• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Linear Motion Tips

Covering Linear Motion Systems, Components and Linear Motion Resources

  • New
    • Editor’s blog
    • Industry news
    • Motion Casebook
    • Video
  • Applications
  • Slides + guides
    • Ball + roller guides
    • Track roller (cam + wheel) guides
    • Crossed-roller slides
    • Linear bearings
    • Plastic + composite guides
  • Drives
    • Ball + lead + roller screws
    • Belt + chain drives for linear
    • Rack + pinion sets
  • Actuators
    • Ball + leadscrew driven
    • Belt + chain driven
    • Linear motors
    • Mini + piezo + voice coil
    • Rack + pinion driven
    • Rigid-chain actuators
  • Encoders + sensors (linear) + I/O
  • Stages + gantries
  • Suppliers

How to reduce jerk in linear motion systems

May 2, 2017 By Danielle Collins 2 Comments

The most common move profiles for linear motion systems are trapezoidal and triangular. In a trapezoidal move profile, the system accelerates from zero to its maximum speed, travels at that speed for a specified time (or distance), and then decelerates to zero. Conversely, the triangular move profile accelerates from zero to maximum speed and then immediately decelerates back to zero, with no constant velocity (i.e. all the move time is spent accelerating or decelerating).

But in reality, neither of these move profiles is particularly ideal for motion systems—especially those that require smooth travel, high positioning accuracy, or stability at the end of the move. This is because the process of accelerating and decelerating leads to a phenomenon known as jerk.

Just as acceleration is the rate of change (derivative) of velocity, jerk is the rate of change of acceleration. In other words, jerk is the rate at which acceleration is increasing or decreasing. Jerk is generally undesirable because it creates—you guessed it—abrupt, jerky motion. In industrial applications such as machine tools, SCARA robots, and dispensing systems, a rapid change in acceleration—i.e. jerk—causes the system to vibrate. The higher the jerk, the stronger the vibrations. And vibrations decrease positioning accuracy while increasing settling time.

jerk
A trapezoidal move profile requires (theoretically) instant acceleration, which leads to (theoretically) infinite jerk.
Image credit: Parker Hannifin Corporation

A quick calculus refresher 
Velocity is the derivative of displacement (distance).

Acceleration is the derivative of velocity, making it the second derivative of displacement. 

Jerk is the derivative of acceleration, making it the third derivative of displacement.


The way to avoid jerk is to reduce the rate of acceleration or deceleration. In motion control systems, this is done by using an S-curve motion profile, instead of the “jerky” trapezoidal profile. In a trapezoidal move profile, acceleration occurs instantly (at least in theory) and jerk is infinite. To reduce the amount of jerk generated during the move, the transitions at the beginning and end of acceleration and deceleration are smoothed into an “S” shape. The resulting profile is referred to as an S-curve move profile.

If we plot the acceleration profile for a trapezoidal move (see above), we’ll see that it is a step function—that is, acceleration goes from zero to its maximum instantaneously, and deceleration goes from maximum to zero instantaneously. In an S-curve move, the acceleration profile becomes trapezoidal in shape, and acceleration and deceleration occur in a smooth manner, rather than instantly and abruptly.

jerk
An S-curve move profile allows acceleration to increase (and decrease) over time, which reduces jerk.
Image credit: Parker Hannifin Corporation

The S-curve profile is based on a third-order system, making the motion equations for acceleration, velocity, and distance (displacement) more complex than those for trapezoidal move profiles.

For an S-curve move profile:

jerk

jerk

jerk

The tradeoff of using an S-curve versus a trapezoidal move profile is that the overall time for the move is longer with an S-curve profile. This is because ramping acceleration (and deceleration) takes longer than the instantaneous acceleration of a trapezoidal move. However, the time advantage gained by using a trapezoidal move profile may be negated by a longer settling time, due to vibrations induced by high levels of jerk. And because jerk puts extensive strain on mechanical components, even if a trapezoidal move is used as the basis, some amount of smoothing is typically applied to the acceleration and deceleration phases, making the move profile more S-shaped.


Fun Fact
The fourth derivative of displacement is known as snap (although it is sometimes referred to as jounce), and the fifth and sixth derivatives of displacement are known as crackle and pop.

jerk
Image credit: Kellogg NA Co.

Feature image credit: Adept Technology, Inc.

You may also like:

  • stepper motor
    Servo motor or stepper motor? How to choose

  • How to calculate velocity from triangular and trapezoidal move profiles

  • How to calculate motor drive torque for ball screws
  • Servo Motor Size Range
    Three factors critical to servo motor sizing for linear motion…
  • Newton's Cradle
    Inertia Matching: Why Perfect Isn’t Always Best

Filed Under: Controls for linear axes, FAQs + basics, Featured

Reader Interactions

Comments

  1. katz yaakov says

    November 4, 2019 at 1:26 am

    thanks alot for yours very detail explain
    but i have one questio
    i use simple controller (mach4) that not support the S curve
    if i want manage this S curve by my self but not as smooth ,for exmpe just divide the accl dccl to 2 or 3 steps and change in the nc file,divide the path at begin and end and give that smal segment onthe accl dccl
    do you think its can help?
    or because its still have sharp places between the accl and final speed ,its not useful?
    thanks

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

DESIGN GUIDE LIBRARY

“motion
Subscribe Today

RSS Featured White Papers

  • Evaluating actuators for washdown in food & beverage applications
  • Identifying Best-Value Linear Motion Technologies
  • Introduction to accuracy and repeatability in linear motion systems

RSS Motion Control Tips

  • New gearboxes for electric motors in mobile machines
  • Leading motion-control and actuation options for robotics
  • Basics of wave and cycloidal gearing for robotics and servo designs
  • New micro servo-drive system for extra-low-voltage manufacturing applications
  • Incremental encoders offer 16 quadrature resolutions from 96 to 4,096 PPR

Footer

Linear Motion Tips

Design World Network

Design World Online
The Robot Report
Coupling Tips
Motion Control Tips
Bearing Tips
Fastener Engineering

Linear Motion Tips

Subscribe to our newsletter
Advertise with us
Contact us
About us

Follow us on TwitterAdd us on FacebookAdd us on LinkedInAdd us on YouTubeAdd us on Instagram

Copyright © 2022 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy