[发明专利]数值控制装置有效
申请号: | 201710334566.1 | 申请日: | 2017-05-12 |
公开(公告)号: | CN107368039B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 进藤真明 | 申请(专利权)人: | 发那科株式会社 |
主分类号: | G05B19/414 | 分类号: | G05B19/414 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 曾贤伟;范胜杰 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数值 控制 装置 | ||
本发明提供一种数值控制装置,能够细致地指定程序的预读抑制后的预读的再次开始条件,依次读出程序的各块的指令并对该指令进行解析,执行将该解析结果保存于缓冲存储器的预读处理,根据保存于该缓冲存储器的解析结果来执行预读出的块的指令从而控制机械,所述数值控制装置具有如下功能:在从程序中读出插入了使预读停止的代码的块时,使所述预读处理停止,其特征在于,所述数值控制装置具有:再次开始条件判定部,其判定是否满足由使所述预读停止的代码指令的预读的再次开始条件;预读先行再次开始部,在由所述再次开始条件判定部判定为满足了所述再次开始条件时,使所述预读处理再次开始,所述再次开始条件是与所述机械的状态有关的条件。
技术领域
本发明涉及一种数值控制装置,特别是涉及具有基于条件指定的加工程序预读开始功能的数值控制装置。
背景技术
根据数值控制装置的机器种类存在具有如下预读功能的机器种类:在比执行程序的时间点早的阶段,在数值控制装置的存储器上预先读出程序内的块(程序块)来开始解析。这样的预读功能存在可以最小限度地抑制进行加工时解析程序的延迟对加工造成的影响这样的优点,而另一方面当在之前的程序涉及的加工动作结束之前存在不能解析的块时,有时会引起各种问题。
例如,图7所示的程序O0001包含使用了在工具处于距离工件规定距离以内时为1的定制宏变量#100的宏语句“IF[#100EQ1]GOTO 100”,该宏语句表示确认Z轴的移动结束地点的工具与工件之间的距离而记述于程序内。在运转这样的程序O0001时,当在通过移动指令“G00Z100.0”使Z轴从0.0向100.0移动结束之前预读出宏语句“IF[#100EQ1]GOTO 100”时,宏语句与轴移动指令不同而与预读和解析处理一起被执行,因此,存在不能在正确位置确认工具与工件之间的距离,而直接进行IF语句的判定和GOTO语句的跳转(分支)这样的问题。为了避免这样的问题,以往使用预读抑制指令(图7的程序中“M100”)来抑制预读,在基于移动指令“G00Z100.0”的Z轴的移动结束之后读入宏语句。此外,在日本特开2008-040542号公报等现有技术中公开了能够以块为单位来指定进行了预读抑制之后的预读的再次开始这样的技术。
另一方面,除了通常的预读抑制指令之外还提出了高速的预读抑制指令(日本专利第4271248号公报)。关于高速的预读抑制指令,在预读程序而进行解析的处理部中,进行预读停止代码的判别、预读和解析处理的中断、以及之前程序的执行结束涉及的预读和解析处理的再次开始,由此,能够高速地执行预读抑制指令。
但是,在日本特开2008-040542号公报所公开的技术中存在难以进行如下控制的课题:以块为单位指定预读的再次开始,通过具体的轴位置或主轴的转速等的值再次开始预读。例如,在图7所示的程序O0001中,在预读抑制指令后当Z轴来到任意位置时,例如到达块终点的1mm近前时即使想要执行宏语句的预读,也不存在实现其的手段。这样的课题也同样发生在日本专利第4271248号公报公开的高速预读抑制指令中。
发明内容
因此,本发明的目的在于提供一种数值控制装置,能够细致地指定程序的预读抑制后的预读的再次开始条件。
在本发明中,按照与预读抑制指令一起指定的预读的再次开始条件,将再次开始下一块以后的预读的功能设置给数值控制装置由此解决上述课题。作为再次开始预读的条件,并非像现有技术那样以块数进行指定,而是能够指定轴的剩余移动量或坐标值、伺服电动机的偏差量、转矩、与周边装置有关的信号输入等,能够通过停止预读的代码来指令这些再次开始条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于发那科株式会社,未经发那科株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710334566.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水利工程检修爬梯
- 下一篇:智能家居控制系统及其控制装置与控制方法