piani di lavoro g17 e G18

ISO Fanuc, ISO Mitsubishi, Mori Seiki, Fanuc Manual Guide, etc.

Moderatore: Fiveaxis

Rispondi
contino
Newbie
Newbie
Messaggi: 49
Iscritto il: mercoledì 21 ottobre 2009, 11:02
Località: Lamezia Terme

piani di lavoro g17 e G18

Messaggio da contino » lunedì 16 ottobre 2017, 14:23

Buongiorno è possibile eseguire un percorso utensile che segua un curva nel piano XY quindi in g17 e contemporaneamente esegua anche una curva nel piano XZ quindi in g1, in che modo va scritto il codice?
grazie

Avatar utente
shineworld
Senior
Senior
Messaggi: 645
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: piani di lavoro g17 e G18

Messaggio da shineworld » lunedì 16 ottobre 2017, 15:08

In codice G non saprei, forse non ho capito bene la domanda.

G2/G3 permettono di creare archi ma anche eliche dove Z si incrementa in modo costante da un punto di inizio ad un punto di fine.
arc.png
E' questo che intendeva ?
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

Avatar utente
gino
Senior
Senior
Messaggi: 1763
Iscritto il: domenica 11 ottobre 2009, 18:12
Località: Termoli 41°58.682 / 14°59.899
Contatta:

Re: piani di lavoro g17 e G18

Messaggio da gino » lunedì 16 ottobre 2017, 15:15

..che controllo hai ?
la cosa e fattibile parametrizzando delle Quote da calcolare .
..se hai Heidenhain o Selca ti posso passare il programma .
allego uno in iso che uso per la mia cnc hobbistica.
il programma ed una Foto simulazione.
saluti
------------------------------------
g90 G58
T27 M6
S7000 M3 F1500
(===6 INPUT RICHIESTI========)
#1=4 (raggio fresa tonda)
#2=12 (primo raggio da fresare)
#3=50 (secondo raggio da fresare)
#4=32 (lunghezza-da zero dx e sx)
#5=90 (valore inizio gradi)
#6=45 (valore fine gradi)
#2=[#2+#1]
#7=[0-#2] (asseX =#2)
#8=0 (asseZ)
#9=#4
#10=[0-#4]
g0y#7x#9
g0z[#8+[#2+#1]]
M98 P100L#6 (L=valore fine gradi)
g0z80 M9
M30 (__________________________________________________)
o100
#5=[#5-1]
#7=[#2*sin[#5]]
#8=[#2*cos[#5]]
#11=[#7-[#7-#7]] (valore opposto Z)
g1z#11y#8
g3x#10R#3
#5=[#5-1]
#7=[#2*sin[#5]]
#8=[#2*cos[#5]]
#11=[#7-[#7-#7]] (valore opposto Z)
g1z#11y#8
g2x#9R#3
M99
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

Avatar utente
El Ventu
Senior
Senior
Messaggi: 675
Iscritto il: sabato 29 novembre 2008, 11:45
Località: Vallis Lagarinae Communitate, in Provincia Libera Tridentina et in Tridentino - Besenellum

Re: piani di lavoro g17 e G18

Messaggio da El Ventu » martedì 17 ottobre 2017, 6:44

contino ha scritto:Buongiorno è possibile eseguire un percorso utensile che segua un curva nel piano XY quindi in g17 e contemporaneamente esegua anche una curva nel piano XZ quindi in g1, in che modo va scritto il codice?
grazie
I piani di lavoro servono al cn solo per calcolare la posizione della compensazione su due dimensioni.

:)

Avatar utente
shineworld
Senior
Senior
Messaggi: 645
Iscritto il: venerdì 18 marzo 2016, 9:44
Località: Vicenza
Contatta:

Re: piani di lavoro g17 e G18

Messaggio da shineworld » domenica 18 febbraio 2018, 19:33

I piano servono anche per "spiegare" al controllore come sviluppare gli archi e le eliche in modo da cambiare gli 'assi per cui vengono generati.
In genere i controllori più semplici operano le compensazioni in questo modo:

- compensazione lunghezza utensile nel controllore tramite tabella utensili (preset) e funzioni di apprendimento altezza (G38.2 e similari)
- compensazione raggio utensile nella fase di compilazione, il controllore in pratica non sa nulla della compensazione.

Parlo ovviamente di controllori più semplici di cui ho conoscenza.
Un sistema CNC professionale quasi sicuramente gestirà anche la compensazione raggio utensile in run-time.

Rispondi

Torna a “Programmazione CNC”