Znaleziono 2 wyniki

autor: zflaczały
17 lut 2012, 13:24
Forum: G-CODE - programowanie
Temat: G-code - ślimak
Odpowiedzi: 13
Odsłony: 5735

a możesz to wkleić na forum?
autor: zflaczały
21 sty 2012, 00:08
Forum: G-CODE - programowanie
Temat: G-code - ślimak
Odpowiedzi: 13
Odsłony: 5735

prawdopodobnie klientowi od labarek chodzi o interpolacje śrubową G2/3
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ą.
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.

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.

Wróć do „G-code - ślimak”