Skip to main content

Spline

codice G: G5, G10

Funzione: Il comando interpola l'elemento di traiettoria con una spline in modo che le transizioni dall'elemento di traiettoria precedente e all'elemento di traiettoria successivo si uniscano l'una nell'altra senza interruzioni. Allo stesso tempo, il segmento della spline dal sistema viene calcolato in modo che la tangente finale dell'elemento del percorso precedente coincida con la tangente iniziale della spline. Allo stesso modo, la tangente finale della spline concorda con l'elemento del percorso successivo.

Funzione: Il comando crea un segmento spline per la posizione data. I passaggi dall'elemento del percorso precedente a quello successivo sono continuamente in posizione e tangenti.

Sintassi

G5 X Y Z A B C P Q U V W F E H L/O D S
G10 X Y Z A B C P Q U V W F E H L/O D S

Parola in codice G

Descrizione

X Y Z

Posizioni target degli assi cartesiani

A B C P Q U V W

Posizioni di destinazione degli assi aggiuntivi

F E

Velocità del percorso, accelerazione/decelerazione del percorso

H L/O

Punto di commutazione

D

Raggio utensile

S

Profilo S

Più segmenti spline consecutivi sono collegati come segue:

. Inizia tangente
  • Se esiste un elemento del percorso con operazione utensile (esempio: G1, G2, G3, G8, G9), la tangente finale dell'elemento del percorso viene utilizzata come tangente iniziale per la spline.

  • Se non è disponibile alcun elemento del percorso con l'operazione utensile (ad es. G0, G92, M), la linea di collegamento tra il punto iniziale e il primo punto spline viene utilizzata come tangente iniziale.

. Tangente al centro della spline
  • I punti adiacenti sono collegati. La tangente del punto è parallela a questa linea di collegamento (linea verde).

. tangente finale
  • Se esiste un elemento del percorso con operazione utensile (esempio: G1, G2, G3, G8, G9), la tangente iniziale dell'elemento del percorso viene utilizzata come tangente finale per la spline.

  • Se nessun elemento del percorso è disponibile con l'operazione utensile (ad esempio, G0, G92, M), la linea di collegamento tra il punto finale e il primo punto spline viene utilizzata come tangente finale.

Esempio 37. Esempi

Profilo scala con scanalature arrotondate

N0 G0 X0 Y0 Z0 F100 (Startposition)
N10 G5 X20 Y0
N20 G5 X20 Y20
N30 G5 X40 Y20
N40 G5 X40 Y40
_sm_img_spline_stair.png


Esempio 38. Profilo arrotondato con doppia nervatura
N0 G0 X0 Y0 F100 (Startposition)
N5 G1 X5 Y0
N10 G5 X20 Y0
N20 G5 X20 Y20
N21 G5 X20 Y20
N30 G5 X40 Y20
N40 G5 X40 Y40
N45 G1 X0 Y40
_sm_img_spline_dupclicated.png

Il punto spline per X20 Y20 esiste due volte. In questo modo la spline viene interrotta e riavviata. Questo è determinato dal metodo di definizione della tangente a questo punto. I punti iniziale e finale sono definiti dalle tangenti iniziali del segmento di linea precedente e successivo.