一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于改进BP神经网络的数控成形磨齿机直线轴几何综合误差辨识方法

2022-07-02 08:50:43 来源:中国专利 TAG:

一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差辨识方法
技术领域
1.本发明涉及数控机床直线轴误差建模和测量技术领域,具体涉及一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差辨识方法。


背景技术:

2.数控成形磨齿机,作为一种高效、精密的齿轮加工设备,广泛应用于工程机械、风电水电、航空航天、船舶海洋、轨道交通等大重型装备制造业的大规格高精度齿轮的大批量磨削加工。因此,提高数控成形磨齿机加工精度和稳定性,开发出满足高精度、高效率及高质量的大规格齿轮要求的数控成形磨齿机,具有广阔的市场应用前景和非常高的经济价值。
3.直线轴是数控成形磨齿机的基础元件,其产生的几何综合误差对齿轮加工精度会造成较大影响。在数控机床误差建模过程中,垂直度误差受数控机床长行程、大跨度、高负载因素影响,不再是以往认为的与直线轴位置无关的静态量,而是随直线轴位置不断变化的动态量,使得后续误差测量和补偿过程精度无法有效提升。
4.数控机床行业采用传统线法,诸如“9线法”、“12线法”、“15线法”、“22线法”等,测量直线轴几何综合误差,都需要将整个测点布置空间同纬度等间距划分网格测量。这样往往造成测量工作量极大和测量成本较高的问题。同时,数控机床建模和测量过程是一个非线性过程,简单采用最小二乘法将离散的误差量线性表示为连续误差量,是不准确的。因此,考虑采用改进bp神经网络算法,通过少量测量点集对直线轴7项几何综合误差进行连续型非线性表示。相对于传统误差辨识测量方案,其具有两点优势:不需要遍历所有空间点集,仅使用少量空间点集就可以得到直线轴7项几何误差量,大大提高了测量的效率,节约了测量的成本;bp神经网络的学习算法属于全局逼近方法,可以逼近任意的非线性函数,使得解耦得到的几何误差动态量更加准确且符合工程实际,具有较好的泛化能力。


技术实现要素:

5.本发明的目的在于针对现有技术的中的上述不足之处,提供一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差建模及测量方法,以解决或改善上述问题。
6.为实现上述目的,本发明采用了如下技术方案:
7.一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差辨识方法,其特征在于,包括以下步骤:
8.s1:根据位移误差和角度误差的几何关系,分析数控成形磨齿机垂直度误差对其他6 项几何综合误差的影响;
9.s2:考虑垂直度误差为位置相关的动态量,基于齐次坐标变换矩阵理论,将其视为转角误差元素和位移误差元素的综合作用,建立包含垂直度误差在内的直线轴7项几何综合误差模型;
10.s3:结合改进bp神经网络算法,在测点布置空间选择前段、中段,及后段,每段位移内测量3点的x向定位偏差,y向直线度偏差以及z向直线度偏差,显著降低了测量次数,节约了测量时间;
11.s4:将上述测量得到的前段、中段,及后段位移内直线轴7项几何综合误差代入上述几何综合误差模型,并进行解耦分别得到前段、中段,及后段位移内的7项几何综合误差项;
12.s5:采用常规粒子群算法(pso)和基于牛顿方法的bp快速变种算法(qp)结合的方法来训练bp神经网络,被称为pso-qp算法;pso算法能快速准确寻得全局最优点,在此基础上,qp算法进行局部优化,得到直线轴几何综合误差动态量。
13.所述步骤s1中,将垂直度误差s
xz
视为位移误差元素和转角误差元素的综合作用,z 轴立柱在相对于x轴床身在某位置偏离角度s
xz
,会导致在x轴方向上出现偏差δx=zi·sxz
,在z轴方向上出现偏差那么,直线轴垂直度误差的矩阵变换关系为:
14.。
[0015][0016]
所述步骤s2中,考虑垂直度误差为动态量,基于齐次坐标变换矩阵,则有z轴立柱坐标系o
z-xyz到x轴床身坐标系o
x-xyz的运动学误差变换矩阵
xez
为:
[0017]
xez
=e
t
(x)er(x)bz(x)
[0018]
其中,e
t
(x)为立柱在x轴上运动导致的平移误差矩阵变换关系,er(x)为立柱在x 轴上运动导致的旋转误差矩阵变换关系,bz(x)为z轴立柱关于x轴床身的垂直度误差矩阵变换关系,其数值都随着位置变化;
[0019]
基于上式,可以得到数控机床磨齿机直线轴6项几何综合误差为:
[0020][0021]
上述6项直线轴综合几何误差有:1项定位误差σ
xx
、2项直线度误差σ
yx
和σ
zx
、1项俯仰误差ε
yx
、1项偏摆误差ε
zx
和1项翻转误差ε
xx

[0022]
因此,当z轴立柱在x轴上移动一段位移t
x
(l)之后,理论测量点的位置为:
[0023][0024]
式中,x
the-i
,y
the-i
,z
the-i
分别是经过移动t
x
(l)之后的xi,yi,zi的理论坐标值。
[0025]
所述步骤s3中,结合改进bp神经网络算法,在测点布置空间选择前段、中段,及后段,分别测量各段3条位移线的x轴定位偏差数值δx
测1
,δx
测2
,δx
测3
,并且测量位移线1、2 的y向直线度偏差和z向直线度偏差δy
测1
,δy
测2
,δz
测1
,δz
测2

[0026]
所述步骤s4中,当使用激光干涉仪测量第i点定位误差时候,则有如下关系式:
[0027]
δm
测i
=m
the-i-t
x
(l)(m=x,y,z)-mi[0028]
其中,δm
测i
是激光干涉仪实际测量得到的沿着m(m=x,y,z)轴的定位偏差;
[0029]
综合以上各式,在前段,中段及后段分别解耦可得直线轴实际测量项与理论误差量的矩阵变换关系为:
[0030][0031]
式中,δx
测1
,δx
测2
,δx
测3
,δy
测1
,δy
测2
,δz
测1
,δz
测2
分别是使用激光干涉仪实际测量得到的第1点x向定位偏差、第2点x向定位偏差、第3点x向定位偏差、第1点y向直线度偏差、第2点y向直线度偏差以及第1点、第2点z向直线度偏差;6项直线轴综合几何误差:1 项定位误差σ
xx
、2项直线度误差σ
yx
和σ
zx
、1项俯仰误差ε
yx
、1项偏摆误差ε
zx
和1项翻转误差ε
xx
;pi(xi,yi,zi)(i=1,2,3)是将立柱视为刚体,在其上选取3点;项忽略不计。
[0032]
所述步骤s5中,在pso-qp算法中,bp神经网络的训练分为两步:首先利用pso算法优化bp神经网络权值和阀值,使其定位于权空间全局最优点或者全局最优点附近;再使用qp算法对权值调整量进行局部优化。
[0033]
所述pso算法优化bp神经网络权值和阀值过程中,其算法描述如下:
[0034]
s5-1.输入bp神经网络权值和阀值,并初始化pso算法的权值和阀值;
[0035]
s5-2.初始化网格训练误差,计算粒子适应度;
[0036]
s5-3.比较适应度更新个体和群体极值;
[0037]
s5-4.如果满足适应度小于误差精度,则进入步骤s5-5,否则返回步骤s5-2;
[0038]
s5-5.获取bp神经网络全局最优权值和阀值;
[0039]
在qp算法中,修改权值量δw(t)为:
[0040]
δw(t)=s(t)
·
δw(t-1)/[s(t-1)-s(t)]
[0041]
其中,
[0042]
当bp神经网络调整各层权值之后,则进入qp算法局部优化调整流程:
[0043]
如果s(t)=0,δw(t)=αδw(t-1),则进入bp神经网络训练目标函数判定阶段,反之则有:δw(t)=s(t)
·
δw(t-1)/[s(t-1)-s(t)]。
[0044]
与现有技术相比,本发明的有益效果:
[0045]
本发明利用改进bp神经网络方法优化数控磨齿机直线轴7项几何综合误差辨识测
量方案;本发明简化了磨齿机直线轴7项几何综合误差辨识测量过程,节约了测量的成本和时间,提高了误差辨识的准确性和稳定性,可以优化解耦出数控磨齿机直线轴7项几何综合误差动态量。
附图说明
[0046]
图1为本发明数控磨齿机床身和立柱所建立的坐标系o
x-xyz和o
z-xyz示意图;
[0047]
图2为本发明垂直度误差对直线轴沿x方向运动的几何综合误差影响示意图;
[0048]
图3为本发明测点布置空间前段、中段、后段的测量方案示意图;
[0049]
图4为本发明立柱在x轴床身运动的“朝圣正向”方式;
[0050]
图5为本发明直线轴7项几何综合误差测量项与理论误差项的神经网络拓扑结构图;
[0051]
图6为本发明直线轴7项几何综合误差测量项与理论误差项的改进bp神经网络算法流程图;
具体实施方式
[0052]
下面将结合本发明的附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
[0053]
实施例
[0054]
如图1所示,是本发明床身和立柱所建立的坐标系o
x-xyz和o
z-xyz。床身坐标系 o
x-xyz固结在数控磨齿机床身上,立柱坐标系o
z-xyz固结在数控磨齿机立柱上。其中,床身坐标系o
x-xyz为固定坐标系,立柱坐标系o
z-xyz为随动坐标系。
[0055]
尽可能合理地在数控磨齿机立柱中下部区域,且靠近中央轴线的位置选取3点 p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),代替整个z轴刚体进行研究。
[0056]
考虑垂直度误差为动态量,基于齐次坐标变换矩阵,则有z轴立柱坐标系o
z-xyz到 x轴床身坐标系o
x-xyz的运动学误差变换矩阵
xez
为:
[0057]
xez
=e
t
(x)er(x)bz(x)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0058]
其中,e
t
(x)为立柱在x轴上运动导致的平移误差矩阵变换关系,er(x)为立柱在x 轴上运动导致的旋转误差矩阵变换关系,bz(x)为z轴立柱关于x轴床身的垂直度误差矩阵变换关系,其数值都随着位置变化。
[0059]
如图2所示,是垂直度误差s
xz
对数控磨齿机直线轴6项几何综合误差影响图。将垂直度误差s
xz
视为位移误差元素和转角误差元素的综合作用,z轴立柱在相对于x轴床身在某位置偏离角度s
xz
,会导致在x轴方向上出现偏差δx=zi·sxz
,在z轴方向上出现偏差
[0060]
基于式(1),可以得到数控机床磨齿机直线轴6项几何综合误差为
[0061]
上述6项直线轴综合几何误差有:1项定位误差σ
xx
、2项直线度误差σ
yx
和σ
zx
、1项俯仰误差ε
yx
、1项偏摆误差ε
zx
和1项翻转误差ε
xx

[0062]
那么,直线轴垂直度误差的矩阵变换关系为:
[0063][0064]
因此,当z轴立柱在x轴上移动一段位移t
x
(l)之后,理论测量点的位置为:
[0065][0066]
式中,x
the-i,y
the-i,z
the-i分别是经过移动t
x
(l)之后的xi,yi,zi的理论坐标值。
[0067]
如图3所示,为测点布置空间前段、中段、后段的测量方案示意图。结合改进bp神经网络算法,在测点布置空间选择前段、中段,及后段,分别测量各段3条位移线的x轴定位偏差数值δx
测1
,δx
测2
,δx
测3
,并且测量位移线1、2的y向直线度偏差和z向直线度偏差δy
测1
,δy
测2
,δz
测1
,δz
测2

[0068]
测量实验开始前,在立柱上合理选择3个测量点,利用“打表法”检查床身固定安装直线度,移动z轴立柱对激光干涉仪的光路进行调节和校准。
[0069]
当测量位移线1、2的y向直线度偏差和z向直线度偏差的时候,采用直线度镜组安装法,测量y向和z向与水平面夹角β,γ,进而得到位移线1、2的y向直线度偏差和z向直线度偏差δy
测1
,δy
测2
,δz
测1
,δz
测2

[0070]
如图4所示,为立柱在x轴床身运动的“朝圣正向”方式。选定3条位移线的起始坐标点,直线轴运行方式为“朝圣正向”,即在每隔100mm位移内正向运行2次采集一次误差,每次测量的结果取平均值,作为代入方程的数值。
[0071]
当使用激光干涉仪测量第i点定位误差时候,则有如下关系式:
[0072]
δm
测i
=m
the-i-t
x
(l)(m=x,y,z)-miꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0073]
其中,δm
测i
是激光干涉仪实际测量得到的沿着m(m=x,y,z)轴的定位偏差。
[0074]
综合以上(1)-(4)式,将3段位移内直线轴7项几何综合误差代入上述几何综合误差模型,进行解耦分别得到直线轴测量项与理论误差量的矩阵关系如下:
[0075][0076]
式中,δx
测1
,δx
测2
,δx
测3
,δy
测1
,δy
测2
,δz
测1
,δz
测2
分别是使用激光干涉仪实际测量得到的第1点x向定位偏差、第2点x向定位偏差、第3点x向定位偏差、第1点y向直线度偏差、第2点y向直线度偏差以及第1点、第2点z向直线度偏差;6项直线轴综合几何误差:1项定位误差σ
xx
、2项直线度误差σ
yx
和σ
zx
、1项俯仰误差ε
yx
、1项偏摆误差ε
zx
和1 项翻转误差ε
xx
;pi(xi,yi,zi)(i=1,2,3)是将立柱视为刚体,在其上合理选取3点;项忽略不计。
[0077]
如图5所示,是直线轴7项几何综合误差测量项与理论误差项的神经网络拓扑结构图。其中,输入量e=(δx
测1
,δx
测2
,δx
测3
,δy
测1
,δy
测2
,δz
测1
,δz
测2
)
t
,隐含层输出量 y=(y1,y2,

,yj)
t
,输出层输出量l=(l1,l2,l3,l4,l5,l6,l7)
t
,期望输出量 o=(s
xz

xx

yx

zx

xx

yx

zx
)
t
;输入层到隐含层的权值矩阵隐含层到输出层的权值矩阵
[0078]
如图6所示,为直线轴7项几何综合误差测量项与理论误差项的改进bp神经网络算法流程图。在pso-qp算法中,bp神经网络的训练分为两步:首先利用pso算法优化bp 神经网络权值和阀值,使其定位于权空间全局最优点或者全局最优点附近;再使用qp算法对权值调整量进行局部优化。
[0079]
首先,输入误差样本矩阵e=(δx
测1
,δx
测2
,δx
测3
,δy
测1
,δy
测2
,δz
测1
,δz
测2
)
t
和期望输出量 o=(s
xz

xx

yx

zx

xx

yx

zx
)
t
,初始化网络拓扑结构以及各层权值和阀值。
[0080]
然后,在pso算法优化bp神经网络权值和阀值过程中,其算法描述如下:
[0081]
s5-1.输入bp神经网络权值和阀值,并初始化pso算法的权值和阀值;
[0082]
s5-2.初始化网格训练误差,计算粒子适应度;
[0083]
s5-3.比较适应度更新个体和群体极值;
[0084]
s5-4.如果满足适应度小于误差精度,则进入步骤s5-5,否则返回步骤s5-2;
[0085]
s5-5.获取bp神经网络全局最优权值和阀值。
[0086]
接着,进入bp神经网络流程,计算输入层各量,隐含层和输出层激活函数,得到输出误差,通过该式调整各层权值。
[0087]
进入qp算法,如果s(t)=0,δw(t)=αδw(t-1),则进入bp神经网络训练目标函数判定阶段,反之则有:δw(t)=s(t)
·
δw(t-1)/[s(t-1)-s(t)]。
[0088]
最后,以最小化训练目标函数为目标,进行前向传播,反复迭代,t=t 1;直到它小于容许值η,计算迭代终止。
[0089]
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术
人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为发明的优选例,并不用来限制本发明,在不脱离本发明新型精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献