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

山东大学学报 (工学版) ›› 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] 刘迪,纪建奕,孙建英,江京亮,高玉飞. 重型车桥十字轴-齿轮转动副传动特性[J]. 山东大学学报 (工学版), 2024, 54(6): 182-190.
[2] 许明三,王涛,李剑峰,戴腾运. 40Cr曲面基体激光熔覆W6Mo5Cr4V2性能[J]. 山东大学学报(工学版), 2018, 48(1): 57-64.
[3] 刘彬,张仁津. 基于退火遗传算法的NURBS曲线逼近[J]. 山东大学学报(工学版), 2010, 40(5): 96-100.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 张永花,王安玲,刘福平 . 低频非均匀电磁波在导电界面的反射相角[J]. 山东大学学报(工学版), 2006, 36(2): 22 -25 .
[2] 孔祥臻,刘延俊,王勇,赵秀华 . 气动比例阀的死区补偿与仿真[J]. 山东大学学报(工学版), 2006, 36(1): 99 -102 .
[3] 来翔 . 用胞映射方法讨论一类MKdV方程[J]. 山东大学学报(工学版), 2006, 36(1): 87 -92 .
[4] 余嘉元1 , 田金亭1 , 朱强忠2 . 计算智能在心理学中的应用[J]. 山东大学学报(工学版), 2009, 39(1): 1 -5 .
[5] 季涛,高旭,孙同景,薛永端,徐丙垠 . 铁路10 kV自闭/贯通线路故障行波特征分析[J]. 山东大学学报(工学版), 2006, 36(2): 111 -116 .
[6] 秦通,孙丰荣*,王丽梅,王庆浩,李新彩. 基于极大圆盘引导的形状插值实现三维表面重建[J]. 山东大学学报(工学版), 2010, 40(3): 1 -5 .
[7] 孙殿柱,朱昌志,李延瑞 . 散乱点云边界特征快速提取算法[J]. 山东大学学报(工学版), 2009, 39(1): 84 -86 .
[8] 关小军,韩振强,申孝民,麻晓飞,刘运腾 . 09CuPTiRE钢动态再结晶的热模拟实验与有限元模拟[J]. 山东大学学报(工学版), 2006, 36(5): 17 -20 .
[9] 胡天亮,李鹏,张承瑞,左毅 . 基于VHDL的正交编码脉冲电路解码计数器设计[J]. 山东大学学报(工学版), 2008, 38(3): 10 -13 .
[10] 陈华鑫, 陈拴发, 王秉纲. 基质沥青老化行为与老化机理[J]. 山东大学学报(工学版), 2009, 39(2): 125 -130 .