Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Three Z Axis Endstops

    Duet Hardware and wiring
    3
    5
    275
    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.
    • thomas_rudloff
      thomas_rudloff last edited by

      I have three Z steppers called Z, U and V with separate endstops . The V endstop does not work. I changed cable and switch. When I have all endstops lid the V stepper tries to turn. I bet it is a typo. But I cannot find it. One typo I fixed. But this didn't do the trick.

      ; Configuration file for Duet Maestro (firmware version 1.21)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v2 on Sun Aug 04 2019 20:08:20 GMT+0200 (Central European Summer Time)

      ; General preferences
      G90 ; Send absolute coordinates...
      M83 ; ...but relative extruder moves

      M667 S1 ; Select CoreXY mode

      ; Network
      M550 P"My Printer" ; Set machine name
      M551 P"7072560" ; Set password
      M552 P192.168.1.10 S1 ; Enable network and set IP address
      M553 P255.255.0.0 ; Set netmask
      M554 P0.0.0.0 ; Set gateway
      M586 P0 S1 ; Enable HTTP
      M586 P1 S1 ; Enable FTP
      M586 P2 S1 ; Enable Telnet

      ; Drives
      M569 P0 S0 ; Physical drive 0 goes backwards
      M569 P1 S1 ; Physical drive 1 goes forwards
      M569 P2 S0 ; Physical drive 2 goes backwards
      M569 P3 S0 ; Physical drive 2 goes backwards
      M569 P4 S0 ; Physical drive 2 goes backwards
      M569 P5 S1 ; Physical drive 5 goes forwards
      M569 P6 S1 ; Physical drive 6 goes forwards
      M584 X0 Y1 Z2 U3 V4 E5:6 ; Apply custom drive mapping
      M671 X380:0:0 Y120:240:0 ; leadscrews at rear middle, front left and front right

      M350 X8 Y8 Z8 U8 V8 E8:8 I0 ; Configure microstepping without interpolation
      M92 X160.00 Y160.00 Z1600.00 U1600.00 V1600.00 E635.69:635.69 ; Set steps per mm
      M566 X900.00 Y900.00 Z90.00 U90.00 V90.00 E120.00:120.00 ; Set maximum instantaneous speed changes (mm/min)
      M203 X6000.00 Y6000.00 Z300.00 U300.00 V300.00 E1200.00:1200.00 ; Set maximum speeds (mm/min)
      M201 X500.00 Y500.00 Z1.00 U1.00 V1.00 E250.00:250.00 ; Set accelerations (mm/s^2)
      M906 X800.00 Y800.00 Z1600.00 U1600.00 V1600.00 E800.00:800.00 ; Set motor currents (mA)
      M84 S0 ; Disable motor idle current reduction

      ; Endstops
      M574 X0 Y1 Z2 U3 V4 S0 ; Set active low and disabled endstops

      ; Join Z Axis
      M584 Z2:3:4 ; Join Z, U, V

      ; Axis Limits
      M208 X0 Y0 Z0 U0 V0 S1 ; Set axis minima
      M208 X200 Y160 Z160 U160 V160 S0 ; Set axis maxima

      ; Z-Probe
      M558 P5 H5 F120 T6000 ; Set Z probe type to switch and the dive height + speeds
      G31 P500 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
      M557 X0:200 Y0:160 S20 ; Define mesh grid

      ; Heaters
      M305 P0 X500 R ; Configure PT1000 for heater 0
      M143 H0 S90 ; Set temperature limit for heater 0 to 90C

      ; Fans

      ; Tools
      M563 P0 D0 ; 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
      M563 P1 D1 ; Define tool 1
      G10 P1 X0 Y0 Z0 ; Set tool 1 axis offsets
      G10 P1 R0 S0 ; Set initial tool 1 active and standby temperatures to 0C

      ; Automatic saving after power loss is not enabled

      ; Custom settings
      M555 P2 ; Set output to look like Marlin

      ; Miscellaneous
      T0 ; Select first tool

      and

      ; homez.g
      ; called to home the Z axis
      ;
      ; generated by RepRapFirmware Configuration Tool v2 on Sun Aug 04 2019 20:08:21 GMT+0200 (Central European Summer Time)
      G91 ; relative positioning
      G1 Z5 F6000 S2 ; lift Z relative to current position
      M584 Z2 U3 V4 ; split Z
      G1 S1 Z165 U165 V165 F1800 ; move Z, U and V up until the endstop is triggered
      M584 Z2:3:4 ; Join Z, U, V

      1 Reply Last reply Reply Quote 0
      • thomas_rudloff
        thomas_rudloff last edited by

        This is the console output for M119. How do I associate the endstops to the axis and tell min or max endstop?

        M119
        Endstops - X: not stopped, Y: not stopped, Z: at max stop, U: at min stop, V: not stopped, Z probe: not stopped

        1 Reply Last reply Reply Quote 0
        • Veti
          Veti last edited by Veti

          @thomas_rudloff said in Three Z Axis Endstops:

          M574 X0 Y1 Z2 U3 V4 S0 ; Set active low and disabled endstops

          https://duet3d.dozuki.com/Wiki/Gcode#Section_M574_Set_endstop_configuration
          The Parameter are 0,1,2 There is no 3 or 4

          M350 X8 Y8 Z8 U8 V8 E8:8 I0 ; Configure microstepping without interpolation

          Why would you use x8 microsteppings? x16 with interpolation will be much quieter.

          M584 Z2:3:4 ; Join Z, U, V

          VERY IMPORTANT! Assigning a drive using M584 does not remove its old assignment. Therefore, if you assign a drive that defaults to being an extruder drive, you should also assign the extruder drives explicitly as in the above example. Failure to do so may result in unexpected behaviour.

          1 Reply Last reply Reply Quote 0
          • wilriker
            wilriker last edited by

            To expand a little bit more on what @Veti said about M574: the number behind the axis letter is not the endstop input it is assigned to but where it is located.

            • 0 means no end stop on this axis
            • 1 axis min end stop
            • 2 axis max end stop

            On RRF 2.x you have to plug them in the correct order, i.e. corresponding to the stepper driver you use for a axis. With RRF 3 you can define which end stop is connected to which axis and arbitrary assignments are possible.

            Manuel
            Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
            with probably always latest firmware/DWC (incl. betas or self-compiled)
            My Tool Collection

            1 Reply Last reply Reply Quote 0
            • thomas_rudloff
              thomas_rudloff last edited by

              Many thanks to all. I guess I got it.
              The x8 is a relic from the time I used TB6600s for the Z Axis and is just preliminary. I will change this later. Wish I would be that far already.

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