uso variabili fanuc serie o-m

Sezione dedicata esclusivamente a macchine professionali CNC quali Torni cnc, Fresatrici cnc, Brocciatrici cnc, Centri di lavoro cnc, ecc.
Subforum:
Programmazione CNC
Fanuc
Mitsubishi
Heidenhain
Siemens
Haas
Osai
Selca
Fidia
Fagor
WinMax
Mazatrol
Rispondi
chicone 0586
Newbie
Newbie
Messaggi: 17
Iscritto il: lunedì 20 gennaio 2014, 20:27
Località: livorno

uso variabili fanuc serie o-m

Messaggio da chicone 0586 » martedì 4 marzo 2014, 8:12

Ciao a tutti. Avrei bisogno di un aiuto x l'uso delle variabili nella programmazione fanuc.
Il controllo e' un serie o-m del 1991, montato su un kafo. La programmazione viene fatta tramite cam
(esprit) e il post processor che sviluppa il programma e' stato fatto x una haas. Al momento che trasferisci il programma la macchina da errore p\s 113. Questo e' una parte del prog.


O01


( T6 - FRESA D52)
( T52 - DR 21.25)
( T8 - FRESA D.25)
( T40 - DR 12.25)
( T20 - FRESA D40)
( T10 - FRESA A T D.18)

N2 G80 G40 G54
N4 G91 G28 Z0.0 M5
N6 T6 M6 (FRESA D52)
N8 G0 G90 G54 X-397.764 Y61.0 S777 M3
N10 G43 H6 Z10.0 D36
N12 M9
N14 G1 Z3.0 F1693
N16 Z0.15
N18 X397.764
N20 Z2.15
N22 G0 Z3.0
N24 X-413.147 Y31.0
N26 G1 Z0.15
N28 X413.147
N30 Z2.15
N32 G0 Z3.0
N34 X-415.0 Y1.0
N36 G1 Z0.15
N38 X415.0
N40 Z2.15
N42 G0 Z3.0
N44 X-413.586 Y-29.0
N46 G1 Z0.15
N48 X413.586
N50 Z2.15
N52 G0 Z3.0
N54 X-399.443 Y-59.0
N56 G1 Z0.15
N58 X399.443
N60 Z2.15
N62 G0 Z3.0
N64 X-385.15 Y-15.0
N66 Z2.5
N68 S780<<<<<<fino a qui fa solo una spianatura
N70 #100=0.5 (ZINI)
N72 #101=-1.0 (INCR)
N74 #102=-38.0 (ZFIN)
N76 #104=#100
N78 #105=10.0 (ZSIC)
N80 WHILE [#100 GT #102 ]DO 1 <<<<<<<<<<<<<<< In questo punto la macchina smette di riceve il prog e da allarme p\s 113
N82 #103=#100+ 2.0
N84 #100=#100+#101
N86 IF [#100 GT #102] GOTO 90
N88 #100=#102
N90 G0 X-385.15 Y-15.0
N92 Z#103
N94 G1 Z#100 F1700
e poi parte la sagoma.
Sarei veramente grato a chi mi potesse aiutare.

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

Re: uso variabili fanuc serie o-m

Messaggio da torn24 » martedì 4 marzo 2014, 8:42

Ciao ho fatto una ricerca per l'allarme 113 , significa comando inappropriato .

Premetto che non ci sono errori nel tuo programma , quindi su un cnc abilitato ad usare macro tutto funzionerebbe correttamente.

Da qui due possibilità
1 il tuo cnc non ammette il linguaggio macro , quindi non puoi usarle .

2 il tuo cnc non ammette solo il ciclo while , qui puoi sostituirlo con un IF[] e GOTO


prova cosi e vedi se ti da errore

O01


( T6 - FRESA D52)
( T52 - DR 21.25)
( T8 - FRESA D.25)
( T40 - DR 12.25)
( T20 - FRESA D40)
( T10 - FRESA A T D.18)

N2 G80 G40 G54
N4 G91 G28 Z0.0 M5
N6 T6 M6 (FRESA D52)
N8 G0 G90 G54 X-397.764 Y61.0 S777 M3
N10 G43 H6 Z10.0 D36
N12 M9
N14 G1 Z3.0 F1693
N16 Z0.15
N18 X397.764
N20 Z2.15
N22 G0 Z3.0
N24 X-413.147 Y31.0
N26 G1 Z0.15
N28 X413.147
N30 Z2.15
N32 G0 Z3.0
N34 X-415.0 Y1.0
N36 G1 Z0.15
N38 X415.0
N40 Z2.15
N42 G0 Z3.0
N44 X-413.586 Y-29.0
N46 G1 Z0.15
N48 X413.586
N50 Z2.15
N52 G0 Z3.0
N54 X-399.443 Y-59.0
N56 G1 Z0.15
N58 X399.443
N60 Z2.15
N62 G0 Z3.0
N64 X-385.15 Y-15.0
N66 Z2.5
N68 S780<<<<<<fino a qui fa solo una spianatura
N70 #100=0.5 (ZINI)
N72 #101=-1.0 (INCR)
N74 #102=-38.0 (ZFIN)
N76 #104=#100
N78 #105=10.0 (ZSIC)
N80 IF [#100 LE #102 ]GOTO 1000 modifica con IF SE #100 è MINORE O UGUALE esce dal ciclo riga 1000 tu
dovrai sostituire 1000 con la riga successiva al END1

N82 #103=#100+ 2.0
N84 #100=#100+#101
N86 IF [#100 GT #102] GOTO 90
N88 #100=#102
N90 G0 X-385.15 Y-15.0
N92 Z#103
N94 G1 Z#100 F1700
.......
.......
.......
N999 GOTO 80 DOVE ORA C'E END1 METTERE GOTO 80
CIAO A TUTTI !

Avatar utente
tls-service
Senior
Senior
Messaggi: 1117
Iscritto il: lunedì 27 ottobre 2008, 9:57
Località: San Cataldo (CL)
Contatta:

Re: uso variabili fanuc serie o-m

Messaggio da tls-service » martedì 4 marzo 2014, 8:49

Prova con DO1 senza spazio ... poi non vedo END1 ... spero ci sia qualche riga dopo... :wink:

Altra cosa le operazioni aritmetiche falle tra parentesi quadre es. #100=[#100 + #101]

chicone 0586
Newbie
Newbie
Messaggi: 17
Iscritto il: lunedì 20 gennaio 2014, 20:27
Località: livorno

Re: uso variabili fanuc serie o-m

Messaggio da chicone 0586 » martedì 4 marzo 2014, 9:25

Ciao e grazie x le risposte. Ho provato a cambiare come mi avete detto, ma il prob. rimane. Allarme sempre al blocco n. 80. Sul manuale le variabili dice che possono essere usate. Forse il problema e' nel settaggio della macchina, magari qlche parametro. Cmq vi ringrazio ancora x l'interessamento.
Ciao

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

Re: uso variabili fanuc serie o-m

Messaggio da TIRZAN » martedì 4 marzo 2014, 10:01

il problema è che dopo il comando di ciclo "WHILE [***]DO1" manca la riga con N1 per indicargli da dove partire col ciclo WHILE e la riga con END 1 per dire dove finisce.

inoltre se vuoi un consiglio elimina la numerazione dei blocchi che occupa solo memoria inutile (mantieni solo quella per eventuali salti)

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

Re: uso variabili fanuc serie o-m

Messaggio da torn24 » martedì 4 marzo 2014, 10:18

WHILE [] DO1 , non indica che deve partire dalla riga N1 , visto che si può usare senza numeri di riga , e visto che si può inserire in qualunque riga del programma , vuol dire solo "while numero uno" per distinguerlo da un altro while che potrebbe essere al suo interno
"while numero due"

WHILE [] DO1

WHILE[] DO2

END2


END1
CIAO A TUTTI !

chicone 0586
Newbie
Newbie
Messaggi: 17
Iscritto il: lunedì 20 gennaio 2014, 20:27
Località: livorno

Re: uso variabili fanuc serie o-m

Messaggio da chicone 0586 » martedì 4 marzo 2014, 11:11

Allora, lo so, sono un rompiballe. Il prog che riesco a sviluppare con il cam completo e' questo:




%
O0001
N2 G80 G40 G54
N4 G91 G28 Z0.0 M5
N6 T6 M6 (FRESA D52)
N8 G0 G90 G54 X-385.15 Y-15.0 S780 M3
N10 G43 H6 Z10.0 D36
N14 #100=0.5 (ZINI)
N16 #101=-1.0 (INCR)
N18 #102=-38.0 (ZFIN)
N20 #104=#100
N22 #105=10.0 (ZSIC)
N24 WHILE [#100 GT #102] DO 1
N26 #103=#100+ 2.0
N28 #100=#100+#101
N30 IF [#100 GT #102] GOTO 34
N32 #100=#102
N34 G0 X-385.15 Y-15.0
N36 Z#103
N38 G1 Z#100 F1700
N42 G1 G41 D6 Y-55.0
N44 G3 X-345.15 Y-15.0 I0 J40.0
N46 G1 Y15.0
N48 G2 X-345.106 Y15.106 I.15 J0
N50 G1 X-330.106 Y30.106
N52 G2 X-330.0 Y30.15 I.106 J-.106
N54 G1 X-91.125
N56 G3 X-65.15 Y55.007 I0 J26.0
N58 G2 X-65.106 Y55.106 I.15 J-.007
N60 G1 X-55.106 Y65.106
N62 G2 X-55.0 Y65.15 I.106 J-.106
N64 G1 X55.0
N66 G2 X55.106 Y65.106 I0 J-.15
N68 G1 X65.106 Y55.106
N70 G2 X65.15 Y55.007 I-.106 J-.106
N72 G3 X91.125 Y30.15 I25.975 J1.143
N74 G1 X330.0
N76 G2 X330.106 Y30.106 I0 J-.15
N78 G1 X345.106 Y15.106
N80 G2 X345.15 Y15.0 I-.106 J-.106
N82 G1 Y-15.0
N84 G2 X345.106 Y-15.106 I-.15 J0
N86 G1 X330.106 Y-30.106
N88 G2 X330.0 Y-30.15 I-.106 J.106
N90 G1 X91.125
N92 G3 X65.15 Y-55.007 I0 J-26.0
N94 G2 X65.106 Y-55.106 I-.15 J.007
N96 G1 X55.106 Y-65.106
N98 G2 X55.0 Y-65.15 I-.106 J.106
N100 G1 X-55.0
N102 G2 X-55.106 Y-65.106 I0 J.15
N104 G1 X-65.106 Y-55.106
N106 G2 X-65.15 Y-55.007 I.106 J.106
N108 G3 X-91.125 Y-30.15 I-25.975 J-1.143
N110 G1 X-330.0
N112 G2 X-330.106 Y-30.106 I0 J.15
N114 G1 X-345.106 Y-15.106
N116 G2 X-345.15 Y-15.0 I.106 J.106
N118 G3 X-385.15 Y25.0 I-40.0 J0
N120 G1 G40 Y-15.0
N3240 G0 Z#105
N3242 END 1
M100
G90
M30
%

L'errore me lo da al blocco n24.

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

Re: uso variabili fanuc serie o-m

Messaggio da torn24 » martedì 4 marzo 2014, 11:29

chicone 0586 , HAI MAI ESEGUITO ALTRI PROGRAMMI PARAMETRICI SU QUESTO CNC ???
prima cosa che devi verificare SE IL TUO CNC ammette la programmazione parametrica .
In quasi tutti i cnc il linguaggio macro è attivo , MA IO SAPEVO CHE BISOGNAVA RICHIEDERLO e di base non è attivo !?

Per verificare scivi un semplice programma parametrico .

esempio
%
#100=2
IF[#100GT1]GOTO20
N10 M3 S100
N20 G91G1X50F100
M30
%

Se il programa muove l'asse x di 50 a mandrino fermo è attivo il linguaggio macro.


il tuo programma SEMBRA andare bene , e in altri cnc fanuc andrebbe senza problemi
CIAO A TUTTI !

chicone 0586
Newbie
Newbie
Messaggi: 17
Iscritto il: lunedì 20 gennaio 2014, 20:27
Località: livorno

Re: uso variabili fanuc serie o-m

Messaggio da chicone 0586 » martedì 4 marzo 2014, 14:16

Ciao. Ho provato il programmino x vedere se funziona e la macchina mi da allarme p\s 87.
Ciao a tutti

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

Re: uso variabili fanuc serie o-m

Messaggio da torn24 » martedì 4 marzo 2014, 14:35

l'ALLarme 87 dice
di Fanuc allarme Descrizione: Quando si immettono dati in memoria utilizzando l'interfaccia del lettore / perforatore, anche se la lettura terminare viene specificato il comando, l'ingresso non viene interrotto dopo 10 caratteri letti. Unità I / O o PCB è difettoso. ulteriori suggerimenti e allarme Chiarimento: Nessuno attualmente aiutare gli altri: consigli sulla risoluzione dei problemi post per (allarme Fanuc: 87 - BUFFER OVERFLOW) seguente messaggio di errore. Modelli Fanuc CNC di controllo applicabile: 16/18/21, 16i / 18i/21i, 160i/180i/210i, 0/00/0-mate, 0i


nel programmino non era presente un numero programma Oxxxx , e sarebbe stato il caso di digitarlo a bordo macchina .

Ma poi visto che non hai mai partecipato al forum , mi sa che sei di quei pochi a toccata e fuga , quindi non vale molto stare a provarle tutte , per poi non rivederti più .
CIAO A TUTTI !

Avatar utente
zeffiro62
God
God
Messaggi: 6097
Iscritto il: sabato 15 dicembre 2007, 15:53
Località: Fiorentino D.O.C.G.
Contatta:

Re: uso variabili fanuc serie o-m

Messaggio da zeffiro62 » martedì 4 marzo 2014, 14:40

torn tanto per rimanere a Livorno visto che è livornese

gliè come fare a pugni col libeccio :mrgreen:
Il bene si fa, ma non si dice. E certe medaglie si appendono all'anima, non alla giacca. (G. Bartali)

chicone 0586
Newbie
Newbie
Messaggi: 17
Iscritto il: lunedì 20 gennaio 2014, 20:27
Località: livorno

Re: uso variabili fanuc serie o-m

Messaggio da chicone 0586 » martedì 4 marzo 2014, 15:18

Io sono nuovo. Iscritto da pochi gg. Stamani ho scritto x la prima volta chiedendo un consiglio sulle variabili. Fino a poco fa,credevo di aver trovato persone che condividevano come me la passione della meccanica....invece le ultime risposte mi hanno lasciato un po' perplesso. Nn so forse ho fatto qlcosa di sbagliato. Cmq ringrazio le persone che mi hanno risposto e quelle che nn lo hanno fatto.

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

Re: uso variabili fanuc serie o-m

Messaggio da torn24 » martedì 4 marzo 2014, 15:25

Niente di personale chicone 0586 , solo che è gia capitato che utenti si registrano pongono una domanda e spariscono ,
nessuno ha niente nei tuoi confronti e sei il benvenuto :D
CIAO A TUTTI !

Avatar utente
zeffiro62
God
God
Messaggi: 6097
Iscritto il: sabato 15 dicembre 2007, 15:53
Località: Fiorentino D.O.C.G.
Contatta:

Re: uso variabili fanuc serie o-m

Messaggio da zeffiro62 » martedì 4 marzo 2014, 16:11

chicone scherzo :mrgreen:

è che troppe volte la gente si iscrive chiede e poi sparisce
Il bene si fa, ma non si dice. E certe medaglie si appendono all'anima, non alla giacca. (G. Bartali)

danymt03
Junior
Junior
Messaggi: 112
Iscritto il: sabato 17 marzo 2012, 21:39
Località: ascoli piceno

Re: uso variabili fanuc serie o-m

Messaggio da danymt03 » sabato 24 gennaio 2015, 13:51

la serie O-M fanuc e' molto diversa come impostazione delle variabili e diciamo piu' complicata..
per esempio, queste definizioni che hai messo..

N14 #100=0.5 (ZINI)
N16 #101=-1.0 (INCR)
N18 #102=-38.0 (ZFIN)
N20 #104=#100
N22 #105=10.0 (ZSIC)

sull' O-M
sarebbero cosi:

G65H1P#100Q0.5 (G65 RICHIAMO MACRO , H1 DEFINIZIONE , P#100 LA VARIABILE DA DEFINIRE , 0.5 VALORE DATO ALLA VARIABILE)
G65H1P#101Q-1.
G65H1P#102Q-38
G65H1P#104Q#100
G65H1P#105Q10

(Con l'O-M H1 definizione ,H2 somma , H3 sottrazione e cosi via.. se guardi sul manuale c'è scritto, lo while e il goto non esistono, o meglio non sono abilitati)

Rispondi

Torna a “Macchine utensili professionali CN/CNC”