TNC 620 skok warunkowy

Dyskusje na temat systemu Heidenhaina

Autor tematu
pawel-wegiel
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 27 sie 2014, 20:12
Lokalizacja: DT

TNC 620 skok warunkowy

#1

Post napisał: pawel-wegiel » 27 sie 2014, 20:34

Witam, mam problem z wykonaniem skoku warunkowego if. Za pomocą sondy ustawiam punkt bazowy na osi otworu następnie względem tej bazy mierzę dwie powierzchnie, i tutaj właśnie poprzez warunek if maszyna sama stwierdza czy trzeba wykonać dodatkową obróbkę. Mój problem polega na tym maszyna jakby nie widziała końca podprogramów, jeżeli wykonuje pierwszy podprogram to wykona i drugi nawet jeśli nie trzeba, dodatkowo gdy już skończy lbl 2 to wyjeżdża na bezpieczną wysokość, nie do punktu "zakończenia programu" i nie zatrzymuje obrotów i chłodziwa, program jest przeładowany do początku. Będę wdzięczny za pomoc.

Oto mój fragment programu

0 BEGIN PGM DO MM

1 BLK FORM 0.1 Z X-50 Y-50 Z-20

2 BLK FORM 0.2 X+50 Y+50 Z+0
/
3 TCH PROBE 412 PKT.BAZ.OKRAG WEWN. ~

Q321=+0 ;SRODEK W 1-SZEJ OSI ~

Q322=+0 ;SRODEK W 2-SZEJ OSI ~

Q262=+20 ;SREDNICA NOMINALNA ~

Q325=+0 ;KAT POCZATKOWY ~

Q247=+90 ;KATOWY PRZYROST-KROK ~

Q261=-8 ;WYSOKOSC POMIARU ~

Q320=+10 ;BEZPIECZNA WYSOKOSC ~

Q260=+50 ;BEZPIECZNA WYSOKOSC ~

Q301=+1 ;ODJAZD NA BEZP.WYS. ~

Q305=+3 ;NR W TABELI ~

Q331=+0 ;PUNKT ODNIESIENIA ~

Q332=+0 ;PUNKT ODNIESIENIA ~

Q303=+1 ;PRZEKAZ DANYCH POM. ~

Q381=+0 ;PROBKOW. NA OSI TS ~

Q382=+0 ;1.WSPOL. DLA OSI TS ~

Q383=+0 ;2.WSPOLRZ.DLA OSI TS ~

Q384=+0 ;3. WSPOL. DLA OSI TS ~

Q333=+0 ;PUNKT ODNIESIENIA ~

Q423=+4 ;COMPENSATION ~

Q365=+0 ;RODZAJ PRZEMIESZCZ.
/
4 CYCL DEF 247 USTAWIENIE PKT.BAZ ~

Q339=+3 ;NR PKT BAZOWEGO
/
5 TCH PROBE 427 POMIAR WSPOLRZEDNA ~

Q263=-12 ;1.PKT POMIAROW 1.OSI ~

Q264=-15.77 ;1.PKT 2.OSI ~

Q261=-6 ;WYSOKOSC POMIARU ~

Q320=+10 ;BEZPIECZNA WYSOKOSC ~

Q272=+2 ;OS POMIAROWA ~

Q267=+1 ;KIERUNEK RUCHU ~

Q260=+50 ;BEZPIECZNA WYSOKOSC ~

Q281=+2 ;PROTOKOL POMIARU ~

Q288=+15.8 ;MAKSYMALNY WYMIAR ~

Q289=+15.75 ;MINIMALNY WYMIAR ~

Q309=+0 ;PGM-STOP JESLI BLAD ~

Q330=+76 ;NARZEDZIE
6
FN 0: Q20 =-Q160
/
7 TCH PROBE 427 POMIAR WSPOLRZEDNA ~

Q263=+15.77 ;1.PKT POMIAROW 1.OSI ~

Q264=+12 ;1.PKT 2.OSI ~

Q261=-6 ;WYSOKOSC POMIARU ~

Q320=+10 ;BEZPIECZNA WYSOKOSC ~

Q272=+1 ;OS POMIAROWA ~

Q267=-1 ;KIERUNEK RUCHU ~

Q260=+50 ;BEZPIECZNA WYSOKOSC ~

Q281=+2 ;PROTOKOL POMIARU ~

Q288=+15.8 ;MAKSYMALNY WYMIAR ~

Q289=+15.75 ;MINIMALNY WYMIAR ~

Q309=+0 ;PGM-STOP JESLI BLAD ~

Q330=+34 ;NARZEDZIE

8 CYCL DEF 247 USTAWIENIE PKT.BAZ ~

Q339=+1 ;NR PKT BAZOWEGO

9 L Z+100 FMAX

10 FN 11: IF +Q20 GT +15.8 GOTO LBL 2

11 FN 11: IF +Q160 GT +15.8 GOTO LBL 1

12 M9

13 TOOL CALL 76

14 L Z-1 X-900 Y-1 R0 FMAX M91

15 M30

16 LBL 1

17 * - 34 : GLOWICA_FI_18

18 TOOL CALL 34 Z S1500

19 TOOL DEF 76

20 ; ( narzedzie: GLOWICA_FI_18 )
21 ; ( D=18.000; R1=0.400 )

22 ; ( operacja: FREZOWANIE_BOKU_NA_GL_13 )

23 ; ( NADDATEK=0.00 )

24 L X+97.3 Y+15.588 FMAX M3

25 L Z+100 FMAX M8

26 L FMAX

27 L FMAX
28 L Z+0.4 FMAX

29 L Z-2.6 F400

30 L X+88.3 Y+0 RL

31 L Y-12.5

32 R0

33 L X+97.3 Y-17.45 R0

34 L X+105.5 Y-17.807

35 L Z+0.4

36 L X+97.3 Y+15.588 FMAX

37 L Z-2.2 FMAX

38 L Z-5.2

39 L X+88.3 Y+0 RL

40 L Y-12.5

41 L X+97.3 Y-17.45 R0

42 L X+105.5 Y-17.807

43 L Z-2.2

44 L X+97.3 Y+15.588 FMAX

45 L Z-4.8 FMAX

46 L Z-7.8

47 L X+88.3 Y+0 RL

48 L Y-12.5

49 L X+97.3 Y-17.45 R0

50 L X+105.5 Y-17.807

51 L Z-4.8

52 L X+97.3 Y+15.588 FMAX

53 L Z-7.4 FMAX

54 L Z-10.4

55 L X+88.3 Y+0 RL

56 L Y-12.5

57 L X+97.3 Y-17.45 R0

58 L X+105.5 Y-17.807

59 L Z-7.4

60 L X+97.3 Y+15.588 FMAX

61 L Z-10 FMAX

62 L Z-13

63 L X+88.3 Y+0 RL

64 L Y-12.5

65 L X+97.3 Y-17.45 R0

66 L X+105.5 Y-17.807

67 L Z-10

68 L Z+100 FMAX

69 CYCL DEF 32.0 TOLERANCJA

70 CYCL DEF 32.1 T0.03

71 LBL 0

72 LBL 2

73 * - 76 : GLOWCA_FI_20

74 TOOL CALL 76 Z S3200

75 TOOL DEF 93

76 ; ( narzedzie: GLOWICA_20_DLUGA )

77 ; ( D=20.000; R1=0.400 )

78 ; ( operacja: FREZOWANIE_PROMIENIA_R15 )

79 ; ( NADDATEK=0.00/0.00 )

80 L X+107.499 Y-18.742 FMAX M3

81 L Z+100 FMAX

"tu jest wykonywany promień głowica fi 20"
82 L FMAX

83 L Z+100 FMAX

84 CYCL DEF 32.0 TOLERANCJA

85 CYCL DEF 32.1 T0.03

86 LBL 0

87 END PGM DO MM



Tagi:


Loser
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 242
Rejestracja: 06 lip 2007, 21:27
Lokalizacja: Nienack

#2

Post napisał: Loser » 28 sie 2014, 17:37

Jakby kolega mógł wrzucić program w pliku to może coś wynajdę jak przepuszczę na symulacji, bo tak wzrokowo to wygląda wszystko ok. A tak z ciekawości, to po co są te tolerancje na końcu lbli ??


Autor tematu
pawel-wegiel
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 27 sie 2014, 20:12
Lokalizacja: DT

TNC 620 skok warunkowy

#3

Post napisał: pawel-wegiel » 28 sie 2014, 18:34

Dziękuje za zainteresowanie, załączam cały program, co do tolerancji to nie wiem o co dokładnie chodzi, zapytam programisty, ale sądzę że to nic szczególnie ważnego.
Załączniki

[Rozszerzenie h zostało wyłączone i nie będzie dłużej wyświetlane.]



Loser
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 242
Rejestracja: 06 lip 2007, 21:27
Lokalizacja: Nienack

#4

Post napisał: Loser » 29 sie 2014, 08:44

Poprawiłem składnie programu zamykając bramki w lble i przesuwając na koniec, sprawdziłem na maszynie i powinno (powinno znaczy trzeba uważać !! :wink:) być ok ( w załączeniu ten fragment programu). Co do działania samych bramek to wszystko jest tak jak powinno (trochę pozmieniałem współżędne żeby dostosować program do sytuacji na maszynie :grin: ) Jeżeli dalej by coś nie działało zgodnie z kolegi oczekiwaniami to trzeba po każdej zmianie parametru Q wpisać najazd w X lub Y na ten parametr Q żeby sprawdzić jego wartość, zapisać, pomyśleć i znaleźć błąd(Czyli np. po pierwszym cyklu 427, po pomiarze wpisać LY+Q160 F1000.). Reszty programu się nie czepiam bo to nie jest tematem, jak idzie to idzie. :grin:
Załączniki

[Rozszerzenie h zostało wyłączone i nie będzie dłużej wyświetlane.]



Autor tematu
pawel-wegiel
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 27 sie 2014, 20:12
Lokalizacja: DT

TNC 620 skok warunkowy

#5

Post napisał: pawel-wegiel » 29 sie 2014, 09:09

Dziękuje za pomoc, jeszcze tylko jedno pytanie: blok 35 jest potrzebny czy to pomyłka


Loser
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 242
Rejestracja: 06 lip 2007, 21:27
Lokalizacja: Nienack

#6

Post napisał: Loser » 29 sie 2014, 09:16

Nie nie jest potrzebny.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”