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
3
71
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.
DSH heatsink fan upgrade content media
0
2
57
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
46

Olivier Bertini

More actions