External Driver Issues
-
Hello,
First of all, super helpful forum, found many answers, thank you everyone!
I currently have a 6XD. I have a cartesian printer with dual Y and single X intergrated motor/driver connected to the driver output on 5v and ground trigger.
I am having issues with Z and extruder, for these I'm using external driver ST-4045-A1
What am I doing wrong? I tried messing with the M569 but no difference.
The motors aren't enabled (I can spin them), yet the LED for pulse turns on in the driver.Thank you,
Andrew -
I have connected them in a variety of ways, but I get the same issue every time. The LED light for pulse turns on when I send a movement, but the motor doesn't turn. I checked phase and double checked the driver work with a different board.
They are connected using the diagram shown in the guide -
@apiazza2010
Update, got the M5045 Driver to work, but the enable pin is inversed, as in it's enabled low and disabled high.
I tried adding R1 to the M569 line for the Z axis, but it doesn't work. -
@apiazza2010 the 6XD board has a jumper for selecting the enable polarity.
-
@dc42 Hello,
Thank you very much for the help.
With the polarity switch, I assume it changes the behaviour for all of the drivers output right?
R1 or so in the firmware does nothing on 6XD Boards right?Thanks
-
@apiazza2010 the jumper changes the Enable polarity for all drivers.
I thought the R1/R0 option did work on the 6XD but I'm not in a position to verify that right now. The jumper had the advantage that you can ensure that the motors are disabled at power up.
-
@dc42 Hello,
Thank you very much for the help.
I'm now running them using a relay to invert the logic of just the Z and Extruder driver, while dual Y and X are on normal logic.
Do you know if R0/R1 does work on 6XD ?Thank you very much
-
@apiazza2010 on the 6XD the jumper sets the default value (R1 or R0) for all drivers at power up. You can use M569 P# R1 or R0 (where # is the driver number) to change the enable value for an individual driver. Use M569 P# to display the existing value.