Postprocesor iTNC 530 EdgeCam
: 08 paź 2017, 19:14
Witam
Potrzebuje postprocesor który generuje każdą ścieżke w podprogramie. Mianowicie żeby postprocesor generował na początku pliku wywołania narzedzi cykle itp i pod nimi wywołanie podprogramu. Moje pytanie brzmi jak moge taki procesor zrobic, korzystając z szablonów. Mam taki mały przykład:
Potrzebuje postprocesor który generuje każdą ścieżke w podprogramie. Mianowicie żeby postprocesor generował na początku pliku wywołania narzedzi cykle itp i pod nimi wywołanie podprogramu. Moje pytanie brzmi jak moge taki procesor zrobic, korzystając z szablonów. Mam taki mały przykład:
Kod: Zaznacz cały
0 BEGIN PGM PROBA MM
1 BLK FORM 0.1 Z X+0 Y+0 Z+0
2 BLK FORM 0.2 X+320 Y+230 Z+50
3 ;
4 TOOL CALL 13 Z S2000 F120 ;frez_D12
5 CYCL DEF 14.0 GEOMETRIA KONTURU
6 CYCL DEF 14.1 PODPR.KONTURU1
7 CYCL DEF 20 DANE KONTURU ~
Q1=-50 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+0 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+200 ;BEZPIECZNA WYSOKOSC ~
Q7=+200 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=-1 ;KIERUNEK OBROTU
8 CALL LBL 1
8 L Y-1 Z-1 FMAX M91
9 STOP M1
10 ;
11 ;
4 TOOL CALL 13 Z S2000 F120 ;frez_D12
5 CYCL DEF 14.0 GEOMETRIA KONTURU
6 CYCL DEF 14.1 PODPR.KONTURU1
7 CYCL DEF 20 DANE KONTURU ~
Q1=-50 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+0 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+200 ;BEZPIECZNA WYSOKOSC ~
Q7=+200 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=-1 ;KIERUNEK OBROTU
8 CALL LBL 2
8 L Y-1 Z-1 FMAX M91
9 STOP M1
10 ;
11 ;
4 TOOL CALL 13 Z S2000 F120 ;frez_D12
5 CYCL DEF 14.0 GEOMETRIA KONTURU
6 CYCL DEF 14.1 PODPR.KONTURU1
7 CYCL DEF 20 DANE KONTURU ~
Q1=-50 ;GLEBOKOSC FREZOWANIA ~
Q2=+1 ;ZACHODZENIE TOROW ~
Q3=+0 ;NADDATEK NA STRONE ~
Q4=+0 ;NADDATEK NA DNIE ~
Q5=+0 ;WSPOLRZEDNE POWIERZ. ~
Q6=+200 ;BEZPIECZNA WYSOKOSC ~
Q7=+200 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=-1 ;KIERUNEK OBROTU
8 CALL LBL 3
8 L Y-1 Z-1 FMAX M91
9 STOP M30
10 ;
11 ;
10 LBL 1
11 * - lbl 1 - kontur
12 L X+0 Y+0 F200 M13
13 L Y+130 R0 F220
14 L IX+50 F200
15 L IY+90 F200
16 L IX+100 F200
17 L IY-50 F200
18 L IX+160 F200
19 L IY-100 F200
20 L IX-60 F200
21 L IY-60 F200
22 L IX-250 F200
23 LBL 0
10 LBL 2
11 * - lbl 2 - kontur
12 L X+0 Y+0 F200 M13
13 L Y+130 R0 F220
14 L IX+50 F200
15 L IY+90 F200
16 L IX+100 F200
17 L IY-50 F200
18 L IX+160 F200
19 L IY-100 F200
20 L IX-60 F200
21 L IY-60 F200
22 L IX-250 F200
23 LBL 0
10 LBL 3
11 * - lbl 3 - kontur
12 L X+0 Y+0 F200 M13
13 L Y+130 R0 F220
14 L IX+50 F200
15 L IY+90 F200
16 L IX+100 F200
17 L IY-50 F200
18 L IX+160 F200
19 L IY-100 F200
20 L IX-60 F200
21 L IY-60 F200
22 L IX-250 F200
23 LBL 0
24 END PGM PROBA MM