Graph of time vs distance for sizing a motor for linear motion

  • #1
Travis T
18
2
Hi, I'm sizing motor for a linear motion,
usually for the time distance graph would be looks like this,
1706002081425.png

however, how does the graph look like if the stroke is very short?
Example: velocity is 0.1m/s, acceleration is 1m/s2, moving stroke is 0.5mm, a cycle is within 0.05s
the application is to compensate positioning errors which is very small.
 
Engineering news on Phys.org
  • #2
Travis T said:
... the application is to compensate positioning errors which is very small.
The motor is inside a feedback loop, so the inertia of the motor, and the characteristics of the feedback loop will be very important to the performance.
Travis T said:
... however, how does the graph look like if the stroke is very short?
You might consider using a piezo transducer to make the fine position correction.
 
  • Like
Likes DeBangis21
  • #3
I like to solve servo motion problems by making a simple hand sketch showing acceleration, velocity, and position. You want to move 0.5 mm in 0.05 seconds as precisely as practical. Start the calculations by assuming a constant acceleration move, as shown in the simple sketch below:
PosVelAcc.jpg

Since ##Distance = 0.5 * a * t^2##, and we know both the distance and the time, we can solve for the acceleration and add that number to the sketch. This is a minimum acceleration move, which is a good place to start when you want precision or a fast move. The peak velocity is then ##0.8 m/s^2 * 0.025 s = 0.02 m/s##. If the acceleration and peak velocity are within the servo specifications, then program that move, and check the response. Does it do what you want?

If it stops within your position tolerance, you are finished. If it oscillates to a stop, the next step is a finite jerk move. If that happens, post again and we can help you solve that problem.
 
  • Like
Likes Travis T and DeBangis21
  • #4
jrmichler said:
I like to solve servo motion problems by making a simple hand sketch showing acceleration, velocity, and position. You want to move 0.5 mm in 0.05 seconds as precisely as practical. Start the calculations by assuming a constant acceleration move, as shown in the simple sketch below:
View attachment 339044
Since ##Distance = 0.5 * a * t^2##, and we know both the distance and the time, we can solve for the acceleration and add that number to the sketch. This is a minimum acceleration move, which is a good place to start when you want precision or a fast move. The peak velocity is then ##0.8 m/s^2 * 0.025 s = 0.02 m/s##. If the acceleration and peak velocity are within the servo specifications, then program that move, and check the response. Does it do what you want?

If it stops within your position tolerance, you are finished. If it oscillates to a stop, the next step is a finite jerk move. If that happens, post again and we can help you solve that problem.

Is it Distance = 0.25 * a * t^2? instead of 0.5?
how do we get 0.8m/s^2?
 
  • #5
Velocity is the integral of acceleration, or the area under the acceleration curve.
Similarly, position is the integral of velocity, or the area under the velocity curve.

Since the acceleration curve has a discontinuity, the integration is in two parts. The first part is from 0 to 0.025 seconds, the second part from 0.025 seconds to 0.05 seconds. The two parts are then summed to get the final velocity, which is zero. The curves help show that the acceleration is positive for halfway, and negative for the last halfway. The integral of the acceleration is the velocity, which increases to a maximum at the halfway point, then decreases to zero at the end.

It is important understand these concepts when doing motion control, and the diagrams help to understand the concepts. The diagrams are not very important for simple problems like this. They become much more important if you need, for example, a finite jerk motion profile to reduce position errors. The diagrams are also useful in a large engineering department to communicate to other engineers.

We get ##0.8 m/s^2## by solving ##Distance = 0.5at^2## as follows:
Distance = 0.25 mm (halfway to 0.5 mm) (distance from beginning to first discontinuity)
t = 0.025 second (halfway to 0.05 second) (time from beginning to first discontinuity)
The only unknown is the acceleration, so solve the equation for the acceleration.
 
  • Like
Likes Travis T
  • #6
jrmichler said:
Velocity is the integral of acceleration, or the area under the acceleration curve.
Similarly, position is the integral of velocity, or the area under the velocity curve.

Since the acceleration curve has a discontinuity, the integration is in two parts. The first part is from 0 to 0.025 seconds, the second part from 0.025 seconds to 0.05 seconds. The two parts are then summed to get the final velocity, which is zero. The curves help show that the acceleration is positive for halfway, and negative for the last halfway. The integral of the acceleration is the velocity, which increases to a maximum at the halfway point, then decreases to zero at the end.

It is important understand these concepts when doing motion control, and the diagrams help to understand the concepts. The diagrams are not very important for simple problems like this. They become much more important if you need, for example, a finite jerk motion profile to reduce position errors. The diagrams are also useful in a large engineering department to communicate to other engineers.

We get ##0.8 m/s^2## by solving ##Distance = 0.5at^2## as follows:
Distance = 0.25 mm (halfway to 0.5 mm) (distance from beginning to first discontinuity)
t = 0.025 second (halfway to 0.05 second) (time from beginning to first discontinuity)
The only unknown is the acceleration, so solve the equation for the acceleration.
Thanks for the clear explanation.
 
  • Like
Likes berkeman and Tom.G

What does the graph of time versus distance tell you when sizing a motor for linear motion?

The graph of time versus distance is crucial in understanding how quickly a motor can move a load over a particular distance. This graph helps in determining the speed and acceleration characteristics of the motor required for specific linear motion applications. By analyzing the slope and shape of the curve, you can infer the motor's ability to achieve desired positioning and speeds within a given timeframe.

How do you interpret the slope of the time versus distance graph?

The slope of the time versus distance graph represents the velocity of the motor. A steeper slope indicates higher speed, meaning the motor covers more distance in less time. Conversely, a gentler slope suggests a slower speed. Sudden changes in the slope can indicate changes in acceleration or deceleration, which are important for understanding the dynamic response of the motor.

What role does acceleration play in the time versus distance graph?

Acceleration is depicted by the curvature of the graph. If the curve starts with a steep incline and then levels out, it indicates that the motor accelerates quickly to its maximum speed and then maintains that speed. Understanding acceleration is essential for ensuring that the motor can handle the required speeds and loads without overshooting or experiencing undue wear.

Why is it important to consider the maximum distance on the graph when sizing a motor?

The maximum distance on the graph indicates the total travel capacity of the motor within a specific time frame. It is crucial for ensuring that the motor can handle the longest required travel distance in your application without compromising performance. This helps in selecting a motor that will not be overtaxed or underutilized, thereby optimizing efficiency and lifespan.

How does the graph help in selecting the right motor for a specific application?

By analyzing the time versus distance graph, you can match the motor's capabilities with the application's requirements. The graph helps in understanding whether the motor can achieve the necessary speeds, handle the required loads, and fit within the operational time constraints. This ensures that the selected motor will perform optimally, providing reliability and efficiency in the application.

Similar threads

  • Mechanical Engineering
Replies
5
Views
3K
  • Special and General Relativity
Replies
23
Views
1K
Replies
7
Views
748
  • Mechanical Engineering
Replies
1
Views
3K
Replies
5
Views
1K
Replies
7
Views
1K
Replies
2
Views
7K
  • Introductory Physics Homework Help
Replies
3
Views
2K
Replies
5
Views
2K
  • Introductory Physics Homework Help
Replies
2
Views
4K
Back
Top