Calcoli degli impulsi e della durata con PTOMoveRelative

Panoramica

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:

G-SE-0026871.1.gif-high.gif

 

 

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:

G-SE-0026849.1.gif-high.gif

 

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:

G-SE-0026851.2.gif-high.gif

 

 

(2) Se è stata definita una velocità di decelerazione (d) anziché una durata di decelerazione (tdec) si applica la formula seguente:

G-SE-0026850.2.gif-high.gif

 

 

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:

G-SE-0026855.1.gif-high.gif

 

 

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):

G-SE-0026852.2.gif-high.gif

 

 

La durata totale dell'operazione ttotal è definita da:

G-SE-0026853.2.gif-high.gif

 

 

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:

G-SE-0026872.1.gif-high.gif

 

 

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:

G-SE-0026854.3.gif-high.gif

 

 

 

oPer il sistema sopra descritto la durata abbreviata dell'accelerazione, t1, è data da:

G-SE-0029922.3.gif-high.gif

Dove:

G-SE-0029923.3.gif-high.gif

oLa durata abbreviata della decelerazione, t2, è data da:

G-SE-0029924.3.gif-high.gif

o La massima frequenza raggiunta, fmax, è data da:

G-SE-0029925.3.gif-high.gif

 

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.