SiemensETIJohnson ControlsIFMSICKWIKABosch RexrothELKO EPHYUNDAIABBVEGAKSR KUEBLERAlfa Laval

Fault · SINAMICS G130, G150, S120, S150

F31912Encoder 1: Device combination is not permissible

What it means

F31912 is raised for Encoder 1 when the selected device combination is not supported: the measuring unit connected to the encoder cannot be operated with the EnDat 2.2 converter, or a set combination of cycles or of resolutions exceeds what the converter supports. Which case applies is stored as the fault value in r0949 — interpret it as a decimal number and compare it with the decoding below. The S120/S150 and G130/G150 manuals describe this code identically.

Why it appears

  • The selected device combination is not supported: what is configured for Encoder 1 cannot run on the EnDat 2.2 converter as set. The fault value in r0949 (interpret decimal) identifies the concrete case — see the decoding below.

What to check

  1. Read the fault value in r0949 and interpret it as a decimal number to see which combination was rejected.
  2. Fault values 1003, 1005 and 1006: use a measuring unit that is permissible — one that the EnDat 2.2 converter supports. 1003 signals for instance a pulse number/resolution of 2^n, 1005 an unsupported incremental type, 1006 an EnDat transfer that exceeded the maximum duration of 31.25 µs.
  3. Fault value 2001: set a permissible combination of current controller cycle, DP cycle and Safety cycle — if required, use the standard settings.
  4. Fault value 2002: use a linear measuring unit with a lower resolution (p0422) so that the resolution matches the pole pair width of the linear motor — pole pair width, minimum = p0422 * 2^20.

Reading the message value

The drive stores the fault value in r0949; interpret it as a decimal number:

  • 1003 — the connected measuring unit cannot be operated with the EnDat 2.2 converter; for instance, the measuring unit has a pulse number/resolution of 2^n.
  • 1005 — the type of measuring unit (incremental) is not supported by the EnDat 2.2 converter.
  • 1006 — the maximum duration of the EnDat transfer (31.25 µs) was exceeded.
  • 2001 — the set combination of current controller cycle, DP cycle and Safety cycle is not supported by the EnDat 2.2 converter.
  • 2002 — the resolution of the linear measuring unit does not match the pole pair width of the linear motor; pole pair width, minimum = p0422 * 2^20.

Parameters the manual names

  • r0949 — fault value: read it here and interpret it as a decimal number; the value (1003, 1005, 1006, 2001 or 2002) tells you which device combination the drive rejected.
  • p0422 — absolute encoder linear measuring step resolution: the step resolution of the linear measuring unit; for fault value 2002 it enters the minimum pole pair width (p0422 * 2^20), and the remedy is to use a unit with a lower resolution (p0422).

Acknowledging and restarting

Correct the impermissible combination first (see the steps above), then acknowledge the fault: acknowledgement is performed with pulse inhibit, so bring the drive into a state in which the pulses are inhibited, acknowledge, and re-enable the converter afterwards.

What differs between the drive families

Straight from the manuals' own fields — F31912 is not described identically everywhere.

Drive familyReactionAcknowledgeMessage classComponentManual
S120, S150Infeed: ENCODER (NONE) Servo: ENCODER (IASC/DCBRK, NONE) Vector: ENCODER (IASC/DCBRK, NONE) Hla: ENCODER (NONE)PULSE INHIBITError in the parameterization / configuration / commissioning procedure (18)Encoder 1SINAMICS S120, S150 List Manual · p. 3077
G130, G150Vector: ENCODER (IASC/DCBRK, NONE) Infeed: ENCODER (NONE)PULSE INHIBITError in the parameterization / configuration / commissioning procedure (18)Encoder 1SINAMICS G130, G150 List Manual · p. 1760

The drives this code lives on

F31912 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 fault F31912 mean on a SINAMICS drive?

It means the device combination selected for Encoder 1 is not supported — the connected measuring unit or the set cycle/resolution combination cannot be operated with the EnDat 2.2 converter. The fault value in r0949, read as a decimal number, names the exact case.

How do I clear F31912 with fault value 1003 or 1005?

1003 means the measuring unit cannot be operated with the EnDat 2.2 converter (for instance its pulse number/resolution is 2^n), and 1005 means the incremental type is not supported. In both cases use a measuring unit that is permissible.

What does fault value 2002 of F31912 indicate?

That the resolution of the linear measuring unit does not match the pole pair width of the linear motor — the minimum pole pair width is p0422 * 2^20. The remedy is to use a measuring unit with a lower resolution (p0422).

How is fault F31912 acknowledged?

With pulse inhibit: bring the drive into a state in which the pulses are inhibited, acknowledge the fault, and then re-enable the converter.

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 F31xxx group · SINAMICS manuals · Siemens manuals