數(shù)控銑宏程序實例_第1頁
數(shù)控銑宏程序實例_第2頁
數(shù)控銑宏程序實例_第3頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、§4.1 橢圓加工(編程思路 : 以一小段直線代替曲線)例1 整橢圓軌跡線加工(假定加工深度為 2mm)方法一:已知橢圓的參數(shù)方 X=acosB Y=bsin 0 變量數(shù)學表達式設定 0 = #1 (0° 360° )那么 X= #2 = acos #1Y= #3= bsin #1程序O0001;S1000 M03;G90 G54 G00 Z100;G00 Xa Y0;G00 Z3;G01 Z-2 F100;#1=0;N99 #2=a*cos#1; #3=b*sin #1; G01 X#2 Y#3 F300; #1=#1+1;IF #1LE360 GOTO9;9G

2、OO Z50 ;M30;例2斜橢圓且橢心不在原點的軌跡線加工(假設加工深度為2mm)橢圓心不在原點的參數(shù)方程X=a*CO S #1 + MY=b*SIN#1+ N變量數(shù)學表達式設定0 =#1; (0 ° 360° )那么 X=#2=a*CO S#1 + MY=#3=b*SIN#1 + N因為此橢圓繞(M ,N)旋轉角度為A可運用坐標旋轉指令G68格式 G68 X - Y R X,Y:旋轉中心坐標;R:旋轉角度程序O 0002;S1000 M03;G90 G54 G00 Z100;GOO X0 Y0;GOO Z3;G68 XM YN R45;#1=0;N99 #2=a*COS

3、 #1+M;#3=b*SIN#1+N;GO1 X#2 Y#3 F300;G01 Z-2 F100;#1=#1+1;IF#1LE360GOTO99;G69 GOO Z100;M30;例 3: 橢圓輪廓加工(深度 2mm) 采用橢圓的等距加工方法使橢圓的長半軸 和短半軸同時減少一個行距的方法直到短 半軸小于刀具的半徑 R 根據(jù)橢圓的參數(shù)方程可設變量表達式9 =#1(0 °360°)a=#2b=#3(b-R R)X=#2*COS#1=#4Y=#3*SIN#1=#5程序O 0003;S1000 M03;G90 G54 G00 Z100;G00 XO YO;GOO Z3;G01 Z-

4、2 F100;#2=a-R;#3=b-R;N99 #1=0;#4=#2*COS#1;#5=#3*SIN#1;G01 X#4 Y#5 F300;#1=#1+1;IF#1LE360GOTO99;#2=#2-R;#3=#3-R;IF #3LER GOTO99;GOO Z100;M30;例 4 非整橢圓軌跡線加工; (加工深度 2mm)已知橢圓的長半軸a短半軸為b且與X軸正向夾角為A,A2。首先根據(jù)橢圓的參數(shù)方程求 出 0 i, 0 2和 R(x i,y 2) P 2(x i,y 2)此時要注意Ai工0小2工0 2如圖示ON=b , OM=aNP=P1Q, NP1=PQX1 =OQ , Y 1=P1Q

5、由上可列出方程OQ=OM*C0OS=a*COS0 =X (1)PQ=NP=ON*S0IN=b*SIN0 =Y (2)TANa=PQ/OQ=Y/X (3)根據(jù)(1) (2) (3)可解出0 1, X,Yi同理可解出0 2,X2,Y2編程方法一:根據(jù)參數(shù)方程 X=a*COS0 Y=b*SIN 0設定變量表達式#1=0 (角度從0 10 2變化)#2=a*COS#1#3=b*SIN#1程序O0001;S1000 M03;G90 G54 G00 Z100;G00 Xa Y0;G00 Z3;G01 Z-2 F100;#1=0;N99 #2=a*cos#1;#3=b*sin #1;G01 X#2 Y#3F

6、300;#1=#1+1;IF #1LE360 GOTO9;9GOO Z50 ;M30 ;編程方法二:根據(jù)橢圓標準方程 X2/a2+Y2/b2=1 設定變量表達式#1=X(X值由X-X變化)#2=Y=b/a*SQRTa*a - #1*#1 程序O 0002;S1000 M03;G90 G54 G00 Z100;GOO X1 Y 1;GOO Z3;G01 Z-2 F100;#1=X1;N99 #2=b/a*SQRT a*a-#1*#1 ;G01 X#1 Y#2 F300;#1=#1-0.2;IF # 1 LE-aGOTO99 ;G00 Z100;M30;4.2 球面加工 (編程思想:以若干個不等半

7、徑的整圓代替曲面) 例 1 平刀加工凸半球已知凸半球的半徑R,刀具半徑r建立幾何模型如圖數(shù)學變量表達式#1 = 9 =0 (0 0900,設定初始值#1=0)#2=X=R*SIN#1+r( 刀具中心坐標 )#3=Z=R-R*COS #1編程時以圓球的頂面為Z向O平面程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0;WHILE#1LE90DO1;#2=R*SIN#1+r;#3=R-R*COS #1 ;G01 X#2 Y0 F300;G01 Z-#3 F100;G02 X#2 Y0 I-#2 J0 F300;#1=#1+1;END1

8、;G00 Z100;M30; 當加工的球形的角度為非半球時可以 通過調(diào)整#1也就是9角變化范圍來改變程序 例2 球刀加工凸半球 已知凸半球的半徑R,刀具半徑r 建立幾何模型如圖 設定變量表達式#1=9 =0 (0 °90° ,設定初始值#1=0)#2=X=R+r*SIN#1 ( 刀具中心坐標 )#3=Z=R-R+r*COS#1+r=R+r*1-COS#1編程時以圓球的頂面為Z向0平面程序O 0001;S1000 M03;G90 G54 G00 Z100;G00 X0 Y0;Z3;#1=0;WHILE#1LE90D01;#2=R+r*SIN#1; #3=R+r*1-C0S#1

9、;G01 X#2 Y0 F300;G01 Z-#3 F100;G02 X#2 Y0 I-#2 J0 F300;#1=#1+1;END1;G00 Z100;M30;例3 球刀加工凹半球已知凸半球的半徑R,刀具半徑r建立幾何模型如圖設定變量表達式#1=9 =0 (0 °90° , 設定初始值 #1=0)#2=X=R-r *COS#1(刀具中心坐標)#3=Z=R-r *SIN#1 +r程序O 0003S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0;WHILE#1LE90DO1;#2=R-r *SIN#1;#3=R-r *COS#1

10、+r;G01 X#2 Y0F300;G01Z-#3F100;G03 X#2 Y0 I-#2 J0F300; #1=#1+1;END1;G00Z100;M30;當加工凹半球的一部分時,可以通過改變#1即9角來實現(xiàn)。如果凹半球底部不加工可 以利用平刀加工,方法相似。4.3 孔口倒圓角 編程思路:以若干不等半徑整圓代替環(huán)形曲面例1 平刀倒凸圓角已知孔口直徑©,孔口圓角半徑R,平刀半徑r建立幾何模型 設定變量表達式#1 = 9 =0(9從0°90°,設定初始值#1= 0)#2=X=© /2+R-r-R*SIN #1 #3=Z=R-R*COS #1程序O 0001

11、;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;GOO Z3;#1=0N99#2 =© /2+R-r-R*SIN #1#3 =R-R*COS#1G01 X#2 Y0 F300;G01Z-#3 F100;G03 X#2 Y0 I-#2 J0 F300;#1=#1+1;IF #1LE90 GOTO99;G00 Z100;M30;例2 平刀加工凹圓角已知孔口直徑©,孔口圓角半徑R,平刀半徑r建立幾何模型設定變量表達式#1 = 9 =0 ( 9從0°90°,設定初始值#1= 0)#2=X=© 12 +R*SIN #1- r#

12、3=Z=R*SIN#1程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0N99#2 =© /2+R*SIN #1 -r#3 = R*SIN #1G01 X#2 Y0 F300;G01 Z-#3 F100;G03 X#2 Y0 I-#2 J0 F300;#1=#1+1;IF #1LE90 GOTO99;G00 Z100;M30;例3 球刀倒凸圓角已知孔口直徑©,孔口圓角半徑R,球刀半徑r 建立幾何模型 設定變量表達式#1=9 =0(9 從 0° 90°,設定初始值 #1=0)#2=X=

13、9; /2 +R- R+r *SIN #1 #3=Z=R-R+r *COS#1 +r=R+r *1-COS#1程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0N99#2 =© /2 +R- R+r *SIN #1;#3=R+r *1-COS#1G01 X#2 Y0 F300;G01 Z-#3 F100;G03 X#2 Y0 I-#2 J0 F300;#1=#1+1;IF #1LE90 GOTO99;G00 Z100;M30;例4 球刀倒凹圓角已知內(nèi)口直徑©,孔口圓角半徑R,球刀半徑r建立幾何模型 設定變量表達

14、式#1 = 9 =0 ( 9從0°90°,設定初始值#1= 0)#2=X=© 12 +R*COS #1 -r#3=Z=R*SIN#1 程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0N99#2 =© /2 +R*COS #1 -r ;#3= R*SIN#1G01 X#2 Y0 F300;G01 Z-#3 F100;G03 X#2 Y0 I-#2 J0 F300;#1=#1+1;IF # 1 LE90 GOTO99;G00 Z100;M30;4.4 孔口倒斜角 (編程思路:以若干不等半徑整圓

15、代替環(huán)形斜面) 例 1 平刀倒孔口斜角已知內(nèi)孔直徑© 倒角角度9倒角深度Z 1建立幾何模型 設定變量表達式#1 = 9 =0 ( 9從0變化到Z 1設定初始值#仁0)#2=X=© /2 + Z1*COT9 -#1*COT9 -r程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G00 Z3;#1=0;WHILE#1 LEZ 1 DO1;#2=© /2 + Z 1*COT9 -#1*COT9 -r; G01 X#2 Y0 F300;G01Z-#1 F100;G03X#2 Y0 I-#2 J0 F300;#1=#1+O.1;E

16、ND1;G00 Z100;M30;例2 球刀倒孔口斜角已知內(nèi)孔直徑© 倒角角度9倒角深度Z i建立幾何模型 首先求出 Z 2=r-r*COS 9X2= r*SIN 9 設定變量表達式#1=Z=Z (Z 由Z2變化到 乙+乙)#2=X=© /2 + Z 1*COT 9 - Z-Z2*COT 9 -X2=© /2 + Z 1*COT 9 -r*SIN 9 - #1-r+r*COS9*COT9 =© /2+Z-#1+r-r*COS 9 *COT 9 -r*SIN 9 程序O 0001;S1000 M03;G90 G54 GOO Z100;G00 X0 Y0;G

17、00 Z3;#1=Z2;WHILE#1LE(Z 1+Z2) DO1 ;#2=© /2+ Z-#1 +r-r*COS 9 *COT9-r*SIN 9 ;G01 X#2 Y0 F300;G01 Z-#1 F100;G03 X#2 Y0 I-#2 J0 F300;#1=#1+0.1;END1;G00 Z100;M30;4.3 多元素倒角 編程思路:通過改變半徑補償值改變加工輪廓的實際大小以若干個輪廓線代替輪廓曲面 運用指令: G10 L12 P 半徑補償號 R 半徑補償值 須知基本概念:刀具半徑補償值 =刀具中心到加工輪廓的距離例 1 平刀倒多元素圓角已知周邊圓角半徑R,刀具半徑r 建立幾

18、何模型如圖所示 設定變量表達式#1 = 9 =0(9從0°90°設定初始值#仁0)#2=D=R*SIN#1+r-R(D 有可能是負值 )#3=Z= R-R*COS#1 程序O 0001;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y-3O;GOO Z3;#1=0;N99#2= R*SIN #1+r-R;#3= R-R*COS#1 ;G01 Z-#3 F100;G10 L12 P1 R#2;D01 M98 P100 F3OO;#1=#1+1;IF #1LE90GOTO99;G00 Z100;M30;子程序O 100;G41 G01 X0 Y-1

19、5G01 X-13;G02 X-13 Y15 R15;G01 X13;G02 X13 Y-15 R15;G01 X0 Y-15;G40 G01 X0 Y-30;M99;例 2 球刀倒多元素圓角圖同上例已知周邊圓角半徑 R, 刀具半徑 r 建立幾何模型如圖所示 設定變量表達式#1 = 9 =0 ( 9從0°90°設定初始值#仁0)#2=D=R+r*SIN #1 -R#3=Z= R+r- R+r*COS#1 主程序O 0001;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y-3O;GOO Z3;#1=0;N99#2= R+r*SIN#1-R;#3

20、= R+r-R+r*COS#1;G01 Z-#3 F100;G10 L12 P1 R#2;D01 M98 P100 F3OO;#1=#1+1;IF#1LE90GOTO99;G00 Z100;M30;子程序O 100;G41 G01 X0 Y-15G01 X-13;G02 X-13 Y15 R15;G01 X13;G02 X13 Y-15 R15;G01 X0 Y-15;G40 G01 X0 Y-30;M99;例 3 平刀倒多元素斜角 已知倒角深度Z,角度B,平刀半徑r 建立幾何模型 設定變量表達式#1=Z=0(Z由0變化到Zi,設定初始值#1=0) #2=D=Z*COT: 9 +r-Z i*C

21、OT 9 =#1*COT 9 +r-Z i*COT 9 程序O 0001;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y-3O;GOO Z3;#1=0;N99#2= #1*COT9 +r-Z 1*COT9;G01 Z-#1 F100;G10 L12 P1 R#2;D01M98P100F3OO; #1=#1+0.1 ;IF#1LEZ1GOTO99;G00Z100;M30; 子程序O 100;G41G01X0Y-15G01X-13;G02X-13Y15R15;G01X13;G02X13Y-15R15;G01X0Y-15;G40G01X0Y-30;M99;例4 球刀倒

22、多元素斜角 已知倒角深度Z,角度9 ,平刀半徑r 建立幾何模型 設定變量表達式#1=Z=Z(Z由乙變化到 乙+乙,設定初始值#1= Z2)#2=D=Z- Z2 *COT 9 +r*COT 9 -Zi*COT 9 =#1- r-r*COs 9 門*COT 9 +r*COT 9 - Z i*COT 9 =#1+ r*COs9*COT9- Z 1*COT9 程序o 0001;S1000M03;G90 G54 G40 G00 Z100;G00 XO Y-3O;GOO Z3;#1= Z2;N99#2= #1+ r*COs9 *COT9- Z 1*COT9;G01 Z-#1 F100;G10 L12 P1

23、 R#2;D01 M98 P100 F3OO;#1=#1+0.1 ;IF#1LE Z1+Z2GOTO99;G00 Z100;M30;子程序o 100;G41G01X0Y-15G01X-13;G02X-13Y15R15;G01X13;G02X13Y-15R15;G01X0Y-15;G40G01X0Y-30;M99;4.4 特殊類型加工例1 運用個G10指令加工腔體或者凸臺G10的格式G10 L12 P 半徑補償號R半徑補償值編程思路:通過設定刀具半徑補償變量偏置輪廓加工腔體或凸臺 已知各尺寸如圖刀具假定半徑 r=5每層加工2mm加工行距8設定變量表達式#1=Z=2(Z從2變化到10初始值Z=2)

24、#2=D=5(刀具半徑補償初始值D=5)主程序o 0001;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y0;GOO Z3;#1= 2;WHILE#1LE10DO1;WHILE#2LE30DO2;#2=5;G01 Z-#1 F100;G10 L12 P1 R#2;D01 M98 P100 F200; #2=#2+8;END2; #1=#1+2;END1; GOO Z100;M30; 子程序O 100;G41 G01 Y30;G01 X-26 Y30;G03 X-26 Y-30 R30; G01 X26 Y-30;G03 X26 Y30 R30;G01 X0 Y3

25、0;G40 G01 X0 Y0;M99;例 2螺紋加工螺紋加工方法有很多種,本例主要針對單齒螺紋刀運用 G02 G03指令加工螺旋括補代碼 G02 G03 格式 G02 X- Y- Z- I- J- F-; G03 X- Y- Z- I- J- F-;編程思路:運用G02 G03螺旋括補指令設定Z方向為變量 以每一個螺距或導程為遞增,加工螺紋加工M60X 3的螺紋深度20設定變量 #1=Z=0(Z 由 3 變化到 -21 設定初始加工平面 Z=3) ( 每加工一個齒 下降一個螺距 3)程序O 0002;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y0; GOO

26、Z3;#1=0;G42 G01 X30 Y0 D01 F100; WHILE#1GE-21DO1;G02 X30 Y0 Z#1 I-30; #1=#1-3;END1;G40 G01 X0 Y0;G00 Z100;M30;例3阿基米德螺旋線的軌跡線加工 ( 加工深度 2mm)編程思路:以若干條小段直線代替曲線已知此曲線極坐標的方程為r=a 9 (a:常數(shù)9 :弧度)起始角9 =0 =0弧度終止角 9 =270 +360° =630° =630X 3.14 /180 弧度=10.99 弧度 設定變量表達式 #1=9 =0° (9由 00變化到 630° 設定

27、初始值 #1=0)#2=9 (弧度=#1X 3.14 /180)#3=r=a*#2程序O 0003;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y0;GOO Z3;G01 Z-2 F100;#1=0;WHILE#1LE630DO 1;#2=#1*3.14180#3=a*#2G16 G01 X#3 Y#1 F300;#1=#1+1;END1;G15 G00 Z100;M30;例 4 正弦曲線加工(深度 2mm)設定變量表達式#1=t=0(t 由 0°變化到 360° )#3=a*SIN#1=Y#2=b/360*#1=X程序O 0003;S1000 M03;G90 G54 G40 G00 Z100;G00 XO Y0;GOO Z3;G01 Z-2 F100;#1=0;WHILE#1LE360DO 1;#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論