故障预兆诊断系统以及故障预兆诊断方法与流程

文档序号:23067881发布日期:2020-11-25 17:55阅读:113来源:国知局
故障预兆诊断系统以及故障预兆诊断方法与流程

本发明涉及故障预兆诊断系统以及故障预兆诊断方法,尤其涉及能够根据运转模式来诊断机械的故障预兆的故障预兆诊断系统以及故障预兆诊断方法。另外,本发明中的故障预兆诊断也可以换言为故障预兆检测、或者故障预知。



背景技术:

在工业机械等中,故障成为运转效率下降的原因,并且若产生严重的故障,则也会成为发生重大事故的原因。因此,更准确地预兆故障是重要的,现有技术存在这样的技术。

例如,在专利文献1中记载了关于具备机器学习装置的故障预知系统,能够根据状况而进行准确的故障预知。另外,在专利文献2中记载了关于异常预兆诊断装置,高精度地诊断机械设备有无异常预兆。

现有技术文献

专利文献

专利文献1:日本特开2017-33526号公报

专利文献2:日本特开2016-33778号公报



技术实现要素:

发明要解决的课题

但是,以往,由于不根据运转模式来诊断工业机械等的故障预兆,因此存在若运转模式不同则无法准确地诊断故障预兆的情况。例如,如果提高传感器的阈值,则存在实际上为异常的值而不能诊断为“异常”的运转模式。另外,若降低传感器的阈值,则存在实际上为正常的值而诊断为“异常”的运转模式。

在专利文献1中,虽然记载了基于传感器数据和控制软件进行故障预兆的系统,但没有按每个运转模式明确地区别多个模型,也不清楚以何种模型实施了诊断。另外,专利文献2虽然记载了关于反复进行规定的运转调度的机械设备进行故障预兆的系统,但在运转调度不规则的情况下无法应用。

鉴于上述课题,本发明目的在于提供一种能够更准确地诊断机械的故障预兆的故障预兆诊断系统以及故障预兆诊断方法。

用于解决课题的手段

为了实现上述目的,代表性的本发明的故障预兆诊断系统之一的特征在于,具备:运转传感器数据表,其表示传感器数据和该传感器数据取得时刻的对应;运转模式数据表,其表示运转模式和该运转模式下的运转时刻的对应;以及运转数据表,其是对上述运转传感器数据表和上述运转模式数据表进行合并处理而创建的,具有针对相同时刻的运转模式的传感器数据,在相同的运转模式下,将根据从正常的传感器数据学习而创建的诊断模型决定的阈值和根据成为诊断对象的传感器数据基于诊断模型计算出的值进行比较来判定是否异常。

发明效果

根据本发明,在故障预兆诊断系统以及故障预兆诊断方法中,能够更准确地诊断机械的故障预兆。

上述以外的课题、结构和效果能够通过以下实施方式的说明而变得明确。

附图说明

图1是表示本发明的故障预兆诊断系统的一个实施方式的框图。

图2是表示本发明的故障预兆诊断系统中的学习/诊断系统的处理的例子的图。

图3是表示本发明的故障预兆诊断系统中的运转模式数据输出处理流程的例子的图。

图4是表示本发明的故障预兆诊断系统中的运转传感器数据输出处理流程的例子的图。

图5是表示本发明的故障预兆诊断系统中的数据合并处理流程的例子的图。

图6是表示本发明的故障预兆诊断系统中的运转模式判别处理流程的例子的图。

图7是表示本发明的故障预兆诊断系统中的学习处理流程的例子的图。

图8是表示本发明的故障预兆诊断系统中的诊断处理流程的例子的图。

图9是表示本发明的故障预兆诊断系统中的异常通知处理流程的例子的图。

图10是表示本发明的故障预兆诊断系统中的运转模式数据表的例子的图。

图11是表示本发明的故障预兆诊断系统中的运转传感器数据表的例子的图。

图12是表示本发明的故障预兆诊断系统中的运转数据表的例子的图。

图13是表示本发明的故障预兆诊断系统中的诊断模型表的例子的图。

图14是表示本发明的故障预兆诊断系统中的诊断结果存储表的例子的图。

图15是表示本发明的故障预兆诊断系统中的异常数据表的例子的图。

具体实施方式

对本发明实施方式进行说明

图1是表示本发明的故障预兆诊断系统的一个实施方式的框图。该故障预兆诊断系统是对工业机械1的故障预兆进行诊断的系统,具有运转模式数据取得部4、运转传感器数据取得部7、数据结合系统10、学习/诊断系统13。它们可以分别独立地构成,也可以作为一体,例如设为一个装置等来构成。

工业机械1包括机床、机器人、用于焊接的机械等各种机械。工业机械1也可以是多个,在该情况下,能够针对每个工业机械诊断故障预兆。工业机械1是通过控制部2的控制来使驱动部3驱动的结构,驱动部3例如能够应用电动机、电磁螺线管、(液压、气压等)气缸、发动机等。另外,工业机械1具备取得与驱动部3的驱动相关的信息的传感器。传感器能够应用各种传感器,作为一个示例,则是电流传感器、电压传感器、振动传感器、温度传感器、压力传感器、扭矩传感器等。另外,在工业机械1中具备用于输出运转模式的信息的装置。其也可以设置在控制部2中。

运转模式数据取得部4具备控制部5和存储部6。运转模式数据取得部4的控制部5从工业机械1(控制部2等)取得与运转模式相关的数据(运转模式数据),创建运转模式数据表并记录到存储部6,并且向数据结合系统10输出该信息。

在此,对运转模式进行说明。运转模式表示工业机械1的驱动部3正在当前哪种动作状态下进行驱动。例如,如果是机床,则能够分为实际进行切削等的工作的状态、未进行工作的加工动作准备的状态、或者刀具移动中的状态等。另外,对于切削,也能够按照材料、加工对象的形状(例如,直线和曲线)、切削方法等来划分运转模式。另外,如果是机器人,则即使在运转中,也能够分为机械臂正在搬运物品的状态、机械臂未搬运物品、仅机械臂在移动的状态、待机中的状态等。这样,运转模式能够分为各种状态。特别是,如果按照针对驱动部3的负荷不同的模式(动作状态)进行划分则是有效的,例如,在运转中,可以分为与对象物接触而进行作业的状态和不与对象物接触的状态等。运行模式是通过数字、字符、记号等来对它们进行区分并进行分类的信息。

运转传感器数据取得部7具备控制部8和存储部9。控制部8取得来自工业机械1的上述传感器的数据(运转传感器数据),创建运转传感器数据表并记录到存储部9,并且向数据结合系统10输出该信息。作为来自传感器的数据(传感器值),也能够获取来自多个传感器的数据。

数据结合系统10具备控制部11和存储部12。控制部11结合来自运转模式数据取得部4的运转模式数据表和来自运转传感器数据取得部7的运转传感器数据表,进行数据合并处理,创建运转数据表。运转数据表记录在存储部12中,并且向学习/诊断系统13输出该信息。

学习/诊断系统13具备控制部14和存储部15。控制部14从数据结合系统10取得运转数据表,进行运转模式判别处理、学习处理、诊断处理、异常通知处理。然后,在存储部15中记录运转数据表、诊断结果存储表、诊断模型表、异常数据表、诊断时间数据(文件)。

图2是表示本发明的故障预兆诊断系统中的学习/诊断系统13的处理的例子的图。如图2所示,运转模式判别处理基于运转数据表进行。然后,对每个运转模式进行学习处理、诊断处理。由此,能够在每个运转模式下进行故障预兆的诊断。

图3是表示本发明的故障预兆诊断系统中的运转模式数据输出处理流程的例子的图。这里的处理表示基于运转模式数据取得部4的控制部5(参照图1)的处理。首先,从各工业机械1取得运转模式数据(s101)。然后,在各工业机械1的运转模式数据表中存储取得的数据(s102)。运转模式数据表按每个时刻(时间戳)存储运转模式。这里的时刻可以每隔一定间隔、例如每1秒等取得。这样,按每个工业机械1创建运转模式数据表。

图4是表示本发明的故障预兆诊断系统中的运转传感器数据输出处理流程的例子的图。这里的处理表示由运转传感器数据取得部7的控制部8(参照图1)进行的处理。首先,从各工业机械1取得运转传感器数据(s201)。然后,在运转传感器数据表中存储取得的数据(s202)。在运转传感器数据表中,按每个时刻(时间戳)存储传感器的值。这里的时刻能够以与图3相同的一定间隔、例如每1秒等取得。这样,按每个工业机械1创建运转传感器数据表。

图5是表示本发明的故障预兆诊断系统中的数据合并处理流程的例子的图。这里的处理表示数据结合系统10的控制部11(参照图1)的处理。

首先,进行重复运转传感器数据输出的记录的量的处理(s301)。运转传感器数据包含在运转传感器数据取得部7输出的运转传感器数据表中,按时刻(时间戳)存储。接着,判定运转传感器数据与运转模式数据的时间戳是否相同(s302)。在s302中判定为时间戳相同的情况下,进行将运转传感器数据和运转模式数据以该时间戳合并并存储在运转数据表中的处理(s303)。由此,运转数据表按每个时间戳存储传感器的值、运转模式、工业机械1的生产序列号(号機)编号等。由此,传感器的值与运转模式对应。另一方面,在s302中判定为没有相同的时间戳的情况下,进入s301,重复从s302起的上述处理直到记录数的量为止。另外,时间戳(timestamp)表示此时的时刻,作为具体示例,可以包含年、月、日、时、分、秒。

图6是表示本发明的故障预兆诊断系统中的运转模式判别处理流程的例子的图。在此的处理表示学习/诊断系统13的控制部14(参照图1)进行的处理。首先,选择运转模式判别对象的生产序列号、期间(s401)。在此,生产序列号是每个工业机械1的生产序列号。期间可以自动选择全部期间,也可以手动指定特定期间。接着,根据运转数据表的值来判别运转模式(s402)。由于在运转数据表中包含运转模式的信息,因此能够判别针对所选择的期间的运转模式。

图7是表示本发明的故障预兆诊断系统中的学习处理流程的例子的图。在此的处理表示学习/诊断系统13的控制部14(参照图1)进行的处理。

首先,进行学习对象的工业设备生产序列号的选择(s501)。这里的选择可以自动选择所有的生产序列号,也可以由用户进行任意的生产序列号的选择。图1的工业机械1作为工业设备。

接着,选择学习对象的期间(s502)。在此的选择,是选择由用户在s501中选择的生产序列号选择正常运转的期间。

接着,选择学习对象的运转模式(s503)。在此的选择也可以对在s501中选择出的生产序列号自动地选择在运转数据表中记录的全部运转模式。另外,对于由用户在s501中选择出的生产序列号,也可以手动选择特定的运转模式。

接着,从运转数据表中以学习对象的生产序列号/期间/运转模式为关键字取得传感器值(s504)。学习对象的生产序列号在s501中选择,学习对象的期间在s502中选择,学习对象的运转模式是在s503中选择出的内容。传感器值是运转数据表中包含的传感器的数据。

接着,以取得的传感器值进行学习,创建诊断模型(s505)。如上所述,所选择的传感器值是基于正常运转的生产序列号/期间/运转模式的传感器值。因此,诊断模型被创建为表示针对对象的生产序列号被选择的各运转模式正常运转的传感器值的范围的模型。

接着,基于学习结果来决定阈值(s506)。在此,针对诊断模型,决定用于判别后述的处理的异常的阈值。在此,阈值能够通过诊断模型来决定。即,阈值能够基于由诊断模型确定的正常值的范围,用适合的方法确定正常和异常的边界。另外,由于按照每个运转模式创建诊断模型,因此能够决定与运转模式相应的适当的阈值。

接着,将学习到的运转模式和生产序列号编号作为关键字,在诊断模型表中追加阈值和诊断模型存储目的地(通过学习创建的诊断模型存储目的地)(s507)。在将诊断模型作为文件数据进行保存的情况下,能够将诊断模型存储目的地追加到诊断模型表中。此时,与运转模式、生产序列号编号、阈值等相匹配地记录在诊断模型表中。

图8是表示本发明的故障预兆诊断系统中的诊断处理流程的例子的图。在此的处理表示学习/诊断系统13的控制部14(参照图1)进行的处理。

首先,选择诊断对象的工业设备生产序列号(s601)。工业设备生产序列号自动选择。图1的工业机械1作为工业设备。

接着,从上次诊断时间文件取得上次诊断时间(s602)。诊断时间文件是包含对象生产序列号的上次的最后的诊断时间(日期时间)的数据的文件。在此取得的上次诊断时间是对象生产序列号的上次的最后的诊断时间。另外,诊断时间文件即使不是文件,也可以简单地作为数据来处理。

接着,从运转数据表取得上次诊断时间以后的时间戳的记录(s603)。根据在s602中取得的数据可知上一次的最后的诊断时间,因此取得在其以后的每个时间戳记录的数据(记录)。

接着,按照所取得的记录数进行重复s605~s611的处理(s604)。记录数与所记录的时间戳的数相同。

接着,取得记录内的运转模式数据的值(s605)。这里的记录是运转数据表的记录。

接着,判定是否在诊断模型表中存在s603中取得的运转模式数据值(s606)。在此,诊断模型表是通过图7的处理创建的,按每个工作模式创建。因此,判定在诊断模型表中是否包含与在s603取得的记录的运转模式相同的运转模式的数据。

在s606中,在判定为在诊断模型表中存在s603中取得的运转模式数据值的情况下,以运转模式数据值为关键字从诊断模型表取得诊断模型(s607)。即,在存在s603中取得的记录中的运转模式和相同运转模式的诊断模型的情况下,取得该诊断模型。

接着,基于诊断模型表的异常度阈值进行诊断(s608)。这里的异常度阈值是在图7的s506中决定的阈值。比较该阈值与对象的传感器数据,诊断对象的传感器数据是正常的范围还是异常的范围。在此的比较能够通过将上述阈值和根据作为诊断对象的传感器数据基于诊断模型计算出的值以相同的运转模式进行比较来进行。

接着,将诊断结果存储到诊断结果表中(正常:0、异常:1)(s609)。在此,例如作为在正常的情况下为“0”,在异常的情况下为“1”而存储在诊断结果表中。在诊断结果表中,与诊断结果一起存储时刻(时间戳)、传感器的值、运转模式、生产序列号编号等信息。

接着,判定诊断结果的值是否异常(“1”)(s610)。在异常的情况下进行异常通知处理(s611)。

另外,在s606中,在判定为在诊断模型表中没有在s603中取得的运转模式数据值的情况下、以及在s610中判定为不是异常的情况下,对下一个记录进行从s605起的处理(s604)。

然后,如果所有的记录的重复处理结束,则在上次诊断时间文件中重写最后诊断出的记录的时间戳(s612)。这是最新的诊断时间文件。

图9是表示本发明的故障预兆诊断系统中的异常通知处理流程的例子的图。在此,对图8的s611中的异常通知处理的详细内容进行说明。异常通知处理向现场负责人进行邮件通知(s701),在异常数据表中存储数据(s702)。给负责人的邮件通知只要自动地对预先登记的邮件地址进行通知即可。另外,异常数据表是仅追加被判定为异常的数据的表,记录时刻、运转模式、生产序列号编号等。另外,也可以根据需要记录异常度。

图10是表示本发明的故障预兆诊断系统中的运转模式数据表的例子的图。运转模式数据表是由运转模式数据取得部4(参照图1)创建的表。处理的例子如图3所示。

图10所示的运转模式数据表记录有编号(#)、时刻(时间戳)、运转模式。在此,运转模式由数字表示,在图的例子中为“30”和“45”。这表示用数字表示运转模式的种类的信息的例子。如果数字相同则称为相同的工作模式。另外,也可以用数字以外的记号或字符来表示运转模式。在图10中,运转模式数据表针对每个工业机械创建了各个表。

图11是表示本发明的故障预兆诊断系统中的运转传感器数据表的例子的图。运转传感器数据表是由运转传感器数据取得部7(参照图1)创建的表。处理的例子如图4所示。

图11所示的运转传感器数据表记录有编号(#)、时刻(时间戳)、传感器a的值、传感器b的值、传感器c的值。这里的传感器表示3个传感器的例子,这些数值表示设想了电流、电压等的值的例子。例如,通过测定驱动部的电动机等的电流或电压,能够根据这些值来诊断故障预兆。在图11中,运转传感器数据表针对每个工业机械创建了各个表。

图12是表示本发明的故障预兆诊断系统中的运转数据表的例子的图。运转数据表是由数据结合系统10(参照图1)创建的表。处理的例子如图5所示。

图12所示的运转数据表记录有编号(#)、时刻(时间戳)、传感器a的值、传感器b的值、传感器c的值、运转模式、生产序列号编号。这些表示在相同的生产序列号编号的相同时刻(时间戳)结合图10的运转模式数据表和图11的运转传感器数据表的例子。由此,能够将运转模式与各传感器的值对应起来。另外,生产序列号编号是确定工业机械的编号。

图13是表示本发明的故障预兆诊断系统中的诊断模型表的例子的图。诊断模型表是由学习/诊断系统13(参照图1)创建的表。处理的例子如图7所示。

图13的诊断模型表记录有编号(#)、运转模式、异常度阈值、诊断模型存储目的地、生产序列号编号。诊断模型是在图7中在s505创建的诊断模型。在图13的表中,示出了该文件的存储目的地。异常度阈值是在图7的s506中决定的阈值。另外,诊断模型表对应于运转模式而被记录。例如,运转模式“30”是加工动作准备,运转模式“31”是加工中等,运转模式区分工业机械1的动作的状态。

图14是表示本发明的故障预兆诊断系统中的诊断结果存储表的例子的图。诊断结果存储表是由学习/诊断系统13(参照图1)创建的表。处理的例子如图8所示。

图14所示的诊断结果存储表记录有编号(#)、时刻(时间戳)、传感器a的值、传感器b的值、传感器c的值、运转模式、诊断结果、生产序列号编号。即,图14的诊断结果存储表成为在图12的运转模式数据表中追加了诊断结果的结构。在此,诊断结果表示“0”正常、“1”异常的例子,在图8中在s609存储该信息。通过与运转模式、生产序列号编号对应地记录诊断结果,用户能够容易理解地掌握针对运转模式的诊断结果。

图15是表示本发明的故障预兆诊断系统中的异常数据表的例子的图。异常数据表是由学习/诊断系统13(参照图1)创建的表。处理的例子如图9所示。

图15的异常数据表记录有编号(#)、运转模式、异常度、生产序列号编号。在此,图15的异常数据表是在图14的诊断结果存储表中,仅提取诊断结果为“1”(异常)的值而获得的表。在此,异常度表示关于图14的诊断结果存储表的传感器值,相对于图13的诊断模型表的异常度阈值的程度,值越高,表示异常的程度越高(传感器值与阈值相比位于异常侧)。通过这样创建异常数据表,能够汇总掌握针对运转模式的异常的状态。

如上所述,在本实施方式中,判别工业机械的运转模式,按运转模式进行学习处理,由此能够进行符合运转模式的故障预兆诊断。并且,通过按每个运转模式将传感器的值判定为异常,能够更准确地诊断预兆工业机械的故障。另外,由于按运转模式学习正常状态,基于此进行诊断,因此能够进行更高精度的故障预兆诊断。另外,由于明确了在每个运转模式中使用了怎样的诊断模型,因此能够适用于在同样的工业机械中进行同样的使用方法的模型,容易进行横向展开。

此外,本发明不限定于上述的实施方式,包括各种变形例。例如,上述的实施方式是为了容易理解地说明本发明而具体说明的,并非限定于具有所说明的全部结构。另外,可以将某实施方式的结构的一部分置换成其他实施方式的结构,另外,也可以在某实施方式的结构中增加其他实施方式的结构。此外,对于各实施方式的结构的一部分,可以进行其他结构的追加、删除和置换。

例如,本发明不仅能够应用于工业机械,还能够应用于需要进行故障预兆诊断的所有机械。

附图标记说明

1…工业机械,2…控制部,3…驱动部,4…运转模式数据取得部,5…控制部,6…存储部,7…运转传感器数据取得部,8…控制部,9…存储部,10…数据结合系统,11…控制部,12…存储部,13…学习/诊断系统,14…控制部,15…存储部。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1