Fine sottoprogramma e continuazione programma..

Sezione Fanuc
Rispondi
Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Fine sottoprogramma e continuazione programma..

Messaggio da Codit » lunedì 11 luglio 2016, 16:29

Ciao a tutti.. da poco a lavoro mi è arrivata una nuova macchina..dooson controllo fanuc.. ho fatto 2 giorni di corso...ma non riesco a capire questo passaggio... in pratica lui mi ha spiegato che un sottoprogramma con ripetizioni si scrive così. Ok però con M30 la macchina mi finisce il programma.. io voglio che continua e mi prende il t10.. non so come fare.. ho fatti vari tentativi ma niente.. potete aiutarmi per favore?

T4 m6
G90 g0 g54
Go x57 y82 a0 s700 m3 t10
G43 h4 z42
M98 q3000
Go z200 m5
M30
N3000
G91 g1 z-2 f1000
G90 g1 x-930 f600
G91 go z50
G90 g0 x57
G91 g0 z-50
M99
Go z300

T10 m6

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

Re: Fine sottoprogramma e continuazione programma..

Messaggio da torn24 » lunedì 11 luglio 2016, 18:02

Ciao, usi i sottoprogrammi con numero riga all'interno del programma, esiste anche la possibilità di metterli in memoria separati dal programma principale.


Quando nel sottoprogramma incontra M99 che significa "FINE SOTTOPROGRAMMA", esce dal sottoprogramma e torna al programma principale, allora devi mettere M99 dove finire il sottoprogramma.


T4 m6
G90 g0 g54
Go x57 y82 a0 s700 m3 t10
G43 h4 z42
M98 q3000
Go z200 m5
M30
N3000
G91 g1 z-2 f1000
G90 g1 x-930 f600
G91 go z50
G90 g0 x57
G91 g0 z-50
M99
Go z300

T10 m6 QUESTO DOVRESTI METTERLO NEL PROGRAMMA PRINCIPALE, MA SE VUOI METTERLO NEL SOTTOPROGRAMMA PRIMA DEL M99


(programma principale)
G0G17G21G40G80G90
T4 m6
G90 g0 g54
Go x57 y82 a0 s700 m3 t10
G43 h4 z42
M98 q3000
Go z200 m5
T10 m6
M30

(sottoprogramma)
N3000
G91 g1 z-2 f1000
G90 g1 x-930 f600
G91 go z50
G90 g0 x57
G91 g0 z-50
M99 (DA QUI IN POI NON ESEGUE NIENTE)
Go z300

(se necessario puoi crearti altri sottoprogrammi, VENGONO ESEGUITI SOLO SE RICHIAMATI ALL'INTERNO DEL PROGRAMMA
PRINCIPALE)

N5000

G0 X0 Y0
G1 X.. Y..
M99
CIAO A TUTTI !

Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da Codit » lunedì 11 luglio 2016, 20:10

Grazie..Il t10 è nel programma... domani provo..

Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da Codit » lunedì 11 luglio 2016, 22:16

Una cosa...l m30 lo tolgo allora? Io ho tutto nel programma principale
..... poi parte con m98 e i sottoprogrammi.. lo voglio fare tutto continuo.. da ciò che ho capito devo mettere t10 m6 prima della riga n3000..e poi si collega al programma principale?

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

Re: Fine sottoprogramma e continuazione programma..

Messaggio da torn24 » martedì 12 luglio 2016, 8:11

Ciao, l' M30 deve essere sempre presente, dopo l' M30 che significa "fine programma", puoi mettere i sottoprogrammi.

Tutti i cambi utensili, dovresti metterli nel programma principale.

ESEMPIO PROGRAMMA CORRETTO.

%
O1000 (NUMERO PROGRAMMA, A VOLTE I CNC FANUC USANO : AL POSTO DI 'O' esempio :1000)
G0G17G21G40G80G90 (Cancella i principali comandi modali, è una riga di SICUREZZA)

T1M6
S1000M3 G54( Giri, rotazione, e origine)
G0 X10 Y20 (Pozizionamento in rapido)
G43 H1 Z5 (RIGA IMPORTANTISSIMA COMPENSAZIONE LUNGHEZZA UTENSILE E POSIZIONAMENTO IN ZETA)


M98 Q2000

G0 Z200 M5

T10M6
S1000M3 G54( Giri, rotazione, e origine)
G0 X10 Y20 (Pozizionamento in rapido)
G43 H1 Z5 (RIGA IMPORTANTISSIMA COMPENSAZIONE LUNGHEZZA UTENSILE E POSIZIONAMENTO IN ZETA)
M98 Q5000
G0 Z200 M5

G91 G28 Z0 (TORNA ALLO ZETA ZERO MACCHINA)
M30(Fine programma principale)

(Il codice seguente, tutti i sottoprogrammi vengono eseguiti solo se nel programma principale si usa M98 Q)
N2000

M99(Fine sottoprogramma)



N5000


M99
CIAO A TUTTI !

Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da Codit » martedì 12 luglio 2016, 10:18

Ciao..Ti ringrazio sei stato molto gentile... io ho fatto così.. ho tolto la m30 sotto a g0 z200 m5
In pratica è così..

C'è il programma poi

M98 q3000
G0z200m5
Qui ho tolto m30 e messo t10 ecc e continuo il programma...i sotto programmi ovvero la riga n3000 l ho messa a fine programma..non sotto m98... ora sembra ok.. e a fine programma ovvero dopo la lavorazione con t10 ho messo m30..

Un altra cosa.. come mai a volte se cambio programma sopra edit e mdi mi rimane la luce rossa? Così non mi fa togliere il blocco singolo..

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

Re: Fine sottoprogramma e continuazione programma..

Messaggio da TIRZAN » martedì 12 luglio 2016, 12:12

per non complicarti troppo la vita potevi fare i sottoprogrammi a parte come programmi indipendenti (con M99 finale invece che M30) e li richiamavi con M98P... nel programma principale.
io di solito faccio così, con un solo programma principale e tutti i vari M98P.... che richiamano i sottoprogrammi di lavorazione.
le chiamate utensile le inserisco nei sottoprogrammi.

Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da Codit » martedì 12 luglio 2016, 15:39

Grazie... c'è sempre da imparare...sopratutto le prime volte.. cambia totalmente dalla zayer.. provo anche questo metodo allora...

A voi non è mai capitato che non vi fa' togliere il blocco singolo? Sto provando un programma e non me lo stacca mai.. luce bianca sempre accesa sul tasto.. e se c entra qualcosa luce rossa su MDI e EDIT

tequyla
Junior
Junior
Messaggi: 93
Iscritto il: lunedì 27 aprile 2015, 15:44
Località: ITALIA - Veneto - Vicenza

Re: Fine sottoprogramma e continuazione programma..

Messaggio da tequyla » lunedì 18 luglio 2016, 23:16

MDI sta per manual data input... Se c'è la spia accesa vuol dire che hai schiacciato tu il relativo tasto o girato il selettore... Ma che controllo hai di preciso?
Andy (Anderson) nc 2500 x 1300 - controllo Fanuc - 6 teste in linea

Se è rotto, prova ad aggiustarlo... tanto è già rotto...non puoi romperlo di più!

Codit
Newbie
Newbie
Messaggi: 8
Iscritto il: lunedì 11 luglio 2016, 15:41
Località: Reggio Emilia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da Codit » martedì 26 luglio 2016, 16:04

Mi scrivo bene il modello e ti dico... fanuc ma nn so di più.. comunque era perché avevo il livello dell olio guide al minimo... in automatico rimane acceso in rosso...

silver151190
Newbie
Newbie
Messaggi: 30
Iscritto il: giovedì 9 aprile 2015, 21:05
Località: Modena

Re: Fine sottoprogramma e continuazione programma..

Messaggio da silver151190 » giovedì 18 agosto 2016, 14:47

Sì nei nuovi fanuc se hai l olio guide basso appena finisce un esecuzione automatica dopo va solo in blocco singolo con luce rossa accesa... io lo uso a lavoro su un tornio doosan con fanuc i Siries se hai bisogno quello che riesco te lo dico...

Avatar utente
elvenesian
Junior
Junior
Messaggi: 74
Iscritto il: martedì 16 giugno 2015, 11:51
Località: venezia

Re: Fine sottoprogramma e continuazione programma..

Messaggio da elvenesian » venerdì 19 agosto 2016, 0:36

Ciao
Per definizione M30 lo si mette per far finire il programma li in quel punto, M99 fa finire il programma e lo riavvolge facendolo partire dall'inizio ( se sei in un sottopragramma lui va a finire nel principale ), la manopola delle selezione invece, se e' su EDIT, come dice il nome stesso, ti fa editare/modificare il programma attivo in quel momento, se sei in MDI ti fa solo inserire comandi da tastiera al momento ( se non trovi la finestra prompt, devi girare la schermata con il tasto PROGRAM )


Sent from my iPhone using Tapatalk

Rispondi

Torna a “Fanuc”