Siemens MM440 P0350 Stator Resistance: Fixing A0501 Hoist Fault in Hoist Applications
The Siemens MICROMASTER 440 (MM440) parameter P0350 (Stator Resistance) is the single most influential motor-side value during quick commissioning for any torque-requiring application, and it is especially critical on hoist drives where the load transitions between motoring and regenerative braking in milliseconds. When P0350 is wrong by even a factor of two, the drive's internal slip compensation and current-controller model diverge from the actual rotor flux, and the converter trips on A0501 (Current Limit) before the motor can deliver the holding torque demanded by the suspended load. This reference documents the exact meaning of the parameter, the derivation of the published formula, the field-tested procedure for measuring and entering the value, and the supporting parameter set (P1300, P1310-P1312, MHB) needed to commission an MM440 for hoist duty with reliable load-lift performance.
1. Problem Context: A0501 on Hoist Lift-Off
A typical hoist commissioning scenario where the symptom originates from P0350:
- Drive: MM440, frame size FSC or FSD (18.5 kW / 400 V class in this case).
- Motor: induction motor, nameplate missing or illegible.
- Application: hoist with 1000 kg payload, controlled via SIMATIC S7 with MPCB upstream.
- Control mode selected: V/f linear (
P1300 = 0) for simplicity. - Symptoms: drive trips A0501 (current limit reached) within the first 200-400 ms of every lift command; after 4-5 retries the lift usually succeeds.
- Reported automated
P0350: 0.5818 Ω (clearly under-scaled). - Line-to-line resistance measured at drive output terminals with a digital multimeter: 2.5 Ω.
P0350 and the V/f boost trio P1310/P1311/P1312 before chasing wiring, encoder, or brake issues.2. What P0350 Actually Represents
Per the Siemens MM440 Parameter List (Parameter Description) and the MICROMASTER 440 Operating Instructions, P0350 stores the total per-phase stator resistance as seen from the converter output terminals, including the resistance of the supply cable between the drive and the motor terminal box.
The Parameter Manual states the relationship:
P0350 = 2 × (R_cable + R_stator)
where:
-
R_stator= DC resistance of one stator phase winding (phase-to-neutral, cold). -
R_cable= DC resistance of one supply conductor between the drive terminal and the motor terminal.
2.1 Why the Factor of Two
Most field engineers measure the resistance phase-to-phase with a multimeter because accessing the star point on a standard induction motor is impractical. A line-to-line reading between any two phases (e.g., U-V) traverses two stator phases in series, so:
R_U-V (measured) = 2 × R_phase
If the cable run between the drive and motor is short (under ~10 m of 4 mm² or larger), R_cable is in the milliohm range and can be added directly to R_stator before doubling, or simply ignored for sub-15 m runs of 6 mm² or larger cable.
2.2 Worked Example From the Source Case
| Quantity | Symbol | Value | Source |
|---|---|---|---|
| Phase-to-phase resistance at drive terminals (cold) | R_U-V | 2.5 Ω | Fluke 87 multimeter |
| Estimated per-phase stator resistance | R_stator | 1.25 Ω | R_U-V / 2 |
| Cable resistance (one conductor, short run) | R_cable | ~0 Ω | Negligible |
| P0350 = 2 × (R_cable + R_stator) | P0350 | 2.5 Ω | Field entry |
| Auto-calculated P0350 (incorrect) | P0350_auto | 0.5818 Ω | Drive self-measurement |
| Ratio (entered / auto) | k | 4.30 | Indicates huge motor model mismatch |
Entering 2.5 Ω into P0350 (rather than the auto-derived 0.5818 Ω) eliminated the A0501 trips in the source case. This is the most important practical result of this reference.
3. Why A0501 Appears When P0350 Is Wrong
Fault A0501 (Current Limit) is raised when the output current exceeds the parameterised motor and converter current limits for longer than the acceleration ramp permits. On a hoist, this is symptomatic of one of three root causes:
-
Slip compensation under-voltage: with too-low
P0350, the drive's slip-compensation block (P1335, enabled by default) boosts frequency less than required; the rotor slows, current rises sharply, and the I²t path trips A0501. -
Inadequate voltage at low frequency: a V/f drive computes output voltage from a linear V/Hz curve anchored at the motor's nominal voltage/frequency. Without a correct
P0350, the internal resistive voltage drop estimate is wrong, so the boost valuesP1310/P1311/P1312cannot compensate correctly. -
Current controller divergence: on the r.f. cycle level, the MM440 current controller uses
P0350to set the d-axis decoupling term. A wrong stator resistance drives the controller into saturation, which manifests as the audible buzzing followed by A0501 seen at lift-off.
3.1 A0501 Fault Specifications
| Attribute | Value |
|---|---|
| Fault number | A0501 |
| Text | Current Limit reached |
| Trip response | Output frequency held; OFF1 / OFF2 / OFF3 selectable per P2100/P2101
|
| Default reaction | Fault (OFF2), pulse inhibit |
| Acknowledgement | OFF command then ON; or auto-restart via P1210
|
| Related parameters | P0640 (motor overload factor), P0290 (overload reaction), P1335 (slip comp enable), P0350 |
4. Hoist-Specific Commissioning Procedure
The following procedure reproduces the Siemens "Hoisting Gear" application description workflow and adds the field-tested P0350 correction.
4.1 Prerequisites
- MM440 with firmware ≥ 3.2 (verify via
r0018; firmware 3.2 added the extended hoist MHB macro set). - Motor uncoupled from gearbox or load if possible, or load removed for no-load identification.
- Digital multimeter with 0.1 Ω resolution (Fluke 87, 179, or similar).
- SIMATIC S7 (or any master) controlling the MM440 via terminal commands or PROFIBUS.
- MPCB sized for the motor's nominal current × 1.05 for 18.5 kW / 400 V / 50 Hz this is typically 36 A, but the engineer in the source case used the MPCB setting to back-calculate the motor's likely frame size.
4.2 Step-by-Step Commissioning
-
Restore factory defaults. Set
P0010 = 30,P0970 = 1; wait for "----" then power-cycle. -
Enter quick commissioning mode.
P0010 = 1. -
Input motor data. From the (estimated) motor rating:
P0304 = 400 ; motor rated voltage (V) P0305 = 21.0 ; motor rated current (A), back-calculated from MPCB P0307 = 11 ; motor rated power (kW), estimate P0310 = 50 ; motor rated frequency (Hz) P0311 = 1400 ; motor rated speed (rpm) for 4-pole P0314 = 2 ; motor pole pair number -
Command source / setpoint source. Per the hoist macro:
P0700 = 2 ; command source = terminal strip P1000 = 2 ; setpoint source = analog input 1 P0701 = 1 ; DIN1 = ON/OFF1 P0702 = 12 ; DIN2 = reverse (lower) P0703 = 9 ; DIN3 = fault acknowledge -
V/f shape for hoist.
P1300 = 0 ; V/f linear (V/Hz) P1300 = 1 ; alternative: V/f FCC for better low-speed torque P1310 = 100 ; continuous boost (%) — see §6 P1311 = 0 ; acceleration boost (%), only needed if P1310 insufficient P1312 = 0 ; starting boost (%) -
Skip automatic motor identification. Do not rely on
P1910 = 1for stator resistance when the nameplate is missing. The auto-identification routine uses the motor data inP0304-P0311to computeP0350, and if those numbers are guessed wrong the resultingP0350will be wrong. Either measure and overwrite manually, or setP1910 = 3(full identification with motor rotating) and then re-measure / re-enterP0350as in §4.3. -
Exit quick commissioning.
P0010 = 0.
4.3 Manual Stator Resistance Entry
- Isolate the drive; lock-out/tag-out the MPCB.
- Wait 5 minutes for the DC bus capacitors to discharge (verify with a known-good voltmeter; voltage must be below 50 V DC).
- Using a 4-wire ohmmeter (or a 2-wire meter with lead-zeroing), measure between U-V, V-W, W-U at the motor terminal box. Record all three values.
- For a delta or star motor, the phase resistance is the average of the three line-to-line readings divided by 2.
- Add the per-conductor cable resistance. For copper at 20 °C:
For example, 20 m of 4 mm² copper:R_cable (Ω) = (ρ × L) / (A × 1000) = (0.0172 × L_m) / A_mm²R_cable = 0.0172 × 20 / 4 = 0.086 Ωper conductor. - Compute
P0350 = 2 × (R_cable + R_stator)and enter it. - Save:
P0971 = 1(save to EEPROM).
5. Estimating Motor Data Without a Nameplate
When the motor's nameplate is missing or unreadable, several indirect methods recover the rating within the precision needed for a hoist drive.
| Method | Procedure | Expected Accuracy |
|---|---|---|
| MPCB current setting | Read MPCB dial setting; estimate rated current as setting / 1.15 (typical motor service factor) | ±10% |
| No-load current measurement | Run motor unloaded at rated V/f; measure line current on MPCB | ±5% |
| Lock-rotor current | Briefly lock rotor with reduced voltage; back-calculate rotor slot leakage | ±15% |
| Frame size lookup | Measure shaft height (H) and frame length; cross-reference IEC frames | ±0.5 kW |
| DC resistance test | Per §4.3 — gives R_stator, can also infer motor size from per-phase resistance vs rated current tables | ±10% |
For the source case, no-load current of 4.7 A on a 400 V supply suggests an 11 kW induction motor (typical I_0/I_n ≈ 0.4 for small frames), matching the engineer's estimate.
6. V/f Control Mode and Voltage Boost
6.1 P1300 Control Mode Selection
| P1300 | Mode | Hoist Suitability |
|---|---|---|
| 0 | V/f linear | Acceptable for hoists < 7.5 kW with friction load |
| 1 | V/f FCC (flux current control) | Better low-speed torque, recommended for hoist |
| 2 | V/f quadratic | Not for hoist (pumps, fans) |
| 3 | V/f programmable | Custom V/Hz curve |
| 4 | V/f linear with ECO | Energy savings, no hoist use |
| 5 | V/f for textile | Not for hoist |
| 20 | Sensorless vector (SLVC) | Best hoist performance; requires accurate P0350 |
| 21 | Vector with encoder (VC) | Best hoist performance; requires encoder |
P1300 = 20) or closed-loop vector (P1300 = 21) provides superior hoist torque control over V/f. However, both modes demand an accurate P0350 to commission successfully. The source case used V/f (P1300 = 0) for simplicity and to retain manual control authority via SIMATIC; for production hoists, vector control is preferred.6.2 Voltage Boost Parameters P1310, P1311, P1312
The boost parameters add a percentage of rated voltage at low frequencies to compensate for stator I·R drop:
| Parameter | Function | Hoist Recommendation |
|---|---|---|
| P1310 | Continuous voltage boost (%) applied across the entire frequency range | 50-100% for hoist; 100% if load is held mechanically at zero speed |
| P1311 | Acceleration boost (%) active during ramps | 0-30%; reduces A0501 during lift-off if P0350 is correct |
| P1312 | Starting boost (%) active on first ON command | 0-50%; useful to break static friction in hoist gearbox |
The source case used P1310 = 100%. With the corrected P0350 = 2.5 Ω, this level is safe and necessary because the V/f curve anchored at 0 V/0 Hz cannot deliver torque without the boost — the motor would otherwise stall at the very first rotation request.
7. Mechanical Holding Brake (MHB) Macro
For hoist applications, the MM440 firmware from version 3.2 onward exposes the MHB (Mechanical Holding Brake) macro, which sequences the motor's holding brake with the inverter output to prevent load drop on power loss.
| Parameter | Function | Hoist Default |
|---|---|---|
| P0500 = 7 | Hoist with MHB macro | Application macro |
| P0731 | Brake release output (DOUT1) | Assigned to brake contactor |
| P0732 | Fault output (DOUT2) | Default |
| P1215 | Brake holding time (s) | 0.5 - 1.0 s for disc brakes |
| P1216 | Brake release threshold (Hz) | 2 - 4 Hz |
| P1217 | Brake close threshold (Hz) | 1 - 2 Hz |
| P0340 = 3 | Compute motor model from data | Run before first MHB commissioning |
The source engineer stated they were operating the brake via SIMATIC and intended to migrate to MHB after several weeks of running. This is a valid migration path: prove the V/f tuning first, then hand brake control to the MM440 once P0350 and the boost trio are validated.
8. Vector Control vs V/f for Hoist — Extended Discussion
V/f control is fundamentally an open-loop voltage policy; the drive does not measure rotor flux or torque directly. For hoist applications, this has three consequences:
- Torque accuracy: at low frequency (0-5 Hz), V/f delivers ±20% torque accuracy depending on stator temperature, load, and P0350 accuracy.
- Speed accuracy: without encoder feedback, slip is compensated but not eliminated, so a 1000 kg hoist may descend 5-8% slower than nominal.
- Regeneration: when lowering the load, the MM440 must absorb regenerative energy. With V/f, the regenerative current path is uncontrolled and depends on the bus voltage regulator; with vector control, active regenerative torque is available.
The MM440's sensorless vector (P1300 = 20) typically delivers ±5% torque accuracy at low speed when P0350 is within ±20% of its true value. Closed-loop vector with an HTL encoder (P1300 = 21) achieves ±2% torque accuracy. For production hoists in lifting equipment (EN 15011, ASME B30) the closed-loop vector path is strongly recommended.
9. Verification Procedure After P0350 Correction
- Power up the drive; check that
r0027(output current) is well belowP0305at standstill. - Run motor unloaded at 5 Hz; current should be 30-50% of
P0305with the corrected P0350. If current is below 20%, the boost may be excessive. - Run motor unloaded at 25 Hz; verify the output voltage is approximately V/f = 25/50 × 400 + P1310% boost.
- Command a 50% load lift; monitor
r0027for current rise. With correct P0350, the current should rise smoothly to ~70% ofP0305and remain there. - Command a 100% load lift (1000 kg in the source case); verify no A0501 fault. Capture STARTER / Starter commissioning trace to confirm the current trajectory.
- Verify P0350 retention across power cycle: read parameter after OFF and re-energisation.
10. Troubleshooting Matrix for Hoist A0501
| Symptom | Primary Cause | Action |
|---|---|---|
| A0501 on lift-off only, clears after retries | Low P0350 → slip comp too low | Measure and enter correct P0350 |
| A0501 on lift-off and lower | P0640 (motor overload factor) too low or motor undersized | Increase P0640 to 150% short-term; verify motor kW |
| A0501 immediately on ON, before motion | P1310 too high, motor saturates | Reduce P1310 in 10% steps |
| A0501 only at high speed lift | Ramp time too short (P1120) for available torque | Increase P1120 from default 10 s to 20-30 s |
| A0501 with brake engaged (load drops) | Brake not releasing; motor in stall | Check P0731 assignment and brake voltage; verify P1215 timing |
| A0501 random, not load-correlated | Supply voltage dip; MPCB trip | Check supply; verify MPCB rating |
| A0501 with A0503 (undervoltage) alternation | DC bus drop on regenerative lower | Add brake resistor; check P1237 configuration |
11. Parameter Reference Quick Sheet
| Parameter | Description | Default | Hoist Value |
|---|---|---|---|
| P0010 | Commissioning parameter filter | 0 | 1 (commissioning) |
| P0304 | Motor rated voltage (V) | 230 | 400 |
| P0305 | Motor rated current (A) | 3.25 | 21.0 |
| P0307 | Motor rated power (kW) | 0.75 | 11 |
| P0310 | Motor rated frequency (Hz) | 50 | 50 |
| P0311 | Motor rated speed (rpm) | 1395 | 1400 |
| P0350 | Stator resistance (Ω), line-to-line equivalent | 4.0 | 2.5 (measured) |
| P0640 | Motor overload factor (%) | 150 | 150 |
| P1300 | Control mode | 0 | 0 (V/f) or 20 (SLVC) |
| P1310 | Continuous boost (%) | 50 | 100 |
| P1311 | Acceleration boost (%) | 0 | 0-30 |
| P1312 | Starting boost (%) | 0 | 0-50 |
| P1335 | Slip compensation enable | 1 | 1 |
| P1910 | Motor data identification | 0 | 3 (rotating) or skip |
12. Field-Proven Caveats
- Do not trust automatic P0350 when the motor nameplate is missing or wrong. The auto-calculation uses the P0304-P0311 numbers as inputs, so garbage-in produces garbage-out at P0350.
- Cold measurements only. A motor measured after a previous run reads 20-30% high. Re-measure after 30 minutes if the motor was warm.
- Cable resistance contribution. For long motor cables (>25 m) or undersized cables (4 mm² on 18.5 kW), R_cable can be 100-300 mΩ, which after the factor of 2 becomes 200-600 mΩ of P0350 contribution. Ignoring this under-estimates P0350 by 10-20%.
- Star vs delta wiring. Always measure the resistance that the drive sees (after any star/delta contactor wiring). Many field engineers report incorrect P0350 because they measured at the motor contactor before the star/delta transition.
-
Save to EEPROM. P0350 changes are volatile until
P0971 = 1. Without saving, the value resets to the auto-calculated value on power-cycle. - MPCB coordination. Verify the MPCB setting matches the rated motor current after P0350 correction; the source case used the MPCB to infer motor size.
13. Conclusion
The MM440's P0350 parameter stores the line-to-line equivalent stator-plus-cable resistance, computed as P0350 = 2 × (R_cable + R_stator). When the drive auto-calculates this value from incomplete or estimated motor data, the result can be off by a factor of 3-5. On a hoist application this manifests as fault A0501 (Current Limit) on lift-off because the internal slip-compensation and current-controller blocks over-predict the available torque margin. Measuring the resistance with a digital multimeter at the drive output terminals and entering the value directly (e.g., 2.5 Ω in the source case) immediately resolves the issue. Supporting parameters — P1300, P1310, P1311, P1312 — must be set consistently with V/f operation, and migration to vector control with MHB macro should follow once the basic lift is stable.
What is the formula for P0350 in Siemens MM440?
P0350 = 2 × (R_cable + R_stator), where R_stator is the per-phase cold DC resistance of the motor stator and R_cable is the per-conductor resistance of the supply cable from the drive to the motor. The factor of 2 accounts for the fact that a multimeter measures phase-to-phase, which traverses two stator phases in series.
Why does my MM440 hoist trip A0501 only on lift-off?
A0501 on lift-off typically indicates incorrect P0350 (stator resistance), insufficient voltage boost (P1310/P1311/P1312), or wrong motor current setting (P0305). Measure the line-to-line resistance at the drive terminals with a cold motor and enter P0350 = 2 × (R_cable + R_stator). For an 18.5 kW hoist, P1310 = 100% is typical.
Should I double the measured multimeter value and enter it as P0350?
Yes. The multimeter reading between two phases already equals 2 × R_stator (because it measures two stator phases in series). Therefore the measured value IS the P0350 value when the cable resistance is negligible. For a 2.5 Ω multimeter reading and short cable, enter 2.5 Ω directly. Only add the cable contribution if the cable is long or undersized.
Can I run a hoist in V/f mode (P1300 = 0) or do I need vector control?
V/f with continuous boost (P1310 = 100%) works for small hoists with friction loads but delivers only ±20% torque accuracy at low speed. For production hoists, use sensorless vector (P1300 = 20) or closed-loop vector with encoder (P1300 = 21). All vector modes require accurate P0350 to commission correctly.
What is the difference between MHB and a brake controlled by SIMATIC?
MHB (Mechanical Holding Brake) is a macro in the MM440 firmware (P0500 = 7) that sequences the motor's holding brake with the inverter output, including frequency thresholds for opening (P1216) and closing (P1217), and a hold time (P1215). Brake control via SIMATIC means a PLC digital output drives the brake contactor independently of the drive. MHB is safer because the drive can hold torque during the brake release and prevent load drop.
How do I estimate motor data when the nameplate is missing?
Three methods work reliably: (1) read the MPCB dial setting and divide by ~1.15 to get rated current; (2) run the motor unloaded at rated V/f and measure no-load current (typically 30-50% of rated); (3) measure frame size and cross-reference IEC frame tables. For the source case, 4.7 A no-load current on 400 V implies ~11 kW, matching the MPCB-inferred rating.