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?


  • administrators

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



  • @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.


  • administrators

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



  • @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.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.