Witam.
Mam problem z wyżej wymienionym systemem.
Za każdym razem, kiedy zaprogramuję coś z G41/G42, maszyna wykonuje ruchy w 3 osiach.
Dla przykładu, przy programie:
G0 X0 Y0
G91 G41
G1 X-50 F500
G3 X0 Y0 I50 J0
G40
G90
G1 X0 Y0
Wykonuje pełne koło, ale robi to jednocześnie pracując w osi "Z" i pochylając otwór o wpisany w narzędziu promień.
Pracuje normalnie tylko na jednym narzędziu, T50D1.
Ktoś wie, co może być powodem?
Pozdrawiam
Problem z korekcją promienia. 840 DSL
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1280
- Rejestracja: 24 lut 2007, 15:20
- Lokalizacja: podkarpackie
Re: Problem z korekcją promienia. 840 DSL
Zdefiniuj tam frez palcowy bez promienia naroża.
NX CAD, NX CAM, FREZOWANIE 5AX, ELEKTRODRĄŻARKI WGŁĘBNE I DRUTOWE. PEPS, VERICUT. Pomagam w NX przez Team Viewer. Postprocesory NX.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Re: Problem z korekcją promienia. 840 DSL
Na pierwszy rzut oka widać że coś w tym kodzie nie gra..
G0 X0 Y0
dojazd na pozycję (zapewne absolutną) x0y0 jest ok ale lepiej włączyć korektę wraz z ruchem osi czyli zamiast:
G91 G41
G1 X-50 F500
lepiej było by:
G91 G41 G1 X-50 F500
tu za to jest ciekawie bo przed chwilą ustawiłeś wymiarowanie przyrostowe i ustawiasz koniec łuku na przyrost o 0 w osi X i Y
G3 X0 Y0 I50 J0
nii nii Panie, nie z sinumerikiem takie numery
zapamiętaj sobie, że jeśli robisz pełen obrót to podajesz tylko parametry IJK jeśli są większe od 0..
G40
wyjście z kompensacji też najlepiej zrobić wraz z ruchem
G90
G1 X0 Y0
całość po poprawie:
G90 G0 X0 Y0
G91 G41 G1 X-50 F500
G3 I50
G90 G40 G1 X0
Nie wiem dlaczego się tak dzieje ale sinumerik czasem jest taki niedoj*b**y...
G0 X0 Y0
dojazd na pozycję (zapewne absolutną) x0y0 jest ok ale lepiej włączyć korektę wraz z ruchem osi czyli zamiast:
G91 G41
G1 X-50 F500
lepiej było by:
G91 G41 G1 X-50 F500
tu za to jest ciekawie bo przed chwilą ustawiłeś wymiarowanie przyrostowe i ustawiasz koniec łuku na przyrost o 0 w osi X i Y
G3 X0 Y0 I50 J0
nii nii Panie, nie z sinumerikiem takie numery

zapamiętaj sobie, że jeśli robisz pełen obrót to podajesz tylko parametry IJK jeśli są większe od 0..
G40
wyjście z kompensacji też najlepiej zrobić wraz z ruchem
G90
G1 X0 Y0
całość po poprawie:
G90 G0 X0 Y0
G91 G41 G1 X-50 F500
G3 I50
G90 G40 G1 X0
Nie wiem dlaczego się tak dzieje ale sinumerik czasem jest taki niedoj*b**y...
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 2
- Posty: 11
- Rejestracja: 07 sie 2018, 09:46
Re: Problem z korekcją promienia. 840 DSL
Odpowiadając na powyższe:
- Próbowałem definiować różne typy narzędzi, nic nie pomaga. Jak pisałem, jedyne narzędzie, które idzie to T50 D1 (zdefiniowane jako end mill - bez promienia naroza).
- Kod napisałem na szybko z głowy. W każdym razie korekcję wywołuję w innej linii niż ruch bo miałem z tym problemy na jakimś innym sinumeriku - przyzwyczajenie. Wywalenie X0 Y0 J0 z kodu nie pomaga (tutaj również przyzwyczajenie - w numie muszę podawać wszystko, nawet jeśli jest =0). Ogolnie mamy drugą maszynę (karuzela z napędzanym narzędziem) na tym samym systemie i tam taki kod działa bez problemu.
- Próbowałem różnych metod programowania, przyrostowo, absolutnie, poprzez IJ lub przez CR, cyklem na frezowanie kieszeni, nawet generować z CAMA. I zawsze maszyna świruje, jeździ 3 osiami.
- Jak wspomniałem wcześniej, druga maszyna na tym samym sterowaniu działa bez zarzutu.
Był w firmie jakiś specjalista i stwierdził, że jest coś namieszane w systemie i trzeba się kontaktować z producentem.
Dodam może tylko, że jest to frezarka bramowa z kilkoma głowicami skrętnymi (w 1 lub 2 osiach). Z niczym innym nie mam problemu, bardzo ładnie przyjmuje korekcje na głowice i obraca układ współrzędnych.
Pozdrawiam
- Próbowałem definiować różne typy narzędzi, nic nie pomaga. Jak pisałem, jedyne narzędzie, które idzie to T50 D1 (zdefiniowane jako end mill - bez promienia naroza).
- Kod napisałem na szybko z głowy. W każdym razie korekcję wywołuję w innej linii niż ruch bo miałem z tym problemy na jakimś innym sinumeriku - przyzwyczajenie. Wywalenie X0 Y0 J0 z kodu nie pomaga (tutaj również przyzwyczajenie - w numie muszę podawać wszystko, nawet jeśli jest =0). Ogolnie mamy drugą maszynę (karuzela z napędzanym narzędziem) na tym samym systemie i tam taki kod działa bez problemu.
- Próbowałem różnych metod programowania, przyrostowo, absolutnie, poprzez IJ lub przez CR, cyklem na frezowanie kieszeni, nawet generować z CAMA. I zawsze maszyna świruje, jeździ 3 osiami.
- Jak wspomniałem wcześniej, druga maszyna na tym samym sterowaniu działa bez zarzutu.
Był w firmie jakiś specjalista i stwierdził, że jest coś namieszane w systemie i trzeba się kontaktować z producentem.
Dodam może tylko, że jest to frezarka bramowa z kilkoma głowicami skrętnymi (w 1 lub 2 osiach). Z niczym innym nie mam problemu, bardzo ładnie przyjmuje korekcje na głowice i obraca układ współrzędnych.
Pozdrawiam