Adattamento dinamico con MC_SetOverride
La dinamica (velocità, accelerazione e strappo) dei movimenti attivi e futuri può essere adattata utilizzando MC_SetOverride. Un adattamento della dinamica comporta sempre una riduzione rispetto al movimento originariamente comandato (non sono ammessi fattori superiori a 1). Ciò consente agli operatori della macchina di arrestare temporaneamente un movimento (VelFactor = 0
) oppure eseguirlo con valori dinamici ridotti, ad esempio per verificare nuove sequenze di movimento.
L'adattamento della dinamica con MC_SetOverride
e il conseguente adattamento della traiettoria hanno effetto direttamente nello stesso ciclo. Il requisito per questo è quello MC_SetOverride
viene chiamato prima del blocco funzione di movimento attivo.
Per ulteriori informazioni vedere anche l'esempio Override della velocità per gli assi SoftMotion.
Blocchi funzione supportati
Blocco funzione | Supporto: | Commento |
---|---|---|
| -- |
|
| ✓ | Il fattore di velocità non ha alcun effetto. |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| ✓ | |
| O | I fattori dinamici hanno effetto solo se il |
| -- | La corsa di riferimento viene eseguita indipendentemente dall'azionamento in modo che i fattori dinamici di |
| -- | Si consiglia di utilizzare |
| O | I fattori dinamici non hanno più effetto non appena il movimento è sincronizzato ( |
| -- |
|
| O | I fattori dinamici non hanno più effetto non appena il movimento è sincronizzato ( |
| -- | In contrasto con |
| -- | Questi blocchi funzione scrivono i valori impostati dell'asse (ad esempio, |
| O | I fattori dinamici non hanno più effetto non appena il movimento è sincronizzato ( |
| -- | I fattori dinamici non hanno effetto sui movimenti sincronizzati. Pertanto, questo blocco funzione ignora i fattori dinamici di |
Superamento della posizione target o della velocità target modificando i fattori dinamici
Importante
Se durante un movimento attivo viene ridotto il fattore di accelerazione e/o il fattore di strappo, è possibile che la posizione di destinazione o la velocità di destinazione vengano temporaneamente superate. Ciò può causare danni alla macchina.
Con SMC_MoveContinuousAbsolute
E SMC_MoveContinuousRelative
, una modifica del fattore di velocità può anche portare al superamento dei limiti o ad un'inversione. Maggiori dettagli si trovano nella documentazione dei due blocchi funzione.
Effetto del profilo di velocità sull'uso di MC_SetOverride
In genere si consiglia di utilizzare MC_SetOverride
insieme a un profilo di velocità trapezoidale o quadratico degli assi. I profili di velocità quadratic smoothed e sin² non rispondono bene al riavvio o all'interruzione del movimento in alcuni casi (vedere Interruzione dei movimenti). Poiché una modifica all'override equivale a un riavvio del movimento con limiti modificati, è anche possibile che i limiti comandati vengano superati quando si utilizzano questi profili di velocità MC_SetOverride
.
Effetto di MC_SetOverride sui movimenti coordinati con un gruppo di assi
Movimenti coordinati con un gruppo di assi (ad esempio, MC_MoveLinearAbsolute
) considerano le sostituzioni impostate con MC_SetOverride
per ciascun asse durante la pianificazione del movimento. Al contrario, MC_GroupSetOverride
sovrascrive le sostituzioni di ciascun asse del gruppo di assi.