Skip to main content

Trasformazione in avanti e inversa

CODESYS SoftMotion fornisce blocchi funzione per la trasformazione matematica in avanti e inversa per molte cinematiche popolari.

Per ogni progetto cinematico sono disponibili due blocchi funzione per la trasformazione. Il POU nominato SMC_TRAFO_<kinematics> calcola la posizione dell'asse dalla posizione nello spazio (trasformazione inversa). Il POU nominato SMC_TRAFOF_<kinematics> calcola la posizione nello spazio dalla posizione dell'asse (trasformazione in avanti).

Importante

È possibile collegare in modo rapido e semplice le istanze delle POU di trasformazione in avanti ai modelli di visualizzazione per visualizzare la cinematica.

SMC_TRAFOV_

Alcune delle trasformazioni inverse utilizzano anche la velocità del percorso e la direzione del percorso per calcolare le velocità degli assi. I nomi di queste POU di trasformazione iniziano con SMC_TRAFOV_ invece di SMC_TRAFO_. Questi POU ottengono il percorso tangente (v) e velocità del percorso (dVel) come ingressi aggiuntivi dall'interpolatore. Restituiscono anche le velocità impostate (dvx/dvy/dvz) oltre alle posizioni impostate. Il vantaggio è che il ritardo nell'azionamento può essere ridotto al minimo mediante il controllo in ingresso della velocità, a condizione che l'azionamento supporti questo metodo. Per trasferire le velocità impostate all'azionamento, è necessario utilizzare SMC_ControlAxisByPosVel invece di SMC_ControlAxisByPos in questo caso.

Per ulteriori informazioni, vedere: SMC_ControlAxisByPos (FB), SMC_ControlAxisByVel (FB) e SMC_ControlAxisByPosVel (FB)