compensazione raggio utensile.............?

Sezione dedicata al G-code, postate qui dubbi o i Vs. lavori in formato G-code.
Rispondi
halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

compensazione raggio utensile.............?

Messaggio da halberth » domenica 23 ottobre 2011, 16:58

Ciao a tutti,
oggi ho scaricato un programma di contornatura pezzo ove è presente la compensazione utensile il programma è questo:
N10 G90 G21 G94 G97 F250 S3000;
N20 T2 M6,
N30 G43 H2;
N40 S3000 M3;
N50 G40 G80 G17;
N60 G0 X-50 Y-55 G54;
N70 G43 H2 Z-16 M8;
N80 G41 G1 D2 Y30 F250;
N90 G2 X-40 Y40 R10;
N100 G1 X40 ;
N110 G2 X50 Y30 R10;
N120 G1 Y-30;
N130 G2 X40 Y-40 R10;
N140 G1 X-40;
N150 G2 X-50 Y-30 R10;
N160 G1 Y-20;
N170 G40 G1 X-60 M9;
M30
quando l'ho simulato su mach3 ho notato una cosa si pone vicino al pezzo tramite la riga N60 va beh ok....compensa la lunghezza utensile N70 ok....ecco dalla riga N80 compensa il raggio, solo che arriva alla giusta compensazione dopo aver interessato buona parte del pezzo, entrando per un certo istante oltre il raggio di compensazione.......quindi la contornatura all'inizio è più stretta.......
almeno così mi pare......il fatto è che non riesco eventualmente a correggere il programma.......mi sembrava più semplice il concetto di compensazione raggio utensile, ma evidentemente sbaglio, c'è qualcosa che non ho capito.....o capito male.
Vi ringrazio per le vostre risposte.
Buona domenica. Halberth.
***************************************************************************************************
Deo duce comitae ferro.
***************************************************************************************************

nico.mo
Newbie
Newbie
Messaggi: 39
Iscritto il: sabato 30 ottobre 2010, 10:50
Località: modena

Re: compensazione raggio utensile.............?

Messaggio da nico.mo » domenica 23 ottobre 2011, 18:22

la prima coordinata con compensazione è Y30. quindi il percorso da Y-55 a Y30 lo fa senza compensazione. Se tra Y-55 e Y30 devi rispettare un contorno compensando il raggio il cn non lo considera. Spero di esserti stato utile.

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: compensazione raggio utensile.............?

Messaggio da badade » domenica 23 ottobre 2011, 23:03

Ciao Halberth,
quando lavoriamo con la compensazione dobbiamo considerare di porci ad una distanza prossima il punto da compensare
ma sufficientemente distante da poter applicare la compensazione.
Nel caso, tu parti dal punto X-50 Y-55 e vai a raggiungere il punto Y30 (la X rimarrà  la stessa).
Quindi trovandoti sul profilo esterno sinistro del pezzo ne mangerai un pezzo (vedi figura).
Dovresti iniziare il tuo profilo per esempio a Y30 e X-50+raggio fresa+qualcosina (non conosciamo il diametro fresa).
Questo ti permetterà  di attaccare il profilo con compensazione, senza tagliare il pezzo.
Naturalmente dovrai modificare l'ultima parte del tuo programma per terminare il profilo.

Il concetto di compensazione prevede la modifica automatica del profilo considerando il raggio fresa ma non controlla il punto di partenza.
Potremmo anche tagliare il pezzo (come nel tuo caso) dato che il controllo effettuerà  qualsiasi comando valido.
E' logico quindi porsi in prossimità  del punto di attacco ad una distanza adeguata.


N10 G90 G21 G94 G97 F250 S3000;
N20 T2 M6,
N30 G43 H2;
N40 S3000 M3;
N50 G40 G80 G17;
N60 G0 X-65 Y30 G54;
N70 G43 H2 Z-16 M8;
N80 G41 G1 D2 Y30 F250;
N90 G2 X-40 Y40 R10;
N100 G1 X40 ;
N110 G2 X50 Y30 R10;
N120 G1 Y-30;
N130 G2 X40 Y-40 R10;
N140 G1 X-40;
N150 G2 X-50 Y-30 R10;
N160 G1 Y30;
N170 G40 G1 X-65 M9;
M30
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » lunedì 24 ottobre 2011, 6:40

Buon giorno a tutti.
Vi ringrazio per le vostre risposte.

Badade ho provato il programma che mi hai inviato ma mi ha generato un errore su mach3 ti invio l'immagine(badade.jpg).
Ho provato a riscrivere il programma così:
N10 G90 G21 G94 G97 F250 S3000;
N20 T2 M6,
N30 G43 H2;
N40 S3000 M3;
N50 G40 G80 G17;
N60 G1 G41 D2 X-50 Y-55 G54;
N70 G43 H2 Z-16 M8;
N80 G1 Y30 F250;
N90 G2 X-40 Y40 R10;
N100 G1 X40 ;
N110 G2 X50 Y30 R10;
N120 G1 Y-30;
N130 G2 X40 Y-40 R10;
N140 G1 X-40;
N150 G2 X-50 Y-30 R10;
N160 G1 Y-20;
N170 G40 G1 X-60 M9;
M30
in pratica sulla riga 60 da una distanza di sicurezza in avvicinamento ho già  compensato il raggio, quindi in teoria appena mi avvicino al pezzo sono già  a misura.............è corretto o tale manovra nasconde qualcosa che io non conosco..............?
l'immagine del programma è halberth.jpg.
Buon inizio settimana. Halberth

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » lunedì 24 ottobre 2011, 6:42

Scusa ma non mi passa le immagini.

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: compensazione raggio utensile.............?

Messaggio da badade » lunedì 24 ottobre 2011, 7:24

Dovrei sapere che errore ti ha dato!
Direi che la tua modifica non è corretta!
I passi da seguire sono:
-poisizionamento in G40 in prossimità  del punto di attacco
-attacco con compensazione raggio
-esecuzione profilo
-disimpegno con cancellazione compensazione

Dove attacchi non è importante, basta essere in un punto tale da permettere la compensazione.
Scrivere la compensazione come tu hai scritto, cioè insieme al posizionamento è formalmente errato: da dove partiamo? dove siamo?
Potremmo essere in un punto qualsiasi del piano.
Che fresa usi? E' importante saperlo.

torn24
God
God
Messaggi: 5044
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: compensazione raggio utensile.............?

Messaggio da torn24 » lunedì 24 ottobre 2011, 12:04

ad esempio come faccio io per eseguire questo rettangolo
ti posizioni a sinistra se usi g41 del punto di partenza
dai la compensazione raggio utensile
e poi in lavoro programmi il percorso senza tenere conto del raggio

G0 G17 G21 G40 G80 G90
T1 M6 (FRESA A CANDELA DIAMETRO 20 )
M3 S1000 G54
G0 X-15 Y0 (STO DISTANTE DAL PEZZO RAGGIO FRESA E UN PO )
G43 H1 Z-2
G41 D1 G1 X0 F500
Y100
X100
Y0
X0
Y10
G40 G0 X-15
Z10
M30



P.S. Per provarlo nella tabella utensili di mach3 l'utensile uno deve avere diametro 20 :)
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
CIAO A TUTTI !

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » lunedì 24 ottobre 2011, 13:24

grazie Torn proverò come mi hai consigliato.

Badade non riesco a inviare immagini ti dico cosa segnala di errore: seleziona la riga N80 a parte scrive:tool radius greater than approach line 7.
nel tool table di mach3 ho messo arbitrariamente un altezza di 40mm mentre diametro della fresa ho messo 7mm,che mi compensa regolarmente il raggio cioè 3.5mm.
Non capisco però perchè segnali tale errore.............da una parte.... e me lo accetti nel mio programma con l'impostazione sbagliata....
sono in confusione................fammi sapere sono estremamente curioso.
Buona Giornata a Tutti HAlberth

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » lunedì 24 ottobre 2011, 13:37

Ciao Torn ho provato il progamma gira bene .Grazie.Halberth

badade
Junior
Junior
Messaggi: 166
Iscritto il: mercoledì 5 gennaio 2011, 11:45
Località: Varese

Re: compensazione raggio utensile.............?

Messaggio da badade » lunedì 24 ottobre 2011, 21:14

Credo sia necessario dare una spiegazione esauriente della compensazione raggio utensile.
La compensazione raggio è quella funzione che permette di descrivere un profilo generico senza considerare l'utensile reale (raggio).
Il problema maggiore che si presenta nella profilatura è la descrizione del profilo considerando l'utensile.
Consideriamo la fig 1, i programmi seguenti descrivono il medesimo profilo

T1M6(FR D10)
G90G0G54X-25Y-30S1000M3
G43H1Z50M8
Z2
G01F1000Z-10
Y25
X35
Y-35
X-22
G90G0Z100M9
M5
M30


T1M6(FR D20)
G90G0G54X-30Y-35S1000M3
G43H1Z50M8
Z2
G01F1000Z-10
Y30
X30
Y-30
X-22
G90G0Z100M9
M5
M30

Risulta chiaro che per ogni fresa che useremo dovremo descrivere un percorso con valori diversi ma che sostanzialmente eseguirà  la stessa lavorazione.
Bene, la compensazione libera l'operatore dal considerare l'utensile permettendo di realizzare il percorso cosi come è descritto dal disegno.
Come si usa la compensazione raggio?
Dobbiamo far uso del codice D e delle relative funzioni G

Dn con n numero di correttore, dice al cnc quale correttore sarà  attivo al momento della compensazione.
E' un codice modale, rimarrà  attivo fino a che non eseguiremo un D0.

Le funzioni G sono le seguenti

G40 toglie la compensazione
G41 compensazione sinistra
G42 compensazione destra

Sinistra o destra sono relative al movimento dell'utensile rispetto al pezzo, quindi mettiamoci nel senso di direzione dell'utensile, se siamo a sinistra la compensazione è sx, altrimentri è il contrario.
La distinzione compensazione è necessaria per il controllo al fine d determinare il comportamento corretto. Il cnc saprà  se oltrepassare il profilo oppure no in base alla nostra scelta.(fig2A)
Per il controllo non sussiste nessuna differenza nella scelta della compensazione che noi adottiamo , nella realtà  avremo una lavorazione in concordanza (sx) oppure in discordanza (non ci soffermiamo su questo aspetto).

La compensazione deve sempre essere attivata in G01 mai in G02/G03 altrimenti il controllo non saprebbe che pesci prendere.
Puoi attaccare con interpolazione lineare o circolare il tuo profilo. Nel secondo caso il movimento circolare deve essere preceduto da un movimento lineare compensato. (fig 2)
Quando si lavora in compensazione non è più il centro utensile ad essere considerato ma il bordo fresa. (fig3)
Il profilo risulterà  alterato (offsettato in + o -) (fig3a)
Usando la compensazione raggio dobbiamo considerare alcuni aspetti:
attivando il G41(G42) non possiamo essere più vicini al pezzo del ragggio utensile poiché la cnc non potrebbe compensare cioè offsettare del valore corretto (fig 4).
Inoltre dobbiamo considerare di porci in un punto prossimo il punto da compensare e che non dia collisione col pezzo(fig5).

Queste poche righe dovrebbero bastare nonostante la compensazione sia un argomento più complesso.

Riportiamo il tuo programma

N10 G90 G21 G94 G97 F250 S3000;
N20 T2 M6,
N30 G43 H2;
N40 S3000 M3;
N50 G40 G80 G17;
N60 G0 X-50 Y-55 G54;
N70 G43 H2 Z-16 M8;
N80 G41 G1 D2 Y30 F250;
N90 G2 X-40 Y40 R10;
N100 G1 X40 ;
N110 G2 X50 Y30 R10;
N120 G1 Y-30;
N130 G2 X40 Y-40 R10;
N140 G1 X-40;
N150 G2 X-50 Y-30 R10;
N160 G1 Y-20;
N170 G40 G1 X-60 M9;
M30


Dovresti quindi capire che non puoi partire da X-50 Y-55 e arrivare a X-50 Y30 senza tagliare il pezzo. La fresa non ha problemi ad eseguire il percorso poiché è corretto (lei non sa dove è il pezzo), non potrà  eseguire l'arco di circonferenza poiché non ti trovi nella posizione corretta (fig6)
dovresti essere come in figura 7.
La fig 8 mostra il movimento giusto e quello errato.
Compensare poi nel posizionamento non è corretto poiché come detto non conosciamo la nostra posizione.
Scrivere G41 X-50 Y-55 dove porrà  l'utensile?
Non possiamo dirlo, potrebbe essere in un punto qualsiasi...
sicuramente non in X50 Y-55 poiché questo valore risulta compensato!(fig 9)
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » lunedì 24 ottobre 2011, 21:51

Ciao Badade,
mille grazie le tue spiegazioni sono sempre veramente complete.
Buona serata.HAlberth

torn24
God
God
Messaggi: 5044
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: compensazione raggio utensile.............?

Messaggio da torn24 » martedì 25 ottobre 2011, 13:59

badante non metto in dubbio le tue conoscenze e ti considero come tutti una persona molto preparata in merito
a detti argomenti :D :D
ma ho da ridire un po sul modo con cui spieghi le cose per me devono essere semplificate un po stile
superquark :lol: :lol: :lol: :lol:
magari tralasciando qualcosa , se la compensazione raggio l'avrei dovuta imparare da l' ultima spiegazione che
hai dato non l'avrei imparata e mi sarei spaventato dicendo che è troppo complessa #-o #-o

per halberth
vorrei darti un consiglio che a me ha aiutato moltissimo a capire la compensazione raggio utensile
nei manuali è sempre spiegato compensazione raggio a destra pezzo o sinistra pezzo
sarebbe meglio considerare compensazione raggio utensile a sinistra percorso o destra percorso utensile

in pratica immagini il percorso programmato che deve compiere l'utensile con tante frecettette
e programmando G41 stara a sinistra del senso delle frecette
se programmi G42 sara a destra del senso delle frecette
in pratica con G41 puoi compensare sia esternamente che internamente
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
CIAO A TUTTI !

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » martedì 25 ottobre 2011, 20:34

Grazie Torn.
Ciao .Halberth

halberth
Newbie
Newbie
Messaggi: 42
Iscritto il: venerdì 5 marzo 2010, 11:18
Località: S.CROCE(PISA)

Re: compensazione raggio utensile.............?

Messaggio da halberth » venerdì 28 ottobre 2011, 6:39

Buon giorno a tutti,
allora riguardo la compensazione utensile il manuale di mach3 fa "capire".......che nel giusto percorso utensile mentre esegue una contornatura, per gli angoli, vengono generati dal software degli archi......................ma perchè non lo spiega........me lo sapete dire?

infatti se io faccio girare questo programma:

N10 G90 G94 G97 F400 S3000;
N20 T1 M6;
N30 G43 H1;
N40 S3000 M3;
N50 G40 G80 G17;
N60 G0 X-20 Y0 M8 ;
N70 G1 G41 X10 Y20 Z-2 G54;
N80 X10 Y100;
N90 X100 Y100;
N100 X100 Y30;
N110 X150 Y30;
N120 X150 Y20;
N130 X10 Y20;
N140 X10 Y100;
n145 G40;
N150 M5 M9;
N160 G0 X0 Y0 Z5;
M30
alla riga 100 quando cambio direzione forma un angolo di 90° senza generare l'arco...........perchè?
Ringrazio anticipatamente chiunque abbia un po di tempo per rispondermi.
Buona giornata. Halberth

torn24
God
God
Messaggi: 5044
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: compensazione raggio utensile.............?

Messaggio da torn24 » venerdì 28 ottobre 2011, 11:13

Ciao nel programma in G41 manca il D1
poi devi mettere in tabella utensili il diametro utensile


la cosa importante è che faccia la compensazione raggio utensile che faccia un arco di cercio o un angolo retto
non ha importanza
se guardi la posizione degli assi finito un movimento vedrai che è la posizione programmata piu o meno il raggio utensile
ora se fa un arco di cerchio o un angolo retto non ha nessuna importanza
quindi va bene porsi domande ma non bisogna esagerare :lol:
alla fine chi ha programmato "fatto" il cnc ha deciso che si debba comportare in un determinato modo
CIAO A TUTTI !

Rispondi

Torna a “G-code”