SINAMICS p1120 Ramp Up Time with Motorized Potentiometer

David Krause13 min read
SiemensTechnical ReferenceVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

SINAMICS p1120 Ramp Up Time with Motorized Potentiometer

This technical reference clarifies how the SINAMICS parameter p1120 (Ramp Function Generator ramp-up time) interacts with the Motorized Potentiometer (MOP) function block. A common engineering question is whether the configured ramp-up time applies to the full 0–p1082 (maximum speed) span or to a delta from the current speed. The answer is unambiguous: p1120 is the time to accelerate from 0 rpm to p1082 (or the configured maximum). When the MOP raises the setpoint from an intermediate speed, the elapsed time is proportional to the speed delta.

1. Overview of the Ramp Function Generator (RFG)

The Ramp Function Generator (RFG) sits between the main setpoint source (typically p1070) and the speed controller. It limits the rate of change of the setpoint to protect mechanics, avoid overcurrent trips, and shape process dynamics. Two parameters define the basic ramp shape:

Parameter Name Description Units Default
p1120 Ramp-up time (RFG) Time to accelerate from 0 to p1082 (or the configured maximum speed reference) s 10 (drive dependent)
p1121 Ramp-down time (RFG) Time to decelerate from p1082 to 0 s 10 (drive dependent)
p1115 RFG selection 0 = Basic RFG, 1 = Extended RFG (with rounding) 1
p1130 Initial rounding (extended RFG) Smoothing time at start of ramp s 0.0
p1131 Final rounding (extended RFG) Smoothing time at end of ramp s 0.0
p1132 Rounding type 0 = continuous smoothing, 1 = discontinuous 0
p1134 Rounding type (legacy) 0 = p1131, 1 = p1130 0
p1135 OFF3 ramp-down time Quick stop / emergency stop deceleration time s 5
p1136 OFF3 initial rounding Initial rounding for OFF3 s 0.0
p1137 OFF3 final rounding Final rounding for OFF3 s 0.0
Critical definition: p1120 is the time to ramp from 0 to the maximum speed defined by p1082 (or p2000 reference). The value is the slope, not a delta-time. To compute actual time for any speed change, use the proportional formula in Section 4.

2. Maximum Speed and Reference Parameters

Three related parameters govern the upper boundary of the setpoint range and the normalization of the RFG:

Parameter Name Function
p1082 Maximum speed Upper limit for the setpoint; defines the target speed for p1120 / p1121 ramp times.
p2000 Reference speed Reference value used to scale percentage-based setpoints. Must match p1082 if setpoints are entered in rpm.
p2001 Reference voltage Analog output reference for reference variables.
p2002 Reference current Reference for current-based scaling.

When p1120 is set, the drive internally calculates the ramp slope as dn/dt = p1082 / p1120 (in rpm/s). That slope remains constant regardless of the current setpoint value; it is applied as the active ramp limit.

3. Motorized Potentiometer (MOP) Parameter Set

The Motorized Potentiometer emulates a motor-driven setpoint potentiometer. It has its own internal ramp generator and a separate start value. This is the source of the most common confusion: which ramp limits the setpoint rise when the MOP raise key is held?

Parameter Name Function
p1035 MOP raise (signal source) Connects a digital input or control word bit to the raise command (e.g. r722.4 = DI4 on CU)
p1036 MOP lower (signal source) Connects a digital input or control word bit to the lower command (e.g. r722.5 = DI5 on CU)
p1037 MOP maximum speed Upper limit clamp for the MOP output (often set equal to p1082)
p1038 MOP minimum speed Lower limit clamp for the MOP output (often set equal to absolute minimum reference)
p1040 MOP start value Initial setpoint loaded into the MOP at power-up or after a fault reset
p1041 MOP enable inversion 0 = MOP output = setpoint, 1 = MOP output = 0 (disable)
p1042 MOP enable Activates the motorized potentiometer function
p1043 MOP setpoint memory: accept Signal source that latches the current MOP value into non-volatile memory
p1044 MOP setpoint memory: set Signal source that sets the MOP to the latched value
p1047 MOP ramp-up time Time for the MOP internal ramp to go from 0 to p1082 (independent of p1120)
p1048 MOP ramp-down time Time for the MOP internal ramp to go from p1082 to 0
p1055 JOG bit 0 Used with bitwise MOP / jog selection
p1056 JOG bit 1 Used with bitwise MOP / jog selection

The MOP output (r1050) is the setpoint it produces. It is normally wired into the main setpoint via p1070[0] = 1050. From there it enters the RFG, which is governed by p1120 / p1121. This is the architecture in which two ramp times can be active simultaneously.

4. Ramp Time Calculation Theory

Because the RFG defines a slope, the time to traverse any speed delta is:

t_ramp = (|n_target - n_current| / p1082) × p1120

Where:

  • t_ramp = actual ramp time in seconds
  • n_target = target speed in rpm (the MOP setpoint after raise command)
  • n_current = current speed in rpm at the instant the raise command is issued
  • p1082 = maximum speed in rpm
  • p1120 = configured ramp-up time in seconds

Worked Example 1 — 0 to 800 rpm

With p1082 = 1500 rpm and p1120 = 20 s, accelerating from 0 to 800 rpm:

t_ramp = (800 / 1500) × 20 = 10.67 s

Worked Example 2 — 800 to 1000 rpm

Continuing from the previous example, raising from 800 to 1000 rpm:

t_ramp = ((1000 - 800) / 1500) × 20 = 2.67 s

Worked Example 3 — Delta calculation directly

The slope in rpm/s is constant:

slope = 1500 / 20 = 75 rpm/s
t_ramp = 200 rpm / 75 rpm/s = 2.67 s

All three approaches yield the same result. The 20-second figure applies only to the full 0–1500 rpm span; any partial acceleration is shorter by the ratio of the delta to the maximum.

5. MOP Internal Ramp vs. RFG Ramp

The MOP has p1047 (ramp-up) and p1048 (ramp-down) controlling its internal rate of change of the MOP output. The RFG has p1120 and p1121. When the MOP output feeds the RFG main setpoint, both ramp generators can be active in series. The effective ramp is the slower of the two slopes.

The decision tree when the MOP raise command is issued:

  1. MOP integrator accumulates the raise command at a rate set by p1047; the MOP setpoint climbs from its current value toward p1037 (MOP maximum).
  2. The MOP output (r1050) is fed to the RFG via p1070.
  3. The RFG compares the requested setpoint to the current RFG output and limits the rate of change to p1082 / p1120.
  4. The motor follows the RFG output (after the speed controller and torque limits).

If the MOP setpoint rises faster than the RFG can pass through, the RFG simply caps the rate. If the MOP setpoint rises slowly, the MOP itself is the bottleneck. Setting p1047 = 0 effectively disables the MOP internal ramp (instantaneous change), leaving p1120 as the only ramp.

6. MOP Start Value (p1040) and Pre-loading

p1040 defines the value the MOP outputs immediately after power-up, after a fault reset, or after the MOP is re-enabled. If the drive is already running at 500 rpm when the MOP is engaged and p1040 = 0, the MOP output will be 0. The RFG will then ramp the setpoint from the MOP output (0) up to whatever the raise command produces (e.g. 1000 rpm), taking (1000 / p1082) × p1120 seconds.

To avoid an unintended deceleration when the MOP is engaged, pre-load the MOP to the current motor speed. This is done by routing the current speed (r0063 or r0021 after scaling) into p1043/p1044 latching, or simply by setting p1040 to the current operating speed before enabling the MOP. Field practice: set p1040 to the last commanded speed and accept the small transient, or use a parameter-driven initialization PLC sequence.

7. Configuration Procedure

Prerequisites

  • SINAMICS G120 (CU240B/E-2 or similar) with IOP/BOP access or Starter / Startdrive commissioning software.
  • Motor commissioned: p1300, p0310, p0311, p0335 set; motor identification (p1900) completed if required.
  • Speed limits defined: p1080 (min), p1082 (max), p2000 (reference).
  • Digital inputs available: DI4 = raise, DI5 = lower (typical convention).

Step-by-Step

  1. Set p1082 to the maximum allowed speed (rpm). Example: 1500.
  2. Set p2000 = p1082 (1500) so that 100 % of any scaled setpoint equals 1500 rpm.
  3. Set p1120 (RFG ramp-up) and p1121 (RFG ramp-down) to the required times. Example: 20 s each.
  4. Configure MOP raise source: p1035 = 722.4 (digital input 4 status).
  5. Configure MOP lower source: p1036 = 722.5 (digital input 5 status).
  6. Set p1037 = p1082 (MOP max = drive max) and p1038 = 0 (or p1080 if reverse is enabled).
  7. Set MOP internal ramp times: p1047 = 20, p1048 = 20 (match RFG for predictability).
  8. Set MOP start value: p1040 = 0 (default) or pre-load to expected operating speed.
  9. Wire MOP output to main setpoint: p1070[0] = 1050.
  10. Set command source: p0700 = 2 (terminals) or p0700 = 6 (fieldbus), and ON/OFF1 to p0840 as required.
  11. Save parameters: copy RAM to ROM (p0971 = 1).
  12. Run commissioning: with drive stopped, command ON; close DI4; observe r0021 climbing; verify ramp duration on the trace matches the calculation in Section 4.

8. Verification Procedure

  1. Use the Starter / Startdrive trace function to record r0062 (setpoint after RFG) and r0021 (actual speed smoothed) simultaneously.
  2. Command ON with MOP raise active. Measure the time from 0 rpm to p1082; confirm it matches p1120 within ±5 % (allowing for rounding, controller saturation, and torque limits).
  3. Stop the drive at an intermediate speed by releasing the raise key. Re-engage raise. Measure the time from current speed to new target. Confirm it equals (delta / p1082) × p1120.
  4. Check r1050 (MOP setpoint) and r0062 (RFG output) in the trace; verify that the MOP internal ramp (p1047) is not the limiting factor unless intentionally set that way.
  5. Validate that no fault (F) or warning (A) appears during the ramp, particularly F07901, F07902, F07801, A07901, A07902.
  6. For reverse operation, test n_target < 0; ramp time uses the same slope — polarity does not enter the formula.

9. Edge Cases and Field-Proven Caveats

9.1 Load Inertia / Torque Limiting

If the mechanical load is heavy and the torque limit (p1520/p1521) is reached, the motor will not track the RFG output exactly. The ramp time measured at the shaft will be longer than the RFG ramp time because the controller saturates. Verify with r0067 (torque utilization) and r0080 (torque actual).

9.2 Field Weakening Range

Above base speed (p0311), the drive enters field-weakening. The available torque drops; acceleration capability decreases; ramp may be longer in this range.

9.3 Pre-charge and DC Bus Stabilization

On power-up, line-side pre-charge takes 1–3 seconds before the drive can produce torque. The first few hundred milliseconds of the ramp may show no motor movement. Do not adjust p1120 to compensate for this; it is a pre-charge effect.

9.4 Extended RFG Rounding (p1130/p1131)

With p1115 = 1, the rounding times add effective delay at the start and end of the ramp. The total ramp time from 0 to p1082 becomes p1120 + (p1130 + p1131) / 2. Adjust expectations accordingly.

9.5 Brake Control

If the motor has a holding brake (p1215), the brake release/apply times (p1216, p1217) modify the apparent ramp. The RFG continues internally while the brake is closed; this can produce setpoint vs. speed divergence.

9.6 Multiple Setpoint Sources

If a PLC or HMI forces the MOP via p1050 override or fieldbus setpoint, the MOP ramp and the RFG ramp both still apply. Always confirm the final main setpoint path with r1078 (active main setpoint).

9.7 Reversal via MOP

If p1038 < 0, the MOP can ramp through zero to a negative setpoint. The ramp time formula uses absolute value of delta: |n_target - n_current| / p1082 × p1120. The polarity transition through 0 incurs the full ramp up to p1082 magnitude.

10. Diagnostic Fault and Warning Codes

Code Type Meaning Action
F07801 Fault Motor overcurrent / overcurrent trip Lengthen p1120/p1121; check load
F07802 Fault Drive converter overload Lengthen ramp; check I²t utilization (r0036)
F07900 Fault Motor blocked Check mechanics; ramp may be too short
F07901 Fault Motor overspeed Setpoint overshoot; check p1082 limit and overshoot control (p1511)
F07902 Fault Motor instability Tune speed controller (p1460, p1470); lengthen ramp
A07901 Warning Motor overspeed warning threshold Informational; investigate if persistent
A07902 Warning Motor instability warning Pre-fault to F07902; tune controller
A07920 Warning Torque / speed deviation Ramp too short for load; lengthen p1120

11. Troubleshooting Matrix

Symptom Likely Cause Diagnostic Check Resolution
Ramp time much longer than p1120 Torque limit reached or p1047 is set high Check r0067, r0080, r1050 Reduce p1047; raise torque limits if mechanical system permits
Speed overshoots target RFG rounding too aggressive or load inertia is low Check p1130, p1131; r0062 vs. r0021 Reduce rounding times; enable overshoot suppression p1511
Drive does not respond to MOP raise MOP not enabled (p1042) or wrong signal source Check p1035, p1036, r1050 Set p1042 = 1; verify signal connection in commissioning tool
Speed jumps to 0 when MOP is engaged p1040 = 0 and MOP is enabled after power-up Check p1040, r1050 Pre-load MOP via p1043/p1044 with current speed
Drive follows MOP but ignores p1120 MOP output wired directly to setpoint, bypassing RFG Check p1070 source and configuration Wire MOP output to p1070 so RFG acts on it
Ramp time much shorter than p1120 Fast ramp active (e.g. fieldbus override with p1152) Check r1151 (active RFG ramp) Disable fast stop / fast ramp or check that p1152 is not overriding
Speed oscillates during ramp Speed controller not tuned; ramp too fast for inertia Check r0062 and r0021 with trace Lengthen p1120; run auto-tune (p1960)

12. Quick-Reference Formulas

Slope (rpm/s)   = p1082 / p1120
Ramp time (s)   = (|n_target - n_current| / p1082) × p1120
Ramp time (s)   = (|n_target - n_current|) / slope
Effective slope = MIN(p1082 / p1120, p1082 / p1047)   // when MOP feeds RFG
Extended RFG    = p1120 + (p1130 + p1131) / 2

13. Summary

The p1120 ramp-up time in SINAMICS is the time to traverse the full speed range from 0 to p1082, not the time for any individual speed step. The Motorized Potentiometer (MOP) has its own internal ramp (p1047) and a start value (p1040). When the MOP output is wired into the RFG, the slower of the two ramps dominates. To compute the actual ramp duration for any speed change, divide the speed delta by p1082 and multiply by p1120. Always pre-load the MOP to the current operating speed if you engage the MOP while the motor is already running to avoid an unintended deceleration to p1040.

Does p1120 mean the time from current speed to target speed?

No. p1120 is the time to ramp from 0 rpm to p1082 (maximum speed). For a partial change, the time is proportional: t = (|n_target - n_current| / p1082) × p1120. With p1082 = 1500 rpm and p1120 = 20 s, going from 800 to 1000 rpm takes 2.67 s, not 20 s.

How does p1040 (MOP start value) affect an already running motor?

If the MOP is engaged while the motor is running and p1040 is left at 0, the MOP output will jump to 0 and the RFG will ramp the drive down to 0 before ramping up to the next raise command. To avoid this, pre-load p1040 to the current speed, or wire p1043/p1044 to latch the current speed into the MOP at engagement.

Does p1047 (MOP ramp-up) override p1120 (RFG ramp-up)?

Neither overrides the other. When the MOP output is wired to p1070, both ramp generators are in series. The effective ramp rate is the slower of the two slopes: MIN(p1082/p1120, p1082/p1047). Setting p1047 = 0 disables the MOP internal ramp and leaves p1120 as the only constraint.

Why is my measured ramp time longer than the p1120 setting?

Common causes: torque limit reached under heavy load, drive in field-weakening above base speed, extended RFG rounding times (p1130/p1131) adding effective delay, or the MOP internal ramp (p1047) being set higher than p1120. Verify with trace of r0062 (RFG output) versus r0021 (actual speed) and check r0067 (torque utilization).

Can I use the MOP for reverse speed through zero?

Yes, if p1038 (MOP minimum) is set negative. The ramp time through zero follows the same proportional formula using the absolute value of the speed delta. The polarity transition through 0 incurs the full ramp time to traverse the delta. Confirm the drive is configured for negative setpoints (p1080 may need to be negative) and that the motor can mechanically run in reverse.

Back to blog