top of page
Forum Posts
Olivier Bertini
Sep 06, 2022
In Proforge 3 General Discussion
Hi All, I thought I could share my current configuration since I've made a few modifications compared to the factory setup. Some of these modifications were directly taken from what has been shared on this forum. Thanks to all contributors! Feel free to comment and post suggestions :-) I'm likely going to try Klipper. 1 Initial configuration DSH H-H Mic-6 hot bed Enclosure Raspberry Pi 4 with 8GB RAM Pre-assembled 2 Upgrades/Modifications 2.1 General Synchronization belt for Z steppers (https://www.forum.makertech3d.com/forum/proforge-3-3d-printing/upgrades). Changed the two heat-breaks for bi-metal (copper/titan) heat-breaks to prevent heat-creep issue occurring on long PLA prints. Added 15mm of a 6mm PE tube inside the cable housing going to the print head to add more rigidity and prevent all the cables to hit the heated bed during prints. 2.2 Silencing the printer Noctua NF-A4x20 FLX + NA-RC10 + for electronic case cooling. Noctua NF-A9-14 PWM + NA-RC10 + custom case for the power supply. E3D NEMA 17 stepper motors 0.9°, 1.68A as X/Y motors replacement.
Depite StealthChop being activated, the original stepper motors were super loud. Addition of dampers for the X/Y stepper motors. Replacement of the 50x15 blower for part cooling with a 50x20 blower (Mechatronics Fan Group, B5020L24B-BSR). Custom fan shroud to fit the new fan. Replacement of the two 30mm heat-sink fans with 2x Noctua NF-A4x10 FLX using a custom mount (https://www.forum.makertech3d.com/forum/proforge-3-general-discussion/dsh-heatsink-fan-upgrade). 2.3 Marlin Setup Marlin to allow firmware update with OctoPrint. https://github.com/OctoPrint/OctoPrint-FirmwareUpdater/blob/master/doc/lpc176x.md platformio.ini [platformio]
src_dir = Marlin
boards_dir = buildroot/share/PlatformIO/boards
default_envs = BIGTREE_SKR_2_USB // Allowing connection from Pi to SKR_2
include_dir = Marlin
Configuration_adv.h #define FAST_PWM_FAN // Increase the fan PWM frequency. Removes the PWM noise but increases heating in the FET/Arduino
#if ENABLED(FAST_PWM_FAN)
#define FAST_PWM_FAN_FREQUENCY 329U // Silencing the blower fan when not at 100 %
Configuration.h #define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500.
#define NUM_RUNOUT_SENSORS 2 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_STATE HIGH // Workaround to use the M412 S1 for filament runout detection 3 Current issues Frame is not sturdy and not at 90° angle => enclosure do not close properly Fan of enclosure do not work or is not reacting to M106 P2.
0
7
178
Olivier Bertini
Jun 25, 2022
In Proforge 3 General Discussion
Just designed an upgrade for the fans of the DSH heatsink to accommodate 2x 4010 Noctua. Used a buck converter to get the 12V from the 24V. Did not print anything yet. I don't have access to the printer for the next two weeks :-) Let me know if you are interested.
0
2
70
Olivier Bertini
May 06, 2022
In Proforge 3 General Discussion
Hi there, I'm trying to setup Cura+Octoprint for the Proforge3. So far I could setup a Pi with Octoprint following the build manual. Since I'm using linux, I also had to build a Cura AppImage following the method described by @Dries Douterloigne on this post: https://www.forum.makertech3d.com/forum/proofrge-3-general-discussion/cura-for-linux. On Cura, I'm able to install the Octoprint plugin and have it successfully connected to Octoprint. So far so good... except that each time I send a .gcode file to the printer via Octoprint, I get a FilamentRunout T0 error (and obviously my filament is correctly loaded). Afterwards, sometimes I can resume the print, sometime the printer get stuck in an infinite error loop and I have to power it off. Since I'm new to Cura and Octoprint, I was wondering if I missed some configuration part or something else. For example, do I have keep a SD card in the SKR 2 or can it work without it? Note that starting a print from the SD card reader of the touch screen works just fine. Here the output of the Octoprint terminal where you can see the error happening. Thanks in advance for your support. Olivier Changing monitoring state from "Detecting serial connection" to "Operational"
Send: N0 M110 N0*125
Recv: ok
Send: N1 M115*39
Recv: FIRMWARE_NAME:Marlin 2.0.9.3 (Apr 20 2022 12:55:54) SOURCE_CODE_URL:github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE:Proforge 3 EXTRUDER_COUNT:2 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:BINARY_FILE_TRANSFER:0
Recv: Cap:EEPROM:1
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_POS:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:1
Recv: Cap:RUNOUT:1
Recv: Cap:Z_PROBE:1
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:0
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:0
Recv: Cap:CASE_LIGHT_BRIGHTNESS:0
Recv: Cap:EMERGENCY_PARSER:1
Recv: Cap:HOST_ACTION_COMMANDS:1
Recv: Cap:PROMPT_SUPPORT:1
Recv: Cap:SDCARD:1
Recv: Cap:REPEAT:0
Recv: Cap:SD_WRITE:1
Recv: Cap:AUTOREPORT_SD_STATUS:0
Recv: Cap:LONG_FILENAME:0
Recv: Cap:EXTENDED_M20:0
Recv: Cap:THERMAL_PROTECTION:1
Recv: Cap:MOTION_MODES:0
Recv: Cap:ARCS:1
Recv: Cap:BABYSTEPPING:1
Recv: Cap:CHAMBER_TEMPERATURE:0
Recv: Cap:COOLER_TEMPERATURE:0
Recv: Cap:MEATPACK:0
Recv: Cap:CONFIG_EXPORT:0
Recv: area:{full:{min:{x:-28.0000,y:-8.0000,z:0.0000},max:{x:298.0000,y:300.0000,z:300.0000}},work:{min:{x:0.0000,y:0.0000,z:0.0000},max:{x:298.0000,y:300.0000,z:300.0000}}}
Recv: ok
Send: M21
Recv: echo:SD card ok
Recv: ok
Send: M154 S5
Recv: ok
Send: M155 S2
Recv: ok
Send: M876 P1
Recv: ok
Send: M20
Recv: Begin file list
Recv: End file list
Recv: ok
[...]
Send: M119
Recv: Reporting endstop status
Recv: x_min: open
Recv: y_min: open
Recv: z_probe: open
Recv: filament: open
Recv: filament 2: open
Recv: ok
[...]
Changing monitoring state from "Operational" to "Starting"
Send: N0 M110 N0*125
Recv: ok
Changing monitoring state from "Starting" to "Printing"
Send: N1 T0*59
[...]
Recv: echo:Active Extruder: 0
Recv: ok
Send: N2 M104 S215*97
Recv: ok
Send: N3 M104 T1 S190*43
Recv: ok
Send: N4 M82*29
Recv: ok
Send: N5 M24*16
Recv: //action:resume
Resuming on request of the printer...
Recv: //action:prompt_end
Recv: //action:prompt_begin Resuming SD
Recv: //action:prompt_button Dismiss
Recv: //action:prompt_show
Recv: //action:notification Proforge 3 Ready.
Recv: ok
Send: N6 M190 S60*88
Recv: //action:notification Bed Heating...
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin FilamentRunout T0
Recv: //action:prompt_show
Recv: //action:paused filament_runout 0
Printer signalled that it paused, switching state...
Changing monitoring state from "Printing" to "Pausing"
[...]
Recv: //action:notification Printing...
Recv: ok
Recv: //action:paused
Printer signalled that it paused, switching state...
Changing monitoring state from "Pausing" to "Paused"
[...]
Recv: echo:Insert filament and send M108
Recv: //action:prompt_end
Recv: //action:prompt_begin Nozzle Parked
Recv: //action:prompt_button Continue
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
Recv: //action:prompt_begin Paused
Recv: //action:prompt_button PurgeMore
Recv: //action:prompt_button DisableRunout
Recv: //action:prompt_show
[...]
Recv: //action:prompt_end
[...]
Recv: //action:notification Print Paused
[...]
Recv: //action:resumed
Printer signalled that it resumed, switching state...
Changing monitoring state from "Paused" to "Resuming"
Recv: //action:prompt_end
Recv: //action:prompt_begin Resuming
Recv: //action:prompt_button Dismiss
Recv: //action:prompt_show
Recv: //action:notification Printing...
Changing monitoring state from "Resuming" to "Printing"
Send: N7 M420 S1*96
Recv: echo:Bed Leveling ON
Communication timeout while printing, trying to trigger response from printer. Configure long running commands or increase communication timeout if that happens regularly on specific commands or long moves.
Recv: echo:Fade Height 10.00
Recv: ok
[...]
Send: N9 G28*26
Recv: echo:Active Extruder: 0
[...]
Recv: echo:Active Extruder: 0
[...]
Recv: ok
Send: N10 G29 L0*127
Recv: //action:notification Doing G29
Recv: Mesh loaded from slot 0
Recv: Done.
Recv: //action:notification Printing...
Recv: echo:Active Extruder: 0
Recv: ok
Send: N11 G29 J*72
Recv: //action:notification Doing G29
Recv: Tilting mesh (1/3)
[...]
Recv: Tilting mesh (2/3)
[...]
Recv: Tilting mesh (3/3)
[...]
Recv: //action:notification Printing...
Recv: echo:Active Extruder: 0
Recv: ok
Send: N12 G1 F8000 X10 Y3*70
Recv: ok
0
1
95
Olivier Bertini
More actions
bottom of page