Overview: SIMODRIVE 611U E A510 on Replacement Control Card
The SIMODRIVE 611U is a modular digital drive system widely deployed on machine tools, packaging lines, and special-purpose machinery. It consists of a closed-loop line-side infeed/regenerative feedback module (I/R module or UE module), a power section (6SN1145 series), a control card (6SN1118 series), and optional expansion modules (L/T modules, PROFIBUS interfaces). The control card hosts the position/speed controller, commutation logic, encoder interface, and PROFIBUS-DP slave.
One field-proven issue arises when a control card is replaced as a spare on an existing machine: the system can immediately raise fault E A510 at the first enable pulse, even though the original card operated the same axis for years. This article documents the root cause, the parameter-level fix (P1646), and the verification path needed to bring a swapped 6SN1118-0NH01-0AA1 control card back into service without flashing firmware or re-commissioning the entire axis.
Problem Definition: E A510 Fault Description
Alarm A510 on the SIMODRIVE 611U is mapped to the diagnostic message "Positive feedback identified" in the drive firmware. The control card monitors the sign relationship between the speed setpoint and the actual speed value derived from the motor encoder (resolver or incremental encoder with commutation tracks). When the actual value polarity is opposite to the setpoint polarity, the drive concludes that the closed-loop control direction is reversed and raises E A510 to protect the mechanics.
Operator-observed behavior in the field case:
- The axis is enabled and a motion command is issued from the higher-level controller (SINUMERIK, SIMATIC S7, or a third-party PLC over PROFIBUS).
- Within milliseconds, the 611U drops the enable, the red FAULT LED on the front of the control card lights, and the seven-segment display shows
E A510. - Acknowledgement of the fault clears the LED, but the fault reappears on the next enable attempt.
- The behavior persists across power cycles, including full power outages followed by restart.
- Manually jogging the motor for a few seconds through SimoCom U appears to clear the condition, but the fault returns on the next cold start. The behavior is consistent with a threshold-based detection that can pass when the drive is in a low-velocity diagnostic mode but fails once the closed-loop direction-monitor bandwidth is engaged.
Affected Hardware and Configuration Context
The specific rack configuration reported in the field case is documented below for reference. The combination of components, particularly the PROFIBUS variant of the control card, is relevant because the firmware revision loaded on the replacement card may differ from the originally installed unit even when the order number is identical.
| Slot / Function | Order Number (MLFB) | Notes |
|---|---|---|
| Line filter | 6SL3000-0BE21-6AA0 | Line-side EMC filter for the I/R module |
| Power module (I/R + inverter) | 6SN1145-1BA01-0BA2 | Regenerative infeed/feedback plus axis inverter section |
| L/T module | 6SN1123-1AA00-0DA2 | Load / auxiliary power module (24 V, fan, gating) |
| 611U control card | 6SN1118-0NH01-0AA1 | Standard performance control card with PROFIBUS-DP slave interface (2-axis variant in -0NH, single-axis variant in -0NK/-0NJ families) |
Root Cause Analysis: Why a Replacement Card Triggers A510
Three root-cause families are commonly observed in this scenario. The corrective action differs for each, so a structured diagnosis is essential before changing P1646.
Cause 1: Card-Specific Direction-Monitor Threshold (Most Common on Field Swaps)
The 611U control card implements a closed-loop direction monitor that compares the sign of the speed setpoint to the sign of the encoder-evaluated speed. Parameter P1646 (Threshold, disable direction monitoring) is the absolute speed below which the monitor is suppressed. The factory default is a non-zero value; the value the original card had been downloaded to from the project backup may have been overwritten on the new card if no parameter set was loaded after the swap. The result is a tighter monitoring window that flags transient quadrature-decoder noise, signal-edge timing on cold encoder connections, or a brief sign flip during the first ramp as a positive-feedback condition.
Cause 2: Encoder Index-Pulse / Track Polarity Inversion
If the encoder cable was reconnected with swapped A/A* or B/B* tracks, or if the motor encoder type was changed on the new card (e.g., from a two-pole resolver to a multi-pole Heidenhain or EnDat encoder), the firmware will evaluate the position with an inverted sign relative to the magnetically commutated rotor position. In that case P1646 is a suppression workaround but not the proper fix; the proper fix is to either swap the A/A* tracks physically, or to invert the encoder evaluation through the encoder-configuration parameters (P1000 group, P1007, P1011).
Cause 3: Position-Loop Sign in PROFIBUS Telegram
On the PROFIBUS variant of the control card, the standardized telegram (typically telegram 3 or telegram 102/103 for the 611U) contains both the position setpoint and a sign-related control word. If the higher-level controller is sending the sign bit in an inverted format relative to the new card's expectation (a known issue when an S7 project was created for an older card revision), the drive sees the inverted setpoint and raises A510 as a protective measure.
Solution: P1646 Direction-Monitor Threshold Adjustment
The field-confirmed fix in the documented case is to set P1646 = 0 using SimoCom U (Version 12.02.07 in the field case). Setting P1646 to 0 disables the speed-based suppression of the direction monitor only when the actual speed is exactly zero; in effect the monitor becomes fully active at any non-zero speed. A more conservative interpretation (and one that several Siemens service notes describe) is that P1646 defines the absolute speed threshold below which the monitor is suppressed, and the value 0 is the most conservative (lowest-tolerance) setting for catching direction errors early while still allowing the cold-start encoder noise to pass. Always verify the parameter semantics on the firmware revision installed on the card.
Parameter Reference: P1640 – P1650 Group
| Parameter | Designation | Functional Role |
|---|---|---|
| P1640 | Direction monitor enable | Master enable of the direction-monitor function |
| P1641 | Direction monitor evaluation time | Time window over which the sign comparison must hold |
| P1642 | Direction monitor tolerance band | Allowed deviation between setpoint and actual speed signs |
| P1645 | Direction monitor reaction | Off / alarm-only / fault-with-ramp-stop / fault-with-immediate-disable |
| P1646 | Threshold, disable direction monitoring | Absolute speed below which the monitor is suppressed |
| P1647 | Direction monitor delay | Filter time on the sign comparison |
Step-by-Step Resolution Procedure
The procedure below assumes the 611U is installed in a rack with the components shown in the table above, that the higher-level controller is in a safe state, and that SimoCom U 12.02.07 (or any version from 11.x onward) is installed on a service PC with a serial point-to-point connection or a PROFIBUS/USB adapter. The RS232 service port on the 6SN1118 card runs at 9600 bps by default.
Step 1: Connect and Identify the Card
- Open SimoCom U and select Online > Drive > RS232 / Point-to-Point.
- Set baud rate to 9600, address to 0, and connect.
- Once connected, record the firmware version, hardware version, and serial number from the Commissioning > Drive Identification screen. Compare the firmware version against the version that was running on the original card; this is essential for interpreting parameter defaults.
Step 2: Export Current Parameter Set
- Navigate to File > Export > Parameter Set.
- Save the file with a timestamp. This is the safety net in case the change to P1646 interacts unfavorably with the rest of the configuration.
Step 3: Read All Active Faults and Warnings
- Open Diagnostics > Active Faults / Alarms in SimoCom U.
- Record every active code. A510 may be masking another fault (e.g., A600 encoder error, A511 negative feedback, A790 encoder-limit), and the operator in the field case specifically noted that A510 was the only code visible, but cross-checking with a known-good card is recommended.
- If any other alarm is present, address it before changing P1646.
Step 4: Verify Encoder Direction at Zero Setpoint
- In Commissioning > Motor / Encoder, note the encoder type, pulses per revolution, and the position-tracking sign.
- Using Commissioning > Manual Operation, set a very small positive speed setpoint (e.g., 5 rpm) and observe the actual speed in the trace window. If the actual speed sign matches the setpoint sign, encoder polarity is correct. If it is inverted, address Cause 2 (swap A/A* or invert via P1007 / P1011) before continuing.
Step 5: Apply the P1646 Fix
- Navigate to Parameter List > P1646.
- Read the existing value and record it.
- Enter
0and write the value to the drive. - Save the parameter set to non-volatile memory: File > Save to Flash, or send the explicit save command
SAVEin the terminal window.
Step 6: Cold Restart and Functional Test
- Power down the entire 611U rack (24 V auxiliary and 400 V line).
- Wait at least 30 seconds for the DC link to discharge and the encoder interface to reset.
- Power up, wait for the seven-segment display to show
00or a ready state. - Issue a motion command from the higher-level controller and confirm that E A510 does not reappear.
- Run the axis through the full travel range at production speed, in both directions, and under acceleration.
Verification: Confirming the Fix
Verification must be done at three levels:
- Alarm verification: After the cold restart in Step 6, the Active Faults screen must show no entries. Issue several motion commands separated by enable/disable cycles and confirm the display remains clean.
- Functional verification: Run the machine's standard commissioning program. The axis must reach commanded positions within the loop's tolerance band (typically defined by P1740 / P1741 on the 611U). The position-following error trace in SimoCom U should not show a sign flip.
- Power-cycle stress verification: Reproduce the original failure condition: power off the rack, wait 60 s, power on, and issue a motion command. This is the condition that originally re-triggered the fault after every outage. If the fault is not re-triggered under this test, the fix is durable.
Alternative Solutions and Workarounds
Option A: Restore the Original Parameter Set from the Memory Card
Every 6SN1118 control card accepts a small plug-in memory card that stores the drive's parameter set. If the original card's memory card was transferred to the new card, no parameter change is necessary — the original P1646 value should already be in effect. If a new memory card ships with the replacement card, copy the saved project data into it through SimoCom U: File > Restore from Backup. This is the preferred approach and supersedes the P1646 change in most service scenarios.
Option B: Re-Commission the Axis from a Fresh Configuration
If no parameter backup is available, run a fresh commissioning: enter motor code, encoder parameters, current limits, and speed-loop gain values from the machine's electrical drawing. After fresh commissioning, P1646 is typically left at the default and A510 should not appear if the encoder wiring and sign conventions are correct.
Option C: Modify P1645 Reaction to Warning-Only
If the application can tolerate the protective function being demoted, set P1645 = 0 or P1645 = 1 to convert A510 from a fault to a warning. This is acceptable only for non-safety axes during commissioning; it is not acceptable for axes where runaway motion can cause personal injury or equipment damage.
Encoder Configuration Cross-Check (Cause 2 Verification)
Even when P1646 = 0 suppresses the immediate fault, a hidden encoder-sign issue will degrade position-loop performance and may surface as a different fault during high-acceleration moves. Use the following cross-check.
| Parameter | Designation | Verification Action |
|---|---|---|
| P1000 | Encoder type | Confirm matches nameplate (resolver, incremental, EnDat, SSI) |
| P1007 | Encoder direction inversion | If actual-speed sign is opposite to setpoint sign with P1646 = 0, toggle this |
| P1011 | Encoder simulation output direction | For dual-encoder systems, confirm the simulation output sign matches the upstream controller expectation |
| P1021 | Multiturn resolution | For absolute encoders, confirm multiturn bit count matches the controller's position-word scaling |
| P1735 | Speed setpoint filter | Reduces transient sign flips on cold encoder starts; increasing from 0 to a small value (e.g., 0.2 ms) can mask edge cases |
Preventive Measures for Spare-Card Management
- Maintain a master parameter file per machine. Export the full parameter set from each operational card using SimoCom U File > Export, and store the file in the machine's documentation folder. The file size is typically below 64 kB per drive.
- Label the memory card on every spare 6SN1118 control card with the machine it was last configured for. Spare cards returned to inventory should be cleared (File > Restore Factory Defaults) and re-flashed with the project backup before re-deployment.
- Track firmware revisions. Maintain a list of the firmware versions installed on each card. If a replacement card ships with a newer firmware, plan a 30-minute parameter review before installing it on a production line.
- Verify after every cold start for the first week after a card swap. Cold-start conditions are where P1646 sensitivity surfaces; the fault may not appear during the commissioning run-up because the encoder is already warm and the controller was already in closed-loop state.
Commissioning Checklist for 611U Card Replacement
- Confirm line filter, power module, and L/T module are seated and latched.
- Confirm encoder cable shield is bonded at the drive end only, and that the motor frame is bonded to the cabinet ground bar.
- Apply 24 V auxiliary; verify the seven-segment display cycles through its self-test and settles to
0or--. - Connect with SimoCom U; record firmware, hardware, and serial number.
- Restore parameter set from backup or memory card. If no backup is available, run fresh commissioning from the machine's electrical drawing.
- Run manual jog in both directions; verify actual speed sign matches setpoint sign.
- Set P1646 to the value in the project (typically 0, sometimes a small value such as 5 rpm).
- Run the full commissioning motion program at low, medium, and production speeds.
- Power-cycle twice and re-run the motion program after each cycle.
- Document the change in the machine's maintenance log.
Diagnostic Flowchart: E A510 on a Recently Replaced Card
Frequently Asked Questions
What does SIMODRIVE 611U fault E A510 mean?
E A510 is the diagnostic code for "Positive feedback identified," raised when the 611U control card detects that the sign of the actual speed derived from the motor encoder is opposite to the sign of the speed setpoint. It is a protective function intended to prevent runaway motion in case of encoder-wiring errors or closed-loop sign inversions.
Will setting P1646 to 0 permanently fix E A510?
Setting P1646 to 0 changes the threshold below which the direction monitor is suppressed. In the documented field case, P1646 = 0 eliminated the false-positive A510 raised on a cold start of a replacement 6SN1118-0NH01-0AA1 card. It is a durable fix provided the encoder wiring and PROFIBUS sign conventions are otherwise correct. Always run a power-cycle stress test after the change.
Why does the fault disappear when I jog the motor in SimoCom U?
Manual jog in SimoCom U drives the axis with a slow setpoint ramp, often within a speed range below the original P1646 threshold. The monitor is therefore suppressed for the duration of the jog. Once the higher-level controller issues a faster enable, the monitor re-engages and the fault returns. The behavior is a strong indicator that the threshold is the misconfigured parameter.
Do I need to reload the full parameter set after replacing a 6SN1118 card?
Yes. Every replacement card should be loaded with the saved project parameter set (from the S7 project or from the memory card) before it is put into production service. The factory-default values on a new card will not match the values tuned for the specific motor and mechanics of the host machine, and missing parameters such as current limits, encoder type, or P1646 will surface as faults on the first enable.
Is it safe to disable the direction monitor by setting P1646 to 0?
P1646 = 0 does not disable the direction monitor; it sets the suppression threshold to zero, which is the most conservative setting. The monitor remains fully active at any non-zero speed. If the underlying encoder polarity is correct, the safety function remains in force. If the encoder polarity is wrong, P1646 = 0 is a workaround that masks the issue and should be used only after verifying the encoder sign by jog test.
Which SimoCom U version is required for the P1646 parameter?
SimoCom U Version 11.0 or higher exposes the full P1640 – P1650 parameter group. The field case used Version 12.02.07. Older versions (SimoCom U Version 7.x and earlier) accessed the same parameter under a slightly different menu path in the legacy commissioning tool.