Validità: Rule
Caso 1: l'asse parte dal punto PS in zona A.
Fasi: a)Dato che è abilitata ricerca preliminare della variazione del micro. b)Dato che il micro è in 1 e il ciclo0 si completa con micro in 1 serve un'ulteriore missione preliminare. c)Missione finale (CICLO0): si esegue il movimento finale con una corsa massima pari al valore del parametro spSch, con la velocità imposta (+velZc). d)Si assegna come nuova quota reale il valore ottenuto sommando al parametro Preset il delta di quote (PF-quota letta sul primo CH0 encoder col micro in 1). e)Si aggiorna la variabile predefinita c0_done ponendo a 1 il bit relativo all'asse. NOTA: la lunghezza della camma B letta dal micro deve essere superiore ad un giro encoder x garantire di vedere il CH0 col micro in 1. |
Legenda: •A, zona in cui il micro legge 0 •B, zona in cui il micro legge 1 •PS, punto di start iniziale per la mva_zc() •PF, punto di arresto finale per la mva_zc() |
Caso 2: l'asse parte dal punto PS in zona B.
Fasi: a)Dato che è abilitata ricerca preliminare della variazione del micro. b)Dato che il micro è in 0 e il ciclo0 si completa con micro in 1 non servono ulteriori missioni preliminari. c)Missione finale (CICLO0): si esegue il movimento finale con una corsa massima pari al valore del parametro spSch, con la velocità imposta (+velZc). d)Si assegna come nuova quota reale il valore ottenuto sommando al parametro Preset il delta di quote (PF-quota letta sul primo CH0 encoder col micro in 1). e)Si aggiorna la variabile predefinita c0_done ponendo a 1 il bit relativo all'asse. NOTA: la lunghezza della camma B letta dal micro deve essere superiore ad un giro encoder x garantire di vedere il CH0 col micro in 1 |
Leggenda: •A, zona in cui il micro legge 0. •B, zona in cui il micro legge 1. •PS, punto di start iniziale per la mva_zc() •PF, punto di arresto finale per la mva_zc() •P1, punto intermedio 1 |
Esempio di utilizzo:
|