Witam,
Aktualnie wykonujemy ten sam detal jednocześnie w 2 różnych imadłach na stole i manualnie kopiujemy program na dwa układy współrzędnych (G54, G55). W idealnej konfiguracji każda operacja powtarzana jest dla każdego układu współrzędnych i dopiero potem przechodzi do następnej operacji.
Chciałbym napisać prostą strukturę, abym mógł szybko kopiować program dla wielu układów współrzędnych.
Jak Koledzy z forum radzą sobie z takimi zadaniami?
Mam nadzieję, że opisałem problem w miarę zrozumiałym językiem:)
z góry dziękuję za pomoc
Łukasz
parametryzacja układu współrzędnych Sinumerik
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: parametryzacja układu współrzędnych Sinumerik
Słyszałeś o podprogramach? Albo funkcjach skoku? W nowych siemensach dodali powtórzenie części programu (coś na kształt heidenhainowskiego lbl).
Można?
Morzna!!!
Morzna!!!
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 3
- Rejestracja: 22 lis 2017, 20:53
Re: parametryzacja układu współrzędnych Sinumerik
Oczywiście, że tak.
Problem w tym, że programy są dość długie z wieloma operacjami. Wszystko generowane z NX CAM. Nie mogę znaleść sposobu, że to zrobić szybko i sprawnie. Gdybym miał wykonać 30 podprogramów (tyle operacji na 1 detal w jedym zamocowaniu), a następnie będzie jakas zmiana w CAM to była by syzyfowa praca. Chciałbym ustawić jakąś pętlę, ponieważ mam możliwość definiowania kodu przed i za operacją.
Nie wiem tylko, jak to zrobic.
Chyba w przypadku G5x nie można zrobić tego w sposób
R0=G54
LBL1:
R0 G0 X Y Z
...
i na koniec inkrementować R0
R0=R0+1
IF R0<numer ostatniego układu współrzędnych
JUMP LBL1
Problem w tym, że nie wiem jak wpisać wartość G54 do parametru R i go inkrementować.
Problem w tym, że programy są dość długie z wieloma operacjami. Wszystko generowane z NX CAM. Nie mogę znaleść sposobu, że to zrobić szybko i sprawnie. Gdybym miał wykonać 30 podprogramów (tyle operacji na 1 detal w jedym zamocowaniu), a następnie będzie jakas zmiana w CAM to była by syzyfowa praca. Chciałbym ustawić jakąś pętlę, ponieważ mam możliwość definiowania kodu przed i za operacją.
Nie wiem tylko, jak to zrobic.
Chyba w przypadku G5x nie można zrobić tego w sposób
R0=G54
LBL1:
R0 G0 X Y Z
...
i na koniec inkrementować R0
R0=R0+1
IF R0<numer ostatniego układu współrzędnych
JUMP LBL1
Problem w tym, że nie wiem jak wpisać wartość G54 do parametru R i go inkrementować.