Validità: Rule, Task
Indice delle battute precedenti (0-31) di p_iv che RTE utilizza nel calcolo della soglia (ser_cthr) per la gestione dell'allarme following error (codice 11).
Sintassi |
I32 sa_iv_dx (I32 n) |
---|---|
n |
Indice dell'asse. Minimo numero rappresentabile: 1 Massimo numero rappresentabile: 32 |
Note |
Valore default: 0 Tipicamente esso deve essere impostato al valore di IPP_IDX - 1. Es: se ipp_idx = 4 => sa_iv_idx = 3 |
Il calcolo della soglia viene effettuato come segue:
ser_cthr(n) attuale = ser_thr(n) + p_iv(n, sa_iv_idx(n)) / ser_gai(n)
Operazioni svolte da RTE:
•fase 1: calcolo dell'errore di inseguimento(n) attuale = p_ip(n, sa_ip_idx(n)) - cp(n) {da RTE 34.06.05 = EPOS}
•fase 2: calcolo della soglia allarme ser_cthr(n) attuale = ser_thr(n) + p_iv(n, sa_iv_idx(n))/ser_gai(n)
•fase 3: se l'errore di inseguimento dell'asse supera la soglia (ser_cthr) generazione dell'allarme 11 (Following Error)
NOTA: Da RTE 33.18, da configuratore è possibile disabilitare la ritentività di tale parametro (DIS_AXES_PAR_RE).
Esempio
; nel file autoexec.stp ; l'indice delle battute precedenti per l'asse 3 viene fissato al valore 4 sa_iv_idx(3)= 4 |
Esempio
Se sa_iv_idx dell'asse 4 è impostato al valore 0 => p_iv(4,0) = iv(4) scansione attuale (dopo che è stata aggiornata) Se sa_iv_idx dell'asse 31 è impostato al valore 1 => p_iv(31,1) = iv(31) scansione precedente Se sa_iv_idx dell'asse 15 è impostato al valore 31 => p_iv(15,31) = iv(15) 31 scansioni precedenti. |