缩短加工程序的周期时间的数值控制装置的制造方法_2

文档序号:9631087阅读:来源:国知局
向量等运算,根据该执行数据判定基于针对机床的控制轴的移动指令的移动量是否实际存在,如图3所示,省略与没有移动量的不必要的块相关的处理。
[0029]插补部120根据指令解读部110输出的数据,生成按照插补周期对指令路径上的点进行插补计算所得的数据,根据该数据和从加减速控制部130输出的数据控制各伺服轴。
[0030]加减速控制部130根据指令解读部110所输出的数据、插补部120所输出的插补数据进行加减速控制处理,计算每个插补周期的各驱动轴的速度,指令各驱动轴。根据包含在指令解读部110解析的数据中的指令速度、包含在插补部120输出的插补数据中的各轴的每个插补周期的位置、加减速时间常数等设定值,计算成为控制对象的各驱动轴的速度。
[0031]以下,与以往技术的处理比较地说明在此前说明的数值控制装置100上执行的处理的流程。
[0032]首先,使用图4的流程图说明以往的数值控制装置的加工程序的执行中的一个块的指令解读处理的流程。
[0033][步骤SA01]从加工程序读出一个块。
[0034][步骤SA02]解读所读出的块的命令。
[0035][步骤SA03]根据解读该块的命令的结果,判定该块的命令是否是控制机床的命令。在是控制机床的指令的情况下向步骤SA04前进,在(用户宏命令、注释等)不是控制机床的命令的情况下,返回到步骤SA01。
[0036][步骤SA04]根据在步骤SA02中解读的命令,计算轴移动指令、辅助功能命令的执行数据。
[0037][步骤SA05]根据在步骤SA04中计算出的执行数据,执行机床的控制。
[0038]在图4的流程图中,上述的从步骤SA01到步骤SA04的处理是指令解读部110作为执行数据计算部112执行的处理。
[0039]接着,使用图5的流程图说明本发明的数值控制装置100的一个实施方式的加工程序的执行中的一个块的指令解读处理的流程。
[0040][步骤SB01]从加工程序读出一个块。
[0041][步骤SB02]解读所读出的块的命令。
[0042][步骤SB03]根据解读该块的命令的结果,判定该块的命令是否是控制机床的命令。在是控制机床的命令的情况下向步骤SB04前进,在(用户宏命令、注释等)不是控制机床的命令的情况下,返回到步骤SB01。
[0043][步骤SB04]根据在步骤SB02中解读的命令,计算轴移动指令、辅助功能命令的执行数据。
[0044][步骤SB05]根据在步骤SB04中计算出的执行数据,判定在读出的块中基于针对机床的控制轴的移动指令的移动量是否实际存在。在控制轴的移动指令实际存在的情况下向步骤SB06前进,在控制轴的移动指令实际不存在的情况下返回到步骤SB01。另外,在读出的块是辅助功能命令的情况下向步骤SB06前进。
[0045][步骤SB06]根据在步骤SB04中计算出的执行数据,执行机床的控制。
[0046]在图5的流程图中,上述的从步骤SB01到步骤SB04的处理是指令解读部110作为执行数据计算部112执行的处理。另外,上述的步骤SB05的处理是指令解读部110作为移动量判定部114执行的处理。
[0047]以下表示在具备以上那样的结构的数值控制装置100上执行加工程序的情况下的具体的动作例子(第一、第二动作例子)。
[0048]<第一动作例子>
[0049]在选择的工具T0101中,在对X轴修正了工具偏移量0.523 [mm]时,如果通过加工程序指示了 "GOIX — 0.523”,则对终点位置(X — 0.523)加上工具偏移量0.523 [mm]。其结果是,增量移动量为“0.000”,因此不执行加工程序的“G01X — 0.523”,而是向下一块的处理转移。
[0050]对加工程序的各块的终点位置加上工具偏移量而计算工具的移动量的结果,移动量成为“0.000”,成为轴不移动而消耗插补周期的时间的块。本发明的数值控制装置100所具备的指令分析部110的副功能单元即移动量判定部114删除该没有轴移动、消耗插补周期的时间的块。
[0051]〈第二动作例子〉
[0052]在执行加工程序的指令“G91G01X[#100 — #501 — #1] ”的情况下,在将宏变量分别设定为#100 = 123.987,#500 = 0.987,#1 = 123.000的情况下,代入这些宏变量的值而得的上述加工程序的指令成为“G91G01X[123.987 一 0.987 一 123.000] ”,使用宏变量的值进行计算的结果是X轴的移动量成为“0.000”,因此不执行加工程序的指令“G91G01X[#100 —#501 - #1]”,而是向下一块的处理转移。
[0053]计算加工程序的宏的结果是,增量移动量为“0.000”,成为轴不移动而消耗插补周期的时间的块。本发明的数值控制装置1所具备的指令分析部110的副功能单元即移动量判定部114删除该消耗插补周期的时间的不需要执行的块。
【主权项】
1.一种数值控制装置,其根据加工程序控制具备控制轴的机床,该数值控制装置的特征在于,具备: 执行数据计算部,其对从上述加工程序读出的块进行解读,来计算用于上述机床的控制的执行数据;以及 移动量判定部,其根据由上述执行数据计算部计算出的执行数据,判定是否存在基于针对上述机床的上述控制轴的移动指令的移动量, 在判定为不存在基于针对上述机床的上述控制轴的移动指令的移动量的情况下,省略与上述块相关的处理。2.根据权利要求1所述的数值控制装置,其特征在于, 上述移动量判定部构成为在判定为不存在基于针对上述机床的上述控制轴的移动指令的移动量的情况下,向上述加工程序的上述块的下一块的处理转移。
【专利摘要】本发明提供一种缩短加工程序的周期时间的数值控制装置,其中,数值控制装置对从加工程序读出的块进行解读来计算用于机床的控制的执行数据,根据该计算出的执行数据判定是否存在基于针对机床的控制轴的移动指令的移动量。判定的结果是不存在基于针对控制轴的移动指令的移动量时,省略与当前块相关的处理,由此缩短周期时间。
【IPC分类】G05B19/414, G05B19/4103
【公开号】CN105388848
【申请号】CN201510520478
【发明人】影山勇市
【申请人】发那科株式会社
【公开日】2016年3月9日
【申请日】2015年8月21日
【公告号】DE102015010654A1, US20160054727
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1