I need a stepper motor and a driver to control it. But I don't know which would meet my needs. I have an Arduino MEGA 2560 if that's relevant.
I need to close and open a Nupro valve with precision. I will use some kind of gear to join the motor to the key. The most important is to detect when the stress of the motor changes and stop it when the valve is completely closed, to prevent any damage.
I have been taking a look and I think the driver TMC2130 could suit my needs. It has the
stallGuard2 technology that detects the motor stress and reduces the consumption when the motor is idle. It is common in 3D printers, but it has many other applications.
Is there any better driver? If there is a shield for my Arduino would be more convenient.
I would like to know which should be the minimum features of the stepper motor that I need:
- Torque. I don't know how much is
1mNm. I mean, I don't know how much I need and how to calculate it
- Voltage. 0..46V DC
- Current. The driver can work with stepper motors up to 2.0A coil current (2.5A peak)
- Wires. I didn't find how many wires are supported by the driver I suggested
- Step angle. I think 1.8º would be enough, but I am not so sure
I think one equivalent to this continous servo would be enough. That motor has the maximum of 6V and 190mA.
Would this NEMA 17 stepper motor work?
Update (15 March 2020)
I have realised that in the datasheet of the servo is written
38 oz inof maximum torque,
0.27 Nmaproximately. So that should be enough for the Stepper Motor I hope, I will also add some gear and the torque will be a little bit higher and precise
Valve. The documentation of the Swagelok Valve (S Series) is here. The working pressure is
2000 psig = 137 bar.
However, I am going to work just with gas, so I think that
0.27 Nmwould be enough so far.
Wires. I will work with bipolar mode. So I just need to pay attention to the cables that go in each coil
Step angle. I will improve the precision adding a gear to the stepper motor. And I will use "Full Step" to keep the motor in the right position as Tony suggests