Pausa nella macro G83

Sezione Fanuc
Rispondi
jafar
Newbie
Newbie
Messaggi: 39
Iscritto il: sabato 25 ottobre 2008, 15:37
Località: Marche Pesaro

Re: Pausa nella macro G83

Messaggio da jafar » mercoledì 23 novembre 2022, 16:28

fa il primo avanzamento G1 Z#140 F#135 poi va in allarme 114 errore di formato macro. Mi piacerebbe, se non ti occupa troppo, capire cosa sto digitando, altrimenti non mi serve a molto.
Grazie
Paolo

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

Re: Pausa nella macro G83

Messaggio da torn24 » giovedì 24 novembre 2022, 6:07

Ho letto su forum inglesi che le macro cambiano su alcuni controlli fanuc.
Adesso abbiamo usato if then e if goto , nella prima versione, forse potrebbe dare errore per la condizione OR dell'if. Proviamo a togliere OR e vedere cosa fa.

Codice: Seleziona tutto

%
O1000
#100=#26 (Valore Z negativo)
#110=#17  (Valore Q sempre positivo)
#120=#7 (Valore D tempo di sosta in secondi)
#130=#18 (Valore R positivo)
#135=#9 (Avanzamento F)
#136=#4 (Valore I altezza ritiro Valore sempre negativo)
#140=0 (Uso interno macro)
(Inizio foratura con scarico trucciolo e sosta)
#140=#130
G0 Z#140 (Primo avvicinamento a valore R)
GOTO15 (La prima volta salta la riga 10, mentre le successive step esegue la riga 10)
N10 G0 Z[#140+1] (Scende a un millimetro più alto di fine foro)
N15
#140=[#140-#110] (Diminuisce la profondita del valore indicato da Q che deve essere positivo Q3 Esempio)
IF[#140 LE #100] THEN #140=#100 (Se togliendo Q ogni step si arriva a un foro più profondo, allora mette profondita uguale a Z)
G1 Z#140 F#135 (esegue la foratura)
#137=#136  (Mette provvisoriamente 137 uguale a 136 valore di I che deve essere negativo I-1 esempio)
IF[[#137*[-1]]GT#110]THEN #137=#110 (Fa un controllo se il valore di 137 x -1, abbiamo valore positivo, è maggiore di Q, allora andrebbe in rapido nel pieno, se Q3 I-4 Al primo step si pianta in rapido nel pieno, allora se è maggiore  diventa uguale a Q, una protezione)
G0 Z#137(torno al punto I)
G4 X#120 (Tempo di pausa)
IF[#140 GT #100] GOTO10 (Dopo ogni step controlla se il foro eseguito è maggiore di Z, Fa un alto step, esempio foro eseguito -10 e Z-15, significa che -10 è maggiore e fa un altro step)
G0 Z#130 (Finito il foro torna a quota R)
(G0 Z100 (SE VUOI ALLONTANARTI A FINE FORO)
M99
%






Ti posso commentare meglio la macro, ma se vuoi capire il linguaggio macro fanuc esiste la guida di badade sul forum.Ricorda che I deve essere negativo I-1 esempio, se no rompi qualcosa perche non cè piu il controllo OR se metti per sbaglio valore positivo
CIAO A TUTTI !

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

Re: Pausa nella macro G83

Messaggio da torn24 » giovedì 24 novembre 2022, 6:30

Dai un pesce a qualcuno mangerà per un giorno, insegnali a pescare mangerà per sempre...
La guida di badade cosi puoi imparare a farti le macro da solo :D
viewtopic.php?t=28806
CIAO A TUTTI !

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

Re: Pausa nella macro G83

Messaggio da torn24 » giovedì 24 novembre 2022, 7:47

La documentazione su Macro B fanuc è scarsa e se si hanno errori poco frequenti difficile trovare il problema, forse l'errore poteva essere

#137*-1 non valido, mentre dovrebbe essere valido #137*[-1] tra parentesi, se fosse cosi non era OR il problema, se vuoi provare e poi mi fai sapere. Aggiungi le parentesi a -1, #137*[-1]
CIAO A TUTTI !

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

Re: Pausa nella macro G83

Messaggio da torn24 » sabato 26 novembre 2022, 5:13

fa il primo avanzamento G1 Z#140 F#135 poi va in allarme 114 errore di formato macro. Mi piacerebbe, se non ti occupa troppo, capire cosa sto digitando, altrimenti non mi serve a molto.
Grazie
Paolo
Mi farebbe piacere sapere se abbiamo risolto o meno, aiuto volentieri ma mi farebbe piacere sapere come è andata a finire, in pratica se funziona :D
CIAO A TUTTI !

jafar
Newbie
Newbie
Messaggi: 39
Iscritto il: sabato 25 ottobre 2008, 15:37
Località: Marche Pesaro

Re: Pausa nella macro G83

Messaggio da jafar » mercoledì 30 novembre 2022, 22:39

stesso errore, la modifica nella macro non ha sortito effetto. Ho provato comunque in questo modo : prima ho forato con una punta Osawa in HSS-Co rivestita da 3,05 per 35mm, poi punta lunga 75mm diam. 3mm stessa serie Osawa con il G83 incremento di 1mm ed ogni 5 mm facevo scaricare fuori dal foro, è andato tutto bene (allego una foto del pezzo). Comunque non demordo, mi sono messo a studiare le macro, il prossimo lotto di produzione lo farò cercando di far funzionare la macro di torn24.
Grazie a tutti
Paolo
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
Thomas___
Newbie
Newbie
Messaggi: 17
Iscritto il: martedì 25 maggio 2021, 15:26
Località: Senigallia

Re: Pausa nella macro G83

Messaggio da Thomas___ » giovedì 8 giugno 2023, 21:54

Ciao a tutti, probabilmente ormai non servirà più a jafar , magari sarà utile per chi rileggerà questo post...
Per fare quello che chiedeva jafar basta scrivere in questo modo senza crearsi una macro apposita:

G8? 1/3......
X10
G4X? (SECONDI DI PAUSA)
X20
....
...

PS: è vero per quanto riguarda il cnc oiF per altri non posso garantire :wave:

Avatar utente
Thomas___
Newbie
Newbie
Messaggi: 17
Iscritto il: martedì 25 maggio 2021, 15:26
Località: Senigallia

Re: Pausa nella macro G83

Messaggio da Thomas___ » giovedì 8 giugno 2023, 22:47

EDIT: Non avevo capito una mazza :badgrin:

G65P83 X Y R Z Q T(ESPRESSO IN SECONDI)

%
O0083
#4=[#18-#17](Z INCREMENTALE)
#5=0(TEMPO SOSTA)
WHILE[#4GE#26]DO1
G4X#5
G81R[#4+#17+1]Z#4K0
X#24Y#25
G80
#5=#20
#4=#4-#17
END1
M99
%

Testato su oiF

Avatar utente
Thomas___
Newbie
Newbie
Messaggi: 17
Iscritto il: martedì 25 maggio 2021, 15:26
Località: Senigallia

Re: Pausa nella macro G83

Messaggio da Thomas___ » giovedì 8 giugno 2023, 23:22

EDIT: Non avevo capito una mazza :badgrin:

G65P83 X Y R Z Q T(ESPRESSO IN SECONDI) con rialzo a z-1

%
O0083
#2=#5003 (SALVO Z SICUREZZA)
#4=[#18-#17] (Z INCREMENTALE)
#5=0 (TEMPO SOSTA NULLO A PRIMO INCREMENTO
WHILE[#4GE#26]DO1 (FINO A QUANDO Z INCREMENTALE E MAGGIORE O UGUALE A Z FINALE CONTINUA IL CICLO) *
G4X#5 (FERMO PER T?)
G99G81R[#4+#17+1]Z#4K0 (AVVICINAMENTO IN RAPIDO A Z+1 DALL'INZIO DELLA FORATUR POI PROSEGUE A FORARE PER Q mm+1 )
X#24Y#25 (COORDINATE FORO)
G80 (ESCO DALLA FORATURA)
G0Z-1 (IL RIALZO LO ESEGUO A Z-1)
#5=#20 (ASSEGNO VALORE T)
#4=#4-#17 (INCREMENTO LA PROFONDITA)
END1 (FINE CICLO) *
G98G0Z#2 (DISIMPEGNO E DISATTIVO G99)
M99
%

Testato su oiF

Rispondi

Torna a “Fanuc”