ciclo 12 heidenhain

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
Bloccato
brancafete
Newbie
Newbie
Messaggi: 6
Iscritto il: martedì 24 febbraio 2009, 16:35

ciclo 12 heidenhain

Messaggio da brancafete » venerdì 18 luglio 2014, 16:57

Ciao a tutti.
Mi hanno da pochissimo portato una macchina gt 138 con controllo heidenhain.
Devo unire più programmi, mi hanno spiegato di creare un programma e poi con il ciclo 12 richiamare i programmi che voglio.
Succede che il primo programma lo esegue correttamente, finito il primo dovrebbe partire il secondo programma che ho richiamato. E invece riparte il primo...Cosa dimentico???
Con il ciclo 12 posso richiamare più programmi e ne posso richiamare solo uno???

In caso come faccio a richiamare in un programma tutti i programmi che desidero??

Grazie a tutti!!!!

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: ciclo 12 heidenhain

Messaggio da gino » venerdì 18 luglio 2014, 18:56

si te lo fa,
sotto un esempio.vedi nella riga 29 fino a riga 31
su riga 30 ce il direttorio per il progr
in riga 31 ce il posizionamento per il programma da richiamo
e IMPORTANTE dopo ce anche un M99 (che attiva il richiamo)
saluti luigi


0 BEGIN PGM ZAPFRUNDSPIRAL MM
1 BLK FORM 0.1 Z X-40 Y-40 Z-40
2 BLK FORM 0.2 X+40 Y+40 Z+0
3 FN 0: Q22 =+1000 ; VORSCHUB
4 FN 0: Q21 =+1 ; TIEFE PRO UMDREHUNG
5 FN 0: Q25 =+30 ; ZAPFRADIUS
6 FN 0: Q2 =+0 ; X KOORDINATE
7 FN 0: Q3 =+0 ; Y KOORDINATE
8 FN 0: Q20 =+10 ; GESAMTTIEFE
9 FN 0: Q31 =+Q21
10 FN 0: Q10 =+10 ; FRESER RADIUS
11 FN 3: Q50 =+Q10 * +2
12 FN 1: Q25 =+Q25 + +Q50
13 TOOL CALL 10 Z S3150
14 L X+Q2 Y+Q3 Z+5 R0 F9998 M3
15 FN 1: Q30 =+Q25 + +Q10
16 CC IX+0 IY+0
17 LP PR+Q25 PA+0 RL F9998 M13
18 L Z+0 R0 FQ22
19 LBL 51
20 CP IPA+360 Z-Q31 DR+ RL
21 FN 9: IF +Q31 EQU +Q20 GOTO LBL 99
22 FN 1: Q31 =+Q31 + +Q21
23 FN 12: IF +Q31 LT +Q20 GOTO LBL 51
24 FN 0: Q31 =+Q20
25 FN 9: IF +Q31 EQU +Q20 GOTO LBL 51
26 LBL 99
27 CP IPA+360 DR+
28 L Z+50 R0 F9998
29 CYCL DEF 12.0 PGM CALL
30 CYCL DEF 12.1 PGM TNC:\PROGRAMME\SPIRALLOCHFRESEN.H
31 L X+0 Y+0 R0 FMAX M99
32 END PGM ZAPFRUNDSPIRAL MM

brancafete
Newbie
Newbie
Messaggi: 6
Iscritto il: martedì 24 febbraio 2009, 16:35

Re: ciclo 12 heidenhain

Messaggio da brancafete » lunedì 21 luglio 2014, 8:51

Grazie Gino per la tua risposta,
M99 dopo il direttorio lo inserivo già, unica cosa non mettevo il posizionamento per il programma successivo.
Ma il posizionamento è fondamentale?? Ma la quota del posizionamento che inserisco nel programma principale deve corrispondere alla quota che trova nel sottoprogramma?
Ti incollo due esempi.

Questo è il programma principale dove vado a richiamare tutti i sottoprogrammi:

0 BEGIN PGM tutto MM
1 CYCL DEF 247 DEF. ZERO PEZZO ~
Q339=+1 ;NUMERO ORIGINE
2 L Z+200 FMAX M3 M7
3 CYCL DEF 12.0 PGM CALL
4 CYCL DEF 12.1 PGM TNC:\STAMPI\03114PFB\031ap12p.H
5 L X+0 Y+0 FMAX M99
6 CYCL DEF 12.0 PGM CALL
7 CYCL DEF 12.1 PGM TNC:\STAMPI\03114PFB\031ap8p.H
8 L X+0 Y+0 FMAX M99
9 CYCL DEF 12.0 PGM CALL
10 CYCL DEF 12.1 PGM TNC:\STAMPI\03114PFB\031ap6b.H
11 L X+0 Y+0 FMAX M99
12 CYCL DEF 12.0 PGM CALL
13 CYCL DEF 12.1 PGM TNC:\STAMPI\03114PFB\031ap4b.H
14 L X+0 Y+0 FMAX M99
15 L Z+100 FMAX M30
16 END PGM tutto MM

Qui sotto trovi la prima parte del programma che devo richiamare.

0 BEGIN PGM 031ap12s MM
1 BLK FORM 0.1 Z X-261.63 Y-43.39 Z+90.71
2 BLK FORM 0.2 X-40.66 Y+261.65 Z+52.1
3 CYCL DEF 247 DEF. ZERO PEZZO ~
Q339=+1 ;NUMERO ORIGINE
4 ;Nome:TORO 12 R0.3 INSERTI D=1
5 ;2 L=30 R=6 FormaUtensile:TO
6 ;RO
7 TOOL CALL 13 Z S3200 F2000
8 ;PREPARAZIONE UTENSILE SEGUENTE
9 TOOL DEF 4
10 L Z+200 R0 FMAX M3 M7
12 L X-12.943 Y+13.774 FMAX
13 L Z+52.1 FMAX
14 L Z+1.338 R0 FMAX
32 L X-12.951 Y+13.784 Z-0.968 F2000
33 L X-15.624 Y+17.041
34 L X-15.893 Y+17.299
35 L X-16.239 Y+17.55
36 L X-16.617 Y+17.749

42228 L X+255.422 Y+3.638
42229 L X+255.083 Y+3.377
42230 L X+254.785 Y+3.072
42231 L X+254.533 Y+2.726
42232 L X+254.333 Y+2.349
42233 L X+254.189 Y+1.947
42234 L X+254.118 Y+1.662
42235 L X+253.853 Y+0.415
42236 L X+253.755 Y+0.015
42237 L X+254.073 Y-1.407
42238 L Z+52.1 FMAX
42239 L Z+200 R0 FMAX
42240 END PGM 031ap12s MM

Manca qualcosa nel sottoprogramma??

Quando lancio il programma principale succede che il primo programma lo richiama correttamente e lo esegue, poi finito il programma dovrebbe passare al secondo che ho indicato, e invece ripete nuovamente il primo. Manca qualcosa nella chiusura dei miei programmi che gli permetta di passare al programma successivo??

Spero di essermi spiegato, grazie mille a tutti!!!

brancafete
Newbie
Newbie
Messaggi: 6
Iscritto il: martedì 24 febbraio 2009, 16:35

Re: ciclo 12 heidenhain

Messaggio da brancafete » lunedì 21 luglio 2014, 9:17

Ho lanciato ora il programma in macchina ed effettivamente avendo messo la stringa del posizionamento del programma funziona! =D>
Ero convinto e mi era stato detto che bastava mettere M99.

Grazie

Accetto cmq delucidazioni in merito.

Grazie ancora!

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: ciclo 12 heidenhain

Messaggio da gino » lunedì 21 luglio 2014, 19:05

..e molto tempo che non utilizzo il metodo di richiamare programmi.
venti anni fa lo utilizzavo spesso perche avevo progr parametrici
nella costruzione stampi (per realizzazione basamento e forature per colonne tra sotto e sopra)
con tutta la procedura foratura,sgrossatura e alesaggio e foratura fori m8 per bloccaggio a 120°
in cui per ogni stampo cambiavano le quote XY ma le misure della singola lavorazione era identica.
ho recuperato un vecchio progr..
vedo anche che il progr di richiamo arriva a 42000 righe (cam? )
programmi lunghi ,e se non ce nessuno vicino la macchina un po rischioso farla andare da sola..


ho visto che usi un TOOL DEF (..non l` ho mai usato, in tabella ce tutto ,..anzi non so l`uso..)

ciao luigi

Agu70
Newbie
Newbie
Messaggi: 6
Iscritto il: sabato 26 luglio 2014, 11:21
Località: Gorizia

Re: ciclo 12 heidenhain

Messaggio da Agu70 » sabato 26 luglio 2014, 11:45

Il TOOL def si usa anche per preparare un utensile sulla ruota

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: ciclo 12 heidenhain

Messaggio da gino » sabato 26 luglio 2014, 11:59

l`ho visto proprio l` altro giorno,
..in tutti i modi grazzie agu70 .

pero`non lo avevo mai usato ,giacche`non facciamo lavori di Serie
dove conta ogni secondo ,anche per cambio utensile.

saluti luigi

Mangusta

Re: ciclo 12 heidenhain

Messaggio da Mangusta » sabato 26 luglio 2014, 19:41

@brancafete: Intanto che passi in Presentazioni e completi il profilo con la località il topic viene chiuso.

Bloccato

Torna a “Macchine utensili professionali CN/CNC”