Jump to content
PLC Forum


Sign in to follow this  
stefano_

M238 E Pto

Recommended Posts

stefano_

Salve a tutti,

proprio in questi giorni sto facendo alcune prove pet tentare dica pure come funziona il pto è come parametrizzare i vari blocchi pros ptomovevelocity ecc...

Una cosa che non mi è chiara ( magari fosse solo una)

è la seguente,

quando devo fermare il motore utilizzo il blocco ptostop ed il motore si arresta con il valore di decelerazione presente nel blocco ptostop ,

ma allora quand'è che viene preso in considerazione il valore di decelerazione presente nel blocco ptomovevelocity ???

Grazie

Share this post


Link to post
Share on other sites

bigalex

Ciao Stefano.

Il blocco funzione PTOstop come descritto in questo manuale a pag.43 deve essere utilizzato per effettuare lo stop controllato di un asse che è in esecuzione di un movimento programmato tipo PTOHome, PTOMoveVelocity, PTOMoveRelative potendone appunto controllare la decelerazione.

Quindi durante l'esecuzione di PTOHome, PTOMoveVelocity, PTOMoveRelative verranno utilizzati i parametri di accelerazione e decelerazione che sono definiti dai rispettivi blocchi funzione istanziati (tranne PTOHome dove acc./dec. non sono modificabili).

Con il blocco funzione PTOStop esegui l'aborto del movimento attualmente in esecuzione che può richiedere magari una decelerazione controllata ma più rapida (o diversa) rispetto al movimento in esecuzione in quel momento.

Ad esempio in caso di arresto del movimento per emergenza ritardata si necessita di arrestare l'asse in maniera controllata nel più breve tempo possibile prima che intervenga il distacco di potenza da parte del circuito di emergenza.

bigalex :blink:

Edited by bigalex

Share this post


Link to post
Share on other sites
stefano_

accidenti e pensare che ho il manuale pure in italiano,

non avevo capito che per fermare l'asse in condizioni mormali di lavoro dovevo utilizzare sempre un blocco ptomovevelocity con velocita pari a zero !!

Grazie . :worthy:

Share this post


Link to post
Share on other sites
bigalex

Ciao Stefano.

Personalmente se devessi fermare un asse utilizzarei comunque PTOStop impostando un'adeguata decelerazione.

Non credo che PTOMoveVelocity con velocità a zero sia la procedura corretta.

Tanto è che a pag.53 dello stesso manuale c'è scitto :

NOTE:
In order to stop continuous motion, you must use the PTOStop function block.

Attempting to use PTOMoveVelocity with a velocity value of 0 is considered an error.
The Fast Stop will be triggered while the PTOSimple and PTOMoveVelocity function blocks will indicate the detected error condition
.

bigalex :blink:

Edited by bigalex

Share this post


Link to post
Share on other sites
stefano_

ok,

ma allora sono punto a capo nel senso che il parametro deceleration del blocco ptomovevelocity quando viene preso in considerazione se per fermare l'asse devo utilizzare ptostop ?

grazie.

Share this post


Link to post
Share on other sites
bigalex

Ciao Stefano.

Il parametro decelerazione viene utilizzato nel tratto di cambio della velocità di movimento.

Ad esempio avvii il movimento con PTOMoveVelocity ad una velocità di 100 ed accelerazione 15 e decelerazione 20 (i valori hanno solo scopo di esempio) .

Quindi l'asse inizia a muovere in "Velocità" con rampa di accelerazione fino a giungere alla velocità programmata.

Ora se devi proseguire il movimento ma a velocità più bassa es. 50 , il comando di velocità tenderà alla nuova velocità richiesta con rampa di decelerazione (20) proporzionata alla differenza di velocità.

Se vuoi terminare il movimento attivi il blocco PTOStop con decelerazione uguale (20) .

Sempre a pag.53 viene detto :

Overview :

The speed control mode is used to manage the speed of a motor, to program this mode, you must use PTOMoveVelocity function block.

The PTOMoveVelocity function block is used to generate a pulse train output at a specified frequency (velocity) through an acceleration or deceleration ramp.

It commands a continuous motion of the axis at the specified velocity.

To end the motion, a PTOStop function block must be used.

Ultimo consiglio ....... fai un test come indica il manuale , sono sicuro che tutto ti sarà più chiaro.

bigalex :blink:

Edited by bigalex

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...