Structure defining Alarm bits receivedd by the encoder.
Alarm for battery voltage beyond a specific band, over flow, over speed, over temperature, Memory , single turn and multi turn errors and busy flags.
Data Fields | |
uint8_t | batt |
uint8_t | mt_err |
uint8_t | ov_flow |
uint8_t | ov_spd |
uint8_t | mem_err |
uint8_t | st_err |
uint8_t | ps_err |
uint8_t | busy |
uint8_t | mem_busy |
uint8_t | ov_temp |
uint8_t | inc_err |
uint8_t alm_bits::batt |
Alarm occurs when the internal battery voltage drop below the specified value
uint8_t alm_bits::mt_err |
The higher voltage between the built-in backup capacitor in the encoder or the external battery becomes 2.45V (TYP) or less
uint8_t alm_bits::ov_flow |
OvFlow='1' is outputted when "-32768 to +32767" is exceeded as an amount of rotations. The multi-turn counter operates as a cyclic counter of 0 to 65535 even after overflow
uint8_t alm_bits::ov_spd |
Alarm occurs when Over speed is detected through optical incremental signal or multi turn signal
uint8_t alm_bits::mem_err |
This flag is turned on when an error occurs while accessing the EEPROM in the encoder.
uint8_t alm_bits::st_err |
To monitor the conformance between the “ABS block” and the “INC block".
uint8_t alm_bits::ps_err |
To monitor the conformance between (1)“multi turn calculation block” and (2)“single turn calculation block.” When comparing (1) and (2),if (difference between (1) and (2)) ≧ (single turn) an alarm is turned on
uint8_t alm_bits::busy |
This flag is turned on during the process to determine a single turn absolute value
uint8_t alm_bits::mem_busy |
This flag shows that access to the EEPROM in the encoder is under way. After the access is completed, the flag returns to “0.”
uint8_t alm_bits::ov_temp |
It issues warning when the temperature sensor’s output on board becomes beyond the specified value
uint8_t alm_bits::inc_err |
When a signal failure (amplitude, level, etc.) in the incremental signal phase A/ phase B is detected, this flag outputs ‘1.’