Jak zrobić wiecej lbl w jednym programie

Dyskusje na temat systemu Heidenhaina

Autor tematu
Pulsdriver
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 2
Posty: 20
Rejestracja: 23 sty 2015, 15:21
Lokalizacja: Małopolska

Jak zrobić wiecej lbl w jednym programie

#1

Post napisał: Pulsdriver » 23 sty 2015, 17:14

Witam od niedawna pracuje na heidenhain itnc530 i mam kilka pytań na które nie mogę znaleźć odpowiedzi
1.Pierwsze pytanie co zrobić by przywołać kilka LBL, tutaj dałem przyrost na osi Z, więc ok zaniża mi sie sześć razy ale też chciałbym przyrost na osi Y trzy razy o 7mm tutaj zrobiłem to ręcznie kopiując i dodawałem na Y o 7mm. Kolejne pytanie to co zrobić by od razu nie zaniżało mi program jak go obracam.
Tutaj przykładowy program prosiłbym o pomoc jak go zmodyfikować.
0 BEGIN PGM cnc MM
1 BLK FORM 0.1 Z X-300 Y-300 Z-100
2 BLK FORM 0.2 X+300 Y+300 Z+0
3 TOOL CALL 1 Z S1200
4 LBL 1
5 CYCL DEF 7.0 PUNKT BAZOWY
6 CYCL DEF 7.1 IZ-2
7 L X+50 Y+0 Z+150 FMAX M13
8 L Z+0 FMAX
9 L X+200 F600
10 L Z+150 FMAX
11 L X+50 Y+7 Z+150 FMAX M13
12 L Z+0 FMAX
13 L X+200 F600
14 L Z+150 FMAX
15 L X+50 Y+14 Z+150 FMAX M13
16 L Z+0 FMAX
17 L X+200 F600
18 L Z+150 FMAX
19 CALL LBL 1 REP5
20 LBL 0
21 CALL LBL 1
22 CYCL DEF 10.0 OBROT
23 CYCL DEF 10.1 ROT+10
24 CALL LBL 1
25 CYCL DEF 10.0 OBROT
26 CYCL DEF 10.1 IROT30
25 END PGM cnc MM

Jeszcze jedno pytanie na jednej maszynie na ktorej pracuje nie działa symulacja pisze brak tabeli punktów zerowych co to może być? oczywiście blok form jest taki jak w programie wyżej.
Z góry dziękuje za pomoc



Tagi:


MECO
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 110
Rejestracja: 15 lis 2010, 20:15
Lokalizacja: dolnośląskie

#2

Post napisał: MECO » 23 sty 2015, 19:20

Zmodyfikowałem tak na szybko. Oto chodziło?

0 BEGIN PGM PRZYKL-FORUM MM
1 BLK FORM 0.1 Z X+0 Y-9 Z-25
2 BLK FORM 0.2 X+210 Y+150 Z+0
3 TOOL CALL 1 Z S1200
4 FN 0: Q1 =+0 ;Q1= WARTOSC POCZATKOWA Y
5 LBL 1
6 CYCL DEF 7.0 PUNKT BAZOWY
7 CYCL DEF 7.1 IZ-2
8 L X+50 Y+Q1 Z+150 FMAX M13
9 L Z+0 FMAX
10 L X+200 F600
11 L Z+150 FMAX
12 CALL LBL 1 REP5
13 LBL 0
14 LBL 2
15 Q1 = Q1 + 7
16 CALL LBL 11
17 CALL LBL 1
18 Q1 = Q1 + 7
19 CALL LBL 11
20 CALL LBL 1
21 LBL 0
22 LBL 11
23 CYCL DEF 7.0 PUNKT BAZOWY
24 CYCL DEF 7.1 Z+0
25 LBL 0
26 FN 0: Q1 =+0 ;Q1= WARTOSC POCZATKOWA Y
27 CYCL DEF 10.0 OBROT
28 CYCL DEF 10.1 ROT+25
29 CALL LBL 1
30 CALL LBL 2
31 CALL LBL 11
32 FN 0: Q1 =+0 ;Q1= WARTOSC POCZATKOWA Y
33 CALL LBL 11
34 CYCL DEF 10.0 OBROT
35 CYCL DEF 10.1 IROT+35
36 CALL LBL 1
37 CALL LBL 2
38 CALL LBL 11
39 L Z+200 R0 FMAX M5 M9
40 M30
41 END PGM PRZYKL-FORUM MM

Jeżeli przesuwasz zero przyrostowo to musisz je przed powtórką odwołać
(zawartość LBL11).




Jeżeli maszyna nie posiada TABELI punktów zerowych więc ich nie używaj.


Autor tematu
Pulsdriver
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 2
Posty: 20
Rejestracja: 23 sty 2015, 15:21
Lokalizacja: Małopolska

#3

Post napisał: Pulsdriver » 25 sty 2015, 17:31

Głównie mi chodziło by odwołać zero po przyroście, teraz ułatwi mi to sprawę nie będę musiał kilkunastu linijek kopiować. Także bardzo za to podziękował a w Q parametry nie będę się na razie bawił wpierw podstawy trzeba ogarnąć.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”