您的位置:山东大学 -> 科技期刊社 -> 《山东大学学报(工学版)》

山东大学学报 (工学版) ›› 2023, Vol. 53 ›› Issue (6): 143-151.doi: 10.6040/j.issn.1672-3961.0.2023.009

• 机械与能动工程 • 上一篇    下一篇

基于弧长参数的自由曲线实时误差估计算法

路勇良1,2(),张伟3,赵军1,2,*(),张振3,张自健1,2   

  1. 1. 山东大学机械工程学院高效洁净机械制造教育部重点实验室,山东 济南 250061
    2. 山东大学机械工程国家级实验教学示范中心,山东 济南 250061
    3. 山东蒂德精密机床有限公司,山东 济宁 272000
  • 收稿日期:2023-01-05 出版日期:2023-12-20 发布日期:2023-12-19
  • 通讯作者: 赵军 E-mail:202134345@mail.sdu.edu.cn;zhaojun@sdu.edu.cn
  • 作者简介:路勇良(1998—),男,山东济宁人,硕士研究生,主要研究方向为交叉耦合控制、轮廓精度控制。E-mail:202134345@mail.sdu.edu.cn
  • 基金资助:
    山东省重点扶持区域引进急需紧缺人才项目(2022-6);泰山产业领军人才工程资助项目(tscy20221164)

Real-time error estimation algorithm of free curve based on arc length parameters

Yongliang LU1,2(),Wei ZHANG3,Jun ZHAO1,2,*(),Zhen ZHANG3,Zijian ZHANG1,2   

  1. 1. Key Laboratory of High Efficiency and Clean Mechanical Manufacture of MOE, School of Mechanical Engineering, Shandong University, Jinan 250061, Shandong, China
    2. National Demonstration Center for Experimental Mechanical Engineering Education, Shandong University, Jinan 250061, Shandong, China
    3. Shandong Deed Precision Machine Tool Co., Ltd., Jining 272000, Shandong, China
  • Received:2023-01-05 Online:2023-12-20 Published:2023-12-19
  • Contact: Jun ZHAO E-mail:202134345@mail.sdu.edu.cn;zhaojun@sdu.edu.cn

摘要:

针对复杂型面零件加工精度要求提高以及在自由曲线跟随任务中实时精确计算轮廓误差难度较大等问题,提出一种基于弧长参数的自由曲线实时误差估计算法。在MATLAB/Simulink中利用非均匀有理B样条(non-uniform rational B-spline, NURBS)插补对椭圆轨迹和双纽线轨迹进行规划,将基于弧长参数的自由曲线实时误差估计算法与切线法、圆近似法、平均速度法和三点圆法的轮廓误差估算精度与执行时间等性能评价指标进行对比分析。仿真试验结果表明,基于弧长参数的自由曲线实时误差估计算法较现有常用的轮廓误差估计算法具有更好的轮廓误差估算精度,并且适用于大曲率自由曲线的情况。利用该方法可以更进一步设计出先进的交叉耦合控制(cross-coupled control, CCC)运动控制方案。

关键词: 轮廓误差, 轮廓跟踪, NURBS, 自由曲线, 曲率, CCC

Abstract:

Aiming at the problems that the machining accuracy of complex surface parts was required to be improved and it was difficult to accurately calculated the contour error in real time in the free curve tracking task, a real-time error estimation algorithm of free curve based on arc length parameters was proposed. In MATLAB/Simulink, non-uniform rational B-spline (NURBS) interpolation was used to plan the elliptical trajectory and the double twist trajectory. The real-time error estimation algorithm of free curve based on arc length parameters was compared with the contour error estimation accuracy and execution time of tangent line-based estimation, circular approximation, average velocity estimation and three points circular approximation. The simulation results showed that the real-time error estimation algorithm of free curve based on arc length parameters had better contour error estimation accuracy than the existing commonly used contour error estimation algorithm, and it was suitable for the case of large curvature free curve. The advanced cross-coupled control (CCC) scheme could be further designed by using this method.

Key words: contour error, contour tracking, NURBS, free curve, curvature, CCC

中图分类号: 

  • TH161

图1

自由曲线实时轮廓误差估计算法"

图2

基于弧长参数的自由曲线实时误差估计算法原理图"

图3

圆弧逼近的轮廓误差估计算法"

图4

双轴轮廓误差控制"

图5

本研究提出的双轴轮廓误差控制方案"

图6

轮廓跟踪任务的指令轨迹"

表1

椭圆轨迹相关参数"

顶点序号 控制点坐标/mm 权因子
(0, 0) 1.0
(0, 20) 0.5
(60, 20) 0.5
(60, 0) 1.0
(60, -20) 0.5
(0, -20) 0.5
(0, 0) 1.0

表2

伯努利双纽线轨迹相关参数"

顶点序号 控制点坐标/mm 权因子
(0, 0) 1
(50, 10) 20
(50, -10) 20
(0, 0) 1
(-50, 10) 20
(-50, -10) 20
(0, 0) 1

图7

椭圆轨迹下不同算法的仿真结果"

图8

椭圆轨迹最大曲率处不同算法的仿真结果"

图9

伯努利双纽线轨迹下不同算法的仿真结果"

图10

伯努利双纽线轨迹最大曲率处及交叉处不同算法的仿真结果"

表3

在椭圆轨迹下不同算法轮廓误差估算指标"

轮廓误差估计算法 εMAX εIAE εRMS
实际轮廓误差 0.027 9 11.432 1 0.004 5
切线法 0.060 8 12.836 2 0.005 7
圆近似法 0.054 3 12.320 4 0.003 9
平均速度法 0.042 3 9.834 2 0.003 1
三点圆法 0.032 9 11.701 2 0.003 8
基于弧长参数的自由曲线实时误差估计算法 0.025 8 11.587 9 0.004 2

表4

在伯努利双纽线轨迹下不同算法轮廓误差估算指标"

轮廓误差估计算法 εMAX εIAE εRMS
实际轮廓误差 0.028 4 25.366 5 0.014 5
切线法 0.079 1 25.125 4 0.015 8
圆近似法 0.058 9 25.813 4 0.014 6
平均速度法 0.036 4 25.431 5 0.016 1
三点圆法 0.032 4 25.411 5 0.016 1
基于弧长参数的自由曲线实时误差估计算法 0.025 6 25.842 3 0.014 8

表5

不同轮廓误差估计算法下执行时间的离线比较"

轮廓误差估计算法 执行时间
椭圆轨迹 双纽线轨迹
切线法 0.883 6 1.865 3
圆近似法 0.764 1 1.670 4
平均速度法 0.176 8 0.376 5
三点圆法 0.145 3 0.354 2
基于弧长参数的自由曲线实时误差估计算法 0.162 1 0.398 7
1 KOREN Y . Cross-coupled biaxial computer control for manufacturing systems[J]. Journal of Dynamic Systems, Measurement, and Control, 1980, 102 (4): 265- 272.
doi: 10.1115/1.3149612
2 KOREN Y , LO C C . Variable-gain cross-coupling controller for contouring[J]. CIRP Annals, 1991, 40 (1): 371- 374.
doi: 10.1016/S0007-8506(07)62009-5
3 CHUANG H , LIU C . Cross-coupled adaptive feed rate control for multi axis machine tools[J]. Journal of Dynamic Systems, Measurement, and Control, 1991, 113 (3): 451- 457.
doi: 10.1115/1.2896431
4 TARNG Y S , CHUANG H Y , HSU W T . An optimization approach to the contour error control of CNC machine tools using genetic algorithms[J]. The International Journal of Advanced Manufacturing Technology, 1997, 13 (5): 359- 366.
doi: 10.1007/BF01178256
5 YEH S S, HSU P L. A new approach to bi-axial cross-coupled control[C]//Proceedings of the 2000 IEEE International Conference on Control Applications. Anchorage, AK, USA: IEEE, 2000: 168-173.
6 YEH S S , HSU P L . Adaptive-feedrate interpolation for parametric curves with a confined chord error[J]. Computer-Aided Design, 2002, 34 (3): 229- 237.
doi: 10.1016/S0010-4485(01)00082-3
7 CHEN S L , LIU H L , TING S C . Contouring control of biaxial systems based on polar coordinates[J]. IEEE/ASME Transactions on Mechatronics, 2002, 7 (3): 329- 345.
doi: 10.1109/TMECH.2002.802723
8 ERKORKMAZ K , YEUNG C H , ALTINTAS Y . Virtual CNC system: Part Ⅱ: High speed contouring application[J]. International Journal of Machine Tools and Manufacture, 2006, 46 (10): 1124- 1138.
doi: 10.1016/j.ijmachtools.2005.08.001
9 CHENG M Y , LEE C C . Motion controller design for contour-following tasks based on real-time contour error estimation[J]. IEEE Transactions on Industrial Electronics, 2007, 54 (3): 1686- 1695.
doi: 10.1109/TIE.2007.894691
10 CHEN S L , WU K C . Contouring control of smooth paths for multiaxis motion systems based on equivalent errors[J]. IEEE Transactions on Control Systems Technology, 2007, 15 (6): 1151- 1158.
doi: 10.1109/TCST.2007.899719
11 YANG J , LI Z . A novel contour error estimation for position loop-based cross-coupled control[J]. IEEE/ASME Transactions on Mechatronics, 2010, 16 (4): 643- 655.
12 ZHU L M , ZHAO H , DING H . Real-time contouring error estimation for multi-axis motion systems using the second-order approximation[J]. International Journal of Machine Tools and Manufacture, 2013, 68, 75- 80.
doi: 10.1016/j.ijmachtools.2013.01.008
13 ZHAO G , AN H , ZHAO Q . Contour error coupled-control strategy based on line interpolation and curve interpolation[J]. Journal of Computers, 2013, 8 (6): 1512- 1519.
14 徐赫楠. 数控机床进给伺服系统轮廓控制方法研究[D]. 天津: 天津大学, 2017.
XU Henan. Research on contour control for feeding servo system of CNC machine tools[D]. Tianjin: Tianjin University, 2017.
15 LI B , WANG T Y , WANG P . Cross-coupled control based on real-time double circle contour error estimation for biaxial motion system[J]. Measurement and Control, 2021, 54 (3/4): 324- 335.
16 LYU D , LIU Q , LIU H , et al. Dynamic error of CNC machine tools: a state-of-the-art review[J]. The International Journal of Advanced Manufacturing Technology, 2020, 106, 1869- 1891.
17 CHEN H R , CHENG M Y , WU C H , et al. Real time parameter based contour error estimation algorithms for free form contour following[J]. International Journal of Machine Tools and Manufacture, 2016, 102, 1- 8.
doi: 10.1016/j.ijmachtools.2015.11.009
18 PIEGL L . On NURBS: a survey[J]. IEEE Computer Graphics and Applications, 1991, 11 (1): 55- 71.
doi: 10.1109/38.67702
19 路勇良, 赵军, 李莉莉, 等. 一种进给伺服系统非线性PID交叉耦合控制[J/OL]. 机床与液压. (2022-09-22)[2023-01-03]. https://kns.cnki.net/kcms/detail/44.1259.th.20220919.1854.004.html.
20 WANG T Y , ZHANG Y B , DONG J C , et al. NURBS interpolator with adaptive smooth feed rate scheduling and minimal feed rate fluctuation[J]. International Journal of Precision Engineering and Manufacturing, 2020, 21 (2): 273- 290.
doi: 10.1007/s12541-019-00288-6
21 吴彩成. 面向双轴数控加工系统的交叉耦合轮廓误差补偿综合控制策略研究[D]. 广州: 华南理工大学, 2021.
WU Caicheng. Research on comprehensive control strategy of cross-coupling contour error compensation for two-axis CNC machining system[D]. Guangzhou: South China University of Technology, 2021.
[1] 许明三,王涛,李剑峰,戴腾运. 40Cr曲面基体激光熔覆W6Mo5Cr4V2性能[J]. 山东大学学报(工学版), 2018, 48(1): 57-64.
[2] 刘彬,张仁津. 基于退火遗传算法的NURBS曲线逼近[J]. 山东大学学报(工学版), 2010, 40(5): 96-100.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 王素玉,艾兴,赵军,李作丽,刘增文 . 高速立铣3Cr2Mo模具钢切削力建模及预测[J]. 山东大学学报(工学版), 2006, 36(1): 1 -5 .
[2] 张永花,王安玲,刘福平 . 低频非均匀电磁波在导电界面的反射相角[J]. 山东大学学报(工学版), 2006, 36(2): 22 -25 .
[3] 李 侃 . 嵌入式相贯线焊接控制系统开发与实现[J]. 山东大学学报(工学版), 2008, 38(4): 37 -41 .
[4] 施来顺,万忠义 . 新型甜菜碱型沥青乳化剂的合成与性能测试[J]. 山东大学学报(工学版), 2008, 38(4): 112 -115 .
[5] 孔祥臻,刘延俊,王勇,赵秀华 . 气动比例阀的死区补偿与仿真[J]. 山东大学学报(工学版), 2006, 36(1): 99 -102 .
[6] 来翔 . 用胞映射方法讨论一类MKdV方程[J]. 山东大学学报(工学版), 2006, 36(1): 87 -92 .
[7] 余嘉元1 , 田金亭1 , 朱强忠2 . 计算智能在心理学中的应用[J]. 山东大学学报(工学版), 2009, 39(1): 1 -5 .
[8] 李梁,罗奇鸣,陈恩红. 对象级搜索中基于图的对象排序模型(英文)[J]. 山东大学学报(工学版), 2009, 39(1): 15 -21 .
[9] 陈瑞,李红伟,田靖. 磁极数对径向磁轴承承载力的影响[J]. 山东大学学报(工学版), 2018, 48(2): 81 -85 .
[10] 王波,王宁生 . 机电装配体拆卸序列的自动生成及组合优化[J]. 山东大学学报(工学版), 2006, 36(2): 52 -57 .