摘要
焊接在国民经济发展和国防建设中具有非常重要的地位和作用。焊接已经渗透到制造业的各个领域,广泛应用于锅炉、压力容器、核电设施、石油管道、化工冶金、航空航天、建筑、医疗器械、精密仪器和电子等行业中。现在中国已经成为世界主要的焊接大国,但是我国焊接设备制造业起步较晚,焊接设备的自动化程度低,跟英、美、德、法、意和日本等世界工业发达国家之间的差距较大。
空间相贯曲线是一种常见的复杂曲线,这类曲线的自动焊接是人们研究的热点和难点。在空间相贯曲线的自动焊接数控技术方面,大多靠引进美、德、奥地利等国的焊接数控设备,我国还没有掌握其关键技术,因此发展具有中国自主知识产权的空间相贯曲线数控自动焊接关键技术与产品是当前的迫切任务。
焊缝曲线的准确描述是自动焊接的第一步,对保证焊接精度起着的非常关键的作用。本文在分析了空间解析几何学求焊缝曲线方法的局限性后,提出了采用B样条曲线算法拟合焊缝曲线,得到的是空间相贯线焊缝的参数表达式。采用MATLAB分析了B样条曲线拟合方法的精度。
插补算法是数控系统的核心技术之一,高速、高精度的插补算法一直是学者们追求的目标。插补算法的特性直接影响到数控系统的控制精度、速度及加工能力等。本文对焊缝曲线的插补方法进行了研究,在分析了现有插补算法的基础上提出了一种通用的B样条曲线插补算法。本文提出的B样条曲线插补算法可以应用于直角坐标系和非直角坐标系下的运动控制,是一种快速、高精度的插补算法。并且应用MATLAB对本文的焊缝插补算法进行了验证。
本文在最后设计了自动焊接控制系统,包括硬件系统设计和软件系统设计两个部分。硬件系统以IPC作为平台,设计的硬件系统体系结构具有开放式、模块化和嵌入式的特点。在软件部分充分考虑算法的复杂度,采用简便快速的算法以提高算法速度,降低内存需求,设计了高效、高质量的VC程序。VC程序采用了分模块的设计思路,对于不同的功能分别设计相应的模块。
Welding plays a prime important role in many industries, including military industry. Now China's welding industry has become the top one in the world, but it is still at a low automation level because of its late startup. There is still a large gap in the automated welding equipments between China and the main developed countries, such as Britain, the United States, Germany, France, Italy and Japan.
The welding of Spatial Intersected Curves (SIC) is a common task in many industries. The automated welding of SIC has been drawing great attention from universities and research institutes because of its great importance in industries. The welding of SIC exists in many industries, such as car manufacturing, shipbuilding, oil transportation pressure vessels and water supply, etc. China has imported many automated equipments from USA, Germany, Austria for SIC welding, but we hasn't mastered the core technology for automated SIC welding. There is the urgent need to research the key technology and to develop automated SIC welding equipment with our own independent intellectual property.
The accurate description for welding seam is the fist step in automated welding, and it has an important effect on welding precision. This thesis first analyzes the limitation of the way of welding seam description through space geometric analysis, and then proposes a new method - welding seam fitting by B-spline curve algorithm, with which the mathematical parameterized expression of the seam will be acquired. Also the thesis analyzes the accuracy of the B-spline algorithm fitting method by MATLAB.
The interpolation algorithm is the core technology of Numerical Control (NC) system, and high-speed and high-precision are always the targets for interpolation algorithm research. The thesis researches the B-spline interpolation algorithm for automated welding of SIC. Based on the analysis of traditional algorithms, a universal interpolation algorithm with high speed and high precision is proposed, which can be used for the motion control both in Cartesian coordinates and non-Cartesian coordinates systems. The B-spline interpolation algorithm for SIC welding is proved in the thesis with MATLAB.
The automated welding control system is introduced in the thesis, including the hardware design and software programming. The hardware system adopts the Industrial Personal Computer (IPC) as the control platform, and the system structure has the opening, modular and embeddable characteristics. To improve the program execution efficiency and decrease the memory requirement, the complexity of the algorithms is fully considered to attain algorithm's high-speed and high-efficiency. The program is written modularly with Visual C++.
引文
[1]刘亚东.开放式数控系统关键技术的研究及应用[D].上海交通大学,20020301.
[2]章富元.对我国数控技术发展的思考[Z].2006.
[3]周丹.SOFT型CNC数控系统控制软件的开发[D].浙江大学,2004.
[4]林尚扬,杜兵.焊接行业现状与自主创新战略[Z].http://www.china-weldnet.com/hanhfzdc/zzcx.htm
[5]亓化振.马鞍型曲线自动焊接数控系统的研究与开发[D].山东大学,2007.
[6]陈吉红,李斌,朱志红,彭芳瑜,叶伯生.由汉诺威EMO 2005看数控系统的发展趋势及思考[J].WMEM.2006(1):96-103110.
[7]陈裕川.自动化焊接设备的当代发展水平[2006]http://www.weldinfo.net/jishu/n/2006-12-01/20061201095558163.shtml
[8]边广韬,叶长龙,王涛,李力.机器人作两圆柱相贯线运动的一种轨迹规划方法[J].组合机床与自动化加工技术.2002(9):24-26.
[9]叶长龙,廉立新,赵永辉.焊接机器人焊接相贯线曲线仿真[J].沈阳工业大学学报.2003,25(5):426-429.
[10]胡中华,陈焕明,熊震宇,江淑园.弧焊机器人马鞍形工件焊枪姿态规划研究[J].机械与电子.2007:11-13.
[11]罗睿梅.高速数控系统的运动控制技术[D].南京航空航天大学,2003.
[12]边玉超.自由曲线曲面CNC插补技术的研究[D].北京化工大学,20040319.
[13]郭新贵.面向高速切削的高速高精度插补技术研究[D].上海交通大学,2002.
[14]韩振宇.样条曲线及参数曲面插补技术研究[D].哈尔滨工业大学,2001.
[15]鲁建慧,刘元林,刘凤臣.相贯线的计算机辅助分析[J].煤炭技术.2002,21(3).
[16]肖会军,黄健.一种复杂圆柱相贯线的数控切割原理[J].机床与液压.2003(4):254-255,101.
[17]两回转体的表面相交[2007-11-05].http://jpkc.swjtu.edu.cn/C31/html/Web/unit7/
page3-2.htm.
[18]张文利.几种典型相贯线的数学分析[J].镇江高专学报.2003,16(4):55-57.
[19]王令其.相贯线插补方式的研究[J].机械工程师.2003(2):21-23.
[20]夏水华,王晓青,雷才洪,刘国光.大直径钢管相贯线数控切割机[J].机电一体化.2002(3):60-62.
[21]霍孟友,王新刚,尹萍.自动焊接相贯线接缝的实时插补控制算法与仿真[J].焊接学报.2006,27(11):37-40.
[22]张忠厚,李文娟,刘强.锅炉封头相贯线接缝自动焊机的研制[J].焊接学报.1999:114-118.
[23]吉贝·德芒热,让皮尔·晡热.曲线与曲面的数学[M].北京:商务印书馆,2000.
[24]王兴波,朱国涛.数控系统开发中样条插补的几点注记[J].现代制造工程.2006(9):1-4.
[25]朱心雄.自由曲线曲面造型技术[M].北京:科学出版社,2000.
[26]施法中.计算机辅助几何设计与非均匀有理B样条(GAGD&NURBS)[M].北京:北京航空航天大学出版社,1994.
[27]邓义华.循环矩阵的逆问题[J].衡阳师范学院学报.2005,26(3):31-33.
[28]陈永春.MATLAB M语言高级编程[M].北京:清华大学出版社,2004.
[29]郑阿奇.MATLAB实用教程[M].北京:电子工业出版社,2004.
[30]于涛,范云霄.数字控制技术与数控机床[M].北京:中国计量出版社,2004.
[31]汪木兰.数控原理与系统[M].机械工业出版社,2004.
[32]汤志斌,唐小琦,李斌.数控高速高精运动控制方法的研究[J].制造技术与机床.2003(3):32-35,82.
[33]何莹.高速加工插补算法的动力学行为分析与评价[D].华中科技大学,2005.
[34]江卫华,文小玲.高速高精度运动轨迹控制方案[J].控制与检测.2006(9).
[35]丁学恭.现代数控系统的一种计算机数据采样插补算法的实现[J].现代制造工程.2006(8):27-29.
[36]TetsuzoKuragano,akiraYamaguchi.Curve Shape Modification and Similarity Evaluation[J].computer society.2006.
[37]Chen X,Zeng X.The approximating offset curve by interpolatory using spline curve[J].Sun Yat-sen(Zhongshan)University.2006,3(3).
[38]胡自化,张平.三次B样条曲线恒速进给实时插补算法的研究[J].制造技术与机床.2000(8):31-33.
[39]邹方.数控系统中B样条插补器的研究[J].航空制造技术.2001,增刊:42-45.
[40]王峰,王爱玲.B样条曲线的插补算法实现[J].华北工学院学报.2001,22(6).
[41]Leonard A.Ferrari,,Jae H.Park,Anthony Healey A S L.Interpolation Using a Fast Spline Transform(FST)[J].transactions on circuits and systems.1999,46(8):891-906.
[42]叶伯生,杨叔子.CNC系统中三次B-样条曲线的高速插补方法研究[J].中国机械工程.1998,9(3):42-43.
[43]周凯,陆启建.样条曲线采样插补技术[J].组合机床与自动化加工技术.1998(4):18-21.
[44]吴光琳,林建平,李从心,阮雪榆.B样条曲线的快速实时插补算法[J].模具工业.2000(10):14-16.
[45]金建新.机床CNC系统中任意空间曲线的可控步长插补方法[J].机械工程学报.2000,36(4):95-97.
[46]Ying H.A new interpolating method using C-B-spline[J].WSEAS.2006,5(10).
[47]徐绍华,田新诚,方磊.三次B样条参数曲线插补算法及其特性分析[J].机电一体化.2007,13(6):70-72,78.
[48]阮沈勇,王永利,桑群芳.MATLAB程序设计[M].北京:电子工业出版社,2004.
[49]石博强,赵金.MATLAB数学计算与工程分析范例教程[M].北京:中国铁道出版社,2005.
[50]王乐平.基于DSP总线形式的多轴运动控制器的设计与实现[D].南开大学,2005.
[51]徐文超.开放式数控在相贯线切割机上的应用[D].上海交通大学,2005.
[52]PC/104规范(V 2.5)[S].Pc/104嵌入式协会,2003.
[53]pc104[2008-3-16],http://www.itisedu.com/phrase/200604232138415.html.
[54]王育坚.Visual C++面向对象编程教程[M].北京:清华大学出版社,2003.
[55]辛长安,梅林.VC++编程技术与难点剖析[M].北京:清华大学出版,2002.
[56]Meyers S.Effective C++[M].Third Edition ed.北京:电子工业出版社,2006.
[57]Meyers S.More Effective C++中文版[M].北京:中国电力出版社,2003.
[58]黄维通.Visual C++面向对象与可视化程序设计[M].北京:清华大学出版社,2000.
[59]StanleyBLippman,joseeLajoie,barbaraEMoo.C++Primer中文版[M].原书第四版译出.北京:人民邮电出版社,2006.
[60]郑宗汉,郑晓明.算法设计与分析[M].北京:清华大学出版社,2005.
[61]林记.关于n阶循环矩阵可逆问题的几点讨论[J].四川理工学院学报(自然科学版).2007,20(2):21-24.
[62]蒋长锦.科学计算和C程序集[M].合肥:中国科学技术大学出版社,1998.