机床的数值控制装置制造方法及图纸

技术编号:16151992 阅读:21 留言:0更新日期:2017-09-06 17:51
本发明专利技术提供一种机床的数值控制装置,所述装置具备:解读部(72)、指令要素提取部(74)、负荷计算部(76)、执行顺序计算部(78)以及执行处理部(80)。所述解读部(72)用于解析加工程序和多个辅助程序中的各个辅助程序;所述指令要素提取部(74)用于判断辅助程序之间有无关联性;所述负荷计算部(76)用于计算加工程序和多个辅助程序中的各个辅助程序的处理时间;所述执行顺序计算部(78)用于计算加工程序和多个辅助程序的执行顺序,以在同一执行周期内执行相互具有关联性的辅助程序;所述执行处理部(80)用于按照所计算的执行顺序执行加工程序和辅助程序。

【技术实现步骤摘要】
机床的数值控制装置
本专利技术涉及一种机床的数值控制装置,尤其涉及在预定执行周期内执行加工程序的同时,在加工程序的执行周期内执行多个辅助程序中的一个以上辅助程序的机床的数值控制装置。
技术介绍
本申请人已经成功开发了一种数值控制装置,并获得了专利。根据该装置,如进行多轴机床的顺序控制的顺序程序那样,将周期性地重复执行的程序和通过执行指令开始加工工序,并控制各轴的动作(motion)的NC程序全部以NC程序形式描述,从而无需特殊的用于变换所执行的程序的装置即可简便地执行轴动作(motion)控制和顺序控制(参照日本专利第3764436号公报)。此外,还提出了一种控制软件的执行系统的控制方法。根据该方法,例如,在控制软件中,通过使执行的任务的指定方式具有灵活性,为各任务赋予适当的处理时间,可以有效地执行任务(参照日本专利第3727637号公报)。与此相关地,还提出了一种并行调度装置。根据该装置,根据程序的执行条件提取任务的处理时间差大的任务作为解析对象,从而针对任务数多的程序,可以在短时间内得到并行调度结果(参照日本专利第5381302号公报)。进一步地,还提出了一种程序的执行处理方法和装置。根据该方法和装置,在对过程进行优先度排序,并优先处理优先度高的过程的方法中,在每个单位时间的多个执行阶段中,将从优先度高的执行阶段依次执行程序所需的资源分配给各个程序,直到单位时间结束,从而可以在执行多个程序时,充分利用CPU能力,提高处理能力(参照日本专利第5469128号)。对于现有数值控制装置的控制系统,以自动切割装置为例,从由实际进行加工的切割时间和进行加工的准备动作或计测等的非切割时间构成的加工程序中除去非切割时间的加工程序,并在所述实际进行加工的切割时间所涉及的加工程序的自动运行的执行周期内执行该除去的非切割时间所涉及的加工程序,从而可以缩短对于所述加工程序的执行周期的周期。即,在这种数值控制装置的控制系统中,根据自动运行的情况,通过获取位置信息或信号信息等,进行实现期望的加工动作的程序的处理。因此,在执行处理所述加工程序时,要求实时性的同时,还有必要以高速的执行周期进行处理动作。因此,关于满足实时性且有必要在执行周期内完成的执行处理,将参照图8进行说明。以下,称进行加工的准备动作或计测等的程序为辅助程序,且仅对实际进行加工的程序称加工程序。在这种情况下,图8是现有数值控制装置中在加工程序的执行周期内执行的辅助程序在执行周期内完成执行处理的状态的说明图。在图8中,“自动运行执行处理”表示通过加工程序的机床的自动运行相关的执行处理状态。此外,“辅助程序1执行处理”、“辅助程序2执行处理”、“辅助程序3执行处理”表示在加工程序的执行周期内执行的辅助程序的执行处理状态。在这种情况下,随着实现机床加工的高度化,若通过加工程序的自动运行的执行处理过程中运行的应用程序的数量增加,当然应在执行周期内完成的执行处理自然增多。从而,若执行处理未在执行周期内完成,会导致系统停机等,因此,为避免这种情况,有必要缓解增大的执行周期内执行的处理的负荷。因此,图9示出了所述缓解增大的执行周期内执行的处理的负荷的示例。在这种情况下,通过在下一个执行周期执行“辅助程序3执行处理”,将执行周期内的负荷简单平均,并进行可以在执行周期内处理的辅助程序1和辅助程序2的执行处理,将作为增大的负荷的辅助程序3的执行处理移至下一个执行周期,以缓解当初的执行周期内的负荷。图10是关于所述辅助程序3的执行处理的说明。在这种情况下,例示出了对关联性高的辅助程序的执行处理。例如,在逐一进行执行处理的“辅助程序1”、“辅助程序2”、“辅助程序3”中,在利用“辅助程序1”的演算结果编写用于执行“辅助程序3”的应用程序的情况下,若通过如图9所示的处理负荷的缓解,在下一个执行周期执行处理“辅助程序3”,则从包含处理负荷所涉及的变量﹟100、﹟101的“辅助程序1”的开始到包含读取处理的负荷所涉及的变量﹟100、﹟101的“辅助程序3”的结束,至少对变量﹟100和﹟101所涉及的处理而言需要两次执行周期。这样,存在的一种缺陷是,根据辅助程序的执行顺序的不同,实际的机床动作会发生延迟,影响实时性。
技术实现思路
本专利技术考虑了上述课题,其目的在于提供针对加工程序的执行周期内执行的多个辅助程序,解析各个辅助程序的关联性,并确定其执行顺序的一种实时性高、且以高速的执行速度进行适当的处理动作的机床的数值控制装置。本专利技术的实施方式提供一种机床的数值控制装置,所述装置在预定的执行周期内执行加工程序的同时,在执行周期内执行多个辅助程序中的一个以上辅助程序。所述装置包括:解读部、指令要素提取部、负荷计算部、执行顺序计算部以及执行处理部。所述解读部用于解析加工程序和多个辅助程序中的各个辅助程序;所述指令要素提取部用于基于解读部的解析结果,判断辅助程序之间有无关联性;所述负荷计算部用于基于解读部的解析结果,计算加工程序的处理时间和多个辅助程序中的各个辅助程序的处理时间;所述执行顺序计算部用于根据加工程序的处理时间和多个辅助程序中的各个辅助程序的处理时间,计算加工程序和多个辅助程序的执行顺序,以在同一执行周期内执行相互具有关联性的辅助程序;所述执行处理部用于按照所计算的执行顺序执行加工程序和辅助程序。根据这种结构,通过解读部和指令要素提取部判断多个辅助程序间相互有无关联性。另一方面,负荷计算部计算加工程序和辅助程序的处理时间,并基于其有无关联性和加工程序以及辅助程序的处理时间计算加工程序和辅助程序的执行顺序,并执行处理。由此,执行处理辅助程序的实时性良好,且可以以高速的执行速度进行适当的处理。此外,可选地,指令要素提取部基于解读部的解析结果,提取共用于两个以上辅助程序的变量,并确定共用变量的辅助程序之间有关联性。由此,可以精确地判断辅助程序之间的关联性。进一步地,可选地,指令要素提取部基于解读部的解析结果,共用的变量越多,越高地设定具有关联性的辅助程序间的关联度,而执行顺序计算部计算执行顺序,以使关联度高的辅助程序彼此相邻。由此,关联度高的辅助程序之间共用的变量的数量多,通过在同一执行周期内执行这些辅助程序,可以提高辅助程序的执行速度。更进一步地,可选地,指令要素提取部基于解读部的解析结果,设定用于确定具有关联性的辅助程序间的执行顺序的优先度,而执行顺序计算部计算执行顺序,以使关联度高的辅助程序彼此相邻,且使优先度成由高至低的顺序。由此,在具有关联性的辅助程序中,由于优先度低的辅助程序可以利用优先度高的辅助程序的处理结果进行处理,因此可以抑制辅助程序的执行处理错误。更进一步地,可选地,指令要素提取部针对每个共用变量的辅助程序判断是通过写入共用的变量来使用,还是通过读入共用的变量来使用,并将通过写入共用的变量来使用的辅助程序的优先度设定得高于通过读入共用的变量来使用的辅助程序的优先度。由此,由于先执行的辅助程序所写入的变量被后执行的辅助程序读入,可以防止辅助程序的执行处理错误。此外,可选地,具有另一负荷计算部,所述另一负荷计算部用于在执行处理部执行加工程序和辅助程序时,计测加工程序的处理时间和辅助程序的处理时间,而执行顺序计算部基于另一负荷计算部计测的加工程序的处理时间和辅助程序的处理时本文档来自技高网
...
机床的数值控制装置

【技术保护点】
一种机床的数值控制装置,在预定的执行周期内执行加工程序的同时,在所述执行周期内执行多个辅助程序中的一个以上所述辅助程序,该数值控制装置的特征在于具备:解读部,用于解析所述加工程序和多个所述辅助程序中的各个所述辅助程序;指令要素提取部,用于基于所述解读部的解析结果,判断所述辅助程序之间有无关联性;负荷计算部,用于基于所述解读部的解析结果,计算所述加工程序的处理时间和多个所述辅助程序中的各个所述辅助程序的处理时间;执行顺序计算部,用于根据所述加工程序的处理时间和多个所述辅助程序中的各个所述辅助程序的处理时间,计算所述加工程序和多个所述辅助程序的执行顺序,以在同一所述执行周期内执行相互具有所述关联性的所述辅助程序;以及,执行处理部,用于按照所计算的所述执行顺序执行所述加工程序和所述辅助程序。

【技术特征摘要】
2016.02.29 JP 2016-036871;2016.12.02 JP 2016-234801.一种机床的数值控制装置,在预定的执行周期内执行加工程序的同时,在所述执行周期内执行多个辅助程序中的一个以上所述辅助程序,该数值控制装置的特征在于具备:解读部,用于解析所述加工程序和多个所述辅助程序中的各个所述辅助程序;指令要素提取部,用于基于所述解读部的解析结果,判断所述辅助程序之间有无关联性;负荷计算部,用于基于所述解读部的解析结果,计算所述加工程序的处理时间和多个所述辅助程序中的各个所述辅助程序的处理时间;执行顺序计算部,用于根据所述加工程序的处理时间和多个所述辅助程序中的各个所述辅助程序的处理时间,计算所述加工程序和多个所述辅助程序的执行顺序,以在同一所述执行周期内执行相互具有所述关联性的所述辅助程序;以及,执行处理部,用于按照所计算的所述执行顺序执行所述加工程序和所述辅助程序。2.根据权利要求1所述的机床的数值控制装置,其特征在于,所述指令要素提取部基于所述解读部的解析结果,提取共用于两个以上所述辅助程序中的变量,并确定共用所述变量的所述辅助程序之间具有所述关联性。3.根据权利要求2所述的机床的数值控制装置,其特征在于,所述指令要素提取部基于所述解读部的解析结果,共用的所述变量越多,越高地设定具有所述关联性的所述辅助程序间的关联度,所述执行顺序计算部计算所述执行顺序,以使所述关联度高的所述辅助程序彼此相邻。4.根据权利要求3所述的机床的数值控制装置,其特征在于,所述指令要素提取部基于所述解读部的解析结果,设定用于决定具有所述关联性的所述辅助程序间的执行顺序的优先度,所述执行顺序计算部计算所述执行顺序,以使所述关联度高的所述辅助程序彼此相邻、且使所述优先度成由高至低的顺序。5.根据...

【专利技术属性】
技术研发人员:西城善典
申请(专利权)人:发那科株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1