Calculating acceleration constant for linear actuator

Click For Summary

Discussion Overview

The discussion revolves around calculating the acceleration constant for a linear actuator assembly, focusing on modeling performance and developing a flexible tool for future calculations. Participants explore the dynamics of linear actuators, particularly those driven by BLDC motors through gearboxes, and the challenges of achieving desired motion profiles under varying loads and conditions.

Discussion Character

  • Exploratory
  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant describes the need to calculate an acceleration constant that varies with different loads, screw pitches, and gearbox ratios, emphasizing the importance of torque and inertia in their calculations.
  • Another participant suggests researching control theory and motion control systems, highlighting the need to establish a range of accelerations and loads for the application, and to consider the type of position control (open loop vs closed loop).
  • A participant mentions their shift towards using BLDC motors with closed loop control systems and expresses a desire to design actuators with a higher level of design than currently used, aiming for predictability in achieving motion profiles.
  • One participant shares their progress in calculations involving load inertia and motor torque, detailing their equations and results, but expresses uncertainty about discrepancies between their calculations and results from software.
  • Concerns are raised about the stability of systems that simply match motor torque to load demand, suggesting that a more comprehensive approach is necessary for reliable performance.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the calculations or the approach to modeling the actuator's performance. There are multiple competing views on how to effectively design and analyze the system, and discrepancies in calculated results indicate unresolved issues.

Contextual Notes

Participants note various assumptions in their calculations, such as the conversion of force into mass and the effects of gearbox ratios on reflected inertia. There are also references to specific software tools and existing actuator designs that may influence the accuracy of their models.

Who May Find This Useful

Individuals interested in the design and analysis of linear actuators, control systems, and motion profiles, particularly in robotics and CNC applications, may find this discussion relevant.

Apothus
Messages
4
Reaction score
0
I am trying to model the maximum performance of a linear actuator assembly and create a flexible excel tool for calculating other systems in the future.

The actuators are simple ball screws driven through a gearbox by a motor, typically BLDC so the torque is relatively constant over most of the range. We often run into a situation where people want to drive the actuator in a cyclical manner with a desired frequency and displacement, so the actuator rarely moves out of the acceleration region to a stable velocity. As such we need to calculate an acceleration constant that we can recalculate with different loads, screw pitches and gearbox ratios.

So far I have been able to build an equation that looks at the total torque acting on the actuator that incorporates the inertia of the screw as well, (these can be up to two meters so not insignificant). However I am at a loss on how to compare that with the motors specifications and derive an acceleration for the assembly. Can someone point me in the right direction?
 
Engineering news on Phys.org
Methods of designing linear actuators and their systems are well established and well documented .

Do some research on :

Control theory and motion control systems .
Design of CNC machine tool slideway drives and robotics .

There are many websites dealing with control and drive systems - both professional level and relating to DIY builds of CNC and robotic devices. Some of the latter might be more useful to you initially .

Just to start you off :

A simple system just trying to match motor torque to load demand all the time will never be stable unless you are very very lucky .

Start in a different place :

Establish the range of accelerations , steady state velocities and loads needed for your application . Refer these quantities back into rotational values at the motor shaft . Loads includes inertial loads , frictional loads and any load coming back from something you are driving against - eg cutting loads on a machine tool .

Establish the type of position control to be used - open loop or closed loop . Basically with positional feed back or without .

Many variants possible . Two simplest are stepper motors driven open loop and servo motors driven closed loop .

Choose motor type and characteristic to suit application . Manufacturers data is usually very comprehensive and includes detailed application notes .

Get back to me if you have specific questions .
 
A lot of this work is based on existing actuators we have at work. They are a bit of a mix but we are shifting everything towards BLDC motors with a closed loop control system. The idea behind this work is to actually design our actuators and control systems with a higher level of design than we currently uses. In this way we want to be able to look at a motion profile we want to use and know ahead of time that our actuator should be able to achieve it.

I had not thought of looking at CNC machines, that makes a lot of sense, thank you. Not to mention coming from the other angle as well, although it would help us refine the models of our older actuators.
 
I have made some progress on these calculations. My expectation is to calculate the inertia of the load and with the rated torque of the motor determine my acceleration

T=Iα

Load inertia comes from a ball screw Is driving a carriage Ic with a mass mc and driving a constant downwards force. Not knowing how to incorporate the force I have converted it into a mass mL

Is= mscrew*rscrew/2 = 19.5*0.02/2 = 3.896⋅10-3 Kg⋅m2
Ic= (mc+mL)(P/)2*10-6 = 30(10/6.28)*10-6=7.6⋅10-5 Kg⋅m2

This is based on information from here http://www.intechchennai.com/appServoMotor.php

With the 15:1 reduction gearbox I expect a reflected inertia on the motor = ratio2Iload+IG/box = (0.0666)2(3.896⋅10-3+7.6⋅10-5) + 6.7*10-5 = 8.465 * 10-5

Therefore with T=Iα substituting the rated torque of my motor and the reflected inertia i have an angular acceleration of 60601 rad⋅s-2
extrapolating this back out as a linear acceleration for my payload = ϖ/(2π)*ratio*pitch = 6.4ms-2

However this does not seem to be right. Using the Copper Hill VisualSizer pro software, I am seeing an acceleration of 300mms-2 for the same load, inertia and gerbox setup. This makes me thing something in my angular velocity equation is missing something or failing to take something in as a factor. Can anyone help me clean up these calculations?
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
16K
Replies
4
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K
Replies
17
Views
10K
  • · Replies 8 ·
Replies
8
Views
7K