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

    Initial Setup With new Duet 3

    Scheduled Pinned Locked Moved
    Firmware installation
    4
    21
    664
    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.
    • Phaedruxundefined
      Phaedrux Moderator
      last edited by

      Can you show a screen shot of what you had selected?

      Z-Bot CoreXY Build | Thingiverse Profile

      mrenz999undefined 1 Reply Last reply Reply Quote 0
      • mrenz999undefined
        mrenz999 @Phaedrux
        last edited by

        @Phaedrux
        ; Configuration file for Duet 3 (firmware version 3)
        ; executed by the firmware on start-up
        ;
        ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sun Jun 14 2020 08:19:17 GMT-0700 (Pacific Daylight Time)

        ; General preferences
        G90 ; send absolute coordinates...
        M83 ; ...but relative extruder moves
        M550 P"Duet 3" ; set printer name
        M669 K1 ; select CoreXY mode

        ; Drives
        M569 P0.0 S1 ; physical drive 0.0 goes forwards
        M569 P0.1 S1 ; physical drive 0.1 goes forwards
        M569 P0.2 S0 ; physical drive 0.2 goes backwards
        M569 P0.3 S1 ; physical drive 0.3 goes forwards
        M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping
        M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
        M92 X80.00 Y80.00 Z4000.00 E420.00 ; set steps per mm
        M566 X900.00 Y900.00 Z12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
        M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
        M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
        M906 X800 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
        M84 S30 ; Set idle timeout

        ; Axis Limits
        M208 X0 Y0 Z0 S1 ; set axis minima
        M208 X330 Y330 Z400 S0 ; set axis maxima

        ; Endstops
        M574 X1 S1 P"!io0.in" ; configure active-high endstop for low end on X via pin !io0.in
        M574 Y1 S1 P"!io1.in" ; configure active-high endstop for low end on Y via pin !io1.in
        M574 Z1 S2 ; configure Z-probe endstop for low end on Z

        ; Z-Probe
        M558 P2 C"io3.in+io3.out" H5 F120 T6000 ; set Z probe type to modulated and the dive height + speeds
        M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved
        G31 P500 X20 Y0 Z4 ; set Z probe trigger value, offset and trigger height
        M557 X30:260 Y20:260 S20 ; define mesh grid

        ; Heaters
        M308 S0 P"temp1" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp1
        M950 H0 C"out1" T0 ; create bed heater output on out1 and map it to sensor 0
        M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
        M140 H0 ; map heated bed to heater 0
        M143 H0 S120 ; set temperature limit for heater 0 to 120C
        M308 S1 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 1 as thermistor on pin temp0
        M950 H1 C"out0" T1 ; create nozzle heater output on out0 and map it to sensor 1
        M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit

        ; Fans
        M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
        M106 P0 S1 H-1 ; set fan 0 value. Thermostatic control is turned off
        M950 F1 C"out8" Q500 ; create fan 1 on pin out8 and set its frequency
        M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on
        M950 F2 C"out9" Q500 ; create fan 2 on pin out9 and set its frequency
        M106 P2 S1 H-1 ; set fan 2 value. Thermostatic control is turned off

        ; Tools
        M563 P0 D0 H1 F0 ; 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

        ; Custom settings are not defined

        ; Miscellaneous
        M575 P1 S1 B57600 ; enable support for PanelDue
        M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
        M501

        Lol went back in and sure enough I did not select them. So now they are in there but they are backwards, triggers when not triggered. So I guess I will have to switch the wires.

        deckingmanundefined 1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman @mrenz999
          last edited by

          @mrenz999 said in Initial Setup With new Duet 3:

          Lol went back in and sure enough I did not select them. So now they are in there but they are backwards, triggers when not triggered. So I guess I will have to switch the wires.

          No. It sounds like you've specified active high and they are active low so the configurator has put a "!" before the pin name to invert the input. Just take out those exclamation marks in the M574 commands and you should be good.

          Ian
          https://somei3deas.wordpress.com/
          https://www.youtube.com/@deckingman

          mrenz999undefined 1 Reply Last reply Reply Quote 0
          • mrenz999undefined
            mrenz999 @deckingman
            last edited by

            @deckingman
            That's easy, thank you. The next thing I have to figure out is I have a simpley IR device for my z probe. 3 wire. On the
            Board io3 I used the first 3 pins starting at 5v which it is 5 v. It has it's own light and signals light on when it detects
            the plate and off when it doesn't. The software says not triggered and never changes.

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

              @mrenz999 said in Initial Setup With new Duet 3:

              @deckingman
              That's easy, thank you. The next thing I have to figure out is I have a simpley IR device for my z probe. 3 wire. On the
              Board io3 I used the first 3 pins starting at 5v which it is 5 v. It has it's own light and signals light on when it detects
              the plate and off when it doesn't. The software says not triggered and never changes.

              It sounds that you have the output of the IR sensor connected to IO3_OUT. Connect it to IO3_IN instead.

              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

              mrenz999undefined 1 Reply Last reply Reply Quote 0
              • mrenz999undefined
                mrenz999 @dc42
                last edited by

                @dc42
                Will do.. Thank you.

                1 Reply Last reply Reply Quote 0
                • mrenz999undefined
                  mrenz999
                  last edited by

                  Not sure if I should stay in this same thread or make a new one. I have a corexy and I believe either my x or y stepper motor is backwards. How do I tell ? I tried to home and all kinds of crazy grinding happened as the head jerked around. It's setup with x on the back left and y on the front right. Zonestar z9m3 is the model. Is there a way for me to test which way they are moving and which way they should be moving ?

                  deckingmanundefined 1 Reply Last reply Reply Quote 0
                  • deckingmanundefined
                    deckingman @mrenz999
                    last edited by

                    @mrenz999 said in Initial Setup With new Duet 3:

                    Not sure if I should stay in this same thread or make a new one. I have a corexy and I believe either my x or y stepper motor is backwards. How do I tell ? I tried to home and all kinds of crazy grinding happened as the head jerked around. It's setup with x on the back left and y on the front right. Zonestar z9m3 is the model. Is there a way for me to test which way they are moving and which way they should be moving ?

                    Take a gander at this https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareCoreXYPrinter

                    Scroll down to the section entitled testing motor movement and run through the steps listed there.

                    Ian
                    https://somei3deas.wordpress.com/
                    https://www.youtube.com/@deckingman

                    mrenz999undefined 1 Reply Last reply Reply Quote 0
                    • mrenz999undefined
                      mrenz999 @deckingman
                      last edited by

                      @deckingman I gave that a shot. Had to make changes and both X and Y with the G1 S2 X10 F3000 command moved the head forward x and y diagonally. I tried to home the X and it moves negatively towards the Y Home and I home x and it sits there and makes a grinding sound. When I home z it moves up to the end stop which changes to 1000 but it doesn't stop it presses the Hotend into the bed. It activates around 5 mm from the bed.

                      1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by

                        Where are the endstops physically located on the printer? This will determine how you setup the M574 command. That will also dictate the direction of movement for the homing files. Those things are dictated by the physical location of the endstops. The motor directions need to be resolved separately based on the corexy motor tests.

                        So tell us where the endstops are physically located and post your homing files as well.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        mrenz999undefined 2 Replies Last reply Reply Quote 0
                        • mrenz999undefined
                          mrenz999 @Phaedrux
                          last edited by mrenz999

                          @Phaedrux So looking down on the printer from above. The X motor is in the back left corner. The endstop for it is on the right side of the of the Hotend. The Y motor is in the back on the right side of the printer and the endstop for it is at the motor in the far back righthand corner of the printer.
                          So the printer is homed at the far right back corner.

                          1 Reply Last reply Reply Quote 0
                          • mrenz999undefined
                            mrenz999 @Phaedrux
                            last edited by

                            @Phaedrux
                            ; homeall.g
                            ; called to home all axes
                            ;
                            ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:21 GMT-0700 (Pacific Daylight Time)
                            G91 ; relative positioning
                            G1 H2 Z5 F6000 ; lift Z relative to current position
                            G1 H1 X-335 Y-335 F1800 ; move quickly to X or Y endstop and stop there (first pass)
                            G1 H1 X-335 ; home X axis
                            G1 H1 Y-335 ; home Y axis
                            G1 X5 Y5 F6000 ; go back a few mm
                            G1 H1 X-335 F360 ; move slowly to X axis endstop once more (second pass)
                            G1 H1 Y-335 ; then move slowly to Y axis endstop
                            G1 H1 Z-405 F360 ; move Z down stopping at the endstop
                            G90 ; absolute positioning
                            G92 Z0 ; set Z position to axis minimum (you may want to adjust this)

                            ; Uncomment the following lines to lift Z after probing
                            ;G91 ; relative positioning
                            ;G1 Z5 F100 ; lift Z relative to current position
                            ;G90 ; absolute positioning

                            ; homex.g
                            ; called to home the X axis
                            ;
                            ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:21 GMT-0700 (Pacific Daylight Time)
                            G91 ; relative positioning
                            G1 H2 Z5 F6000 ; lift Z relative to current position
                            G1 H1 X-335 F1800 ; move quickly to X axis endstop and stop there (first pass)
                            G1 X5 F6000 ; go back a few mm
                            G1 H1 X-335 F360 ; move slowly to X axis endstop once more (second pass)
                            G1 H2 Z-5 F6000 ; lower Z again
                            G90 ; absolute positioning

                            ; homey.g
                            ; called to home the Y axis
                            ;
                            ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:22 GMT-0700 (Pacific Daylight Time)
                            G91 ; relative positioning
                            G1 H2 Z5 F6000 ; lift Z relative to current position
                            G1 H1 Y-335 F1800 ; move quickly to Y axis endstop and stop there (first pass)
                            G1 Y5 F6000 ; go back a few mm
                            G1 H1 Y-335 F360 ; move slowly to Y axis endstop once more (second pass)
                            G1 H2 Z-5 F6000 ; lower Z again
                            G90 ; absolute positioning

                            ; homez.g
                            ; called to home the Z axis
                            ;
                            ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sat Jun 13 2020 19:59:22 GMT-0700 (Pacific Daylight Time)
                            G91 ; relative positioning
                            G1 H2 Z5 F6000 ; lift Z relative to current position
                            G1 H1 Z-405 F1800 ; move Z down until the endstop is triggered
                            G92 Z0 ; set Z position to axis minimum (you may want to adjust this)

                            ; Uncomment the following lines to lift Z after probing
                            ;G91 ; relative positioning
                            ;G1 Z5 F100 ; lift Z relative to current position
                            ;G90 ; absolute positioning

                            1 Reply Last reply Reply Quote 0
                            • mrenz999undefined
                              mrenz999
                              last edited by

                              Ok I have the motors working correctly. X and Y are homing correctly. I have z homing and the IR switch turning on (going to 1000) when activated but it doesn't stop the bed from rising when it activates.

                              1 Reply Last reply Reply Quote 0
                              • mrenz999undefined
                                mrenz999
                                last edited by

                                Ok. Now I have all axis's homing correctly. After the Z homes it takes off
                                to the furthest point it can from the bed ?

                                mrenz999undefined 1 Reply Last reply Reply Quote 0
                                • mrenz999undefined
                                  mrenz999 @mrenz999
                                  last edited by

                                  @mrenz999
                                  ; Configuration file for Duet 3 (firmware version 3)
                                  ; executed by the firmware on start-up
                                  ;
                                  ; generated by RepRapFirmware Configuration Tool v3.1.3 on Tue Jun 16 2020 08:02:01 GMT-0700 (Pacific Daylight Time)

                                  ; General preferences
                                  G90 ; send absolute coordinates...
                                  M83 ; ...but relative extruder moves
                                  M550 P"Duet 3" ; set printer name
                                  M669 K1 ; select CoreXY mode

                                  ; Drives
                                  M569 P0.0 S0 ; physical drive 0.0 goes forwards
                                  M569 P0.1 S1 ; physical drive 0.1 goes forwards
                                  M569 P0.2 S1 ; physical drive 0.2 goes backwards
                                  M569 P0.3 S1 ; physical drive 0.3 goes forwards
                                  M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping
                                  M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
                                  M92 X80.00 Y80.00 Z4000.00 E420.00 ; set steps per mm
                                  M566 X900.00 Y900.00 Z12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
                                  M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
                                  M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
                                  M906 X900 Y900 Z900 E900 I30 ; set motor currents (mA) and motor idle factor in per cent
                                  M84 S30 ; Set idle timeout

                                  ; Axis Limits
                                  M208 X0 Y0 Z0 S1 ; set axis minima
                                  M208 X330 Y330 Z400 S0 ; set axis maxima

                                  ; Endstops
                                  M574 X1 S1 P"!io0.in" ; configure active-high endstop for low end on X via pin !io0.in
                                  M574 Y1 S1 P"!io1.in" ; configure active-high endstop for low end on Y via pin !io1.in
                                  M574 Z1 S2 ; configure Z-probe endstop for low end on Z

                                  ; Z-Probe
                                  M558 P1 C"!io3.in+io3.out" H5 F120 T6000 ; set Z probe type to modulated and the dive height + speeds
                                  M558 H30 ;*** Remove this line after delta calibration has been done and new delta parameters have been saved
                                  G31 P500 X0 Y40 Z4 ; set Z probe trigger value, offset and trigger height
                                  M557 X30:260 Y20:260 S20 ; define mesh grid

                                  ; Heaters
                                  M308 S0 P"temp0" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin temp0
                                  M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0
                                  M307 H0 B0 S1.00 ; disable bang-bang mode for the bed heater and set PWM limit
                                  M140 H0 ; map heated bed to heater 0
                                  M143 H0 S120 ; set temperature limit for heater 0 to 120C
                                  M308 S1 P"temp1" Y"thermistor" T100000 B3950 ; configure sensor 1 as thermistor on pin temp1
                                  M950 H1 C"out1" T1 ; create nozzle heater output on out1 and map it to sensor 1
                                  M307 H1 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit

                                  ; Fans
                                  M950 F0 C"out7" Q500 ; create fan 0 on pin out7 and set its frequency
                                  M106 P0 S1 H-1 ; set fan 0 value. Thermostatic control is turned off
                                  M950 F1 C"out8" Q500 ; create fan 1 on pin out8 and set its frequency
                                  M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on
                                  M950 F2 C"out9" Q500 ; create fan 2 on pin out9 and set its frequency
                                  M106 P2 S1 H-1 ; set fan 2 value. Thermostatic control is turned off

                                  ; Tools
                                  M563 P0 D0 H1 F0 ; 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

                                  ; Custom settings are not defined

                                  ; Miscellaneous
                                  M575 P1 S1 B57600 ; enable support for PanelDue
                                  M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
                                  M501

                                  New config.g

                                  ; homez.g

                                  ; called to home the Z axis
                                  ;
                                  ; generated by RepRapFirmware Configuration Tool v3.1.1 on Thu Jun 04 2020 11:20:25 GMT-0700 (Pacific Daylight Time)
                                  G91 ; relative positioning
                                  G1 H2 Z5 F6000 ; lift Z relative to current position
                                  G1 X150 Y150 F9000 ; go to first bed probe point and home Z
                                  G30 ; home z by probing the bed
                                  ; Uncomment the following lines to lift Z after probing
                                  ;G91 ; relative positioning
                                  ;G1 Z5 F100 ; lift Z relative to current position
                                  ;G90 ; absolute positioning

                                  New homez

                                  1 Reply Last reply Reply Quote 0
                                  • Phaedruxundefined
                                    Phaedrux Moderator
                                    last edited by

                                    It sounds like you've got that resolved based on your other thread.

                                    @mrenz999 said in Initial Setup With new Duet 3:

                                    @Phaedrux So looking down on the printer from above. The X motor is in the back left corner. The endstop for it is on the right side of the of the Hotend. The Y motor is in the back on the right side of the printer and the endstop for it is at the motor in the far back righthand corner of the printer.
                                    So the printer is homed at the far right back corner.

                                    This would be a flipped orientation compared to having the motors in the front, but that doesn't really matter. It's all relative to the way you are looking at it and where you want to place the coordinates. The important thing is that you have a right handed coordinate system so that it matches the way the slicer prepares the files so that you don't get mirrored parts. So be sure to test for this. It's quite possible to have things appear to be working, homing works correctly, etc, but then you go to print some text and it comes out totally backwards and upside down.

                                    If that ends up being the case check out these threads and see if they help make sense of it.

                                    https://forum.duet3d.com/topic/14971/vcore-pro-core-xy-the-x-and-y-axis-home-issue/4
                                    https://forum.duet3d.com/topic/12676/mirrored-x-axis/9

                                    Z-Bot CoreXY Build | Thingiverse Profile

                                    mrenz999undefined 1 Reply Last reply Reply Quote 0
                                    • mrenz999undefined
                                      mrenz999 @Phaedrux
                                      last edited by

                                      @Phaedrux ok I have it all moving correctly for homing. All axis’s homing properly. PID tunes and printed a very sad looking xyz cube. Started printing a perfect square then it moved over and put another layer weirdly off the square.

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