Pytanie początkującego - programowanie
-
Autor tematu - Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 2
- Posty: 58
- Rejestracja: 04 lip 2010, 15:44
- Lokalizacja: Warszawa
Pytanie początkującego - programowanie
Poniżej banalny program na kwadrat z pogłębianiem o 1.5 mm.
Możecie mi podpowiedzieć jak napisać taki program żebym nie musiał ciągle przepisywać tych samych linii w osiach X i Y żeby zrobić kolejne pogłębienie w osi Z o 1,5 mm.
Jeżeli na przykład potrzebuję zrobić kwadrat o głębokości 15 mm muszę przepisać to co poniżej 10 razy zmieniając oś Z za każdym razem o 1,5 mm.
Na pewno jest na to sposób tylko ja nie wiem jaki.Możecie mi podpowiedzieć?
Z góry wielkie dzięki.
1 TOOL DEF 1 L+0,000
R+0,000
2 TOOL CALL 1 Z
S 2500,000
3 L X+0,000 Y+0.000
R0 F500 M03
4 Z-1,500
5 Y40,000
6 X40,000
7 Y0,000
8 X0,000
Z -3,000 ......
Możecie mi podpowiedzieć jak napisać taki program żebym nie musiał ciągle przepisywać tych samych linii w osiach X i Y żeby zrobić kolejne pogłębienie w osi Z o 1,5 mm.
Jeżeli na przykład potrzebuję zrobić kwadrat o głębokości 15 mm muszę przepisać to co poniżej 10 razy zmieniając oś Z za każdym razem o 1,5 mm.
Na pewno jest na to sposób tylko ja nie wiem jaki.Możecie mi podpowiedzieć?
Z góry wielkie dzięki.
1 TOOL DEF 1 L+0,000
R+0,000
2 TOOL CALL 1 Z
S 2500,000
3 L X+0,000 Y+0.000
R0 F500 M03
4 Z-1,500
5 Y40,000
6 X40,000
7 Y0,000
8 X0,000
Z -3,000 ......
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 1
- Posty: 5598
- Rejestracja: 04 lip 2004, 16:03
- Lokalizacja: Gliwice
A jest w HH coś takiego jak w linuxcnc tzn. polecenie -Wykonuj dopóki np. Q100 >Q110 ?
sorki za wszystkie błędy ... (dyslektyk)
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 335
- Rejestracja: 28 lip 2007, 00:05
- Lokalizacja: Ostrów Wlkp.
Witam
piszecie mu o parametrach a on nie wie jak się zapętlić dajcie mu na początek prosty przykład a potem dopiero bardziej skomplikowane
1 TOOL DEF 1 L+0,000
R+0,000
2 TOOL CALL 1 Z
S 2500,000
3 L X+0,000 Y+0.000 Z+2,000
R0 F500 M03
L Z+0
LBL 1
IZ-1,500
Y40,000
X40,000
Y0,000
X0,000
CALL LBL 1 REP 9
L Z +100 R0 M30
tylko pamiętaj o korekcji RL czy RR bo w tym programie to frez zagłębia się chyba w materiale odjazd freza do materiału

piszecie mu o parametrach a on nie wie jak się zapętlić dajcie mu na początek prosty przykład a potem dopiero bardziej skomplikowane
1 TOOL DEF 1 L+0,000
R+0,000
2 TOOL CALL 1 Z
S 2500,000
3 L X+0,000 Y+0.000 Z+2,000
R0 F500 M03
L Z+0
LBL 1
IZ-1,500
Y40,000
X40,000
Y0,000
X0,000
CALL LBL 1 REP 9
L Z +100 R0 M30
tylko pamiętaj o korekcji RL czy RR bo w tym programie to frez zagłębia się chyba w materiale odjazd freza do materiału

Jak pytam to znaczy że nie wiem ,jak wiem to odpowiem i pomogę ,więc doceń to -tak jak ja doceniam Cię !!!!
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 485
- Rejestracja: 25 kwie 2010, 22:49
- Lokalizacja: rwlk
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 153
- Rejestracja: 30 gru 2010, 21:08
- Lokalizacja: TARNÓW
KWADRAT
TEORETYCZNE PROGRAMY NIE SA DOBRE. JA BYM TO ZROBIL TAK.---JEDZIE W TESCIE GRAFIKI I NC PROGRAMIE . FREZUJEMY Z PELNEGO MATERIALU -
0 BEGIN PGM KWADRAT MM
1 BLK FORM 0.1 Z X-20 Y-20 Z-100
2 BLK FORM 0.2 X+60 Y+60 Z+0
3 ; GLOWICZKA #50-APKT
4 TOOL CALL 25 Z S800 F700
5 L Z+200 R0 FMAX M3
6 L X-50 Y-25 R0 FMAX
7 L Z+0 R0 FMAX
8 L X+0 Y-25 RL F AUTO
9 LBL "KWADRAT"
10 L Y+40 IZ-0.5 RL F AUTO
11 L X+40 IZ-0.5
12 L Y+0 IZ-0.5
13 L X+0 IZ-0.5
14 CALL LBL "KWADRAT" REP7
15 L Y+40
16 RND R0.3
17 L X+40
18 RND R0.3
19 L Y+0
20 RND R0.3
21 L X+0
22 RND R0.3
23 L Y+1
24 DEP LN LEN+1 M5
25 L Z+200 R0 FMAX M0
26 M30
27 END PGM KWADRAT MM
0 BEGIN PGM KWADRAT MM
1 BLK FORM 0.1 Z X-20 Y-20 Z-100
2 BLK FORM 0.2 X+60 Y+60 Z+0
3 ; GLOWICZKA #50-APKT
4 TOOL CALL 25 Z S800 F700
5 L Z+200 R0 FMAX M3
6 L X-50 Y-25 R0 FMAX
7 L Z+0 R0 FMAX
8 L X+0 Y-25 RL F AUTO
9 LBL "KWADRAT"
10 L Y+40 IZ-0.5 RL F AUTO
11 L X+40 IZ-0.5
12 L Y+0 IZ-0.5
13 L X+0 IZ-0.5
14 CALL LBL "KWADRAT" REP7
15 L Y+40
16 RND R0.3
17 L X+40
18 RND R0.3
19 L Y+0
20 RND R0.3
21 L X+0
22 RND R0.3
23 L Y+1
24 DEP LN LEN+1 M5
25 L Z+200 R0 FMAX M0
26 M30
27 END PGM KWADRAT MM
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 1
- Posty: 20
- Rejestracja: 05 wrz 2014, 18:50
- Lokalizacja: Bydgoszcz
Witam oto moja propozycja:
0 BEGIN PGM 001 MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-30
2 BLK FORM 0.2 X+100 Y+100 Z+0.1
3 TOOL CALL 3 Z S2400 DL+0.01
4 CYCL DEF 8.0 ODBICIE LUSTRZANE
5 CYCL DEF 8.1
6 CYCL DEF 7.0 PUNKT BAZOWY
7 CYCL DEF 7.1 X+0
8 CYCL DEF 7.2 Y+0
9 CYCL DEF 7.3 Z+0
10 L Z+100 FMAX M3 M25
11 L X+0 Y+0 FMAX
12 FN 0: QL1 =+0
13 LBL 1
14 L Z+QL1 FMAX
15 L X+50 RL F1200
16 L Y+50 F1200
17 L X-50
18 L Y-50
19 L X+50
20 L Y+0
21 L X+0 R0 FMAX
22 LBL 0
23 FN 2: QL1 =+QL1 - +0.2
24 FN 11: IF +QL1 GT -4.01 GOTO LBL 1
25 L Z+100 FMAX M2
26 END PGM 001 MM
0 BEGIN PGM 001 MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-30
2 BLK FORM 0.2 X+100 Y+100 Z+0.1
3 TOOL CALL 3 Z S2400 DL+0.01
4 CYCL DEF 8.0 ODBICIE LUSTRZANE
5 CYCL DEF 8.1
6 CYCL DEF 7.0 PUNKT BAZOWY
7 CYCL DEF 7.1 X+0
8 CYCL DEF 7.2 Y+0
9 CYCL DEF 7.3 Z+0
10 L Z+100 FMAX M3 M25
11 L X+0 Y+0 FMAX
12 FN 0: QL1 =+0
13 LBL 1
14 L Z+QL1 FMAX
15 L X+50 RL F1200
16 L Y+50 F1200
17 L X-50
18 L Y-50
19 L X+50
20 L Y+0
21 L X+0 R0 FMAX
22 LBL 0
23 FN 2: QL1 =+QL1 - +0.2
24 FN 11: IF +QL1 GT -4.01 GOTO LBL 1
25 L Z+100 FMAX M2
26 END PGM 001 MM