国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)控車圓弧螺紋的程序優(yōu)化

2020-01-15 05:33
林業(yè)機械與木工設備 2020年1期
關鍵詞:宏程序圓弧后處理

(江蘇省常州劉國鈞高等職業(yè)技術學校,江蘇 常州 213025)

在數(shù)控車螺紋編程加工中,圓弧牙型螺紋一直是加工難點,使用宏程序編程雖然可以進行加工,但缺點是編程人員要有較好的數(shù)學基礎知識和邏輯思維,而且程序的可移植性差,換一個機床系統(tǒng)可能就要修改格式,這些問題使得編程效率大大降低。本文探討如何使用mastercam軟件進行編程生成通用加工程序。圓弧牙型螺紋如圖1所示。

圖1 圓弧牙型螺紋

1 螺紋的宏程序編制與分析

1.1 螺紋的宏程序編制原理

圖1中圓弧半徑為2 mm,可以用半徑為 1 mm 的圓弧車刀進行仿形車削,由于牙型較深,首先要將螺紋牙型整體向外偏移4個距離,使用宏變量,改變起刀點的位置進行車削,所有起刀點的軌跡就是圓弧螺紋。圓弧牙型螺紋的加工原理如圖2 所示。

圖2 圓弧牙型螺紋加工原理

1.2 圓的方程式轉(zhuǎn)換

編程前需要把圓弧的坐標參數(shù)方程轉(zhuǎn)化成與數(shù)控車相同的坐標方程,根據(jù)圖1,圓的參數(shù)方程轉(zhuǎn)換成數(shù)控車的坐標方程為:

1.3 螺紋的宏程序編制

FANUC 數(shù)控車系統(tǒng)圓弧牙型螺紋的加工,主要利用螺紋加工指令G32并通過宏程序來改變。程序編制如下[1]:

T0505 //R1球刀,中心對刀

S300M3

G0X42Z15

#1=34 //將牙型偏移后的中心距為34

#10=3 //粗加工的角度遞增值

WHILE[#1GE26]DO1 //牙型中心距不小于26時,執(zhí)行程序,26為現(xiàn)在的中心距

#2=0 //凹圓弧的起始角度為0

WHILE[#2GE-180]DO2 //順時針車半圓,所以為-180

#3=#1+2*SIN[#2]*1 //凹圓弧的X值,1=R2-刀具半徑1

IF[#3GT34]GOTO1 //當這個#3大于這個32,跳過循環(huán),判斷有無空刀的作用

#4=15+COS[#2]*1 //凹圓弧的Z值

G0 X#3 Z#4 //定位

G32Z-50F8

G32X42

G0Z#4

N1 #2=#2-#10 //粗工的角度遞增量為3

IF[#3EQ26]THEN#10=1 //當#3=26時,強制賦值#10=2,進行半精加工

END2

#2=0 //重新賦值,開始粗車凸圓弧

#10=3

WHILE[#2LE180]DO3

#5=#1+2*SIN[#2]*3 //凸圓弧的X值,3=R2+刀具半徑1

IF[#5GT34]GOTO2 //判斷是否有空刀

#6=15+3*COS[#2]-4 //這里要注意,因為是車凸圓弧,所以是要向負方向偏移4=1+3

G0X#5Z#6

G32Z-50F8

G32X42

G0Z#6

N2 #2=#2+#10

IF[#3EQ26]THEN#10=1

END3

#1=#1-0.2

END1

1.4 螺紋宏程序編制存在的問題

(1)圓弧的起刀點需要進行計算,其屬于有規(guī)律曲線,如果是無規(guī)律的曲線更難;

(2)本文采用了仿形車削,空刀很多,程序在修改判斷空刀的語句上面浪費了很多時間;

(3)程序的可移植性差,換個機床系統(tǒng)就要修改程序格式;

(4)宏程序難度高,學習周期長;

(5)編制過程繁瑣,容易出錯,編程效率低。

2 圓弧牙型螺紋的軟件編制

2.1 mastercam的后處理修改

打開mastercam所在的文件位置,按順序點擊lathe-posts-MPLFAN.pst,用記事本打開,修改里面的代碼,具體修改方法如下[2-3]:

(1)在第一行代碼(mastercam自帶)下方插入一個副程序。

[POST_VERSION] #DO NOT MOVE OR ALTER THIS LINE# V19.00 P4 E1 W19.00 T1447190147 M19.00 I0 O0

plw

“G32 Z-40.F8.”,e$

“X34.”,e$

“G0 Z18.”,e$

因為mastercam本身沒有異形螺紋的車削功能,所以它生成的程序都是G0、G1的通用程序,需要插入G32代碼。這個副程序并不是一成不變,需要根據(jù)不同的螺紋尺寸修改。最后一行,在之前的宏程序當中給的Z向定位點是15,在mastercam繪制的牙型和余弦曲線很相似,螺紋的牙頂寬為8,取一半為4,加上刀具半徑1,所以這里取刀具在牙型的中間值18。plw相當于給這個副程序?qū)懥藗€標題,必須頂格寫,而且必須是plw不能是其他的字母。下面三行代碼開頭必須要有空格。e$相當于C語言當中的換行符/n。

(2)在后處理代碼中,查找字符‘plinout’,并且修改如下(為了方便說明將原處理也給出):

plinout #Output to NC,linear movement - feed

pcan1,pbld,n$,psgplane,sgfeed,pexct,psgcode,psccomp,pwcs,pxout,

pyout,pzout,pcout,pfr,pscool,strcantext,e$

if rpd_typ$ = 7,ptool_insp #Tool inspection point

pcirout #Output to NC,circular interpolation

pcan1,pbld,n$,psgplane,sgfeed,pexct,psgcode,psccomp,pxout,

pyout,pzout,pcout,parc,pfr,pscool,strcantext,e$

Mastercam原處理

plinout #Output to NC,linear movement - feed

sg01 = sg00

sxg02 = sg00

sxg03 = sg00

pcanl,pbld,n$,psgplane,sgfeed,pexct,*sgcode,psccomp,pwcs,*pxout,

pyout,*pzout,pcout,pscool,strcantext,e$

plw

if rpd_typ$ = 7,ptool_insp #Tool inspection point

pcirout #Output to NC,circular interpolation

pcanl,pbld,n$,psgplane,sgfeed,pexct,psgcode,psccomp,pxout,

pyout,pzout,pcout,| pscool,strcantext,e$

Mastercam螺紋后處理

對比原處理和修改后的后處理可知:sg01、sxg02、sxg03為強制將G1/G2/G3變成G0;*sgcode為每一行坐標強制輸出G0;*pxout為強制輸出X;*pzout為強制輸出Z;pfr為刪除進給速度F;parc為刪除半徑R。此次修改只能用作生成螺紋程序,建議另存為。

2.2 圓弧牙型螺紋的軟件編制

打開mastercam,繪制圓弧牙型螺紋,使用溝槽功能,生成刀路軌跡并輸出程序。繪制牙型后,需要將其打斷成若干段曲線以便進行精加工。螺紋牙型繪制如圖3所示。

圖3 螺紋牙型繪制

程序如下:

O0000

G0 T0505

G18

G97 S300 M03

G0 G54 X34.Z18.

G99 G0 X29.8

G32 Z-40.F8.

X34.

G0 Z18.

……

……

G0 X25.477 Z16.908

G32 Z-40.F8.

X34.

G0 Z18.

G0 X25.416 Z16.915

G32 Z-40.F8.

X34.

G0 Z18.

G0 X25.385 Z16.919

……

……

G32 Z-40.F8.

X34.

G0 Z18.

G0 X22.Z18.

G32 Z-40.F8.

X34.

G0 Z18.

G0 X30.

M05

T0500

M30

2.3 圓弧牙型螺紋的仿真

打開仿真軟件vericut,設置R1球刀如圖4所示,螺紋仿真如圖5所示[4-5]。

圖4 R1球刀

圖5 螺紋仿真

3 結束語

闡述了圓弧螺紋的宏編制和軟件編制,軟件編制通過修改后處理生成程序,不僅可以車削圓弧螺紋,還可以車削其他任意牙型螺紋,解決了宏編制編程困難的問題,提高了編程效率,而且在mastercam中可以修改切削方向、重疊量等參數(shù),這不僅能夠提高刀具壽命,還可以改善螺紋表面質(zhì)量,甚至可以進行精加工,這些都是宏編制難以做到的。

猜你喜歡
宏程序圓弧后處理
淺析圓弧段高大模板支撐體系設計與應用
橢球槽宏程序編制及其Vericut仿真
果樹防凍措施及凍后處理
外圓弧面銑削刀具
用修正漸開線投影法螺旋銑球面宏程序的編制
乏燃料后處理的大廠夢
應用Fanuc宏程序的球面螺旋加工程序編制
雙圓弧齒同步帶的載荷特性研究
六圓弧齒廓螺旋齒輪及其嚙合特性
乏燃料后處理困局
濉溪县| 白河县| 上栗县| 平乐县| 舒城县| 新营市| 大埔县| 新沂市| 中方县| 青海省| 大庆市| 阳江市| 龙陵县| 伊宁市| 出国| 常熟市| 瑞金市| 南阳市| 宜都市| 团风县| 嘉兴市| 永年县| 南宫市| 木里| 新干县| 青河县| 原阳县| 牙克石市| 客服| 徐闻县| 闻喜县| 双峰县| 竹北市| 蓝山县| 绥化市| 深圳市| 育儿| 壶关县| 禄劝| 玉屏| 蓬安县|