|
基于分层全息数据的金属喷涂机器人运动控制研究摘要:本文介绍了一种用于汽车覆盖件模具快速制造的机器人的构成、特性及其运动控制技术。该机器人具有五个自由度,由模具三维CAD模型数据直接驱动,无需编程,可自动高效地完成金属喷涂和电刷镀两种作业。该机器人用于汽车新车型开发和样车试制,可以快速低成本地制造汽车覆盖件喷涂模具。
4 {8 ]* w. @) n" ^9 ^关键词:机器人,汽车覆盖件,金属喷涂,电刷镀,快速制模,运动控制
0 Q* U/ h! g5 I- g5 ]/ n. T
% ?2 T' i; \6 w- w* E) r$ D$ c9 s前言 , T) N, ]% }' p* q7 f y0 M
9 p" O% T. u: r+ D. s! v汽车车身由内覆盖件和外覆盖件组成,它与底盘和发动机共同构成了汽车的三大部件,是决定汽车产品市场竞争力的主要因素之一。为了快速、不断地推出新的车型,从而提高汽车制造企业自身的市场竞争力,目前国内外汽车新车型的开发大都是在“平台”(底盘、动力总成等)不变的基础上所进行的车身外形的重新设计,新车型的开发在某种程度上说也就是车身的设计开发[1]。
) B/ Q7 Z! `4 V0 e/ l
- m. Q# P1 _3 A9 F9 ~# b样车试制模具(又称覆盖件简易模具)的制造直接决定着新车型开发的成本和周期。但是,目前国内外覆盖件金属模具主流制造技术,如消失模铸造技术、大型精密数控铣、高速数控铣等,生产周期长,费用高,难以满足样车试制和小批量生产的要求。基于RP技术发展起来的快速模具(RT)制造技术具有柔性、快速和成本低的特点,其中金属喷涂制模方法对于大中型模具的制造在周期和成本方面具有很大的优势,并且模具工作表面具有较好的强度、硬度和耐磨性,但由于目前国内只能实现低熔点金属制造喷涂模具,涂层表面硬度相对较低,严重制约着金属喷涂制模方法的应用范围[2~5]。 9 C" ]8 j5 l3 w: h
/ d T$ B) l9 G% v0 U4 ~0 I. H( I: D4 m针对这种情况,西安交通大学先进制造技术研究所提出了一种金属喷涂/电刷镀一体化制造大中型汽车覆盖件模具的快速制模技术并研制了相应的设备。金属喷涂技术用于在母模表面喷涂具有一定厚度和强度的致密低熔点合金涂层,从而形成所需的模具型腔。电刷镀技术用于对模具工作表面刷镀强化涂层。金属喷涂/电刷镀一体化综合利用了金属喷涂沉积速度快和电刷镀表面涂层性能优良的特点。金属喷涂制模机器人是该技术的核心技术之一,它具有五个自由度,其运动控制无需编程由3D CAD模型数据直接驱动,利用它可以实现金属喷涂和电刷镀两种工艺的自动化作业和工艺优化。本文主要介绍该机器人的组成、特点和运动控制技术。
- r* P- N( @6 b \5 K+ e
% n- p* m; @! B1 金属喷涂和电刷镀一体化快速制模工艺及设备 ' Q8 C7 U7 t7 Q6 ]# {$ L5 K+ p
& d; n& x# ]! ^2 b# h0 x; ^
电弧金属喷涂和电刷镀复合成型模具制造是一种复形法制模技术,它需要一个实物模型(或称为原型)作为母模。母模可以是快速原型或过渡模型、产品实物以及通过高速数控加工得到的非金属模型。电弧金属喷涂技术用于在母模表面喷涂具有一定厚度和强度的致密金属涂层,从而形成所需的模具型腔,涂层材料为低熔点合金。在填充适当的背衬材料并脱模后,利用电刷镀技术在模具工作表面刷镀强化涂层,进而完成模具的快速制造。 ) [0 X* f& Z* S; e. d2 D$ e
1 T4 E9 w% I) Z2 S: Q" U电弧金属喷涂技术属于热喷涂技术之一,与离子喷涂、火焰喷涂等其它热喷涂技术相比,具有设备投资少、工艺简单、生产效率高、节约能源、对基体热输出小、适用范围广等优点。由于电弧喷涂法所获得的涂层具有结合强度高、结构致密孔隙率低、表面硬度和耐磨性较高等优点,近年来,在模具制造中受到广泛重视。基于RP技术的电弧金属喷涂快速制模(RT)方法用于大中型模具制造,可以显著降低成本和缩短开发的周期。在喷涂用金属材料方面,高熔点金属由于冷却收缩率大很容易开裂、卷曲难以在母模表面附着成型,Zn或Zn-Al伪合金等低熔点金属喷涂制模效果好、工艺成熟,但涂层硬度相对较低,严重制约着喷涂模具的适用范围。
+ q6 T+ P! e( X" x" j: t4 _3 S$ T( ?0 X- m# d
电刷镀技术是应用电化学沉积原理,在导电的工件表面的选定部位快速沉积指定厚度镀层的表面强化技术,其基本特点是阳极通过包裹材料(由棉花或化学纤维与包套组成)与工件表面接触、阳极和选定的工件局部表面以一定的速度相对运动、使用大的电流密度和镀层厚度可以进行精确控制等。通过在零部件的表面制备一层电刷镀层,可以极大地提高零部件表面的硬度、强度、耐磨、耐蚀和抗高温氧化等性能。电刷镀工艺能形成高硬度模具表面,但与电弧金属喷涂相比其沉积速度要低得多,难以满足快速性要求,另外电刷镀安全厚度一般小于1mm。
6 O8 P4 Q5 s. D3 r+ h8 f
6 S4 X( O/ q# i# ~6 U2 }7 W因此,电弧金属喷涂和电刷镀一体化快速制模工艺综合利用了电弧金属喷涂和电刷镀两种工艺的优点,实现了两者在涂层厚度、涂层性能和沉积效率等方面的互补。 * {) }, a0 \8 s$ p
( f+ n! r- E# q5 {电弧喷涂工艺参数主要包括:喷涂电压、电流、空气压力、喷涂距离、喷枪运动速度等;电刷镀工艺参数包括:刷镀电流、电刷镀笔相对运动速度、电刷镀液流速等。两种工艺中既有运动量参数也有非运动量参数,都需要通过实验实现参数优化。刷镀笔和喷枪在模具型面上的运动形式基本相同,工作中镀笔和喷枪的轴线需要与工作点所在曲面垂直。 3 w* S9 T& x2 b; f( H/ q
4 C8 E' d' l6 [目前电弧喷涂和电刷镀多为手工操作,一方面,当模具表面积过大时,电弧喷涂和电刷镀劳动强度太大,且工作环境恶劣,人工操作难以承受;另一方面,也不利于实现工艺参数优化,而且无法保证模具制作质量。因此,实现电弧喷涂和电刷镀工艺过程自动化,对于大中型模具制作非常重要,制造工艺过程自动化水平的高低直接影响模具制造质量和制造周期,也将直接影响到该技术的推广应用。
k: T8 j% O2 N* M" Z& N' L8 b O8 V, i: h8 P
图1所示电弧金属喷涂和电刷镀一体化模具制造设备是由西安交通大学先进制造技术研究所研究开发的专门用于汽车覆盖件模具制造的装备,由计算机、运动及工艺参数控制器、电弧喷涂设备、电刷镀设备和和一台五自由度机器人等组成。设备接收到覆盖件模具三维CAD设计数据后,经设备上的计算机处理,无需编程就可以直接驱动机器人按优化的工艺轨迹运动,自动完成电刷镀和电弧喷涂两种作业,并且可以对电刷镀和电弧喷涂两种工艺的工艺参数实现控制。机器人在计算机的控制下,保证镀笔和喷枪的轴线始终与工作点所在曲面垂直。刷镀笔和喷涂喷枪的转换通过装置上的适配器实现。该装置可制造的汽车覆盖件模具的最大尺寸为3500mm×2000mm×500mm。 % @+ U( \4 n( |( s- W$ n8 [
2 金属喷涂机器人系统构成
$ K8 H4 |9 t1 \9 Q1 L" K7 R4 [1 x% K# A
2.1 金属喷涂机器人性能要求及构成 + _$ U, _/ s& ?6 T; |$ g3 s) `
$ j) g( e% j- c) q金属喷涂机器人机械本体的结构如图2所示。图中标示了X、Y、Z三个自由度,其余两个转动自由度未标注,共5个自由度。各自由度位移参数分别为:
- b& F) c% g6 `5 Y①X方向,运动范围3500mm; , `$ U. r2 w6 e3 [
②Y方向,运动范围2000mm; r# p- z( E; |
③Z方向,运动范围500mm; : i- v5 I+ T1 i1 Z# ]" K6 U
④摆动运动,绕Y轴转动,以X正方向为初始方向,喷枪极限摆动范围±90°; " E ?& I1 B. `2 B
⑤转动运动,绕Z轴转动,以X正方向为初始方向,喷枪极限转动范围±90°。 ( d$ T! J6 T; x, v" C1 b
9 l0 [+ ?( j0 p$ e9 Y7 a c
X和Y两个方向的运动由交流伺服电机驱动,其余三个方向由步进电机驱动。 . D+ i4 z0 K& |% p R6 G
3 T6 i3 j. R$ B* |
2.2 机器人运动控制系统的硬件构成
& |( U2 q( C. i' A/ P, f1 Q0 w# y* T) y1 |
机器人控制系统是一种典型的多轴实时运动控制系统。传统的机器人控制系统采用的是专用计算机加多单片机-多控制回路的封闭式体系结构。这种结构的控制器在高速、高精度和多轴同步运动控制等方面存在技术瓶颈。此外还存在制造和使用成本高,开发周期长,升级换代困难,无法添加系统的新功能等一系列缺点。因此,最终我们选择了具有开放式体系结构的运动控制器--国产MCT8000F4运动控制卡。这种机器人控制系统的重要特点在于它采用通用个人计算机加DSP-多控制回路的开放式体系结构以及它的网络控制特性。
& O7 E- X1 |/ ^) r3 [# U+ v$ {! ~
& K9 D" e$ K5 o8 [MCT8000F4运动控制卡提供了16位PIO,32位DI和DO,6个ADC通道,4个DAC通道,可以同时控制4路伺服电机和4路步进电机,IO接口板还提供了光电隔离输入,可方便地用于限位开关、系统归零和其它信号的中断输入。
# |# n. U: n% z+ b5 I* r+ j2 a4 b( M3 n# { f
由MCT8000F4运动控制卡构成机器人的控制系统如图3所示。本系统采用PC总线的工业计算机作为硬件平台,处理机器人控制中的非实时任务,实时任务由MCT8000F4运动控制卡处理。
% A+ X+ ?$ a; ]3 金属喷涂机器人运动控制技术
7 ~1 ]3 A/ D1 s3 M3 h* B9 K4 @) u$ a7 E! ?6 [7 z2 A+ ^
3.1 基于STL模型分层处理的全息数据
, O' `% b: C! e2 z3 E3 l8 J6 @9 O6 D
机器人可以自动完成喷涂和电刷镀两种作业,无论母模形状如何,都无需针对特定母模原型编写运动控制程序,完全由3D CAD模型数据直接驱动。其运动控制数据的获取通过对模具的STL模型分层处理得到,如图4所示。我们知道,传统的RP系统对STL模型分层处理后所得到层轮廓数据是一系列首尾相接的三维直线段,并不包含每一直线段的法向矢量,而且RP工艺也不需要每一直线段的法向矢量。但是金属喷涂和电刷镀工艺需要喷枪和镀笔在工作中始终与工作点所在曲面垂直,需要知道每一直线段的法向矢量,所以图4中的SLF格式文件是包含法矢的。我们把标准STL模型经分层处理后所获得的包含法矢的层轮廓数据称为“全息数据”。
5 a% d" s; i, u; {. q" `8 t! s" v我们所定义的SLF格式文件有ASCII和二进制两种表达方式。下面以ASCII格式文件为例说明全息数据的定义。在ASCII格式的SLF文件中,有10个关键词,它们用空格与其它项分开。它们是part、layersum、layerthk、layerbeg、layerend、layerpsn、nodesum、node、vector、endpart。ASCII格式的SLF文件结构如下:
. e9 x' _, L" M4 v8 s* i; z; M- R: `3 e
part [PartName] (零件名)
7 \+ S, g W+ q6 Qlayersum Layer_Sum (分层总数)
+ x7 c0 Y( I9 T' j- m5 l F! q/ {layerthk Layer_thickness (分层厚度) & F% }8 q# H1 }: p0 w% K# D% k. B
layerbeg layerpsn z (层z坐标) " I7 f" I3 z) J' p- B4 f$ p
nodesum node_sum (层节点总数)
$ l! G# `' U% N* K) A8 C- `node x0, y0 (层轮廓线第0个节点的坐标) a+ N" W; A+ G* D% G# Q3 H G
… … # M! t$ M) V- U& N
node x node_sum-1, y node_sum-1(层轮廓线的第node_sum-1个节点坐标x, y) 8 x* d/ C# _ A+ k
vector nx0,ny0,nz0 (层轮廓线第0条线段法向量数据) * w/ Q" |& M# |3 ]) c4 f9 V2 g6 D
… …
/ X9 M5 @! `! m" V0 ^vector nx node_sum -1,ny node_sum -1,nz node_sum –1 (层轮廓线第node_sum -1条线段法向量数据) / z3 q' V7 U N/ v d3 c. X6 \
layerend 3 k1 `" a+ b: i2 Z* \: |3 G& P
… …
, w0 _/ a% {' Hendpart [PartName] (零件名)
6 {- h) X. P. M+ X) x( Q* X1 o0 E
9 Q u3 Q9 D# m0 I' u1 ]3.2 机器人运动控制实现
0 u% A9 K2 A& Q4 l1 b
9 T( F% o! i5 m# ?( ^9 Y所采用MCT8000F4运动控制器提供的软件包括:运动控制卡的BIOS函数库(用户可直接操作MCT8000的所有I/O)、基本运动函数库(1-3维的运动插补和运动控制函数)、扩展运动函数库(机器人运动学模型和智能PLC代码翻译器等)和网际在线控制器(基于TCP/IP的点对点安全通讯协议)。利用MCT8000F4所提供的软件系统和图形化的开发平台,可以大大地缩短机器人控制系统的开发周期。机器人运动控制及工艺参数等非运动量参数的控制流程见图5所示。 ' D; J7 a: v' K* x+ q4 {8 `- h
图5中用于运动控制的全息数据是模具CAD模型在机器人坐标系中重定位后经分层获得的。模具CAD模型重定位指的是:由模具数据模型制作出实物原型,实物原型在装载到机器人工作平台后,通过实测得到母模原型在机器人坐标系中的位置,将此位置数据反馈给分层处理软件以确定模具的三维CAD数据模型在坐标系中的摆放位置,使得实物原型与数据模型在坐标系中具有相同的位置和方向。这样分层全息数据就可以直接用于机器人的运动控制。 1 M' b! h% y. O6 e9 |* C. y4 |( b
. T7 V& a/ K5 E' @# }: d; Q
4 结论
# K Z1 a4 ~* X+ t4 `/ ]
0 e e# }% a: S9 G, b金属喷涂机器人是汽车覆盖件模具快速制造系统中的核心设备,可以自动高效地完成金属喷涂和电刷镀两种工艺作业,为大中型喷涂模具的制作提供了方便和快捷的途径,并为优化工艺参数提供了实验的平台。 9 W& G; c9 I3 l, C2 q4 E
6 z/ ~% x. g0 s) O- m! Q
采用工业控制计算机加国产基于DSP处理器的运动控制器组成机器人的控制系统,不仅实现了机器人的运动控制,而且可以方便地完成工艺参数等非运动量的控制。 # I' {/ |- a6 l
& N% D# ]9 _' N2 t采用对STL模型分层处理得到的全息数据控制机器人的运动,无论模型简单与否,都可以方便地得到全息数据,无需针对特定的模具模型编程。此外,还可以通过控制STL模型的生成来忽略模具型面的微小变化,有利于机器人的运动控制。 |
|