一种精密运动台扰动力辨识系统与方法技术方案

技术编号:29582266 阅读:10 留言:0更新日期:2021-08-06 19:39
一种精密运动台扰动力辨识系统及方法,具体涉及一种精密直线电机推力波动的辨识系统与方法,属于精密运动系统扰动抑制领域。所述的扰动力辨识系统由运动平台、反馈控制器、前馈控制模块以及轨迹生成器组成。扰动辨识方法包括:一通过傅里叶分析得到推力波动的主要谐波成分;二通过实验获得单位脉冲脉冲响应,从而得到脉冲响应对应的Toeplitz矩阵;三构造前馈基函数;四通过迭代实验来更新扰动力幅值参数。本精密运动台扰动力辨识系统及方法基于闭环控制方式,避免了对台体造成物理损伤;同时不需要额外的机械机构配合,经济成本较低。

【技术实现步骤摘要】
一种精密运动台扰动力辨识系统与方法
本专利技术属于精密运动系统扰动抑制领域,具体涉及一种精密运动台扰动力辨识系统与方法。
技术介绍
随着现代工业对高端制造装备产量和质量等要求的不断增加,精密直线运动平台在高端装备中得到了广泛的应用。在众多的高端装备,如数控机床、共焦显微镜等设备中,均需要精密直线运动平台作为传动机构来实现高精度的运动。传统的旋转电机与滚珠丝杠组成的机构以不能满足高端制造装备的高性能需求。直线电机具有刚度高、无间隙传动、结构简单、推力密度大、动态响应快等优点,在高端制造装备中得到了广泛应用。影响直线电机运动精度的因素有很多,例如电机结构、控制器带宽等,其中由齿槽效应和端部效应引起的推力波动是影响直线电机运动精度的一个主要扰动源。目前推力波动的补偿方法主要有两种。第一种是通过优化电机结构、改变磁铁的排布方式或调节关键结构尺寸等机械设计方法;另一种是不改变原有的电机结构,采用软件手段来辨识直线电机的推力波动,然后将辨识出来的扰动力通过前馈的方式来作为到电机上,抵消原推力波动的影响。第一种方法需要改变电机的机械结构,成本较高,设计繁琐,方案一旦确定,难以更改,而第二种基于扰动力辨识的方法不需要破坏原有电机的机械结构,在实际工程中得到了广泛应用。目前的直线电机推力波动辨识方法,往往采用开环控制方式,容易对运动台造成机械损伤;另外部分辨识方法需要额外的机械件的配合才能实现精确辨识,额外增加了经济成本,而且需要精准的实验设计方案,不易操作。
技术实现思路
本专利技术的目的是提供一种精密运动台扰动力辨识系统与方法,是为了解决传统扰动力辨识方法大多采用开环控制方式,辨识过程容易对台体造成物理损伤的问题;另外部分传统辨识方法采用纯机械方式,扰动力辨识过程需要额外的机械机构配合,辨识精度严重依赖机械系统且额外的机械结构增加了经济成本。本专利技术的目的可通过下列技术方案来实现:一种精密运动台扰动力辨识系统,它由运动平台P、反馈控制器Cfb、前馈控制模块uff以及轨迹生成器Cr组成;轨迹生成器Cr的输出为参考轨迹r,反馈控制器Cfb的输出值为反馈控制量ufb,运动平台P的输出为实际位置y;将参考轨迹r和实际位置y的误差值e输入给反馈控制器Cfb,反馈控制器的输出值ufb和前馈控制量uff之和u输入给运动平台P。所述的一种精密运动台扰动力辨识方法,它的方法步骤为:步骤一:扰动力建模。利用轨迹生成器生成速度为v0的斜坡曲线,在此运动轨迹下运行系统,使运动平台进行低速运动,在此过程中收集反馈控制器的输出数据ufb,将该数据作为匀速运动过程中推力波动的近似值。对ufb进行傅里叶分析,得到推力波动的主要谐波频率wt1、wt2,...,wtn。直线电机的推力波动是与电机位置成周期关系的量,将傅里叶分析得到的时间谐波频率wt1、wt2,...,wtn转化为位置谐波频率wp1、wp2,...,wpn,转化关系为wpi=wti/v0,i=1,2,...,n。从而直线电机推力波动建模为如下关系:步骤二:令参考输入r=0,前馈控制量uff=[100...0],在此前馈控制量作用下运行系统,得到从前馈输入到系统输出的脉冲响应g=[g0g1...gN-1],从而构造脉冲响应矩阵G:步骤三:构造前馈基函数Ψrf。前馈基函数由两部分构成,一部分为其中Ts为系统采样时间,k=0,1,2,...,N-1为离散时间,T0=NTs为系统总的运行时间,q为离散时间前移算子。ψr(k)用于补偿加速度引起的控制误差。另一部分为ψf(k)=[-sin(wp1r(k))-cos(wp1r(k))...-sin(wpnr(k))-cos(wpnr(k))],用于补偿由推力波动引起的控制误差。将ψr(k)、ψf(k)组合为ψrf(k)=[ψr(k)ψf(k)],Ψrf为k=0,1,2,...,N-1各个离散时刻ψrf(k)的堆叠形式。步骤四:定义θ=[mα1β1...αnβn],m为待辨识的加速度前馈系数,[α1β1...αnβn]为待辨识的扰动力系数。θ的初始值全设置为0。通过以下梯度优化算法,通过迭代实验更新待辨识参数θ。(θj表示第j次实验参数的估计值。设置学习步长λ,0<λ<1。)(1)计算前馈控制量ujff=Ψrfθj,在此前馈控制器量作用下运行系统,采集系统输出数据yj,得到控制误差ej=r-yj。(2)更新参数值θj+1=θj+λ[(GΨrf)TGΨrf]-1(GΨrf)Tej。开始下一次迭代实验,直至参数收敛。参数值θ收敛之后,从中得到[α1β1...αnβn]的值,进而得到扰动力的辨识结果与现有技术相比,本专利技术的优点是:现有方法往往采用开环控制方式,容易对运动台造成机械损伤;另外部分辨识方法需要额外的机械件的配合才能实现精确辨识,额外增加了经济成本,而且需要精准的实验设计方案,不易操作。本精密运动台扰动力辨识系统及方法基于闭环控制方式,可以有效避免对台体造成物理损伤;同时不需要额外的机械机构配合,经济成本较低。附图说明图1为推力波动频谱示意图;图2为从前馈输入到运动台位置输出的单位脉冲响应示意图;图3为运动平台高阶运动轨迹示意图;图4为扰动力参数辨识结果示意图;图5为扰动力波形示意图;图6为精密运动台扰动力辨识控制系统框图。具体实施方式以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。实施例一下面结合附图1、图6说明本实施方式的技术方案。在反馈控制器Cfb作用下驱动直线电机以v0=0.5mm/s的速度从0匀速运动到0.2m(前馈控制量uff=0),在此过程中采集反馈控制器Cfb的输出结果ufb。对ufb进行傅里叶分析得到推力波动的频谱图,如图1所示,可得推力波动的时间谐波频率为wt1=0.02065*2π=0.1297、wt2=0.2595、wt3=0.0826Hz、wt4=0.519Hz、wt5=0.198Hz、wt6=0.594Hz,从而由wpi=wti/v0,i=1,2,...,6得位置谐波频率为:wt1=259.5、wt2=519.0、wt3=1038.0、wt4=1557.0、wt5=396.1、wt6=1188.3。从而直线电机推力波动建模为:实施例二测试由前馈输入到直线电机位置输出的脉冲响应,令参考输入r=0,前馈控制量uff=[100...0]。测试到的脉冲响应曲线如图2所示。根据该脉冲响应在各时刻的值[g0g1...gN-1],构造矩阵G:实施例三选用如图3所示的高阶曲线作为直线电机的运动轨迹r。根据r和直线电机推力波动的谐波频率wpi,i=1,2,...,6来确定前馈基函数Ψrf。前馈基函数的第一部分为即参考加速度,可通过对r连续两次差分得到;前馈基函数的第二部分为ψf(k)=[-sin(wp1r(k))-cos(wp1r(k))...-sin(wp本文档来自技高网...

【技术保护点】
1.一种精密运动台扰动力辨识系统,其特征在于它由运动平台P、反馈控制器C

【技术特征摘要】
1.一种精密运动台扰动力辨识系统,其特征在于它由运动平台P、反馈控制器Cfb、前馈控制模块uff以及轨迹生成器Cr组成;
轨迹生成器Cr的输出为参考轨迹r,反馈控制器Cfb的输出值为反馈控制量ufb,运动平台P的输出为实际位置y;将参考轨迹r和实际位置y的误差值e输入给反馈控制器Cfb,反馈控制器的输出值ufb和前馈控制量uff之和u输入给运动平台P。


2.一种精密运动台扰动力辨识方法,其特征在于,它包括以下步骤:
步骤一:进行匀速实验获得推力波动的近似值,通过对其进行傅里叶分析得到推力波动的主要谐波成分;
步骤二:进行单位脉冲响应实验,获得由前馈控制量uff到运动台位置输出y的单位脉冲响应数据g=[g0g1...gN-1],并根据此数据组成Toeplitz矩阵G:



步骤三:构造前馈基函数Ψrf;
步骤四:通过迭代实验来更新扰动力幅值参数,结合扰动力谐波频率得到扰动力的辨识结果。


3.根据权利要求2所述的一种精密运动台扰动力辨识方法,其特征在于,所述步骤一中,匀速实验中将反馈控制器Cfb的输出ufb作为扰动力的近似值,通过对ufb进行傅里叶分析,得到推力波动的主要谐波频率wt1、wt2,…,wtn;直线电机的推力波动是与电机位置成周期关系的量,将傅里叶分析得到的时间谐波频率wt1、wt2,…,wtn转化为位置谐波频率wp1、wp2,…,wpn,转化关系为wpi=wti/v0,i=1,2,...,n,从而直线电机推力波动的模型为:




...

【专利技术属性】
技术研发人员:徐杰应双双李辉吴伟韩煜应腾力张泽良骆俊骆豪
申请(专利权)人:浙江御穹电子科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1