Macro e variabili

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
tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Macro e variabili

Messaggio da tornitore folle » venerdì 24 febbraio 2017, 16:06

Ciao a tutti! Avrei bisogno del vostro aiuto.
Mi piacerebbe creare un programma parametrico con delle variabili e formule algebriche
Mi servirebbe un esempio di un programma già svolto e spiegato , magari abbastanza semplice da capirne l'utilizzo.
Grazie

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » venerdì 24 febbraio 2017, 21:08

Ciao,

che controllo useresti per questo compito?
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » lunedì 27 febbraio 2017, 19:20

fanuc series 21i tb

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » lunedì 27 febbraio 2017, 21:15

Ciao, questo è un pezzo di programma per un centro di lavoro dove si vede come puoi fare le formule algebriche, è un programma per un mitsubishi m65, che non differisce molto dal fanuc, devi solo stare attento alle parentesi che su mitsubishi si posso di più omettere in certi casi mentre il fanuc ti va in allarme.
Sui torni abbiamo fanuc però non ho fatto molto con le variabili.
Questo è semplice come programmino serve per forare delle flange, dove assegni gli interassi alle variabili e l'altezza della flangia, sono flange ripetitive con lo stesso numero di fori e scostamento, quindi si cambia solo gli interassi e l'altezza e tutto è sistemato, ma questa è magia.
Come puoi vedere puoi anche fare moltiplicazioni, seni, coseni, tangenze,ecc.

Codice: Seleziona tutto

%
O545(FLANGE.MACRO)
G129
(#500=INTERASSE.ESTERNO)
(#501=INTERASSE.INTERNO)
(#502=ALTEZZA.FLANGIA)
(T1=CENTRATORE)
(T5=PUNTA D10.5 HSS)
(ORIGINI USATE=G54)
(NOTE=MANDRINO)
(TEMPO CICLO=20 MINUTI)
T1
G128
M6T5
G54G0X-#500/2Y0G43H1Z100S1950M3
G95
G81Z#502-2R#502+1F.05L0
G34X0Y0I#500/2J180K8
G34X0Y0I#501/2J90+22.5K8
G80M9
N2
T5
G128
M6T1
G54G0X-[#501/2*SIN[22.5]]Y[#501/2*COS[22.5]]G43H5Z100S750M3M8
G95
G73Z-4R#502+2F.16Q2.5P.4L0
G34X0Y0I#501/2J90+22.5K2
G80
G73Z2R#502+2F.16Q2.5P0.4L00
G36X0Y0I#501/2J-22.5P45K3
G36X0Y0I#501/2J180-22.5K3P45
G80M9
G0X0Y200Z300M5
G91G28ZY
G90
M30
%
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » martedì 28 febbraio 2017, 19:50

ciao
grazie per la risposta!! hai anche qualcosa per il tornio? in macchina ho il programma per il richiamo in ciclo della contropunta g150.
solo che non riesco a capire tutte le diciture!
se vuoi te lo scrivo qui sotto se già non lo conosci.
c'è un manuale semplificato che ne spiega il funzionamento? quello fornito dalla fanuc è abbastanza impestato

grazie

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » martedì 28 febbraio 2017, 19:59

Ciao

io non ho un tornio con contropunta in ciclo, quindi non ho la g150, però prova a postarlo e vedo se ci capisco qualcosa, sicuramente ci saranno delle variabili di sistema, senza il manuale che le descrive è dura.
Ultima modifica di kalytom il mercoledì 1 marzo 2017, 9:18, modificato 1 volta in totale.
Motivazione: eliminato riporto inutile
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » martedì 28 febbraio 2017, 21:53

9029 (macro controp. G150)
(param. 6050=150)
(Param. 6001.6=1)
(programmare G150 W controp. a riposo)
(programmare G150 Z controp. in lavoro)
(il valore W quota di posizione avanti)
#500=1524.000 (quota fissa pos macchina riposo)
#501=#26 (z)
#502=#23 (w)
#506=#1 (a)
#503=#4120 (memorizza ut)
#504=#4014 (memor. origine)
#507= 10.
#512= #6 (K=quota presa controp)
#513 =150.00 (quota min controp)
#514 =1574.000 (quota max controp)

Questa è la prima parte!
non mi è chiaro come mai associa dei valori delle variabili #500 e superiori a valori di variabili #26\#23\#1 etc..
mi sapresti aiutare?
grazie

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » martedì 28 febbraio 2017, 22:07

La g150 come la scrivi?

le #26 - #1 - #23, ecc solo le variabili locali, dovresti avere una tabella come quella che ti allego.


quando tu dai g150, darai anche z ,w e altro.

praticamente assegni il valore di z alla variabile locale #26, ecc. in base alla tabella, questo si usa con la g65 quando richiami un sottoprogramma, però in questo caso è stato assegnato un codice G che lavora allo stesso modo di richiamare un sottoprogramma macro con la g65 e assegna i valori alle variabili.

la #4120 e la #4014 invece sono variabili di sistema: la #4120 legge l'utensile in torretta la #4014 legge l'origine attuale es g54.

non so se mi sono spiegato.
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
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » martedì 28 febbraio 2017, 23:12

Grazie mille davvero! Mi sei molto d'aiuto!
Ti posto un link di una pagina face che spiega il piazzamento della contropunta
https://www.facebook.com/permalink.php? ... 9922983955

Sei riuscito a vederlo?

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » martedì 28 febbraio 2017, 23:36

si l'ho visto

personalmente penso che sia da perversi fare un ciclo così, cosa vuol dire che se dai g150a0 ti da allarme,devi resettare e poi ridare il comando?

comunque più o meno ho compreso in funzionamento.
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » martedì 28 febbraio 2017, 23:45

Dopo l'allarme , schiaccio reset e posiziono la contropunta! poi il programma parte da solo
quello che ti ho scritto prima è solo la parte iniziale del G150
Il programma era già impostato nella macchina.
Quello che mi piacerebbe fare è un programma molto più semplice di sgrossatura flangie (utilizzando le variabili s'intende)
Spero di riuscirci prima o poi!
Tu sei un programmatore?
Io lavoro da 10 anni vicino ad un tornio puma 500 come operatore e mi piacerebbe aggiungere valore alla mia mansione perfezionando il mio modo di programmare!

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » martedì 28 febbraio 2017, 23:52

Si sono un programmatore da 20 anni.

si so che il programma g150 era già inserito, altrimenti non avresti usato la contropunta.

programma per sgrossatura flange con macro molto utile io l'ho fatto e vai come una scheggia, cambi 4 quote e tutto si adatta risparmieresti un sacco di tempo, sbagli e scocciature. potresti anche inserire in fondo al programma dopo m30 una lista di velocità e avanzamenti per i vari materiali e usare una macro per dire ad esempio la #500=1 c40, #500=2 aisi
metti i tuoi parametri e non devi fare nemmeno più modifiche di parametri per i vari materiali.
Basurare basurare basurare

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » mercoledì 1 marzo 2017, 0:00

Esatto!!!!
é proprio quello che mi piacerebbe fare
è praticamente fatto nella mia testa, devo solo trovare il modo di metterlo su carta e poi su cnc
dici che il tuo prog di sgrossatura flangie è simile a quello che voglio fare io sul tornio?
hai fatto qualche corso per diventare programmatore?

tornitore folle
Newbie
Newbie
Messaggi: 22
Iscritto il: venerdì 24 febbraio 2017, 15:56

Re: Macro e variabili

Messaggio da tornitore folle » mercoledì 1 marzo 2017, 0:00

Esatto!!!!
é proprio quello che mi piacerebbe fare
è praticamente fatto nella mia testa, devo solo trovare il modo di metterlo su carta e poi su cnc
dici che il tuo prog di sgrossatura flangie è simile a quello che voglio fare io sul tornio?
hai fatto qualche corso per diventare programmatore?

Avatar utente
mokkorizt
Newbie
Newbie
Messaggi: 44
Iscritto il: giovedì 31 luglio 2014, 20:44
Località: Varese

Re: Macro e variabili

Messaggio da mokkorizt » mercoledì 1 marzo 2017, 0:09

Ciao,

potrebbe essere simile dipende da come sono fatte le flange che fai, quelle che faccio io vanno saldate e dei tubi, quindi hanno un raggio sul diametro esterno e uno su quello interno perchè gli viene saldato un perno!

No, sono un semi autodidatta, nel senso che chi c'era prima di me mi ha insegnato la base, poi ha cambiato azienda ed il resto me lo sono smazzato da solo, comprese macro!

Io, essendo che faccio tutto, non distinguo tra programmatore o altre figure, io attrezzo, programmo, uso il cad-cam, scelgo gli utensili, ecc.

Mi sono fatto il mazzo come un fioraio per imparare...
Basurare basurare basurare

Rispondi

Torna a “Macchine utensili professionali CN/CNC”