Pages: [1]   Go Down
Author Topic: Current control of a permanent magnet DC motor to create constant torque  (Read 903 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I am trying to use a 24v DC motor in conjunction with a rotational to linear drive (rack and pinon) to drive the clamping force to hold a workpiece in position. So when the clamp is forced up against workpiece, the idea is that i can control the current input into the motor and therefore keep a constant force against the workpiece. (using the fact that current and motor torque have a linear relationship so by fixing the current to say 0.3amps I will know what the motor output torque is and therefore know the clamping force on the workpiece.)
My problem is I do not know what i need to do to build a control circuit to keep the current at a constant set value. Because motor driving against workpiece and therefore not rotating anymore it will look for more current and i need this current to stay at a set value. From discussing with others it was suggested I use a proportional controller where i can input my referance current and have a current monitor feed the actual current from the motor into the controller. And then put some more control cricuitry like a pulse with modulator to drive a two quadrent chopper to modulate voltage to the motor which will then in turn control the current.    All ideas welcome....
« Last Edit: February 20, 2013, 01:23:33 pm by MarkFidgeon » Logged

Massachusetts, USA
Offline Offline
Tesla Member
***
Karma: 202
Posts: 8708
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The LM317 adjustable voltage regulator can be wired as an adjustable current source: http://www.ae5d.com/led-1.html
Logged

Send Bitcoin tips to: 1L3CTDoTgrXNA5WyF77uWqt4gUdye9mezN
Send Litecoin tips to : LVtpaq6JgJAZwvnVq3ftVeHafWkcpmuR1e

Siena Italia
Offline Offline
Full Member
***
Karma: 2
Posts: 149
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

An alternative to directly controlling current is to read current with a sensor and then use that in a feedback scheme to control PWM to the motor.  If you search up the Roboteq web site and download their Roboteq nxtgen_controllers_userman.pdf you will find a pretty good description of how they do it either as an open-loop approximation or with PID.
Ciao,
Lenny
Logged

UK
Offline Offline
Shannon Member
****
Karma: 223
Posts: 12577
-
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

using the fact that current and motor torque have a linear relationship.

For a given position of the rotor, they do. However, what that relationship is will vary depending on the position. (Try turning a motor slowly - you will feel the torque changing significantly as coils come in and out of the circuit and the alignment of the coils relative to the magnets change.) If you want to apply a specific force, rather than apply a constant (but unknown) force, then I think you will need to provide a better way of determining the actual force and use a feedback algorithm to control it.
Logged

I only provide help via the forum - please do not contact me for private consultancy.

Pages: [1]   Go Up
Jump to: