买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数值控制装置_发那科株式会社_201811432595.2 

申请/专利权人:发那科株式会社

申请日:2018-11-28

公开(公告)日:2021-04-20

公开(公告)号:CN109839900B

主分类号:G05B19/4065(20060101)

分类号:G05B19/4065(20060101)

优先权:["20171128 JP 2017-228346"]

专利状态码:有效-授权

法律状态:2021.04.20#授权;2020.10.30#实质审查的生效;2019.06.04#公开

摘要:本发明提供一种通过邻近法来检测异常发生的数值控制装置,该数值控制装置具有:采样值取得部,其在正常加工时和运用时收集表示机械或环境的状态的采样值;学习部,其生成正常加工时的采样值的集合;以及异常度判定部,其根据运用时的采样值与正常加工时的采样值的集合的距离,来计算异常度。

主权项:1.一种数值控制装置,其通过邻近法来检测异常发生,其特征在于,所述数值控制装置具有:采样值取得部,其在正常加工时和运用时收集表示机械或环境的状态的采样值;学习部,其生成所述正常加工时的采样值的集合;以及异常度判定部,其定义由围住所述正常加工时的采样值的微小正方形构成的近似区域,并通过正方形来包围所述运用时的采样值,判定所述正方形是否与所述近似区域接触,在判定为无接触时,使所述正方形的边的长度增加并放大至与所述近似区域接触,根据围住所述运用时的采样值的正方形与所述近似区域接触时的所述正方形的边的长度,来计算异常度。

全文数据:数值控制装置技术领域本发明涉及数值控制装置,尤其涉及能够在检测出异常发生时将异常的程度数值化,提示与异常的规模对应的对策的数值控制装置。背景技术以往,提出了各种由数值控制装置来检测异常典型来说是主轴碰撞等发生的方法。作为异常发生的检测方法的示例,存在使用了负载电流值的阈值判定、使用了加速度传感器值的阈值判定。所谓使用了负载电流值的阈值判定是如下方法:数值控制装置针对每一控制轴监视负载电流值,在从负载电流值减去加工涉及的逻辑上的电流值而得的值推定负载转矩为恒定值以上时,判断为产生了主轴碰撞。使用了加速度传感器值的阈值判定是如下方法:数值控制装置读出安装于主轴的加速度传感器的传感器值,在传感器值为恒定值以上时,判定为发生了主轴碰撞。作为使用了这样的方法的现有技术,存在日本特开2014-172107号公报和日本特开2013-13988号公报。日本特开2014-172107号公报中记载了如下方法:通过传感器取得移位、加速度、电流值、反馈,对主轴系统的碰撞和损伤的程度进行诊断。日本特开2013-13988号公报中记载有如下方法:将正常动作时的传感器的输出信号的样式与实际运用时的传感器的输出信号进行比较,进行运用状况的评价。日本特开2014-172107号公报和日本特开2013-13988号公报所记载的那样的现有的异常检测方法都需要在事先适当设定阈值,或取得异常时的数据。但是,难以设定适当的阈值。例如,使用了负载电流值的阈值判定存在重切削时与主轴碰撞难以区分这样的问题。此外,使用了加速度传感器值的阈值判定存在高速快进与主轴碰撞难以区分这样的问题。此外,还存在如下问题:为了充分蓄积异常时的数据,需要大量的试运用时间。作为用于解决这样的问题的一个方法存在邻近法neighborhoodmethod。在邻近法中,通过在采样值例如,在运用过程中取得的推定负载转矩值和加速度传感器值的附近是否存在其他正常的采样值过去的正常运用过程中取得的推定负载转矩值和加速度传感器值来检测异常。即,在邻近法中,在输入的采样值从正常时的采样值偏离时,进行产生了异常这样的判断。根据邻近法,不需要预先设定任何阈值,可以只通过进行几次的试运用取得正常时的数据而取得判定所需的数据。但是,在以往的邻近法中能够进行异常发生的检测,但是无法使异常的程度数值化。一般情况下,发生异常时应该采取的对策因异常的程度而不同。但是,在以往的方法中难以数值性地评价异常的程度,因此,难以采取适当的对策。发明内容本发明是为了解决这样的问题点而提出的,其目的在于提供一种能够在检测出异常发生时将异常的程度数值化,并提示与异常的程度对应的对策的数值控制装置。本发明的一实施方式涉及的数值控制装置通过邻近法来检测异常发生,其特征在于,所述数值控制装置具有:采样值取得部,其在正常加工时和运用时收集表示机械或环境的状态的采样值;学习部,其生成所述正常加工时的采样值的集合;以及异常度判定部,其根据所述运用时的采样值与所述正常加工时的采样值的集合的距离,来计算异常度。本发明的一实施方式涉及的数值控制装置,其特征在于,还具有:对策部,其提示与所述异常度对应的对策。本发明的一实施方式涉及的数值控制装置,其特征在于,在检测出所述异常发生时,所述对策部将与所述异常相关的异常度与针对所述异常的对策关联起来进行蓄积。本发明的一实施方式涉及的数值控制装置,其特征在于,所述异常度判定部定义由围住所述正常加工时的采样值的微小正方形构成的近似区域,根据围住所述运用时的采样值的正方形与所述微小正方形接触时的所述正方形的边的长度,来计算出所述异常度。根据本发明,能够提供一种在检测出异常发生时将异常的规模数值化,并提示与异常的规模对应的对策的数值控制装置。附图说明通过参照附图的以下实施例的说明,可以明确本发明的上述以及其他目的和特征。图1是表示数值控制装置的结构的框图。图2是表示数值控制装置的异常度计算处理的概要的图。图3是表示数值控制装置的对策提示处理的概要的图。图4是表示数值控制装置的训练期中的处理的流程图。图5是表示数值控制装置的运用期中的处理的流程图。图6是表示数值控制装置的异常度计算处理的流程图。图7是表示数值控制装置的异常度计算处理的概要的图。图8是表示数值控制装置的训练期中的处理的流程图。图9是表示数值控制装置的运用期中的处理的流程图。图10是表示数值控制装置的异常度计算处理的流程图。图11是例示推定负载转矩值与加速度传感器值的分布的图。图12是表示将数值控制装置100应用于噪声检测处理的示例的图。具体实施方式使用附图对本发明的实施方式涉及的数值控制装置100进行说明。图1是表示数值控制装置100的功能结构的框图。数值控制装置100具有:采样值取得部110、学习部120、异常度判定部130以及对策部140。数值控制装置100具有:中央处理装置CPU、存储装置、输入输出装置等,通过CPU执行存储于存储装置的程序而逻辑上实现上述处理部。数值控制装置100检测以主轴碰撞为首的异常,判定其异常程度以下,称为异常度。并且,将与异常度对应的适当的对策提示给用户。数值控制装置100具有较大的两个动作模式。一个是收集正常时的采样值以下,有时简单地称为正常值而形成正常值的集合的训练期,另一个是收集运用时的采样值,与正常值的集合进行比较,进行异常值的检测和异常度的判定的运用期。采样值取得部110在训练期,收集正常加工时的采样值。所谓采样值是表示机械或环境的状态的值,例如是以固定周期取得的推定负载转矩值、加速度传感器值。通过针对每一控制轴监视负载电流值,从负载电流值减去加工涉及的逻辑上的电流值而获得推定负载转矩值。通过读出安装于主轴的加速度传感器的传感器值而获得加速度传感器值。所谓正常加工时是没有发生异常地进行了用户想要的加工的时间。正常加工时例如包含通常的切削时、重切削时、通常的快进时、高速快进时。另一方面,将在发生了主轴碰撞等异常时取得的采样值从采样值取得部110的取得对象中排除。此外,采样值取得部110在运用期,取得运用时的采样值。所谓运用时是实际进行加工的时间,能够包含正常加工时和异常发生时双方。学习部120取得正常时采样值取得部110所取得的采样值,即正常值,生成正常值的集合集群cluster。在设为采样值由推定负载转矩值和加速度传感器值构成时,正常值的集合如图2所示,可以表现为以推定负载转矩值和加速度传感器值为轴的二维空间中绘制plot的点的集合。另外,采样值所含的值并不限定于两种,可以是任意的n种。该情况下,正常值的集合表现为在n维空间中绘制的点的集合。异常度判定部130取得在运用期中采样值取得部110取得的采样值,根据取得的采样值与学习部120生成的正常值的集合的距离,来计算异常度。异常度判定部130在运用时取得的采样值与正常值的集合的距离是固定以上时,可以看作是检测出异常发生。然后,可以计算该距离越远越成为越大的值那样的异常度并输出。图2表示运用时的采样值与正常值的集合的距离和异常度的关系。在图2中,黑圈表示训练期的正常时的采样值正常值,白圈表示运用时的采样值。在运用期的采样值从正常值的集合偏离时,根据偏离的距离来计算异常度。例如,可知判定为异常度=9的运用期的采样值与判定为异常度=4的运用期的采样值相比,距离正常值的集合较远。并且,根据该异常度,应该采取的对策也不同。对策部140根据异常度判定部130检测出的异常度来提示对策。例如如图3所示,对策部140具有将异常度与对策对应起来的对策数据库141。对策部140在异常度判定部130输出了异常度时,以该异常度为关键词来检索对策数据库141,取得对应的对策。然后,对策部140将所取得的对策显示于数值控制装置100的未图示的显示装置等而对用户进行提示。在对策数据库141中与异常度相关联地存储有典型的过去发生异常时实施的对策。例如,对策部140检测出异常后将此时的异常度与由用户从未图示的输入装置等输入的对策对应起来登记于对策数据库141中。由此,在对策数据库141中,蓄积有取决于熟练的作业员的每个异常度的对策技术know-how。典型的是,对策根据异常度而不同。例如,在发生了主轴碰撞的情况下,在主轴强烈碰撞时异常度大主轴产生损伤的情况较多,因此更换成为主要的对策。另一方面,在主轴碰撞比较轻时异常度小,轴承更换能够成为主要的对策。或者,不需要采取任何对策。以下,作为实施例1,使用图4~图6的流程图,对数值控制装置100的训练期和运用期中的动作的一例进行说明。图4表示训练期中的处理。S101:采样值取得部110收集正常加工时的采样值。例如,实施包含通常的切削、重切削、通常的快进、高速快进在内的加工,取得该期间的推定负载转矩值和加速度传感器值。S102:学习部120使用通过S101取得的采样值,生成正常值的集合。S103:在聚集足够的数据之前,反复实施S101至S102的处理。若收集到足够的数据,则结束训练期的处理。图5表示运用期中的处理。S201:采样值取得部110定期收集运用时的采样值。S202:异常度判定部130根据通过S201取得的采样值与在训练期生成的正常值的集合的距离,来进行异常发生的检测和异常度的计算。关于异常度的具体的计算方法在后面进行叙述。S203:若在S202中检测出异常发生输出了异常度,则向S204转移。其他情况下再次执行S201以后的处理。S204:对策部140以通过S202输出的异常度为关键词来参照对策数据库141。S205:对策部140取得在对策数据库141中与异常度对应起来的对策。S206:对策部140将通过S205取得的对策显示于数值控制装置100的显示装置等而对用户进行提示。S207:对策部140经由数值控制装置100的输入装置等,接受用户实际采取的对策的输入。对策部140将输入的对策与通过S202输出的异常度关联起来,追加登记到对策数据库141中。使用图6的流程图和图7的图表,对S202中的异常度计算处理的一例进行说明。S301:异常度判定部130通过微小的正方形来包围构成在S102生成的集合的正常值的每一个,将全部连接了这些正方形的区域设为正常值的近似区域。这里,优选使用某个正常值与最接近该正常值的其他正常值的距离X,通过数学式1或数学式2来决定微小正方形的一边的长度。由此,根据正太分布能够在近似区域内收纳99.7%或95.5%的正常值。一边的长度=X的平均+X的标准偏差的3倍···1一边的长度=X的平均+X的标准偏差的2倍···2另外,在图7中图示了近似区域的一例。S302:异常度判定部130通过微小的正方向来包围在S201取得的运用时的采样值。这里,微小正方形的一边的长度由数学式3决定。n的初始值是1。由数学式1或2计算出的一边的长度*n···3S303:异常度判定部130判定S302的微小正方形是否与S301的近似区域接触。具体来说,能够通过判定S302的微小正方形内部的坐标和S301的近似区域内部的坐标中是否有一致的坐标,来判定有无接触。在接触时,向S304转移。在没有接触时,使数学式3的n增加1,再次计算数学式3,由此,使S302的微小正方形的一边的长度增加,再次执行S302以后的处理。由此,S302的微小正方形能够放大至与S301的近似区域接触。图7表示放大至与S301的近似区域接触的S302的微小正方形的一例。S304:异常度判定部130使用与S301的近似区域接触时的S302的微小正方形的一边的长度,通过数学式4来计算出异常度。异常度=一边的长度2···4S305:异常度判定部130输出通过S304计算出的异常度。另外,在代替微小正方形,形成了通过圆来包围正常值和或运用时的采样值的区域之后,如上所述调整2个区域如何接触来计算异常度。若使用圆,则能够更精密地评价正常值的集合与运用时的采样值的距离。或者,使用圆以外的其他图形也包含于本发明的范围内。但是,在本实施例中,为了在合理的范围内抑制计算量,而采用使用了微小正方形的方法。作为实施例2,使用图8和图9的流程图,对数值控制装置100的训练期和运用期中的动作的其他示例进行说明。图8表示训练期中的处理。S401:采样值取得部110收集正常加工时的采样值的时序数据。例如,实施包含通常的切削、重切削、通常的快进、高速快进在内的加工,收集该期间的推定负载转矩值、加速度传感器值以及与采样值的取得时刻相关的信息。这里,与采样值的取得时刻相关的信息是获知采样值的取得顺序的信息即可,例如可以是采样值的取得日期时间、针对每一个采样值的取得给予的序列号等。在本实施例中,将在任意时刻T取得的采样值称为XT。若将在特定的时刻t取得的采样值设为Xt,则下次即在时刻t+1取得的采样值是Xt+1。S402:学习部120使用通过S401取得的采样值,生成正常值的集合。S403:在聚集足够的数据之前,反复实施S401至S402的处理。若可以收集到足够的数据则结束训练期的处理。图9表示运用期中的处理。S501:采样值取得部110定期收集运用时的采样值。S502:异常度判定部130根据通过S501取得的采样值与在训练期生成的正常值的集合的距离,来进行异常发生的检测和异常度的计算。具体来说,在本实施例中,根据通过S501取得的采样值与从训练期生成的正常值的集合计算的回归直线的距离,来进行异常发生的检查和异常度的计算。关于异常度的具体的计算方法在后面进行叙述。S503:若在S502中检测出异常发生输出了异常度,则向S504转移。其他情况下再次执行S501以后的处理。S504:对策部140以通过S502输出的异常度为关键词而参照对策数据库141。S505:对策部140取得在对策数据库141中与异常度对应起来的对策。S506:对策部140将通过S505取得的对策显示于数值控制装置100的显示装置等而对用户进行提示。S507:对策部140经由数值控制装置100的输入装置等,接受用户实际采取的对策的输入。对策部140将输入的对策与通过S502输出的异常度关联起来,追加登记到对策数据库141中。使用图10的流程图和图11的图表,对S502中的异常度计算处理的一例进行说明。S601:异常度判定部130从通过S402生成的正常值XT的集合中求出1个以上的回归直线LP。例如,在将推定负载转矩值和加速度传感器值取得为采样值时,异常度判定部130在以推定负载转矩值和加速度传感器值为轴的二维空间上绘制采样值XT,求出XT所属的回归直线regressionlineLP。在本实施例中,异常度判定部130通过以下的步骤,可以针对正常时的动作所含的各种动作通常的切削、重切削、通常的快进、高速快进等的每一个计算出不同的回归直线LP。异常度判定部130以时序顺序,即从取得的时刻早的正常值起依次绘制通过S402取得的正常值XT。并且,若绘制了固定数的正常值XT,则通过最小二乘法求出回归直线LP。另外,由于不存在绘制点plot的范围的回归直线不具有有意义,因此求出实际距原点最远的绘制点与最接近原点的绘制点之间的回归线段LP。异常度判定部130每当绘制新的即取得时刻更迟的XT时求出回归线段与绘制点的距离。若距离是预定阈值以下,则能够视为新的XT属于已经存在的回归线段LP。此时,异常度判定部130可以考虑新的XT来重新计算回归线段LP。另一方面,若距离超过预定阈值,则视为新的XT不属于回归线段LP。并且,在以预定次数连续取得不属于回归线段LP的XT时,异常度判定部130根据不属于回归线段LP的多个XT来计算新的回归线段LP+1。即,从不属于回归线段LP的规定数的XT,通过最小二乘法求出回归直线直线LP+1。以下同样地,在取得固定数的不属于已经存在的回归线段的XT时,定义新的回归直线LP.这里,可以认为各回归直线LP表示各种动作通常的切削、重切削、通常的快进、高速快进等中的采样值的特征。例如,在训练期中依次执行了通常的切削→重切削→通常的快进→高速快进时,异常度判定部130依次计算出表示通常的切削的回归线段L1、表示重切削的回归线段L2、表示通常的快进的回归线段L3、表示高速快进的回归线段L4。S602:异常度判定部130确定一个距离D最接近通过S501取得的运用期的采样值的回归线段LP。另外,在没有从采样值引出针对回归线段LP的垂线时,可以将从采样值到回归线段LP的终点的距离视为距离D。S603:异常度判定部130使用通过S501取得的运用期的采样值与通过S602确定的回归线段LP的距离D,通过数学式5来计算出异常度。异常度=通过数学式1或2计算出的一边的长度距离D···5S604:异常度判定部130输出通过S603计算出的异常度。最后作为实施例3,使用图12对将实施例1或实施例2的结构应用于噪声检测处理的示例进行说明。在训练期,采样值取得部110例如收集在IO通信器中每一单位时间检测出的噪声数、在向伺服放大器的通信线缆中每一单位时间检测出的噪声数、以及在与其他控制装置的通信线中每一单位时间检测出的噪声数,作为正常加工时的采样值S101或S401。学习部120收集足够数量的采样值,生成正常值的集合S102~S103、或S402~S403。在图12中通过黑点来表示在训练期中取得的采样值。由此,数值控制装置100可以掌握实际的系统运用中的、正常时的噪声发生状况。例如,可以掌握实际的噪声发生频率收纳于比通信规格所允许的频率小的特定的范围内。在运用期中,采样值取得部110定期收集运用时的采样值S201或S501。然后,异常度判定部130根据取得的采样值与训练期生成的正常值的集合的距离,来进行异常发生的检测和异常度的计算S202或S502。在图12中通过白色的三角形来表示在运用期取得的采样值。距根据黑点的分布计算出的区域或回归直线具有固定距离的白点被识别为异常值。如果检测出异常发生,则对策部140参照对策数据库141而取得每个异常度的对策,对用户进行提示。此外,根据需要进行向对策数据库的追加登记S203~S207、或S503~S507。由此,数值控制装置100可以与正常时的噪声产生状况进行比较将特异的状况检测为“异常”,且可以将该状况定量化为“异常度”。一般情况下,通信设备能够检测超过通信规格所允许的阈值而产生的噪声的情况不少。但是根据本实施例,即使并未超过通信规格所允许的阈值,也可以检测在与正常时的举动不同的方式下产生的噪声。根据本实施方式,数值控制装置100通过邻近法来检测异常发生,且根据正常值的集合与异常发生时的采样值的距离来检测异常度。由此,不需要收集异常时的数据,也不需要事先定义阈值等,因此能够容易地检测异常。此外,还能够将发生的异常的程度数值化。此外,数值控制装置100可以将异常度与对策对应起来存储,将与计算出的异常度对应的对策提示给用户。由此,能够采取与异常度对应的适当的对策。此外,数值控制装置100计算基于异常发生时的采样值与正常值的集合的距离的异常度。特别是数值控制装置100定义由包围正常值的微小正方形构成的近似区域。此外,定义包围异常发生时的采样值的微小正方形,根据该微小正方形与近似区域接触时的该微小正方形的边的长度,来计算异常度。由此,能够有效地削减异常度计算涉及的处理量。以上,对本发明的实施方式进行了说明,但是本发明并不只限定于上述实施方式或实施例,可以通过增加适当的变更而以各种方式来实施。例如,在上述实施例中,主要示出了将主轴的碰撞检测为异常的示例,但是本发明并不限定于此,可以应用于任意异常的检测。此外,在上述实施例中,作为采样值主要示出了使用负载电流值、加速度传感器值的示例,但是本发明并不限定于此,能够使用与异常具有相关性的任意值。例如,数值控制装置100可以构成为将电动机的不良等检测为异常。该情况下,作为采样值,例如可以使用电动机温度、外部空气温度等。此外,在将主轴的碰撞检测为异常的情况下,也可以使用碰撞时的声音等作为采样值。此外,在上述实施例中,示出了使用两种采样值来进行异常的检测和异常度的计算的示例,但是本发明并不限定于此,能够使用任意种类的采样值来进行异常的检测和异常度的计算。例如,如果采样值是一种,则可以根据异常发生时的采样值与正常值的集合的一维距离来进行异常的检测和异常度的计算。如果采样值是3种,则可以根据异常发生时的采样值与正常值的集合的三维空间中的距离来进行异常的检测和异常度的计算。同样地,如果采样值是n种,则可以根据异常发生时的采样值与正常值的集合的n维空间中的距离来进行异常的检测和异常度的计算。以上对本发明的实施方式进行了说明,但是本发明并不限定于上述实施方式的示例,可以通过增加适当的变更,以其他方式来实施。

权利要求:1.一种数值控制装置,其通过邻近法来检测异常发生,其特征在于,所述数值控制装置具有:采样值取得部,其在正常加工时和运用时收集表示机械或环境的状态的采样值;学习部,其生成所述正常加工时的采样值的集合;以及异常度判定部,其根据所述运用时的采样值与所述正常加工时的采样值的集合的距离,来计算异常度。2.根据权利要求1所述的数值控制装置,其特征在于,所述数值控制装置还具有:对策部,其提示与所述异常度对应的对策。3.根据权利要求2所述的数值控制装置,其特征在于,在检测出所述异常发生时,所述对策部将与所述异常相关的异常度与针对所述异常的对策关联起来进行蓄积。4.根据权利要求1所述的数值控制装置,其特征在于,所述异常度判定部定义由围住所述正常加工时的采样值的微小正方形构成的近似区域,根据围住所述运用时的采样值的正方形与所述微小正方形接触时的所述正方形的边的长度,来计算出所述异常度。5.根据权利要求1所述的数值控制装置,其特征在于,上述异常度判定部根据所述运用时的采样值与基于所述正常加工时的采样值的回归直线的距离,来计算出异常度。

百度查询: 发那科株式会社 数值控制装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。