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

    The right M574 command: 6 axis Delta Printer + Smart Effecor

    Scheduled Pinned Locked Moved Solved
    Firmware installation
    6hc connection delta additional axis delta smart effector endstop endstop for z expansion error m558 z-probe
    4
    4
    366
    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.
    • tklnundefined
      tkln
      last edited by tkln

      Hello community,
      I have a Delta with 6 motor and 6 endstops. Each tower has two motor. At the moment the motor are coupled 1:2 (Tower 1), 2:3 (Tower2) etc. with each other.
      The homing of the tower (6 motors) works.
      I'm workin with a 6HC board (48V, Motor, Endstops, Touchscreen) and a EXp3hc board (24V, Smart effector, Hotend, Extruder Motor, Thermistor).

      M584 X0.2:0.3 Y0.0:0.1 Z0.4:0.5 E1.0 
      

      Now I have problems with the smart effector. If I request a G31, I get a G31

      Error: G31: Invalid Z probe index

      and at the star of the Printer I get

      Error: M558 output Port not supportet on Expansion board

      How do I have to name the z-probe?

      ; Endstops
      M574 X2 S1 P"io3.in+io4.in"                              ; configure switch-type (e.g. microswitch) endstop for high end on X via pin 1.io1.in
      M574 Y2 S1 P"io1.in+io2.in"                              ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin 1.io2.in
      M574 Z2 S1 P"io5.in+io6.in"                              ; configure switch-type (e.g. microswitch) endstop for high end on Z via pin 1.io3.in
      
      ; Z-Probe
      M558 P8 R0.4 C"1.io0.in+1.io0.out" H5 F1200 T6000         ; set Z probe type to effector and the dive height + speeds
      G31 P100 X0 Y0 Z-0.1                                     ; set Z probe trigger value, offset and trigger height
      M557 R85 S20                   
      
      jay_s_ukundefined droftartsundefined 2 Replies Last reply Reply Quote 0
      • dc42undefined
        dc42 administrators @droftarts
        last edited by dc42

        Programming Z probes connected to expansion boards is not yet supported. For now you need to temporarily connect the Smart Effector to the main board if you want to change its sensitivity. I've logged this issue: https://github.com/Duet3D/RepRapFirmware/issues/815

        dc42 created this issue in Duet3D/RepRapFirmware

        open Support programming Smart Effector sensitivity when the effector is connected to an expansion board #815

        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 2
        • jay_s_ukundefined
          jay_s_uk @tkln
          last edited by

          @tkln the issue is there in the error. M558 has failed due to configuring an output port not being supported on a CAN board. Either remove the output port as its not strictly needed to run a smart effector (unless you're changing sensitivity) or connect the smart effector to the mainboard.
          What firmware version are you running on the mainboard and the 3HC?

          Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

          1 Reply Last reply Reply Quote 0
          • droftartsundefined
            droftarts administrators @tkln
            last edited by

            @tkln Please send M98 P"config.g". The response will show if there are any errors in your config.g.

            You should be okay to run a type 8 probe from an expansion board, but as @jay_s_uk points out, I can't remember if the second pin (which is only used for programming sensitivity) is supported on a CAN connected board. Try:

            M558 P8 R0.4 C"1.io0.in" H5 F1200 T6000         ; set Z probe type to effector and the dive height + speeds
            

            It may also be that you don't need the CAN address for the second pin, because it is implied from the first pin, so it is causing the error (M950 is like this); try

            M558 P8 R0.4 C"1.io0.in+io0.out" H5 F1200 T6000         ; set Z probe type to effector and the dive height + speeds
            

            I'm checking with @dc42 if the second pin is supported, and how it should be defined.

            Ian

            Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

            dc42undefined 1 Reply Last reply Reply Quote 2
            • dc42undefined
              dc42 administrators @droftarts
              last edited by dc42

              Programming Z probes connected to expansion boards is not yet supported. For now you need to temporarily connect the Smart Effector to the main board if you want to change its sensitivity. I've logged this issue: https://github.com/Duet3D/RepRapFirmware/issues/815

              dc42 created this issue in Duet3D/RepRapFirmware

              open Support programming Smart Effector sensitivity when the effector is connected to an expansion board #815

              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 2
              • tklnundefined tkln marked this topic as a question
              • tklnundefined tkln has marked this topic as solved
              • First post
                Last post
              Unless otherwise noted, all forum content is licensed under CC-BY-SA