Guest
On Thu, 31 Jul 2014 19:19:30 -0500, Tim Wescott
<tim@seemywebsite.really> wrote:
BLDC motors would stall the way you describe. In my experience when a
stepper is being stepped fairly fast and enough load is applied to
stall it when the load is removed the stepper is likely stay nearly
stalled-it just vibrates-until the step frequency is lowered enough
and then it will start to step again. So BLDC motors act the same. I
should have figured that out. Thanks for pointing that out.
Eric
<tim@seemywebsite.really> wrote:
I already knew about how induction motors work but I did not know thatOn Thu, 31 Jul 2014 17:13:33 -0700, etpm wrote:
On Thu, 31 Jul 2014 12:33:34 -0500, Tim Wescott
tim@seemywebsite.really> wrote:
On Wed, 30 Jul 2014 16:36:15 -0700, etpm wrote:
On Wed, 30 Jul 2014 16:07:28 -0500, Tim Wescott
tim@seemywebsite.really> wrote:
On Wed, 30 Jul 2014 08:56:25 -0700, etpm wrote:
SNIP
A DC motor can be regulated to deliver constant torque by using a
series resistor which measures the motor current,
then feeds the signal back to a servo amplifier with gain
adjustment.
But then you will not have constant (rotational) speed.
This is not the same problem as constant speed control.
For DC speed control you would use a tacho-generator or when
pulsing the motor you can use the motor itself as tacho-generator
during the pulse pause.
This is not a simple task, but there are some hand drill machines on
the market which have adjustable speed and adjustable torque.
To be precise: adjustable maximum torque.
One cannot have constant speed and constant torque in one when the
mechanical load changes permanently.
You cannot have constant torque if the load changes.
Only a maximum torque regulator can be achieved but at the cost of
changing speed.
w.
Thanks for the replies everyone. After reading the replies I am a
little confused. If I use a current and voltage limited power supply
and there is not quite enough power for the motor to pull against
the drag the motor will be stalled.
You mean current, not power. Torque in a permanent-magnet DC motor is
proportional to current, not power.
When I pull on the cord the motor will of course turn, but only when
I pull on the cord. If I pull the cord the motor will then just draw
less current, right?
That depends on where the voltage limit on the power supply kicks in.
If you have it set high enough then the current in the motor will stay
constant, and the torque will, too.
So the torque it develops plus the pulling force will be just enough
to overcome the drag, won't it?
Probably.
If not, then what am I missing?
Nothing that I can think of off the top of my head, but given the
other suggestions so far it does seem to be a wasteful way to go about
the job.
Greetings Tim,
I understand that torque is proportional to current. When I used the
word power I was thinking about watts, voltage times current. But I
see where I was wrong. Low current and high volts would be the same
wattage as high current and low volts. In this situation current is
what matters for torque. Though the other solutions have their merits
I think the convenience of having the same pulling force no matter
what speed I pull the cord, within reason, will be best for me. So
another question. I see lots of chips for driving low current BLDC
motors. If I was to use one of these and the motor was stalled would
the motor driver still try to make the motor move? Do any work like
that? They need no commutation but instead supply a constantly
rotating field and the motor tries to spin at the correct RPM? I need
to look on the web to see if what I want is available.
Eric
The "needs no commutation" part will kill you in this application.
AFAIK those chips _do_ need commutation -- they generate it by sensing
the back-
EMF of the spinning motor, which you can't do with a motor that's
stationary.
You'd need a BLDC motor with commutation outputs (usually three Hall
sensors), and a driver that knows what to do with those outputs. And if
you're moving it slowly, expect to feel a perceptible "bump" every time
a Hall detector switches.
For all that I'm usually in the business of providing fancy solutions to
simple problems -- I think you're over-complicating things here. If
you're going to do it with a DC motor, just get a surplus brushed motor
and a cheap constant-current supply, and don't mess with BLDC stuff
unless you're in it for the journey and not the destination.
Greetings Tim,
I am in it partly for the journey. To begin with I am just going to use
one of the DC motors I have sitting around waiting to be used. However,
after thinking about BLDC motors and commutation I realized that the
motor drivers must initially energize the motor coils to make a rotating
magnetic field so the motor will spin up to some minimum RPM so the the
driver can detect the back EMF or hall effect switches for commutation.
Which makes me wonder if I can find a driver which doesn't need
commutation but instead just energizes the coils at a certain frequency,
like the way an induction motor works. Then the motor can spin at any
RPM from stall up to the rotating field RPM. In fact, I bet someone has
written the code for an Arduino to do this. I should look for it.
Thanks,
Eric
The hall effect switches are static; they let the controller know what
quadrant the armature is in whenever they have power applied.
There are "sensorless" brushless motor controllers, but they are really
only useful for driving loads that present little or no back-torque at
low speeds, and that tend to run at 10% of top speed or higher - like
fans, or RC airplane propellers.
Induction motors are qualitatively different from BLDC motors. Induction
motors work because the armature gets dragged along with the rotating
magnetic field. As such they are "self timed". BLDC motors are
synchronous machines: the rotor must be in step with the rotating
magnetic field. You can run a BLDC motor by rotating the magnetic field
open-loop, but then its working like a stepper motor. You really can't
generate much torque reliably that way, and if the motor slips out of
synchronization the _average_ torque will go to zero, no matter how much
vibration is added by the coils.
For all of the above reasons, whenever a BLDC motor must generate
significant torque at low speeds, it's got hall-effect sensors.
BLDC motors would stall the way you describe. In my experience when a
stepper is being stepped fairly fast and enough load is applied to
stall it when the load is removed the stepper is likely stay nearly
stalled-it just vibrates-until the step frequency is lowered enough
and then it will start to step again. So BLDC motors act the same. I
should have figured that out. Thanks for pointing that out.
Eric