CN103801982A - 一种基于误差控制的五轴nc***平滑插补方法 - Google Patents
一种基于误差控制的五轴nc***平滑插补方法 Download PDFInfo
- Publication number
- CN103801982A CN103801982A CN201210448726.2A CN201210448726A CN103801982A CN 103801982 A CN103801982 A CN 103801982A CN 201210448726 A CN201210448726 A CN 201210448726A CN 103801982 A CN103801982 A CN 103801982A
- Authority
- CN
- China
- Prior art keywords
- vector
- interpolation
- linear
- cutter
- axle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/12—Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
Abstract
本发明涉及一种数控技术领域中的五轴加工技术,具体的说是一种基于误差控制的五轴NC***平滑插补方法。本发明采用基于奇异点检测的刀具矢量插补方式对五轴数控***旋转轴进行插补;采用基于理想刀位点轨迹的线性插补方式对五轴数控***线性轴进行插补。在矢量插补过程中,对处于奇异区域内的加工区间,通过倾斜中点位置的刀轴矢量来避免奇异点附近的过大非线性误差以及旋转轴的过大运动;在轨迹非线性误差过大的区间,对线性轴采用基于理想刀位轨迹的插补方式,可以有效降低轨迹误差。与单一的线性插补和矢量插补相比,基于误差控制的平滑插补策略既提高了加工精度,又提高了机床加工的稳定性。
Description
技术领域
本发明涉及一种数控技术领域中的五轴加工技术,具体的说是一种基于误差控制的五轴NC***平滑插补方法。
背景技术
五轴数控加工通过改变刀轴方向,可以有效避免刀具与零件的干涉,更好的匹配刀具几何与工件曲面,控制刀具参与切削的区域,调整切削力和减少刀具磨损,从而提高加工效率,改善加工表面质量。然而旋转轴的出现也带来了刀具姿态较难控制、非线性误差较大的问题。目前CNC在联动控制中针对运动轴的插补主要有两种方式:线性插补方式和矢量插补方式。线性插补方式计算简便,执行时间较短。但是由于仅仅依靠一系列微小线段来离散逼近机床各运动轴的理想联动轨迹,因此线性插补后,各轴的实际联动轨迹与理论轨迹之间不可避免的出现非线性误差。另一方面,由于刀轴矢量(i,j,k)与旋转轴之间存在非线性转换关系,因此刀轴在线性插补过程中会偏离相邻矢量形成的平面,引起刀轴姿态误差。矢量插补是在相邻刀轴矢量形成的平面内进行矢量插值,然后根据插值矢量对各轴进行插补计算。因此矢量插补大大降低了刀姿误差,但是矢量插补在接近奇异点时会引起旋转轴不连续并且急速的转动,机床性能很难满足此时旋转轴的加减速和转速要求,极易破坏工件,甚至损伤机床部件。因此如何保证插补运动的平滑连续,同时有效控制刀姿误差和轨迹误差,是五轴NC***需要解决的一个关键性问题。
现有的非线性误差控制方法或是只针对各轴合成的轨迹误差,或是只针对刀轴姿态误差,考虑到这两种误差都是五轴加工非线性运动引起的,都会对加工造成影响。
发明内容
针对现有技术中存在的上述不足之处,本发明提出一种基于误差控制的五轴NC***平滑插补方法,对轨迹误差和刀姿误差间的区别和联系进行了分析,将两种插补方式结合起来,提出基于误差控制的插补算法,从而将两种误差都限制在允许范围以内,并且避免机床轴的运动突变。
本发明为实现上述目的所采用的技术方案是:一种基于误差控制的五轴NC***平滑插补方法,包括以下步骤:
采用基于奇异点检测的刀具矢量插补方式对五轴数控***旋转轴进行插补;
采用基于理想刀位点轨迹的线性插补方式对五轴数控***线性轴进行插补。
所述基于奇异点检测的矢量插补方式包括以下步骤:
将相邻两个NC轴指令通过正向运动学分别转换为相应的刀位点坐标:(uw,n,qw,n)和(uw,n+1,qw,n+1);其中,(xm,n,ym,n,zm,n)和(xm,n+1,ym,n+1,zm,n+1)表示机床线性轴指令,和表示机床旋转轴指令,uw,n和uw,n+1为刀心点位置矢量,qw,n和qw,n+1刀轴方向矢量;
求两个刀位点坐标中点处的刀轴方向矢量若qw,0.5'处在奇异区域内,求解相邻两个NC轴指令中点处的旋转轴坐标通过数控机床自身的正向运动学变换求得相应的刀轴方向矢量qw,0.5;将qw,05'向qw,0.5倾斜εallow角,得到中点处新的刀轴矢量其中εallow为加工精度允许的最大刀姿误差;将中点左右子区间的旋转轴分别采用矢量插补;
若qw,0.5'处在奇异区域外,则刀轴不进行倾斜处理,整个区间旋转轴采用矢量插补。
所述基于理想刀位点的线性插补方式包括以下步骤:
计算相邻两个NC轴指令中点处的轨迹误差δnon-linear,若δnon-linear≤δallow,线性轴直接采用线性插补;若δnon-linear>δallow,则根据插补周期数m将uw,n和uw,n+1之间的直线段m等分,同时结合矢量插补得到的各点处的旋转轴坐标,通过数控机床自身的反向运动学变换得到各插补点处的线性轴坐标;δallow为最大允许轨迹误差。
所述相邻两个NC轴指令中点处的轨迹误差δnon-linear的计算方法为:
通过正向运动学变换转换求解对应的刀心点位置矢量(xw,0.5,yw,0.5,zw,0.5);
通过下式求得相邻两个NC轴指令中点处的轨迹误差:
本发明具有以下有益效果及优点:
1为降低刀姿误差,本方法对旋转轴采用矢量插补。但是在矢量插补过程中,对处于奇异区域内的加工区间,通过倾斜中点位置的刀轴矢量来避免奇异点附近的过大非线性误差以及旋转轴的过大运动。
2在轨迹非线性误差过大的区间,本方法对线性轴采用基于理想刀位轨迹的插补方式,可以有效降低轨迹误差。
3与单一的线性插补和矢量插补相比,基于误差控制的平滑插补策略既提高了加工精度,又提高了机床加工的稳定性。
附图说明
图1为本发明方法应用的AC双转台五轴机床示意图;
图2为AC双转台五轴机床运动链;
图3矢量插补示意图;
图4为本发明方法流程图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
本实施例以AC双转台五轴机床为研究对象,如图1所示,为本发明方法中所用AC双转台五轴机床结构示意图。图2为该类型机床运动链。基于误差控制的插补方法包括以下步骤:建立机床运动学正向反向运动学方程;判断相邻点中点处的刀轴矢量是否处于奇异区域,对处于奇异区域内的中点刀轴矢量进行倾斜处理;计算中点处非线性误差,若超过允许误差,对线性轴采用基于理想刀位轨迹的插补方式。
对于相邻刀位数据组成的加工区间,插补流程如附图4所示。
步骤1)建立AC双转台五轴机床的正向反向运动学方程。
设工件坐标系坐标原点为Ow,工件坐标系下的刀具位置矢量为uw=(xw yw zw)T,刀具方向矢量为qw=(ij k)T;机床坐标系原点为Om,机床线性轴为X、Y、Z,相应的线性运动矢量为um=(xm ym zm)T,机床旋转轴为A和C,对应的机床转角分别为α和γ。
式中(tx,ty,tz)表示工件坐标系原点到AC轴旋转中心的偏移矢量,R表示回转运动的齐次坐标变换矩阵,T表示平移运动的齐次坐标变换矩阵,RM(Ω)表示绕M轴旋转Ω角。
由式(1)得到AC双转台五轴机床的反向运动学方程如式(2)所示。
步骤2)读相邻NC代码,通过正向运动学变换转换为相应的刀位点坐标:(uw,n,qw,n)和(uw,n+1,qw,n+1),接下来求中点处的刀轴矢量,
然后根据qw,0.5'的各分量判断加工是否处于奇异区域内。对于AC双转台机床来讲,qw,0.5'的k分量越接近1刀轴越接近奇异姿态,因此判断qw,05'的k分量是否大于允许值。
若qw,0.5'处在奇异区域内,采取如下方式处理刀轴矢量:先用根据式(2)所示的运动轴线性插补方式求中点处的旋转轴坐标,其中t=0.5。通过正向运动学变换求得线性插补时的刀轴矢量qw,0.5。将qw,0.5'向qw,0.5倾斜εallow角,得到新的中点刀轴矢量(εallow为最大允许刀姿误差)。其中,线性插补方式如下:
设相邻刀位点对应的机床坐标(包括线性轴和旋转轴)为MCn和MCn+1。线性插补按以一系列微小直线段离散逼近加工表面,机床坐标在中间各时刻t的取值为
MCt=(MCn+1-MCn)*t+MCn(0≤t≤1) (4)
步骤3)计算中点处的轨迹误差δnon-linear,分下面几种情况对相邻点之间的轴运动进行插补。
若δnon-linear≤δallow(δallow为最大允许轨迹误差),中点处刀轴未经过倾斜处理,则整个区间旋转轴采用矢量插补,线性轴直接采用线性插补;若δnon-linear≤δallow,中点处刀轴经过倾斜处理,则左右子区间的旋转轴采用矢量插补,线性轴按照线性插补;若δnon-near>δallow,中点处刀轴未经过倾斜,先根据插补周期数m将uw,n和uw,n+1之间的直线段m等分,同时对旋转轴进行矢量插补,再通过反向运动学变换得到各插补点处的机床轴坐标;若δnon-near>δallow,中点处刀轴经过倾斜,仍将uw,n和uw,n+1之间的直线段m等分,同时对左右子区间的旋转轴采用矢量插补,最后反向运动学变换求解各插补点处的机床轴坐标。
其中旋转轴矢量插补的方式如下:
如附图3所示,设起始刀具矢量为qw,n,终点刀轴矢量为为qw,n+1。以原坐标系的原点Ow作为新坐标系的原点,以不共面的矢量ey=qw,n,ez=(qw,n×qw,n+1)/|qw,n×qw,n+1|,ex=(ey×ez)/|ey×ez|作为新坐标系的一组基,构成新坐标系的x轴,y轴和z轴。显然,由于在新坐标系中,qw,n绕其z轴旋转到qw,n+1,由于原坐标系到新坐标系的过渡矩阵为E=[ex T,ey T,ez T],因此t时刻的理想刀轴矢量的求解公式为:
其中,ω=arccos(qw,n·qw,n+1)。
再由反向运动学变换,将t时刻的刀轴矢量转换为旋转轴坐标。
Claims (4)
1.一种基于误差控制的五轴NC***平滑插补方法,其特征在于,包括以下步骤:
采用基于奇异点检测的刀具矢量插补方式对五轴数控***旋转轴进行插补;
采用基于理想刀位点轨迹的线性插补方式对五轴数控***线性轴进行插补。
2.根据权利要求1所述的一种基于误差控制的五轴NC***平滑插补方法,其特征在于,所述基于奇异点检测的矢量插补方式包括以下步骤:
将相邻两个NC轴指令通过正向运动学分别转换为相应的刀位点坐标:(uw,n,qw,n)和(uw,n+1,qw,n+1);其中,(xm,n,ym,n,zm,n)和(xm,n+1,ym,n+1,zm,n+1)表示机床线性轴指令,和表示机床旋转轴指令,uw,n和uw,n+1为刀心点位置矢量,qw,n和qw,n+1刀轴方向矢量;
求两个刀位点坐标中点处的刀轴方向矢量若qw,0.5'处在奇异区域内,求解相邻两个NC轴指令中点处的旋转轴坐标通过数控机床自身的正向运动学变换求得相应的刀轴方向矢量qw,0.5;将qw,0.5'向qw,05倾斜εallow角,得到中点处新的刀轴矢量其中εallow为加工精度允许的最大刀姿误差;将中点左右子区间的旋转轴分别采用矢量插补;
若qw,0.5'处在奇异区域外,则刀轴不进行倾斜处理,整个区间旋转轴采用矢量插补。
3.根据权利要求2所述的一种基于误差控制的五轴NC***平滑插补方法,其特征在于,所述基于理想刀位点的线性插补方式包括以下步骤:
计算相邻两个NC轴指令中点处的轨迹误差δnon-linear,若δnon-linear≤δallow,线性轴直接采用线性插补;若δnon-linear>δallow,则根据插补周期数m将uw,n和uw,n+1之间的直线段m等分,同时结合矢量插补得到的各点处的旋转轴坐标,通过数控机床自身的反向运动学变换得到各插补点处的线性轴坐标;δallow为最大允许轨迹误差。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210448726.2A CN103801982B (zh) | 2012-11-12 | 2012-11-12 | 一种基于误差控制的五轴nc***平滑插补方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210448726.2A CN103801982B (zh) | 2012-11-12 | 2012-11-12 | 一种基于误差控制的五轴nc***平滑插补方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103801982A true CN103801982A (zh) | 2014-05-21 |
CN103801982B CN103801982B (zh) | 2016-09-14 |
Family
ID=50699621
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210448726.2A Active CN103801982B (zh) | 2012-11-12 | 2012-11-12 | 一种基于误差控制的五轴nc***平滑插补方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103801982B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105607577A (zh) * | 2014-11-20 | 2016-05-25 | 沈阳高精数控智能技术股份有限公司 | 一种基于轴向精度的小线段过渡方法 |
CN107817761A (zh) * | 2016-09-12 | 2018-03-20 | 上海铼钠克数控科技股份有限公司 | 基于误差迭代学习的零件加工方法及*** |
CN110032140A (zh) * | 2019-04-16 | 2019-07-19 | 南京工业大学 | 一种五轴加工中球形刀刀轴矢量规划方法 |
CN110888394A (zh) * | 2019-12-23 | 2020-03-17 | 南京工业大学 | 面向曲面数控加工球头铣刀磨损控制的刀轴优化方法 |
CN111077847A (zh) * | 2019-12-31 | 2020-04-28 | 武汉华中数控股份有限公司 | 多轴机床线性轴滚动角误差产生的刀具矢量误差补偿方法 |
CN112846321A (zh) * | 2020-12-31 | 2021-05-28 | 上汽通用五菱汽车股份有限公司 | 一种发动机钢印面铣削方法 |
CN112974153A (zh) * | 2021-04-19 | 2021-06-18 | 苏州希盟科技股份有限公司 | 五轴联动点胶轨迹转轴最优路径插补方法及应用 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009274179A (ja) * | 2008-05-15 | 2009-11-26 | Mitsubishi Heavy Ind Ltd | 工作機械の制御方法および制御装置 |
JP2010211467A (ja) * | 2009-03-10 | 2010-09-24 | Fanuc Ltd | 可動部重量を推定する機能を有する工作機械を制御する数値制御装置 |
CN102566494A (zh) * | 2010-12-09 | 2012-07-11 | 中国科学院沈阳计算技术研究所有限公司 | 一种基于刀具矢量平滑压缩的五轴数控插补方法 |
-
2012
- 2012-11-12 CN CN201210448726.2A patent/CN103801982B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009274179A (ja) * | 2008-05-15 | 2009-11-26 | Mitsubishi Heavy Ind Ltd | 工作機械の制御方法および制御装置 |
JP2010211467A (ja) * | 2009-03-10 | 2010-09-24 | Fanuc Ltd | 可動部重量を推定する機能を有する工作機械を制御する数値制御装置 |
CN102566494A (zh) * | 2010-12-09 | 2012-07-11 | 中国科学院沈阳计算技术研究所有限公司 | 一种基于刀具矢量平滑压缩的五轴数控插补方法 |
Non-Patent Citations (2)
Title |
---|
王峰,林浒,郑飂默,杨富枝: "五轴加工奇异区域的检测和处理", 《计算机集成制造***》 * |
郑飂默,林浒,盖荣丽,王峰,张晓辉: "五轴数控***旋转轴快速平滑插补控制策略", 《机械工程学报》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105607577A (zh) * | 2014-11-20 | 2016-05-25 | 沈阳高精数控智能技术股份有限公司 | 一种基于轴向精度的小线段过渡方法 |
CN105607577B (zh) * | 2014-11-20 | 2018-07-13 | 沈阳高精数控智能技术股份有限公司 | 一种基于轴向精度的小线段过渡方法 |
CN107817761A (zh) * | 2016-09-12 | 2018-03-20 | 上海铼钠克数控科技股份有限公司 | 基于误差迭代学习的零件加工方法及*** |
CN107817761B (zh) * | 2016-09-12 | 2020-02-07 | 上海铼钠克数控科技股份有限公司 | 基于误差迭代学习的零件加工方法及*** |
CN110032140A (zh) * | 2019-04-16 | 2019-07-19 | 南京工业大学 | 一种五轴加工中球形刀刀轴矢量规划方法 |
CN110032140B (zh) * | 2019-04-16 | 2021-12-10 | 南京工业大学 | 一种五轴加工中球形刀刀轴矢量规划方法 |
CN110888394A (zh) * | 2019-12-23 | 2020-03-17 | 南京工业大学 | 面向曲面数控加工球头铣刀磨损控制的刀轴优化方法 |
CN110888394B (zh) * | 2019-12-23 | 2021-03-19 | 南京工业大学 | 面向曲面数控加工球头铣刀磨损控制的刀轴优化方法 |
CN111077847A (zh) * | 2019-12-31 | 2020-04-28 | 武汉华中数控股份有限公司 | 多轴机床线性轴滚动角误差产生的刀具矢量误差补偿方法 |
CN112846321A (zh) * | 2020-12-31 | 2021-05-28 | 上汽通用五菱汽车股份有限公司 | 一种发动机钢印面铣削方法 |
CN112846321B (zh) * | 2020-12-31 | 2022-04-12 | 上汽通用五菱汽车股份有限公司 | 一种发动机钢印面铣削方法 |
CN112974153A (zh) * | 2021-04-19 | 2021-06-18 | 苏州希盟科技股份有限公司 | 五轴联动点胶轨迹转轴最优路径插补方法及应用 |
Also Published As
Publication number | Publication date |
---|---|
CN103801982B (zh) | 2016-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103801982A (zh) | 一种基于误差控制的五轴nc***平滑插补方法 | |
CN103558808B (zh) | 复杂曲面五轴数控加工刀矢的运动学控制方法 | |
CN102566494B (zh) | 一种基于刀具矢量平滑压缩的五轴数控插补方法 | |
CN107479497B (zh) | 一种五轴加工轨迹轮廓误差双闭环补偿方法 | |
CN100533316C (zh) | 一种金刚石超精密车床自由曲面加工路径生成方法 | |
WO2019047458A1 (zh) | 一种五轴双样条曲线插补速度规划方法 | |
CN102566511B (zh) | 五轴数控***刀心点插补路径插值方法 | |
CN103869757B (zh) | 复杂曲面五轴数控加工刀矢的动力学控制方法 | |
CN103659600B (zh) | 平面异形非圆磨削轮廓控制方法 | |
CN103592891A (zh) | 运动学约束的复杂曲面五轴数控加工刀矢光顺方法 | |
CN102528554B (zh) | 一种五轴加工奇异区域的轨迹优化方法 | |
CN104635619A (zh) | 基于刀具矢量插补的五轴数控加工方法 | |
CN102722140A (zh) | 基于s曲线加减速控制的多周期拐角小直线段插补方法 | |
CN102091967A (zh) | 一种多轴数控加工的进给速度平滑方法 | |
CN106647623A (zh) | 一种几何精度及衔接速度最优化的五轴联动平滑插补方法 | |
CN106292529A (zh) | 一种机床的加工路径生成方法 | |
CN102608952A (zh) | 对采用球头刀具的五轴联动机床平滑加工路径的方法 | |
CN104483897A (zh) | 一种直驱龙门式运动平台轮廓控制装置及方法 | |
CN115213901B (zh) | 机器人磨抛力-位-速度协同工艺规划方法、***及终端 | |
CN107065769A (zh) | 基于ab型五轴数控机床球头刀加工刀轴矢量光顺方法 | |
CN106896782A (zh) | 基于bc型五轴数控机床球头刀加工刀轴矢量光顺方法 | |
Sun et al. | A novel tool path smoothing algorithm of 6R manipulator considering pose-dependent dynamics by designing asymmetrical FIR filters | |
CN107491035B (zh) | 一种五轴双样条曲线插补轨迹生成方法 | |
CN107045328A (zh) | 基于ba型五轴数控机床球头刀加工刀轴矢量光顺方法 | |
Lotfi et al. | Prediction of cutting forces along Pythagorean-hodograph curves |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |