Strona 1 z 1

prosty program

: 05 maja 2016, 16:19
autor: tenroh
Zacznę od tego,że używam Heidenhaina 155.
Jeżeli potrzebuję przybierać np. po 0,5mm w osi Z to korzystam z "IZ=-0,5" i po problemie.
Jak to samo zrobić w osi X lub Y? Jeżeli chcę np. coś splanować teraz to piszę taki program:

L X=o Y=o Z=o
L y=100
L X=10
L Y=0
L X=20
L Y=100
L X=30
L Y=0
ITD...

Jak to zrobić abym nie musiał ciągle dodawać w osi X tylko żeby wpisać stałą np.10?

: 05 maja 2016, 16:28
autor: nutrash
Nie wiem jak w tym Heidenhainie ale generalnie musiałbys stworzyć pętlę i wowolac ja x razy. W iTNC530 poprzez LBL z wartością inkrementalną np IX+10, a taka pętle wywołać poprzez CALL LBL "nazwa" REP "ilość razy"

: 05 maja 2016, 20:07
autor: rafa30
Witam ja bym to napisał w ten sposób
TOL CAL 3 Z S1000
L Z 200 R0 F MAX M03
L X+0 Y +0 R0 F MAX
L Z0 R0 F MAX
FN0:Q1=200
FN0:Q10=20
FN4:Q1=Q1 DIV Q10
LBL1
L IX+Q1 R0 F 1000
L Y100 R0 F 1000
L IX+Q1 R0 F 1000
L Y-0 RO F 1000
LBL0
FN2:Q10=Q10-+2
FN10:IF+Q10 NE0 GOTO LBL1
L Z200 RO F MAX M30

Q1- długosc frezowania w X
Q10-ilość powt.
FN4:to dzielenie 200/20=10mm na przejcie

: 06 maja 2016, 09:18
autor: yago44
L X0 Y0 Z0
LBL1
L IX 10
L Y100
L IX 10
L Y0

CALL LBL 1 REP 5/5
dajesz zawsze jedno powtórzenie mniej niż potrzebujesz sfrezować.