技術(shù)文章
發(fā)那科加工中心宏程序+G10的應(yīng)用
閱讀:282 發(fā)布時(shí)間:2020-8-12發(fā)那科 加工中心宏程序+G10的應(yīng)用
G10指令的應(yīng)用非常廣泛,通過G10來設(shè)置機(jī)床刀具的有關(guān)數(shù)據(jù)來實(shí)現(xiàn)分層銑削.對任意輪廓倒圓角. G10的基本格式
刀具長度補(bǔ)償 G10 L10 P(刀具號)R(補(bǔ)償值)
刀具長度磨損 G10 L11 P R
刀具半徑補(bǔ)償 G10 L12 P R
刀具半徑磨損 G10 L13 P R
這個(gè)格式中的p 為刀具號可以為變量 R為半徑值可以為變量
只要設(shè)定G10 中 R的參數(shù)值 那么在刀補(bǔ)中的相應(yīng)的值將失效.舉個(gè)例子
假如刀具半徑為10 我們可以這樣設(shè)定
G10L12P01R10
這樣就給1號刀的半徑補(bǔ)償中設(shè)定半徑為10在用半徑補(bǔ)償是就會(huì)掉用此值.
下面我們來看一個(gè)簡單的例子 銑削一個(gè)40的正方形 刀具半徑為10
O1200
G54G17G90G80G49G40G98
G00X-60Y-60
Z5
G10L12P01R10
G01Z-5F100
G01G41X0Y0D01F100
Y40
X40
Y0
X0
G40G00X-60Y-60
G0Z100
M30
這個(gè)是個(gè)很簡單的例子當(dāng)然我們可以再半徑補(bǔ)償?shù)陌霃绞怯米兞縼肀硎?/span>
同樣用上面的這個(gè)例子我們留0.1的加工余量來精加工.程序怎么寫
O1200
#100=1
G54G17G90G80G49G40G98
G00X-60Y-60M3S600
Z5
#5=10.1
N10 G10L12P01R#5
G00X-60Y-60Z10
G01Z-5F100
G01G41X0Y0D01F100
Y40
X40
Y0
X0
G40G00X-60Y-60
#10=10 改半徑值 精加工
#100+#100+1 計(jì)數(shù)
M3S2000 精加工高速
IF[#100LE2]GOTO10
G0Z100
M30
下面我們來看這個(gè)比較復(fù)雜的零件怎么來價(jià)工.
橢圓長半軸40短半軸25
橢圓輪廓我們用一個(gè)子程序來編寫
O0111
G54G17G90G80G40
#100=0
N200 #101=40*cos[#100] X值
#102=25*sin[#100] y值
G41G01X#101Y#102D01F100
#100=#100+0.05 每次增加0.05度
IF[#100LE360]GOTO200
G91G40G1X20F800 取消刀補(bǔ)
G90
M99
主程序 用一把10mm的刀銑削
00110
G54G17G90G80G40G49
G00X70Y70Z5
#10=0 長度補(bǔ)償
#11=45半徑補(bǔ)償
G10L12P01R#11 半徑補(bǔ)償.
G10L10P01R#10 長度補(bǔ)償
G49H01Z0