Resolving SINAMICS G120 Setpoint Not Reached Under Load Issue

David Krause14 min read
SiemensTroubleshootingVFD / 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

1. Problem Description

A 90 kW (factory-rebadged 75 kW / 139 A / 400 V / 100 Hz / 2800 RPM) two-pole asynchronous motor driven by a Siemens SINAMICS G120 inverter on a commercial meat cutting machine fails to reach commanded setpoint speed when cutting load is applied. With a fixed setpoint of 800 RPM the drive reports a steady-state speed of 100-300 RPM, drawing 150-250 A, and behaves as if speed is a function of load rather than a fixed reference. At 2800 RPM the speed only ramps upward once the load is removed (ingredients fully pureed). The factory requirement is: any switch position must drive the motor to the corresponding setpoint regardless of mechanical load.

2. System Configuration

2.1 Drive And Motor Hardware

  • Inverter: SINAMICS G120 with CU240E-2 control unit (or compatible CU)
  • Power Module: PM240 or PM250 in the 75-90 kW class
  • Motor: 2-pole induction motor, factory-rewound, rewired delta, 75 kW, 139 A, 400 V, 100 Hz, 2800 RPM, 1 pole pair
  • Load: cutting bowl/blade assembly with high start-up torque demand

2.2 Parameter Snapshot Before Fix

Parameter Value Description
P15 3 Macro = fixed setpoints (six digital inputs select 7 speeds)
P96 0 Motor data identification (no trigger, manual only)
P500 0 Technology application = none / standard
P501 1 Load-dependent setpoint modification (speed-dependent with load)
P1300 0 Open-loop control mode = V/f linear
P1900 2 Motor data identification = rotating measurement

2.3 Observed Behaviour

Setpoint Actual Speed Output V Output f Current Load Condition
800 RPM 100-300 RPM ~50 V ~10 Hz 150 A (no load) Pouring ingredients
800 RPM Stall / droop Rises Rises 250 A peak for ~10 s Loaded (crushing)
2800 RPM Ramps from low to 2800 Follows Follows Follows Smooth material, light load

3. Root Cause Analysis

3.1 Load-Dependent Setpoint Modification (Primary Fault)

The driving defect is the combination of P15 = 3 (fixed setpoint macro) with P501 = 1 (load-dependent setpoint modification). With P501 = 1 the inverter superimposes a load-proportional correction onto the fixed setpoint: as motor current increases, the speed reference is reduced. Under mechanical load on a cutting machine the correction dominates and the drive settles at a fraction of the commanded setpoint - exactly the symptom observed. For a constant-torque cutting process the load-dependent function is fundamentally wrong; the drive must hold the setpoint and use its current/torque headroom to push through load transients.

Engineering note: P501 = 1 is intended for centrifugal pumps and fans where the load curve naturally tracks speed and energy is saved by reducing speed at low flow. It must never be enabled on conveyors, mixers, hoists, or cutting machines.

3.2 Field Weakening From 50 Hz To 100 Hz

The motor is a 50 Hz design (1500 RPM) operated at 100 Hz (2800 RPM). Above base frequency the V/f ratio collapses when terminal voltage is held constant, the air-gap flux falls approximately as 1/f, and maximum available torque falls by the same factor:

Tmax(f) ≈ Trated · (fbase / f)

At 100 Hz with a 50 Hz base the same motor on the same 400 V supply produces:

Tmax(100 Hz) ≈ Trated · (50 / 100) = 0.5 · Trated

This is the physical reason the original 90 kW rating is unattainable. The factory rewinding/rewiring is the corrective measure. The new design point is 75 kW / 139 A / 400 V / 100 Hz / 2800 RPM, which reflects the new torque and power envelope at the higher base frequency.

3.3 Low V/f Operating Point (50 V / 10 Hz)

For a 2-pole motor at 800 RPM, the synchronous speed corresponds to f = p·n/120 = 1·800/60 ≈ 13.3 Hz (plus 1-2 Hz slip for an induction motor). The drive was observed at 50 V / 10 Hz (V/f = 5 V/Hz). The expected linear V/f for a 400 V / 100 Hz base is 4 V/Hz, so the drive was actually slightly above the linear V/f - confirming it is not following the 800 RPM setpoint (which would be 13.3 Hz at ∼53 V); it is following a load-dependent equilibrium near 10 Hz. The 150-250 A current at this reduced operating point also exceeds the 139 A rated current, so the drive is operating in current limit while the setpoint controller has effectively given up.

3.4 Motor Nameplate Integrity

The motor has been rewired by the factory and the original nameplate no longer reflects the rewound configuration. Without correct P304-P311 entries (motor rated voltage, current, power, power factor, speed, frequency, pole pair number) the V/f controller cannot compute correct flux, slip compensation, or boost. Any residual error here compounds the P501 misconfiguration.

4. Required Parameter Changes

4.1 Disable Load-Dependent Setpoint Modification

Parameter Old New Effect
P501 1 0 Disable load-dependent setpoint scaling; drive holds fixed setpoint under load
P15 3 3 (unchanged) Keep fixed setpoint macro
P1000 (verify) 1 Speed setpoint source = motor potentiometer / fixed setpoints via P15 macro

4.2 Enter Verified Motor Nameplate Data

Parameter Name Value Unit
P304 Motor rated voltage 400 V
P305 Motor rated current 139 A
P307 Motor rated power 75 kW
P308 Motor rated cosφ (from nameplate) -
P309 Motor rated frequency 100 Hz
P310 Motor rated speed 2800 RPM
P311 Motor pole pair number 1 -

4.3 V/f Profile And Boost

Parameter Value Comment
P1300 0 V/f linear (default for constant-torque load)
P1310 50-100 % Voltage boost at low frequency to compensate stator drop
P1311 0-50 % Acceleration boost
P1312 0-50 % Starting boost
P1335 0-100 % Slip compensation; tune to load step response
P1120 5-10 s Ramp-up time (keep short for cutting process)
P1121 5-10 s Ramp-down time

5. Commissioning Procedure

5.1 Pre-Commissioning Checks

  1. Verify mains voltage at the drive line terminals: 380-480 V ± 10 % three-phase.
  2. Verify motor insulation with a 500 V megohmmeter: ≥ 10 MΩ phase-to-phase and phase-to-ground.
  3. Confirm motor connection: 400 V delta for the rewound stator.
  4. Confirm mechanical decoupling path exists between motor and cutter head (for P1900 = 2).
  5. Save a backup of the existing parameter set via BOP-2 / IOP or SINAMICS Starter / TIA Portal.

5.2 Parameter Reset (Optional)

  1. Set P10 = 30 (drive commissioning parameter filter = expert).
  2. Set P97 = 1 (factory reset, all parameters to defaults).
  3. Wait for completion; the drive restarts.

5.3 Motor Data Entry And Identification

  1. Set P10 = 1 (commissioning).
  2. Enter the verified nameplate data into P304-P311 (see Section 4.2).
  3. Set P96 = 0 (no automatic identification) initially; identify motor data manually first.
  4. Set P501 = 0 (disable load-dependent setpoint modification).
  5. Set P1900 = 2 (rotating motor identification) only after confirming the motor is decoupled from the load.
  6. Issue an ON command; the drive performs the static and rotating measurement and writes P350-P367 with the identified values.
Warning: P1900 = 2 causes a rotating measurement up to rated speed (2800 RPM). On a meat cutting machine, decouple the motor from the bowl/blade assembly before issuing ON. Failure to decouple will drive the cutting head at full speed, which is dangerous and may damage the product or bias the motor identification.

5.4 Setpoint Source And Fixed-Setpoint Macro

  1. Set P15 = 3 (fixed setpoint macro). With this macro, DI0-DI5 select one of seven fixed setpoints.
  2. Configure the seven setpoint values in P1001-P1007 (e.g., 0, 800, 1500, 2000, 2400, 2700, 2800 RPM).
  3. Set P1000 = 3 (fixed setpoint as primary source) and P1003 (additional source) as needed.
  4. Wire DI0-DI5 to the operator's selector switch (note: one input combination = 0 RPM / coast to stop).

5.5 V/f Boost Tuning

  1. Run the motor unloaded at 5 Hz and observe r0027 (actual current).
  2. If current exceeds 30 % of rated (~42 A) and speed is unstable, increase P1310 in 5 % steps.
  3. If voltage at low frequency is excessive (motor saturates, current rises with the square of voltage), decrease P1310.
  4. Repeat at 10 Hz, 20 Hz, 30 Hz to map the boost curve.

5.6 Slip Compensation Tuning

  1. Calculate rated slip: ns = 120·f/p = 120·100/2 = 3000 RPM. Rated slip = (ns - nrated) / ns = (3000 - 2800) / 3000 = 6.67 %.
  2. Set P1335 to a value near 6.67 % initially; fine-tune to minimise speed droop on a step load.

6. V/f Curve Verification

The V/f curve must reflect the 100 Hz base. A linear V/f from 0 to 100 Hz at 400 V produces V/f = 4 V/Hz. This is half the 50 Hz V/f of 8 V/Hz, which is correct for the rewound motor but means the same flux at 100 Hz requires more current per Nm. Verify with the drive running unloaded:

f (Hz) Expected V (V) Measured V (V) Measured f (Hz) V/f ratio Comment
5 20 + boost (log) (log) (calc) Low-speed boost region
25 100 + boost (log) (log) (calc) Mid-speed
50 200 (log) (log) (calc) Original base
75 300 (log) (log) (calc) Field-weakening entry
100 400 (log) (log) (calc) New base (rewound motor)
V/f Profile for 75 kW / 400 V / 100 Hz Motor (P1300=0) Frequency f (Hz) Voltage V Boost region (P1310) 100 Hz / 400 V Field-weakening region (constant power, T ∝ 1/f) 0 20 40 60 80 100 0 100 200 300 400

7. Speed-Torque Characteristic In Field Weakening

The shaft torque capability at rated current and different operating points:

Trated = P / ω = 75,000 W / (2π · n / 60)

For 100 Hz operation at the rewound design point (V/f = 4 V/Hz, half flux):

T100Hz = 75,000 / (2π · 2800 / 60) = 75,000 / 293.2 ≈ 255.8 Nm (theoretical rated torque at rated current)

For a 50 Hz machine with the same 400 V supply operated at 100 Hz (no rewinding, field-weakened):

T100Hz,field-weakened ≈ T50Hz,rated · 0.5 = 477 · 0.5 ≈ 238 Nm

Speed-Torque Curve: 50 Hz Base vs 100 Hz Operation Speed n (RPM) Torque T (Nm) 50 Hz operation T_rated = 477 Nm 100 Hz operation (rewound) T_rated = 256 Nm (approx) 0 1500 2800

8. Parameter Reference Table

Parameter Name Default Recommended Notes
P10 Drive commissioning parameter filter 0 1 or 30 1 = commissioning, 30 = expert
P15 Macro 0 3 Fixed setpoint macro; DI0-DI5 select 7 setpoints
P97 Factory reset 0 1 1 = reset all parameters to default
P96 Motor data identification 0 0 Triggered by P1900 = 2
P304 Motor rated voltage 400 400 V From nameplate
P305 Motor rated current (drive-dep) 139 A From nameplate
P307 Motor rated power 0 75 kW From nameplate
P308 Motor rated cosφ 0 (nameplate) Power factor
P309 Motor rated frequency 50 100 Hz From nameplate
P310 Motor rated speed 0 2800 RPM From nameplate
P311 Motor pole pair number 0 1 2-pole → 1 pair
P500 Technology application 0 0 0 = no specific application
P501 Technology units / setpoint mode 1 0 0 = fixed setpoint; 1 = load-dependent (incorrect for cutting)
P1000 Selection of speed setpoint 2 3 3 = fixed setpoint
P1001-P1007 Fixed setpoint 1-7 0 (configure) 0, 800, 1500, 2000, 2400, 2700, 2800 RPM
P1120 Ramp-up time 10 5-10 s Seconds
P1121 Ramp-down time 10 5-10 s Seconds
P1300 Open-loop control mode 0 0 V/f linear
P1310 Voltage boost at low freq 50 50-100 % Tune to starting current
P1335 Slip compensation 0 0-100 % Calculate from rated slip
P1900 Motor data identification 0 2 2 = rotating measurement
P1960 Speed controller optimisation 0 1 Optional, for vector control

9. Fault Code Reference

Fault Code Description Relevance To This Case
F30001 Overcurrent Motor stall under load with P501 = 1
F30002 DC link overvoltage Ramp-down too fast or regenerative load
F30003 DC link undervoltage Mains dip or weak supply
F30004 Inverter overtemperature Continuous high current under stalled condition
F30005 Motor overload I²t Sustained high current when drive cannot reach setpoint
F30011 Motor stalled Drive cannot reach setpoint under load; current limit reached
F30012 Motor temperature sensor fault PTC/PT1000 wiring fault
F30017 Safe Torque Off active STO circuit open
F07900 Motor blocked Drive detects rotor at standstill with current > threshold
F07901 Motor overspeed Setpoint > max motor speed
A07901 Motor overload warning I²t model approaching trip

For the official SINAMICS G120 fault list, see the Siemens Industry Online Support list manual (article ID 109751902 or equivalent for the firmware in use).

10. Verification Checklist

Check Expected Method Status
Drive reaches 800 RPM with no load 800 RPM ± 2 % BOP-2 r0021 or actual tachometer ☐
Drive reaches 2800 RPM with no load 2800 RPM ± 2 % BOP-2 r0021 ☐
Output voltage at 100 Hz ~400 V Multimeter at motor terminals (V AC RMS) ☐
Output frequency at max setpoint 100 Hz BOP-2 r0024 ☐
Motor current unloaded < 30 % of rated (~42 A) BOP-2 r0027 ☐
Motor current under load < 100 % of rated (139 A) BOP-2 r0027 ☐
Speed droop under step load < 5 % of setpoint Observe r0021 during load step ☐
Faults present in buffer None BOP-2 fault buffer (r0947) ☐
Speed reaches setpoint with material in bowl Within ± 5 % of setpoint Test with normal product ☐

11. Field Notes And Lessons Learned

  1. The load-dependent technology functions (P500/P501) are designed for energy-saving applications such as pumps and fans where reducing speed at light load saves energy. They must not be enabled on constant-torque loads such as conveyors, mixers, hoists, and cutting machines.
  2. A 50 Hz induction motor operated at 100 Hz on the same 400 V supply has half the available torque (field weakening). The factory rewinding/rewiring is necessary to restore full torque. Always verify the rewound nameplate rating before commissioning.
  3. Motor identification (P1900 = 2) must be performed with the motor decoupled from the load. On a meat cutting machine, this means physically disconnecting the motor shaft from the gearbox or cutter head.
  4. A V/f drive (P1300 = 0) without encoder cannot regulate speed tightly under load step. If the application demands tight speed regulation (e.g., < 2 % droop on heavy load), consider switching to sensorless vector control (P1300 = 20) once motor data is correct. This typically halves the speed droop on load steps.
  5. The 90 kW / 75 kW discrepancy highlights the importance of nameplate verification. Always read the nameplate on the motor as physically installed, not the rating the user reports from memory or documentation.
  6. If the drive still cannot reach setpoint after P501 = 0 and motor data correction, check r1538 / r1539 (torque limit) and r0067 / r0068 (current limit). The drive may be in torque limit due to insufficient current headroom; consider a higher-power Power Module.
  7. Always keep the parameter backup (BOP-2 dump or TIA Portal upload) of the working configuration. The user later confirmed "It's working now" after re-entering the corrected nameplate data, which validates the parameter path documented here.

12. Related Drive Parameters For Tightening Speed Regulation

If after the parameter fix the speed regulation is still loose (5-10 % droop on heavy load), upgrade the control mode and consider pre-control:

Parameter Current Change To Effect
P1300 0 (V/f linear) 20 (sensorless vector) Torque/speed control without encoder
P1517 - (acceleration torque scale) Adjust for load inertia
P1496 - (acceleration pre-control scale) Pre-feedforward for load inertia
P1960 0 1 Speed controller optimisation (rotating measurement)

For vector control with encoder feedback (highest performance), use P1300 = 22 and verify the encoder wiring to the CU250S encoder interface.

13. FAQ

Why does the SINAMICS G120 not reach setpoint speed under load when P501=1?

P501=1 enables a load-dependent setpoint modification that scales the speed reference downward as motor current increases. Under mechanical load the correction becomes dominant and the drive settles at a fraction of the commanded setpoint. For constant-torque cutting applications, set P501=0 to disable the function.

What is the correct P501 setting for a fixed-speed application on a SINAMICS G120?

Use P501=0 to keep the fixed setpoint unmodified by load. The six fixed setpoints from the P15=3 macro are then applied directly to the speed controller, and the drive will hold setpoint under load within the V/f or vector-control bandwidth.

Why is the 50 Hz motor operated at 100 Hz on the G120, and what is the torque impact?

The motor was rewound by the factory to deliver rated power at 100 Hz / 2800 RPM. Operating a 50 Hz induction motor at 100 Hz with the original 400 V supply produces a V/f ratio of 4 V/Hz vs the rated 8 V/Hz, which halves the air-gap flux and reduces available torque by approximately 50 percent. The rewound motor (75 kW, 139 A, 400 V) is the corrected design point for 100 Hz operation with the new torque envelope.

How do I run motor identification (P1900=2) on a meat cutting machine safely?

Decouple the motor from the gearbox and cutting head, ensure the motor shaft can rotate freely, set P1900=2, and issue an ON command. The drive accelerates the motor to rated speed, performs a rotating measurement, and writes the identified values to P350-P367. After completion, re-couple the load and verify the cutting operation under normal product load.

Which control mode is best for a constant-torque cutting load, P1300=0 or P1300=20?

For a constant-torque load that experiences large load steps (dense chunks, fibrous material), sensorless vector control (P1300=20) provides tighter speed regulation and better transient response than V/f linear (P1300=0). If an encoder is mounted on the motor, use P1300=22 (vector control with encoder) for the highest performance.

What happens if I leave P501=1 in a conveyor or hoist application?

Conveyors, hoists, mixers, and cutting machines all require fixed speed under varying load. With P501=1 the speed will sag under load and the process output (tonnage per hour, lift speed, mix quality) will vary. The function is intended for centrifugal pumps and fans where load varies with speed and energy saving is desired.

Back to blog