Siemens MM440 P0350 Stator Resistance: Fixing A0501 Hoist Fault

David Krause16 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

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 Ω.
Engineering takeaway: Whenever an MM440 hoist trips A0501 only on lift-off (no fault on hold, no fault on lower), suspect 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:

  1. 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.
  2. 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 values P1310/P1311/P1312 cannot compensate correctly.
  3. Current controller divergence: on the r.f. cycle level, the MM440 current controller uses P0350 to 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

  1. Restore factory defaults. Set P0010 = 30, P0970 = 1; wait for "----" then power-cycle.
  2. Enter quick commissioning mode. P0010 = 1.
  3. 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
  4. 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
  5. 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 (%)
  6. Skip automatic motor identification. Do not rely on P1910 = 1 for stator resistance when the nameplate is missing. The auto-identification routine uses the motor data in P0304-P0311 to compute P0350, and if those numbers are guessed wrong the resulting P0350 will be wrong. Either measure and overwrite manually, or set P1910 = 3 (full identification with motor rotating) and then re-measure / re-enter P0350 as in §4.3.
  7. Exit quick commissioning. P0010 = 0.

4.3 Manual Stator Resistance Entry

  1. Isolate the drive; lock-out/tag-out the MPCB.
  2. Wait 5 minutes for the DC bus capacitors to discharge (verify with a known-good voltmeter; voltage must be below 50 V DC).
  3. 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.
  4. For a delta or star motor, the phase resistance is the average of the three line-to-line readings divided by 2.
  5. Add the per-conductor cable resistance. For copper at 20 °C:
    R_cable (Ω) = (ρ × L) / (A × 1000)
                = (0.0172 × L_m) / A_mm²
    For example, 20 m of 4 mm² copper: R_cable = 0.0172 × 20 / 4 = 0.086 Ω per conductor.
  6. Compute P0350 = 2 × (R_cable + R_stator) and enter it.
  7. Save: P0971 = 1 (save to EEPROM).
Caution: Measure resistance with the motor cold (within 5 °C of ambient) and after at least 30 minutes of thermal equalisation. A hot motor's copper resistance rises ~0.4%/°C; a stator at 80 °C will read ~25% higher than at 25 °C, biasing P0350 high and degrading torque at low speed.

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
Note: Sensorless vector (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.

Over-boost hazard: Boosting more than required (especially with incorrect P0350) causes magnetic saturation, inrush currents that trip A0501, and overheating of the motor at standstill. If A0501 persists after P0350 is corrected, reduce P1310 in 10% steps until A0501 clears, then leave a 5% margin for cold-morning operation.

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:

  1. Torque accuracy: at low frequency (0-5 Hz), V/f delivers ±20% torque accuracy depending on stator temperature, load, and P0350 accuracy.
  2. Speed accuracy: without encoder feedback, slip is compensated but not eliminated, so a 1000 kg hoist may descend 5-8% slower than nominal.
  3. 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

  1. Power up the drive; check that r0027 (output current) is well below P0305 at standstill.
  2. Run motor unloaded at 5 Hz; current should be 30-50% of P0305 with the corrected P0350. If current is below 20%, the boost may be excessive.
  3. Run motor unloaded at 25 Hz; verify the output voltage is approximately V/f = 25/50 × 400 + P1310% boost.
  4. Command a 50% load lift; monitor r0027 for current rise. With correct P0350, the current should rise smoothly to ~70% of P0305 and remain there.
  5. 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.
  6. 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.

Back to blog