Questa "Officina OnLine" fa uso di cookie per migliorare l’esperienza di navigazione degli utenti e per raccogliere informazioni sull'utilizzo del sito stesso. Utilizziamo sia cookie tecnici sia cookie di parti terze per inviare messaggi promozionali sulla base dei comportamenti degli utenti. Può conoscere i dettagli consultando la nostra "Politica Privacy" e i nostri "Termini & Condizioni" di utilizzo.  Proseguendo nella navigazione si accetta l’uso dei cookie; in caso contrario è possibile abbandonare il sito.

Slider Offer Banner
Nuovi Prodotti
I Nostri Servizi
Connessione SSL Protezione 100%
Dettagli delle carte di pagamento rimangono sui server della tua Banca
Protezione Dati
Protezione dei dati personali 100% e facile politica resi
Supporto 24/7
Hai una domanda? Non cercare oltre. Sfoglia le nostre FAQ o CONTATTACI
Download facile
Scarichi il nostro software CNCSimulator da qualsiasi tipo di device
Migliori Prodotti

Compensazione Raggio per fresatrici

- Categorie : STUDIO

Tutorial: compensazione del raggio per fresatrici

La compensazione del raggio funziona in modo simile nella maggior parte delle macchine a controllo numerico, ma ci sono differenze su come utilizzare la sintassi e quando attivare/disattivare la compensazione ecc. Qui spiegheremo come utilizzare i codici G40, G41 e G42 in CNCSimulator.

Prima regola:

G41 (compensazione lato sinistro) e G42 (compensazione lato destro) devono essere utilizzati sul primo movimento G01 in XY utilizzato per avvicinarsi al profilo che sta per essere fresato.

Esempio:

 

In questo caso, supponiamo che la posizione 1 (angolo in basso a sinistra del quadrato) si trovi in ​​X50 Y50. Quindi il blocco in avvicinamento sarebbe simile al seguente:

G01 G41 X50 Y50 ...

Ciò attiverà la compensazione del lato sinistro. Il vero movimento non sarà X50 e Y50. Questo perché l'utensile si fermerà prima della posizione programmata (a seconda del raggio dell'utensile).

Seconda regola:

G40 deve essere utilizzato per annullare la compensazione quando viene eseguito un contorno e la fresa lascia il contorno, allontanandosi in XY o in Z. Non mantenere la compensazione attivata quando un profilo è stato completato. Annullalo con G40 e riattivalo di nuovo quando ti avvicini per un altro contorno.

Alla freccia rossa lasciamo il contorno. Questo dovrebbe essere scritto così:

G00 G40 X0 Y0

In alternativa, possiamo lasciare il contorno andando via in Z. Quindi scriviamo:

G00 G40 Z40

Si noti che è possibile annullare la compensazione del raggio solo su movimenti in Z. Per attivarlo, è necessario eseguire un movimento XY con G01.

Terza regola:

La distanza di avvicinamento e la distanza di uscita non devono essere inferiori al diametro dell'utensile.

Esempio di programma di un quadrato semplice usando le tre regole:

$ AddEmbeddedRegPart

1 20 20

ET 3 M6 (mulino da 10 mm) 

G00 X 10 Y 10 Z 40 

G00 Z 25 

G01 G41 X 20 Y 20 F 200 S 200 M3 (approccio e attivazione) 

Y 50 

X 50 

Y 20 

X 20 

G00 G40 Z 40 ( Andare verso l'alto e disattivare) 

M30








Si noti che quando si intende fresare una tasca, è necessario avvicinarsi alla tasca dall'interno. Dimostriamo con un altro esempio:

Diciamo che questa volta la posizione 1 si trova in X30 Y30 e che il quadrato ha lati 70x70. Inoltre, utilizziamo uno fresa di diametro 10 mm.

Ciò significa che dovremmo posizionare l'utensile su X40 Y40 per non infrangere la regola tre (X / Y + diametro dell'utensile) e scendere alla profondità di fresatura. Quindi ci avviciniamo alla posizione 1 e attiviamo la compensazione con G42 (lato destro questa volta).

Lasciare il contorno dall'interno è leggermente più complicato che dall'esterno poiché dobbiamo fare attenzione a non tagliare fuori dall'angolo e allo stesso tempo finirlo correttamente.

Pertanto, non annullare la compensazione del raggio sul blocco di uscita poiché confonderà la compensazione per uscire dalla tasca. Invece, fallo sul blocco dopo aver lasciato il contorno.

Inoltre, c'è un'altra complicazione nascosta qui. L'algoritmo di compensazione del raggio funziona calcolando i punti tangenziali di un cerchio (la fresa) e due linee o archi (questo movimento e il movimento successivo). Funziona bene quando le mosse compensate non si avvicinano o si allontanano. Come puoi vedere dall'immagine qui sotto, l'angolo in basso a sinistra sarà incompiuto se usciamo tornando allo stesso punto che abbiamo usato quando ci siamo avvicinati al contorno.

La freccia verde rappresenta il blocco uscente.

Ecco come appare nel simulatore.

Per evitare questo problema, dobbiamo creare una linea finale che va dritta (positiva) in Y e non cambia in X. Ciò creerà un angolo di 90 gradi che consentirà alla fresa di finire l'angolo.

La freccia verde è il nostro blocco di partenza. Nota come consente all'utensile di andare fino in fondo all'angolo prima di annullare la compensazione del raggio.

L'esempio completo:

$ AddEmbeddedRegPart

1 20 20

ET 3 M6 (fresa da 10 mm) 

G00 X 40 Y 40 Z 40 (Posizione sopra) 

G01 Z 25 F 250 S 1000 M3 (Avanzamento verso il basso) 

G01 G42 X 30 Y 30 (Approccio e attivazione CR) 

Y 70 

X 70 

Y 30 

X 30 

G01 Y 40 (Non annullare qui) 

G00 G40

Z 40 (andare verso l'alto e cancellare CR)

M30

Immagine

Si noti che quando si esegue un singolo passaggio in un programma CNC compensato, i movimenti verranno ritardati. Ciò è normale poiché l'interpretazione dei codici CNC necessita di un paio di blocchi per poter calcolare i movimenti dell'utensile. Può quindi sembrare che il simulatore e l'editor non siano sincronizzati.

Movimenti Z
Come hai notato, parliamo di contorni quando trattiamo della compensazione del raggio. CNCSimulator Pro considera un contorno di una serie di fili collegati e archi allo stesso livello Z . Dopo aver attivato G41 o G42, qualsiasi movimento Z verrà ignorato. Per modificare la profondità Z, annullare innanzitutto la compensazione del raggio utilizzando G40, quindi modificare Z e riattivarla utilizzando G41 o G42.

Nota importante per la versione 2.0.1.0 e successive

La suddetta limitazione dei movimenti in Z non si applica più. Puoi spostarti in Z quanto vuoi durante il percorso dell'utensile compensato.

Terminiamo questo tutorial con un esempio più realistico. Studia il disegno. Tagliamo il contorno esterno sul lato sinistro usando G41 e la tasca all'interno usando G42, andando in senso orario attorno ad entrambi i contorni. Useremo le tecniche e le regole che abbiamo studiato in questo tutorial. Si noti che non faremo alcuna sgrossatura sulla parte, ma solo i tagli finali per questa dimostrazione.

 

$ Millimetri

$ Mill

$ DefineMillWorkpiece "M :: N:" 1 100 100 20

$ AddDefinedParte 1 20 20

 

N10 ET 1 M06 (diametro fresa 6 mm)

N20 G92 X 20 Y 20 Z 20 (sposta il punto zero)

N30 G00 X -10 Y -10

N40 G00 Z -10

N50 G00 X 0

N60 M08 M03

N70 G01 G41 Y 50 F 250 S 1000 (approccio e attivazione)

N80 G01 X 10 Y 60

N90 G01 X 20

N100 G03 X 40 Y 80 I 0 J 20

N110 G02 X 60 Y 100 I 20 J 0

N120 G01 X 90

N130 G01 X 100 Y 90

N140 G01 Y 30

N150 G01 X 90

N160 G03 X 70 Y 10 I 0 J -20

N170 G01 Y 0

N180 G01 X 30

N190 G01 X -10 Y 40

N200 G00 G40 Z 20 (Annulla CR)

N210 G00 X 80 Y 70 (10 mm all'interno per avvicinamento)

N220 G01 Z -10 F 50 (Vai giù)

N230 G01 G42 X 90 (approccio e attivazione)

N240 Y 60

N250 G02 X 50 R -20

N260 G01 Y 70

N270 G02 X 90 R -20

N280 G01 Y 60

N290 G00 G40 Z 20 (Annulla CR)

N300 M09
N310 M02

Condividi

Aggiungi un commento

 (con http://)

1 commenti

Yuri Padoan


27/03/2020 17:25:34

Ottimo tutorial, mi è servito