Precision Control of Linear Actuators Using Force Limitation and Feedback Loop

Click For Summary

Discussion Overview

The discussion revolves around the control of linear actuators, specifically focusing on the implementation of force limitation and feedback loops to achieve precise movement. Participants explore various mechanisms and control strategies that could allow an actuator to resist movement until a preset force threshold is reached.

Discussion Character

  • Technical explanation
  • Exploratory
  • Debate/contested

Main Points Raised

  • One participant inquires whether an actuator can be designed to resist movement until a specific force threshold (e.g., 50N) is exceeded.
  • Another participant suggests that both solenoids and linear motors can achieve this functionality with appropriate load sensing and control electronics.
  • A third participant mentions 'torque motors' as a relevant concept for this application.
  • Further, a participant proposes using a motor with a pulley system as an alternative to linear motors and solenoids.
  • One participant elaborates on a potential setup involving a synchronous linear 3-phase motor, detailing a control system that includes a speed/position controller and a function generator to manage force output and feedback.
  • Another participant reflects on the historical use of constant torque motors in magnetic tape drives, indicating their relevance to maintaining consistent tension.
  • There is a repeated request for clarity in communication, emphasizing the importance of precise questions for obtaining useful answers.

Areas of Agreement / Disagreement

Participants present multiple competing views on the mechanisms and control strategies for achieving the desired actuator behavior. The discussion remains unresolved, with no consensus on the best approach or specific implementation details.

Contextual Notes

Some participants express uncertainty regarding the clarity of the initial question, which may affect the responses provided. The discussion includes various assumptions about the types of motors and control systems that could be employed.

Borka
Messages
2
Reaction score
2
This might be a simple and pretty basic question, but i have not succeeded on finding any relevant info online, so hopefully someone can help me out.
Is it possible to pull and actuator and it resists being pulled with a preset amount of force?
What I'm thinking is e.x you have set a preset a limit of 50N and unless the force used to pull exceeds 50N the actuator will not move, and as soon as the force reaches 50N the actuator will move and basically work as a 50N weight.
 
Engineering news on Phys.org
A solenoid and a linear motor will both do that with some load sensing and control electronics . Roughly speaking solenoid for short travel and linear motor for long travel .
 
Look up 'torque motor'
 
Jim beat me to it - a suitable motor with a piece of string around a pulley can do the same thing as the linear motor and solenoid .
 
Last edited by a moderator:
I don't quite understand what you mean. ( You must express yourself more accurate ).

If you use a linear motor connected directly to some rod ( not a rotational motor with some worm gear ) you can do it very precisely. I will suggest a synchronous linear 3-phase motor.

Make a 3-phase drive that converts force into phase currents.
In front of this drive, you connect a speed- or position controller. The controller+drive is enclosed in a loop feeding back speed/position.
An input to the speed/position controller signals the allowed maximum output force to the driver.
In front of the speed/position loop, you connect a function generator, that generates ramps, steps, whatever.

Now, if some condition involves a cross of the force limitation, the speed/position controller will truncate the force output to the driver, and will feed back a correction of the function generator.

Say you are using a speed controller, and the function generator signals speed = 0. The actuator is halted.
Now you increase the load of the actuator, so that the force limit is exceeded, so the actuator will be moved and the speed controller will feed back a correction to the function generator that it must follow or "let go". Hence you will not have a "wind-up" in the overall system. The system will just accept the conditions.

To do all this you must use digital control, using a micro processor, which have to:

  1. Sample speed/position
  2. Calculate forward the force to be used.
  3. Limit the force.
  4. Back calculate the excess of the force to the function generator
  5. Correct the function generator.
  6. Calculate the whole system with the new function generator values.
That's it. :smile:
 
Last edited:
  • Like
Likes   Reactions: berkeman and Borka
Such constant torque motors were commonplace thirty years ago for magnetic tape drives , to keep constant tension on the tape.

As Hesch said, the more clearly a question is asked, the better the answers it will inspire.
 
Hesch said:
I don't quite understand what you mean. ( You must express yourself more accurate ).

If you use a linear motor connected directly to some rod ( not a rotational motor with some worm gear ) you can do it very precisely. I will suggest a synchronous linear 3-phase motor.

Make a 3-phase drive that converts force into phase currents.
In front of this drive, you connect a speed- or position controller. The controller+drive is enclosed in a loop feeding back speed/position.
An input to the speed/position controller signals the allowed maximum output force to the driver.
In front of the speed/position loop, you connect a function generator, that generates ramps, steps, whatever.

Now, if some condition involves a cross of the force limitation, the speed/position controller will truncate the force output to the driver, and will feed back a correction of the function generator.

Say you are using a speed controller, and the function generator signals speed = 0. The actuator is halted.
Now you increase the load of the actuator, so that the force limit is exceeded, so the actuator will be moved and the speed controller will feed back a correction to the function generator that it must follow or "let go". Hence you will not have a "wind-up" in the overall system. The system will just accept the conditions.

To do all this you must use digital control, using a micro processor, which have to:

  1. Sample speed/position
  2. Calculate forward the force to be used.
  3. Limit the force.
  4. Back calculate the excess of the force to the function generator
  5. Correct the function generator.
  6. Calculate the whole system with the new function generator values.
That's it. :smile:

Sorry for the lack of accuracy in the question, but what you described is exactly the answer i was looking for. Thank you very much!.
 
  • Like
Likes   Reactions: jim hardy and Hesch

Similar threads

  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 7 ·
Replies
7
Views
16K
Replies
6
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
Replies
2
Views
5K