Skip to main content

Pre-elaborazione

codice G: G40, G41, G42, G43, G50, G51, G52, G60, G61, G70, G71

Funzione: I comandi attivano moduli di pre-elaborazione, come SMC_SmoothPath, SMC_RoundPath, SMC_AvoidLoop, SMC_ToolCorr, SMC_ToolLengthCorr, e SMC_ToolRadiusCorr.

Suggerimento

Se la Mostra percorso preelaborato l'opzione è selezionata, il percorso modificato è visibile nell'editor grafico.

Sintassi

G40
G41 D
G42 D
G50
G51 D
G52 D
G60
G61

Parola in codice G

Descrizione

D

Raggio utensile o raggio di sovrapposizione per G51/G52.

Avviso

Per le versioni precedenti alla 4.18.0.0: L'arrotondamento/smussamento dell'angolo (G51/G52) e correzione del raggio dell'utensile (G41/G42) possono influenzarsi a vicenda perché entrambi i preprocessi interpretano ogni parola D nel codice G. Ad esempio, se una correzione del raggio dell'utensile con radius=1 è attiva quando un arrotondamento angolare inizia con D=5, di conseguenza la correzione del raggio dell'utensile utilizza anche un raggio

Per la versione 4.18.0.0 e successive: arrotondamento/smussamento dell'angolo (G51/G52) e correzione del raggio dell'utensile (G41/G42) possono essere utilizzati contemporaneamente senza influire l'uno sull'altro. A tale scopo si applica il seguente comportamento.

  • Per la correzione del raggio dell'utensile (G41/G42): Per impostazione predefinita, il raggio «Strumento» utilizzato da SMC_ToolRadiusCorr è 0. Se dopo le parole G viene specificata una parola D G41/G42, quindi il raggio dello «Strumento» viene regolato e preso in considerazione dai blocchi funzionali. Quando non viene specificato alcun valore, viene utilizzato il raggio «Strumento» attualmente impostato

  • Per arrotondamento/smussatura degli angoli (G51/G52): Per impostazione predefinita, il raggio 'Smooth' utilizzato da SMC_Round/SmoothPath è 0. Se viene specificata una parola D dopo una parola G (eccetto G36/G37/G40/G41/G42) o da solo (ad esempio, N00 D5), quindi ciò influisce sul raggio «Smooth» corrente e viene preso in considerazione dal SMC_Round/SmoothPath blocchi funzionali.

Tabella 51. Comandi per la correzione dell'utensile

Codice G

Descrizione

G40

Compensazione fine raggio utensile

G41

Inizio della compensazione raggio utensile a sinistra del pezzo

G42

Inizio della compensazione raggio utensile a destra del pezzo

G43

Inizio della compensazione della lunghezza dell'utensile.

Il correttore utensile da correggere è specificato con i parametri I, J K (per X, Y, Z). La correzione della lunghezza utensile viene disattivata impostando i parametri a zero. Dopo l'attivazione o la disattivazione, viene eseguita la rampa in entrata o in uscita.

Per maggiori dettagli, vedere: SMC_ToolLengthCorr

Nota: la lunghezza dell'utensile non deve cambiare durante una compensazione raggio utensile attiva perché può interrompere il percorso.

La correzione della lunghezza utensile (G43) funziona solo nel decoder online (non nell'editor CNC).



Tabella 52. Comandi per l'arrotondamento e l'arrotondamento dell'angolo

Codice G

Descrizione

G50

Arrotondamento e levigatura di fine angolo

G51

Inizio del livellamento dell'angolo mediante SMC_SmoothPath

G52

Inizio dell'arrotondamento dell'angolo mediante SMC_RoundPath

G70

Fine del livellamento degli assi aggiuntivi mediante SMC_SmoothAddAxes

G71

Inizio livellamento assi aggiuntivi mediante SMC_SmoothAddAxes



Tabella 53. Comandi per la soppressione del loop

Codice G

Descrizione

G60

Fine della funzione per la soppressione del loop

G61

Inizio della funzione per la soppressione del loop tramite SMC_AvoidLoop



Esempio 39. Esempio: livellamento dell'angolo
N0 G51 D10 F100
N10 G01 X$g_x$ Y0 F50 E30 E-30
N20 G01 X0 Y$g_y$
N30 G01 X0 Y0
N40 G50