• 沒有找到結果。

振镜扫描式激光点焊技术中扫描路径的优化 师文庆

N/A
N/A
Protected

Academic year: 2022

Share "振镜扫描式激光点焊技术中扫描路径的优化 师文庆"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)

收稿日期: 2008- 04- 22

第 28 卷第 4 期 应 用 激 光 V ol. 28, N o. 4

2008 年 8 月 APPLIED LASER Aug ust 2008

振镜扫描式激光点焊技术中扫描路径的优化

师文庆

( 广东海洋大学理学院, 广东 湛江 524088)

提要 在振镜扫描式激光点焊技术中, 为了能 在相同的时间 内扫描 焊接更 多的焊点, 以 提高整 体的激 光扫描 点焊速度, 采 用

距离循环矩阵来表征扫描路径, 再用遗传算法 将此矩阵优 化处理。 结果表 明: 在 其它硬 件条件 一定的 情况下, 通过 这种方 法 处理, 能使单位时间内扫描焊接的焊点数大大 增加, 从而整体上提高激光扫描点焊的速度。

关键词 激光点焊; 快速扫描; 路径优化; 距离循 环矩阵; 遗传算法 中图分类号: T G 456. 7 文献标识码: A

Optimization of Scanning Path in Laser Spot Wel ding Based on Dual Galvanometer Scanning Shi Wenqing

( College of S cience, Guangdong Ocean Univer sity , Zhanj iang , Guangdong 524088, China)

Abstract I n o rder to weld mo re solder po int and obtain laser welding w ith hig h efficiency in laser spo t w elding based on dual galvanometer scanning dur ing the equal time, the scanning path is represent ed as cycle- matrix o f distance, and a g enetic alg o- r ithm w as applied to t he path optimizatio n. T he r esult show s that, under the same w orking conditio ns, by t his means, mor e do ts can be w elded in unit time and this welding efficiency w ill be improv ed.

Key words L aser spo t welding ; rapid scanning ; path optimization; cycle- matrix o f distance; g enetic algo rithm

1 引言

振镜扫描式激光点焊技术是最近若干年才出现 的、以激光束能量 为热源的一种全 新的焊接技术。

由于使用了快速摆动的振镜进行扫描点焊, 再配合 计算机进行精密控制, 因而使其点焊的精度、速度、

效率、灵活性等方面得以大大提高。通过计算机编 程, 这种扫描点焊的速度可达 100 点/ s 以上。它应 用广泛, 有着很好的应用前景[ 1- 3]。可以对 手机屏 蔽罩、金属手 机外壳、金属电容器外 壳、硬盘、微电 机、传感器等相关产品进行高效率的激光焊接。这 种通过计算机精确控制振镜摆动而使激光束通过 f- H平场透镜后在工件上快速移动以进行扫描点焊的 示意图如图 1 所示:

当需要点焊的焊点数量较多时, 整体点焊速度 的快慢反映了振镜扫描式激光 点焊技术水平 的高 低, 如何提高整体点焊速度, 是振镜扫描式激光点焊 技术追求的一个目标。而整体点焊速度的快慢是受 激光器的输出功率、激光束的光束质量、激光束聚焦 后的光斑大小、焊接的材料及所选用的焊剂等多方

面的因素决定的。在硬件因素一定的情况下, 激光 束在工件表面的扫描路径在很大程度上也影响着其 整体点焊速度。而扫描路径可以通过编写软件来优 化。这样, 就可以在不提高硬件成本的前提下, 通过 软件来优化扫描路径, 以达到提高整体点焊速度的 方式, 这是一个比较廉价、经济的方法。

图 1 振镜扫描式激光焊接系统示意图

332 ) )

(2)

2 算法介绍

2. 1 问题的提出

在工件表面进行多点的激光快速扫描点焊时, 存在激光束的行走路径问题。当激光束在工件表面 的移动速率一定时, 合理地选择扫描路径能使激光 束在相同的时间内扫描焊接更多的焊点, 这有利于 提高其整体点焊速度。

如在 4 个焊点的点焊过程中, 不同扫描路径所 需的时间不同。图 2 中列出了三种不同的路径, 其 中路径 A 最长, 路径 B 次之, 路径 C 最短。在激光 束扫描速率相同的情况下, 沿路径 C 扫描所需的时 间最短。

图 2 四点焊接中的不同扫描路经

当在一个平面内的焊点很多时, 这类问题就归 结为一个二维的平面准 T SP 问题( 即巡回旅行商问 题, T raveling Salesman P roblem, 简称 T SP )[ 4]。其 实质是将遍历要焊接的所有点用一条最佳路径连接 起来, 这一最佳路径的行程最短, 相应地所需的扫描 时间最短, 进而可以提高整体的点焊速度。稍有不 同之处是通常的 T SP 问题是一个封闭的最小路径 问题, 而在这里要讨论的准 T SP 问题是开口的最小 路径问题。

2. 2 距离循环矩阵

以平面内序号为 1、2、3、4、5、6 的六个 焊点为 例, 建立如下 7 @ 7 阶的距离循环矩阵:

A =

0 1 2 3 4 5 6 2 d21 d22 d23 d24 d25 d26 3 d31 d32 d33 d34 d35 d36 4 d41 d42 d43 d44 d45 d46 5 d51 d52 d53 d54 d55 d56

6 d61 d62 d63 d64 d65 d66

1 d11 d12 d13 d14 d15 d16

( 1)

其中: 矩阵的第一行( 或第一列) 的元素顺序( 除去左 上角的元素 A11= 0, 下同) 表示由点的序号 组成的 一条扫描路径, 矩阵中元素 dij代表点 i 和点 j 之间 的距离。如以上矩阵表示的路径为{ 123456} , 可以 看 出, 路 经 { 123456 } 、{ 234561 } 、{ 345612 } 、 { 456123 } 、{ 561234} 、{ 612345 } 和 倒 序 的 路 径

{ 654321 } 、 { 165432 } 、{ 216543 } 、{ 321654 } 、 { 432165} 、{ 543216} 所对应的距离循环矩阵中主对 角线上的元 素之 和都相 等, 它们可 以看 作是 同一 路径。

扫描完所有焊点的路程用如下式子表示:

S= t race( A ) - max( Aii) = 2Aii- max ( Aii) ( 2) 其中: trace( A) 指距离循环矩阵 A 的迹, 对于( 1) 式 矩阵中的 6 点问题, 有 trace( A) = 2 Aii= d16+ d65+ d54+ d43+ d32+ d21+ 0, 即为矩阵主对角线上的所有 元素之和。max ( Aii) 是指在当前状态下, 矩阵主对 角线元素中最大一个的值。要使扫描路径最短, 只 要使( 2) 式中的 S 最小。

2. 3 定义矩阵操作{ i, j}

矩阵操作{ i, j} ( i、jX 1) 包含如下两次连续的初 等变换: Ai: Z Aj:和 A: i+ 1 Z A: j+ 1; 即第 i 行和第 j 行 交换后再进行第 i+ 1 列和第 j+ 1 列的交换。如矩 阵操作{ 2, 4} 表示矩阵中 2、4 行交换后再交换 3、5 列, 这一操作保证了行与列的对应性。以上矩阵操 作始终不包括第 1 行( 或第 1 列) 的操作, 因为第 1 行( 或第 1 列) 代表的是点序号。另外, 矩阵操作{ i, N + 1} 包括第 i 行与最后一行即第 N + 1 行的交换, 同时交换第 i+ 1 列和第 2 列( 应为第 N+ 2 列, 但由 于共有 N+ 1 列, 且第一列为点序号, 所以自动跳到 第 2 列上去) 。如对以上的 6 点问题, 矩阵操作{ 3, 7} 表示矩阵中 3、7 行交换后再交换 4、2 列。

2. 4 关于几何相交问题

图 3 路径中的几何相交问题

由包含 4 个焊点的图 3 可知, 图 3( b) 中的三线 段之和必然小于图 3( a) 中的三线段之和。说明, 只 要有线段交叉, 则路径必不是最短。所以, 要尽可能 避免路径相交问题, 即一条优化后的路径应该是没 有相交线的路径。

2. 5 遗传算法

遗传算法( Genetic A lgorithm, 简称 GA ) 是建 立在自然选择和自然遗传学机理基础上的迭代自适 应概率性搜索算法。可对非连续函数进行很好的优 化, 由于是随机寻优过程, 所以不存在 局部收敛问 题; 它具有解决不同非线性问题的鲁棒性、全局最优 性等优点。已有不少人曾用 GA 对 T SP 进行寻优,

333 ) )

(3)

得到了一定的效 果[ 5~ 7]。本 文采用 GA 对准 T SP 问题的寻优是建立在距离循环矩阵的基础上, 用基 本矩阵操作的方法进行的。

采用 Grefenstette 等 人提 出的基 于顺 序表 示 ( ordinal representat ion) 的遗传基因编码方 法进行 编码。初始时, 随机排列的任一路径所代表的矩阵 中的第一行序列即可以当作其初始化值; 采用适应 度比例法进行选择操作, 其中的适应度函数可用( 2) 式表示的 S 函数表述。需要说明的是, 由于是在以 上的距离循环矩阵的基础上进行矩阵操作, 所以不 会把反映自身点到点距离的 dii= 0 移到矩阵的对角 线上去。按照所设定的交叉概率、交叉次数、交叉方 法, 各对亲体由染色体的交叉生成新的个体。从 n 个双亲及子体中根据适应度大小, 留下 m 个个体, 淘汰其它。交叉采用边重组( Edge Recom bination, 简称 ER) 的 方法[ 8]。由于采用 了具有自身关 联特 性的距离循环矩阵, 所以交叉概率相应地要选得小 一点, 对 20 点的准 T SP 问题可取 0. 2。这种操作生 成的子个体能够从父个体继承 95% ~ 99% 的边的 信息。为了防止 ER 操作可能存在边失败的问题, 在 ER 操作中产生子个体时优先考虑在两个父个体 中都存在的边信息。如以下两个父个体: P1{ 3, 4, 6, 2, 1, 5} , P2{ 1, 2, 3, 4, 5, 6} , 用{ i: j, k, l } 表示点 i 通向其它点的边有 j、k、l, 则每一点的边表为: { 1: 2, 5, 6} , { 2: 1, 3, 6} , { 3: 2, 4, 5} , { 4: 3, 5, 6} , { 5: 1, 3, 4, 6} , { 6: 1, 2, 4, 5} , 其中在边信息中打下划线的为两 个父个体中重复的边, 得优先考虑。变异采用单点 随机变异, 可以用函数 y = int( 1+ N* rand( 1) ) 找 出 N 个点中需要变异的点 y1, 同样亦可以用此函数 求出变异结果, 这里要求选取合理的不为 0 的变异 概率。如对于 6 个点的准 T SP , 有一路径 { 3, 6, 1, 4, 2, 5} , 若求得 y1= int ( 1+ 6* r and( 1) ) = 2, y2=

int ( 1+ 6* r and( 1) ) = 4, 变异操作是对路径中的第 2 个点的 6 变为 4, 相应的要将点 4 变为 6。变异后 的结果为{ 3, 4, 1, 6, 2, 5} 。

2. 6 基于遗传算法的局部贪婪搜索

基于遗传算法的局部贪婪搜索, 即从整体上来 讲, 是基于全局的遗传算法; 但对于矩阵循环操作中 的基本矩阵操作, 是对于某一点而言的局部的贪婪 搜索法[ 3]。具体来说, 是从第二列起到第 N + 1 列 执行 N 次矩阵操作, 称为一个矩阵循环操作。第 i 列的矩阵操作, 是从第 i 列的 Ai, i~ AN+ 1, i中选出较 小距离的 dji移至 Aii处, 对第 N+ 1 列的选择范围可

以从 Ai, i~ AN+ 1, i所表示的 AN+ 1, N+ 1由一个元素扩

展到第 N+ 1 列的表示不同点距离的全部元素。每 执行一次矩阵操作, 则得到一条不同的扫描路径( 矩 阵的第一行或第一列) , 同时得到这条路径所对应的 一个 S 值 ( S = trace ( A ) - max ( Aii= 2Aii- max ( Aii) ) ) 。据此, 从一次矩阵循环操作后的多个扫描 路径中, 按照 S 的大小选择出部分优良品种( S 值较 小) , 再执行遗传操作的交叉和一定概率的变异( 适 当的变异概率可能比较容易得到结果) 。如取变异 概率为 0. 5% , 之后再执行矩阵循环操作 ,,, 如此 往复, 直到预先设定的停止条件满足。停止条件可 以是矩阵循环操作的次数。

3 应用结果

对 10 个点的 H opfield/ T ank city[ 9] 问题, 其坐 标为 1 ( 0. 4, 0. 4439) 、2 ( 0. 2439, 0. 1463 ) 、3 ( 0. 1707, 0. 2293) 、4 ( 0. 2293, 0. 761) 、5 ( 0. 5171, 0. 9414) 、6( 0. 8732, 0. 6536) 、7( 0. 6878, 0. 5219) 、 8( 0. 8488, 0. 3609) 、9( 0. 6683, 0. 2536) 、10( 0. 6159, 0. 2623) 。优化前按 y 坐标由大到小扫描遍历所有 点的路径为: { 5, 4, 6, 7, 1, 8, 10, 9, 3, 2} , 开口总路程 为 2. 890; 优化后扫描遍历所有点的路径为: { 2, 3, 1, 10, 9, 8, 7, 6, 5, 4} , 其开口总路程为 2. 224。总路 程相对少了 23% , 对这一问题而言, 单位时间内扫 描的点数可提高到原来的 130% 。优化前后的示意 图如下图 4 所示。

图 4 10 个点优化前后的路径对比

对 20 点问题[ 10], 其坐标 1( 28, 91) 、2( 58, 76) 、3 ( 43, 9) 、4( 8, 43) 、5( 65, 87) 、6( 91, 70) 、7( 82, 90) 、8 ( 85, 34) 、9( 69, 19) 、10( 80, 46) 、11( 18, 97) 、12( 8, 76) 、13( 3, 24) 、14( 98, 75) 、15( 92, 78) 、16( 61, 10) 、 17( 64, 32) 、18( 50, 87) 、19( 98, 7) 、20( 18, 93) 。按 y 坐标由大到小扫描遍历所有点的路径为: { 11, 20, 1, 7, 5, 18, 15, 2, 12, 14, 6, 10, 4, 8, 17, 13, 9, 16, 3, 19}

其开口总路程为 735. 989; 优化后扫描遍历所有点 334 )

)

(4)

的路径为: { 13, 4, 12, 20, 11, 1, 18, 2, 5, 7, 15, 14, 6, 10, 8, 19, 9, 17, 16, 3} , 其开 口总路 程为 340. 138。

总路程相对少了 53% , 对这一问题而言, 单 位时间 内扫描的点数可提高到原来的 216% 。优化前后的 示意图如下图 5 所示。

图 5 20 个点优化前后的路径对比

由于采用了距离循环矩阵表征 TSP 问题, 使问 题得以简化, 计算 时间减少。对以 上 20 点的 T SP 问题, 只需要 13 次的矩阵循环操作即可获得很满意 的效果[ 4]

4 结论

由于使用了具有自身关联特性的距离 循环矩 阵, 这就将极其复杂的准 T SP 问题变得简单化, 使 问题得以简化。计算时间减少。对 N 点的 T SP 问 题, 不同表述的 2N 种路径在应用距离循环矩阵后 都可以看作是同一条路径。

对 10 点、20 点的点焊实例进行扫描路径优化, 将优化前按坐标由大到小扫描的路径与优化后的扫 描路径进行对比, 当激光束在平面内扫描的线速度相 同时, 单位时间内扫描的焊点数分别可提高到原来的 130% 和 216% 。说明这种优化的效果是明显的。

参考文献

[ 1] M arc M edale, Charline Xhaard, R†my F abbr o. A ther- mo- hy dr aulic numer ical model to study spo t laser weld- ing [ J] . C. R. M ecanique, 335 ( 2007) : 280- 286. ht- tp: / / fr ance. elsevier . com/ direct/ CRA S2B.

[ 2] 师文庆, 杨永强. 选 区激光熔化 中激光 束的传 输变换 及 聚焦特性[ J] . 激光技术, 2008, 32( 3) : 308- 311.

[ 3] Yo usuke K awahito , T akeshi T erajima, H isamich K imu- r a, T oshio K ur oda, K azuhiro Nakata, Seiji K atayama, Akihisa Ino ue. H igh- pow er f iber laser welding and its applicat ion to metallic g lass Zr55A l10Ni5Cu30[ J] . M a- ter ials Science and Eng ineering , B( 2007) .

[ 4] 师文庆, 安芬菊. 探 索求解 T SP 的另一方案[ J] . 控制 理 论与应用, 2004( 11) : 23- 26.

[ 5] M O H a-i fang, K A N G L-i shan. H ybrid genetic alg o- r ithm for tr avelling salesman pro blem[ J] . Computer En- g ineering and. A pplicatio ns, 2007, 43( 18) : 40- 41.

[ 6] Z HO U T ao. T he Study of T SP Based on Impro ved Ge- netic A lgo rithm [ J ] . M icr oelectr onics % Com puter.

Vo l. 23, 2006( 10) : 104- 106.

[ 7] GA O H a-i Bing, ZHO U Chi, G A O L iang. G enera l P ar- ticle Swar m O ptimization M odel[ J] . Chinese Jo ur nal o f Co mputrs, 2005, 28( 12) : 1980- 1983.

[ 8] 王小平, 曹立明. 遗传算法 ) 理论应用与软件实现[ M ] . 西安: 西安交通大学出版社, 2002.

[ 9] 王潮, 宣国荣. 人工神 经网络 求解 T SP 问题新 方法[ J] . 计算机应用与软件, 2001( 4) : 59- 65.

[ 10] 仲 盛, 周 笑波, 谢 立. 一 个 改进 的较 佳 路径 求解 算 法 [ J] . 计算机应用与软件, 2001, ( 1) : 57- 61.

335 ) )

參考文獻

相關文件

SPO has high fatty acids, therefor it has to carry out the acid catalyzed esterification to convert of the fatty acids in SPO to biodiesel first, and then used the

This research aims to re-evaluate cases of Primary and junior high schools in Taiwan that did pass the Green Building auditions, by the cost-efficiency point of view on different

微信扫一扫

Number of laser modes depends on how the cavity modes intersect the optical gain curve.. In this case we are looking at modes within

 The nanostructure with anisotropic transmission characteristics on ITO films induced by fs laser can be used for the alignment layer , polarizer and conducting layer in LCD cell.

Two sources to produce an interference that is stable over time, if their light has a phase relationship that does not change with time: E(t)=E 0 cos( w t+ f ).. Coherent sources:

We compare the results of analytical and numerical studies of lattice 2D quantum gravity, where the internal quantum metric is described by random (dynamical)

Through a critical examination of some Chinese Christian intellectuals’ discussion on the indigenization of Christianity in China, this paper attempts to show that Chinese