i jeśli ten ktoś będzie wiedział jak ją zastosować to proszę pochwal się tym na forum ( albo puść mi prywatna wiadomość ), generalnie kiedyś próbowałem coś w tym temacie zwojować ale jakoś nie ogarniałem tematu i po 20minutach spasowałem, ta interpolacja powinna przebiegać płynnie, w przeciwieństwie do makropoleceń gdzie zawsze masz krótkie krótkie postoje między linijkami zparametryzowanego kodu, sterownik potrzebuje trochę czasu na kompaktowanie danych.Interpolacja śrubowa dla przemieszczenia narzędzi wzdłuż linii
śrubowej jest programowana przez podanie do dwóch dalszych osi,
które za pomocą poleceń przemieszczeń kołowych poruszają się
synchronicznie z interpolacją kołową.
w tym programie najeżdżasz na dowolny punkt w centrum kieszeni którą chcesz frezować i z programu przywołujesz makropolecenie np. G65 D50. C1. B8. I3. J-15. F1000. H600.
zaczyna od środka, po spirali frezuje do podanej średnicy ze stałym skokiem C i po dojściu do żądanej średnicy robi jedno pełne przejście wykańczające
D = #7 (SREDNICA OTWORU)
C = #3 (SZEROKOSC CIECIA)
B = #2 (SREDNICA FREZA)
I = #4 (DYSTANS BEZPIECZENSTWA przed materiałem)
J = #5 (GLEBOKOSC CALKOWITA)
F = #9 (F)
H = #11 (F WYKANCZAJACE)
%
O8007(POCKET)
G19
G40
G98
#130=#5001
#131=#5005
#132=#5002
#110=#7-#2
#115=#110/2
#116=#3*2
WHILE[#110 LE 0]DO1
#3000=1(ERROR D OR B)
END1
#111=#110/#116
#114=FIX[#111]
WHILE[#111 LT 1]DO1
#3000=2(ERROR C)
END1
G52Y#131Z#132
G0X#5
#112=#3
#113=#112/2
#112=-1*#112
#149=1
GOTO10
N1
#149=#149+1
WHILE[#112 LT 0]DO1
#112=-1*#112
#112=#112+#3
#113=#113+#3
GOTO10
END1
WHILE[#112 GT 0]DO1
#112=#112+#3
#113=#113+#3
#112=-1*#112
GOTO10
END1
M0
N2
#111=#114
WHILE[#112 LT 0]DO1
#112=-1*#112
#113=#115-[[#115-#112]/2]
#112=#115
GOTO10
END1
WHILE[#112 GT 0]DO1
#113=#115-[[#115-#112]/2]
#112=#115
#112=-1*#112
GOTO10
END1
M0
N10
G3Y#112R#113F#9
IF[#149 LT #114]GOTO1
IF[#111 GT #114]GOTO2
IF[#111 EQ #114]GOTO3
N3
#149=0
N4
#149=#149+1
WHILE[#112 LT 0]DO1
#112=#115
#113=#115
GOTO20
END1
WHILE[#112 GT 0]DO1
#112=#115
#112=-1*#112
#113=#115
GOTO20
END1
N20
G3Y#112R#113F#11
IF[#149 LT 2]GOTO4
G3Y0.R#115F#9
G1Y0.Z0.F#9
G0X#130
G52Y0.Z0.X0.
G28V0.
G18
M99
%
[ Dodano: 2012-01-21, 16:27 ]
G65 P8007 D50. C1. B8. I3. J-15. F1000. H600.