Problema macro di un cerchio con attacco circolare

Sezione Fanuc
Rispondi
Thomas_B
Newbie
Newbie
Messaggi: 20
Iscritto il: mercoledì 3 marzo 2021, 17:07

Problema macro di un cerchio con attacco circolare

Messaggio da Thomas_B » sabato 9 aprile 2022, 11:42

Ciao a tutti sto provando a sviluppare una macro per fare una interpolazione circolare con attacco/distacco a semicerchio, il problema l'ho riscontro se attivo la compensazione raggio utensile g41 al contrario se disattivata.
L'errore restituitomi è il seguente: PS0034 ST-UP/EXT BLK IN G02/G03

G91G41G3X0Y#7I0J[#7/2]D300 In Questa Riga


Qualcuno saprebbe dirmi cosa ignoro?
------------------------------------------------

#1=30(CENTROX) (A)
#2=50(CENTROY) (B)
#3=0(Z RAPIDO) (C)
#9=-10(Z LAVORO) (F)
#7=20(RAGGIO CERCHIO) (D)
#8=20(Z DISIMPEGNO) (E)

(G65P8001A70B-40C2F-0.1D10E10)

----------------------------------------------

Questo è il testo della macro:

%
O8001

G90
G0X#1Y#2Z#3
G1Z#9
G91G41G3X0Y#7I0J[#7/2]D300
G3X0Y0I0J-#7
G3X0Y-#7I0J-[#7/2]
G40G1X0Y0
G90G0Z#8
M99
%

-----------------------------------------------

Grazie mille a tutti!
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

TIRZAN
God
God
Messaggi: 3081
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Problema macro di un cerchio con attacco circolare

Messaggio da TIRZAN » sabato 9 aprile 2022, 13:17

Prova attivando il G41 con uno spostamento in G1 e non con un G2/G3

Thomas_B
Newbie
Newbie
Messaggi: 20
Iscritto il: mercoledì 3 marzo 2021, 17:07

Re: Problema macro di un cerchio con attacco circolare

Messaggio da Thomas_B » sabato 9 aprile 2022, 13:22

Grazie per la risposta, comunque da errore ugualmente ci avevo già provato

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

Re: Problema macro di un cerchio con attacco circolare

Messaggio da torn24 » sabato 9 aprile 2022, 15:49

Come detto Tirzan ma prova a chiarine, la compensazione deve essere attivato prima di arrivare al punto di partenza, quindi non ti puoi posizionare a x0 e y0 e poi attivarla, ti posizioni distante da x0 y0 e programmi G41 G1 X0 Y0 F200. non so se funziona
#1=30(CENTROX) (A)
#2=50(CENTROY) (B)
#3=0(Z RAPIDO) (C)
#9=-10(Z LAVORO) (F)
#7=20(RAGGIO CERCHIO) (D)
#8=20(Z DISIMPEGNO) (E)

(G65P8001A70B-40C2F-0.1D10E10)

----------------------------------------------

Questo è il testo della macro:

%
O8001

G90
G0X[#1-1]Y#2Z#3
G1Z#9
G41 D300 G1 X#1 Y#2 F200
G91G3X0Y#7I0J[#7/2]
G3X0Y0I0J-#7
G3X0Y-#7I0J-[#7/2]
G40G1X0Y0
G90G0Z#8
M99
%
CIAO A TUTTI !

Thomas_B
Newbie
Newbie
Messaggi: 20
Iscritto il: mercoledì 3 marzo 2021, 17:07

Re: Problema macro di un cerchio con attacco circolare

Messaggio da Thomas_B » sabato 9 aprile 2022, 18:21

Grazie riproverò, lunedì provo e vi faccio sapere!

Thomas_B
Newbie
Newbie
Messaggi: 20
Iscritto il: mercoledì 3 marzo 2021, 17:07

Re: Problema macro di un cerchio con attacco circolare

Messaggio da Thomas_B » lunedì 11 aprile 2022, 19:14

Questa mattina ho riprovato, praticamente con la compensazione attiva non si può attaccare in g2/g3.
Questa è la soluzione che ho trovato:

%
O8001


#1=0(CENTROX) (A)
#2=0(CENTROY) (B)
#3=0(Z RAPIDO) (C)
#9=-10(Z LAVORO) (F)
#7=20(RAGGIO CERCHIO) (D)
#8=20(Z DISIMPEGNO) (E)

(G65P8001A70B-40C2F-0.1D10E10)


#300=19(raggio fresa nella Macro definitiva ho inserito la variabile di sistema che va a leggere il valore della d corrente )

IF[#300GT[#7*0.9]]GOTO10

G90
G0 X#1 Y#2 Z#3
G1 Z#9
G91 G41 X[#7*0.91]
G3 X[-#7*0.91] Y#7 R[0.95608*#7]
G3 X0 Y0 I0 J-#7
G3 X-[#7*0.91] Y-#7 R[0.95608*#7]
G40 G1 X[#7*0.91] Y0
G90 G0 Z#8
GOTO99

N10
G90
G0 X#1 Y#2 Z#3
G1 Z#9
G91 G41 X0 Y#7
G3 X0 Y0 I0 J-#7
G3 X0 Y-#7
G40 G1 X0 Y0
G90 G0 Z#8
GOTO99

N99
M99
%

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

Re: Problema macro di un cerchio con attacco circolare

Messaggio da torn24 » martedì 12 aprile 2022, 7:19

Se funziona bravo,se non funziona non è una soluzione. :D
Io non mi sono mai posto il problema di iniziare un interpolazione con attacco ad arco, non ne ho avuto bisogno, centro, attivo compensazione e faccio l'arco.
CIAO A TUTTI !

Thomas_B
Newbie
Newbie
Messaggi: 20
Iscritto il: mercoledì 3 marzo 2021, 17:07

Re: Problema macro di un cerchio con attacco circolare

Messaggio da Thomas_B » giovedì 14 aprile 2022, 20:15

Si sì funziona alla grande, certo non è essenziale pero ad alte velocità l’attacco diretto non fa bene ne all’utensile ne alla qualità del pezzo ne alla meccanica della macchina, con l’attacco diretto mi lasciava il segno di ingresso ora non si riesce piu a capire il punto di attacco

TIRZAN
God
God
Messaggi: 3081
Iscritto il: sabato 27 luglio 2013, 16:54
Località: AQ

Re: Problema macro di un cerchio con attacco circolare

Messaggio da TIRZAN » giovedì 14 aprile 2022, 23:06

Come intendevo io (ed è quello che faccio di solito) è fare un approccio a 1/4 di cerchio spostandomi al punto di inizio arco in G1 e caricando il correttore, poi lavorando in G2 o G3.
Ad es un foro diametro 100mm posso fare un approccio ad arco raggio 10mm
Dal centro del foro mi muovo in G1 G41 X40 Y-10 al punto di inizio arco, poi G3 X50 Y0 ed approccio al profilo quindi G3 I-50 un cerchio completo raggio 50mm e quindi G3 X40 Y10 per svincolare sempre ad arco raggio 10mm
A quel punto in G0 G40 X0 Y0 torno a centro foro cancellando la compensazione.

Rispondi

Torna a “Fanuc”