Electronic – Linear actuator torque control

actuatordclinearmotortorque

I want to build aplication where I will provide defined force with linear actuator. DC motor is going to be stalled most of the time and and controlled torque should be applied. So at the actuator shaft I would like to then to have controlled force. If I apply bigger opposite force on shaft it should go down, if smaller then it should move forward to the end… this application is analog: LINK

At the end I want to connect force sensor into closed loop and control it with PID.

So…my question is how to make cuircuit (I want to use arduino) that would be able to do it. On internet I was able to find a lot of examples how to control linear actuators or DC motor, but 99% of it is about speed control, position control…but about torque control in stalled state I didnt find actually nothing…

Is it possible to make it with basic linear actuator at all or I need some other actuator?
Can I use normal motor drivers, or even simpler configuration with N-Mosfet + PWM signal….?

Any comment, suggestion on this topic?

Regards,
Damir

Addition to topic:

Parts I have are following:

  • Linear Actuator (12V, 150kg)

  • Monstermoto Motorshield

  • 12V 10A Power Supply

  • Loadcell 100kg

  • Arduino UNO

There is another video that show exaclty how I want my sistem to function:LINK 0:30

I red on internet that many actuators have have some continuous stall torque or force…which is approx. 1/3 to 1/10 of Max. torque or force.

So, are my parts usefull for something 🙂 ???

What you suggest to improve? Its just amateur hoby project, so Im trying to stay with low costs…

If I hook load cell feedback back to arduino, and then PID loop will control PWM output to motor driver of actuator…will it work?

Tnx for comments and answears.

Damir

Best Answer

The positioning control (real industrial stuf) is done in cascade with multiple controllers: Position controller (P-regulator), Speed controller (PI-regulator), current controller (PI-regulator).
https://www.google.si/search?q=position+control+loop&biw=1391&bih=683&tbm=isch&tbo=u&source=univ&sa=X&ved=0ahUKEwj0gMXLo-rJAhWDfxoKHaUmCTMQsAQIIA#imgrc=N1aiYN6Li7XBCM%3A
When you ommit certain stages, the control gets worse. For example if you don't have current transducer, you can control the motor directly from speed controller, that would be voltage control. If the load wants to move the motor at standstill, the PI regulator "will find" such voltage that, will feed such current into the motor, that will produce such torque at shaft, that will put the motor back to standstill.
If you have a current transducer, then you can make two PI-regultors. First is speed control which gives the setpoint to second one PI-reg. the current controller. Now the output of current controller has to control PWM and measures a current feedback with the current transducer. With extra current feedback the overall dynamics will be faster compared to previous method without transducer.
So the rough conclusion is: the torque control is actualy the current control of the motor.

Related Topic