具备与状况对应的程序的提示功能的数值控制装置的制造方法

文档序号:10653522阅读:216来源:国知局
具备与状况对应的程序的提示功能的数值控制装置的制造方法
【专利摘要】本发明提供一种具备与状况对应的程序的提示功能的数值控制装置。数值控制装置将表示该数值控制装置的状况的状况数据与在该状况下执行的手动数据输入程序关联起来进行存储。然后,在进行手动数据输入运行时,对该存储的状况数据进行基于与当前状况的类似性的评分,根据基于该评分结果赋予的优先顺序,向操作员推荐过去执行的手动数据输入程序。
【专利说明】
具备与状况对应的程序的提示功能的数值控制装置
技术领域
[0001]本发明涉及一种数值控制装置,尤其涉及即使是新手也能够简单地检索成为目标的代码的数值控制装置。
【背景技术】
[0002]在被数值控制装置控制的机床的程序、工具更换等通常的操作中,进行手动数据输入(MDI)运行的情况较多。在MDI运行中,使用一时使用的程序(是单线程地执行的程序,以下将其称为MDI程序)(例如,参照日本特开2000-066711号公报)。
[0003]在以相同目的进行MDI运行时输入的MDI程序在很多情况下具有相同的内容。例如,为了当天的预热运转、工具更换而输入并执行的MDI程序在昨天、前天也被输入相同的内容而执行的可能性高。因此,对于频繁使用的MDI程序,有时预先登记到数值控制装置的存储器等中,以后再利用。
[0004]但是,频繁使用的MDI程序有各种种类。如果对它们进行全部登记,则存在为了从所登记的MDI程序中搜索出目的程序需要时间。
[0005]为了减轻从许多MDI程序中搜索出目的程序的工作量,进行将MDI程序分类登记为预热运转、工具更换等若干个类别的方法,但预先设想所需要的MDI程序,决定如何分类需要大量时间。
[0006]另外,存在如下的问题:这样费时间地决定的分类有错误的情况下,或作业内容变化了的情况下的已登记的MDI程序、分类的再修正作业也需要大量的劳动力。

【发明内容】

[0007]因此,本发明的目的在于,提供一种数值控制装置,其能够从过去执行的MDI程序中容易地搜索出目的MDI程序并再利用。
[0008]本发明的数值控制装置根据手动数据输入程序(MDI程序)进行MDI运行控制。该数值控制装置具备:运行历史信息存储区域,其存储将表示该数值控制装置的状况的状况数据与上述MDI程序关联起来的运行历史信息;MDI运行指令部,其指令根据用户的操作执行基于MDI程序的运行;运行执行部,其根据MDI运行指令部的指令,基于上述MDI程序执行运行;状况取得部,其取得表示上述数值控制装置的状况的状况数据;运行历史记录部,其将上述MDI运行执行部执行的MDI程序与上述状况取得部取得的上述MDI程序的执行时间点的状况数据关联起来生成运行历史信息,并将该生成的运行历史信息记录到上述运行历史信息存储区域中;以及运行历史信息评分部,其对从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间的类似性进行评分,并将赋予了该评分的评分结果的上述运行历史信息输出到上述MDI运行指令部。另外,上述MDI运行指令部进行如下指令:显示根据上述评分结果进行排序而得的与上述运行历史信息的MDI程序相关的信息,根据用户的操作执行基于用户选择出的上述MDI程序或用户输入的MD I程序的MD I运行。
[0009]上述状况数据包含执行MDI程序的时刻、状况取得前的机床运行信号的状态、状况取得前的用户定义信号的状态、状况取得前的模态信息以及状况取得前执行的加工程序的名称中的至少一个。
[0010]上述运行历史信息评分部根据从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间一致的状况数据的数量进行评分。
[0011]上述运行历史信息评分部对将从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间一致的状况数据按照该状况数据的种类进行加权而得的值进行合计来进行评分。
[0012]根据本发明,优先显示过去执行的MDI程序中的在与当前的状况相近的状况下利用的MDI程序,因此能够减轻操作员搜索出适合于当前的状况的MDI程序的劳动力。
[0013]另外,根据表示利用MDI程序的当时的状况的状况数据自动地切换要显示的MDI程序,因此操作员不需要进行MDI程序的登记操作、分类,另外,即使在中途作业内容变化的情况下,不进行特别的操作,在使用中成为自然且最佳的状况。
【附图说明】
[0014]根据参照附图的以下的实施例的说明,能够使本发明的上述以及其他目的和特征变得更加明确。
[0015]图1是说明本发明的数值控制装置所具备的MDI程序提示功能的概要的图。
[0016]图2是表示本发明的数值控制装置的一个实施方式的功能框图。
[0017]图3是表示数值控制装置的状况数据的项目的一个例子的图。
【具体实施方式】
[0018]在本发明中,如图1所示,提供如下的功能:执行MDI程序时将该MD I程序的文本与执行时的数值控制装置的状况信息关联起来保存,在下次生成MDI程序时推荐处于类似的状况的MD I程序。
[0019]一般,进行MDI运行时所需要的MDI程序根据时间段、机床的状态而变化。例如,如果是在一次都没有进行程序运行的一天的早晨将数值控制装置的动作模式切换为MDI运行模式时,相对于立即执行工件测量的MDI程序,一般是首先执行预热运转的MDI程序。另外,在机床运转的过程中停止运转而切换到MDI运行模式的情况下,不需要执行预热运转的MDI程序,反而执行用于更换损坏的工具的MDI程序的可能性高。
[0020]以这样的经验为前提,通过以下所示的方法根据状况向操作员表示最佳的MDI程序来解决问题。
[0021](步骤I)将表示运行了MDI程序时的状况的状况数据(时刻、各种模态(modal)、信号、执行的程序名称等机床的状态、气氛信息等)与所执行的MDI程序关联起来进行保存。
[0022](步骤2)在切换为MDI运转模式来生成MDI程序时,对该瞬间的状况数据和此前保存的状况数据进行比较,对这些状况数据的近似程度进行评分(scoring)。
[0023](步骤3)根据状况数据的评分结果,对关联起来保存的MDI程序进行排序而提供给操作员。
[0024]图2是本发明的一个实施方式的数值控制装置的功能框图。本实施方式的数值控制装置I具备MDI运行指令部10、运行执行部11、状况取得部12、MDI运行历史记录部13、运行历史信息评分部14以及运行历史信息存储区域20。
[0025]MDI运行指令部10根据操作员进行的操作来选择MDI程序,向运行执行部11指令基于该选择出的MDI程序的运行。MDI运行指令部10与现有技术的数值控制装置同样地,接受来自操作员的MDI程序的输入,向运行执行部11指令基于所输入的MDI程序的运行,除此以夕卜,如果操作员进行运行历史的参照操作,则接受包含通过后述的运行历史信息评分部14评分的MDI程序在内的多个运行历史信息,按照评分结果的顺序对该接受的多个运行历史信息进行排序,将该排序的结果作为优先顺序向操作员提示。然后,向运行执行部11指令基于从该提示的运行历史信息中由操作员选择出的运行历史所包含的MDI程序的运行。
[0026]运行执行部11执行根据来自MDI运行指令部10的指令选择出的MDI程序,进行成为控制对象的机械的运行控制。
[0027]状况取得部12接受来自MDI运行历史记录部13或运行历史信息评分部14的指令,收集接受该指令的时间点的数值控制装置I的状况,根据该收集到的状况生成状况数据并输出。
[0028]在数值控制装置的状况中,例如如图3所示,包含时刻(从内置于数值控制装置的实时时钟(RTC)取得)、机床运行信号(从可编程设备控制器(programmable machineC0ntr0ller,PMC)等取得)、用户定义信号(从PMC等取得)、机床的模态信息(从运行执行部11等取得)等。
[0029]时刻表示取得状况的时间点的时刻。一般在使用数值控制装置的操作中,在一天内的同一时间段的MDI运行中进行相同作业(早晨为预热运转等)的情况较多。因此,可以采用时刻作为选择MDI程序的一个指标。
[0030]另外,主轴旋转中信号、超程信号等机床运行信号以及机床门开闭状态信号、工件安装完成信号等用户定义信号表示数值控制装置正在控制的机床、周边装置的动作状况。在机床、周边装置的动作状况相同的情况下,在进行MDI运行时进行相同作业的情况较多。因此,可以采用这些信号的状态作为选择MDI程序的一个指标。
[0031]并且,如GOl直线插补、G43工具长度修正有效等那样,在中断正在执行的运行的情况下,该中断前最后执行的运行指令代码即模态信息表示运行中断前的运行状态。另外,在相同的运行状态下进行MDI运行时进行相同作业的情况较多。因此,可以采用这些模态信息作为选择MDI程序的一个指标。
[0032]此外,除了上述以外,只要是氛围温度等信息、来自外部的紧急信息等表示与进行MDI运行的动机关联的状况的信息,则也可以将任意的信息采用为应该取得的状况。
[0033]在运行执行部11进行基于MDI程序的运行时,MDI运行历史记录部13从状况取得部12取得与运行开始时的状况相关的状况数据,将该取得的状况数据与进行运行的MDI程序关联起来记录到运行历史信息存储区域20中。作为与记录的MDI程序相关的信息,包含识别该MDI程序的程序名、程序文本。
[0034]运行历史信息评分部14接受来自MDI运行指令部10的指令,从状况取得部12取得与当前的状况相关的状况数据,对该取得的当前的状况数据和记录在运行历史信息存储区域20中的运行历史信息所包含的状况数据之间的类似性进行评分。然后,运行历史信息评分部14向MDI运行指令部10输出该状况数据之间的类似性的评分结果和运行历史信息。
[0035]作为状况数据之间的类似性的评分的一个方法,例如也可以按照状况数据的项目对状况数据之间进行比较,计数它们一致的项目的数量。此时,对于如信号(开/关)、模态信息等那样只取确定的值的情况,计数状况数据一致的项目数,另一方面,对于如时刻等那样取一定范围的值的情况,在预定范围内的情况(例如,在时刻的情况下为以某一值为基准,另一个值处于前后30分钟以内的情况)下设为一致,而计数该项目的数量即可。
[0036]作为状况数据之间的类似性的评分的其他方法,也可以对状况数据的项目进行加权,对与一致的项目相关的加权值进行合计。例如,对于时刻的状况,作为选择MDI程序的指标具有大的权重(在时间段相同的情况下,进行相同作业的情况较多),因此赋予加权值2.0,对于主轴旋转中信号的状况,作为选择MDI程序的指标,权重并不高(在主轴旋转中,有可能进行各种作业),因此赋予加权值0.5等,而与对MDI程序选择产生影响的程度对应地预先对数值控制装置的状况进行加权。
[0037]然后,与上述方法同样地,按照状况数据的项目判定一致/不一致,对赋予了一致的项目的加权值进行合计,由此进行类似性的评分。由此,可以对相对于当前状况包含更适当的MDI程序的运行历史信息评分更高的分数。
[0038]除此以外,状况数据之间的类似性的评分方法也可以考虑各种方法。例如,也可以导入以特定项目的一致/不一致为条件来判定其他特定项目的一致/不一致等这样的条件运算的方法,只要是能够根据当前状况对运行历史信息进行适当的评分的方法,则也可以采用任意的评分方法。
[0039]然后,根据运行历史信息评分部14评分而得的运行历史信息,如上述那样由MDI运行指令部10按照评分结果的顺序对运行历史信息进行排序,将该排序的结果作为优先顺序而向操作员提示。
[0040]这样,本实施方式的数值控制装置I从过去在MDI运行中使用的MDI程序中优先向操作员提示在最接近当前状况的状况下所使用的MDI程序,因此操作员能够比较容易地找出适合于当前状况的MDI程序。
[0041]以上,说明了本发明的实施方式,但本发明并不只限于上述实施方式的例子,通过进行适当的变更能够以各种形式实施。
【主权项】
1.一种数值控制装置,其根据MDI程序进行MDI运行控制,其特征在于,该数值控制装置具备: 运行历史信息存储区域,其存储将表示上述数值控制装置的状况的状况数据与上述MDI程序关联起来的运行历史信息; MDI运行指令部,其指令根据用户的操作执行基于MDI程序的运行; 运行执行部,其根据MDI运行指令部的指令,基于上述MDI程序执行运行; 状况取得部,其取得表示上述数值控制装置的状况的状况数据; 运行历史记录部,其将上述MDI运行执行部执行的MDI程序与上述状况取得部取得的上述MDI程序的执行时间点的状况数据关联起来生成运行历史信息,并将该生成的运行历史信息记录到上述运行历史信息存储区域中;以及 运行历史信息评分部,其对从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间的类似性进行评分,并将赋予了该评分的评分结果的上述运行历史信息输出到上述MDI运行指令部, 上述MDI运行指令部进行如下指令:显示根据上述评分结果进行排序而得的与上述运行历史信息的MDI程序相关的信息,根据用户的操作执行基于用户选择出的上述MDI程序或用户输入的MD I程序的MD I运行。2.根据权利要求1所述的数值控制装置,其特征在于, 上述状况数据包含执行MDI程序的时刻、状况取得前的机床运行信号的状态、状况取得前的用户定义信号的状态、状况取得前的模态信息以及状况取得前执行的加工程序的名称中的至少一个。3.根据权利要求1或2所述的数值控制装置,其特征在于, 上述运行历史信息评分部根据从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间一致的状况数据的数量进行评分。4.根据权利要求1或2所述的数值控制装置,其特征在于, 上述运行历史信息评分部对将从上述状况取得部取得的状况数据和记录在上述运行历史信息存储区域中的运行历史信息的状况数据之间一致的状况数据按照该状况数据的种类进行加权而得的值进行合计来进行评分。
【文档编号】G05B19/409GK106020117SQ201610178961
【公开日】2016年10月12日
【申请日】2016年3月25日
【发明人】远藤悟
【申请人】发那科株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1