Strona 1 z 2

Pytanie początkującego - programowanie

: 08 lut 2015, 10:57
autor: tenroh
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 ......

: 08 lut 2015, 11:45
autor: MECO
Można zrobić z tego LBL-a z Z+Q1.
Potem go tylko przywoływać
Q1=-1.5
CALL LBL 1 (jeżeli użyjesz LBL 1)
Q1=-3
CALL LBL 1 (jeżeli użyjesz LBL 1)
itd.
LBL umieść po M30

lub korzystaj z cykli.

: 08 lut 2015, 19:18
autor: tabak
Jak stałem na maszynie to robiłem to tak

Q1=10 ; ilość przejść
Q2=27 ; głębokość
Q3=0 ; pozycja początkowa

Q4=Q2/Q1
LBL 1
Q3=Q3+Q4
L XY
L Z-Q3
L XY
L Z+100
IF +Q3 LT +Q2 GOTO LBL1

: 09 lut 2015, 14:56
autor: rollaz
Możliwości jest mnóstwo

: 09 lut 2015, 17:29
autor: adam Fx
A jest w HH coś takiego jak w linuxcnc tzn. polecenie -Wykonuj dopóki np. Q100 >Q110 ?

: 09 lut 2015, 17:29
autor: Łuki31
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
:cry:

: 10 lut 2015, 09:50
autor: tenroh
Dzięki wielkie !!! Właśnie czegoś takiego potrzebowałem.

: 10 lut 2015, 21:28
autor: malpa500000
cwaniaczki z parametrami a wystarczy uzyć z przyrostowo i rep pamietaj o wyjazdach.

KWADRAT

: 11 lut 2015, 00:13
autor: MAREK POCHRON
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

: 11 lut 2015, 01:30
autor: xeoraf
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