Troubleshooting Siemens Simodrive 611 LT Module P-095 ID Mismatch
The Siemens Simodrive 611 modular drive system relies on a hand-shake between the controller card (such as 6SN1122-0BA11-0AA1) and the LT (Line Transistor) power module (such as 6SN1123-1AA00-00-0JA1) to identify the connected power stage. When this handshake returns an incorrect class value, the drive refuses to enable, raises fault F16, and the machine cannot start the spindle. This article documents the root cause, the diagnostic steps, and the field-proven repair that restores a brand-new (but mis-identifying) 300 A LT module to a working spare.
1. Affected Hardware and Order Numbers
The failure described in the source case involves a 300 A LT module that the controller cannot identify. The exact Siemens part numbers from the field incident are listed below.
| Item | MLFB / Order Number | Version / FW | Function |
|---|---|---|---|
| LT-Module 300 A | 6SN1123-1AA00-00-0JA1 | A | Spindle power stage, 300 A continuous |
| Controller card | 6SN1122-0BA11-0AA1 | C | Spindle closed-loop control and ID reader |
| Spindle control FW | — | 3.10 | Firmware on the controller card |
| Replacement module | Refurbished 6SN1123-1AA00-00-0JA1 | — | Working spare installed after the fault |
The 6SN1123-1AA00-00-0JA1 is the high-current 300 A variant used for large spindle drives on machine tools equipped with Sinumerik 840D and Simodrive 611D digital control cards, or 611A analog cards where the firmware supports automatic identification. New units are no longer available from Siemens production; the market is limited to refurbished stock and repair returns.
2. Symptoms: F16 Fault and P-095 Readback
At power-on, the controller card queries the LT module and stores the result in parameter P-095. On a healthy 300 A module, P-095 reads 11. On the failed new unit, P-095 reads 1, which is the identifier for the 8 A LT module. The controller card interprets this as a wrong power stage and raises fault F16 immediately, before any I/O check, before the spindle enable, and before any axis motion is allowed.
| Symptom | Expected (healthy 300 A) | Observed (failed unit) |
|---|---|---|
| P-095 at power-on | 11 | 1 |
| Fault at power-on | None | F16 |
| Drive ready signal | Active | Inactive |
| Result of re-initialization | Re-asserts P-095 = 11 | Re-asserts P-095 = 1 |
| Behavior with same controller card in another LT module | — | Identifies correctly as 11 |
The critical diagnostic point is that the same controller card (6SN1122-0BA11-0AA1 Ver. C, FW 3.10) correctly identifies a different 300 A LT module but reads the suspect module as an 8 A class. The fault is therefore isolated to the LT module, not the controller card, the bus, or the field wiring.
3. P-095 and the Spindle Module Identification Concept
P-095 is the parameter the controller card uses to store the LT module identifier that the analog handshake circuit returns. On Simodrive 611, the analog handshake is implemented as a small resistor-divider or current-loop on a dedicated identification pin on the backplane connector between the controller card and the LT module. The controller measures this value with an A/D input and maps the result to a class code.
| P-095 Value | LT Module Class | Typical Continuous Current |
|---|---|---|
| 1 | 8 A | 8 A |
| 2 | 15 A | 15 A |
| 3 | 25 A | 25 A |
| 4 | 50 A | 50 A |
| 5 | 80 A | 80 A |
| 8 | 160 A | 160 A |
| 11 | 300 A | 300 A |
4. Firmware Version Behavior (3.0 Threshold)
Spindle control card firmware versions split the behavior of P-095 in two distinct ways. This is a key field fact that is easy to miss when the symptom looks like a hardware defect.
| Spindle FW | LT Module ID Behavior | Field Action |
|---|---|---|
| < 3.0 | Manual entry required; controller does not auto-detect | Type P-095 manually and save to EEPROM |
| ≥ 3.0 | Automatic detection on power-on and reinitialization | If detection fails, the LT module or the ID circuit is at fault |
The field case in the source uses FW 3.10 on the controller card, which is above the 3.0 threshold. The controller is therefore expected to read the ID hardware on the LT module and report it back. The fact that the controller reads 1 (8 A) instead of 11 (300 A) confirms that the ID hardware on the new LT module is reporting the wrong class.
5. Where the Identification Lives Inside the LT Module
The user disassembled the suspect module, the originally damaged module, and a known-good module for comparison. The findings are summarized below.
- IGBT driver board: Three identical gate-drive circuits drive the three IGBTs. There is no module-class information here, since this board is identical across current classes for a given topology.
- Current feedback board: Hosts the current transformers that provide I/U feedback to the controller. At the far end of this board, a smaller vertical daughter board is soldered in. This daughter board carries several ICs (most type numbers illegible in the field) and is the only place where board-to-board variation between modules of different current classes is observed.
- Backplane connector: No accessible DIP switch, no plug-in EEPROM socket, and no serviceable jumper was found that would explain the class code.
The conclusion is that the module-class identifier is generated by the small vertical daughter board on the current feedback board. This is consistent with the way Simodrive 611 designs the ID circuit: the current feedback board is the only board that has a different BOM per current class, and the ID resistor network is referenced from the same analog supply that biases the current transformers.
6. Field-Proven Repair: Swap the Current Feedback Board
The repair is mechanical and does not require firmware changes, parameter changes, or returning the module to Siemens. The procedure below was executed on the suspect 300 A LT module and verified by full spindle warm-up.
6.1 Prerequisites
- A second 6SN1123-1AA00-00-0JA1 (or any compatible 300 A LT module) that is being decommissioned. The donor must be a known-good part with verified current transformer windings.
- ESD-safe workstation with wrist strap and conductive mat.
- Torx drivers sized for the LT module chassis screws.
- DC bus discharge verification: measure < 50 V DC at the test points; wait at least 5 minutes after the last line disconnect.
- A controller card (6SN1122-0BA11-0AA1 Ver. C or compatible) already known to identify a different 300 A LT module correctly.
6.2 Removal of the Suspect Module
- Lock and tag the line disconnect.
- Open the drive cabinet and verify DC bus is below 50 V DC.
- Label and disconnect the backplane ribbon cable, signal cable, and DC bus bars from the suspect LT module.
- Remove the LT module from the cabinet onto a clean, ESD-safe bench.
- Remove the top cover and the IGBT driver board (set aside; this board is not part of the swap).
- Locate the current feedback board (the board that carries the three current transformers and a small daughter board at one end).
6.3 Swap the Current Feedback Board
- From the donor module, remove the current feedback board the same way. Note the position of the daughter board at the end of the feedback board.
- Inspect both boards under magnification for cracked solder joints on the vertical daughter board. The factory defect observed in the source case was a single missing or wrong-valued ID component on the daughter board, not a cracked joint, but always inspect first.
- If the donor and suspect daughter boards are physically identical but the donor reads correctly, the suspect has a wrong resistor or a wrong reference IC and the swap is the correct fix.
- Install the donor current feedback board (with its daughter board attached) into the suspect LT module chassis. Re-torque the mounting hardware to the chassis spec.
- Reinstall the IGBT driver board and the top cover.
6.4 Reinstall and Reinitialize
- Reinstall the LT module into the cabinet. Reconnect the backplane ribbon cable, signal cable, and DC bus bars.
- Power up the cabinet. Verify P-095 reads 11 at the controller card (HMI or SimoCom U / SimoCom A commissioning tool).
- Run the standard reinitialization procedure for the Simodrive 611 spindle module: drive the spindle controller into the operator panel, accept the module, and let the controller reload the drive file from the controller card.
- Run the full spindle warm-up program (low-speed, mid-speed, high-speed) and verify no F16 or any other fault appears.
7. Reinitialization Procedure (FW ≥ 3.0)
Reinitialization is a deliberate operation. It clears the stored drive file in the controller card and forces the card to re-read the LT module identifier, re-detect the IGBT topology, and reload default parameters. Run this only when the LT module has been changed, when the controller card has been changed, or when fault F16 is persistent.
- Bring the spindle drive to a safe state (spindle stopped, no active M-codes).
- At the controller card or via the commissioning tool, enter the reinitialization command (SimoCom parameter P-970 / equivalent on the controller card, or the operator-panel soft key in some FW versions).
- Wait for the reinitialization to complete (the controller card signals via the operator panel or the HMI).
- Verify P-095 reflects the correct LT module class (11 for the 300 A module).
- Verify P-000 shows the drive in operating display without active faults.
- Verify P-100 (or the equivalent error-history display) shows no F16 or other entry.
- Run the spindle warm-up. Confirm the drive follows the speed profile with no overspeed or current-limit alarms.
8. Why Manual Entry of P-095 Is Not a Long-Term Fix
On firmware < 3.0, the operator can type the correct P-095 value (11) and the drive will run. On firmware ≥ 3.0, the controller card overwrites P-095 with the value read from the ID circuit on every power-on and every reinitialization. A manually entered P-095 will be reverted to the read-back value on the next reinit. The only way to make the drive run reliably is to repair the ID circuit on the LT module itself.
9. Compatibility Note: 611A, 611U, and 611D
Field reports indicate that an LT module that fails ID on a 611A or 611U card with FW ≥ 3.0 may still work on an 840D with a 611D card. The reason is that 611D does not perform the same analog ID handshake; it reads the module data from a different source. If a 300 A LT module is in stock but cannot be made to identify on the current control card, it may still be useful as a spare for a different machine tool with 611D in the same plant.
| Control Card | ID Handshake | Compatible with 6SN1123-1AA00? |
|---|---|---|
| Sinumerik 840D with 611D | DRIVE-CLiQ / data block | Yes (if LT module data block matches) |
| Simodrive 611A with FW < 3.0 | Manual P-095 entry | Yes, with manual entry |
| Simodrive 611A with FW ≥ 3.0 | Analog handshake | Yes, but only if ID hardware is intact |
| Simodrive 611U | Analog handshake (PROFIBUS-DP variant) | Yes, but only if ID hardware is intact |
10. Troubleshooting Matrix for P-095 and F16
Use the matrix below to localize the fault to the LT module, the controller card, or the cabling when the symptom is "P-095 wrong" or "F16 at power-on."
| Test | Expected | If Failed |
|---|---|---|
| Install suspect LT module on a known-good controller card | Same wrong P-095, same F16 | Fault is in the LT module |
| Install known-good LT module on the suspect controller card | Correct P-095, no F16 | Controller card is OK |
| Check backplane ribbon cable for bent pins or contamination | Clean, fully seated | Re-seat or replace the ribbon cable |
| Reinitialize after LT module swap | P-095 reflects the new module class | If P-095 still wrong, ID hardware on the new LT module is bad |
| Inspect the current feedback daughter board on the LT module | Solder joints intact, all ICs present | Reflow joints or swap the daughter board from a donor LT module |
| Verify DC bus voltage at the LT module terminals | Within ±10% of nominal DC link | Check the line module and pre-charge circuit; DC bus faults can also trigger F-class faults |
11. Verification After Repair
After the current feedback board has been swapped and the LT module reinstalled, the following checks should all pass before the machine is returned to production.
- P-095 = 11 at power-on, no operator input.
- No F16 at power-on, no F16 at reinitialization.
- P-000 shows the drive in operating display.
- P-100 (error history) is empty or contains only historical entries that are not related to the present repair.
- Spindle accelerates from 0 to maximum RPM under no load with no fault.
- Spindle runs the warm-up program (low / mid / high speed for the time defined in the machine commissioning sheet) with no overspeed, no overcurrent, no F-class alarm.
- Spindle delivers rated torque under load (cut a known test part) with no F-class alarm.
12. Spares Strategy and Long-Term Reliability
Simodrive 611 has been out of production for many years, and the supply of new LT modules is essentially zero. The field-proven strategy is:
- Keep at least one known-good spare of each LT module class used on the shop floor.
- Test spares on the bench with a known-good controller card before storing them; document P-095 and the test date.
- Mark modules that fail the bench test (P-095 wrong) and queue them for current-feedback-board swap from a decommissioned donor.
- Document the firmware version of the controller card on the bench test record. This avoids confusion when a module passes on a 611D card and fails on a 611A card with FW ≥ 3.0.
13. Quick-Reference: P-095 Codes and Action
| P-095 Readback | Action |
|---|---|
| 11 | Correct for 300 A LT module. No action. |
| 1 | LT module ID hardware is reporting 8 A class. Inspect the current feedback daughter board; swap from a known-good donor if the LT module is otherwise a 300 A. |
| 0 or 65535 | ID handshake not completing. Check backplane ribbon cable, controller card, and DC bus. |
| Other value | Wrong class for the installed LT module. Verify the controller card and LT module pairing; inspect ID hardware. |
What does F16 on a Simodrive 611 mean?
F16 is raised by the controller card when the LT module identifier read at power-on or reinitialization does not match the expected class for the configured power stage. On a 300 A LT module, P-095 must read 11; any other readback that the controller cannot reconcile raises F16 and inhibits the drive ready signal.
Why does P-095 read 1 on a brand-new 300 A 6SN1123-1AA00-00-0JA1?
The value 1 corresponds to the 8 A LT module class. A 300 A module that reports 1 has a defect in the analog ID hardware on the current feedback board, almost always on the small vertical daughter board at the end of the board. Field experience shows this can be a factory defect on units that have been sitting on a shelf for many years, and it is repaired by swapping the current feedback board from a known-good donor LT module.
Can I just type P-095 = 11 manually to clear the F16?
Only on controller card firmware below 3.0. On firmware 3.0 and above, the controller re-reads the LT module ID on every power-on and every reinitialization, and overwrites any manual entry. The only durable fix is to repair the ID hardware on the LT module itself.
Will a 300 A LT module that fails ID on 611A work on a 611D with 840D?
Often yes. The 611D card does not perform the same analog ID handshake; it reads the LT module data through a different path. A module that fails P-095 on 611A with FW ≥ 3.0 can still be a useful spare for a 611D machine, provided the data block matches.
What is the most cost-effective repair for an out-of-warranty Simodrive 611 LT module with the wrong P-095?
Swap the current feedback board (with the small vertical daughter board) from a decommissioned donor LT module of the same current class. This restores correct identification, costs zero in parts, and avoids the multi-thousand-dollar Siemens repair fee. Verify the repair with the full spindle warm-up program before returning the machine to production.