Fareed Mohmed← EngineeringMotors & Drives

Engineering · Learn · Drives

Acceleration, Deceleration & S-Curve Profiles

Why does a conveyor jerk the boxes over when it starts, and how do you stop that?

A VFD does not have to jump straight to speed. Its ramp settings decide how quickly the speed rises and falls, and an S-curve smooths the corners of that ramp. This page shows what each profile does to speed, acceleration and jerk, how ramp time and load inertia set the torque the motor must give, and how far a load travels while it stops. Settings and ranges differ by drive, so confirm them in your drive manual.

0Why ramp at all?

Without a controlled ramp

  • High inrush and peak current
  • Mechanical shock and vibration
  • Wear on belts, gears and chains
  • Loads that shift, slip or fall over
  • Positioning errors and overshoot
  • Shorter machine life

With a controlled ramp

  • Smooth operation
  • Lower peak current and torque
  • Less stress on belts, couplings and gearboxes
  • Better product handling
  • Better positioning accuracy
  • Longer machine life
1Three profile shapes
2Try it: speed, acceleration and jerk

Speed is the thing you set. Acceleration is how quickly speed changes. Jerk is how quickly acceleration changes, and it is what you feel as a jolt. A linear ramp has a steady acceleration but an instant jolt at each end. An S-curve rounds those ends: the acceleration builds up, holds, and eases off. The S-curve share is the part of the ramp time spent rounding the corners (each end takes half of it). For the same ramp time, the S-curve needs a higher peak acceleration than the linear ramp, up to twice as much for a fully rounded one. The step profile is shown only for comparison.

3Ramp time, inertia and motor torque

Reflected inertia at the motor shaft: Jtotal = Jmotor + Jload ÷ N² + Jothers, where N is the gear ratio (motor turns per load turn). The torque needed to accelerate is Jtotal × angular acceleration, plus the torque the load needs at constant speed. Motor current follows torque (plus the magnetising current), so a short ramp on a high inertia means high torque and current; the drive then hits its current limit, extends the ramp or trips. A higher load inertia means more torque, a longer ramp, and more risk of overshoot and vibration. Lengthen the ramp, use an S-curve, and tune the torque limit.

4Stopping distance

For a ramp stop with constant deceleration a, the distance is S = (V0² − Vf²) ÷ (2 × a), which for a stop to zero in time T is V × T ÷ 2. An S-curve ramp of the same total time covers the same distance (its speed curve is symmetrical), but with a higher peak deceleration. The drive does not start slowing the instant a stop is requested: add the distance travelled during the reaction time. A longer ramp means a longer stopping distance, so check the space available and the safety requirements. An emergency stop is a different method: see the braking page.

5Stopping methods at a glance
6Ramp parameters in a VFD
ParameterWhat it doesTypical range

Many drives define the ramp as the time to go between 0 and the maximum (or rated) frequency, not the time to reach whatever speed you chose. If you run at half of maximum frequency, the ramp takes about half the set time. Ranges here are typical only; they vary widely by model.

7Where each profile is used
ApplicationWhat mattersUsual choice
8Related tools on this site
LearnBraking & Regenerative ControlWhat to do with the energy when you stop a heavy load. LearnInduction Motor Position ControlEncoder, closed-loop VFD and cascaded loops. CompareVFD Control MethodsV/f, sensorless, closed-loop vector and servo. SizeServo Motor SizingMotion profiles and torque for servo axes. GearboxMotor & Gearbox SelectorGear ratio changes reflected inertia.
9Sources and notes

The profile maths follow standard motion-control definitions and are simplified for learning. Real drives implement ramps and S-curves in different ways and have their own current limits, so use the drive manual for exact behaviour.