Calcoli degli impulsi e della durata con PTOMoveRelative
Quando si usa PTOMoveRelative, il numero totale di impulsi viene rispettato, a meno che non si verifichi un'interruzione.
Pertanto, è importante notare che esistono tre possibili casi di profilo di movimento, a seconda dei parametri:
oQuando il numero minimo di impulsi richiesti per raggiungere la frequenza di destinazione viene raggiunto esattamente.
oQuando gli impulsi totali specificati sono superiori al numero di impulsi minimi richiesti per raggiungere la frequenza di destinazione (profilo trapezoidale).
oQuando gli impulsi totali specificati sono inferiori al numero minimo di impulsi richiesto per raggiungere la frequenza di destinazione.
Caso 1: numero minimo di impulsi
L'ingresso distanza consente di specificare il movimento dalla posizione corrente dell'asse alla posizione di destinazione. L'ingresso distanza corrisponde al numero di impulsi necessari per eseguire il movimento. I parametri specificati dall'utente possono definire il numero minimo di impulsi richiesti per raggiungere la velocità di destinazione. La distanza (ad esempio, il numero di impulsi) corrisponde all'area sottostante il profilo di frequenza (ad esempio, la velocità).
L'asse segue questo profilo:
Se consideriamo il caso limite in cui la frequenza di estinazione sia raggiunta solo in un punto, il profilo segue un profilo triangolare.
A quel punto, il numero minimo di impulsi Pmin viene definito come segue:
fstart frequenza di avvio
fstop frequenza di arresto
ftarget velocità di destinazione
tacc durata accelerazione (1)
tdec durata decelerazione (2)
NOTA:
(1) Se è stata definita una velocità di accelerazione (a) anziché una durata di accelerazione (tacc) si applica la formula seguente:
(2) Se è stata definita una velocità di decelerazione (d) anziché una durata di decelerazione (tdec) si applica la formula seguente:
Caso 2: numero di impulsi superiore al minimo (profilo trapezoidale)
Quando si imposta un numero di impulsi superiore al numero minimo di impulsi richiesti per eseguire il movimento all'ingresso distanza, la velocità dell'asse segue un profilo trapezoidale:
In un profilo trapezoidale si definisce quanto segue:
oLa durata dell'accelerazione (tacc) o la velocità di accelerazione (a) (2)
oLa durata della decelerazione (tdec) o la velocità di decelerazione (d) (2)
oLa destinazione della frequenza (ftarget)
oLa frequenza di avvio: (fstart)
oLa frequenza di arresto: (fstop)
oLa distanza o il numero di impulsi (P) (1)
Da questi parametri è possibile ottenere:
oLa durata in corso di velocità (ttarget)
oLa durata totale dell'operazione (ttotal)
NOTA:
o(1) In questo caso, il numero di impulsi è superiore o uguale al numero minimo di impulsi (fare riferimento al Numero minimo di impulsi.
o(2) Se le velocità di accelerazione/decelerazione sono definite, usare la formula per ottenere le durate di accelerazione/decelerazione in ms.
Come prima cosa, è richiesto il calcolo del numero minimo di impulsi (Pmin):
La durata totale dell'operazione ttotal è definita da:
Caso 3: numero di impulsi inferiore al minimo
Se si definisce un ingresso distanza inferiore al numero minimo di impulsi descritto in Numero minimo di impulsi, la frequenza di destinazione non viene raggiunta. Il firmware di HMI SCU abbrevia le durate di accelerazione/decelerazione di uscita del blocco funzione (t1 e t2) e riduce la frequenza massima che è possibile raggiungere (fmax).
L'asse segue questo profilo:
In questo profilo:
oLa durata dell'accelerazione ricalcolata (t1) (1)
oLa durata della decelerazione ricalcolata (t2) (1)
oLa destinazione della frequenza (ftarget)
oLa frequenza di avvio: (fstart)
oLa frequenza di arresto: (fstop)
oLa distanza o il numero di impulsi (P)
NOTA: (1) Se si scelgono i millisecondi come unità di misura dell'accelerazione e della decelerazione, quando si risolve il sistema di equazioni si usano a = ftarget/tacc e d = ftarget/tdec.
È possibile ottenere questi tre valori (t1, t2 e fmax) risolvendo il sistema seguente:
oPer il sistema sopra descritto la durata abbreviata dell'accelerazione, t1, è data da:
Dove:
oLa durata abbreviata della decelerazione, t2, è data da:
o La massima frequenza raggiunta, fmax, è data da:
NOTA: Se il nuovo valore fmax è inferiore o uguale alla Frequenza di avvio o alla Frequenza di arresto, viene rilevato un errore PTO e non viene avviato alcun controllo di movimento.
NOTA: Se la Distanza è uguale a 1, 2 o 3 impulsi. Gli impulsi vengono prodotti con la Frequenza di arresto configurata. Ciò è utile per il posizionamento manuale spostando un motore.