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

    Output 0v between the ENA+/- on the Expansion Breakout Board

    Scheduled Pinned Locked Moved
    General Discussion
    2
    5
    470
    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.
    • Shenundefined
      Shen
      last edited by Shen

      When my external drive goes in to fault mode(I'm using it as endstop), it can be cleared by toggle the enable signal. The Duet Expansion Breakout Board output either 3.3v or -3.3v between ENA+ and ENA- which does not clear the fault. The drive requires 0v to clear. The workaround I found is to reset the duet board, during the process, the voltage between ENA+/- goes to 0v temperately which clears the fault. Is there a better way or workaround I can use to set the voltage to 0v?

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

        @shen said in Output 0v between the ENA+/- on the Expansion Breakout Board:

        When my external drive goes in to fault mode(I'm using it as endstop), it can be cleared by toggle the enable signal. The Duet Expansion Breakout Board output either 3.3v or -3.3v between ENA+ and ENA- which does not clear the fault. The drive requires 0v to clear. The workaround I found is to reset the duet board, during the process, the voltage between ENA+/- goes to 0v temperately which clears the fault. Is there a better way or workaround I can use to set the voltage to 0v?

        If you connect the ENA+ of your stepper driver to +5V (which is available on the 3-pin servo header on the breakout board) instead of the ENA+ output from the breakout board, then the output will be +5V when enabled and 0V when disabled.

        However, unless you have a strange driver, I think you are wrong about your driver needing 0V rather than -3.3v to reset it. Almost all large stepper drivers have optically isolated inputs, and -3.3v looks the same to them as 0V except that it turns of the IR LED in the opto isolator faster. Also I am certain that you are wrong about the output voltage from the breakout board going to 0V when you reset the Duet (as opposed to when you power it down).

        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

        Shenundefined 1 Reply Last reply Reply Quote 0
        • Shenundefined
          Shen @dc42
          last edited by Shen

          @dc42
          I'm using leadshine ES-D508. As far as I can tell, send M84 and re-enable does not reset the driver; emergency stop with ENA+/ENA- detached from the driver does not reset the driver; emergency stop with ENA+/ENA- attached to the driver resets it. I've connected a multi-meter to the ENA+ and ENA- of my driver, when I press the emergency stop bottom the multi-meter does read 0v for almost a second. The only reason I can think of is the driver requiring 0v to reset.

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

            @shen said in Output 0v between the ENA+/- on the Expansion Breakout Board:

            As far as I can tell, send M84 and re-enable does not reset the driver

            Did you allow some time between the M84 and re-enabling the driver?

            According to page 4 of the ES-D508 datasheet at http://www.leadshine.com/UploadFile/Down/ES-D508d_V1.2.pdf, the signal level of ENA is software configurable.

            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

            Shenundefined 1 Reply Last reply Reply Quote 0
            • Shenundefined
              Shen @dc42
              last edited by

              @dc42
              Yes, I did allow a few second between M84 and re-enabling. I think this might be a driver issue. My Leadshine EM503 can be reset by M84 and re-enabling. I will probably just go with the re-wiring solution you provided.

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