项目八利用子程序编程及应用

项目八利用子程序编程及应用

ID:43664002

大小:208.00 KB

页数:22页

时间:2019-10-12

项目八利用子程序编程及应用_第1页
项目八利用子程序编程及应用_第2页
项目八利用子程序编程及应用_第3页
项目八利用子程序编程及应用_第4页
项目八利用子程序编程及应用_第5页
资源描述:

《项目八利用子程序编程及应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目八利用子程序编程及应用任务一子程序任务二子程序编程实例任务一子程序在程序编写过程中,为简化程序,常把这些在程序执行时重复使用的程序段写成独立的一个程序,在适当的时候利用一些指令直接调用。这样的独立程序即子程序。通常数控系统按主程序指令运行,但在主程序运行中遇到子程序调用指令时,数控系统将按子程序的指令运行,在子程序调用结束后控制权重新交给主程序,继续主程序指令的运行。1.子程序的编程格式子程序的格式与主程序相似。在子程序的开始是O地址指定的子程序号,子程序的结尾用M99指令结束子程序的调用,返回主程序。下一页返回O××××;(子程序号

2、)︰M99;(程序结束)2.子程序的调用格式子程序是由主程序或上层子程序调用并执行的。调用子程序的指令为一程序段,其格式随具体的数控系统而定。FANUC系统子程序调用指令为M98(M99为子程序调用结束,返回指令)。其调用格式有以下两种。⑴M98P×××××××其中M98——调用子程序指令字;上一页下一页返回任务一子程序P——后接7位数字,前面的三位数为子程序调用次数,省略时为调用一次,后面四位数为子程序号。⑵M98P××××L××××其中M98——调用子程序指令字;P——后接4位数字表示调用的子程序号;L——后接4位数字表示调用次数,省

3、略时为调用一次。上一页下一页返回任务一子程序3.子程序嵌套为进一步简化程序,调出的子程序可以再调用另一个子程序,称为子程序的嵌套。主程序调用子程序为一重子程序调用,子程序调用子程序称为多重调用,子程序的嵌套不是无限次的,FANUCOI系统子程序调用可以嵌套4级,如图8-2所示。上一页返回任务一子程序返回图8-2子程序嵌套O0001N10…︰M98P20;N50…:M30;O0020N10…︰M98P30;N50…:M99;O0030N10…︰M98P50;N50…:M99;O0050N10…︰M98P60;N50…:M99;O0060N1

4、0…︰N50…:M99;主程序子程序子程序子程序子程序一级嵌套二级嵌套三级嵌套四级嵌套在数控加工中,并不是所有的加工零件都要用子程序指令来编程,只有在一个零件上,有两处或两处以上形状和大小都相同的加工部位,为简化程序的编制,可以用子程序调用来加工。或者调用子程序实现循环加工,以减少编制程序时需要计算的基点个数,简化编程。编写子程序时注意使用增量坐标写出加工路线,让程序沿X向(或Z向)循环进刀,设置好背吃刀量,计算出加工次数,在主程序中进行调用。这种方法可减少基点计算个数,适用于各种形状复杂的零件,使在这类零件在数控机床上的编程变得简便。例

5、1.加工如图8-3所示的零件。已知毛坯直径为32mm,长度80mm。下一页返回任务二子程序编程实例图8-3不等距槽零件图返回1)工艺分析。⑴加工内容分析零件加工内容有端面、外圆柱面、槽等。槽宽均为3mm,但槽距不等,间距呈一定规律变化。根据图示规律,可以编制连续走刀车削两凹槽的加工为一子程序,子程序起始点A(32,0),调用子程序,切槽刀增量走刀→B→C→B→D→E→D点,连续调用两次子程序实现不等距凹槽的加工,从而简化程序。⑵选择工件装夹方式、起刀点、换刀点等。用三爪自定心卡盘装夹,起刀点和换刀点设在同一点,坐标为(100,100)。上

6、一页下一页返回任务二子程序编程实例2)刀具的选择,参见表8-1。3)确定加工工艺路线,见表8-2。4)编写加工程序,参考程序见表8-3、表8-4。上一页下一页返回任务二子程序编程实例表8-1刀具卡返回产品名称或代号零件名称轴零件图号Z-01序号刀具号刀具规格名称数量加工表面刀具半径/mm备注1T0101外圆车刀1车端面、外轮廓0.62T0202切槽刀1退刀槽刀宽3mm表8-2加工工艺卡返回(厂名)数控加工工艺卡片产品代号零件名称零件图号轴工艺序号程序编号夹具名称使用设备001三爪卡盘数控实训中心工步号工步内容刀具号刀具规格主轴转速(r/m

7、in)进给速度(mm/r)背吃刀量(mm)1加工右端面T0101外圆车刀8000.12加工外圆轮廓T0101外圆车刀8000.13切槽T02023mm宽切槽刀5000.14车断T0202切槽刀5000.1编制审核批准共1页第1页表8-3不等距槽零件加工主程序下一页返回主程序名O0801顺序号程序备注N5G50X100.0Z100.0;建立工件坐标系N10M03S800M08T0101;主轴正转、转速800r/min、选1号刀,导入刀补N15G00X35.0Z0;快速定位工件坐标点X35Z0位置N20G01X-1.0F0.1;车端面N25G

8、00X34.0Z2.0;准备加工外圆N30G90X31.0Z-58.0F0.1;车Φ30外圆N35X30.0;上一页返回表8-3不等距槽零件加工主程序N40G00X100.0Z100.0T01

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

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

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