1. Problem Overview
The SIMOTION D425-DP controller integrates a SINAMICS S120 drive line on a single hardware platform (catalog 6AU1425-0AA00-0AA0 / 6AU1425-0AD00-0AA0). When paired with an external SMC30 Sensor Module Cabinet-Mounted (catalog 6SL3055-0AA00-5CA2), the integrated axis expects two encoder interfaces:
- Encoder 1 – motor encoder used for position and commutation feedback (typically a DRIVE-CLiQ-mounted or resolver module).
- Encoder 2 – external machine encoder wired into the SMC30, used as speed reference for synchronous motion or load-side position feedback.
Two field failures recur in this configuration:
- Fault F30002 (DC link overvoltage) triggered intermittently during homing or any axis deceleration with an unloaded or lightly loaded motor.
- Encoder 2 not visible in the SIMOTION SCOUT topology, leaving the speed feedback path broken.
The root causes are distinct but linked: the missing braking unit produces the overvoltage trip, and the missing SMC30 node in the DRIVE-CLiQ topology prevents Encoder 2 from being assigned. This guide covers parameter-level root-cause analysis, hardware mitigation, and the correct SCOUT commissioning sequence.
2. System Architecture and Topology
A correct D425-DP topology for dual-encoder operation must contain the following DRIVE-CLiQ nodes, in this order from the controller:
- Control Unit – D425-DP (acts as CU320-2 equivalent for the integrated axis).
-
Line Module – e.g., Smart Line Module
6SL3130-6AE15-0AB0(not regenerative by default). -
Motor Module – Single Motor Module sized to the motor (e.g.,
6SL3120-1TE13-0AA0for 3 A). - Motor with Encoder 1 – connected via DRIVE-CLiQ or via a SMC10/SMC20 if the motor has no DRIVE-CLiQ.
- SMC30 (Encoder 2) – last node in the chain, connected through the second DRIVE-CLiQ port of the Motor Module or via daisy-chain from the Line Module.
If the SMC30 is missing from the topology tree under SCOUT → Drive → Topology, the drive will not publish p0400[1], p0430[1], or the associated fine resolution / pulse count parameters. The axis in SIMOTION cannot reference Encoder 2 because the drive object has only one encoder interface instantiated.
3. Fault F30002 – Root Cause Analysis
F30002 is the standard SINAMICS fault for DC link overvoltage. The default trip thresholds (firmware V4.x / V5.x, integrated drive) are:
| Line Voltage Class | DC Link Warning Level (r0296 bit 7) | DC Link Trip Threshold (F30002) |
|---|---|---|
| 230 V 1AC | ~390 V DC | ~410 V DC |
| 400 V 3AC | ~720 V DC | ~760 V DC |
| 480 V 3AC | ~840 V DC | ~880 V DC |
When the integrated Smart Line Module (or any non-regenerative Line Module) is used, the energy returned by the motor during OFF1/OFF3/Ramp-down cannot flow back to the mains. The energy has only two sinks: the DC link capacitance and a braking resistor. If neither is sized to absorb the regeneration, F30002 trips.
3.1 Energy Balance
Regenerative energy per deceleration event:
E_regen = 0.5 * J_total * (ω_start² − ω_end²) [Joules]
where J_total = motor inertia + load inertia reflected to the motor shaft, and ω is angular velocity in rad/s.
DC link capacitance of a typical 3–5 kW Motor Module (e.g., 6SL3120-1TE15-0AA0) is approximately C_dc ≈ 110 µF. Stored energy ceiling above nominal DC link voltage (560 V at 400 V AC input):
E_dc = 0.5 * C_dc * (V_trip² − V_nom²) ≈ 0.5 * 110e-6 * (760² − 560²) ≈ 14.5 J
For a motor/load combination with J_total = 0.005 kg·m² decelerating from 3000 rpm (ω = 314 rad/s) to zero:
E_regen = 0.5 * 0.005 * 314² ≈ 246 J
This is roughly 17× the DC link absorption capacity. The fault is therefore a physical certainty without external dissipation hardware.
3.2 Diagnostic Path
To confirm F30002 is energy-related and not a supply issue:
- Open SCOUT → Drive → Diagnostics → Fault Buffer; record fault value r0949 and additional info r0948. For F30002, r0948 typically reads
1(DC link overvoltage). - Check
r0070(DC link voltage) andr0029(current) at the moment of trip. Ifr0070 > 760 Von a 400 V line, the trip is energy-driven. - Inspect the fault history pattern. If F30002 appears only on
OFF1orOFF3, the ramp generator is dumping kinetic energy too quickly for the available absorption.
4. Software-Only Mitigation (Temporary)
Three parameter changes can suppress or delay F30002 without additional hardware. These are commissioning compromises, not permanent solutions for production because they extend cycle time and reduce dynamic performance.
4.1 Enable Vdc_max Controller
The Vdc_max controller extends the ramp automatically when DC link voltage approaches the warning level:
p1240[0] = 1 ; Vdc_max controller enabled
p1243[0] = 100 ; dynamic factor of Vdc_max controller (default 100%)
p1245[0] = 1 ; Vdc_min controller enabled (also helpful for line dips)
p1247[0] = 1 ; Vdc_max controller dynamic factor (default 100%)
Reference: SINAMICS S120/S150 List Manual, parameter p1240.
4.2 Extend Ramp-Down Time
p1121[0] = 5.0 ; ramp-down time, was probably 1.0 s; raise to 5–10 s
Longer ramps reduce ω_start² − ω_end² per unit time, lowering instantaneous regenerative power.
4.3 Set Regenerative Torque Limit
p1531[0] = -3.0 ; negative torque limit (regen), in Nm, scaled to motor
Limiting regenerative torque to a value the DC link can absorb prevents overshoot.
5. Hardware Solution – Braking Resistor Sizing
For a non-regenerative Line Module, install a braking module and braking resistor matched to the Motor Module peak and continuous ratings. Common Siemens part numbers:
| Motor Module | Braking Module (SBM) | Braking Resistor (R) | R [Ω] | P_peak [kW] | P_continuous [kW] |
|---|---|---|---|---|---|
3 A (1.6 kW) 6SL3120-1TE13-0AA0
|
6SL3100-1BE31-0AA0 |
6SE7090-0XX84-... |
100 | 5 | 0.3 |
5 A (2.7 kW) 6SL3120-1TE15-0AA0
|
6SL3100-1BE31-0AA0 |
100 Ω / 5 kW | 100 | 5 | 0.3 |
9 A (4.8 kW) 6SL3120-1TE21-0AA0
|
6SL3100-1BE31-0AA0 |
50 Ω / 10 kW | 50 | 10 | 0.5 |
18 A (9.7 kW) 6SL3120-1TE21-8AA0
|
6SL3100-1BE32-0AA0 |
30 Ω / 20 kW | 30 | 20 | 1.0 |
Sizing formulas (verify against local code and Siemens application guidelines):
P_peak >= E_regen / t_decel_min
P_continuous >= (cycle_factor) * P_peak
where cycle_factor = fraction of cycle time the resistor is active (typically 0.05–0.20 for indexing axes).
Once the hardware is installed, configure the drive to recognize it:
p0219 = 1 ; braking module configuration: internal (SBM)
p0217 = 1 ; braking resistor configuration: internal, present
p1240 = 1 ; Vdc_max controller enabled
p1247 = 1 ; Vdc_max dynamic response on
Reference: SINAMICS S120 Equipment Manual – Braking Modules.
6. Encoder 2 Setup via SMC30
The SMC30 is a stand-alone encoder interface module that supports TTL, HTL, and SSI encoders. It is connected to the drive via DRIVE-CLiQ and exposes one encoder channel in the topology.
6.1 Hardware Wiring
| SMC30 Terminal | Signal | Description |
|---|---|---|
| X521.1 / X521.2 | A / A̅ | Track A differential |
| X521.3 / X521.4 | B / B̅ | Track B differential |
| X521.5 / X521.6 | R / R̅ | Zero pulse / reference |
| X520.1 / X520.2 | 24 V / GND | Encoder power supply |
| X524.1 / X524.2 | Shield | Cable shield connection |
Use twisted-pair shielded cable, shield bonded at the SMC30 end only. For HTL encoders, set the supply voltage (5 V or 24 V) via the rotary switch on the SMC30 front panel.
6.2 Drive-Side Parameter Configuration (Encoder 2)
Once the SMC30 is detected in the topology, the second encoder is mapped to parameter indices [1] (Encoder 1 is index [0]).
; --- Encoder 2 type (HTL unipolar, bipolar, TTL, SSI) ---
p0400[1] = 3001 ; 3001 = HTL unipolar, 3002 = HTL bipolar, 3003 = TTL
p0401[1] = 0 ; 0 = incremental
p0404[1] = 0 ; 0 = voltage sense, 2 = bipolar
p0405[1] = 0 ; square-wave (default)
p0408[1] = 2500 ; pulses per revolution (set to encoder nameplate)
p0420[1] = 0 ; encoder connection type (0 = standard SMC30)
p0425[1] = 0 ; fine resolution via p0418/p0419
p0410[1] = 0 ; encoder inversion: 0 = not inverted
p0430[1] = 0 ; zero mark enable: 0 = off, 1 = on
p0431[1] = 0 ; zero mark tolerance window
6.3 SIMOTION Axis Configuration
In SCOUT, open the axis configuration:
- Project navigator → right-click the TO axis → Properties → Encoder.
- Set Encoder 1 (position feedback) to the drive's internal motor encoder.
- Set Encoder 2 (speed feedback) to the SMC30 input.
- Assign the SIMOTION technology object type:
_TO_SynchronousAxisif the load is geared to the motor, or_TO_SpeedAxisfor speed-only use.
Map the Encoder 2 actual value in the program:
// ST snippet
axis1.encoder2.interface.address := 16#0800; // I/O address of SMC30 PZD
velocity_actual := axis1.encoder2.velocity.actual / 1000.0; // scaling
7. Step-by-Step Commissioning Procedure
- Hardware verification. Confirm SMC30 is powered (LED green), DRIVE-CLiQ link active (LED yellow/green at both ends), and the encoder supply is correct (5 V or 24 V at terminal X520).
- Topology check. In SCOUT, go online and open Drive → Topology. The SMC30 should appear with the correct article number and firmware version. If it appears red, check DRIVE-CLiQ cable routing and termination rules.
-
Configure braking unit. Set
p0217 = 1,p0219 = 1, and physical presence of the resistor confirmed before energizing the line. - Download parameters. Right-click the drive → Download to target device (RAM), then save to ROM (CF card of D425-DP).
-
Encoder test. In Drive → Diagnostics → Trace, record
r0061[1](Encoder 2 actual speed). Hand-rotate the load and verify the sign and magnitude match the mechanical rotation. -
Test motion. Run a low-speed jog (
v = 100 mm/min) in both directions. Monitorr0029(current),r0070(DC link), andr0061[0..1]for both encoders. -
Deceleration test. Command
OFF1at full velocity. Monitorr0070– it must not exceed the warning level (720 V at 400 V AC). If it does, verify the braking resistor is firing (test point across the resistor with an oscilloscope, or checkr1239.0brake chopper status). - Save to ROM and back up the project to the engineering station.
8. Verification Checklist
| Check | Expected State | Diagnostic |
|---|---|---|
| SMC30 visible in topology | Green icon, correct article no. | Online → Topology |
| Encoder 2 actual speed | Non-zero, sign correct | r0061[1] |
| DC link during OFF1 | < 720 V at 400 V AC |
r0070 trace |
| Brake chopper firing | r1239.0 = 1 during decel | Trace r1239 |
| Fault buffer | Empty after full-speed stop test | Fault history |
| Sign of Life (F30001) | Not present | Fault history; see S120 F30001 diagnostics |
9. Common Pitfalls and Field Notes
- Sign of Life errors (F30001, F08501) often appear in parallel with F30002 on a D425-DP running without a braking unit. They are not the root cause but a downstream symptom of drive firmware entering safe state during a fault.
-
Encoder 2 visible but reading zero: check
p0404[1]– if set to 2 (bipolar) with a unipolar HTL signal, the SMC30 will reject counts. Use a scope to verify both A and B are toggling. -
Direction reversed: do not invert mechanically; flip the encoder direction with
p0410[1] = 1. This avoids mistakes in the mechanical assembly. - Loss of SMC30 on power cycle: the D425-DP CF card may not contain the topology of the SMC30 if it was added after the last save-to-ROM. Re-save the project and re-clone the CF card before shipping.
- Braking resistor duty cycle: for high-cycle applications, oversize the resistor by 2× continuous rating. Thermal failure of the resistor is a common field cause of repeated F30002.
- Single-phase line input: if the integrated SLM is fed from a 1-phase 230 V source, the DC link nominal is roughly 320 V and the trip threshold is reduced. Confirm supply topology with the actual installation drawings before any current calculation.
10. Alternate Platforms and Migration Notes
For new installations where regenerative energy dominates (vertical axes, high-inertia centrifuges), consider replacing the Smart Line Module with an Active Line Module (ALM) to return energy to the mains:
-
6SL3130-7AE15-0AB0(5 kW ALM, 400 V) -
6SL3130-7AE21-0AB0(10 kW ALM, 400 V)
Set p0217 = 0 to disable the braking chopper integration when the ALM is used. The ALM also requires a line filter (6SL3000-0BE31-0AA0 or similar) to meet EMC requirements.
For SIMOTION D445-DP or D455-2 DP/PN (catalog 6AU1450-...), the same parameter map applies, with the additional benefit of two axis objects available – Encoder 1 and 2 of axis 1 and 2 can be assigned independently.
11. Related Fault Codes
| Code | Meaning | Common Cause |
|---|---|---|
| F30001 | Power unit overcurrent | Short circuit, motor cable damaged |
| F30002 | DC link overvoltage | Regenerative energy, missing braking unit |
| F30003 | DC link undervoltage | Line dip, missing Line Module enable |
| F30004 | Heat sink overtemperature | Cooling fan failure, blocked air path |
| F30005 | Ground fault | Insulation failure in motor cable or winding |
| F31800 | Encoder 1 fault (track/signal) | Bad cable, encoder power |
| F31801 | Encoder 1 internal fault | Encoder hardware |
| F31900 | Encoder 2 fault (track/signal) | SMC30 wiring, parameter mismatch |
| F08501 | Sign-of-life failure | DRIVE-CLiQ communication, fault state propagation |
Reference: SINAMICS S120/S150 List Manual – Faults and Alarms.
Why does F30002 appear intermittently on a D425-DP during homing but not during normal motion?
Homing typically uses a low approach velocity, but the preceding search stroke decelerates from the rapid traverse velocity. If the rapid traverse exceeds the velocity the available braking unit can dissipate, F30002 trips. Add a braking resistor and enable p1240=1, or extend p1121 (ramp-down time) until the search-stroke kinetic energy falls within the DC link absorption capacity.
The SMC30 is wired correctly but does not appear in the SIMOTION SCOUT topology. What is the diagnostic sequence?
First, verify the DRIVE-CLiQ link LEDs on both ends. Then perform a topology comparison (online vs. offline) in SCOUT: right-click the drive → Topology → Compare. If the SMC30 is detected online but not present offline, perform an upload and re-insert it in the offline project. Check the firmware version of the SMC30 against the D425-DP's supported versions in the compatibility list.
Can I use the SMC30 SSI variant with a SIMOTION D425-DP integrated axis?
Yes, with catalog 6SL3055-0AA00-5CA2 the SMC30 supports SSI in firmware ≥ V4.4. Set p0400[1]=3081 (SSI, single-turn, 24 V) or 4081 (SSI, multi-turn). Ensure the encoder profile matches the configured p0421[1] bit pattern; otherwise r0451 (SSI status word) reports configuration errors.
How do I read Encoder 2 speed in an MCC or ST program for synchronous control?
Assign Encoder 2 to the axis in SCOUT, then access axis_to.encoder2.velocity.actual in ST. For MCC, drag the Encoder 2 Actual Value block from the axis library; the value is in the configured unit system (default LU/s, scaled by p1150/p1151).
Is it acceptable to operate the D425-DP without a braking resistor for short-term commissioning?
Yes, but only for low-inertia, low-speed commissioning (v < 500 rpm, J < 1e-4 kg·m²). Software mitigation (p1240=1, p1121 extended) is sufficient in this regime. For any production operation above these limits, install a braking module and resistor sized per the energy formulas in section 5, or migrate to an Active Line Module.