PGM call lub własny cykl

Dyskusje na temat systemu Heidenhaina

Autor tematu
TrixWixo
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 5
Rejestracja: 14 lis 2025, 07:05

PGM call lub własny cykl

#1

Post napisał: TrixWixo » 14 lis 2025, 07:30

Dzień dobry, mam na imię Krzysztof i pracuje na Hermle C600U od 4lat.
Podstawy znam świetnie problem zaczyna się gdy trzeba zrobić coś bardziej nie standardowego w pisaniu programu.

Problem mam z zaimplementowaniem krótkiego kodu napisanego pod wycinanie 1 zwoju gwintu w otworze. A że tych otworów jest 12 to nie chce do każdego otworu pisać osobno tego kodu.

I teraz przydałoby się mój prosty kod wywoływać z Call LBL w którym jest 12 współrzędnych do pozycji tych otworów.

Obrazek Obrazek




Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 4563
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: PGM call lub własny cykl

#2

Post napisał: Steryd » 14 lis 2025, 08:13

No przydało by się...
Masz tam cykl 208? Jakie w ogóle tam masz sterowanie?
Wiesz, że M99 musisz postawić przy każdej pozycji, a nie tylko pierwszej i ostatniej?
Ale M99 wywoła Ci cykl obróbczy, a nie pgm, ani LBL (oczywiście w LBLu możesz wywoływać kolejne LBLe czemu nie).
Można?
Morzna!!!


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 597
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

Re: PGM call lub własny cykl

#3

Post napisał: Arias2 » 14 lis 2025, 14:56

Pierwsza rzecz której Steryd nie zna, M89 automatycznie wywołuje cykl przy każdej pozycji do chwili aż go nie odwołasz przez M99

Żeby cykl Ci zadziałał przez Call LBL, musisz bo napisać tak jak by był wykonywany na pozycji X0 Y0,z tą różnicą że zapis CC musi być wykonany przez interpolację czyli CC IX+0 IY+0,
Taki zapis pozwala na wykonanie tego samego LBL w dowolnej pozycji.

Awatar użytkownika

JacekBelof
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 704
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: W d u p i e

Re: PGM call lub własny cykl

#4

Post napisał: JacekBelof » 14 lis 2025, 15:38

Można też skorzystać z CYCL DEF 12 - PGM CALL. Ma to swoje zalety, umożliwia skorzystanie ze wspólnego, raz zdefiniowanego wywołania ze zbiorem punktów, zarówno dla wiercenia, gwintowania, frezowania, czy innych operacji. Dodatkowo FN 18: SYSREAD umożliwia np. przejęcie aktualnej pozycji... zresztą... co prawda do czego innego to służy, ale istota pozostaje ta sama: https://jacek-belof.blogspot.com/2021/0 ... owych.html


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 4563
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: PGM call lub własny cykl

#5

Post napisał: Steryd » 14 lis 2025, 16:17

Arias2 pisze:Pierwsza rzecz której Steryd nie zna, M89

Zna, tylko już nie dowidzi ;)
Można?
Morzna!!!


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 421
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: PGM call lub własny cykl

#6

Post napisał: capt.d. » 14 lis 2025, 16:21

Aloha
Arias2 pisze:zapis CC musi być wykonany przez interpolację czyli CC IX+0 IY+0,
Nie mieszaj, nie wprowadzaj w błąd.

Nie masz cyklów frezowania gwintów? Niemożliwe. Od biedy, to tak jak @Steryd napisał, możesz użyć cyklu 208.
JacekBelof pisze:Można też skorzystać z CYCL DEF 12 - PGM CALL.
Jeśli mnie pamięć nie myli, powinno też działać z cyklami 220 i 221.
JacekBelof pisze:FN 18: SYSREAD umożliwia np. przejęcie aktualnej pozycji
Można, jak najbardziej. Trzeba jedynie pamiętać o FN 20 bo można się srogo zdziwić.
JacekBelof pisze:co prawda do czego innego to służy
Odczyt, to odczyt. A co czytamy to już sprawa drugorzędna. ;-)

Pozdrawiam
Live long and prosper.

Awatar użytkownika

JacekBelof
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 704
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: W d u p i e

Re: PGM call lub własny cykl

#7

Post napisał: JacekBelof » 14 lis 2025, 16:46

capt.d. pisze:Można, jak najbardziej. Trzeba jedynie pamiętać o FN 20 bo można się srogo zdziwić.
To prawda, ale tylko przy bezpośrednim wywołaniu w programie głównym. Wywołanie poprzez PGM CALL samo w sobie zapewnia WAIT FOR SYNC.


majo5555
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 109
Rejestracja: 26 paź 2015, 18:01
Lokalizacja: Kielce

Re: PGM call lub własny cykl

#8

Post napisał: majo5555 » 14 lis 2025, 17:07

Witam!
Myślę ,że opcja z CC IX IY oraz współrzędne PR Pa jest najprostszą na początek. Tak w ogóle to chyba nie za bardzo rozumiem użycia cyklu 208 do robienia gwintu. Może ktoś mi wytłumaczyć jak to zrobić?
Pozdrawiam


Arias2
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 597
Rejestracja: 29 lip 2007, 10:49
Lokalizacja: wieluń-eslov

Re: PGM call lub własny cykl

#9

Post napisał: Arias2 » 14 lis 2025, 17:22

capt.d. pisze:Nie mieszaj, nie wprowadzaj w błąd.

Inkremantalny a nie inteprolacja tylko tu jest błąd, nazewnictwo już dawnie przeze mnie nie używane bo nie programuję na maszynie i nie tłumaczę nikomu.
Poza tym zapis jak najbardziej poprawny
Co do cyklu 208 to system masz po polsku to nic prostszego nie masz. Napisz to co uważasz na początek i frezuj w powietrzu i patrz co będzie robiła maszyna. Jedynie co musisz mieć to poprawnie wpisane promienie narzędzia.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 4563
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: PGM call lub własny cykl

#10

Post napisał: Steryd » 14 lis 2025, 18:40

Cykl 208 zjeżdża ciągle, więc da się nim zrobić i gwint, tylko kwestia zastosowania skoku i kierunku helisy nie robienia górnego dolnego przejścia płaskiego bo szkoda czasu.
A potem wywolujesz jak cykle wiertarskie, bo tym on jest.
Można?
Morzna!!!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”