Problem Overview
On Siemens 840D SL controlled 5-axis machining centers, intermittent drive and motor alarms concentrated on a single axis — most commonly reported as Z2 — are frequently triggered by a 24 V DC supply disturbance, a degraded DRIVE-CLiQ link, or a contaminated motor temperature sensor circuit. On DMG-built machines such as the DMU 210 P (built 2011) equipped with SINUMERIK 840D SL plus SINAMICS S120 drive line, the same symptom set (motor overtemperature, cyclic DRIVE-CLiQ transfer error, NCK-SI axis communication failure, NCK-PLC cross-check stop) can reappear minutes or days apart and remains latent during commissioning. The fault cluster must be treated as a system-level electrical and topology problem, not a single component swap.
Alarm Manifest and Interpretation
| Alarm # | Plain-text (HMI) | Subsystem | Immediate meaning |
|---|---|---|---|
| 700000 | EMERGENCY STOP, motor temperature too high | NCK / drive | NC initiated E-stop because a motor model temperature exceeded the configured threshold |
| 700134 | Spindle/feed stop, 7th axis: motor temperature too high | NCK axis supervisory | Feed stop for the 7th axis (often the 5th feed axis mapped to Z2) due to thermal model trip |
| 27050 | Axis Z2 SI communication failure | NCK ↔ drive (SINUMERIK Integrate) | PROFIdrive / SI telegram lost between NCK and the Z2 drive object |
| 231885 | Axis Z2 AXZ2_01 (23): Encoder 1 DRIVE-CLiQ (CU): Cyclic data transfer error | SINAMICS Sensor Module | Cyclic DRIVE-CLiQ frame to the Z2 Sensor Module 1 is corrupted or absent |
| 231897 | Z2 7 AXZ2_01 23 14 24708310|DT011 31897 | SINAMICS | Detailed component trace: DO 23, component 14, F-net component ID; correlate with topology editor |
| 207016 | Axis Z2 AXZ2_01 (23): Drive: Motor temperature sensor fault 0 | SINAMICS motor temperature channel 0 | Sensor channel 0 (typically KTY84/PTC at the motor terminal box) reports an invalid resistance window, open, or short |
| 27090 | Error code from NCK-PLC data cross-check, $A_INSI[2] | NCK-PLC safety / cross-check | Cross-comparison failure on a safety input; commonly a secondary symptom of bus reset |
| 27091 | Error in data cross check NCK-PLC, stop of NCK | NCK-PLC | NCK stop issued because the NCK/PLC compare word did not match |
System Architecture Reference
The 840D SL with SINAMICS S120 is a distributed drive system. Each axis has a drive object (DO) on a Motor Module (e.g., AXZ2_01 = drive object 1 of the Z2 Motor Module). Encoder feedback is read by a Sensor Module (SMC20 for incremental, SME20/SME25 for absolute) and tunneled to the Control Unit (CU320-2) over a dedicated DRIVE-CLiQ ring. Temperature feedback is provided by:
- Motor temperature model in the drive firmware (thermal i²t for 1FK7/1FT7/1PH8 motors)
- Direct sensor input on the Motor Module X21/T1-T2 terminals (KTY84-1C130 or PTC triplet)
- Encoder-module-derived temperature on DRIVE-CLiQ encoders with integrated electronics (DQ encoder)
All three channels are evaluated in parallel. A failure in any one of them is sufficient to raise alarm 207016, and a thermal model trip is sufficient to raise 700000 / 700134 even if the physical sensor reads normal — which is why supply noise and DRIVE-CLiQ corruption can produce an apparent overtemperature event.
Root Cause Hypotheses (Ranked by Field Frequency)
- 24 V DC supply dip on DMG-branded power supplies. DMG (MORI SEIKI) historically used proprietary green-cased 24 V supplies. Unlike Siemens SITOP units, those supplies do not always latch off on a short-circuit event; they self-recover, which masks the fault. The control cabinet can read 24 V with a handheld meter while a transient dip of 4–8 V is occurring for several milliseconds, enough to corrupt DRIVE-CLiQ and sensor sampling.
- Short or partial short in the 24 V field wiring. A chafed I/O cable, a coolant-soaked limit-switch harness, or a feedthrough penetration can produce a momentary short that drops the bus. The fault then disappears once the short clears.
- DRIVE-CLiQ cable degradation on the Z2 axis. Vibration, oil ingress, or a half-latched RJ45 connector on the Motor Module or Sensor Module produces cyclic transfer errors (231885) that the drive interprets as encoder fault, which then corrupts the thermal model.
- Motor temperature sensor failure. KTY84 sensor opens or shorts at the motor terminal box due to coolant ingress through the motor seal (a documented failure mode for 1FK7 motors in live-tool and Z-axis service with high-pressure coolant). Alarm 207016 directly indicates this.
- Motor bearing failure pulling encoder rotor into misalignment. Coolant travels back through the bearing into the encoder cavity, contaminating the optical disk. The encoder then reports CRC or position errors to the CU.
- Auxiliary 30.5 V supply (AS-i/Profibus gateway) failure. Already observed on the affected machine, this can pull the gateway bus and the safe-speed bus simultaneously.
Pre-Diagnostic Inventory
Capture the following data before any component swap, so the root cause is not lost in the rebuild:
- Topology image from Commissioning → Topology in the SINUMERIK HMI. Record DRIVE-CLiQ port number, component number, and serial number of the Z2 Motor Module and Sensor Module.
- Service log of HMI alarm history with timestamps, including 231897 component ID 14 and F-net ID
24708310|DT011. - Drive firmware version of the CU320-2 (read at p0018 on the Control Unit) and Motor Module (read via p0018 of the Z2 DO).
- Motor article number and order number from the motor nameplate; the Z2 motor is most likely a 1FK7 (synchronous) or 1PH8 (asynchronous) Siemens servo motor.
- 24 V supply model number, rating, and how the supplies are paralleled (DMG machines typically use two 30 A or 40 A units in parallel for the I/O ring).
Diagnostic Procedure — 24 V Power Branch
- Disconnect both DMG-branded 24 V supplies from the I/O ring. Measure open-circuit voltage at the supply terminals; record under no-load.
- Reconnect one supply only. With a storage oscilloscope or a power-quality recorder (e.g., a Fluke 173x or Hioki PW3198) on the 24 V rail, run the machine in a known fault-producing mode for at least 4 hours. Set trigger to capture any excursion > ±2 V from 24.0 V.
- Repeat with the second supply, then with both supplies in parallel.
- Replace both supplies with Siemens SITOP PSU8200 or SITOP PSU100S rated at least 40 A, 3-phase 400–500 V AC input. The 6EP1334-3BA10 (40 A, 3AC 400 V) is the conventional cross-reference for DMG's 30 A DMG-branded unit.
- Insert branch protection: a 10 A glass fuse link (e.g., 5×20 mm slow-blow) on every I/O sub-circuit. Never share a fuse between two I/O groups. The objective is to make a single short circuit localized instead of dragging the entire 24 V bus down.
Diagnostic Procedure — DRIVE-CLiQ Link
- Open Commissioning → Drive system → Topology and verify the DRIVE-CLiQ topology matches the wiring. Pay attention to port-to-port continuity at the Z2 Motor Module.
- With the control de-energized, remove the DRIVE-CLiQ cable between the Z2 Motor Module and its Sensor Module. Inspect both RJ45 connectors for oil, fretting, or a half-latch position. Replace the cable with a Siemens pre-assembled DRIVE-CLiQ signal cable of the same length (6SL3060-4Axx-0AA0 family, xx = length code in meters). Do not use third-party Cat5/6 cable; the impedance is not characterized for the drive ring.
- Check the Sensor Module (SMC20 / SME20 / SME25) on the motor side. A known failure mode is internal electrolytic capacitor degradation on early SMC20 units; the part number is on the housing label. Cross-check with the Siemens product support database.
- Run the drive object test routine from Commissioning → Drive system → Drive objects → AXZ2_01 → Commissioning → Drive functions. Read parameters
r0190,r0191, andr0192on the Z2 DO to confirm the component is still seen as "OK" in the topology after the cable replacement.
Diagnostic Procedure — Motor Temperature Channel
- At the motor terminal box, isolate the temperature sensor wires (typically labelled 1U2/1V2/1W2 plus TP1/TP2 for KTY84). Disconnect at the Motor Module terminal X21 and measure resistance at room temperature: a healthy KTY84 reads approximately 350 Ω at 20 °C and rises by ~10 Ω/°C.
- If resistance is < 50 Ω or > 30 kΩ, the sensor or the cable is shorted or open. Check the cable for insulation breakdown along the cable carrier, especially at the bend where the cable enters the motor gland.
- If the sensor and cable are healthy, evaluate the motor's internal winding temperature through parameter
r0035on the Z2 DO. Ifr0035stays close to ambient (25–35 °C) but the drive still raises 207016, the fault is in the evaluation path of the Motor Module, not the motor. - Compare with the model temperature: read
r0034(model temperature) andr0035(sensor temperature) over a 30-minute cutting cycle. A divergence > 15 K between model and sensor typically indicates a sensor or wiring issue; both rising together at > 110 °C indicates a real overload or brake-binding.
Diagnostic Procedure — Motor and Encoder Swap Test
If the Z2 motor and another feed axis motor are the same article number (typical on DMG machines — both Z and Y axes use 1FK7xxx with brake), perform a swap test to localize the fault:
- Move both axes to a safe service position; lock the mechanical brakes mechanically.
- Swap the motor assemblies (motor + encoder, leave the cable in place if the cable length is acceptable).
- Re-commission Z2 with the donor motor. Run the machine. If alarms follow the motor → motor/encoder is the cause. If alarms stay with the Z2 axis → cable, Motor Module, or DRIVE-CLiQ link is the cause.
- Re-apply the manufacturer's Z2 axis parameter set (drive parameters live in the encoder's electronic nameplate, so the swap is largely transparent to the application).
Parameter and Topology Walk-Through
The Z2 drive object uses the standard Siemens 1FK7/1FT7/1PH8 parameter set. The following drive parameters are critical for this fault pattern:
| Parameter | Meaning | Expected value / action |
|---|---|---|
| p0010 | Drive commissioning parameter filter | Set to 29 to reset the drive to factory and 30 to re-commission |
| p0011 | Commissioning password | Enter before p0010=29 |
| p0601 | Motor temperature sensor type | 1 = KTY84, 2 = PTC, 4 = PT1000 — must match the wired sensor |
| p0604 | Motor temperature alarm threshold | Default 120 °C; verify against motor nameplate thermal class |
| p0605 | Motor temperature fault threshold | Default 130 °C; do not raise above motor nameplate limit |
| p0606 | Thermal model time constant | Auto-calculated from p0611; verify after motor swap |
| p0610 | Motor overtemperature reaction | 0 = no reaction, 1 = warning, 2 = fault — leave at 2 (fault) |
| p2000 | Reference speed | Verify matches motor nameplate; an incorrect p2000 corrupts the i²t model |
| p0820[0..n] | Axis-DO linkage (assignment of drive DO to axis) | Confirm Z2 axis points to drive object 23 (AXZ2_01) |
| r0190 | Topology status of component | 0 = OK after cable replacement; non-zero indicates component error |
| r0034 / r0035 | Motor model and sensor temperature | Log over 30 minutes to compare model vs sensor |
Firmware and Engineering Notes
DRIVE-CLiQ cyclic transfer errors (alarm 231885) were the subject of multiple Siemens product support and firmware corrections. Older CU320-2 firmware (V2.4 and earlier) has known issues where transient topology faults are not latched cleanly. The current supported SINAMICS S120 firmware branch (V5.x for production machines) is the recommended baseline. Verify on the affected CU320-2:
- CU320-2 firmware version, accessible via Commissioning → Drive system → CU → Version or via parameter
r0018on the Control Unit - Motor Module firmware version, accessible via the same path on the Z2 DO
- Cross-check the firmware compatibility table in the SINAMICS S120 Function Manual (FH1) for the installed CU firmware
Recommended Spare Parts and Cross-References
| Item | Siemens part number (typical) | Notes |
|---|---|---|
| 24 V / 40 A 3-phase SITOP | 6EP1334-3BA10 | Replaces DMG green-cased 30 A PS; 3AC 400–500 V input |
| SITOP 20 A 1-phase backup module | 6EP1931-2DC21 | Buffers short dips for 200–500 ms — diagnostic must-do |
| DRIVE-CLiQ signal cable, 5 m | 6SL3060-4AM50-0AA0 | Pre-assembled, motor side to Motor Module |
| DRIVE-CLiQ signal cable, 10 m | 6SL3060-4AN00-0AA0 | For Z2 motor on 5-axis machines with rear cabinet |
| Sensor Module SMC20 | 6SL3055-0AA00-5BA1 | Incremental encoder interface |
| Sensor Module SME20 | 6SL3055-0AA00-5EA1 | Absolute encoder (EnDat) interface |
| Sensor Module SME25 | 6SL3055-0AA00-5HA1 | For 1FK7/1FT7 with DRIVE-CLiQ-integrated encoder |
| 1FK7 motor (Z2 spare) | Order number on machine-specific spare parts list | Must match article number; brake voltage 24 V DC |
| Glass fuse link, 10 A slow-blow 5×20 | e.g., Littelfuse 218010 | Branch protection per I/O sub-circuit |
Verification After Repair
- Clear the alarm buffer at the HMI (Diagnostics → Alarm log → Clear).
- Run the Z2 axis through a full reference traverse, then a circularity test, then a 30-minute cutting cycle on a known program.
- Capture the 24 V rail trace during the test; a clean trace should stay within ±1 % of 24.0 V (23.76–24.24 V) for the full cycle.
- Log
r0034andr0035on the Z2 DO for the cycle. The two curves should track within 10 K of each other at steady state. - Verify alarm buffer is empty after the cycle.
- Re-run the production program for a full shift (8 h) before returning the machine to production flow. Keep the oscilloscope file and the topology screenshot attached to the maintenance record.
Troubleshooting Matrix
| Observed primary alarm | First check | Second check | Third check |
|---|---|---|---|
| 700000 / 700134 only | 24 V rail quality | Brake release voltage at motor | Motor mechanical load (binding axis) |
| 207016 only | Sensor resistance at X21 | Sensor cable in cable carrier | p0601 sensor type setting |
| 231885 only | DRIVE-CLiQ connector cleanliness/latch | DRIVE-CLiQ cable replacement | Sensor Module part number / firmware |
| 27050 only | SI telegram fault counter in HMI | p0820 axis-DO linkage | CU320-2 firmware version |
| 27090 / 27091 only | Drive bus reset event log | PLC compare word source | Safe-speed input wiring |
| All of the above clustered on Z2 | 24 V power branch test (root cause) | Z2 motor swap test | DRIVE-CLiQ cable & Sensor Module |
Safety Considerations
Before any work on the SINAMICS S120 drive line or the 24 V bus, observe the Siemens five safety rules:
- Disconnect mains at the main isolator
- Lock out the isolator
- Verify zero voltage at the line side with a known-good test instrument
- Ground and short-circuit (if required by local practice)
- Cover or barrier adjacent live parts
After re-energization, the DC link in the Line Module may carry 600 V DC for several minutes. Wait at least 5 minutes after power-off before touching any drive component. Confirm the DC link voltage has dropped below 50 V (read at the Line Module test sockets) before proceeding.
Documentation to Reference
Keep the following Siemens documentation accessible during this work:
- SINUMERIK 840D sl Operator Components / Commissioning Manual
- SINAMICS S120 Function Manual (FH1) — drive functions and alarm list
- SINAMICS S120 List Manual — parameter descriptions for p0010–p0610, r0034/r0035, r0190
- SINAMICS S120 Function Manual (FH2) — DRIVE-CLiQ topology and component replacement procedure
- SITOP PSU8200 manual for 6EP1334-3BA10 and SITOP UPS module for 6EP1931-2DC21
FAQ
What does Siemens alarm 231885 mean on a 840D SL S120 Z2 axis?
Alarm 231885 indicates a cyclic DRIVE-CLiQ data transfer error on Encoder 1 of the Z2 drive object (AXZ2_01). The Control Unit stopped receiving valid cyclic frames from the Z2 Sensor Module. The first checks are connector cleanliness, connector latch integrity, and the DRIVE-CLiQ signal cable between the Motor Module and the Sensor Module.
Can a 24 V power dip alone cause a motor temperature alarm (700000) on a Siemens 840D SL?
Yes. A momentary 24 V dip corrupts the temperature sensor sample at the Motor Module and can also reset the DRIVE-CLiQ link. The drive firmware then sees a sensor reading outside the valid window, raises 207016, and the i²t thermal model can reach a trip condition that raises 700000. Replacing the DMG-branded 24 V supply with a Siemens SITOP and adding branch protection is the standard corrective action.
Is the Siemens SITOP 6EP1334-3BA10 a direct replacement for a DMG 30 A 24 V supply?
The SITOP 6EP1334-3BA10 (40 A, 3-phase 400–500 V AC input) is the standard cross-reference used by the field for DMG green-cased 30 A supplies. It provides a latching output on overload, a status relay (13/14) for monitoring, and a remote on/off input. The supply is dimensioned to support the paralleled configuration used in DMG machines; verify total load current before paralleling two SITOPs.
How do I confirm the Z2 motor temperature sensor is healthy on a 840D SL?
Disconnect the sensor wires at the Motor Module X21 terminal and measure the resistance. A KTY84 sensor reads approximately 350 Ω at 20 °C and increases by ~10 Ω/°C. A reading below 50 Ω or above 30 kΩ indicates a short or open in the sensor or its cable. Also log drive parameters r0034 (model temperature) and r0035 (sensor temperature) on the Z2 DO over a 30-minute cycle; a divergence greater than 15 K indicates a sensor or evaluation problem.
Why do alarms 27090 and 27091 appear on a 840D SL after a drive reset?
Alarms 27090 and 27091 report an NCK–PLC cross-check discrepancy. After a drive-side reset, the safe-speed or safe-input bits can briefly leave their expected state, and the NCK compare channel flags the mismatch. These alarms are secondary symptoms — the primary fault is the underlying drive reset, which is itself driven by the 24 V dip, the DRIVE-CLiQ fault, or the motor sensor fault. Investigate the upstream alarm (231885, 207016, or 27050) first.
Can I swap a Siemens 1FK7 motor between axes to localize the fault on a 5-axis DMG machine?
Yes, provided the donor axis uses the same article number. The motor encoder carries the electronic nameplate, so drive parameters travel with the motor. Lock the mechanical brakes on both axes before the swap. Re-verify the brake release wiring — a brake that does not release will overheat the motor in minutes and re-trigger 700000.
What DRIVE-CLiQ cable should I keep on hand for emergency replacement on a 840D SL?
Keep at least two pre-assembled Siemens DRIVE-CLiQ signal cables, 5 m (6SL3060-4AM50-0AA0) and 10 m (6SL3060-4AN00-0AA0), in the cabinet spares drawer. Do not substitute third-party Cat5/6 — the impedance of off-the-shelf cable is not characterized for the DRIVE-CLiQ ring and can re-introduce cyclic transfer errors.