routine iso su mazak

ISO Fanuc, ISO Mitsubishi, Mori Seiki, Fanuc Manual Guide, etc.
Rispondi
mancino21
Newbie
Newbie
Messaggi: 34
Iscritto il: domenica 2 agosto 2015, 10:36
Località: parma

routine iso su mazak

Messaggio da mancino21 » lunedì 5 maggio 2025, 13:24

Buongiorno, sono nuovo della programmazione Iso su Mazak.....ho sempre avuto centri di lavoro con controllo Heidenhain ,stavo cercando di fare un programma e volevo ripetere alcuni movimenti

Se io volessi ad esempio ripetere N volte questo parte di programma

G0X0Y0Z0
G1X900Y-500Z-200

Sapete come fare?

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

Re: routine iso su mazak

Messaggio da torn24 » martedì 6 maggio 2025, 5:52

Secondo la mia opinione, considero più bravi chi programma in ISO a bordo macchina, di chi usa il conversazionale o il CAM, perche è piu difficile secondo me, e quindi se si fa una cosa più difficile rispetto a una cosa più semplice, io lo considero più bravo. Cio non toglie che bisogna essere capaci anche con il conversazionale e o il CAM.

Adesso in Mazak abbiamo sia il conversazionale e sia ISO, per quanto riguarda ISO Mazak è abbastanza minimale, bisogna essere consapevoli che è difficile se non impossibile, fare quello che si fa con il conversazionale, o con un CAM.

Comunque per ripetere codice iso, ci sono due strade, o fare uso di un sottoprogramma e ripetere il sottoprogramma, un certo numero di volte che si desidera, o usare la parametrica e ripetere tramite ciclo while.

Mostro esempio dei due approcci diversi.
%

(Programma principale dove vado a richiamare il sottoprogramma O1000, O 1000 NON ZERO MILLE)

M98 P1000 L5 (L5 è NUMERO RIPETIZIONI SOTTOPROGRAMMA IN MEMORIA)
M30

..........
%
O1000 (QUESTO è IL SOTTOPROGRAMMA IN MEMORIA)
G0X0Y0Z0
G1X900Y-500Z-200
M99 (DEVE TERMINARE CON M99)
%

...............
Approccio con parametrica, ma forse la parametrica è opzionale, ossia a richiesta e non sempre presente nel cnc.

%
OmioProgramma principale

#100=0 (variabile contatore, conta le ripetizioni)
WHILE[#100LT5]DO1 (RIPETE FINO A QUANDO LA VARIABILE 100 è MINORE DI 5, DA 0 A 4 , RIPETE 5 VOLTE)
G0X0Y0Z0
G1X900Y-500Z-200
#100=[#100+1] (INCREMENTO DI UNO IL CONTATORE NECESSARIO)
END1

M30
CIAO A TUTTI !

mancino21
Newbie
Newbie
Messaggi: 34
Iscritto il: domenica 2 agosto 2015, 10:36
Località: parma

Re: routine iso su mazak

Messaggio da mancino21 » mercoledì 7 maggio 2025, 14:07

Ok, grazie

mancino21
Newbie
Newbie
Messaggi: 34
Iscritto il: domenica 2 agosto 2015, 10:36
Località: parma

Re: routine iso su mazak

Messaggio da mancino21 » giovedì 8 maggio 2025, 8:36

buongiorno,

ho provato stamani ma dice prog non trovato

ho creato un prog principale
T1M6
G0G53Z0
G90G59
M98P1000L2
G30

Sottoprogramma
O1000
G0X0Y0Z0S2000F2000
G0X900Y-500Z-200
G30

SBAGLIO QUALCOSA?

mancino21
Newbie
Newbie
Messaggi: 34
Iscritto il: domenica 2 agosto 2015, 10:36
Località: parma

Re: routine iso su mazak

Messaggio da mancino21 » giovedì 8 maggio 2025, 12:01

AVEVO SBAGLIATO A SCRIVERE

T1M6
G0G53Z0
G90G59
M98P1000L2
G30

Sottoprogramma
O1000
G0X0Y0Z0S2000F2000
G1X900Y-500Z-200
M99

SBAGLIO QUALCOSA?

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

Re: routine iso su mazak

Messaggio da torn24 » giovedì 8 maggio 2025, 12:32

Anche il programma principale deve avere il numero programma e termina con m30 non con g30, mentre il sottoprogramma termina con m 99. Questi sono due programmi che vanno in memoria .ossia il sottoprogramma va caricato in memoria come il programma principale, e non deve essere scritto nel programma pezzo, per scriverlo nel programma pezzo esiste un'altra sintassi.
CIAO A TUTTI !

Rispondi

Torna a “Programmazione CNC”