三菱m64数控系统的中断指令及宏程序插入的使用要点.docVIP

三菱m64数控系统的中断指令及宏程序插入的使用要点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三菱M64数控系统的中断指令及宏程序插入的使用要点 导语:?第三届伺服与运动控制论坛论文集,三菱M64数控系统的中断指令及宏程序插入的使用要点(黄风)。 武汉三菱工控技术中心 黄风 本文叙述了利用三菱M64数控系统的中断功能实现NC轴既做旋转又做定位轴的方法,编制PLC程序和加工程序的要点以及参数设置的注意事项。 大多数轴类热处理机床都要求其夹持工件的一轴在加热时旋转,当加热完成后又能够定位于某一位置,便于下一工序的执行。笔者在将三菱M64数控系统应用于滚筒式曲轴热处理机床就遇到制造商的这一要求。这一要求的实质是要求NC伺服轴在某一区段做旋转运行,某一区段做定位运行。 经过分析和实验,笔者决定采用三菱M64数控系统的中断指令及宏程序插入功能实现这一要求。 在三菱M64数控系统的PLC接口中,有一中断接口Y22D。当在PLC程序中使Y22D=ON,中断功能即生效。中断功能生效时,正在运行的加工程序会立即停止转而执行预先编制好的“中断宏程序”,当“中断宏程序”执行完毕后,又继续执行主加工程序。如图1所示。[IMG=图1 中断程序的动作]/uploadpic/THESIS/2007/11/20071114140049939510D.jpg[/IMG]图1 中断程序的动作 笔者最初为滚筒式曲轴热处理机床编制的主加工程序如下:程序号:57710N10M96P1000;——————(允许中断。P1000是中断程序号。)………N20G90G0X190.N30G90G1Y99999.F600 ――(Y轴做旋转运动)N40G04X5;N50G91G1Y290.F1000;―――(Y轴做定位)……………N60M97―――――(结束中断)M30  在程序段 “N30G90G1Y99999.F600” Y轴做旋转运行,由于三菱M64数控系统规定每一轴的最大行程是99999mm,工艺要求机床加热时的旋转速度60R/M,假设螺距=10 mm,则指定运行速度F600。如果指定行程为99999 mm,则运行时间T=99999/600=166.665(分) 由于工件每一部分的加热时间都在10分钟之内,所以编制“N30G90G1Y99999.F600”是能够保证 Y轴做旋转加热运行的。(笔者在系统上运行过下列程序:“N30G90G1Y99999.F600“N40G90G1Y99999.F600“N50G90G1Y99999.F600“N60G90G1Y99999.F600“N70G90G1Y99999.F600即使在超过最大行程后,NC轴还能够继续运行,只是在屏幕上已经看不到位置坐标显示。)图2 当加热处理完毕时,由加热处理完毕信号驱动PLC程序中的中断接口Y22D,当Y22D被驱动时,正在执行的程序段“N30G90G1Y99999.F600”立即结束转入中断程序。 当Y22D被驱动时,是立即结束执行当前的程序段转入中断程序,还是执行完当前程序段以后再转入中断程序,可以通过参数选择。设定#1113=0,则立即结束执行当前的程序段转入中断程序。设定#1113=1,则执行完当前程序段以后再转入中断程序。与中断相关的参数还有#1112,这个参数的含义是在Y22D=ON的条件下,中断程序是执行一次还是反复执行。以程序:57710 为例当#1112=0 遇到Y22D从OFF————ON的上升沿,立即执行M96指定的中断程序 (本例中程序号:1000),而且只执行一次。当#1112=1 且Y22D=ON并一直保持Y22D=ON,则M96指定的中断程序 (本例中程序号:1000)被反复执行,直到Y22D=OFF,在执行完当前的中断程序后,回到由中断程序指定的主程序单段上。与中断相关的参数还有#1229,当#1229的BIT0位设为0时,中断程序是宏程序类型。即与G65调用宏程序相同。当#1229的BIT0位设为1时,中断程序是子程序类型。即与M98调用子程序相同。M96和M97是三菱NC规定的特殊M指令。M96是“中断宏程序插入”有效 。M97是“中断宏程序插入”无效 。其意义为在M96和M97指定的加工程序区间段内,“中断宏程序插入”有效。以程序57710为例: 在N10……至N60程序段内均有效。在编制实际加工程序中,为了保证程序安全,必须将中断有效区间严格加以限定。仍然以程序57710为例:加工工艺要求只在旋转加热工艺阶段(N30G90G1Y99999.F600 Y轴做加热旋转运动)允许中断发生,在别的加工程序段即使出现中断指令信号(Y22D=ON),也不执行中断程序。因此应该将程序57710做如下修改:程序

文档评论(0)

xina171127 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档