Flashforge Dreamer
Posts: 4
Joined: Thu Apr 09, 2015 9:14 am

FlashForge Dreamer control S3D

Fri May 22, 2015 4:00 am

Hello, I was wondering if someone could tell me how to:

1. add to my Flashforge Dreamer profile a function to purge the head before printing (like Ultimaker or Makerbot software do)
2. can I edit the g-code to disable the two back fans on the enclosure? (just wanted to see what difference it makes)


User avatar
Posts: 474
Joined: Wed Feb 18, 2015 8:29 am

Re: FlashForge Dreamer control S3D

Wed May 27, 2015 4:57 pm

Start Script with purge:

Code: Select all

M146 r255 g0 b0 ; set lights to red while preheating
M140 S[bed0_temperature]
M104 S[extruder0_temperature] T0
M104 S[extruder1_temperature] T1
M907 X100 Y100 Z40 A100 B20 ; set motor current
M132 X Y Z A B ; recall home offsets
M612 X34.5 Y0.0 ; set toolhead offsets
M108 T0
G28 ; home axes
G92 E0
G1 Z0.5 F3300 ; Drop nozzle
G1 X-120 Y-74 F6000 ; Move to purge location
M7 ; wait for bed to stabilize
M6 T0 ; wait for right extruder to reach target temp
G1 E30 ; purge
G92 E0
G1 X-110.5 Y-74 F6000 ; Move to wait position
M146 r0 g0 b0 ; turn lights off for print
G1 Z0.5 F3300 ; position nozzle
Taken from: http://forum.simplify3d.com/viewtopic.php?f=8&t=1319
BaronWilliams wrote:It's possible to control the FlashForge Dreamer fan using the macros in Simplify3D's Machine Control Panel.

Here's a macro for turning on the fan. Note that M601 S0 is always sent before sending a command. The "~" character is 7E, the required Start Delimiter. The End Delimiter 0A can be generated by having a new line in the macro (press enter to make a new line). A new line is 0A in hex.

Go to TOOLS -> FIRMWARE CONFIGURATION -> MACROS and enter this as one of the macros.

Code: Select all

~M601 S0

To get this working, make sure you turn off the Wait For Startup Command option in TOOLS -> FIRMWARE CONFIGURATION -> COMMUNICATION.

Now when you are connected in Simplify3D's Machine Control Panel, you can press that macro and the fan turns on.

To turn off the fan use this macro:

Code: Select all

~M601 S0

Return to “General Discussion and Tips”