Resolving Masterdrive F011 Overcurrent on Spindle Deceleration

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

Resolving Masterdrive F011 Overcurrent on Spindle Deceleration

Field-proven procedure to clear F011 overcurrent faults that trip on spindle deceleration on Siemens Sinumerik 840D CNC systems with 6SE70 Masterdrive inverters. The A020 alarm that precedes F011 with telemetry showing the brake resistor "OK" is the diagnostic fingerprint of a regenerative energy mismatch that is solved by tuning the Vdc_max controller and deceleration profile — not by replacing the drive.

1. Problem Definition: F011 Trip at Deceleration Start

A Sinumerik 840D-controlled spindle driven by a Siemens 6SE7033-2EG60 Masterdrive trips on fault F011 (overcurrent) at the very beginning of every deceleration ramp. The drive raises alarm A020 (DC link overvoltage) immediately before the trip. Two identical machines reproduce the same behavior; the fault is intermittent, with several complete cycles passing clean before a trip occurs after 4–5 cycles. The acceleration phase and constant-speed run are clean; only the decel transition is problematic.

Symptom matrix:

Symptom Field observation Diagnostic value
Fault code F011 IGBT / inverter overcurrent detected
Pre-fault alarm A020 displayed before F011 DC bus voltage exceeded warning threshold
Trigger point First 100–500 ms of deceleration Regen inrush, not steady-state
Frequency After 4–5 cycles, both machines Thermal accumulation / tolerance drift
Braking resistor static test "Resistance OK" Open-circuit passes; thermal load still possible
Encoder cable Separated from power EMI risk reduced but verify shield bonding
Line voltage 410 V AC at cabinet Inside 400 V class drive input range

The combination of A020 preceding F011 is diagnostic. It indicates regenerative energy from the decelerating spindle briefly overwhelms the dynamic braking circuit, forcing both the bus voltage and the chopper current to spike simultaneously. The inverter detects the resulting current excursion and latches F011.

2. Affected System Architecture

The full motion loop runs through these components:

  • Controller: Sinumerik 840D CNC, drives the spindle via Profibus/ProfiNet and a SIMODRIVE 611 bus interface.
  • Inverter: 6SE7033-2EG60 (6SE70 Masterdrive family, frame size 33, ~30–37 kW class at 400 V based on frame nomenclature).
  • Spindle motor: Induction servo-spindle motor matched to the spindle load.
  • Braking module/resistor: 6SE7031-6ES87-2DC0 — Pdb 25 kW continuous / P20 20 kW / Idb 79 A continuous / Imax 194 A peak / R 4.0 Ω / U_chop 774 V.
  • Speed feedback: Encoder (incremental / sin/cos) on the motor shaft, dedicated cable routing confirmed.

SVG topology diagram:

Sinumerik 840D CNC controller Profibus / 611 bus Masterdrive 6SE70 6SE7033-2EG60 Frame 33 inverter Braking module 6SE7031-6ES87-2DC0 R 4.0 Ω • Idb 79 A • Imax 194 A • U 774 V Spindle induction motor + load inertia J_total DC-link regen path Energy flow during decel: motor → DC bus → braking chopper → DBR

3. Understanding F011 and A020 Fault Codes

Siemens Masterdrive (6SE70) faults and alarms are indexed separately. F-numbers are trip-class faults that latch the drive's output stage and require acknowledgement. A-numbers are warnings that may auto-clear or precede a fault.

Code Class Meaning Trigger threshold (typical)
F011 Fault Overcurrent — IGBT desat / SC detection > ~2× I_inverter_rated, or hardware desat
A020 Alarm DC link overvoltage warning V_dc > ~1.10 × V_dc_nominal (≈ 700 V for 400 V class)

With 410 V AC at the cabinet, the no-load DC link voltage is:

V_dc_nominal ≈ 1.35 × V_LL = 1.35 × 410 = 553.5 V (six-pulse rectifier, Masterdrive supply section)

The overvoltage warning trips near 1.25 × V_dc_nominal ≈ 692 V. The braking module threshold (U_chop) is 774 V on the resistor data plate. 774 V / 1.41 ≈ 549 V RMS equivalent — consistent with the high end of the tolerated DC bus for chopper engagement.

3.1 Decel energy path

When the spindle decelerates, the motor functions as a generator. Active power flows from the motor through the inverter's IGBT bridge into the DC bus, raising V_dc. If V_dc reaches the chopper threshold (774 V), the braking module closes its IGBT to discharge energy through the resistor at 4.0 Ω. Peak chopper current is then:

I_chop_peak = U_chop / R = 774 / 4 ≈ 193.5 A — matches the resistor's Imax rating of 194 A.

If the chopper reaction time, current limit, or thermal capacity is insufficient for the deceleration power profile, the V_dc continues to rise. The drive's protective logic trips A020 first, then either continues or latches F011 if the protective response window is exceeded.

4. Root Cause Analysis: Six Contributing Factors

The reported parameter set on the affected machine is:

Parameter Description Setting Functional implication
P100 Control mode 4 Closed-loop speed control with encoder (servo vector)
P515 Vdc_max controller mode 0 Enabled with optimization (consistent with braking module)
P462 Acceleration time 1 10 s 10 s from standstill to rated RPM
P463 Accel source selector 0 Fixed time, no override
P464 Deceleration time 1 10 s 10 s from rated to standstill
P465 Decel source selector 0 Fixed time, no override
P235.1 Boost parameter 1 6.6 Pre-torque/boost level
P236.1 Boost parameter 2 (time) 6.6 Boost ramp time
P238.1 Drive function bitfield 0001 (binary / hex) Bit 0 set; may leave Vdc_max passive on some firmware
P240.1 Drive function param. 134 Vdc_max loop gain / clamp coefficient

Exact parameter semantics vary with 6SE70 firmware version (V2.x vs V3.x). Confirm against the active parameter list using DriveMonitor or the parameter manual available from Siemens Industry Online Support.

The six plausible contributors to intermittent F011 at decel:

4.1 Deceleration ramp too short for system inertia

10 s from rated RPM to standstill on a high-inertia spindle can briefly exceed the chopper's continuous absorption envelope. The combined inertia of motor, spindle, chuck, and workpiece produces peak regen current approaching the chopper's 194 A Imax during the first decel pulse. If the chopper saturates, residual regen current flows back through the IGBT bridge, producing a fast current transient that exceeds the inverter's protective response window — latching F011.

Rough calc with conservative values: spindle + motor J ≈ 0.15 kg·m² at max speed 8000 rpm (837.8 rad/s) yields:

E_kin = 0.5 × J × ω² = 0.5 × 0.15 × 837.8² ≈ 52.6 kJ

Distributed over 10 s = 5.26 kW average, well inside the resistor's 25 kW continuous rating. The fault is in the peak, not the average — instantaneous regen power at decel initiation can easily exceed 150 kW for the first 200–500 ms while the chopper establishes current limit. After 4–5 cycles, residual thermal mass in the resistor further restricts performance.

4.2 P238 / P240 not engaging Vdc_max in time

P515 = 0 is consistent with a braking module, but is ineffective unless P238.1 enables the Vdc_max controller's intervention behavior over the deceleration profile. On several firmware versions, P238.1 = 0x0001 (only bit 0) leaves the controller passive: the chopper does all the work, and the Vdc_max loop does not extend the deceleration. Verify the bit mapping against the parameter manual for the active firmware.

4.3 Encoder feedback and run-out

Mechanical backlash, bearing run-out, or shaft eccentricity at the start of deceleration (when kinetic energy is highest) produces brief reverse-current pulses in encoder feedback. With sensored vector control (P100 = 4), the high-gain current controller amplifies these disturbances into apparent F011 events. The spindle motor's bearing condition, the encoder mount, and any belt/coupling backlash must be inspected.

4.4 Dynamic braking resistor thermal saturation

Wire-wound braking resistors in long-term service drift upward in resistance as joints oxidize and element wire stretches. An open-circuit meter test still passes, but under load the increased R raises V_drop and lengthens thermal transients. For 25 kW continuous / 10 s decel = 250 kJ throughput, the resistor must dissipate that energy. After 4–5 cycles, residual warmth pushes the element above its continuous rating, slightly increasing resistance and changing circuit behavior. This matches the observed intermittent behavior exactly.

4.5 Line voltage at upper limit

410 V AC gives V_dc_nominal ≈ 553 V. With a chopper threshold of 774 V, headroom is 221 V. A 2–3% drift upward in AC supply (to 415 V continuous) lifts V_dc by ~3 V; combined with a brief sag-then-recover event, this can transiently reduce headroom and accelerate chopper saturation. Verify with a recording voltmeter (such as a Fluke 1743 or Hioki PW3198) on a working and a fault cycle.

4.6 Cable routing / EMI

The encoder cable has been physically separated, but verify the shield is bonded at one end only (drive end) and that the DBR cable returns to the DC bus terminals directly, with no shared intermediate terminals. Reference the SIMOVERT Masterdrive EMC installation guidelines for cabinet layout that complies with the relevant Siemens and CE requirements.

5. Diagnostic Verification Procedure

Capture behavior before changing parameters. The data validates the hypothesis and protects against false fixes.

  1. Download the parameter set to a PC using DriveMonitor / Drive ES and store as the baseline.
  2. Connect a 4-channel isolated oscilloscope or a power-quality recorder at the DC bus terminals (voltage) and at the chopper leads (current clamp).
  3. Trigger recording on the A020 alarm or on an external trigger from the drive's fault output (terminal 5/6 of X9, depending on configuration).
  4. Capture a typical cycle (accel → run → decel) plus the trip cycle. Save .csv traces.
  5. Time-stamp events relative to the deceleration command from the CNC.
  6. Read the fault memory (r047, r049) in DriveMonitor to extract the recorded peak current and V_dc at the trip instant.

Quantitative thresholds to evaluate from the traces:

Trace variable Healthy value Trip signature
V_dc at start of decel Rising but ≤ 720 V > 720 V within 200 ms
Chopper current Clamps at Idb 79 A Ramps to Imax 194 A, oscillates
Motor current (regen) Smooth rise, ≤ I_inverter_rated Spikes > I_inverter_rated within 100 ms
Speed feedback vs actual Match during ramp Transient divergence > 50 rpm
DBR temperature (clamp TC) < nameplate rise (T-class) > T-class by end of cycle

6. Resolving the Fault: Parameter-Level Remediation

Apply changes in this order, verifying after each step.

6.1 Verify Vdc_max controller engagement (P515, P238)

P515 should remain at 0 (default with braking module). In DriveMonitor verify that the Vdc_max controller's status is reported "engaged" during a test decel. If the status reads "not engaged" while P515 = 0, P238.1 must be revised to set the Vdc_max intervention bit. On most 6SE70 firmwares:

P238.1 setting 0x0011 (binary 0000 0000 0001 0001) enables both the Vdc_max intervention flag and the related ramp-blending behavior. Confirm against the parameter reference manual for the active firmware version via Siemens Industry Online Support.

6.2 Lengthen the deceleration ramp (P464)

The single most effective change is to extend P464 from 10 s to 20 s. Run the cycle 10+ times and observe the trip rate. If the fault disappears, the root cause is the decel rate. Once confirmed:

  1. Update the CNC program deceleration timing to match the new drive setting.
  2. Record the smoothest minimum decel value by stepping P464 downward in 2 s decrements until the fault returns.
  3. Set production code ~2 s slower than the fault threshold to accommodate part-run variation and supply drift.

6.3 Tune the Vdc_max loop response (P240.1)

P240.1 controls the proportional response of the Vdc_max regulator. With the current value of 134, the loop reacts after about 100 ms — too slow for the first pulse of regen current. Increasing P240.1 to 200 in steps of 10 produces faster first-pulse response without overshoot. Watch V_dc at the start of each test decel; a clean curve below 720 V with low ripple is the goal.

6.4 Reduce boost if not load-required (P235, P236)

P235.1 = 6.6 and P236.1 = 6.6 indicate a generous boost ramp time for a closed-loop vector drive. With P100 = 4, boost is typically only required during initial torque build-up. If the spindle load is constant-torque and within rating, lower both values to 4.0 to reduce the transient torque pulse. Observe the resulting stop behavior — the spindle should still come to rest on the commanded decel profile without sticking at low RPM.

6.5 Verify braking module threshold and chopper response

The DBR's U_chop = 774 V is fixed by an internal resistor divider. The chopper engages when V_dc crosses this threshold. Confirm on a scope trace that the chopper firing signal activates within 1–2 ms of the threshold crossing. If activation is delayed (chopper firmware slow response), excess regen current flows back through the IGBT bridge in that interval.

7. Braking Resistor Verification with Field Measurements

Visual + electrical checklist for the 6SE7031-6ES87-2DC0:

  • Resistance between H1 and H2 with drive powered off and discharged: 4.0 Ω ± 5%.
  • Insulation test at 1 kV between terminals and ground: ≥ 5 MΩ.
  • Surface temperature after 10 fault cycles: ≤ resistor's stated class temperature (typically 300°C surface for IP20 wirewound).
  • Connection torque at the resistor leads: 6–8 Nm as specified by Siemens.
  • Ambient temperature at resistor location: ≤ nameplate ambient (typically 40°C).

Calculate peak dissipation with the resistor's worst-case currents:

P_DBR_peak = U_chop² / R = 774² / 4 ≈ 149.7 kW

Continuous rating is 25 kW. Chopper peak current is 194 A within the safe operating area (SOA) of the chopper IGBT, not for unlimited time. Verify wire-wound element resistance after 10 load cycles: if R has shifted to 4.2 Ω or more, replace with a matched Siemens 6SE70-series resistor of the same ohmic value, continuous dissipation, and peak dissipation rating.

8. Encoder, Mechanical, and Wiring Checks

8.1 Spindle mechanical

  • Spindle run-out at the chuck taper: ≤ 0.01 mm measured with dial indicator.
  • Bearing check — rotate slowly by hand and feel for roughness. Replace if detected.
  • Backlash on spindle bearings / belt drive: matches nameplate. Excessive backlash produces instantaneous angular deceleration on direction reversals.

8.2 Encoder feedback

  • Encoder cable shield bonded at drive end only.
  • Scope channel A/B/Z signals at the drive connector during a slow decel: phase relationship to actual motor rotation holds steady, no glitches in the high-inertia segment.
  • Replace the encoder cable if intermittent connections are observed on the scope.

8.3 Wiring layout

  • DBR cables run to inverter's DC bus terminals directly, never shared with another device's bus.
  • ≥ 30 cm spacing between DBR cables and signal cables.
  • PE connection to the DBR chassis bonded to the cabinet ground bar.

9. Deceleration Profile Tuning

Using DriveMonitor or Drive ES, plot the actual deceleration curve against the commanded profile. A V-shaped (constant torque) profile generates higher instantaneous regen power at start than an S-curve profile. Masterdrive supports S-curve ramps via the acceleration/deceleration rounding parameters (P463/P465 family, depending on firmware).

Recommended approach for a high-inertia spindle:

  • Initial rounding: 10% of the ramp time (1 s for a 10 s ramp).
  • Final rounding: 10% of the ramp time (1 s for a 10 s ramp).
  • Effective decel time: nominal + 2 s with reduced initial jerk.

SVG state-machine diagram for the spindle decel cycle:

Accel Constant n Decel ramp start High dI/dt A020 → F011 Trip (resettable) After P464↑ + S-curve State transitions during deceleration; high dI/dt triggers chopper protection

10. Verification & Long-Term Stability

After applying each parameter change in sequence:

  1. Run a fault-test cycle: rapid accel to rated speed, run 5 s, full decel to 0. Repeat 20 cycles.
  2. Monitor DriveMonitor fault memory r047 — no F011 should appear.
  3. Capture V_dc and chopper current traces for all 20 cycles; verify peak V_dc < 720 V and chopper current < 150 A continuous.
  4. Touch-test the DBR body temperature after 20 cycles; ambient + ΔT must be < resistor nameplate limit.
  5. Run a full production program (workpiece-dependent) for ≥ 4 hours with simulated shift conditions.
  6. Record the result; if no F011 over a representative production shift, set as the new baseline.

11. Summary of Recommended Action Sequence

# Action Parameter change Expected effect
1 Capture baseline traces — Document fault signature for review
2 Lengthen decel ramp P464 = 20 s Halve regen rate, eliminate most trips
3 Enable Vdc_max intervention P238.1 = 0011 (firmware-dependent) Vdc_max participates during decel
4 Tune Vdc_max loop response P240.1 = 200 Faster bus-voltage response
5 Reduce boost if not load-required P235.1 = 4.0 / P236.1 = 4.0 Lower transient torque pulse
6 Verify DBR thermal behavior — Confirm resistor meets peak dissipation
7 Inspect encoder & mechanical — Eliminate secondary noise sources
8 Add S-curve rounding 10% / 10% (firmware-dependent) Smooth initial regen pulse
If F011 persists after all parameter optimizations, the next step is reading r047/r049 in DriveMonitor for the exact trip current. A non-regen overcurrent (e.g., instantaneous trip during steady run) signals a hardware issue: IGBT module, current sensor, or gate drive fault — outside the scope of this article and requiring module-level diagnostics.

12. Frequently Asked Questions

What does F011 mean on Siemens Masterdrive?

F011 is the overcurrent fault. It trips when inverter output current exceeds the IGBT desaturation protection threshold or approximately twice the rated inverter current. In a deceleration context, it typically signals regenerative energy that the braking circuit cannot absorb in time, producing a current excursion latched as the F011 fault.

Why does A020 appear before F011 when the spindle stops?

A020 is the DC link overvoltage warning, raised at approximately 700 V on a 400 V class drive. During regen, the spindle pushes current back into the DC bus, raising the bus voltage. The braking module engages at 774 V but if regen is faster than chopper reaction, A020 fires first, then F011 when the resulting chopper current pulse exceeds the inverter's protection window.

Should the Vdc_max controller (P515) be enabled with an external braking resistor?

Yes, when an external braking module is installed. The controller extends the deceleration ramp automatically to keep the bus within limits. Disable it only if the resistor is sized for worst-case peak power and the controller's interference with the spindle's decel profile is unacceptable for cycle time.

How is the dynamic braking resistor 6SE7031-6ES87-2DC0 rated for this drive?

Continuous rating: 25 kW at 79 A. Peak: 194 A at 774 V (≈ 150 kW) for short transients within the chopper's safe operating area. Resistance 4.0 Ω, activation threshold 774 V DC. Verify both continuous and peak dissipation against the spindle's worst-case regenerative energy before any parameter change.

What decel ramp time should be used for a high-inertia spindle?

Start at 20 s for a 30 kW class spindle and verify with traces. Reduce in 2 s steps until faults reappear. Operating 2 s slower than the failure threshold provides margin for component drift, supply variation, and workpiece imbalance.

Back to blog