witam,
Nie mogę sobie poradzić z postprocesorem żeby komendę G40 wstawiał w tym samym bloku co ścieżka wyjścia z korekcji.
jest tak:
N17 T05 M06
M08
G0 G90 G54 X-343.642 Y-251.857 B0.0 S480 M03
G43 Z105. H05
Z67.5
G1 Z27.5 F100.
G41 X-364. Y-255.D5
G3 X-339. Y-280. I25. J0.0
X-309. Y-250. I0.0 J30.
X-339. Y-220. I-30. J0.0
X-369. Y-250. I0.0 J-30.
X-339. Y-280. I30. J0.0
X-314. Y-255. I0.0 J25.
G40 (oddanie korekcji następuje za wcześniej)
G1 X-334.358 Y-251.857
Z67.5
G0 Z105.
G91 G28 Z0.0
...
a chce żeby było tak:
N17 T05 M06
M08
G0 G90 G54 X-343.642 Y-251.857 B0.0 S480 M03
G43 Z105. H05
Z67.5
G1 Z27.5 F100.
G41 X-364. Y-255.D5
G3 X-339. Y-280. I25. J0.0
X-309. Y-250. I0.0 J30.
X-339. Y-220. I-30. J0.0
X-369. Y-250. I0.0 J-30.
X-339. Y-280. I30. J0.0
X-314. Y-255. I0.0 J25.
G1 G40 X-334.358 Y-251.857 (narzędzie wychodzi z korekcji tam gdzie trzeba)
Z67.5
G0 Z105.
G91 G28 Z0.0
...
Niby drobny szczegół ale maszyna z która teraz mam do czynienia wychodzi z korekcji już w bloku z G40 i w przypadku powyżej skończy się to wyrwaniem w ściance. Tylko kwestia czasu kiedy zapomnę tego zmienić ręcznie.
Drugi problem to ze gdy mam dwa razy po korekcji w programie to samo narzędzie to za drugim razem postprocesor nie wstawia komendy D. wystarczy ze w międzyczasie wcisnę przycisk reset i komenda D ucieka z pamięci maszyny a post uważa ze komenda jest modalnie zapamiętana.
Próbowałem już na rożne sposoby rozwiązać te problemy ale nie wychodzi to tak jak trzeba:/
Pozdrawiam
wyjscie z korekcji - postprocesor
-
- Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 2
- Posty: 10
- Rejestracja: 11 wrz 2013, 11:07
- Lokalizacja: Pieńsk
Jeżeli chodzi o korekcję D, to spróbuj dodać "custom command" MOM_force once po wymianie narzędzia MOM_force once G_adjust S M_spindle X Y Z fourth_axis fifth_axis H F D. Dostaniesz jednorazowo niemodalnie blok z G-ruchem, xyz i np 4-ta oś oraz korekcję H D.
Co do G40 podłączam się do problemu. G40 powoduje ruch maszyny. Tak mam na Mazakach. Na Hasie tego problemu nie ma ( o Heidenhainie i R0 nie wspomnę).
Co do G40 podłączam się do problemu. G40 powoduje ruch maszyny. Tak mam na Mazakach. Na Hasie tego problemu nie ma ( o Heidenhainie i R0 nie wspomnę).
Tomasz-NX
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 734
- Rejestracja: 04 maja 2009, 17:54
- Lokalizacja: Tuszyma
- Kontakt:
- kawałek kodu z mojego Mazak:
N6 T17 M6
N7 G90G54
N8 G0X0Y0
N9 M3 S600
N10 G0 B0.0 C0.0
N11 G43 H17 X2.915 Y64.340 Z30.000
N12 G0 Z30.
N13 G0 X2.915 Y64.34
N14 G0 (komentarz )
N15 G0 Z-9.
N16 G1 Z-12. F500. D17
N17 G42 G1 X10.056 Y57.34
N18 G2 X-4.226 Y51.34 R20.
N19 G1 X-74.226
N20 G3 X-79.226 Y46.34 R5.
N21 G1 Y-43.66
N22 G3 X-74.226 Y-48.66 R5.
N23 G1 X65.774
N24 G3 X70.774 Y-43.66 R5.
N25 G1 Y46.34
N26 G3 X65.774 Y51.34 R5.
N27 G1 X-4.226
N28 G2 X-18.509 Y57.34 R20.
N29 G40 G1 X-11.368 Y64.34
N30 G1 Z-9.
- w PostBuilder na drzewku w Motion Control nie mam nic zdefiniowane pod "Cutcom" (moze tam macie zdefiniowne wyłączenie korekcji?)
- w jaki sposób włączacie korekcję w NX CAM? na karcie Więcej w Ruchach łaczących czy z UDE ? (ja na karcie)
N6 T17 M6
N7 G90G54
N8 G0X0Y0
N9 M3 S600
N10 G0 B0.0 C0.0
N11 G43 H17 X2.915 Y64.340 Z30.000
N12 G0 Z30.
N13 G0 X2.915 Y64.34
N14 G0 (komentarz )
N15 G0 Z-9.
N16 G1 Z-12. F500. D17
N17 G42 G1 X10.056 Y57.34
N18 G2 X-4.226 Y51.34 R20.
N19 G1 X-74.226
N20 G3 X-79.226 Y46.34 R5.
N21 G1 Y-43.66
N22 G3 X-74.226 Y-48.66 R5.
N23 G1 X65.774
N24 G3 X70.774 Y-43.66 R5.
N25 G1 Y46.34
N26 G3 X65.774 Y51.34 R5.
N27 G1 X-4.226
N28 G2 X-18.509 Y57.34 R20.
N29 G40 G1 X-11.368 Y64.34
N30 G1 Z-9.
- w PostBuilder na drzewku w Motion Control nie mam nic zdefiniowane pod "Cutcom" (moze tam macie zdefiniowne wyłączenie korekcji?)
- w jaki sposób włączacie korekcję w NX CAM? na karcie Więcej w Ruchach łaczących czy z UDE ? (ja na karcie)
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 302
- Rejestracja: 20 lut 2009, 20:17
- Lokalizacja: -;)
A ja na Fanuc-u 18M w ogóle nie muszę odwoływać korekcji. Załadowanie G40 generuje błąd w maszynie nawet. Po prostu M30 albo RESET przywraca stan maszyny do wartości modalnych m.in G40
W Twoim przypadku też możesz spokojnie wyjść w "górę" na aktywnej G42 i nic nie powinno się dziać złego bo kończysz program (G91 G28 Z0)
W Twoim przypadku też możesz spokojnie wyjść w "górę" na aktywnej G42 i nic nie powinno się dziać złego bo kończysz program (G91 G28 Z0)
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 638
- Rejestracja: 03 lut 2008, 23:24
- Lokalizacja: Lublin
Niewiarygodne ale prawdziwe. wystarczylo tylko usunac z drzewka definicje wyjscia. Mialem tam w "cutcom off" wpisane G1G40. Dzieki wielkie 
Ja korekcje generuje tak jak mowicie z "wejscia/wyjscia" zakladka "wiecej".
Nad MOM_force jeszcze pracuje. mam problem ze znalezieniem tego.

Ja korekcje generuje tak jak mowicie z "wejscia/wyjscia" zakladka "wiecej".
generuje ci blad bo pewnie masz wlasnie G40 w pojedynczym bloku. Z tym tez sie spotkalem. Maszyna nie wie gdzie wyjść z korekcji i zglasza blad. Jazda z nieodwolana korekcja tam gdzie nie trzeba to dosc ryzykowne wedlug mnie.radeko pisze:A ja na Fanuc-u 18M w ogóle nie muszę odwoływać korekcji. Załadowanie G40 generuje błąd w maszynie nawet. Po prostu M30 albo RESET przywraca stan maszyny do wartości modalnych m.in G40
W Twoim przypadku też możesz spokojnie wyjść w "górę" na aktywnej G42 i nic nie powinno się dziać złego bo kończysz program (G91 G28 Z0)
Nad MOM_force jeszcze pracuje. mam problem ze znalezieniem tego.