首页 理论教育焊接过程中的质量信号检测

焊接过程中的质量信号检测

【摘要】:图5-2-31 软件系统总体程序流程框图弧焊过程熔透控制系统的功能包括图像数据采集、图像数据存储、图像的预处理、提取图像边缘、检测偏差量、偏差调节和模糊PID控制算法等主要功能以及焊接过程图像回显等辅助分析功能。

焊接过程质量控制系统的总体设计思路为:利用CCD摄像机采集弧焊过程的原始熔池图像,将原始图像经传感器利用高分辨率的图像采集卡将图像信号转换为数字量;在Windows操作系统下,利用图像处理软件进行预处理和图像分割,提取熔池边缘,得到熔池的熔宽和面积等信息;再将这些被控信息送入熔透控制系统中,采用参数自调整模糊PID算法进行反馈控制;最后将数字控制量通过数据采集卡中的D/A接口转换成模拟信号输出,控制焊接电流,以实现弧焊过程的熔透自动控制。弧焊过程熔透控制系统的原理如图5-2-29所示。

978-7-111-46212-5-Part05-76.jpg

图5-2-29 弧焊过程熔透控制系统原理图

弧焊过程熔透控制硬件系统的设计方法是在计算机总线上插上一块图像数据采集卡,CCD传感器经专用电缆与机内图像采集卡连接,图像采集卡由微机电源供电来完成图像数据的采集,在经过一系列的数据处理后,工控机一方面与驱动控制器进行通信,通过机械手控制焊枪的方向、位移和速度;另一方面与数据采集卡进行通信,控制焊接电流。弧焊过程图像分析系统的硬件原理结构如图5-2-30所示。

978-7-111-46212-5-Part05-77.jpg

图5-2-30 系统硬件原理图

在实际试验中是把CCD视觉传感器和焊枪刚性连接在一起,且CCD视觉传感器是以与焊缝大约成45o的角度拍摄。根据焊枪行走方向,在焊接过程中采集到的图像可以是焊缝前端熔池图像,也可以是焊缝后端熔池图像。在试验中采取的方式是在焊接方向前端采集图像。这样采集的熔池图像比较清晰而且不会受到已熔化区域的影响。由于CCD视觉传感器是从焊枪前上方俯视熔池,这样采集的图像难免有畸变,这个畸变量会引起图像失真,熔池形状会发生扭曲,在熔池检测时就会造成一个额外的偏移量,不过这个偏移量是系统静态误差,可以通过试验找出这个偏移量,并在后续控制中预加一个反向控制量予以消除。

由于焊接过程中的辐射和电弧光强烈,因此在弧焊过程中仅用CCD视觉传感器所看到的不仅仅是熔池,还有强烈的背景弧光,有时若是弧光严重的话,甚至连熔池都看不清楚,这时机器视觉所采集到的信息就只有电弧光而已。在无外加辅助光源的情况下,采用峰值波长为6329 A°(1 A°=10-10m)的干涉滤光片,该滤光片的峰值透光率高达63%,但对通带外的光波衰减极为严重。这样,即使是没有外加辅助光源,剩余的弧光不仅不会影响焊缝熔池的信息采集,还可变为积极因素作为光源,使熔化区和其他区域清晰地区分开来,在CCD传感器所拍摄的照片中即可清晰地看到焊接熔池。

978-7-111-46212-5-Part05-78.jpg

图5-2-31 软件系统总体程序流程框图

弧焊过程熔透控制系统的功能包括图像数据采集、图像数据存储、图像的预处理、提取图像边缘、检测偏差量、偏差调节和模糊PID控制算法等主要功能以及焊接过程图像回显等辅助分析功能。为了便于功能的拓展,本系统采用了模块化程序设计思想,在总体方案确定后,根据所需的不同功能,分别组建各功能模块。

根据弧焊熔透控制系统的功能要求,应用Visual C.net编程系统实现的软件程序,采用面向对象的设计思想,进行了模块化的程序设计。系统在完成硬件检测、系统初始化、起始点定位以及初始参数设定后,即可起动熔透控制功能。整个系统按功能可划分为三维行走机构的加电初始检测、CCD视觉传感器采集图像、图像预处理、熔池边缘检测、熔池特征信息提取、偏差检测、系统控制以及结果回显等功能模块。软件系统总体程序流程框图如图5-2-31所示。

(1)初始检测模块 主要完成运动机构的初始化,以及图像采集起始点坐标定位、焊接距离设定、焊接速度设定以及对系统参数的设定等功能。它是完成熔透控制任务的基础。

(2)CCD采集图像及图像预处理 选择CCIR制式的图像标准,采集速度为25帧/s,实验证明这样的采集速度已经能够满足熔透控制的精度,而且在模拟实验时有非常好的稳定性。图像采集完成后,将图像数据存到预先开辟的专用内存区域中,因为图像处理对内存容量要求很高,所以采用了一些特殊的内存管理技术来减缓这种压力。

弧焊过程中有很多时候弧光的变化都非常剧烈,飞溅也很严重,图像上有很多飞溅造成的孤立的噪声点和弧光不稳造成的晕光等,所以有必要对采集到的图像进行预处理。除了采用传统的中值滤波滤除孤立的噪声点外,还采用了数学形态学滤波,其中,自乘法滤除晕光效果非常好,另外灰度阈值分割对后续的二值形态学运算也是非常必要的。

(3)边缘检测模块及熔宽偏差测量 利用二值形态学和灰度形态学算法提取出熔池边缘后,接下来进行熔宽和熔池面积的计算,将熔池宽度与基准值的偏差值作为被控量送往系统控制器。

(4)控制算法及偏差调节根据本系统的特点,控制模块采用自整定参数模糊PID控制算法,即以系统的偏差和偏差变化率作为控制器的输入,运用模糊逻辑的控制规则对PID算法进行在线的自适应整定,以达到更佳的控制效果。