i have a nema 17 17HD48002H-22B motor, with 0.59Nm, and i drive it with DRV8825 with a current limit of 1.7A.
when it works, i seem to be able to stop it with my grip easily, at slow speeds and fast speeds.
am i doing something wrong? i thought that this kind of motor will be very powerful.
is there something i can do to increase the torque?
I measure the current limit with a multimeter between the trim pot and gnd, i've set it to 0.85v, which by the formula of (Current Limit = VREF × 2) gets me to 1.7A
At the moment the program is just for testing the motor, has it constantly spinning.
const int stepPin = 3;
const int dirPin = 4;
void setup() {
// set the two pins as outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
}
void loop() {
digitalWrite(stepPin,HIGH);
delayMicroseconds(800);
digitalWrite(stepPin,LOW);
delayMicroseconds(800);
}
The net torque of a stepper motor declines with speed. If you need high speed then you need a high voltage supply - perhaps 24v or 36v if the driver can accept that.
35.5 Newton meters? How about a picture of that motor, I think you're off by a factor of about 50. :o
Exactly how did you measure torque? I would expect somewhere in the 2 to 3 range.
i printed on a 3d printer a 10cm radius wheel with a mounting point on the edge and started testing at which weight will it move, the motor and arduino were powered and in static state.
An unloaded stepper is undamped and will be very susceptible to resonance effects like stalling until is has
a reasonable amount of mechanical damping, or microstepping is used.
what do you mean unloaded?
it's connected to a driver and power supply, and the arduino is loaded with a program that currently holds the motor in place until an optical sensor sends a signal to the board.