SINAMICS G130 F30003 VDC Undervoltage: Tune p0278 for Dips

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

SINAMICS G130 F30003 VDC Undervoltage: Tuning p0278 for Voltage Dips

The SINAMICS G130 chassis drive trips with fault F30003 (DC link undervoltage) whenever the rectified DC bus voltage drops below the firmware-computed threshold. With the factory-default threshold, a 50 % line voltage dip lasting only 100 ms is enough to drop VDC below the limit and shut the drive down. The remedy is to lower the threshold offset with parameter p0278 (typical corrective value: -80 V) and, where the application allows, enable the kinetic-buffering Vdc_min controller. This article details how F30003 is generated, what p0278 actually does, how to change it from STARTER or TIA Portal, and how to verify the new ride-through in the field.

Drive family scope. The information applies to SINAMICS G130 (chassis, 6SL3310-…), SINAMICS S120 chassis (6SL3310-…) and S120 Cabinet Modules built around a Basic Line Module (BLM). The same parameter (p0278) and fault (F30003) apply to G130 and the chassis-format S120. SINAMICS V90, G120, G120C, S210 and S120 Booksize use different parameter sets and different fault numbering; do not apply the values below to those families without checking the relevant manual.
SINAMICS G130 — DC Link Behaviour During 50 % / 100 ms Line Dip VDC 540 V (nominal, p0210 = 400) 360 V default UV threshold (p0278 = 0) 280 V adjusted UV threshold (p0278 = -80) 50 % line dip — 100 ms F30003 trip (default) ride-through (p0278 = -80)

1. F30003 Fault Mechanics

Fault F30003 is generated by the line-side firmware of the SINAMICS Line Module. The Line Module samples the DC link voltage continuously and compares it against an internally calculated threshold that depends on the configured line voltage (p0210), the Line Module type, and the user-configurable threshold offset p0278. When the measured VDC falls below the threshold and stays there longer than the internal debounce time (single-digit milliseconds), the drive executes an OFF2 (pulse inhibit) and posts F30003 to the fault buffer.

F30003 — Fault attributes on SINAMICS G130
Attribute Value / Description
Fault code F30003
Fault name DC link undervoltage
Fault value (r0949) 0 = DC link undervoltage; 1 = line phase failure (BLM only)
Drive reaction OFF2 (pulse inhibit; ramp-down via p1135 if OFF1 active)
Acknowledgement IMMEDIATELY — can be cleared without waiting for DC-link pre-charge to complete
Trigger source Line Module firmware on CU320-2 PN/DP
Typical trip condition r0026 (smoothed VDC) < V_DC_uv_threshold, where V_DC_uv_threshold = f(p0210, p0278, BLM/ALM)

The fault value r0949 = 0 is the normal DC-link-undervoltage case triggered during line dips. A fault value of r0949 = 1 indicates a line phase failure (asymmetry or single-phase loss) and points to a different root cause: typically a blown fuse, a loose terminal, a half-wave conduction condition, or a broken voltage-sensing wire on connector X9. Always read r0949 from the fault buffer before adjusting p0278.

2. How SINAMICS Calculates the DC Link Threshold

For an uncontrolled 6-pulse rectifier (Basic Line Module), the average no-load DC link voltage is approximately:

V_DC_nom ≈ 1.35 × V_LL_RMS

Under load the DC link droops slightly because of source impedance and commutation reactance; the on-load value is closer to V_DC ≈ 1.32 × V_LL at 5 % line impedance. SINAMICS uses the configured line voltage p0210 (in V RMS, line-to-line) as the reference and derives the DC-link undervoltage threshold from it. The threshold also includes a fixed firmware margin and the user-configurable offset set in p0278.

The simplified threshold formula used by the firmware is:

V_DC_uv_threshold ≈ (1.35 × p0210) − ΔV_default − |p0278|

where ΔV_default is the firmware-default margin (typically 150–170 V for the chassis platform, depending on firmware version). When p0278 = 0 the firmware uses the default; when p0278 = -80, the trip point is shifted down by an additional 80 V.

Verify against firmware version. The exact value of ΔV_default is firmware-dependent. Capture r0026 on the trace tool during a controlled line dip to confirm the actual trip point of your specific firmware revision (V4.7 SP3, V4.8, V5.1, V5.2 SP3, etc.).

3. Default Undervoltage Thresholds by Voltage Class

Typical default F30003 thresholds for SINAMICS chassis drives (p0278 = 0)
Line voltage class (p0210) V_LL nominal (V) V_DC nominal (V) V_DC_uv default (V) Equivalent line at threshold
3 AC 380 V 380 513 ~ 340 ~ 250 V (66 %)
3 AC 400 V 400 540 ~ 360 ~ 270 V (67 %)
3 AC 480 V 480 648 ~ 430 ~ 320 V (67 %)
3 AC 500 V 500 675 ~ 450 ~ 335 V (67 %)
3 AC 690 V 690 931 ~ 620 ~ 460 V (67 %)

These values are firmware-dependent. Always verify the exact threshold on your unit by capturing r0026 during a controlled line dip or by reading the firmware-computed threshold from the trace tool. The 67 % figure corresponds to the typical default; some firmware revisions use 65 % or 70 %.

4. Parameter p0278 — Function and Effect

p0278 is the chassis-platform parameter that shifts the DC-link undervoltage threshold. The parameter accepts a negative offset (in volts) that subtracts from the firmware default threshold, lowering the trip point and giving the drive more headroom during line disturbances. With p0278 = -80, the threshold is reduced by 80 V relative to the default.

Parameter p0278 on SINAMICS G130 / S120 chassis
Attribute Value
Parameter number p0278
Parameter name DC link undervoltage threshold (offset)
Index [0]
Editable Yes (expert commissioning access required)
Data type FloatingPoint32
Min / Max -200 V / 0 V (typical range)
Factory default 0 V
Units V
Applies to Line Module (G130 chassis, S120 chassis)

The negative value lowers the trip point; setting p0278 = -80 on a 400 V-class system drops the threshold from ~ 360 V to ~ 280 V, which corresponds to allowing the line to sag to roughly 50 % of nominal for short periods.

Why only chassis drives? On Booksize S120 (modules such as 6SL3130-) the undervoltage threshold is fixed in the Active Line Module / Smart Line Module firmware and cannot be shifted through p0278. The chassis platform exposes this offset because the BLM is the dominant topology and the DC link follows the AC line directly, so shifting the threshold is the only practical way to ride through short sags without an Active Line Module.

5. Why p0278 = -80 V — The Math Behind It

The -80 V offset is empirical and aligns the threshold with a 50 % line sag on a 400 V-class supply. Walking through the math:

  • p0210 = 400 V → V_DC_nom ≈ 540 V
  • Default undervoltage threshold ≈ 360 V (67 % of 540 V)
  • Equivalent AC line at default threshold ≈ 270 V (67 % of 400 V)
  • A 50 % line sag means V_LL drops to 200 V → on-load VDC ≈ 1.32 × 200 ≈ 264 V
  • 264 V is below the 360 V default threshold → F30003 trip
  • Setting p0278 = -80 → threshold drops to ~ 280 V
  • 264 V is still below 280 V, so 50 %-or-deeper sags will still trip — but shallower sags (60–65 % residual) now hold through

For deeper utility sags, additional mitigations are required:

Mitigation by sag depth
Residual line voltage Typical duration Required action on G130
70 – 90 % 10 ms – 1 s Default settings work; no change needed
60 – 70 % 50 ms – 500 ms p0278 = -40 to -60 V; Vdc_min recommended
50 – 60 % 50 ms – 200 ms p0278 = -80 V; Vdc_min mandatory for fans/centrifuges
< 50 % 20 ms – 200 ms Active Line Module + Active Interface Module recommended

If the utility confirms sustained 50 % residual, deeper adjustments (p0278 = -120 to -150 V) may be tried; confirm with the drive OEM before going below -150 V because the IGBT module minimum DC-link voltage specification must still be respected during the dip.

6. The Vdc_min Controller (Kinetic Buffering)

Lowering p0278 buys time. Using the motor's stored kinetic energy buys much more. The Vdc_min controller (also called KIP — Kinetic/Pufferung — or kinetic buffering) intercepts a falling DC link, recovers energy from the spinning load, and feeds it back into the DC link to hold the bus above the undervoltage threshold. The motor slows slightly during the dip; speed returns to setpoint when the line recovers.

Vdc_min controller key parameters
Parameter Function Recommended value
p1240[0] Vdc controller configuration: 0 = disabled, 1 = Vdc_min enabled, 2 = Vdc_max enabled (brake chopper) 1 (Vdc_min)
p1245[0] Engage level of Vdc_min controller as a factor of p0210-derived VDC nominal 0.76 (default); raise to 0.80 if p0278 left at 0
p1247[0] Dynamic factor of Vdc_min controller (response speed) 100 % (start); tune to 50–80 % if overspeed is a concern
p1250[0] Vdc controller proportional gain 1.00 (start)
p1251[0] Vdc controller integral time 0.0 ms (start; increase to slow controller)
p1281[0] Vdc_max controller configuration (brake chopper) 0 (if no brake chopper); 1 if brake chopper fitted
Load requirement. The Vdc_min controller can only recover energy from an overhauling load or from the kinetic energy of a high-inertia rotating system (fans, large flywheels, centrifuges, mixers). It cannot help with constant-torque loads that are already operating close to the motor's torque limit, because there is no headroom to slow the motor further without stalling. For pumps, conveyors and extruders the Vdc_min contribution is small; for fans and large centrifuges it can extend ride-through from a few hundred milliseconds to several seconds.

7. Line Module Selection — BLM vs ALM

The choice of Line Module fundamentally affects ride-through capability:

Line Module comparison on SINAMICS G130 / S120 chassis
Feature Basic Line Module (BLM) Active Line Module (ALM)
DC link behaviour Follows AC line (1.35 × V_LL) Regulated to ~ 1.5 × p0210; tolerant of line sags
Ride-through at 50 % line for 100 ms None without p0278 / Vdc_min Inherent — DC link stays high
Regenerative capability No (requires Brake Module + resistor) Yes (feeds power back to line)
Harmonic current High (~ 35–40 % THDi at full load) Low (< 5 % THDi with Active Interface Module)
Cost adder vs BLM — + 40–80 % for chassis platform
Best suited to Constant-torque loads, cost-sensitive applications High-ride-through requirements, regenerative loads

For G130 chassis drives where ride-through is a hard requirement, the cleanest solution is an Active Line Module plus an Active Interface Module. Where the application is cost-sensitive and ride-through tolerance is small, the BLM with p0278 = -80 plus the Vdc_min controller is the standard remedy.

8. Step-by-Step Commissioning Procedure

8.1 Prerequisites

  • STARTER (V5.x or later) or TIA Portal V15.1 or later with SINAMICS Startdrive V15.1 or later
  • CU320-2 Control Unit firmware version 4.7 SP3 or later (V5.2 SP3 recommended for G130 chassis)
  • Drive commissioned with a valid p0210 matching the actual line-to-line voltage at the input terminals
  • Commissioning access level (expert mode) — set p0003 = 3 or higher
  • Drive in OFF state (no ON command active); wait for the DC-link pre-charge to complete before editing parameters

8.2 Procedure (STARTER)

  1. Connect STARTER to the drive over PROFIBUS, PROFINET or Ethernet.
  2. Go online with the target drive and load the project to the drive's RAM.
  3. Set commissioning access: p0003 = 3 (Expert).
  4. Navigate to Drive → Line Module → Inputs/Outputs → Monitoring or use the parameter list directly.
  5. Set p0278[0] = -80 (units: volts).
  6. Save the parameter to non-volatile memory: copy RAM to ROM (p0971 = 1).
  7. Enable the Vdc_min controller: set p1240[0] = 1.
  8. Tune p1245[0] to 0.76 (default). If you left p0278 at 0 and want to engage the kinetic-buffering controller earlier, raise p1245 to 0.80.
  9. Set p1247[0] = 100 % as a starting value.
  10. Save again with p0971 = 1.
  11. Power-cycle the drive to ensure the new threshold is applied at next pre-charge.

8.3 Procedure (TIA Portal / Startdrive)

  1. Open the TIA Portal project and go online with the SINAMICS G130 device.
  2. In the device view, open Parameters and switch to Expert view (right-click → Expert parameter list).
  3. Search for parameter 278 and set p0278 = -80.
  4. Search for parameter 1240 and set p1240 = 1 (Vdc_min controller enabled).
  5. Search for parameter 1245 and confirm p1245 = 0.76.
  6. Click Download to device (Download to target device — RAM only) and then Copy RAM to ROM via the toolbar.
  7. Power-cycle the drive.

8.4 Optional — Pre-charge behaviour

With p0278 lowered, the DC-link pre-charge check at power-on may take slightly longer because the firmware waits for VDC to settle in the new (lower) acceptance band. If the pre-charge alarm A30003 appears at start-up, verify that p0210 matches the actual line voltage to within ±10 % and inspect the pre-charge fuses. Do not increase p0210 to "fix" the alarm — that pushes the undervoltage threshold higher and defeats the purpose of the change.

9. Verification Procedure and Trace Diagnostics

After the change, the new ride-through must be confirmed in the field before the drive is put back into production.

9.1 Static verification with trace

  1. Bring the drive online in STARTER / TIA Portal.
  2. Open the trace function: select Trigger → Signal → r0026 (DC link voltage).
  3. Add additional trace signals: r0027 (DC link current), r0063 (speed actual), r0068 (load current), r0949 (fault value).
  4. Set trace duration to 5 s and pre-trigger to 20 %.
  5. Operate the drive at 50 % speed, 50 % rated load.
  6. Force a momentary contactor-open on the line side for 100 ms (use a test contactor wired to the line ahead of the drive's main breaker — coordinate with site safety).
  7. Confirm via trace that VDC sags to ~ 280 V (50 % line) and recovers within 200 ms without F30003.

9.2 Trace signals to capture

Trace signals during a 100 ms / 50 % dip
Signal (r-parameter) Description Expected behaviour during 100 ms / 50 % dip
r0026 Smoothed DC link voltage Dips to ~ 280 V, recovers within 200 ms
r0027 Absolute DC link current Burst during recovery (inrush)
r0063 Speed actual (RPM) Droops < 5 % during dip, recovers in < 500 ms
r0068 Load current Rises briefly as Vdc_min controller slows motor
r0080 Line voltage (computed) Drops to 200 V for 100 ms
r0949 Fault value Stays at 0 (no F30003)
r2131 Actual fault code buffer Stays at 0

9.3 Long-term verification

Schedule a 30-day observation window with the trace tool running in rolling-buffer mode. Confirm zero F30003 events under normal operating conditions, including shift changes, transformer tap operations, and any known utility switching. Document the new p0278 value in the drive's parameter backup file — several plant maintenance systems will overwrite the parameter on replacement-card upload and silently revert to factory default.

10. Troubleshooting Matrix

F30003 — symptom → root cause → remedy
Observed symptom Most likely root cause Remedy
F30003 with r0949 = 0 during utility dips Default undervoltage threshold too high Set p0278 = -80; enable Vdc_min (p1240 = 1)
F30003 with r0949 = 1 (asymmetry) Phase loss / blown fuse / loose terminal Inspect line fuses and lugs; check for half-wave conduction in the BLM; torque mains terminals to spec
F30003 at start-up with healthy line Pre-charge resistor failure or p0210 mismatch Measure actual VDC at DC-link test points; compare to p0210 × 1.32; adjust p0210 if line transformer tap is different from nominal
F30003 immediately after ON command DC link not pre-charged (contactor open) Check main contactor feedback (r0899 bit 0); check pre-charge fuses; check connector X9 voltage-sensing wiring
F30003 only under heavy load Line impedance too high (transformer undersized or cabling too long) Reduce load, increase transformer kVA, or add a line reactor at the BLM input
F30003 with no apparent line disturbance Power supply unit fault on CU320-2 or voltage-sensing wire broken Inspect voltage-sensing harness (X9 on chassis line module); swap CU if internal supply is suspect
F30003 after enabling Vdc_min (p1240 = 1) Controller too slow (p1247 too low) or too fast (overspeed) Increase p1247 in 10 % steps; verify motor torque limit (p1520/p1521) is not exceeded
Drive still trips after p0278 = -150 Line dip exceeds controller capability Add Active Line Module + Active Interface Module; or install a UPS on the drive control board only
F30003 after firmware update Factory default changed in new firmware Re-apply p0278 = -80; check firmware release notes for default-threshold changes; back up parameter set before every firmware change
F30003 only on cold mornings Line voltage droops under combined heating load Coordinate with facility power engineer to raise transformer tap; consider p0278 = -100 V

11. Safety Considerations and Reference Parameters

Reduced safety margin. Lowering p0278 reduces the safety margin between the undervoltage trip and the IGBT module's minimum safe DC-link voltage. Verify with the drive OEM before going below -150 V. For systems with safety-integrated functions (STO, SS1, SLS, SBC) consult the Safety Integrated Function Manual to ensure ride-through does not mask a true undervoltage condition that the safety logic depends on.
  • Always de-energise and lock-out the line ahead of any parameter change. The DC link can hold dangerous voltage for several minutes after line removal — observe the warning lamp on the Line Module and verify with a meter before opening cabinet doors.
  • Document the new value of p0278 in the drive's parameter backup file and the maintenance management system. Several plant systems will overwrite the parameter on replacement-card upload and silently revert to factory default.
  • After lowering p0278, observe the drive for at least 30 days under typical load conditions before declaring the problem solved. Some utility events recur seasonally (lightning, transformer tap-change failures, large motor starts on the same feeder).
  • Coordinate with the plant's power-quality engineer before adjusting p0278. The utility may also offer to install a sag-correction device (dynamic voltage restorer, line conditioner) at the service entrance; this is often a cleaner solution for high-power drives.
  • If the process cannot tolerate any speed droop, the Vdc_min controller should be disabled (p1240 = 0) and only the p0278 offset used — the controller slows the motor by up to 10–15 % during the dip.
Reference list of related parameters on SINAMICS G130
Parameter Name Function
p0010 Commissioning parameter filter 0 = ready; 1 = quick commissioning; 30 = factory reset
p0003 Access level 1 = standard; 2 = extended; 3 = expert
p0210 Line supply voltage Set to actual line-to-line voltage (V RMS)
p0278 DC link undervoltage threshold (offset) See this article; typical -80 V
p0971 Save parameter set 1 = save RAM to ROM
p1240[0] Vdc controller configuration 0 = disabled; 1 = Vdc_min; 2 = Vdc_max
p1245[0] Vdc_min engage level (factor) Default 0.76
p1247[0] Vdc_min dynamic factor (%) Default 100
p1250[0] Vdc controller proportional gain Default 1.00
p1251[0] Vdc controller integral time (ms) Default 0.0
p1281[0] Vdc_max configuration (brake chopper) 0 = off; 1 = on
r0026 DC link voltage smoothed Primary trace signal
r0027 DC link current absolute Trace signal
r0076 Line current actual Trace signal
r0080 Line voltage (computed) Trace signal
r0945[0..7] Fault code buffer (8 entries) Source of F30003 history
r0949 Fault value 0 = undervoltage; 1 = phase loss
r2131 Current fault code (binary) Used by PLC for fault handling

For full parameter descriptions and firmware-version-specific ranges, consult the SINAMICS G130 Operating Instructions, the SINAMICS S120/S150 List Manual, and the SINAMICS G130 Function Manual on the Siemens Industry Online Support portal.

What does setting p0278 = -80 actually do on a SINAMICS G130?

It shifts the DC link undervoltage threshold down by 80 V relative to the firmware default. For a 400 V line supply (p0210 = 400), the default threshold of ~ 360 V drops to ~ 280 V, which lets the drive survive a 50 % line sag down to ~ 200 V AC for roughly 100 ms without tripping F30003. For deeper or longer sags, also enable the Vdc_min controller (p1240 = 1) to recover kinetic energy from the spinning load.

Can the Vdc_min controller (p1240 = 1) alone eliminate F30003 trips?

For low-inertia constant-torque loads, no — there is no kinetic energy to recover. For fans, centrifuges and large flywheel-type loads the Vdc_min controller can extend ride-through from ~ 100 ms to several seconds, often enough to ride through a 50 % dip completely. Always pair it with p0278 = -80 for the best results and tune p1247 (dynamic factor) so the motor does not stall or overspeed.

Does F30003 always indicate a real undervoltage?

No. The fault value r0949 distinguishes between r0949 = 0 (DC link undervoltage) and r0949 = 1 (line phase failure). A loose phase, a blown fuse, a half-wave conduction condition, or a broken voltage-sensing wire on connector X9 can also trip F30003 with r0949 = 1. Always read r0949 from the fault buffer (r0945[0..7]) before adjusting p0278 — adjusting the threshold will not fix a phase-loss problem.

Is F30003 on the SINAMICS G130 the same as on the S120 chassis?

Yes. Both platforms use the same chassis line module and the same fault numbering. Parameter p0278 has the same meaning, the same default and the same recommended value of -80 V. Booksize S120 modules (Active / Smart Line Module) do not expose p0278 — for those, use the Active Line Module's own ride-through settings or accept the default behaviour.

What is the safe lower limit for p0278?

The parameter range typically goes down to -200 V, but a value below -150 V starts to encroach on the IGBT module's minimum safe operating voltage and reduces the margin against genuine undervoltage faults that need to trip (e.g. loss of one phase on a heavily loaded line). Siemens does not publish an absolute minimum because it depends on the frame size, DC-link capacitance and load profile. As a rule of thumb, do not go below -150 V without consulting the SINAMICS G130 Function Manual and confirming with the drive manufacturer.

Back to blog