Witam, jestem na etapie tworzenia postprocesora dla tokarki (oś C) ze sterowaniem Sinumerik 828d.
Jako bazowy posprocesor wybrałem z biblioteki 840d mill-turn, no i chciałbym się dowiedzieć, a zaraz prosić o pomoc w jaki sposób ustawić aby postprocesor generował kod w formie np:
N200 G1 x20 c40
a nie np:
N200 G2 x20 y40 i0 j0.5 ??
Z góry dziękuję za pomoc.
Pozdrawiam Piotr
Postprocesor dla tokarki z osią C
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
Re: Postprocesor dla tokarki z osią C
Wystarczy że zmienisz literę osi Y na C, oczywiście wcześniej musisz wstawić procedurę która będzie uruchamiać polecenie transmit dla operacji frezarkich. Najprościej jak stworzysz sobie osobne postprocesory dla toczenia, frezowania osiowego i frezowania promieniowego a później wszystkie zlinkujesz do jednego.
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 302
- Rejestracja: 20 lut 2009, 20:17
- Lokalizacja: -;)
Re: Postprocesor dla tokarki z osią C
Podłączę się do tematu . A jak zrobić żeby podczas frezowania osie były liczone 2x.
Zaznaczenie opcji Yx2 i Xx2 nie przynosi zmiany .
Nadal mam wartości na promień podczas frezowania a nie na średnicę .
Tez mam zlinkowane dwa postprocesory siemensa
Zaznaczenie opcji Yx2 i Xx2 nie przynosi zmiany .
Nadal mam wartości na promień podczas frezowania a nie na średnicę .
Tez mam zlinkowane dwa postprocesory siemensa
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 630
- Rejestracja: 31 paź 2009, 16:20
- Lokalizacja: PL
Re: Postprocesor dla tokarki z osią C
Możesz wstawić procedurę która będzie Ci to przeliczać. Poniżej najprostszy przykład, możesz ją rozbudować o warunki określające kiedy ma przeliczać a kiedy nie.
global mom_logname
global mom_pos
set mom_pos(0) [expr $mom_pos(0)*2]
set mom_pos(1) [expr $mom_pos(1)*2]
return 1
global mom_logname
global mom_pos
set mom_pos(0) [expr $mom_pos(0)*2]
set mom_pos(1) [expr $mom_pos(1)*2]
return 1
Mazak -> Fanuc -> Acramatic -> Sinumeric -> Heidenhain -> Mitsubishi meldas -> EdgeCAM -> NX CAM -> Postprocesory.