Connection between 1XD and iHSS57 stepper motor
-
Hello all,
I was wondering if you could help me with the 1XD expansion board and a iHSS57 Integrated Closed Loop Stepper motor drive.
I am making a 3d printer using two 3dPotter 4000 ml extruders with iHSS57 integrated closed loop stepper motors. I am using a Duet3 Mainboard 6HC to drive all motion motors and two Duet3 1XD extension boards to drive the two extruders. (one each). For now, I have connected only one 1XD driver to one extruder drive, and I am trying to move the motor without success. I have not been able to move the motor, although I do have a connection between the main board and the 1xd. (the red LEDS of both boards blink in sync, and the M115 B40 returns the firmware version).
Both the main board and the 1XD have the same version of firmware.
I have tried both the differential and the single ended wiring methods. The stepper driver is directly connected to the power supply. The same power supply also powers the expansion board. The stepper has a green light indicating it has power.Is there anything that I am missing? I cannot find any relevant information online or in the forum. Maybe something in the config file I have not done correctly?
Here is my config file: config.g
I also have tested the same configuration with an external microstep driver M542T and it worked fine. So the problem is with the specific iHSS57 Integrated Closed Loop Stepper motor drive.
Thanks in advance!
-
@elena have you tried inverting the enable signal to the iHSS57. You can also try pulling enable up to 5V. The documentation implies that not connecting the enable signal at all will enable the motor.
-
@T3P3Tony thank you for your reply. I've tried the following three ways (wiring) to connect:
- EN+ to EN+, EN- to EN-, PUL+ to PUL+, PUL- to PUL-, DIR+ to DIR+, DIR- to DIR-
- EN+ to EN+, PUL+ to PUL+, DIR+ to DIR+ and all - connected together to a common ground
- EN- to EN-, PUL- to PUL-, DIR- to DIR- and all + connected together to a common +5V
None of those worked for the iHSS57 motor although the 1st and the 2nd worked for the M542T driver.
The way the 3d Potter company wires the iHSS57 motor is the 2nd way, but they are using a Duet2, the 50 pin connector and the extruder is connected to drive 9. In what way is the 1XD different than the Duet2?
-
@elena
Hello elena,
are your iHSS57 running now? -
@elena try crossing the EN+ and EN- wires between the 1XD and the driver, to invert the EN signal as Tony suggested.
-
Hi @FLSMichael! Unfortunately it's not working. Are you dealing with the same issue?
-
Hi @dc42! Thank you. I have tried to cross the EN+ and EN- but the problem persists.
-
@elena said in Connection between 1XD and iHSS57 stepper motor:
Hi @dc42! Thank you. I have tried to cross the EN+ and EN- but the problem persists.
Probably best to leave the EN+ and EN- driver inputs not connected for now. When you get the motor moving, you can reconnect them and establish the correct polarity.
-
@elena
yes -
Hello,
now it looks like the motor works, i simply didnt connect EN- -
@elena
Hello Elena, i was struggeling with nsame problem, i was conecting first in Differential Signal for testing with 25cm long cable and it works without problem, then i was using longer cable around 2m and it didnt work anymore. Even this was a good cable for cain and with shielding.Now i am using:
and didnt connect Enable + signal and it works. -
Ok, now my printer is working but of course i didnt connect the EN- this means always on, i cant move x and y when printer is on manual, i am not shure how to conect EN+ and EN- to the 1XD board.
Can i destroy the motor if i change polarisation ? for en+ and en-
-
@FLSMichael my advice is not to use the common anode connection, but to connect the + and - signals individually for each of STEP, DIR and EN. That way the opto isolators on the driver will turn off faster. It's then safe to cross EN+ and EN- to reverse the enable polarity. Differential signalling works better over long cables than common anode, so you must have had a bad connection.
If you want to stick with the common anode connection, then connect EN+ from the 1XD to EN- on the driver. EN+ on the driver goes to the common +5V connection, and EN- on the 1XD will be left unconnected.
-
This post is deleted! -
@dc42 ok I will try this
-
@dc42
ok, i have try now:
but it dont works, motor dont moves! LED goes to permanent RED
when i change EN+ to EN- and i start Homing then LED is permanent RED but motor is also not moving.
I has check the Rev. from my 1XD it is REV.1.0 may is this the prob?
-
@FLSMichael I am wondering whether the EN+ or EN- output of the 1XD board might be faulty. Do you have only one 1XD board in the system?
-
@dc42 i have 2 of them both are doing the same, but not with shot cable like 20-30 cm.
-
Hi @FLSMichael and all, I have the driver now working with the 1XD. In my case the driver itself was faulty. I returned it and replaced it with a new one. I am using EN+ to EN+, PUL+ to PUL+, DIR+ to DIR+, and all the - are grounded together to the ground of the POWER IN of the 1XD. This seems to work well and I have a cable that is about 2m long. If I have time I will also try the differential signal connection. But bottom line is that the driver was faulty. Thank you all for your help, let me know if there is anything you will need know from my set up.
-
@elena thats sounds nice i am waiting for new cable then i am going to try that.