iTNC 530 problem podczas symulacji

Oprogramowanie symulacyjne

Autor tematu
silver1990r
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 9
Rejestracja: 28 gru 2010, 22:07
Lokalizacja: Poznań

#11

Post napisał: silver1990r » 02 kwie 2012, 21:25

tylko mi chodzi o podprogramy jak je wywoływać jak np jest ich parę bo próbowałem przez cycl lbl i nie chce w ogóle ruszyć żadnego podprogramu oprocz tego co mam jako kontur przykład jest powyżej i jak tu teraz dodac to wszystko by ruszyło



Tagi:


ciekavy
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 118
Rejestracja: 16 wrz 2009, 16:55
Lokalizacja: gdzieś tam

#12

Post napisał: ciekavy » 02 kwie 2012, 22:52

Jakie podprogramy? Masz na myśli inny program napisany w oddzielnym programie?
Jeśli tak to wystarczy wcisnąć PGM CALL i podać nazwę programu jeśli jest w tym samym folderze. Jeśli nie jest to trzeba podać dokładną ścieżkę do programu.
Jeśli nie o to chodzi to dokładniej sprecyzuj pytanie, ewentualnie zamieść programy które mają być użyte.


Autor tematu
silver1990r
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 9
Rejestracja: 28 gru 2010, 22:07
Lokalizacja: Poznań

#13

Post napisał: silver1990r » 02 kwie 2012, 23:04

0 BEGIN PGM p MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-50
2 BLK FORM 0.2 X+320 Y+230 Z+0
3 TOOL CALL 6 Z S2000 ;frez_D12
4 L Z+50 R0 F5000 M3
5 L X+0 Y+0
6 L Z+1 F2000
7 CYCL DEF 14.0 GEOMETRIA KONTURU
8 CYCL DEF 14.1 PODPR.KONTURU1
9 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=+1 ;BEZPIECZNA WYSOKOSC ~
Q7=+50 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU
10 CYCL DEF 16.0 FREZOWANIE KONTURU
11 CYCL DEF 16.1 ODSTEP0.2 GLEBOK-50
12 CYCL DEF 16.2 DOSUW0.25 F1000 DR+ F2000
13 CYCL CALL
14 CALL LBL 2
15 CYCL DEF 203 UNIWERSL WIERC. ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q201=-20 ;GLEBOKOSC ~
Q206=+150 ;WARTOSC POSUWU WGL. ~
Q202=+5 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q212=+0 ;WART. ZMNIEJ. DOSUWU ~
Q213=+0 ;LICZBA LAMAN WIORA ~
Q205=+0 ;MIN. GLEBOK. DOSUWU ~
Q211=+0 ;PRZERWA CZAS. DNIE ~
Q208=+99999 ;POSUW RUCHU POWROTN. ~
Q256=+0.2 ;WYCOF.DLA ZLAM.WIORA
16 CYCL CALL M13 M99
17 L Z+150 R0 FMAX M2
18 LBL 1
19 * - lbl 1 - kontur
20 L X+0 Y+0
21 L IY+130 RL
22 CHF 15 F AUTO
23 L IX+50
24 CHF 15
25 L IY+90
26 L IX+100
27 CHF 15
28 L IY-50
29 CHF 15
30 L IX+160
31 CHF 15
32 L IY-110
33 CHF 15
34 L IX-60
35 CHF 15
36 L IY-60
37 L IX+0 IY+0
38 LBL 0
39 LBL 2
40 * - lbl 2 -wiercenie
41 CC X+150 Y+150
42 LBL 0
43 END PGM p MM
mam taki program i kontur robi bez problemu. Ale jak wywołać drugi podprogram czyli ten LBL 2 ??
ogólnie też chodzi mi o zasade wywoływania podprogramów jak bym miał ich więcej LBL3 LBL4 itd.


ciekavy
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 118
Rejestracja: 16 wrz 2009, 16:55
Lokalizacja: gdzieś tam

#14

Post napisał: ciekavy » 03 kwie 2012, 12:15

0 BEGIN PGM p MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-50
2 BLK FORM 0.2 X+320 Y+230 Z+0
3 TOOL CALL 6 Z S2000 ;frez_D12
4 L Z+50 R0 F5000 M3
5 L X+0 Y+0
6 L Z+1 F2000
7 CYCL DEF 14.0 GEOMETRIA KONTURU
8 CYCL DEF 14.1 PODPR.KONTURU1
9 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=+1 ;BEZPIECZNA WYSOKOSC ~
Q7=+50 ;BEZPIECZNA WYSOKOSC ~
Q8=+0 ;PROMIEN ZAOKRAGLENIA ~
Q9=+1 ;KIERUNEK OBROTU
10 CYCL DEF 16.0 FREZOWANIE KONTURU
11 CYCL DEF 16.1 ODSTEP0.2 GLEBOK-50
12 CYCL DEF 16.2 DOSUW0.25 F1000 DR+ F2000
13 CYCL CALL
14 CYCL DEF 200 WIERCENIE ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q201=-50 ;GLEBOKOSC ~
Q206=+150 ;WARTOSC POSUWU WGL. ~
Q202=+1 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q211=+0 ;PRZERWA CZAS. DNIE
15 CALL LBL 2
16 L Z+150 R0 FMAX M2
17 LBL 1
18 * - lbl 1 - kontur
19 L X+0 Y+0
20 L IY+130 RL
21 CHF 15 F AUTO
22 L IX+50
23 CHF 15
24 L IY+90
25 L IX+100
26 CHF 15
27 L IY-50
28 CHF 15
29 L IX+160
30 CHF 15
31 L IY-110
32 CHF 15
33 L IX-60
34 CHF 15
35 L IY-60
36 L IX+0 IY+0
37 LBL 0
38 LBL 2
39 * - lbl 2 -wiercenie
40 M3 M8
41 L X+150 Y+150 FMAX M99
42 LBL 0
43 END PGM p MM

Program poprawiony. CC wyznacza środek okręgu i nie zadziała sam w sobie.
Polecam mała lekturę która dużo Ci pomoże
http://www.zmt.mt.put.poznan.pl/CNC/364_816-83.pdf


Autor tematu
silver1990r
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 9
Rejestracja: 28 gru 2010, 22:07
Lokalizacja: Poznań

#15

Post napisał: silver1990r » 03 kwie 2012, 18:10

A co trzeba kliknąć żeby można było wybrać tylko funkcje M..?

[ Dodano: 2012-04-03, 18:23 ]
dobra już wiem jak z tym M :) no na pewno się literaturka przyda :) i dzięki za pomoc. A mam jeszcze jedno pytanie. Jak bym chciał dodać kolejny podprogram to żeby go wywołać to najpierw podaje cycl def a później cycl lbl itd??


ciekavy
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 8
Posty: 118
Rejestracja: 16 wrz 2009, 16:55
Lokalizacja: gdzieś tam

#16

Post napisał: ciekavy » 03 kwie 2012, 22:51

Mylisz pojęcia. Podprogram to program w osobnym pliku który jest wywoływany za pomocą programu głównego. W Twoim przypadku wywołujesz cykle (wiercenie, gwintowanie itd)
silver1990r pisze:Jak bym chciał dodać kolejny podprogram to żeby go wywołać to najpierw podaje cycl def a później cycl lbl itd??
Przykład masz w programie wyżej, ale przeważnie tak chyba że jest to osobny program wtedy PGM CALL

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Oprogramowanie symulacyjne”