Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Duet Wifi and Flashforge Creator pro

    Scheduled Pinned Locked Moved
    My Duet controlled machine
    3
    11
    2.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • VULCANundefined
      VULCAN
      last edited by

      Also I'm running it on Marlin. Is this correct?

      1 Reply Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators
        last edited by

        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.

        Duet WiFi hardware designer and firmware engineer
        Please do not ask me for Duet support via PM or email, use the forum
        http://www.escher3d.com, https://miscsolutions.wordpress.com

        1 Reply Last reply Reply Quote 0
        • VULCANundefined
          VULCAN
          last edited by

          Also I'm running it on Marlin. Is this correct?

          1 Reply Last reply Reply Quote 0
          • VULCANundefined
            VULCAN
            last edited by

            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.

            1 Reply Last reply Reply Quote 0
            • dc42undefined
              dc42 administrators
              last edited by

              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.

              Duet WiFi hardware designer and firmware engineer
              Please do not ask me for Duet support via PM or email, use the forum
              http://www.escher3d.com, https://miscsolutions.wordpress.com

              1 Reply Last reply Reply Quote 0
              • VULCANundefined
                VULCAN
                last edited by

                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

                ; Endstops
                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

                ; Drives
                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

                ; Heaters
                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

                ; Tools
                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

                ; Network
                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

                ; Fans
                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
                M501

                Many thank

                Rob

                1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators
                  last edited by

                  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).

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  1 Reply Last reply Reply Quote 0
                  • Guyarosundefined
                    Guyaros
                    last edited by

                    Hi Rob,

                    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:
                    [c]
                    ; 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

                    ; Endstops
                    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
                    ; Bed
                    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)
                    ; Extruder
                    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

                    ; Fans
                    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)

                    ; Tools
                    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
                    [/c]

                    1 Reply Last reply Reply Quote 0
                    • VULCANundefined
                      VULCAN
                      last edited by

                      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.

                      Many thanks

                      Rob

                      1 Reply Last reply Reply Quote 0
                      • Guyarosundefined
                        Guyaros
                        last edited by

                        Hi Rob,

                        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.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA