《武汉工程大学学报》  2026年01期 95-102   出版日期:2026-02-28   ISSN:1674-2869   CN:42-1779/TQ
双摇篮五轴机床位置无关几何误差辨识



多轴数控机床因其灵活性、高精度和复杂形状加工能力,广泛应用于能源、化工、动力等行业复杂结构和曲面零件的精密制造[1]。以往研究表明,影响加工精度的主要因素包括动态误差[2]、热误差[3-4]、几何误差[5-6]和控制误差[7],其中几何误差对加工精度的影响尤为显著。机床关键零部件制造误差和装配误差不可避免,在五轴机床误差传递的复杂性和偏差放大效应下,刀具末端偏离规划位置,极大降低五轴机床轨迹精度[8]。此外,在机床长时间运行后,部件磨损会进一步导致几何误差问题更加突出[9]。
几何误差的辨识研究已引起广泛关注,然而针对位置无关几何误差(position-independent geometric errors, PIGEs)特性的研究和应用较少。Cheng等[10]发现几何误差是非线性的,因此分析关键因素及其几何误差之间的耦合效应对于提高机床精度具有重要意义。灵敏度分析用于确定每个参数对模型输出的影响,可分为全局灵敏度分析(global sensitivity analysis, GSA)[11]和局部灵敏度分析(local sensitivity analysis, LSA)[12]。LSA方法通过改变一个参数并保持其他参数不变来分析模型响应的变化,而GSA方法则通过同时改变所有参数来研究模型响应的变化。Yao等[13]通过简化加工系统并将其视为刚性多体系统来解释几何误差,基于偏导数法从误差分量的敏感性分析得出影响加工精度的主要误差因素。Zhang等[14]采用降维法构建基于方差的GSA,获得了三轴机床在其工作空间内4个位置点的灵敏度系数。黄浩等[15]运用矩阵微分法得到几何误差的敏感性系数,分析三轴机床结构与误差敏感源的映射规律。方浩等[16]基于动态灵敏度使用响应面法对机床立柱进行优化设计,使动态性能得到加强。
现有的研究主要集中在三轴机床的灵敏度分析上,其分析计算过程相对简单且计算资源的需求较低,能够快速评估单个参数对系统输出的敏感性。然而它仅关注参数在某一特定点附近的变化,难以全面评估多参数联合影响及识别参数耦合。而GSA可全面评估参数联合变化,识别耦合关系,但计算复杂度高、资源需求大。针对上述问题本文基于微分运动学原理,构建局部坐标系下的辨识雅可比矩阵,分析五轴数控机床轮廓误差源,建立局部与全局误差的线性关系,构建位置无关误差辨识模型,并结合理论与数据对误差映射雅可比矩阵进行奇异值分解与条件数分析,实现从42项局部误差到17项最小完备全局误差的高效转换。该方法兼具LSA的高效性和GSA的全面性,适用于复杂机床误差分析。通过仿真验证了位置无关误差辨识模型的正确性,为机床精度提升和误差补偿提供了科学依据。
1 五轴数控机床的轮廓误差模型
1.1 双摇篮式五轴机床运动学建模
以某五轴机床的装配过程为例进行分析,机床实体模型和运动链如图1所示。图1(b)中建立了工件坐标系{PW}(OW-XWYWZW)、刀具坐标系{PT}(OT-XTYTZT)和床身坐标系{P0}(O0-X0Y0Z0)。X轴、Y轴、Z轴的位移量分别为x、y、z;B轴、C轴的旋转量分别为b、c;(xT,yT,zT)为刀具坐标系原点在工件坐标系中的位置坐标;(iT,jT,kT)为刀具轴线在工件坐标系XW、YW、ZW方向上的投影分量,表示刀具的姿态。
沿着工件链,床身坐标系{P0}到Y轴坐标系{PY}的齐次变换矩阵表示为:
[H0Y=1000010y00100001] (1)
同理可得:
[HYB=cosb0sinb00100-sinb0cosb00001] (2)
[HBC=cosc-sinc00sinccosc0000100001] (3)
[HCW=10000100001L0001] (4)
其中,L为刀具的长度。
沿着刀具链,床身坐标系{P0}到X轴坐标系{PX}的齐次变换矩阵表示为:
[H0X=100x010000100001] (5)
同理可得:
[HXZ=10000100001z0001] (6)
[HZT=10000100001L0001] (7)
由于整体链与工件链相反,所以对工件链的齐次坐标矩阵进行逆变换,则刀具坐标系{PT}相对于工件坐标系{PW}理想的正运动学变换矩阵为:
[HWT=HCW-1HBC-1HYB-1H0Y-1H0X?HXZ?HZT]
(8)
对式(8)中各齐次坐标变换矩阵左乘相应误差变换矩阵,获得考虑误差的正运动学变换矩阵为:
[TWT=ΔHCWHCW-1ΔHBCHBC-1ΔHYBHYB-1ΔH0YH0Y-1ΔH0XH0X?ΔHXZHXZ?ΔHZTHZT] (9)
其中,[ΔHij]为{Pj}坐标系相对{Pi}坐标系的误差变换矩阵,表示为:
[ΔHij=1-δjγδjβδjxδjγ1-δjαδjy-δjβδjα1δjz0001] (10)
其中,δjα、δjβ、δjγ分别表示机床部件j运动一定距离(或角度)后绕X、Y、Z轴产生的角度误差,δjx、δjy、δjz分别表示机床部件j运动一定距离(或角度)后沿X、Y、Z轴产生的位移误差。
通过齐次坐标变换可求解得到工件坐标系下刀具末端的位置(xT,yT,zT)与姿态(iT,jT,kT),对应变换关系为:
[xTiTyTjTzTkT10=HWT00000110] (11)
1.2 五轴机床的装配误差映射
根据五轴机床的运动学模型,各局部坐标系{Pi}到末端刀具坐标系{PT}的齐次坐标变换矩阵HiT可表示为:
[HiT=R3×3p3×101×31] (12)
其中,01×3为零矩阵,R3×3为旋转变换矩阵,p3×1为平移变换矩阵。
微分运动矩阵可以将局部装配误差从一个坐标系映射到另一个坐标系[15],坐标系{PI}到坐标系{PT}之间装配误差的微分运动矩阵表示为:
[DIT=RT3×3-RT3×3p3×303×3RT3×3] (13)
其中:[I∈{X,Y,Z,B,C,W,T}];[p]表示[p3×1=pX,pY,pZT]的反对称矩阵,表达式为:
[p=0-pZpYpZ0-pX-pYpX0] (14)
其中,pX、pY、pZ分别表示坐标系{Pi}的原点到刀具坐标系{PT}原点的X、Y、Z轴平移分量。
将局部装配误差从局部坐标系变换到刀具坐标系,获得其在刀具坐标系中的表达式为:
[ΔET,I=DITΔEI,I] (15)
其中:[ΔET,I]表示刀具坐标系下刀具末端的装配误差,[ΔEI,I]表示局部坐标系下机床部件I的装配误差。
遍历机床所有部件对应的局部坐标系,通过累加各部件装配误差在刀具坐标系下的贡献,最终得到刀尖点的位姿误差:
[ΔE=I∈{X,Y,Z,B,C,W,T}ΔET,I] (16)
进一步表示为:
[ΔE=JLΔEL=]
[DXT,DYT,DZT,DBT,DCT,DWT,DTTΔEL,XΔEL,YΔEL,ZΔEL,BΔEL,CΔEL,WΔEL,T] (17)
其中:[JL]为映射机床各部件装配误差到刀具末端轮廓误差的雅可比矩阵,[ΔEL]为机床各部件局部坐标系的装配误差。
1.3 装配误差映射的局部坐标与全局坐标
全局坐标系中定义机床部件I的装配误差为[ΔEG,I],与机床部件I相邻机床部件K的装配误差为[ΔEG,K],机床部件I在全局坐标系下与局部坐标系下的装配误差变换关系为:
[ΔEL,I=ΔEG,I-DIKΔEG,K] (18)
其中:[DIK]表示坐标系{PI}到坐标系{PK}之间装配误差的微分运动矩阵。
全局坐标系和局部坐标系的装配误差变换关系为:
[ΔEL=JGΔEG] (19)
其中,JG为全局雅可比误差映射矩阵,[ΔEG]为全局坐标系下各机床部件的装配误差。
通过雅可比矩阵JG可以获得全局坐标系下的各部件装配误差[ΔEG,I]与局部坐标系下的各部件装配误差[ΔEL,I]的关系,式(19)展开形式为:
[ΔEL,XΔEL,YΔEL,ZΔEL,BΔEL,CΔEL,WΔEL,T=]
[I6-DXY060606060606I606-DYB060606-DZX06I606060606060606I6-DBC060606060606I6-DCW06060606060606060606-DTZ060606I6ΔEG,XΔEG,YΔEG,ZΔEG,BΔEG,CΔEG,WΔEG,T] (20)
其中,I6为6×6单位矩阵,06为6×6零矩阵。
结合式(17)和式(19),得到:
[ΔE=JLΔEL=JLJGΔEG] (21)
式(21)表示全局坐标系下各机床部件装配误差[ΔEG]与刀具坐标系下的末端综合轮廓误差[ΔE]的映射关系,该映射关系雅可比矩阵为:
[J=JLJG] (22)
2 最小完备空间几何误差项分析
2.1 误差映射雅可比矩阵的观察特征
冗余的装配误差参数导致误差映射雅可比矩阵奇异。奇异值分解有利于确定互相依赖的列和选择冗余参数。[m×n]的雅可比矩阵奇异值分解具有如下形式:
[J=UΣVT] (23)
其中:U为[m×m]的正交矩阵,V为[n×n]的正交矩阵,U和V的列向量分别为左奇异向量和右奇异向量,m为采样位置数量的6倍,n为误差参数总数量;[Σ]为[m×n]的对角阵,表示为[Σ=Σ1000],[Σ1=diagσ1,σ2,?,σr],[σr]为雅克比矩阵J的奇异值,r为非零奇异值的数量。
矩阵J的条件数为最大奇异值[σmax]与最小奇异值[σmin]的比值,表达式如下:
[CondJ=σmaxσmin] (24)
如果矩阵J非满秩,[σmin=0],则条件数[CondJ]无穷大。使用秩、条件数、奇异值分解及其维度,可以分析矩阵J是否奇异,确定独立列的个数,并识别非独立列的位置及其依赖程度。
2.2 误差映射雅可比矩阵分析
为提高五轴机床定位精度,需综合考虑其固有的30项PIGEs以及工件与刀具安装引入的12项装配误差,其中PIGEs主要由轴间装配偏差导致,其表征形式与装配误差具有对应性,所以共有42项误差参数,如表1所示。然而若采用总计42项误差参数对五轴加工系统进行全局建模,将导致误差辨识模型呈现严重的病态性,极大增加参数辨识的难度。因此为了提升刀具末端位置精度,分析仅提取式(22)雅可比矩阵J中与刀具末端位置偏差直接相关的前三行,构成子矩阵Jn。
在机床工作空间内选取30个具有显著差异性的测量位姿构建误差映射矩阵。此时矩阵Jn的维度为[90×42](3m×42,m=30),条件数为3.11×1018,秩为17,这表明在初始42项误差参数中,存在显著的冗余性,仅有17个独立参数对刀具末端位置偏差产生实质影响。分析矩阵发现存在19列全零列,这证明与之对应的19项误差参数对刀具末端位置偏差无任何贡献,故予以忽略。
针对剩余的23个非全零列(对应参数编号:5, 6, 10, 12, 16, 17, 19, 21, 22, 24~26, 28, 29, 31~39),通过秩亏分析发现在参数5, 6, 16, 19, 21, 26, 34, 35, 36所对应的9列中,任意移除其中一列,矩阵的秩均保持不变。依据优先保留与工件或刀具端直接相关参数的原则,其余6组参数(5, 6, 16, 19, 21, 26)作为备选的冗余参数。
为验证冗余性,将上述6个参数对应的列从Jn中移除。此时矩阵维度变为90×17。重新计算得到新矩阵的条件数显著降低至7.87×103,同时秩仍为17,忽略工件和刀具装配姿态的相关误差项,这些参数与ISO 230-1:2012标准一致,其中直线轴有3个最小完备位置无关误差项,旋转轴有8个最小完备位置无关误差项。进一步分析发现,位于轴端的参数5、6、16和位于工件端的参数34、35、36具有依赖关系。即参数5和参数35,参数6和参数36,参数16和参数34对于误差映射是等效的。
3 仿真分析
3.1 误差参数设置与球杆仪仿真测试设计
由于球杆传感器只能测量沿其轴向的距离变化,因此为了与球杆长度变化方向保持一致,应将式(21)计算的位置变化投影到球杆的轴向上,表达式如下:
[ΔL=] [HTW-1?OT?ΔE=]
[HTW-1?OT?Jn?ΔEG=Jp?ΔEG] (25)
其中:ΔL是球杆仪的长度变化,[Jp]为球杆仪误差辨识雅可比矩阵,O=[O1,O2,O3]T是球杆轴向在工件坐标系中的单位方向向量。
分析球杆仪误差辨识雅可比矩阵Jp,发现球杆仪只有14项误差参数具有有效值。根据ISO 230-1:2012标准对Mikron UCP800高速铣削加工中心的实际误差量级进行设置,具体误差参数设置如表2所示,与表1相对应。
通过旋转刀具中心点(rotational tool center point, RTCP)编程实现五轴机床的刀尖点跟随功能,使得不同位置处刀具端球心到工件端球心具有相同的距离L,距离L设置为100 mm,刀具端球心的位置设置为[50,30,10] mm。在工件坐标系上,选择3个平面,分别为XWOWZW、YWOWZW和XWOWYW,如图2所示。
分别对3个平面进行测量,在XWOWZW和YWOWZW平面上进行3次测量,每次测量角度增加π/9 rad。在XWOWYW平面上进行3次测量,每次测量角度增加π/6 rad,3个平面共有3′3=9个采样点。针对每个工件坐标系测试点,结合RTCP功能,通过改变旋转轴位置进行测量,其中B轴进行3次测量,选择范围为[-π/4, π/4] rad,C轴进行6次测量,选择范围为[0,5π/3] rad,一共进行3×6=18个机床位置的测量,综上共有9′18=162个采样点。
3.2 装配误差参数辨识结果
基于上文设计的采样点,进行仿真测试,采集数据如图3所示。由于采样过程中实际数据与采样数据之间存在测量误差,因此在仿真中设定测量误差为0.1 μm来模拟实际数据,采用该数据进行轮廓误差辨识。
把采样数据代入式(25)得到误差辨识雅可比矩阵Jp,并结合[Δ]L利用最小二乘法辨识获得旋量全局坐标系下的14项误差参数,表达式如下:
[ΔEG=(JTpJp)-1=JTpΔL] (26)
将辨识得到的14项误差参数与表2对比,其中位置辨识结果与设定结果的偏差精确度最小为0.992 9,姿态辨识结果与设定结果的偏差精确度最小为0.954 9,误差辨识结果如表3所示。
基于最小完备空间几何误差项分析结果,利用实际正向运动学矩阵和球杆仪误差辨识雅可比矩阵分别计算由PIGEs引起的刀具末端的轮廓误差,如图4所示。根据式(11)的实际正向运动学矩阵,采用表2所示的装配误差参数,得到理论轮廓偏差最大约为36.78 μm,基于旋量理论[18],采用表3辨识得到的装配误差参数,通过球杆仪误差辨识雅可比矩阵得到的预测轮廓偏差最大约为36.81 μm。
<G:\武汉工程大学\2025\第6期\赵烨炜-4.tif>[0 18 36 54 72 90 108 126 144 162
采样点编号][40
35
30
25
20
15
10][轮廓误差 / μm][理论轮廓误差][预测轮廓误差]
图4 刀具末端的轮廓误差预测效果对比
Fig. 4 Comparison of contour error identification effects at the tool tips
通过实际正向运动学矩阵和本文提出的球杆仪误差辨识雅可比矩阵计算得到的刀具末端的轮廓误差几乎一致,两者偏差小于0.065 3 μm,如图5所示,证明位姿无关轮廓误差辨识方法有效。
[0 18 36 54 72 90 108 126 144 162
采样点编号][0.07
0.06
0.05
0.04
0.03
0.02
0.01
0.00
][预测误差 / μm]<G:\武汉工程大学\2025\第6期\赵烨炜-5.tif>
图5 轮廓误差预测偏差
Fig. 5 Contour error prediction deviation
4 结 论
本文针对冗余误差项导致误差辨识模型参数冗余、辨识精度不稳定等问题,通过构建误差映射关系和线性变换关系,实现了对几何误差的精准建模与分析,并利用球杆仪仿真测试,将其与设定的机床误差进行对比分析,具体结论如下:
(1)依据ISO 230-1:2012标准,通过矩阵理论和仿真数据相结合的方法,对全局雅可比矩阵进行了深入分析,实现了从42项局部误差参数到17项最小完备全局误差参数的优化转换,确保了误差辨识的完整性与非冗余性。
(2)通过虚拟五轴机床的球杆仪进行仿真测试,测试结果表明,该模型能够实现机床各运动轴装配误差(位置偏差和姿态偏差)的精确辨识,姿态辨识结果和位置辨识结果与设定结果的偏差最小精确度为0.954 9和0.992 9。基于最小完备空间几何误差项分析结果,采用设定的装配误差参数对球杆仪进行预测后的最大轮廓偏差不超过0.065 3 μm,说明该模型能够显著提升机床的定位精度。