Błąd CT po APPR
-
Autor tematu - 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
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
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:
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 5
- Posty: 14
- Rejestracja: 22 lut 2013, 13:57
- Lokalizacja: Świebodzice
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 326 razy
-
- DEFINICJA PÓŁWYROBU.pdf
- (35.1 KiB) Pobrany 312 razy
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 241
- Rejestracja: 25 maja 2012, 10:52
- Lokalizacja: łódź
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.
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.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 4
- Posty: 442
- Rejestracja: 26 lis 2006, 09:47
- Lokalizacja: Kuznia Raciborska
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.
[ 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