Duet Wifi and Flashforge Creator pro
So I bit the bullet and treated myself to a Wifi Duet to controll my FFC pro, sorry if I may sound a bit of a noob but I finally got the board to work in a fashion from my friend and also from Jeff on this forum. The thing that iv'e noticed is in Simplify 3D the object is facing the wright way i want it to, but when printing It's the opposite way round. So I went back to S3D and changed it in Mesh and mirrored the X and Y to get it on screen the same layout as printing one and guess what, It changed direction on print bed. Maybe Iv'e missed somthing out in the config.g. But I don't want to mess too much with somthing I'm not to sure about. Any help would be great.
Also I'm running it on Marlin. Is this correct?
When you use the jog buttons to move the head and bed around, do they move in the direction you expect? For most Cartesian printers this is:
+X direction => head moves towards the right
+Y direction => head moves towards the rear, or bed moves towards the front
If you are having to mirror prints, then one of these is probably the wrong way round.
Also I'm running it on Marlin. Is this correct?
Ok that sounds good. But as I'm looking at the printer the X endstop is on the right hand side and the Y is at the back on the left. So when I home all the head ends up back right if that makes scence.
So you need to reverse the X motor direction in the M569 P0 command, change the X endstop configuration in the M574 command to be a max endstop instead of a min endstop (use X2 instead of X1), and change the homex.g and homeall.g files to home towards maximum X instead of minimum.
Ok, so jog X+ it moves to the right towards the endstop and when home x it meets the endstop.
When Y+ is pressed the carrige comes towards me now away from endstop. When I homw Y it meets the endstop.
When I go to print It looks like the Y is mirrored and still printing from the back of the machine.
Here is my confi.g file
; Configuration file for Duet WiFi (firmware version 1.20 or newer)
; executed by the firmware on start-up
; generated by RepRapFirmware Configuration Tool on Wed Dec 27 2017 00:21:16 GMT+0000 (GMT Standard Time)
; General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates…
M83 ; ...but relative extruder moves
M555 P2 ; Set firmware compatibility to look like Marlin
M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E10 F1000"
M208 X-20 Y-5 Z-2 S1 ; Set axis minima
M208 X230 Y150 Z150 S0 ; Set axis maxima
M574 X2 Y1 Z1 S0 ; Set active low endstops
M558 P1 H5 F120 T3000 ; Set Z probe type to unmodulated and the dive height + speeds
G31 P500 X0 Y0 Z-0.02 ; Set Z probe trigger value, offset and trigger height
M557 X15:215 Y15:135 S20 ; Define mesh grid
M569 P0 S1 ; Drive 0 goes backwards
M569 P1 S0 ; Drive 1 goes backwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M350 X64 Y64 Z64 E64 I1 ; Configure microstepping with interpolation
M92 X800.800 Y800.800 Z1600 E3380.220 ; Set steps per mm
M566 X1000 Y1000 Z120 E1500 ; Set maximum instantaneous speed changes (mm/min)
M203 X12000 Y12000 Z1200 E4200 ; Set maximum speeds (mm/min)
M201 X1700 Y1700 Z90 E5000 ; Set accelerations (mm/s^2)
M906 X500 Y600 Z350 E800 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
M143 H0 S200 ; Set temperature limit for heater 0 to 200C
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280C
M563 P0 D0 H1 ; Define tool 0
G10 P0 X0 Y0 Z0 ; Set tool 0 axis offsets
G10 P0 R0 S0 ; Set initial tool 0 active and standby temperatures to 0C
M550 PFlashForge ; Set machine name
M551 Pleo123 ; Set password
M552 S1 ; Enable network
M587 S"BTHub6-TGM3" P"HTpqc97AWmfr" ; Configure access point. You can delete this line once connected
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet
M106 P0 S1 I0 F500 H1 T45 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P2 S1 I0 F500 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off
; Custom settings are not configured
Did you change the M569 P1 command as well as the M569 P0 command? If so, you should have left it alone i.e. M569 P1 S1 so that +Y moves the print head towards the back (or moves the bed towards the front if the bed moves in the Y axis).
Guyaros last edited by
I also own a FFCP which was converted to DuetWifi.
Here is how my Simplify3d GCODE tab look like:
My home position is at the rear-right corner of the bed.
and this is my config.g file:
; Configuration file for Duet WiFi (Firmware 1.20)
; Executed by the firmware on start-up
; General preferences
M111 S0; Debugging off
G21; Work in millimetres
G90; Set absolute coordinates
M83; Set relative extruder moves
M555 P1; Set firmware compatibility to look like RepRapFirmare
M575 P1 B57600 S1; Comms parameters for PanelDue
; Network settings
M550 PGuyaros Creator Pro; Set machine name
M551 PABCD; Set password
M587 S"ssid" I192.168.1.100 J192.168.1.1; Add Wifi host to network, set network SSID (S), set IP address to use when connected to this network (I)
M552 P"ssid" S1; Set SSID of network to connect to (P) ,Enable networking as a client (S1)
M586 P2 S0; Disable TELNET network protocol
; Motors drivers
M569 P0 S0; Set (X) motor drive 0 (P0) (X) goes backward (S0)
M569 P1 S0; Set (Y) motor drive 1 (P1) goes backward (S0)
M569 P2 S1; Set (Z) motor drive 2 (P2) goes forward (S1)
M569 P3 S1; Set (E0) motor drive 3 (P3) goes forward (S1)
M350 X16 Y16 Z16 E16 I1; Set microstepping to x16 step, Interpolation enabled (I1)
;M92 X93.718 Y93.718 Z400 E192.55; Set axis steps/mm
M92 X94.118 Y94.118 Z400 E192.55; Set axis steps/mm
M906 X700 Y700 Z400 E1200 I20; Set motor currents [mA] and motor idle factor in percent (20%)
M84 S10; Set idle timeout to 10[sec] (S10)
; Axis kinematics
M201 X560 Y560 Z250 E300; Set axis accelerations [mm/s^2]
M566 X840 Y840 Z840 E120; Set axis maximum instantaneous speed changes [mm/min]
M203 X4800 Y4800 Z720 E1200; Set axis maximum speeds [mm/min]
; Axis size
M208 X0 Y0 Z-3 S1; Set axis minima
M208 X290 Y145 Z165 S0; Set axis maxima
M574 X1 S1; Set endstop configuration, X endstop at low end (X1), Active high (S1)
M574 Y1 S0; Set endstop configuration, Y endstop at low end, Active low (S0)
M574 Z1 S2; Set endstop configuration, Z Probe at low end
; Z probe and Bed compensation
M558 P1 Z1 F240 H1 T4800; Set Z probe type to IR probe (P1), and is used for homing Z axis (Z1), Feed rate 4[mm/sec] (F240), Dive height 1[mm] (H1), Travel speed between points 80[mm/sec] (T4800),
G31 X35 Y0 Z1.5 P500; Set the probe offset on x axis (X35), set z probe trigger height (Z1.78), set probe output value at trigger height which is 500 for dc42 IRprobe(P500) (FlashForge Blue BuildTak)
M557 X60:255 Y10:128 S40; Set probing grid for Auto Bed Leveling using G29 command, X(min:max) Y(min:max) S(Spacing)
; Heaters & Thermistors
M305 P0 T94573 B4230 R4700 L0 H0; Set thermistor + ADC parameters for heater 0 (P0)
M304 P430.7 I0.478 D452.2; Set Bed PID parameters
M307 H0 A242.2 C901.9 D1.5 S1.0; Set heating process parametersheater, Heater0 (H0), Gain (A242.2), time Constant (C901.9), Dead time (D1.5), maximum PWM 100% (S1.0)
M143 H0 S120; Set temperature limit for heater 0 (H0) to 120[deg] (S120)
M305 P1 T90000 B4085; Set thermistor and ADC parameters
M143 S255; Set maximum heater temperature to 255C
M301 H1 P17.0 I0.116 D59.4; Set Heater 1 (H1) PID parameters, proportional (P), Integral (I), Differntial (D)
M307 H1 A306.6 C146 D6 S1.0; Set heating process parameters, Heater1 (H1),Gain (A), time constant (C), Dead time (D), Max PWM 100% (S1.0)
M912 P0 S-16.1; Calibrate CPU temp sensor
M106 P0 S0 I0 F250 H-1; Set fan 0 value, PWM signal inversion and frequency, Thermostatic control is turned off (Duet board fan)
M106 P1 S0 I0 F250 H1 T45 L1; Set fan 1 value, PWM signal inversion and frequency, Thermostatic control is turned on (Extruder0 Fan)
M106 P2 S0 I0 F250 H-1; Set fan 2 value, PWM signal inversion and frequency, Thermostatic control is turned off (Blower fan)
M563 P0 D0 H1 F2; Define tool 0 (P0), uses Extruder 0(E0) (D0), uses Heater 1 (Actually Heater E0), uses Fan 2 (F2)
G10 P0 X0 Y0; Set tool 0 axis offsets
G10 P0 R0 S0; Set initial tool 0 active and standby temperatures to 0C
T0; Select first tool
Hi Guyaros. Thank you very much for taking up your time with sharing your config.g file with me. It's been very frustraring few days for me as I got given a full file for the FFC pro by Jeff and i managed to mess things up with it. A big learning curve for me with the Duet, but I'm going to persevere with it and learn the setting up of It, as I've started to knock up a homemade corexy.
I'm doing some test prints with it now, so I will report with results and many other questions that I know I will have, so glad iv'e joined this forum, It's good to know there is alot of support here.
Guyaros last edited by
I'm glad I could help.
It does take some learning curve the learn how to handle the Duet.
fortunately, the DuetWiki is very informative, and I would recommend you to invest some time in reading the wiki.
Also, the support in the forum is superb, so I am sure you will be able to make your machine print excellent models very soon.