悬臂式掘进机视觉伺服截割控制系统研究

2022-03-26 08:19张旭辉赵建勋杨文娟
煤炭科学技术 2022年2期
关键词:悬臂掘进机坐标系

张旭辉,赵建勋,张 超,杨文娟

(1.西安科技大学机械工程学院,陕西 西安 710054;2.陕西省矿山机电装备智能监测重点实验室,陕西 西安 710054)

0 前 言

未来较长时间内煤炭仍将是我国主体能源[1],但我国因巷道掘进困难而导致采掘比例严重失调[2]。 巷道掘进工作中环境复杂、司机视野差,通过掘进机司机手动操作进行煤巷掘进作业无法准确控制掘进机的运行位姿,导致巷道掘进过程中出现巷道成形质量差、掘进效率低的问题。 因此,实现掘进机的信息化、自动化和智能化对减轻工人劳动强度、提高开采效率具有重要意义[3]。 目前国内外针对悬臂式掘进机的自动截割控制的研究现状如下:日本三井三池公司针对截割控制研发了截割功率自适应控制系统[4];毛君等[5]建立了断面仿形截割控制的数学模型;吴淼等[6]利用激光测距仪和倾角传感器设计掘进机位姿检测系统;王苏彧等[7]根据液压缸伸缩量与截割头的位置关系,利用倾角传感器及旋转编码器测量液压缸的伸缩量计算得到截割头位置,并提出了掘进机记忆截割控制方法;毛清华等[8]利用行程传感器、超声和惯导等多传感器检测掘进机机身空间位姿,可有效准确地检测掘进机的空间位姿。 目前针对悬臂式掘进机所建立的控制系统中,大多利用位移传感器的间接式位移传感器及角度编码器来反馈掘进机截割头位姿信息,但利用位移传感器间接式测量方式对安装精度有较高的要求,且在振动环境下,现有方法的测量稳定性和传感器寿命较低。 笔者采用非接触式视觉测量方法[9],利用视觉伺服控制技术,根据视觉测量得到的信息作为视觉伺服的信息控制掘进机关节驱动器实现掘进机自动截割。

1 视觉伺服控制

1.1 视觉伺服控制原理

视觉伺服系统是利用视觉测量信息作为反馈的控制系统[10],该系统由视觉测量系统、机器人和运动控制系统组成,利用视觉测量系统获取环境信息并反馈到控制器中,并根据控制策略对机器人进行控制。 视觉测量相比其他传感器具有测量范围广、信息量大等特点,可以快速、有效地获得环境信息。视觉伺服分为基于位置的视觉伺服、基于图像的视觉伺服[11]。 基于位置伺服控制系统根据建立的目标与摄像机之间的数学模型将图像信息转换成世界坐标系中的位置信息,并传给机器人关节控制器控制机器人运动[12]。 基于图像的视觉伺服在二维图像上通过计算图像的雅克比矩阵得到位置误差,该方法对标定误差和空间模型误差不敏感,但伺服过程中容易出现图像雅克比矩阵奇异点。

1.2 掘进机视觉伺服

将视觉伺服控制技术用于悬臂式掘进机的自动截割控制中,利用视觉测量方法实现对截割头位置的检测和精确定位,并建立掘进机运动学模型实现掘进机的自动截割控制。 采用位置反馈型机器人视觉控制技术以及动态look-and-move 的结构[13]方式建立悬臂式掘进机视觉伺服截割控制系统,利用视觉进行位置反馈的掘进机视觉伺服控制结构示意如图1 所示。

图1 掘进机视觉伺服控制结构Fig.1 Visual servo control structure of roadheader

系统主要任务是根据对截割头规划的截割轨迹,利用固定在机体上的工业相机连续拍摄固定在截割臂上标靶图像并进行快速图像处理,计算得到截割头位姿,在对掘进机进行运动学建模基础之上,计算截割头在巷道中位姿,并将得到的三维截割头位置信息反馈到控制器中,再根据截割头位姿调整策略利用关节控制器和伺服放大器对掘进机液压缸进行控制。 与传统的利用位移传感器获取截割头位置信息相比,视觉测量方法通过非接触测量可以快速、准确地获得有效信息,不仅不需要改变掘进机的结构加装传感器,并且具有较好的测量稳定性和准确性。

2 悬臂式掘进机视觉伺服截割控制系统设计

悬臂式掘进机视觉伺服系统由悬臂式掘进机、DSP 控制器、CCD 工业相机、红外标靶机载计算机和各传感器组成。 利用视觉进行位置反馈的悬臂式掘进机自动截割控制系统总体方案如图2 所示,系统包括视觉测量模块、截割头位姿解算模块、掘进机运动控制模块、数据存储显示模块等。

图2 掘进机视觉伺服截割控制系统总体方案Fig.2 General scheme of visual servo cutting control system forroadheade

如图2 所示,掘进机视觉伺服控制系统采用机载计算机+DSP 控制器的架构,系统依靠人工在计算机中输入规划路径信息,采用视觉测量方法测量截割头相对于机身的位置信息,利用超声波传感器和捷联惯导测量并计算得到掘进机在巷道空间中的机身位姿。 根据截割头相对于机身位姿信息及掘进机在巷道中的位姿信息,利用D-H方法进行运动学正向解算得到在巷道空间下截割头的位姿。 将解算得到的巷道空间下的截割头位姿反馈到DSP 控制器中,并与规划的路径信息比较得到截割头的误差信息,根据误差信息采用反变换法对掘进机逆运动学解得到截割头需摆动的关节角度。 采用PID 控制方法,利用DSP 控制器输出控制命令通过电液比例阀驱动升降油缸及回转油缸来实现对截割臂摆动的控制。 并将解算得到的位姿数据保存到MYSQL数据库中,在巷道断面中用图形的方式显示截割头截割轨迹,监视系统工作时的运动状态。

软件系统采用多线程方式实现多任务并行控制,其中在视觉测量模块中完成图像处理及位姿解算;在位姿解算模块中计算截割头的位置信息;在数据存储显示模块中完成各数据的存储及截割路径的显示功能。 在运动控制模块中根据得到的误差信息利用DSP 的D/A 模块发出控制信号实现掘进机的截割控制,各模块共同工作实现掘进机的视觉伺服截割控制。

3 掘进视觉伺服系统关键技术

3.1 视觉测量模块

悬臂式掘进机视觉测量系统如图3 所示,视觉测量模块由机载计算机、CCD 工业相机、工业以太网以及红外LED 标靶组成。 视觉测量模块采用单目视觉测量技术,进行截割头的位姿计算,得到截割头相对于机身的位姿。

图3 悬臂式掘进机视觉测量系统Fig.3 Vision measuring system of cantilever roadheade

利用摄像机采用软触发的形式实时采集红外标靶的图像,将采集到的图像通过千兆网GigE 接口传输到机载计算机中。 通过视觉测量模块实现了悬臂式掘进机截割头的位姿解算。 为保证实时性,设定视觉测量的周期不超过100 ms。 由于测量系统时根据图像的信息计算得到掘进机截割头的空间位置,因此视觉测量系统中的图像分析处理过程直接影响系统的控制精度。 为保证控制系统的控制精度,对测量系统的图像进行预处理,减小由于图像噪声等问题引起的系统误差。 对采集得到的图像进行去噪及图像增强预处理,如图4 所示。

图4 图像处理流程Fig.4 Flow of image processing

根据图4 中图像处理流程,对输入的图像利用高斯滤波器去除图像中的噪声干扰,利用图像二值化对图像进一步处理,获取图像中的光斑区域,再在各区域中利用灰度质心方法提取图像中的光斑中心坐标[14-16]。 最后根据文献[9]中掘进机截割头姿态测量方法,利用摄像机外参标定计算并得到截割头相对于掘进机机身的位姿。

3.2 位姿解算模块

图5 为根据掘进机运动学模型所建悬臂式掘进机的坐标系。 其中坐标系O0X0Y0Z0、O1X1Y1Z1、O2X2Y2Z2、O3X3Y3Z3、O4X4Y4Z4、OcXcYcZc、OwXwYwZw分别为悬臂式掘进机基坐标系、回转关节坐标系、抬升关节坐标系、伸缩关节坐标系、截割头坐标系摄像机坐标系及标靶坐标系,OdXdYdZd为巷道断面坐标系,以截割断面左下角作为原点,竖直方向为Zd轴方向,Xd轴方向垂直于截割面,Yd轴方向平行于截割断面水平向左;系统工作时,首先将掘进机初始姿态的基坐标系与巷道断面坐标系各方向保持一致,并设初始姿态下掘进机的各方向旋转角度均为0。 将捷联惯导系统固定在掘进机机体上,实时测量掘进机机身位姿,即横滚角、俯仰角及偏航角的角度变化量。 利用安装在机身上的超声波传感器测量掘进机机身距离两侧煤壁以及截割断面的距离,结合掘进机姿态角,可以计算得到掘进机基坐标系原点巷道断面坐标系下的Xd、Yd和Zd轴方向下的坐标。 然后根据姿态计算方法可以得到基坐标系O0X0Y0Z0相对于巷道断面坐标系的变换矩阵d0T:

图5 掘进机坐标系Fig.5 Roadheader coordinate system

式中:α、β、γ分别为掘进机的横滚角、俯仰角及偏航角的变化量;SX、SY、SZ分别为机体坐标系原点在巷道断面坐标系下的各个方向下的坐标。

得到掘进机截割头坐标系与巷道断面坐标系之间的转换关系之后,可以计算得到任意时刻截割头在断面的位置,并在轨迹显示模块中显示截割头的轨迹。 同时,根据截割头实际位置与规划掘进机运动轨迹的误差信息,利用反变化法对掘进机逆运动学求解,计算得到任意时刻的驱动关节角度。

4 系统控制模型

悬臂式掘进机视觉伺服截割控制系统的闭环系统结构如图6 所示。 为实现控制系统的精确控制并且具有一定稳定性,采用PID 控制方法[17]对掘进机进行控制。 控制系统采用闭环控制,利用视觉反馈得到的掘进机截割头位姿测量,经过位姿解算模块得到截割头于截割断面上的位置信息。 据规划的截割头轨迹及与计算得到位姿的偏差经过PID 控制器的调控,利用控制器发出指令经过比例放大器及电液比例阀控制液压缸伸缩,使掘进机截割头到达期望位置。

图6 掘进机闭环控制系统结构Fig.6 Roadheader closed-loop control system structure

根据文献[18]可知,通过分析比例放大器、电液比例阀、液压缸等各环节特性可以得到掘进机视觉伺服截割控制系统传递函数数学模型,在截割头的视觉测量部分中,可以将视觉测量部分看作是一个比例环节,在理想情况下,位姿反馈系数为1。 掘进机自动截割控制系统传递函数模型如图7 所示。

图7 掘进机截割控制系统传递函数模型Fig.7 Transfer function model of tunneling control system of roadheader

5 系统试验及结果

5.1 视觉测量试验

首先对视觉测量系统进行精度试验,采用视觉测量系统对截割头进行跟踪定位,采集悬臂运动过程中标靶的图像,并计算截割头姿态角。 搭建矿用悬臂式掘进机截割头姿态视觉测量测量试验平台如图8 所示,选用与EBZ160 型掘进机比例为1 ∶5 的掘进机模型,图中①为MV-EM130M 工业相机并加波长为850 nm 的窄波滤镜,图中②采用300 mm×300 mm 的方形标靶,标靶上均匀布置16 个红外LED 灯。

图8 矿用悬臂式掘进机截割头姿态视觉测量试验平台Fig.8 Experimental platform for visual measurement of cutting head attitude of mine cantilever roadheade

悬臂式掘进机试验平台主要参数如下:

由于在掘进机工作环境下会存在杂光的干扰,并且LED 灯光的波长大于900 nm,因此在工业相机前加滤镜去除杂光。 采集标靶图像如图9 所示,图9a 为利用工业相机直接拍摄红外标靶的图像,图9b为相机加装滤镜后对红外标靶所拍摄的图像。

图9 采集标靶图像Fig.9 Acquisition of target images

在不同位置下利用视觉测量传感器对截割头的俯仰角进行实时测量,设定图像采集时间间隔为100 ms,利用视觉测量模块实时测量截割臂8 s 内的姿态角的变化,并采用精度为0.05°的倾角传感器测量掘进机截割臂姿态角的真实值。 为方便计算设定掘进机位于巷道中间位置,并且当截割头水平且位于掘进机中间位置时设定截割头回转角及升降角分别为0°和-90°。 得到的试验结果及试验误差如图10、图11 所示。

图10 截割头俯仰角测量结果Fig.10 Measurement result of pitch Angle of cutting head

图11 截割头俯仰角测量结果误差Fig.11 Error of pitching angle of cutting head

根据试验结果可知,2 次利用倾角传感器测量的掘进机截割臂的俯仰角度分别为-61.88°及-90.03°。 使用视觉测量系统测量截割头2 次位置的截割头角度时,截割头的最大误差为±0.4°。

5.2 掘进机视觉伺服截割控制试验

悬臂式掘进机视觉伺服截割控制试验平台如图12 所示。 测试系统由悬臂式掘进机模型、计算机、MV-EMV130M 防爆工业相机、300 mm×300 mm 的红外标靶、捷联惯导、超声波传感器、DSP 控制器以及掘进机组成。 在悬臂式掘进机视觉伺服截割控制试验中,通过固定在掘进机机身上的防爆工业相机采集固定在掘进机截割臂上的红外标靶的图像,使用加装在镜头前的滤镜去除杂光,经过图像预处理、光斑中心定位及截割头位姿结算计算得到截割头坐标系相对于机身坐标系之间转换关系。 放置两挡板于机身两侧及机身前端模拟煤壁,利用超声测距传感测得机身距煤壁的距离。 融合捷联惯导及超声波传感器测得数据计算得到截割头坐标系与巷道断面坐标系之间的转换关系。 并将得到的数据通过RS485 反馈到DSP 控制器中,控制器根据规划路径与截割头实际位姿之间的误差输出控制命令通过电液比例阀驱动升降油缸及回转油缸控制截割头运动。 为保证系统的实时性,设定相机采集图像时间间隔为100 ms。 预先在巷道断面坐标系中规划掘进机截割头的运动轨迹。 当掘进机机身为静止时,截割头在巷道断面的截割路径为弧线,其轨迹规划示意如图13 所示。

图12 悬臂式掘进机视觉伺服截割控制试验平台Fig.12 Test platform for visual servo cutting control of cantilever roadheade

图13 轨迹规划示意Fig.13 Schematic of trajectory planning

按实际巷道等比例设定模拟巷道的尺寸为1 000 mm×1 400 mm,在断面坐标系下设以A(50,-77,191.5)为起点,根据图13 中规划轨迹进行自动截割,其中点B点坐标为(50,-1 223,191.5)、C点坐标为(50,-1 243,411.6)和D点坐标为(50,-56,411.6)。 根据截割头的解算模块可计算得到截割头位于A、B、C和D点时,截割头的回转角及升降角的理论值分别为(-34°,-69°)、(28°,-69°)、(28°,-82°)以及(-34°,-82°),使掘进机的截割部空载运行,根据规划的截割轨迹截割断面,通过精度为0.01°的倾角传感器和精度为0.05°的角度编码器测量得到截割头垂直摆角和水平摆角的实际值,掘进机截割头截割轨迹如图14 所示,红线为掘进机截割头截割时的实际运行轨迹,蓝线为掘进机的规划截割轨迹,如图14 可以看出截割头运动轨迹可以稳定地按照规划的截割路径运动。 试验结果及试验误差如图15 所示。

图14 掘进机截割头截割轨迹Fig.14 Cutting track of cutting head ofroadheader

图15 中,根据图15a 和图15b 中截割头姿态角误差可知,截割头运动过程中回转角以及升降角的角度误差在0.7°以内,则代入截割头位姿解算模块可以得到截割头中心点位置误差在18 mm 以内,换算到全尺寸掘进机满足巷道施工标准的误差允许范围,表明在利用视觉伺服的掘进机控制系统中,掘进机截割头可以按照规划的截割轨迹进行自动截割,并且截割轨迹满足巷道掘进的精度要求,对实现悬臂式掘进机自动化及智能化具有重要意义。

图15 掘进机截割头位姿误差Fig.15 Position error of heading head of roadheader

6 结 论

1)煤矿悬臂式掘进机的自动截割控制是掘进工作面控制的瓶颈问题,将视觉位姿测量技术用于掘进机位姿测量,建立悬臂式掘进机截割控制模型,构建巷道断面成形轨迹视觉伺服控制系统,为巷道掘进自动化提供了新的思路。

2) 视觉伺服截割控制系统按照巷道断面规划截割轨迹,多传感器融合获得机身位置,工业相机采集红外LED 标靶获得截割头位姿,系统结合机身和截割头位姿按照D-H 坐标进行正逆求解,获得截割头相对巷道的轨迹控制点和显示坐标,实现了截割头轨迹跟踪和位姿可视化显示。

3)搭建掘进机视觉伺服控制试验平台,验证截割头视觉测量和视觉伺服控制性能,结果显示:视觉伺服控制下,截割头良好跟踪预先规划的轨迹,截割头中心点位置误差在18 mm 之内,初步实现悬臂式掘进机的自动成形截割控制。

试验中获得机身位置是相对巷道的坐标,尚存在受片帮、巷道成形质量等方面影响的问题,课题组采用多激光束特征合作标靶的悬臂式掘进机机身位姿测量方法已经取得良好效果,有力支撑掘进机视觉伺服控制系统,为全面解决巷道成形截割问题奠定了技术基础。

猜你喜欢
悬臂掘进机坐标系
中国铁建:我国自主研制的掘进机首次挺进海外矿业领域
不对称截面大悬臂箱梁裂缝成因分析研究
掘进机用截止阀开度对管路流动性能的影响
巷道悬臂式掘进机控制平台研究
极坐标系中的奇妙曲线
世界首台全断面硬岩竖井掘进机成功运用 首次实现井下无人掘进
夏季银河中的一场“搏杀”
三角函数的坐标系模型
求坐标系内三角形的面积
一种新型电动起吊推车的设计