Problem Description
A SINAMICS S120 cabinet drive system installed as a marine shaft generator exhibits intermittent DC link undervoltage and DC link overvoltage alarm/fault events during the critical shaft-to-busbar synchronization window. The reported system topology is a CU320-2DP controlled cabinet containing an Active Line Module (ALM), Active Interface Module (AIM), Motor Module, Line Connection Module (LCM), a SIMATIC S7-300 PLC, a VSM10 Voltage Sensing Module, a TM31 Terminal Module, and a starter/scout commissioning tool. The drive is operated in PTI (Power Take-In) and PTO (Power Take-Out) mode, in which the induction machine transitions between motoring and generating states as the shaft generator synchronizes with the main engine bus.
The two failure modes observed (overvoltage and undervoltage) are not interchangeable; each points to a different energy flow condition and a different subset of components. A disciplined diagnostic approach must therefore be applied before any hardware is replaced. The field engineer must first capture the DC link voltage trend, then correlate it to the line-side voltage, the active current, the reactive current, the synchronization status, and the load angle of the active infeed.
System Topology and Power Flow in PTI/PTO Shaft Generators
Unlike land-based drives, a marine shaft generator is a true bidirectional energy converter. The propeller shaft is mechanically coupled to a synchronous or induction machine. When the ship is in transit at steady cruising speed, the shaft must be operated as a generator (PTO, Power Take-Out) to feed the main switchboard. When the ship is maneuvering, at anchor, or running in harbor, the shaft must be motor-driven (PTI, Power Take-In) from the auxiliary generators. The transition between these two states is the synchronization event that triggers the alarms in question.
The Active Line Module is the heart of the energy flow. It maintains the DC link at approximately 1.41 × Vline-to-line (rectified average) and uses an IGBT bridge to allow active power flow in either direction. When the shaft is being driven (PTI) the ALM draws active power from the main bus to maintain DC link voltage. When the shaft is driving (PTO) the ALM inverts that DC link energy back to the main bus. The DC link is therefore the energy buffer between two independent three-phase systems, and any imbalance between the two systems shows up as a DC link disturbance.
DC Link Voltage: Fundamentals and Alarm Thresholds
For a 690 V class SINAMICS S120 system, the nominal DC link voltage VDC,nom is approximately 975 V DC. The internal firmware monitors the actual DC link voltage and triggers alarms and faults at predefined thresholds.
| Threshold | Parameter | 690 V Class Default | Event |
|---|---|---|---|
| Trip upper | p0280 / F30002 | ~1220 V | Fault: DC link overvoltage, drive pulses inhibited |
| Warning upper | A30002 | ~1180 V | Alarm: DC link overvoltage, Vdc_max controller activates |
| Nominal | r0026 / r0070 | ~975 V | Normal operation |
| Warning lower | p0279 / A30003 | ~80 % of nominal | Alarm: DC link undervoltage, Vdc_min controller activates |
| Trip lower | F30003 | ~75 % of nominal | Fault: DC link undervoltage, drive pulses inhibited |
The exact trip levels are derived from the configured line supply voltage p0210 / p0211 and the internal scaling. For a 400 V class system, multiply the figures above by 0.58. For a 500 V class system, multiply by 0.73. For an 830 V (high-voltage marine) class, multiply by 1.20. The user is responsible for confirming p0210 and p0211 against the actual ship bus rating before any other diagnostic step.
PTI/PTO Operating Mode and Synchronization
Synchronization is the most stressful operating event in a shaft generator. The drive must match four parameters of the main bus before closing the LCM contactor:
- Voltage magnitude (ΔV typically < 5 %)
- Frequency (Δf typically < 0.2 Hz)
- Phase angle (Δφ typically < 10°)
- Phase sequence (always matched)
The VSM10 Voltage Sensing Module samples the main bus voltage and the shaft machine terminal voltage and feeds both to the CU320-2DP. The control unit runs the internal synchronization function (typically r5400–r5499, parameters p5400–p5499) and only commands LCM closure when all four conditions are within tolerance. During the closed-loop approach, the drive temporarily operates in regenerative mode and then in motoring mode as it pulls the shaft into phase. This transition is exactly the moment when the ALM is asked to absorb or deliver large transient currents while the DC link capacitance is the only energy buffer.
The diagram above is a typical waveform when the drive enters motoring mode abruptly. The DC link voltage sags as the active current steps up, and the Vdc_min controller responds. If the controller cannot hold the DC link above the warning threshold, A30003 will fire and may escalate to F30003 if the sags become severe. Conversely, when a load is suddenly dropped, regenerative energy momentarily has nowhere to go, the DC link rises, and the Vdc_max controller commands the ALM to absorb the energy. If the Vdc_max controller is disabled, mis-configured, or the chopper/braking circuit is absent, F30002 will trip.
Diagnostic r-Parameters for DC Link Analysis
Open SINAMICS STARTER / Startdrive Commissioning Tool online, connect to the CU320-2DP, navigate to the drive's expert list, and record the following parameters with the trace/function generator at 100 ms or faster sampling. All r-parameters are read-only and updated in real time by the firmware.
| Parameter | Description | Unit | What it tells you |
|---|---|---|---|
| r0026 | DC link voltage smoothed | V | Filtered DC bus level for the controller |
| r0070 | DC link voltage actual | V | Instantaneous DC bus, used for trip decisions |
| r0072 | Line current actual | A | RMS line current at the ALM input |
| r0073 | Active current actual | A | Active component of line current (power) |
| r0074 | Reactive current actual | A | Reactive component of line current |
| r0080 | Torque actual | Nm | Mechanical torque on the shaft |
| r0082 | Active power actual | kW | Total active power flow at the line side |
| r0222 | Line frequency actual | Hz | Measured supply frequency at the ALM |
| r0232 | DC link voltage actual (ALM view) | V | ALM-internal view of the DC bus |
| r0947[0...63] | Fault number, last 64 events | — | Fault history with timestamp |
| r2131 | Current fault code | — | Active unacknowledged fault |
| r2132 | Current alarm code | — | Active unacknowledged alarm |
Configure the trace buffer to capture at least 10 seconds around each synchronization event. Use a pre-trigger of 60 % so the trace starts recording before the LCM closure command. Save the trace file (.trc) and the parameter snapshot (.dnxpar) for later analysis. The trace will show whether the disturbance is on the line side (r0222, r0072), the DC bus side (r0070, r0232), or the load side (r0080, r0073).
Root Cause Analysis: DC Link Undervoltage
Undervoltage is a net energy deficit. The DC link is being drained faster than the ALM can refill it. In a PTI/PTO shaft generator this is the more common of the two alarms and is usually load-driven. Investigate the following causes in order:
| # | Suspect | Verification | Fix |
|---|---|---|---|
| 1 | Step load on the shaft during synchronization. The propeller is still partially submerged, or a bow thruster is running, causing a sudden motoring demand when the drive tries to lock to the bus. | Plot r0080 (torque) and r0073 (active current) against r0070 (DC link). Undervoltage events align with positive torque steps. | Delay synchronization until sea state allows stable shaft speed. Pre-charge DC link to nominal before LCM closure. |
| 2 | DC link capacitance degraded. Aluminum electrolytic capacitors lose capacitance with heat, ripple, and age; a 20 % loss is typical after 8–10 years at sea. | Measure DC link capacitance with a LCR meter after safely isolating. Compare to nameplate on the Basic Line Filter / Braking Module capacitors. | Replace the DC link capacitor bank. Confirm with the manufacturer whether the cabinet design supports field replacement. |
| 3 | Main bus voltage dip (ship-side). A heavy consumer (e.g. cargo pump, thruster) starting on the main switchboard pulls the bus briefly to 0.8 pu or lower. | Compare r0222 line frequency trend with r0070. If the line frequency is stable but r0070 sags, the bus voltage itself has dipped; check the VSM10 measured line voltage (r3405 typically) for the same time stamp. | Coordinate with the ship's power management system (PMS) to inhibit thruster/pump starts during the synchronization window. |
| 4 | ALM current limit reached. The infeed is too small for the peak synchronization transient. | Compare r0073 (active current) to p3530 (ALM current limit). If r0073 hits p3530, the ALM is saturated. | Verify the ALM is correctly sized. Enable and tune the Vdc_min controller (p1240/p1245) so the drive uses braking energy instead of pulling from the bus. |
| 5 | Pre-charge circuit failure. The pre-charge contactor or resistor in the LCM is open or the resistor has failed open. The DC link never reaches nominal before the ALM closes. | Read the pre-charge diagnostic bits in r3400 (ALM status word). If r3400.0 = 0 after the pre-charge time-out, the pre-charge has failed. | Inspect the pre-charge contactor tips, measure the pre-charge resistor with a megohmmeter, replace as needed. |
| 6 | Line supply configuration error. p0210 / p0211 is set to a voltage class higher than the actual ship bus. The ALM expects a higher DC link and reports the real bus as undervoltage. | Read p0210 and p0211. Measure the actual line-to-line voltage at the LCM with a true-RMS meter. | Correct p0210 / p0211 to match the ship's nominal bus (typically 690 V / 60 Hz or 450 V / 60 Hz on smaller vessels). |
| 7 | VSM10 wiring fault. The synchronization regulator cannot see the bus voltage correctly and therefore cannot pre-position the drive output before LCM closure. | Compare the VSM10 reported bus voltage (p5460 / r5460 area) to a hand-held measurement at the bus. A difference of more than 2 % indicates a wiring or CT/VT scaling error. | Rewire or recalibrate the VSM10. Verify the voltage sensing transformer ratios match the bus VT ratios. |
Root Cause Analysis: DC Link Overvoltage
Overvoltage is a net energy surplus. Energy is being pushed into the DC link faster than the ALM can extract it. In PTO mode, this typically happens when the main engine suddenly accelerates (e.g. during a sea state change) and the shaft machine momentarily acts as an un-loaded generator. In PTI mode, an overvoltage on a load drop is unusual but possible if the Vdc_max controller is misconfigured.
| # | Suspect | Verification | Fix |
|---|---|---|---|
| 1 | Regenerative energy spike on load rejection. The shaft machine is suddenly unloaded (clutch opens, breaker trips downstream). | Correlate r0070 rise with r0073 sign change from positive to negative. If r0073 swings negative first, the system is regenerating. | Enable the Vdc_max controller (p1250 = 1). Verify the line voltage is still within tolerance; the controller uses r0222 to back off the active current reference. |
| 2 | Vdc_max controller disabled or undersized. p1250 = 0 or p1254 (dynamic factor) set too low. | Read p1250, p1251, p1252, p1253, p1254. If any are at factory default and the trip is intermittent, the controller may be too slow. | Set p1250 = 1, raise p1254 (dynamic factor) to 200 %, and re-test the synchronization transient with a load step. |
| 3 | Braking chopper missing or undersized. Some shaft generator cabinets are built without a braking chopper because the ALM is regenerative. If the ALM is disabled or faulted, there is no place for the energy to go. | Check r3400 (infeed status). If the infeed is in fault state during the overvoltage event, no regeneration is possible. | Acknowledge the ALM fault. Investigate why the infeed is dropping out (line side disturbance, OPL, heatsink overtemperature). |
| 4 | Main bus overvoltage. The ship's bus is itself over-instrumented and runs at 1.05 pu or higher, especially with low load. The ALM sees this as a high rectified voltage and reports it as DC link overvoltage. | Read r0223 (line voltage actual) and compare to nominal. Also check the VSM10 reported bus RMS. | Coordinate with the ship's PMS to drop the AVR setpoint. On a vessel-wide level, adjust the generator AVR droop. |
| 5 | DRIVE-CLiQ fault isolating the ALM. If the DRIVE-CLiQ link to the ALM is intermittent, the control unit loses the actual DC link feedback and may either command into a fault or freeze the modulator. | Check r0947 and look for F08501 (DRIVE-CLiQ communication fault) close in time to the overvoltage event. | Reseat the DRIVE-CLiQ connectors, inspect the cable for chafe at cabinet hinges, replace if damaged. |
| 6 | Active Line Module modulation index too high. If the line voltage is at the upper end of tolerance and the ALM is asked to produce a high DC link, the modulator saturates and the DC link voltage follows the peak line voltage instead of the controlled reference. | Read r3405 (line voltage peak) and p3510 (DC link voltage setpoint). If r3405 * 1.41 > p3510, the ALM is in saturation. | Reduce p3510, or correct the line supply condition so the ALM has headroom. |
Step-by-Step Diagnostic Procedure
Apply the following sequence before opening the cabinet. Each step builds on the previous one and prevents the most common false diagnoses.
- Verify the drive is in PTI/PTO mode. Read r5400 area or the operating mode display on the AOP30. Confirm that the active operating mode is p5401 (configuration) and that the function is enabled.
- Capture a DC link trace. In STARTER, configure a 4-channel trace: r0070, r0072, r0073, r0080 at 100 ms sample time. Record 30 seconds of normal operation and then trigger a controlled synchronization. Save the trace.
- Capture a line-side trace. Add r0222, r0223, and r3405 to the trace buffer. If the line frequency or voltage moves, the cause is on the supply side.
- Capture the synchronization status. Read r5499 (synchronization status word). Confirm that the LCM closure command coincides with the synchronization OK bit. A premature closure will slam the DC link.
- Read the fault history. Open r0947. The 64-event ring buffer will reveal whether the same fault (F30002 or F30003) is recurring, or whether different faults alternate.
- Inspect p0210 / p0211. Compare to the actual ship bus. A common commissioning error is leaving p0210 at the factory default of 400 V when the bus is 690 V, which desensitizes the undervoltage trip.
- Inspect p1250 and p1245. The Vdc_max and Vdc_min controllers must be enabled. If either is disabled, the drive has no active defense against a DC link excursion.
- Measure the actual line voltage with a calibrated meter at the cabinet incoming terminals. Do not trust the VSM10 reading; it can be skewed by VT ratio errors.
- Measure the actual DC link voltage with a high-voltage probe and oscilloscope at the DC bus test points on the cabinet. Compare to r0070 reported by the drive. A discrepancy of more than 5 % points to a measurement path issue.
- Perform a controlled synchronization under no-load sea conditions. Repeat the trace. If the fault disappears, the root cause is a load-induced transient and the cure is operational (sea state, sequencing) plus controller tuning.
Fault and Alarm Code Reference
The following codes are the ones most likely to appear on a shaft generator application. The CU320-2DP displays the code in plain text on the AOP30 and stores the value in r0947 (fault) and r2122 (alarm). Each entry shows the firmware default reaction; the field engineer must verify the actual reaction in the project file because shipyards frequently customize the responses.
| Code | Class | Text | Default Reaction | Likely Trigger in this Application |
|---|---|---|---|---|
| F30002 | Fault | DC link voltage overvoltage (internal) | OFF2 (pulse inhibit) | Regenerative spike on load rejection; ALM saturated |
| F30003 | Fault | DC link voltage undervoltage | OFF2 (pulse inhibit) | Step load during sync; pre-charge failure; bus dip |
| A30002 | Alarm | DC link overvoltage warning | None, but Vdc_max controller activates | Same as F30002, below trip threshold |
| A30003 | Alarm | DC link undervoltage warning | None, but Vdc_min controller activates | Same as F30003, above trip threshold |
| F06310 | Fault | Line supply voltage incorrect / not connected | OFF2 (infeed inhibited) | LCM contactor open; phase loss; VT fuse blown |
| A06310 | Alarm | Line supply voltage warning | None | Line voltage approaching trip threshold |
| F30004 | Fault | DC link heatsink overtemperature | OFF2 | Cabinet ventilation filter blocked; ambient > 40 °C |
| F30005 | Fault | DC link current overload | OFF2 | Sustained regen without proper dissipation |
| F30011 | Fault | Line frequency measured error | OFF2 | VSM10 wiring; VT phase rotation |
| F30021 | Fault | Ground fault (DC link) | OFF2 | Insulation breakdown; water ingress |
| F08501 | Fault | DRIVE-CLiQ communication error | Configurable, often OFF2 | Connector vibration; chafed cable |
For the full SINAMICS S120 fault list refer to the SINAMICS S120/S150 List Manual. The List Manual is the canonical reference for fault value r0949, alarm value r2124, and the cause-and-remedy text for every code; always cross-check against the firmware version actually installed on the CU320-2DP.
Controller Tuning: Vdc_max and Vdc_min
If the trace shows a brief excursion that the Vdc controller could absorb if it were enabled or faster, retune the relevant parameters. The defaults are conservative and may not keep up with the synchronization transient on a ship.
| Parameter | Function | Suggested Starting Value | Notes |
|---|---|---|---|
| p1240 | Vdc controller configuration | 1 (Vdc_min for motor, Vdc_max for generator enabled) | 0 disables both controllers |
| p1243 | Vdc_min dynamic factor | 100 %–150 % | Raise to make the controller more aggressive |
| p1245 | Vdc_min engage level | 85 % of nominal | Lower value = earlier engagement |
| p1250 | Vdc_max controller enable | 1 | Mandatory in PTO mode |
| p1251 | Vdc_max engage level | 115 % of nominal | Lower value = earlier engagement |
| p1254 | Vdc_max dynamic factor | 100 %–200 % | Raise to absorb larger regen spikes |
| p1255 | Vdc_max time threshold | 0.6 s | Time the controller stays active |
Verification and Acceptance Test
After the corrective action, perform a full acceptance test. The test is a contract deliverable in most shipyards and the only way to prove that the fault is closed.
- Perform three no-load synchronizations in calm water. Verify no A30002, A30003, F30002, or F30003 are recorded.
- Perform three loaded synchronizations at 25 %, 50 %, and 75 % of nominal shaft power. Verify the DC link trace stays within ±10 % of nominal.
- Trip the main bus (simulated by opening the LCM contactor). Verify the drive goes to OFF2 within 200 ms and that no F30002 is raised from the regen of the spinning shaft.
- Drop 50 % load step in PTO mode. Verify the Vdc_max controller brings the DC link back to nominal within 500 ms.
- Apply 50 % load step in PTI mode. Verify the Vdc_min controller brings the DC link back to nominal within 500 ms.
- Capture the final trace and parameter snapshot. Save with the project's documentation set.
Preventive Maintenance Recommendations
- Clean the cabinet air filters every 6 months. The ALM is a regenerative inverter and its IGBT modules are most reliable with low inlet-air temperature; every 10 °C rise roughly halves the electrolytic capacitor life.
- Measure the DC link capacitance annually with a portable capacitance meter. Replace the capacitor bank when the value falls below 80 % of nameplate.
- Inspect DRIVE-CLiQ connectors for proper seating and strain relief at every class survey. A loose connector will intermittently drop ALM feedback and cause unpredictable overvoltage trips.
- Check the VSM10 fuse and VT secondary wiring at every dry-dock. A blown VT fuse on the bus side makes the drive think the bus is dead and may close the LCM contactor at the wrong moment.
- Update the S120 firmware to the latest service pack released by Siemens for the CU320-2DP. Firmware updates often include improved Vdc controller dynamics and ship-specific fault suppression. Always back up the project before a firmware change and validate the change on shore power first.
Where do I find the live DC link voltage in STARTER or Startdrive?
Open the expert list for the drive object (the infeed Drive Object, not the Control Unit). Read r0070 (DC link voltage, instantaneous) and r0026 (DC link voltage, smoothed). Both update every 4 ms. For a long-term trend, add both to a four-channel trace at 100 ms sample time and trigger on the alarm event.
What is the difference between F30002 and A30002?
F30002 is a fault: the drive immediately removes the IGBT gate pulses (OFF2) and trips. A30002 is the corresponding warning that fires when the DC link crosses a softer threshold, typically several percent below the fault level. The warning also activates the Vdc_max controller, so it is normal to see A30002 briefly during a regen transient if the controller is correctly tuned.
Can the ALM current limit cause DC link undervoltage during synchronization?
Yes. The Active Line Module has a peak current limit p3530 and a continuous current limit p3531. If the synchronization transient asks the ALM for more current than p3530, the infeed saturates, the DC link sags, and the Vdc_min controller attempts to compensate. If p3530 is undersized for the application, the controller will not be able to hold the DC link and F30003 will trip. Verify the ALM rating against the synchronization load profile.
Why does the fault disappear on shore power but reappear at sea?
Shore power is a stiff, low-impedance source with a stable voltage and frequency. A ship bus is a relatively soft source driven by a generator with finite kVA and an AVR with finite bandwidth. Heavy consumers (thrusters, cargo pumps) on the ship bus create the transients that expose the DC link controller weaknesses. Always repeat the test with the actual ship-side load profile before declaring the fault closed.
Is the VSM10 required for PTI/PTO operation?
Yes. The PTI/PTO function uses the VSM10 to measure the bus voltage and the shaft machine terminal voltage for the synchronization regulator. Without a healthy VSM10 signal, the drive cannot safely close the LCM contactor. A VSM10 wiring fault typically appears as F06310 or a synchronization timeout in r5499 and must be repaired before further PTI/PTO operation.