[发明专利]用于工具机的工件程序解译方法有效
申请号: | 201410080138.7 | 申请日: | 2014-03-06 |
公开(公告)号: | CN103792886A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 陈青杉;简文昱;胡宽裕;李柏莹;李建明 | 申请(专利权)人: | 苏州新代数控设备有限公司 |
主分类号: | G05B19/4097 | 分类号: | G05B19/4097 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 王玉国;陈忠辉 |
地址: | 215021 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 工具机 工件 程序 解译 方法 | ||
技术领域
本发明涉及一种解译方法,尤其涉及一种用于工具机的工件程序解译方法。
背景技术
一般一个工件从一开始的设计原型到最后加工完成,其加工流程为,最初的工件设计原型11的外型若过于复杂,必须由辅助软件的协助,例如使用CAD绘图12绘制出符合工件实际尺寸的3D图以及使用CAM设计加工流程13根据CAD图设计出一套完整的加工流程,其整个流程包括加工刀具的选用、加工路径选择、进给速率的分配等等,最后再经过后处理14将这些加工路径转化成数值控制装置可以认得的数值控制加工程序17以制成工件成品18。而若最初的工件设计原型11的外型简单或是有一定的规律,为了加快生产速率或节省开发费用会直接由机台操作员直接撰写加工程序15,进而持续优化加工程序16,得到最后的数值控制加工程序17以制成工件成品18。
然而,使用CAD或CAM等辅助软件不但浪费成本,也不见得有比较好的效率,在此情形之下就得由机台操作员直接撰写加工程序,通常机台操作员会运用G、M码或其它指令来描述加工程序,并搭配机台操作员的操作直觉编修加工程序,然而实际执行加工的过程常会产生重复性的动作,例如使用分度盘机台进行等分孔钻孔时其加工程序的撰写如图2所示,机台操作员必须直觉地判断何时该以插销锁紧分度盘(M11),以确保加工时旋转轴位置固定不动,也必须直觉地判断何时该拔开插销松开分度盘(M10),以进行旋转轴定位的动作,故在加工程序中编写如此繁复的松开(M10)与锁紧(M11)分度盘之加工指令,在实际应用上相当不方便。
鉴于上述操作的不便且为了避免重复分度盘定位的松开及锁紧指令输入,有经验者会将加工程序中的G00和M11、M10包装成一个宏或子程序,改写成图3所示以宏(子程序)编程简化等分孔钻孔加工程序示意图,以主程序31加上G100的子程序32的方式简化编程,但G100仅是一般的客制G码并非标准G码必须额外去定义G100,若加工步骤修改了可能就要换一套写法,对机台操作员来说并无法有效节省编写加工程序所需的时间。
综上所述,如何在原有标准G或标准M码的指令上,设计出符合工具机适用的客制化G或客制化M码以提升程序编写效率,是机台操作员很重要的产能指标。
发明内容
本发明的目的是克服现有技术存在的不足,提供一种用于工具机的工件程序解译方法。
本发明的目的通过以下技术方案来实现:
用于工具机的工件程序解译方法,特点是:
加载使用者所欲执行之一具有复数行加工单节指令的工件程序;
逐行读取行加工单节指令并进行解译,并记录目前读取之一加工单节指令所属的层级为一主程序或为一子程序;
判断目前读取的加工单节指令是否已包含一标准G码或一标准M码,若判断结果为是,则进入标准G码或标准M码的解译流程并继续进行下一步骤,若判断结果为否,则进入标准G码或标准M码以外的加工单节指令的解译;
判断目前读取的加工单节指令所属的层级为主程序或为子程序,此步骤进一步包含:
当加工单节指令所属的层级为主程序时,判断加工单节指令所含有的标准G码或标准M码是否有登录为一客制化标准G码或一客制化标准M码,若判断结果为是,则进一步呼叫并载入代表客制化标准G码或客制化标准M码的一子程序,接着开始逐行读取子程序中的加工单节指令并进行解译,若判断结果为否,则进行一般标准G码或M码的解译;及
当加工单节指令所属的层级为子程序时,先行判断子程序是否已是客制化标准G码或客制化标准M码,若判断结果为是,则将目前读取的加工单节指令所含有的标准G码或标准M码进行一般标准G码或M码的解译,若判断结果为否,再行判断加工单节指令所含有的标准G码或标准M码是否有登录为一客制化标准G码或一客制化标准M码,若判断结果为是,则进一步呼叫并载入代表客制化标准G码或客制化标准M码的一子程序,接着开始逐行读取子程序中的加工单节指令并进行解译,若判断结果为否,则进行一般标准G码或M码的解译;以及
判断加工单节指令是否为一程序结束指令,当加工单节指令为程序结束指令时,依据加工单节指令所属的层级决定程序结束指令为一主程序的程序结束指令或为一子程序的程序结束指令。
进一步地,上述的用于工具机的工件程序解译方法,当程序结束指令为一子程序的程序结束指令时,则进一步回到上一层级的主程序继续解译。
更进一步地,上述的用于工具机的工件程序解译方法,代表客制化标准G码或客制化标准M码的子程序包含符合逻辑语法的宏程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州新代数控设备有限公司,未经苏州新代数控设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410080138.7/2.html,转载请声明来源钻瓜专利网。