Błąd CT po APPR

Dyskusje na temat systemu Heidenhaina

Autor tematu
Zevyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 14
Rejestracja: 22 lut 2013, 13:57
Lokalizacja: Świebodzice

Błąd CT po APPR

#1

Post napisał: Zevyr » 01 lis 2013, 12:24

Witam wszystkich!

Mam jeden problem w tym programie, nie wiem jak go rozwiązać. Mianowicie po przywołaniu labela, po wykonaniu wiersza 17 wyskakuje błąd: CT po APPR niedozwolone 23. Nie wiem jak się tego pozbyć. Proszę o pomoc. Z góry zaznaczam, że jestem całkowitym samoukiem HH z doświadczeniem 2 tygodniowym, więc jeżeli rozwiązanie jest jakoś banalnie proste to proszę nie traktować mnie zbyt surowo.
Z góry dzięki!

0 BEGIN PGM pokrywa.h MM Rozpoczęcie programu
1 BLK FORM 0.1 Z X+0 Y+0 Z-165 Definicja półwyrobu
2 BLK FORM 0.2 X+360 Y+246 Z+0
3 TOOL CALL 1Z S1258 Wywołanie narzędzia
4 L Z+100 R0 FMAX Bezpieczna wysokość
5 L X-40 Y-40 R0 FMAX Punkt pomocniczy
6 L Z+1.5 R0 FMAX M3 Pozycjonowanie do obróbki zgrubnej
7 APPR LEN X+40 Y+28 LEN38 RL F0.9 Płynny najazd na punkt startu
8 LBL 1 Definiowanie label’a
9 L Y+214 Frezowanie
10 L X+320
11 L Y+32
12 L X+70
13 L Z+67
14 L X+320
15 L Y+214
16 L X-40
17 L Y-10 R0 FMAX
18 LBL 0 Zakończenie label’a
19 L Z+0 Pozycjonowanie do obróbki wykańczającej
20 APPR LN X+40 Y+28 LEN+28 RL F0.6 Płynny najazd na punkt startu,
21 CALL LBL 1 REP1 Przywołanie label’a
22 L Z+100 Bezpieczna wysokość
23 TOOL CALL 2 Z S530 Wywołanie wiertła ϕ18
24 L Z+100 R0 FMAX M3 Bezpieczna wysokość, włączenie wrzeciona
25 CYCL DEF 200 WIERCENIE Wywołanie cyklu wiercenia
Q200=+2 Odstęp bezpieczeństwa
Q201=-20 Głębokość
Q206=+0.35 Wartość posuwu wgłębnego
Q202=+0 Głębokość wcięcia
Q210=+0 Czas zatrzymania u góry
Q203=+0 Współrzędna powierzchni
Q204=+50 Odstęp bezpieczeństwa
Q211=+0 Czas przebywania u dołu
26 L X+78 Y+21 R0 FMAX M99 Odwiert 1
27 L Y+225 R0 FMAX M99 Odwiert 2
28 L X+282 R0 FMAX M99 Odwiert 3
29 L Y+21 R0 FMAX M99 Odwiert 4
30 TOOL CALL 3 Z S454 Wywołanie wiertła ϕ21
31 L Z+100 R0 FMAX Odstęp bezpieczeństwa
32 L X+180 Y+123 R0 FMAX Ustawienie się w osi otworu
33 L Z-151 R0 FMAX M3 Ustawienie się 2 mm nad otworem
34 L Z-165 R0 F0.41 Wiercenie
35 L Z+100 R0 FMAX Bezpieczna wysokość
36 TOOL CALL 4 Z S132 Wywołanie gwintownika M24
37 L Z+100 R0 FMAX Bezpieczna wysokość
38 L X+180 Y+123 R0 FMAX Ustawienie się w osi otworu
39 L Z-151 R0 FMAX Ustawienie się 2 mm nad otworem
40 CYCL DEF 206 GWINTOWANIE Wywołanie cyklu gwintowania
Q200=+2 Bezpieczna wysokość
Q201=-7 Głębokość gwintu
Q206=+396 Wartość posuwu wgłębnego
Q211=+0 Przerwa czasowa na dnie
Q203=-153 Współrzędne powierzchni
Q204=+50 Odstęp bezpieczeństwa
41 M3 M99 Włączenie wrzeciona, wywołanie ostatniego zdefiniowanego cyklu
42 M30 Przebieg programu STOP/wrzeciono STOP/chłodziwo OFF/w razie konieczności skasowanie wskazania stanu
43 END PGM pokrywa MM Zakończenie programu



Tagi:


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#2

Post napisał: rollaz » 01 lis 2013, 18:06

napisz kolego co ten program ma ci wykonac albo najlepiej wrzuc rysunek co chcesz zrobic
Fachman


Autor tematu
Zevyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 14
Rejestracja: 22 lut 2013, 13:57
Lokalizacja: Świebodzice

#3

Post napisał: Zevyr » 02 lis 2013, 15:22

Program ma wykonać obróbkę pokrywy spawanego korpusu przekładni ślimakowej. Na samym początku frezowanie powierzchni podziału (zgrubne +wykańczające), następnie wykonanie 4 otworków fi18, a na sam koniec wykonanie odpowiedniego otworu i nacięcie gwintu M24. W załączniku przesyłam definicję półwyrobu oraz rysunek wykonawczy pokrywy. Cała reszta (tj. wytaczanie otworów fi120, gwinty M10, frezowanie powierzchni czołowych otworów fi120, wykonanie otworów pod kołki stożkowe) wykonane zostaną dopiero w złożeniu z dolną częścią korpusu.
Załączniki
POKRYWA.pdf
(105.9 KiB) Pobrany 311 razy
DEFINICJA PÓŁWYROBU.pdf
(35.1 KiB) Pobrany 302 razy


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#4

Post napisał: rollaz » 02 lis 2013, 17:01

Tak na pierwszy rzut oka dlaczego nie masz nigdzie posuwu w lblu w lini 13 dlaczego masz os z ?
Fachman


Autor tematu
Zevyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 14
Rejestracja: 22 lut 2013, 13:57
Lokalizacja: Świebodzice

#5

Post napisał: Zevyr » 02 lis 2013, 17:55

Przepraszam oczywiście w linii 13 powinno być:
L Y+67
A co do posuwu czy nie wystarczy że został on zdefiniowany w linii 7 a następnie 20?


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#6

Post napisał: rollaz » 03 lis 2013, 08:38

myślę ze powinien być zdefiniowany w podprogramie
Fachman


Autor tematu
Zevyr
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 5
Posty: 14
Rejestracja: 22 lut 2013, 13:57
Lokalizacja: Świebodzice

#7

Post napisał: Zevyr » 03 lis 2013, 09:15

Tzn?


smieszek88
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 241
Rejestracja: 25 maja 2012, 10:52
Lokalizacja: łódź

#8

Post napisał: smieszek88 » 04 lis 2013, 15:37

rollaz wpuszcza Cię w błąd, tak jak pisałeś posuw jest zdefiniowany w 7 i 20 linijce i to wystarcza.
Bardzo dziwny masz ten program.
Na moje oko czepia się o to że w 20 linijce przywołujesz korekcje, i chyba nie widzi że w środku LBLa jest odwołanie korekcji i nie pozwala na przywołanie innego narzędzia.
Czemu nie zrobisz APPR w LBL 1 ? program będzie czytelniejszy.

U mnie na symulatorze nie ma błędu "CT po APPR niedozwolone 23", może w wersji którą mam poprawili ten błąd.


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#9

Post napisał: PiRo_man » 04 lis 2013, 16:07

Możliwe też że wykorzystując dosunięcie APPR, trzeba również zaprogramować odsunięcie DEP. Gdybam bo nigdy się z takim błędem nie spotkałem.


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#10

Post napisał: rollaz » 04 lis 2013, 17:07

wieczorem będę miał trochę czasu to ci wrzucę program na te frezowanie tak aby się nikt nie czepiał na otwory sobie dopiszesz

[ Dodano: 2013-11-04, 17:49 ]
0 BEGIN PGM pokrywa.h MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-165
2 BLK FORM 0.2 X+360 Y+246 Z+0
3 TOOL CALL 1 Z S1258
4 L X-40 Y-40 Z+100 R0 FMAX
6 L Z+2 R0 FMAX M3
11 FN 0: Q1 =+2 ;GLEBOKOSC
11 FN 0: Q2 =200 ;POSUW
21 CALL LBL 1
17 L Z+0 R0 FMAX
11 FN 0: Q1 =+2 ;GLEBOKOSC
11 FN 0: Q2 =300 ;POSUW
21 CALL LBL 1
22 L Z+100 M5
76 STOP M30
8 LBL 1
9 L Z-Q1 FQ2
9 L Y+214 RL
10 L X+320
11 L Y+32
12 L X+70
13 L Y+67
14 L X+320
15 L Y+214
16 L X-40
17 L Y-10 R0 FMAX
18 LBL 0



MASZ NAPISANY PROGRAM. TO TYLKO STRUKTURA PROGRAMU JAK WEDŁUG MNIE MA ON MNIEJ WIĘCEJ WYGLĄDAĆ NIE SKUPIAŁEM SIĘ NA SAMYM KONTURZE CO ON MA ROBIĆ. ZAKŁADAM ZE SAME RUCHY MASZ W PORZĄDKU GDYBY JEDNAK TAK NIE BYŁO WYSTARCZY WPISAĆ WŁAŚCIWE PUNKTY.
Fachman

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”