Pytanie początkującego - programowanie

Dyskusje na temat systemu Heidenhaina

Autor tematu
tenroh
Sympatyk forum poziom 2 (min. 50)
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

#1

Post napisał: tenroh » 08 lut 2015, 10:57

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 ......



Tagi:


MECO
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 110
Rejestracja: 15 lis 2010, 20:15
Lokalizacja: dolnośląskie

#2

Post napisał: MECO » 08 lut 2015, 11:45

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.


tabak
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 130
Rejestracja: 13 maja 2007, 12:55
Lokalizacja: olsztyn

#3

Post napisał: tabak » 08 lut 2015, 19:18

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


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#4

Post napisał: rollaz » 09 lut 2015, 14:56

Możliwości jest mnóstwo
Fachman

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#5

Post napisał: adam Fx » 09 lut 2015, 17:29

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

Awatar użytkownika

Łuki31
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 333
Rejestracja: 28 lip 2007, 00:05
Lokalizacja: Ostrów Wlkp.

#6

Post napisał: Łuki31 » 09 lut 2015, 17:29

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:
Jak pytam to znaczy że nie wiem ,jak wiem to odpowiem i pomogę ,więc doceń to -tak jak ja doceniam Cię !!!!


Autor tematu
tenroh
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 2
Posty: 58
Rejestracja: 04 lip 2010, 15:44
Lokalizacja: Warszawa

#7

Post napisał: tenroh » 10 lut 2015, 09:50

Dzięki wielkie !!! Właśnie czegoś takiego potrzebowałem.


malpa500000
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 483
Rejestracja: 25 kwie 2010, 22:49
Lokalizacja: rwlk

#8

Post napisał: malpa500000 » 10 lut 2015, 21:28

cwaniaczki z parametrami a wystarczy uzyć z przyrostowo i rep pamietaj o wyjazdach.


MAREK POCHRON
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 153
Rejestracja: 30 gru 2010, 21:08
Lokalizacja: TARNÓW

KWADRAT

#9

Post napisał: MAREK POCHRON » 11 lut 2015, 00:13

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


xeoraf
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 1
Posty: 20
Rejestracja: 05 wrz 2014, 18:50
Lokalizacja: Bydgoszcz

#10

Post napisał: xeoraf » 11 lut 2015, 01:30

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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”