CN112692875B - 一种焊接机器人运行与维护的数字孪生*** - Google Patents
一种焊接机器人运行与维护的数字孪生*** Download PDFInfo
- Publication number
- CN112692875B CN112692875B CN202110014037.XA CN202110014037A CN112692875B CN 112692875 B CN112692875 B CN 112692875B CN 202110014037 A CN202110014037 A CN 202110014037A CN 112692875 B CN112692875 B CN 112692875B
- Authority
- CN
- China
- Prior art keywords
- welding robot
- output
- variable
- input
- variables
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/0066—Means or methods for maintaining or repairing manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K31/00—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups
- B23K31/02—Processes relevant to this subclass, specially adapted for particular articles or purposes, but not covered by only one of the preceding main groups relating to soldering or welding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Robotics (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了一种焊接机器人运行与维护的数字孪生***,涉及精密制造领域,针对现有技术中焊接机器人故障诊断精度不高的问题提出本方案。利用不同方式计算出的第二诊断结果Y’output、拟合结果Y”output与事实发生的健康状态Yreal之间差值情况进行决策值Youtput输出。实时调整决策值输出结果,无需考虑两次保养之间的磨损变化是否线性或者是否可控。提高了焊接机器人的诊断准确率,有效地保证了焊接机器人运行状况的安全,从而避免了焊接机器人意外停机造成的经济损失。
Description
技术领域
本发明涉及一种焊接机器人运行与维护的数字孪生***。
背景技术
现有的焊接机器人***的维护策略往往是进行定期维护,即是根据焊接机器人或非标设备的运行时间进行保养和重新标定等。这个策略的弊端在于,处于恶劣工作加工环境下的设备可能会在定期保养时间前就已经出现各种磨损等异常。而且,现有市面上的绝大多数本地运维软件或者网页版软件只是对设备数据进行简单的处理,根据误差大小来设置报警是最常用的方式。而且两次保养之间,焊接机器人的加工精度是非线性或者非其他已知函数的方式下降,下降情况根本无法预判。应用在精细化加工的时候,其精度不可估不可控的情况是无法接受的。
发明内容
本发明目的在于提供一种焊接机器人运行与维护的数字孪生***,以解决上述现有技术存在的问题。
本发明所述焊接机器人运行与维护的数字孪生***,包括云端服务器、工控机、PLC和焊接机器人;所述的云端服务器与工控机网络通讯连接,工控机与PLC总线通讯连接,PLC与焊接机器人有线或无线通讯连接;
所述的PLC获取焊接机器人的所有运行参数作为输入变量矩阵X input ={x 1 ,x 2 ,…, x n },获取焊接机器人实时的健康状态Y real ;根据工控机回传的决策值Y output 判断是否停止焊接机器人运作;
所述的工控机用于通过PLC控制焊接机器人工作以及将所述健康状态Y real 和输入变量矩阵X input ={x 1 ,x 2 ,…,x n }上传至云端服务器;接收云端服务器运算出的决策值Y output ,展示焊接机器人处于正常状态或警示状态或错误状态,对PLC回传决策值Y output ;
所述的云端服务器收到所述健康状态Y real 和输入变量矩阵X input ={x 1 ,x 2 ,…,x n }后进行以下运算并输出决策值Y output :
S1、对决策值Y output 初始化,使Y output ={Y normal , Y warning , Y fault }={0,0.5,1};定义焊接机器人转动轴权重K={K1,K2,K3,K4,K5,K6},且K5>K6>K4>K2>K3>K1;定义变量间权重K’;定义时间权重K”={ K”D, K”M, K”Y };其中K”D是日相应的时间权重系数,K”M是月相应的时间权重系数,K”Y是年相应的时间权重系数;
S2、单个输入变量x i 会包含多个同种类的值,对输入变量x i 的值按大小排序后得到变量矩阵{Var i },变量矩阵{Var i }与初始矩阵R相乘后得到第一诊断结果{Y i },计算出d i = Var i - Y i ;再利用公式计算出每个种类的输入变量的相关性系数ρ xi ;其中n是输入变量的个数;
根据相关性系数ρ xi 对所有变量种类进行排序,筛选出相关性靠前的若干变量PVar i 并对应附上筛选的标签;计算变量PVar i 的偏差最大值dev i 和标准差sdev i ;
利用公式PPVar i = (K” D KK’+ K” M KK’+ K” Y KK’) *(dev i +sdev i )+ PVar i 得到该变量PVar i 的修正值PPVar i ;
根据修正值PPVar i 利用公式x i =(MAXPPVar i +PPVar i ) / ( 2*MAXPPVar i )对具有对应关系的输入变量x i 进行赋值;其中MAXPPVar i 是焊接机器人运行过程中PPVar i 出现的最大值;
利用赋值后的输入变量x i 与初始矩阵R相乘后得到第二诊断结果Y’ output ;
S3、对步骤S2中有标签的变量PVar i 和第二诊断结果Y’ output 进行有监督的神经网络学习,以验证和修正第二诊断结果,并根据结果调整相关性系数ρ xi ;
对变量PVar i 进行时间权重分配转换,得到分别与日月年时间单位对应的三个异常变量ab D、ab M和ab Y;
S4、第二诊断结果Y’ output 、拟合结果Y’’ output 分别计算与健康状态Y real 之间的差值,选择最小的差值作为决策值Y output 输出。
本发明所述焊接机器人运行与维护的数字孪生***,其优点在于,实时调整决策值输出结果,无需考虑两次保养之间的磨损变化是否线性或者是否可控。提高了焊接机器人的诊断准确率,有效地保证了焊接机器人运行状况的安全,从而避免了焊接机器人意外停机造成的经济损失。
附图说明
图1是本发明所述焊接机器人运行与维护的数字孪生***的结构示意图。
附图标记:J1至J6是焊接机器人的第一至第六轴。
具体实施方式
如图1所示,本发明所述焊接机器人运行与维护的数字孪生***包括云端服务器、工控机、PLC和焊接机器人。所述的云端服务器与工控机网络通讯连接,工控机与PLC总线通讯连接,PLC与焊接机器人有线或无线通讯连接。
云端服务平台实时调用本地运维软件采集的数据,并把数据仓储在云端服务器。本地运维软件安装在工控机上,根据现场设备的情况,设定数据分析时间间隔T,以及给定的同类型变量用于分析的数量总量N。
所有影响变量的组合为输入变量矩阵X input ={x 1 ,x 2 ,…,x n },PLC的输出为不同程度等级的决策值Y output ={Y normal , Y warning , Y fault },由多变量输入到决策值输出之间的焊接机器人系数的初始矩阵为R,由厂家给定。输入到输出的表达式如公式(1)所示:
焊接机器人的第五轴为重力轴,第五轴的惯量比最大,为焊接机器人最薄弱的环节,是影响焊接机器人末端振动的最大因素,相对来说第四轴和第六轴影响较小。此外,第二轴和第三轴也有影响,但第二轴的影响因素更为明显。因此,赋予各个轴不一样的权重K={K1,K2,K3,K4,K5,K6},(0<Ki<1,i=1,2,…,6),且K5>K6>K4>K2>K3>K1。
此外,影响焊接机器人加工性能的因素有很多,例如电流I,负载重量M,运行速度V,外部的焊头长度H等,不同类型变量之间的权重系数K’= {K’I, K’M, K’V, K’H},(0<Ki’<1,i=I,M,V,H)。
焊接机器人部件的健康状况会反映在不同的时间尺度上,分别有日、月、年,相应时间的权重系数为K”={ K”D, K”M, K”Y },(0<K”i<1,i=D,M,Y),异常状况出现的次数越多,权重系数数值则越大。具体地,K”D是日相应的时间权重系数,K”M是月相应的时间权重系数,K”Y是年相应的时间权重系数。
为进一步筛选出有用的变量用于分析,对同类型的变量进行相关性分析,第i个输入变量采集的数值按照大小顺序排列为{Var i },相应的第一诊断结果为{Y i }。计算d i =Var i - Y i ,n为该输入变量的个数。通过对各种同类型的变量进行相关性分析,得到的相关性系数ρ xi ,如公式(2)所示:
对得到的各个相关性系数ρ xi 依次进行排序,从而挑选出影响较大的变量进行下一步的分析处理并对应附上筛选的标签。同时去掉一些影响较小的变量,达到变量筛选的目的,其中n是输入变量的个数。
经过相关性筛选后的某个具体变量为PVar i ,其偏差最大值为dev i ,标准差为sdev i ,结合误差分析和各种权重系数,得到的修正数值为PPVar i ,如公式(3)所示:
PPVar i = (K” D KK’+ K” M KK’+ K” Y KK’) *(dev i +sdev i )+ PVar i (3)
对得到的修正数值进行归一化处理,用于加快数据计算时间。MAXPPVar i 为PPVar i 的最大值,从而得到公式(1)中的变量值x i ,如公式(4)所示:
x i =(MAXPPVar i +PPVar i ) / ( 2*MAXPPVar i ) (4)
焊接机器人系数的初始矩阵R由厂家提供,因此,可以基于公式(1)计算出第二诊断结果Y’ output 。
同时,对进行相关性分析后的有标签的数据和结果进行有监督的神经网络学习,用于验证和修正上述步骤得到的初步诊断结果。从而对上述的相关性系数进行有效的调整。经过对相关性筛选后的变量PVar i 进行日、月、年时间单位的转换,分别得到相应的三个异常变量ab D、ab M和ab Y。这三个不同的时间尺度信号进行神经网络模型的数据处理,如公式(5)所示:
使用公式(5)得到的数值结合相对应的焊接机器人真实状态的标签,一起代入经典的卷积神经网络处理模块得到测试的新样本的预测结果值,同时也可以得到理想的拟合结果Y’’ output 。可用与真实情况发生的健康状态Y real 进行相应的比对。
令初始值Y output ={Y normal , Y warning , Y fault }={0,0.5,1},同时分别计算Y’ output 、 Y’’ output 和Y real 之间的差值,选择最小的差值为决策值输出。
可得到准确的焊接机器人状况诊断结果,大大方便控制后台的管理者进行设备的维护决策。
初步的实验结果显示,现有传统的误差分析方法得到的实验结果精度为78%,本发明方法的准确率达97%,大大提高了设备的诊断准确率,有效地保证了设备运行状况的安全,从而避免了设备意外停机造成的经济损失。
对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
Claims (1)
1.一种焊接机器人运行与维护的数字孪生***,其特征在于,包括云端服务器、工控机、PLC和焊接机器人;所述的云端服务器与工控机网络通讯连接,工控机与PLC总线通讯连接,PLC与焊接机器人有线或无线通讯连接;
所述的PLC获取焊接机器人的所有运行参数作为输入变量矩阵X input ={x 1 ,x 2 ,…,x n },获取焊接机器人实时的健康状态Y real ;根据工控机回传的决策值Y output 判断是否停止焊接机器人运作;
所述的工控机用于通过PLC控制焊接机器人工作以及将所述健康状态Y real 和输入变量矩阵X input ={x 1 ,x 2 ,…,x n }上传至云端服务器;接收云端服务器运算出的决策值Y output ,展示焊接机器人处于正常状态或警示状态或错误状态,对PLC回传决策值Y output ;
所述的云端服务器收到所述健康状态Y real 和输入变量矩阵X input ={x 1 ,x 2 ,…,x n }后进行以下运算并输出决策值Y output :
S1、对决策值Y output 初始化,使Y output ={Y normal , Y warning , Y fault }={0,0.5,1};定义焊接机器人转动轴权重K={K1,K2,K3,K4,K5,K6},且K5>K6>K4>K2>K3>K1;定义变量间权重K’;定义时间权重K”={ K”D, K”M, K”Y };K”D是日相应的时间权重系数,K”M是月相应的时间权重系数,K”Y是年相应的时间权重系数;
S2、单个输入变量x i 会包含多个同种类的值,对输入变量x i 的值按大小排序后得到变量矩阵{Var i },变量矩阵{Var i }与初始矩阵R相乘后得到第一诊断结果{Y i },计算出d i =Var i -Y i ;再利用公式计算出每个种类的输入变量的相关性系数ρ xi ;其中n是输入变量的个数;
根据相关性系数ρ xi 对所有变量种类进行排序,筛选出相关性靠前的若干变量PVar i 并对应附上筛选的标签;计算变量PVar i 的偏差最大值dev i 和标准差sdev i ;
利用公式PPVar i = (K” D KK’+ K” M KK’+ K” Y KK’) *(dev i +sdev i )+ PVar i 得到该变量PVar i 的修正值PPVar i ;
根据修正值PPVar i 利用公式x i =(MAXPPVar i +PPVar i ) / ( 2*MAXPPVar i )对具有对应关系的输入变量x i 进行赋值;其中MAXPPVar i 是焊接机器人运行过程中PPVar i 出现的最大值;
利用赋值后的输入变量x i 与初始矩阵R相乘后得到第二诊断结果Y’ output ;
S3、对步骤S2中有标签的变量PVar i 和第二诊断结果Y’ output 进行有监督的神经网络学习,以验证和修正第二诊断结果,并根据结果调整相关性系数ρ xi ;
对变量PVar i 进行时间权重分配转换,得到分别与日月年时间单位对应的三个异常变量ab D、ab M和ab Y;
S4、第二诊断结果Y’ output 、拟合结果Y’’ output 分别计算与健康状态Y real 之间的差值,选择最小的差值作为决策值Y output 输出。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110014037.XA CN112692875B (zh) | 2021-01-06 | 2021-01-06 | 一种焊接机器人运行与维护的数字孪生*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110014037.XA CN112692875B (zh) | 2021-01-06 | 2021-01-06 | 一种焊接机器人运行与维护的数字孪生*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112692875A CN112692875A (zh) | 2021-04-23 |
CN112692875B true CN112692875B (zh) | 2021-08-10 |
Family
ID=75514929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110014037.XA Active CN112692875B (zh) | 2021-01-06 | 2021-01-06 | 一种焊接机器人运行与维护的数字孪生*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112692875B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114789468A (zh) * | 2021-10-28 | 2022-07-26 | 广东天凛高新科技有限公司 | 一种自动故障检测及修复***、方法、设备及终端 |
CN115056266A (zh) * | 2022-08-19 | 2022-09-16 | 南通云尖智能科技有限公司 | 基于plc的机械加工用机械臂智能故障检测方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5388935A (en) * | 1993-08-03 | 1995-02-14 | Giddings & Lewis, Inc. | Six axis machine tool |
CN107505939A (zh) * | 2017-05-13 | 2017-12-22 | 大连理工大学 | 一种移动机器人的全覆盖路径规划方法 |
CN107944443A (zh) * | 2017-11-16 | 2018-04-20 | 深圳市唯特视科技有限公司 | 一种基于端到端深度学习进行对象一致性检测方法 |
CN108510049A (zh) * | 2018-03-23 | 2018-09-07 | 山东大学 | 基于情感-时空信息的机器人服务自主认知方法及机器人 |
CN111797163A (zh) * | 2020-06-24 | 2020-10-20 | 西北工业大学 | 基于数字孪生的虚实同步***及实现方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170252816A1 (en) * | 2016-03-03 | 2017-09-07 | Desktop Metal, Inc. | Z-axis position detection in additive manufacturing |
-
2021
- 2021-01-06 CN CN202110014037.XA patent/CN112692875B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5388935A (en) * | 1993-08-03 | 1995-02-14 | Giddings & Lewis, Inc. | Six axis machine tool |
CN107505939A (zh) * | 2017-05-13 | 2017-12-22 | 大连理工大学 | 一种移动机器人的全覆盖路径规划方法 |
CN107944443A (zh) * | 2017-11-16 | 2018-04-20 | 深圳市唯特视科技有限公司 | 一种基于端到端深度学习进行对象一致性检测方法 |
CN108510049A (zh) * | 2018-03-23 | 2018-09-07 | 山东大学 | 基于情感-时空信息的机器人服务自主认知方法及机器人 |
CN111797163A (zh) * | 2020-06-24 | 2020-10-20 | 西北工业大学 | 基于数字孪生的虚实同步***及实现方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112692875A (zh) | 2021-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112692875B (zh) | 一种焊接机器人运行与维护的数字孪生*** | |
JP6423546B2 (ja) | 高度なデータクレンジングシステムおよび方法 | |
CN105096053A (zh) | 一种适用于复杂工艺***的健康管理决策方法 | |
CN108363836B (zh) | 多工况自适应的工业机器人健康度评估方法及*** | |
DE102017003165A1 (de) | Maschinelle Lernvorrichtung und maschinelles Lernverfahren zum Lernen der Fehlervorhersage einer Hauptwelle oder eines Motors, der die Hauptwelle antreibt, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem umfassend eine maschinelle Lernvorrichtung | |
DE102016008987A1 (de) | Maschinenlernverfahren und Maschinenlernvorrichtung zum Lernen von Fehlerbedingungen, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem, das die Maschinenlernvorrichtung einschließt | |
DE102016224207A1 (de) | Verfahren und Steuereinrichtung zum Steuern eines technischen Systems | |
CN111881575A (zh) | 一种考虑子***多状态和故障相关性的风电机组可靠性分配方法 | |
CN111026060B (zh) | 一种高性能机械基础部件数字化智能制造*** | |
CN111860839A (zh) | 基于多信号融合及Adam优化算法的岸桥故障监测方法 | |
CN116051037B (zh) | 基于数据分析的项目进度监管*** | |
CN111390647A (zh) | 刀具寿命预测***及其方法 | |
CN113900894A (zh) | 一种预测大规模集群状态的方法、***、设备及介质 | |
DE102010042716A1 (de) | System und Verfahren zum Betreiben einer Automatisierungsanlage | |
CN110750455A (zh) | 基于***日志分析的智能在线自更新故障诊断方法和*** | |
CN117689254A (zh) | 良率以及处理建议产生***以及产生方法 | |
US7398132B2 (en) | Method and system for analyzing throughput | |
DE102019213431A1 (de) | Steuervorrichtung, CNC-Vorrichtung und Steuerverfahren | |
CN113094816B (zh) | 构建装甲车辆综合工况振动谱及长寿命试验谱的方法 | |
CN115328054A (zh) | 一种基于云计算的智能制造工业软件调试*** | |
Aminnayeri et al. | Short-run process control based on non-conformity degree | |
CN108985564B (zh) | 一种基于qfd及二元语义的fmea方法 | |
CN112748663A (zh) | 一种基于数据驱动输出反馈的风电转矩容错控制方法 | |
CN116664043A (zh) | 装备采购供应链质量问题控制方法及*** | |
US11740596B2 (en) | Method and system to provide cost of lost opportunity to operators in real time using advance process control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |