I am using two stepper motors controlled by two TB6600 stepper drivers (one per motor). These motors are driving a lead screw system. Is there a way to compare stepper motor current continuously to check for spikes in current?
I want to monitor if one screw isn't as clean or has more resistance than the other so I know to grease it or give a warning.
I am using two stepper motors controlled by two TB6600 stepper drivers (one per motor). These motors are driving a lead screw system. Is there a way to compare stepper motor current continuously to check for spikes in current?
I want to monitor if one screw isn't as clean or has more resistance than the other so I know to grease it or give a warning.
Thanks
Your stepper motor current is continuously varying as the motor coils are pulsed to make the motor move. The only time there is a steady current is when the motor is stationary. Where do you think there might be spikes?
Smagby:
I am using two stepper motors controlled by two TB6600 stepper drivers (one per motor). These motors are driving a lead screw system. Is there a way to compare stepper motor current continuously to check for spikes in current?
The stepper driver will be monitoring the current continuously during every single step so it can implement whatever current limit you have selected.
The stepper motor current won't be affected by the load on the motor in the way that current in a DC motor is. If the load gets too great it will just miss steps.
Robin2:
The stepper driver will be monitoring the current continuously during every single step so it can implement whatever current limit you have selected.
The stepper motor current won't be affected by the load on the motor in the way that current in a DC motor is. If the load gets too great it will just miss steps.
A strain gauge on the motor mount is one way to measure the torque that it's producing. That seems like overkill for something that you can observe directly and grease it when you see it needs it. If it's on a Mars rover, then yes, they have all sorts of instrumentation on their motors.
I am using two stepper motors controlled by two TB6600 stepper drivers (one per motor). These motors are driving a lead screw system. Is there a way to compare stepper motor current continuously to check for spikes in current?
I want to monitor if one screw isn't as clean or has more resistance than the other so I know to grease it or give a warning.
Thanks
No, monitoring torque isn't possible with a stepper, its hard enough to do stall detection (the chips I've
used with stall detection are hopeless at it).
If you want to monitor and control torque you need a servomotor.
jremington:
Monitoring the current isn't going to work, but a shaft encoder will tell you if the stepper can't overcome the load resistance, and misses steps.
I want to stop the system if something happens on one screw and not the other.
An example would be something getting stuck or have more resistance on screw #2, detect that, and stop the system for repair.
I would use the current readings to compare those as the motor current would spike under more strain.
Smagby:
I apologize. I guess I am a bit confused on why the current does not increase when under strain.
The explanation is simple. The stepper driver controls the current according the limit you set. It has not no way of knowing what load is on the motor.
Robin2:
The explanation is simple. The stepper driver controls the current according the limit you set. It has not way of knowing what load is on the motor.
A stepper motor has four wires connected to two coils. Those two coils are like two regular motors. To hold position on a step, they pull against each other. When it is standing still, they are pulling the strongest.