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.
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
- Verify mains voltage at the drive line terminals: 380-480 V ± 10 % three-phase.
- Verify motor insulation with a 500 V megohmmeter: ≥ 10 MΩ phase-to-phase and phase-to-ground.
- Confirm motor connection: 400 V delta for the rewound stator.
- Confirm mechanical decoupling path exists between motor and cutter head (for P1900 = 2).
- Save a backup of the existing parameter set via BOP-2 / IOP or SINAMICS Starter / TIA Portal.
5.2 Parameter Reset (Optional)
- Set P10 = 30 (drive commissioning parameter filter = expert).
- Set P97 = 1 (factory reset, all parameters to defaults).
- Wait for completion; the drive restarts.
5.3 Motor Data Entry And Identification
- Set P10 = 1 (commissioning).
- Enter the verified nameplate data into P304-P311 (see Section 4.2).
- Set P96 = 0 (no automatic identification) initially; identify motor data manually first.
- Set P501 = 0 (disable load-dependent setpoint modification).
- Set P1900 = 2 (rotating motor identification) only after confirming the motor is decoupled from the load.
- Issue an ON command; the drive performs the static and rotating measurement and writes P350-P367 with the identified values.
5.4 Setpoint Source And Fixed-Setpoint Macro
- Set P15 = 3 (fixed setpoint macro). With this macro, DI0-DI5 select one of seven fixed setpoints.
- Configure the seven setpoint values in P1001-P1007 (e.g., 0, 800, 1500, 2000, 2400, 2700, 2800 RPM).
- Set P1000 = 3 (fixed setpoint as primary source) and P1003 (additional source) as needed.
- Wire DI0-DI5 to the operator's selector switch (note: one input combination = 0 RPM / coast to stop).
5.5 V/f Boost Tuning
- Run the motor unloaded at 5 Hz and observe r0027 (actual current).
- If current exceeds 30 % of rated (~42 A) and speed is unstable, increase P1310 in 5 % steps.
- If voltage at low frequency is excessive (motor saturates, current rises with the square of voltage), decrease P1310.
- Repeat at 10 Hz, 20 Hz, 30 Hz to map the boost curve.
5.6 Slip Compensation Tuning
- Calculate rated slip: ns = 120·f/p = 120·100/2 = 3000 RPM. Rated slip = (ns - nrated) / ns = (3000 - 2800) / 3000 = 6.67 %.
- 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) |
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
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.