UltraLazer
12-11-2009, 01:35 AM
Beau Schwabe, tossed in a stepper current sensing idea for stepper motors in http://forums.parallax.com/forums/default.aspx?f=25&m=408791 and think it includes for some very interesting design problems. Especially if you are looking for high accuracy and speed... and barley know what you are doing (like me)
I was looking at a current control scheme for two stepper motors. I want to use the motors for positioning but also force censing in a human interface application.
The principle is kind of a similar to those exoskeleton robot suits but not nearly as cool. I bought 2 precision micro stepper linear actuators at a surplus store on the cheap. They are super nice at .001"/step and about 1" travel. If the current consumed with each step is measured it should be reasonable to determine the amount of force exerted by a person on the actuator as it moves. As long as they don't exceed the stall current of the motor... The actuator uses a tiny acme screw so no force exerted by the user may spin the motor.
I am still in the research phase but to I was thinking of using some TSC101 High side current sensing amplifiers and a MCP3208 8 channel ADC
The TSC101s measure the current across a shunt resistor on each coil and outputs .3 - VCC . The shunt resistors are chosen that I may overvolt my motors while staying within my max motor specs.
The problem is that the 2 measuring inputs on the TSC101 have polarity. Each coil on the motor would need 2 shunt resistors and two current sensing amplifiers to deal with the alternating DC voltage. That leads to multiplexing the current sensing amplifiers in sync with the step frequency of the motor... and this scheme is starting to get a bit messy on the hardware side.
There must be a better way...
@beau mentioned that he had employed a current control scheme on a dc motor, does any one have any information on this?
I was looking at a current control scheme for two stepper motors. I want to use the motors for positioning but also force censing in a human interface application.
The principle is kind of a similar to those exoskeleton robot suits but not nearly as cool. I bought 2 precision micro stepper linear actuators at a surplus store on the cheap. They are super nice at .001"/step and about 1" travel. If the current consumed with each step is measured it should be reasonable to determine the amount of force exerted by a person on the actuator as it moves. As long as they don't exceed the stall current of the motor... The actuator uses a tiny acme screw so no force exerted by the user may spin the motor.
I am still in the research phase but to I was thinking of using some TSC101 High side current sensing amplifiers and a MCP3208 8 channel ADC
The TSC101s measure the current across a shunt resistor on each coil and outputs .3 - VCC . The shunt resistors are chosen that I may overvolt my motors while staying within my max motor specs.
The problem is that the 2 measuring inputs on the TSC101 have polarity. Each coil on the motor would need 2 shunt resistors and two current sensing amplifiers to deal with the alternating DC voltage. That leads to multiplexing the current sensing amplifiers in sync with the step frequency of the motor... and this scheme is starting to get a bit messy on the hardware side.
There must be a better way...
@beau mentioned that he had employed a current control scheme on a dc motor, does any one have any information on this?