tirupoti
Bioengineer
- May 13, 2009
- 4
Dear All,
> I am using SENSORED BLDC MOTORS for some robotic movements.
> I am driving my motors using BLDC MOTOR DRIVERs.
> I am using LEADSCREW mechanism for lifting a pedal up and down.
> On the pedal, there will be always a very HIGH Load, placed on it.
Now, my motor can lift up the pedal with my desired speed accurately but while going downward, the pedal just goes down freely overcoming the output speed of the motor. In other words, when the motors are on downward rotation, they can’t hold the weight of the load and fail to conform to the desired downward velocity; instead they just let the pedal goes down freely until it reaches the lower threshold.
Please see the attached picture
with Thanks
NB:
1. This problem happens to my system in both directions. That's to say, when the pedal is on its upward movement, if I try to pull the pedal up with my hand then also the motor fails to keep up the input speed. I am meaning that, in both directions, if I give any force toward the motor's rotating direction, it completely fails to comply with the desired input speed. However, when the pedal is in the upward move, it's load performance (weight on the pedal) is quite nice.
2. From my microcontroller circuitry, I am feeding the Motor Driver with a PWM signal. The duty cycle of this PWM defines the speed of the motor. If I set the dutycycle of the PWM as 0 it means the motor speed to be zero too (it doesn't mean the STOP of the motor). Now my motor shows the same behaviour as I said above when I set the speed of the motor to 0 too. Say the motor speed is zero (after turning the motor ON) and the direction of rotation is DOWNWARD. In that case also if I press the pedal down, it descends freely. And if the direction is UPWARD, I can pull it up freely. As far as I can understand, the motor shouldn't go down in this case when the speed is zero, as the current input then is also zero.
> I am using SENSORED BLDC MOTORS for some robotic movements.
> I am driving my motors using BLDC MOTOR DRIVERs.
> I am using LEADSCREW mechanism for lifting a pedal up and down.
> On the pedal, there will be always a very HIGH Load, placed on it.
Now, my motor can lift up the pedal with my desired speed accurately but while going downward, the pedal just goes down freely overcoming the output speed of the motor. In other words, when the motors are on downward rotation, they can’t hold the weight of the load and fail to conform to the desired downward velocity; instead they just let the pedal goes down freely until it reaches the lower threshold.
Please see the attached picture
with Thanks
NB:
1. This problem happens to my system in both directions. That's to say, when the pedal is on its upward movement, if I try to pull the pedal up with my hand then also the motor fails to keep up the input speed. I am meaning that, in both directions, if I give any force toward the motor's rotating direction, it completely fails to comply with the desired input speed. However, when the pedal is in the upward move, it's load performance (weight on the pedal) is quite nice.
2. From my microcontroller circuitry, I am feeding the Motor Driver with a PWM signal. The duty cycle of this PWM defines the speed of the motor. If I set the dutycycle of the PWM as 0 it means the motor speed to be zero too (it doesn't mean the STOP of the motor). Now my motor shows the same behaviour as I said above when I set the speed of the motor to 0 too. Say the motor speed is zero (after turning the motor ON) and the direction of rotation is DOWNWARD. In that case also if I press the pedal down, it descends freely. And if the direction is UPWARD, I can pull it up freely. As far as I can understand, the motor shouldn't go down in this case when the speed is zero, as the current input then is also zero.