REQUEST FOR QUOTE → Request a quote
SpecForge Editorial Team

Velocity and acceleration feedforward gains: tuning parameters, ranges, and field

Table of Contents
  1. What Vff and Aff actually compute, and where they sit in the loop
  2. Starting-point numerical values, and how to walk them in
  3. Comparison: PID-only, PID plus Vff, PID plus Vff plus Aff, and full model-based
  4. Failure modes and limits engineers actually hit
  5. Profile-dependent behaviour: trapezoidal, S-curve, and jerk-limited moves
  6. Standards, instrumentation, and sourcing signals
Velocity and acceleration feedforward gains: tuning parameters, ranges, and field

Velocity feedforward (Vff) and acceleration feedforward (Aff) gains sit outside the reactive PID path and inject commands proportional to the trajectory's first and second derivatives, with Aff typically scaled by the total moving inertia (load + rotor reflected through the drive) and Vff scaled by the viscous friction coefficient in N·s/m [S1][S4].

They are specified on virtually every modern motion controller and most amplifier-integrated drives, and they deliver the largest single tuning gain on point-to-point moves where trajectory jerk is bounded and the constant-velocity segment is non-trivial [S1][S3].

What Vff and Aff actually compute, and where they sit in the loop

Inside a cascaded position/velocity/current loop, the position PID output is summed with two feedforward terms: a velocity term equal to commanded velocity × Vff, and an acceleration term equal to commanded acceleration × Aff, both added before the current loop [S1][S3]. The current loop itself is a PI regulator that forces measured motor current to track the summed command, which is why feedforward at higher levels translates into torque (current) commands proportional to inertia and friction rather than into voltage [S1].

Feedforward is computed in the controller using the reference trajectory, not the feedback, which is the structural difference versus PID: a feedback gain only reacts after the error exists, while a feedforward term pre-loads the command so the error should theoretically be zero from the instant the motion begins [S2][S4]. In practice the term is approximate because the model (inertia, friction, gravity) is approximate, so a residual error remains and PID still has to clean it up [S1].

Starting-point numerical values, and how to walk them in

Acceleration feedforward Aff is dimensionless in normalised-controller notation and physically represents the inverse of the system inertia reflected to the motor shaft; a good first estimate is Aff ≈ 1/Jt where Jt is the total inertia in kg·m² seen at the motor, after which Aff is trimmed by watching following error during accel and deceler [S1][S4]. Velocity feedforward Vff starts at the viscous-friction estimate B (N·s/m) divided by the motor torque constant Kt (N·m/A), then is walked up until the constant-velocity following error on a linear motion stage flattens to near zero [S1][S3].

A common rule of thumb: increasing Vff reduces constant-velocity error roughly linearly until you hit amplifier saturation or audible high-frequency noise, at which point you back off 10-20%; the same procedure on Aff flattens the accel and decel error lobes on a position-versus-time plot [S1][S4]. On most commercial controllers the gains are entered as unitless percentages or per-unit of full scale, and overshooting the optimum by 2-3x typically shows up as a sharp following-error overshoot at the transition from accel to constant velocity, not as servo instability [S1].

Comparison: PID-only, PID plus Vff, PID plus Vff plus Aff, and full model-based feedforward

motion control parameters for velocity and acceleration feedforward gains - Comparison: PID-only, PID plus Vff, PID plus Vff plus Aff, and full model-based
motion control parameters for velocity and acceleration feedforward gains - Comparison: PID-only, PID plus Vff, PID plus Vff plus Aff, and full model-based

The four configurations differ along four decision criteria a controls engineer actually uses: following error at constant velocity, following error during accel/decel, sensitivity to load inertia changes, and commissioning time [S1][S4].

PID-only: high error in all phases, robust to load variation, fastest to commission. PID plus Vff: constant-velocity error drops dramatically while accel lobes remain; tuning time grows by minutes. PID plus Vff plus Aff: both lobes flatten, the controller now requires an accurate inertia model, and load changes of more than ~20% require re-trim. Full model-based or table-driven feedforward (corection for backlash, cogging, and linkage compliance): best accuracy, but requires a characterisation pass and is typically only justified when end-point repeatability below 1 µm is the spec [S1][S5].

Failure modes and limits engineers actually hit

Feedforward assumes the model parameters are correct, so the most common field failure is Aff tuned on an empty stage that is then loaded with a payload, after which the accel lobes reappear inverted; rule of thumb is to retune whenever the load inertia changes by more than ~25-30% [S1][S4]. A second failure mode is over-tuning Vff past the point where the current loop cannot follow the demanded dI/dt, which shows up as a high-frequency buzz on the motor and an increase, not a decrease, in following error at the start of accel [S1].

Feedforward also does not fix mechanical problems: backlash, stick-slip friction, and resonant compliance above the current-loop bandwidth will still produce position errors that no amount of Vff/Aff can cancel, which is why PMD and other controller vendors pair feedforward tuning with a notch or low-pass filter on the velocity-loop output for compliance modes [S1][S6]. A practical ceiling: feedforward becomes diminishing returns below about 1 µm following error on a linear stage, because at that point encoder noise and thermal drift dominate and the model is no longer the limiting factor [S1][S5].

Profile-dependent behaviour: trapezoidal, S-curve, and jerk-limited moves

motion control parameters for velocity and acceleration feedforward gains - Profile-dependent behaviour: trapezoidal, S-curve, and jerk-limited moves
motion control parameters for velocity and acceleration feedforward gains - Profile-dependent behaviour: trapezoidal, S-curve, and jerk-limited moves

Aff directly compensates the acceleration term, so on a trapezoidal profile (constant accel, constant velocity, constant decel) you will see two clean error lobes that Aff flattens; on an S-curve profile (jerk-limited), the third derivative becomes non-zero and the error that remains after Aff is the jerk-limited rounding at the transitions, which is why some high-end controllers expose a jerk feedforward term or use a higher-order polynomial reference [S1][S6]. Reference design for high-precision motion systems is increasingly jerk- and even snap-limited rather than acceleration-limited, which pushes the burden of accuracy back onto trajectory shaping instead of into the controller gains [S6].

For a related engineering discussion of how feedforward interacts with mechanical compliance and load variability on servo-driven construction machinery and equipment drives, see this field writeup on HV-rated resistance boxes for insulation tester calibration; for a complementary look at gear and belt-driven systems where feedforward interacts with tooth-profile geometry, the timing-pulley PLD compensation note is directly relevant.

Standards, instrumentation, and sourcing signals

Feedforward is a controller-internal signal path and is not itself the subject of a single ISO or IEC standard; instead, the surrounding motion-control vocabulary is governed by general standards on servo and stepping drives (e.g. IEC 61800-7 for drive profiles), while the verification side, measuring following error with a laser interferometer or linear encoder, falls under checking and testing apparatus practice such as ISO 230-2 for positioning accuracy on machine tools [S1][S3].

Trackable signals: the migration of feedforward from a tuning-only feature to an auto-tuned output on mainstream servo drives (most vendors now expose inertia-estimation routines that write Aff directly), the widening use of S-curve and jerk-limited reference generation in mid-range controllers, and the appearance of table-driven (lookup) feedforward for compensating repeatable torque disturbances on high-end stages [S1][S5][S6].

Frequently asked questions

What is a reasonable starting value for acceleration feedforward gain Aff on a servo motor?

Set Aff ≈ 1/Jt, where Jt is the total moving inertia (load plus rotor reflected through the drive) in kg·m² seen at the motor shaft, then trim it by watching following error during accel and decel. Overshooting the optimum by 2-3× shows up as a sharp following-error overshoot at the accel-to-constant-velocity transition, not as instability.

How do you calculate the starting value for velocity feedforward gain Vff?

Start at Vff = B/Kt, where B is the estimated viscous friction coefficient in N·s/m and Kt is the motor torque constant in N·m/A, then walk Vff up until the constant-velocity following error on a linear stage flattens to near zero. Back off 10-20% if the amplifier saturates or you hear high-frequency noise.

When does PID plus Vff plus Aff need to be re-trimmed because of load changes?

Re-trim Aff whenever the load inertia changes by more than roughly 20-30% from the value used at commissioning, otherwise the accel/decel error lobes reappear or invert. A common field failure is tuning Aff on an empty stage, then adding a payload that reverses the lobe shape.

What improvement in following error can velocity and acceleration feedforward realistically provide over PID alone?

On a profiled move with a non-trivial constant-velocity segment, adding Vff and Aff to PID typically improves following accuracy by about 3-10× during the constant-velocity and accel/decel phases. The benefit diminishes below roughly 1 µm following error, where encoder noise and thermal drift dominate and no feedforward tuning will help further.

6 sources
  1. Feedforward in Motion Control - Vital for Improving ...
  2. Intro to Control Theory Part 5: Feed Forward and Motion Profiling (Jan 2, 2017)
  3. Motion Control Theory Terminology
  4. FAQ: What are PID gains and feed-forward gains?
  5. Feedforward in motion control improves positioning accuracy (Jan 18, 2023)
  6. Adaptive Feedforward Control For Reset Feedback ... (Oct 30, 2020)

Need to source matching manufacturers or get a quote?

SpecForge connects industrial buyers with verified manufacturers. Submit your requirement and we will route it to matched suppliers.

Submit RFQ now →
Ask SpecForge AI