浅议宏程序在椭圆加工中实际应用

浅议宏程序在椭圆加工中实际应用

ID:5961257

大小:27.00 KB

页数:5页

时间:2017-12-29

浅议宏程序在椭圆加工中实际应用_第1页
浅议宏程序在椭圆加工中实际应用_第2页
浅议宏程序在椭圆加工中实际应用_第3页
浅议宏程序在椭圆加工中实际应用_第4页
浅议宏程序在椭圆加工中实际应用_第5页
资源描述:

《浅议宏程序在椭圆加工中实际应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅议宏程序在椭圆加工中实际应用  摘要:随着数控系统的不断更新,宏指令的应用越来越广泛。本文主要是通过对宏指令的讲解和例题说明分别对FANUE系统A、B两类宏程序在椭圆中的具体应用进行简单的介绍。关键词:宏程序椭圆方程运算指令宏程序与普通程序相比较,普通程序的程序字为常量,一个程序只能描述一个几何形状,所以缺乏灵活性和适用性。而在用户宏程序的本体中,可以使用变量进行编程,还可以用宏指令对这些变量进行附值、运算等处理。1、A类宏程序的编程方法与运用在一些较老的FANUCOMD系统中由于操作面板中没有+_*/[]等符号,故不能进行这些符号的输入,只能通过G65的不同表达形式来

2、实现指令的运算和转移。1)宏程序的运算指令格式:G65HmPiQjRk;(H01H02H03H04H05代表赋值和加减乘除)2)宏程序的转移指令例:G65H80P120;表示该程序段无条件转移到N120程序段。(H85≤,H86≥)3)具体举例:小手柄的加工(椭圆方程是X2/12.525+Z2/252=1)图1图形分析:椭圆方程另一种表达式为:X=12.5sinα,Z=25cosα-25,椭圆上的各点坐标分别是(12.5sinα,25cosα),坐标值随角度的变化而变化。1)首先设定变量:100表示椭圆短半轴A的长度12.5用um表示12500;101表示椭圆长半轴B的长

3、度25;102表示椭圆上各点对应的角度α;103:Asinα;104:Bcosα;105:椭圆上各点的X坐标;106:椭圆上各点的Z坐标;2)判断椭圆极限角度:虽然图纸上的角度是146度,但这是个平面角度,真正的椭圆极限角度为126.86度,通过画图可以看出来。3)加工程序如下:(精加工)O1111;(主程序)M98P2222;(调用宏程序,加工椭圆)G98G40G21F100;G02X20.0Z-70.0R40.0;T0101;(菱形刀)G01Z-85.0;M03S1200;G00X100.0Z100.0;G00X0.0Z5.0;(宏程序起点)M30;O2222;(宏程

4、序)G65H01P#100Q12500;(短半轴A赋值,A=12.5mm)G65H01P#101Q25000;(长半轴B赋值,B=25mm)5G65H01P#102Q0;(角度α赋初值,α=0°)N100G65H31P#103Q#100R#102;(#103=#100sin[#102])G65H32P#104Q#101R#102;(#104=#101cos[#102])G65H04P#105Q#103R2;(椭圆上各点的X坐标,#105=2*#103)G65H03P#106Q#104R25000;(椭圆上各点的Z坐标,#106=#104-25.0)G01X#105Z#10

5、6F100;G65H02P#102Q102R100;(角度增量为0.01°)G65H86P100Q102R128600;(条件判断,极角α≤126.86°时转移到N100)M99;2、B类宏程序的编程方法与运用B类宏程序它的运算指令与A类宏程序的运算指令有很大的区别,相似于数学运算,但仍用各种数学符号来表示。常见的运算指令有:1)宏程序常用的运算指令定义#i=#j加法#i=#j+#k……平方根#i=SQRT[#j]2)控制指令:例:IF[#1GE#100]GOTO1000;5该例为有条件转移语句。如果条件成立,则转移到N1000程序段执行;如果条件不成立,则执行下一程序段

6、。GE代表≥3)具体举例:组合椭球轴(椭圆方程式为:X2/242+Z2/582=1)图形分析:上图是一个组合件,件1是椭圆的外形和内螺纹,它是和件2用螺纹连接后再进行椭圆加工的,虚线部分就是件2,为了椭圆尾部的光滑连接,该椭圆程序可以放在G73里面做,不用作为一个单独的子程序来调用。加工程序:(内外螺纹旋合后椭圆的加工程序)T0101;(菱形刀片外圆刀片)G01Z-60;M03S800;X50;G42G00X55.0Z5;X52.0W-1.0;G73U26R26.0;N50X54.0;G73P10Q50U0.3W0.0F150.0;M05;N10G01X0Z0;F50;M

7、00;#101=58.0;(公式中的Z坐标值)T0101;N20#102=SQRT[58.0*58.0-#101*#101]*24.0/58.0;(公式中的X坐标值)M03S1500;#103=#101-58.0;(工件坐标系中的Z坐标)G00G42X54Z5;#104=#102*2;(工件坐标系中的X坐标)G70P10Q50;5#101=#101-0.1;GOOG40X100Z100;G01X#104Z#103F100.0;M05;IF[#101GE-28.0]GOTO20;(有条件的跳转)M30;以上两个实例在编程中都使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。