马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
用于飞机部件自动制孔的机器人制孔系统
+ v3 t( d% Z6 K6 h l" X: z% n: r 7 _: _' P9 a ~% k. |. K( b, U
0 I8 R1 F0 x4 j7 o) j6 g h作者:沈阳飞机工业(集团)有限公司 来源:航空制造网2 R2 ?# e4 ^) C
+ m4 t8 E# `% G. q) k 3 ^3 e, k" w. d) j- V$ @
% l5 v }. k) Q+ D( N0 ~. L: g1 D o7 }& s9 B* O+ w% N$ j( n2 t" Q
; C; E3 I- R! R! ]% h进入20世纪90年代后,飞机制造行业对飞机装配技术提出了高质量、高速度、低成本的生产要求,飞机柔性装配技术得到了极大的发展。机器人制孔技术是飞机柔性装配技术的一个重要应用和研究方向。由于机器人制孔系统一般采用工件不动机器人移动的方式,灵活性较好,且对工件的适应性较好,同时能够极大地提高制孔效率和精度,因此在国外已得到广泛的研究和应用。美国Electroimpact公司与英国空客公司联合设计了一套机器人自动钻削系统(O.N.C.E),该系统主要用于波音F/A-18E/F的机翼后缘襟翼的钻孔和锪孔[1];美国EOA公司与波音公司也联合生产研制了一种机器人多功能钻削系统(EOA),该系统可以完成对钛合金、铝合金、复合材料以及叠层等飞机蒙皮的钻孔、锪孔和铰孔工作;瑞典Novator公司根据Orbital钻头专利技术开发了一套机器人多功能钻削系统(Orbital E-D100)。但这些机器人制孔系统结构复杂,且成本较高。而国内对于飞机部件机器人制孔系统的设计和研究尚处于起步阶段。基于国内外研究概况,针对飞机部件自动化制孔,本课题开发了一套飞机部件级机器人制孔系统,系统涉及到机器人技术、先进制造技术以及手眼视觉技术等先进科学技术。 4 p- j$ O0 T# v! W
- D( ^1 x4 g8 `& [% W; |3 D( G
F4 [* J: H8 g4 {& g; A
3 q# `3 ^' j) O. t. D% G
- z, N+ O( H% J5 ^3 v; v' j9 r( {! k4 o1 F& F0 O
系统功能和结构
8 C% O8 i; k) I! q2 c; o2 e3 R' M$ Z0 |' i4 n; R
飞机部件级机器人制孔系统能够完成大型钛合金、铝合金以及叠层飞机零部件的自动化制孔,图1为机器人制孔系统。该系统主要由机器人系统模块、制孔执行器模块、视觉检测系统模块和上位机模块4部分组成,图2为机器人制孔系统结构图。其中机器人模块的主要作用是根据制孔任务移动制孔执行器到目标位置,主要由机器人本体及机器人控制器组成;制孔执行器模块直接与工件接触完成制孔任务,主要由制孔执行器本体及PLC控制系统组成;视觉检测模块主要向上位机和机器人控制器提供制孔位置信息和焊缝信息;上位机模块主要用于在软件层控制系统的启/停、制孔参数设置以及各个设备运行状态的监控。下文分别从机械系统、视觉检测系统和控制系统3方面对机器人制孔系统进行论述和分析。
7 W* \8 o/ |4 ~( T" d+ R2 Y- v b9 W! q! s( f
' d7 V- I* t2 s: |2 b- e
) Q1 M6 k& ^: s+ N( `
; b. `+ @4 ?5 m$ L, L5 h& P4 I6 a7 b* A9 z) I
机械系统设计 3 D0 }/ \ Z. l" e
( J" a; {7 G. Y- I% `
机器人制孔系统机械系统的设计主要包括制孔执行器的设计和机器人的选型。 * Y. `3 |5 t9 n( c- R4 ~
% o0 e. d* W+ H3 g9 i; _
制孔执行器主要由主轴单元、进给单元、压紧单元、支承单元和传感单元组成,如图3所示。主轴单元和进给单元主要完成制孔过程中的主轴运动和进给运动;支承单元一方面为制孔执行器上的其他组件提供必要的机械连接接口和支承,另一方面提供制孔执行器与工业机器人连接的机械结构;压紧单元采用气动压紧,主要作用是通过压紧工件减小制孔过程中的系统振动,同时也可以消除叠层材料之间的间隙,防止切屑和层间毛刺进入叠层引起应力集中;传感单元主要用于制孔过程中的状态信息采集,包括压力传感器、气缸行程开关和进给行程开关。制孔执行器性能参数如下: 8 {; T3 l! A5 C2 q
! o4 P& c7 j3 i- E4 S v(1)外形尺寸长×宽×高约为580mm×274mm×350mm,重量约为45kg; 1 h6 A1 ]5 D2 E- ?+ N: Y2 r3 t
(2)可加工孔的直径范围为φ5mm~φ8mm,制孔材料为铝合金、钛合金或叠层材料; 3 a! F$ @3 `7 ]9 I" o( V6 v
(3)采用气动压紧,压紧力范围为0~180kg,压紧行程为0~20mm;
6 S& ]6 x3 j1 T& p& v) e(4)主轴的最高转速为6000r/min,额定转速为3000r/min,连续扭矩2N·m,峰值扭矩8N·m; a$ f! k' X! p/ _4 P
(5)可实时反馈压紧力,用于监测刀具的磨损或断裂情况,并绘制压紧力随时间的变化图;
5 Z$ X% |1 ~1 z3 e- c(6)可附加外冷却设备和真空吸屑装置。
* Z7 A0 ?+ K6 [! q' f# y! R5 L+ O, G& }
6 j3 R, L9 [: W$ z7 g
/ I& }9 }% ^% y+ k; f* ^- r0 R. j7 M( _7 r$ f6 }0 ?2 `6 H* h* H
0 i( @' y( T, ~& A6 K% ?7 b+ F8 d z5 R0 V
工业中较常用的机器人主要有ABB、KUKA、Fanuc和Motoman等品牌。对于机器人制孔系统,机器人选型需要根据工件尺寸、制孔执行器重量、制孔精度、钻削力以及成本等因素综合考虑。本系统选用ABB公司的IRB6640-235/2.25型工业机器人,其外形结构如图4所示,它是由6个转动副组成的空间六杆开链机构。6 q8 W2 w# [! i' c
' |6 y: s' u1 r! P, s; o% @4 t
7 k; W, h8 ~; q: A5 t! E- K# j! l! Q# o5 Z
$ R) S2 V( n! z8 W7 o/ m- [; a$ C
. p& t; `! r; I5 R3 C1 h3 j C* q4 f; a* ?3 f+ Z% t+ r4 ]
视觉检测系统设计 8 ~% }% {0 G: }9 f+ n
/ ^% X4 t* w" g4 l3 {1 手眼视觉标定算法 5 k$ b6 L# M8 p* p' S
9 O, H0 |. m, j4 G0 R4 A# o
视觉检测系统采用基于机器人的手眼视觉,其主要作用有:(1)通过视觉定位向上位机和机器人控制器提供所需的制孔位置信息;(2)通过检测焊缝并测量它与所需制孔位置的相互关系,为上位机和机器人控制器提供焊缝信息。手眼视觉系统的关键问题是手眼关系标定,一般的手眼视觉系统均是将摄像机安装在机器人上,手眼视觉标定即标定出摄像机坐标系与机器人坐标系的相对位姿关系,文献[2-5]均对手眼标定算法进行了深入研究。 + O' `" { k0 ~- ^/ w
0 Z: z8 v9 B$ n9 \0 Q, T/ v本系统的摄像机固定在制孔执行器上,且工件是规则的平面。基于以上原因,本课题采用了一种基于二维平面工作的手眼标定算法,标定出图像像素坐标系o-uv的u、v轴与全局坐标系(机器人坐标系)Ow-XwYwZw的Xw、Yw轴的夹角以及工具中心点(即钻头中心点)在视场坐标系X1和Y1方向的坐标。该算法不需要标定摄像机工作的深度信息,且计算简便、可操作性强。视场坐标系O1-X1Y1是根据摄像机拍摄图像时所能拍摄到的一个实际平面区域建立的,各个坐标轴分别与图像像素坐标系各个轴平行。工件坐标系O2-X2Y2Z2一般建立在工件上。全局坐标系、图像像素坐标系、视场坐标系以及工件坐标系如图5、6所示。
" | k" v* b+ e: g" ^( B; w4 W) h( Q& s5 `6 ^5 m# N* \8 p
5 J) Z1 E' Y5 O4 l1 J8 c
& U% g+ w ^( F8 U2 f
/ [- m" C' i2 I* f& ^5 l% I
/ }, G+ F! ?3 t4 a, U4 z执行制孔任务过程中,机器人在工件坐标系下工作,工件坐标系与全局坐标系(机器人坐标系)的位姿关系可以通过ABB机器人的工件标定功能求得。摄像机的工作距离与手眼标定时摄像机的工作距离相同,可由TCP到工件平面的距离保证。工件平面上制孔目标点在工件坐标系中X2和Y2方向的坐标值可根据手眼标定所得的4个标定量求得。 ( o$ ^ z& S8 C U+ f* F
( N) Q3 F; F; b2 ]2 h; I$ ?
2 硬件和软件设计
1 @. x: y5 |# ?& K0 z, ^4 J3 U7 y2 g( F& k8 ]+ t; T
视觉检测系统硬件主要包括摄像机和镜头,摄像机和镜头主要根据需要识别的视场大小以及识别精度来选型。本系统最终选用了PointGrey公司GRAS-20S4M-C型号的黑白工业数字摄像机和Myutron公司FV2520型号的固定25mm焦距镜头。 ) Z% i! ^6 E$ U& L! _; h* ?
( e7 y. @9 b5 A# v视觉检测系统分为标定模块、定位模块和焊缝检测模块。其中,标定模块的功能是进行手眼标定计算,定位模块的功能是识别和计算定位孔位置,焊缝检测模块用于焊缝检测,程序流程如图7所示。
1 X0 H. f% L7 i$ ]. M, F
! S. o4 J" L/ @9 G* w- d
0 m* t+ Y! \0 {7 O4 p8 v" W
! a, [& c! b* v4 {& k+ e4 u5 H, |控制系统设计
" _$ z2 n v# P2 K) ?% N4 S
7 a& t0 i- K5 p0 z ! k2 J* D; u, f% z* o
1 控制系统整体方案 / C1 e3 P' O" z1 [' \2 U; A3 R6 R9 ^
+ F( X* U5 U/ a; D9 z0 c# q
PLC具有可靠性高、安装灵活、编程和扩展方便、性价比高等优点,而且PLC总线与网络能力越来越强,可以方便地与上位机组成控制系统。因此本系统采用基于上位机和PLC的控制方式。如图8所示,控制系统主要由上位机、机器人控制系统、制孔执行器控制系统和视觉检测系统组成。
2 f) e+ [4 c' o; B! ~ X* c
- u0 G2 U' h3 G- x9 N9 \9 n* [4 r# M2 硬件设计 % h5 V; `2 @/ x/ Y9 | i- h1 G
- B' ?9 b2 m) K0 R5 d p- }3 ?制孔执行器采用PLC控制,需要控制的元件主要包括电磁阀、进给电机、主轴电机、继电器和指示灯等,PLC控制结构如图9所示。制孔执行器控制系统配备有一个电气控制柜,PLC、变压器、各种继电器、主轴和进给电机伺服放大器等均安装在控制柜中。
3 F: i% F# @ A" R* k7 P 机器人采用IRB6640本身的IRC5 M2004控制系统,该控制系统为多处理器系统,含有PCI总线。机器人控制系统通过I/O板控制响应外围设备的输入信号,含有2个模拟量通道、2个数字量(16位)通道,工作电压为24V。机器人制孔系统的启/停控制、制孔参数设置、制孔状态监控等任务主要由工业PC机完成。 9 t- B; t# a0 O* S6 q4 I& g
( X8 n- N1 D, U. x7 {
3 软件设计
, e9 T+ r$ S5 |+ y; i4 T/ y- t/ ?% v2 G) O
控制系统的软件设计是整个系统最核心的部分,本控制系统的软件部分主要包括下位机程序和上位机程序。其中下位机程序包括PLC程序和机器人运动程序,上位机程序包括系统启/停控制程序、制孔参数设置程序、系统状态监控程序、视觉检测数据计算程序以及人机界面程序等5部分。
) i9 S9 ], E0 h0 l8 m6 m
% o; _5 G2 S# ^& O制孔执行器采用PLC控制,根据功能和控制对象的不同,PLC控制系统可分为手动操作模块,回零操作模块和自动操作模块、其程序流程如图10所示。 " j3 ~6 W9 D% a0 `; D8 }
- B( F- \0 H, s9 {, ?
4 K, g3 U" d. n2 L7 X) k
" S' U3 _: S: C/ |& K* e
3 C5 i6 s0 K+ Y机器人运动程序采用IRB6640机器人的RAPID语言在机器人示教盒中进行编写,或者在其他计算机中编写完成后通过USB接口下载到控制器中。在执行任务过程中,机器人控制系统与上位机采用以太网的方式通信,而与制孔执行器控制系统则采用I/O方式进行通信。 % p3 J. s8 l* f( A' t; X7 j3 z
; D% C; n' W- S2 j2 @结束语 + e6 ?% h6 e% T3 G; c
! c* V+ o2 O" O# G' c
本文论述了一种用于飞机铝合金、钛合金以及叠层部件自动制孔的机器人制孔系统。该系统设计完成后,经过安装和调试,系统运行良好,各项功能均达到了预先设计指标。机器人制孔系统的最大工作范围可达5000mm×3000mm×500mm,孔定位精度为±0.3mm,重复定位精度为±0.2mm,制孔效率可达4个/min,极大地提高了飞机部件制孔的效率和装配质量。
9 |# C9 ~1 P+ M% m8 b7 M: n: W' u& S) H2 b& ?4 w; p. U- \+ P
参 考 文 献
9 F4 C8 }/ m) T5 `[1] Russell Devlieg, Kevin Sitton, Ed Feikert, et al.ONCE(ONe sided Cell End effector) robotic drilling system.SAE, 2002-01-2626. 1 J9 l- J/ U) @
[2] Hirsh R L, DeSouza G N, Kak A C.An iterative approach to the hand-eye and base-world calibration problem. IEEE Int Conf on Robotics & Automation, Seoul, Korea, 2001:2171-2176.
: @& b$ Z" }; t0 g( r& t* x/ \0 \7 ~[3] Muis A, Ohnishi K.Eye to hand approach on eye-in-hand configuration within real-time visual servoing. IEEE/ASME Trans on Mechatronics, 2005,10(4):404-410.
# p# ^& s' ~7 s[4] 熊春山,黄心汉,王敏.手眼立体视觉的算法与实现.机器人,2001,23(2):113-117.
8 o9 p! a+ T: ?" ]: a[5] 焦圣喜,韩立强.一种新的机器人手-眼视觉目标定位方法.武汉理工大学学报,2008,1(30):130-133.(end) |