Motion profile (s-v-a) calculator
Calculate uniformly accelerated motion: enter three of the five quantities distance, initial and final velocity, acceleration and time, and the calculator fills in the rest - translational or rotational. In trapezoidal mode it derives the full s, v and a curves plus total distance and total time from peak velocity, acceleration, constant-travel time and deceleration, live with every input.
Calculation
Model: uniformly accelerated motion with constant acceleration (no jerk limitation). For jerk-limited S-curve profiles compute the phases individually. For full motor sizing with load, gearbox and RMS torque use the drive sizing calculator.
Results
Calculating …
Calculation in your browser, inputs go to our server only when you export or save.
Formulas and fundamentals
Translational motion
The basis is the three equations of uniformly accelerated motion with constant acceleration a: velocity grows linearly, distance follows as the area under velocity, and the time-free relation links the velocities directly to distance:
Between the five quantities v_a, v_e, a, s and t there are thus two independent equations, so from three known quantities the remaining two follow uniquely. The calculator automatically selects the matching formula and takes roots non-negative (physical velocity magnitudes).
Rotational motion
Rotational motion is fully analogous: distance, velocity and acceleration are replaced by angle of rotation φ, angular velocity ω and angular acceleration α, with:
Conversion uses the effective radius or the feed constant K_VA:
Angles are handled internally in radians; one revolution is 2π rad, a rotational speed n in rpm corresponds to the angular velocity:
Trapezoidal profile
The trapezoidal profile is the standard positioning case: an acceleration phase with a from v_a = 0 up to the peak velocity v_max, a constant-travel phase at v_max and a deceleration phase with −a (or a separate deceleration) back to zero. The phase times are:
The phase distances are:
Total distance and total time are the sums of the phases. The velocity curve forms the eponymous trapezoid, the acceleration curve a rectangle with signs +a, 0 and −a_V, and the distance curve a parabolic-linear shape.
Worked example
A slide is to accelerate from 3 m/s to 5 m/s at a uniform 2 m/s². From v_e = v_a + a·t the acceleration time is t = (v_e − v_a)/a = (5 − 3)/2 = 1.0 s. The distance travelled is s = (v_a + v_e)/2·t = (3 + 5)/2·1.0 = 4.0 m; equivalently via the time-free relation s = (v_e² − v_a²)/(2·a) = (25 − 9)/4 = 4.0 m.
If instead the initial velocity v_a = 3 m/s, the time t = 5 s and the acceleration a = 1.5 m/s² are known, the distance is s = v_a·t + ½·a·t² = 15 + 18.75 = 33.75 m and the final velocity v_e = v_a + a·t = 3 + 7.5 = 10.5 m/s.
A trapezoidal profile with v_max = 1 m/s, acceleration a = 2 m/s² and constant-travel time t_K = 1 s has phase times t_B = t_V = 0.5 s, hence a total time of 2 s. The phase distances are s_B = s_V = 0.25 m and s_K = 1 m, for a total distance of 1.5 m.
Frequently asked questions
How many quantities do I need to enter?
In solver mode exactly three of the five quantities initial velocity, final velocity, acceleration, distance and time are required. Because two independent equations relate them, the remaining two are then uniquely determined. With only two entries the motion is underdetermined; with four it may be overdetermined (the values must then be physically consistent).
Does the calculation apply only to constant acceleration?
Yes. The formulas assume an acceleration a (or angular acceleration α) that is constant over the phase considered. For jerk-limited profiles (S-curves with finite jerk) or varying acceleration they hold only piecewise; each phase with constant a can, however, be computed this way and chained together - which is exactly what the trapezoidal mode does.
What is the difference between solver and trapezoidal mode?
The solver treats a single phase of constant acceleration and fills in missing quantities. The trapezoidal mode sets the initial velocity to zero and combines three phases - accelerate, cruise, decelerate - into a complete positioning move with total distance, total time and the s-v-a curves versus time.
How do I convert between rotational speed and angular velocity?
Via ω = 2π·n/60 with n in rpm and ω in rad/s. One full revolution equals 2π ≈ 6.283 rad. To convert to linear motion use the feed constant K_VA (distance per revolution): v = ω·K_VA/(2π); for a wheel of diameter d, K_VA = π·d and thus v = ω·r with r = d/2.
Why can the result be under- or overdetermined?
Underdetermined means fewer than three quantities are given - then there are infinitely many solutions. Overdetermined means more than three are given, which may contradict each other; the calculator then computes from the first consistent quantities and ignores contradictions. For a unique result, enter exactly three mutually consistent quantities.
Related tools
Drive Sizing Calculator
Pro exportSize the complete drivetrain: motor, gearbox, inertias and torques in a single calculator.
Axis Move & Cycle Time
Pro exportCycle time of a positioning axis from multiple move and dwell segments: trapezoidal, triangular and S-curve profiles, segment time and peak velocity plus combined position, velocity and acceleration plots.
Moment of Inertia
Free reportMass moment of inertia of homogeneous bodies: solid cylinder, tube, cuboid, sphere, cone and ring.
Cam design per VDI 2143
Premium exportDesign motion laws, check characteristic values and calculate cam profiles per VDI 2143.