- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控车宏程序编程方法及技巧培训课件
数控车宏程序编程方法及技巧 ; 在数控车床编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如: 系列零件加工宏程序、椭圆加工宏程序、抛物线加工宏程序、双曲线加工宏程序等。
;主要内容;变量的类型和功能(FANUC系统为例);;数学运算功能;函数运算功能;逻辑判断功能;3.宏程序的控制语句;条件转移语句1;条件转移语句2;循环嵌套:;二、数控车床宏程序编程技巧编程实例; 宏程序用于系列零件的加工,此系列零件形状
相同,但是部分尺寸不同,如果将这些不同的尺寸
用宏变量表示,由程序自动将相关基点坐标进行计
算则可用同一个程序完成一个系列零件的加工。
以上图为例。该系列零件的右端面半球球径可取
R10与R15,可将球径用变量表示,编程原点设在工
件右端面中心,毛坯直径¢45.从图中可以看出编程所
需基点A· D ·E三点外,B ·C点均与球径R相关,
下面给出各基点坐标:;;2.椭圆类零件的宏程序编制;椭圆的参数方程:
;椭圆宏程序结构流程:;椭圆加工:零件材料45钢,毛坯为φ50mm×100mm,按图要求完成数控加工程序。;O0001;
T0101 ;
M03 S800;
G0 X51. Z2.;
G71 U1.5 R1. ;(粗车右端外形轮廓)
G71 P10 Q20 U0.5 W0.1 F150 ;
N10 G1 X25.966;(椭圆处外径)
Z0.;
Z-19.;
X35.988 Z-29.;
Z-46;
X44.;
X45.992 Z-47.;
N20 Z-55.;
G70 P10 Q20 S1000 F120;(精车右端外形轮廓)
G00 X100.;
Z50.;;S800 F150;
#150 = 26.;(定义椭圆加工余量)
N30 IF [#150 LT 1] GOTO 40;
(如果余量小于1,跳到40句)
M98 P0003;(调用椭圆加工宏程序)
#150 = #150 - 2;(每次递减2mm)
GOTO 30 ;(无条件跳转到30句)
N40 G0 X30. Z2.;
S1500 F80;
#150 =0;(开始精加工椭圆轮廓)
M98 P0003;
G0 X100. Z5.;
M30;;O0003;(椭圆加工子程序)
#101=20.;(椭圆长半轴)
#102=13.;(椭圆短半轴)
#103=20.;(起点处Z坐标)
N20 IF [#103 LT 1] GOTO 50;(如果Z值小于1跳转到50句)
#104 = SQRT[#101*#101 - #103*#103];(构造 )
#105 = #102*#104/#101;(构造 )
G01 X[2*#105 + #150] Z[#103 – 20];
(直径值定义加上加工余量,Z向偏移椭圆长半轴)
#103 = #103 –0.5;(Z坐标递减0.5mm)
GOTO 20;(绝对跳转到20句)
N50 G00 U2. Z2.;(退刀)
M99;;椭圆轮廓编程技巧;O0027;
T0101 ;
G98;
M43;
M03 S800;
G0 X80. Z5.;
G73 U25 R25;(调用粗车循环加工椭圆轮廓)
G73 P10 Q20 U0.5 W0 F150 ;
N10 G1 X30 Z0;(轮廓起点)
Z-8.79;
#100=-8.79;(椭圆起点Z坐标)
N15 #102=[#100+44]* [#100+44];
#103=SQRT[36*36-#102];
(构造 )
#104=10+2/3*#103;
(构造 X向半径偏移10mm)
#105=2*#104;
;G01 X#105 Z#100;
#100=#100-2;(Z向递减2mm)
IF [#100GT-72.102] GOTO 15(如果Z坐标值大于-72.102跳转到15句)
G00 U30;
N20 X70;
G00 X80 Z5;
G70 P10 Q20 F100;(精加工椭圆轮廓)
G00 X100;
Z100;
M05;
M30;;;;#3=#3+#4;(椭圆离心角递增)
#10=#7+#20;(X向当前点坐标)
IF [#10
文档评论(0)