Aiuto programma

Rispondi
Beltra83
Newbie
Newbie
Messaggi: 6
Iscritto il: lunedì 4 novembre 2019, 19:18

Aiuto programma

Messaggio da Beltra83 » domenica 29 marzo 2020, 21:41

Buonasera a tutti. Premetto che è da poco che programmo in heidenhain , volevo sapere se c’è un modo per eseguire una contornatura con incremento in z in continuo senza che l’utensile si stacchi dal profilo, vengo da selca ed ero abituato ad usare il g735.
Grazie

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

Re: Aiuto programma

Messaggio da TIRZAN » lunedì 30 marzo 2020, 14:35

Devi costruirti il ciclo.
Fai la contornatura aggiungendo spostamenti incrementali in Z agli spostamenti lineari.
Questa la metti alla fine del programma come sottoprogramma LBL.

Il programma viene così

...
...
LBL CALL 1 REP.... (dopo rep metti il numero di ripetizioni da fare del programma contornatura in modo da arrivare con la Z a quella che vuoi)
...
...
M30


LBL 1
..
Qui metti il programma che contorna con incrementi in Z
...
M99

Beltra83
Newbie
Newbie
Messaggi: 6
Iscritto il: lunedì 4 novembre 2019, 19:18

Re: Aiuto programma

Messaggio da Beltra83 » lunedì 30 marzo 2020, 17:34

Ciao grazie per la risposta, però non so se mi sono spiegato bene io vorrei fare una contornatura di esempio un quadro 100x100 h 50. Io vorrei partire da Z O e arrivare a Z-50 senza mai staccarmi dal profilo è possibile?

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

Re: Aiuto programma

Messaggio da TIRZAN » lunedì 30 marzo 2020, 21:02

Quello intendevo..con quel sistema fai una contornatura in continuo usando appunto incrementi di Z ad ogni spostamento.
Richiamando il ciclo n volte te lo ripete incrementando la Z in continuo.
Ad es un quadrato 50x50 con origine in centro fai

L X-25 Y-30 (punto partenza fuori dal pezzo)
L Z0 (punto partenza in Z)

LBL CALL 1 REP50
...
...
M30

LBL 1
L Y25 IZ - 0.25 (IZ è incrementa in Z di 0.25)
L X25 IZ - 0.25
L Y-25 IZ-0.25
L X-25 IZ-0.25
M99

In questo modo richiama 50 volte il ciclo dentro la label 1 che ad ogni giro scende di 1mm in Z e lo esegue in continuo.

Avatar utente
nl2000sy
Member
Member
Messaggi: 307
Iscritto il: mercoledì 22 luglio 2015, 9:19
Località: Treviso

Re: Aiuto programma

Messaggio da nl2000sy » martedì 31 marzo 2020, 10:15

Ciao, come detto da Tirzan quella è la strada da seguire, purtroppo su Heidenhain non ci sono cicli predisposti o funzioni (che io sappia) per gestire una rampa quindi si deve costruire a mano.
Ho fatto 3 esempi su un quadrato da 100x100x50 per farti capire.

Codice: Seleziona tutto

0  BEGIN PGM RAMPA MM 
1  BLK FORM 0.1 Z X-102 Y-102 Z-50
2  BLK FORM 0.2  X+102  Y+102  Z+0
3  ;
4  ;ZERO=CENTRO PEZZO
5  ;CONTORNO CON COMPENSAZIONE
6  ;
7  TOOL CALL 36 Z S5000 ;FRESA D. 16/Z4 INSERTI
8  L  X-115  Y+115  Z+50 R0 FMAX M3
9  L  Z+0 R0 FMAX
10 L  Y+100 RL F3000
11 L  X-100
12 LBL 1
13 L  X+100 IZ-0.8 F3000
14 L  Y-100 IZ-0.8
15 L  X-100 IZ-0.8
16 L  Y+100 IZ-0.8
17 CALL LBL 1 REP15
18 LBL 0
19 L  X+100
20 L  Y-100
21 L  X-100
22 L  Y+115
23 L  Z+5 R0 FMAX
24 L  Z+100 R0 FMAX M9 M5
25 STOP M2
26 END PGM RAMPA MM 

Codice: Seleziona tutto

0  BEGIN PGM RAMPA2 MM 
1  BLK FORM 0.1 Z X-102 Y-102 Z-50
2  BLK FORM 0.2  X+102  Y+102  Z+0
3  ;
4  ;ZERO=CENTRO PEZZO
5  ;CONTORNO CON COMPENSAZIONE
6  ;SPIGOLI RAGGIATI
7  ;
8  TOOL CALL 36 Z S5000 ;FRESA D. 16/Z4 INSERTI
9  L  X-115  Y+115  Z+50 R0 FMAX M3
10 L  Z+0 R0 FMAX
11 L  Y+100 RL F3000
12 L  X-100
13 LBL 1
14 L  X+100 IZ-0.8 F3000
15 RND R5
16 L  Y-100 IZ-0.8
17 RND R5
18 L  X-100 IZ-0.8
19 RND R5
20 L  Y+100 IZ-0.8
21 RND R5
22 CALL LBL 1 REP15
23 LBL 0
24 L  X+100
25 RND R5
26 L  Y-100
27 RND R5
28 L  X-100
29 RND R5
30 L  Y+100
31 RND R5
32 L IX+5
33 L  Y+115 R0
34 L  Z+5 R0 FMAX
35 L  Z+100 R0 FMAX M9 M5
36 STOP M2
37 END PGM RAMPA2 MM 

Codice: Seleziona tutto

0  BEGIN PGM RAMPA3 MM 
1  BLK FORM 0.1 Z X-105 Y-105 Z-50
2  BLK FORM 0.2  X+105  Y+105  Z+0
3  ;
4  ;ZERO=CENTRO PEZZO
5  ;CONTORNO SENZA COMPENSAZIONE
6  ;
7  TOOL CALL 36 Z S5000 ;FRESA D. 16/Z4 INSERTI
8  L  X-115  Y+108  Z+50 R0 FMAX M3
9  L  Z+0 R0 FMAX
10 L  X-108 F3000
11 LBL 1
12 L  X+108 IZ-0.8 F3000
13 L  Y-108 IZ-0.8
14 L  X-108 IZ-0.8
15 L  Y+108 IZ-0.8
16 CALL LBL 1 REP15
17 LBL 0
18 L  X+108
19 L  Y-108
20 L  X-108
21 L  Y+115
22 L  Z+5 R0 FMAX
23 L  Z+100 R0 FMAX M9 M5
24 STOP M2
25 END PGM RAMPA3 MM 

Beltra83
Newbie
Newbie
Messaggi: 6
Iscritto il: lunedì 4 novembre 2019, 19:18

Re: Aiuto programma

Messaggio da Beltra83 » martedì 31 marzo 2020, 14:23

grazie a tutti

Rispondi

Torna a “Heidenhain”