Abilitare JavaScript per vedere questo sito.

Funzione che porta l'asse specificato al valore di posizione prefissato con un profilo velocità-tempo trapezoidale.

NOTA: È analoga alla funzione mv_to() omonima con parametrizzazione tramite struttura.

Sintassi

real mv_to (i32 result, i32 nAx, real pDes, real sDes, real aDes [, real dDes=-aDes] [, real sovraDec=0])

result

Variabile contenente informazioni relative allo stato della funzione (vedi codici di reso).

Valore

Descrizione

14 [M_HOLDED] (se sovraDec esiste = 0)

Velocità desiderata o feedrate impostati a 0.

6 [M_REACHED]

Target raggiunto.

15 [M_ACCEL]

Accelerazione in corso.

13 [M_OVERSHOOTING]

Target sorpassato.

17 [M_DECEL]

Decelerazione in corso.

16 [M_AT_SPEED]

Movimentazione a regime.

-5 [M_ILLEGAL_ARGS]

Asse errato.

nAx

Numero dell'asse da muovere (1-32).

pDes

Posizione target.

sDes

Velocità di regime.

aDes

Accelerazione.

dDes

Decelerazione. (opzionale, default -aDes)

sovraDec

Percentuale di decelerazione da applicare nel caso venga avvicinato runtime il target della missione quando essa è già in fase di decelerazione. (opzionale, default 0)

Se negativo viene assunto 0.  

L'accelerazione risultante sarà: dDes + (sovraDec / 100)  * dDes.

(es. se dDes = 120 e sovraDec = 25 la decelerazione risulterà 150).

Risultato

Valore aggiornato reso dalla funzione.

Validità

Rule.

Note

sovraDec può essere utile nel caso di calcolo del target di arresto, su variazione di un input digitale (es. fotocellula).

Se allarme CAM abilitato la missione viene limitata ai paracarri. Non viene onorato il FR.

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC