What it means
A31811 is the message Encoder 1: Encoder serial number changed: the drive has detected that the serial number of the motor encoder of a synchronous motor no longer matches the serial number it has stored. The check is only performed for encoders that supply a serial number and for built-in motors (p0300 = 401) or third-party motors (p0300 = 2).
Depending on the drive configuration, the same condition can also be issued as a fault or with no reaction. With closed-loop position control, the serial number is accepted when the adjustment is started (p2507 = 2); while the encoder is adjusted (p2507 = 3), the serial number is checked for changes and the adjustment is reset (p2507 = 1) if required.
Why it appears
- The encoder was replaced.
- A third-party, built-in or linear motor was re-commissioned.
- The motor with its integrated and adjusted encoder was replaced.
- The firmware was updated to a version that checks the encoder serial number.
What to check
- Establish which cause applies: a replaced encoder, a re-commissioned third-party, built-in or linear motor, a replaced motor with integrated and adjusted encoder, or a firmware update that now checks the serial number.
- For causes 1 and 2, carry out an automatic adjustment using the pole position identification routine: acknowledge the fault, initiate the routine with p1990 = 1 and then check that it was executed correctly. On SERVO, the routine starts automatically if a pole position identification technique is selected in p1980 and p0301 does not contain a motor type with an encoder adjusted in the factory.
- For causes 1 and 2, the manual allows two alternatives instead: set the adjustment via p0431, in which case the new serial number is accepted automatically, or mechanically adjust the encoder and accept the new serial number with p0440 = 1.
- For causes 3 and 4, accept the new serial number with p0440 = 1.
- If serial number monitoring is not wanted, hide it: set p0441 = FF, p0442 = 0, p0443 = 0, p0444 = 0, p0445 = 0 as the serial number in the applicable encoder data set, and parameterize F07414 as message type N via p2118 and p2119.
Parameters the manual names
- p0300 — Motor type selection: the serial number check only concerns built-in motors (p0300 = 401) and third-party motors (p0300 = 2).
- p0301 — Motor code number selection: on SERVO, p1990 activates automatically when p0301 does not contain a motor type with an encoder adjusted in the factory.
- p0431 — Angular commutation offset: setting the adjustment here makes the drive accept the new serial number automatically.
- p0440 — Copy encoder serial number: set to 1 to accept the new serial number.
- p0441 to p0445 — Encoder commissioning serial number parts 1 to 5: set p0441 = FF and p0442 = 0, p0443 = 0, p0444 = 0, p0445 = 0 to hide serial number monitoring.
- p0491 — Motor encoder fault response ENCODER: the manual's cross-reference for the response when the condition is output as a fault.
- p1980 — PolID technique: if a technique is selected here, p1990 starts automatically on SERVO.
- p1990 — Encoder adjustment, determine angular commutation offset: start the pole position identification routine with p1990 = 1 and verify that it executed correctly.
- p2118 / p2119 — Change message type message number and type: use them to parameterize F07414 as message type N.
- p2507 — LR absolute encoder adjustment status: the serial number is accepted when starting the adjustment (p2507 = 2); when adjusted (p2507 = 3) it is checked and the adjustment reset (p2507 = 1) if the serial number has changed.
Acknowledging and restarting
As an alarm, A31811 requires no acknowledgment; handling ends with one of the remedies above. Where the drive is configured to issue the condition as a fault, the fault must be acknowledged: for causes 1 and 2 the remedy acknowledges the fault and then initiates the pole position identification routine with p1990 = 1, and for causes 3 and 4 accepting the new serial number with p0440 = 1 completes the procedure.
The same on every family
Every manual that describes A31811 gives it the same reaction, acknowledgement and message class.
| Drive family | Reaction | Acknowledge | Message class | Component | Manual |
|---|---|---|---|---|---|
| S120, S150 | NONE | NONE | Error in the parameterization / configuration / commissioning procedure (18) | Encoder 1 | SINAMICS S120, S150 List Manual · p. 3064 |
| G130, G150 | NONE | NONE | Error in the parameterization / configuration / commissioning procedure (18) | Encoder 1 | SINAMICS G130, G150 List Manual · p. 1748 |
The drives this code lives on
A31811 is described for G130, G150, S120, S150. These are the converters of those families in our catalogue — price on request.
Questions technicians ask
What does alarm A31811 mean on a SINAMICS drive?
Encoder 1 reports that the serial number of the motor encoder of a synchronous motor has changed. The drive checks this only for encoders that supply a serial number and for built-in motors (p0300 = 401) or third-party motors (p0300 = 2).
How do I accept the new encoder serial number after A31811?
For a replaced motor or a firmware update, set p0440 = 1. If the encoder was replaced or a third-party, built-in or linear motor was re-commissioned, run the pole position identification with p1990 = 1, or set the adjustment via p0431, or adjust the encoder mechanically and accept with p0440 = 1.
Can I switch off encoder serial number monitoring?
Yes. Set p0441 = FF, p0442 = 0, p0443 = 0, p0444 = 0, p0445 = 0 in the applicable encoder data set and parameterize F07414 as message type N using p2118 and p2119.
Why did A31811 appear after a firmware update?
The new firmware version checks the encoder serial number, which the manual lists as cause 4. Accept the new serial number with p0440 = 1.
Codes next to this one
Source
Written from Siemens' own List Manuals and operating instructions; every number, designation and parameter on this page is checked against them before publication.
All SINAMICS codes: fault and alarm codes · the A31xxx group · SINAMICS manuals · Siemens manuals
