一种小行程纳米级运动台的频域自适应迭代学习控制方法

文档序号:26844160发布日期:2021-10-08 23:57阅读:228来源:国知局
一种小行程纳米级运动台的频域自适应迭代学习控制方法

1.本发明属于超精密运动控制技术领域,具体涉及一种小行程纳米级运动台的频域自适应迭代学习控制方法。


背景技术:

2.公开号为cn113029235a、公开日为2021年06月25日、名称为“小行程纳米级运动台及热相关滞回数据测量方法”的发明专利申请,采用尺蠖电机和双极电磁铁复合方式驱动运动台,多电机协同控制,实现平台运动部件在x自由度的往复运动,既可以发挥电磁铁的大出力优势,又能利用尺蠖电机的高分辨率、高频响出力特性,使运动台兼顾高加速度和高定位精度。此外,该运动台可实现绕z自由度转动,并可以掉电自锁,提高高端制造过程中工件的安全性。
3.该运动台通过尺蠖电机和双极电磁铁复合方式驱动,其执行器的控制电流和出力呈强非线性关系,在热





磁等多场耦合作用下,形成更为复杂的热相关动态滞回非线性。因此,建立精确的运动台系统模型以及获取精确的模型参数都非常困难。
4.授权公告号为cn104796111b、授权公告日为2017年07月28日、名称为“一种用于动态迟滞系统建模与补偿的非线性自适应滤波器”的发明专利,能够实现动态迟滞非线性系统在宽频带下的高精度建模,基于该滤波器的自适应逆控制可以有效补偿压电陶瓷、磁致伸缩等执行器的动态迟滞非线性,但其未考虑温度对系统的影响,不适合所述小行程纳米级运动台系统,且其控制方法严重依赖于模型,需要在建立精确模型的基础上应用该控制方法。
5.小行程纳米级运动台在x自由度轨迹重复性,并且其扰动为位置依懒性,在其运动过程中,具有重复性。基于以上分析,迭代学习控制方法适合应用。授权公告号为cn110703693b、授权公告日为2020年11月17日、名称为“一种机床进给系统的迭代学习前馈控制方法及系统”的发明专利,将迭代学习前馈控制方法与pid控制方法有效结合起来实现跟踪位置跟踪误差、轮廓误差的控制,进而实现机床进给系统模块的控制,该方法虽然对其系统模型精度降低要求,但是对系统模型依然存在一定的依赖性。


技术实现要素:

6.本发明的目的在于提供一种小行程纳米级运动台的频域自适应迭代学习控制方法,该方法基于频率域设计的无模型数据驱动自适应迭代学习,利用频率响应数据在线学习和更新前馈控制器的输出来实现实现对系统的精确控制,既不需要运动台系统模型的构建,也不需要对系统模型的参数进行辨识,可以解决传统控制方法依赖于模型,因模型不准确而导致的运动台运动性能下降的问题。
7.为实现上述目的,本发明采取的技术方案如下:
8.一种小行程纳米级运动台的频域自适应迭代学习控制方法,所述控制方法的具体步骤如下:
9.步骤一:所述运动台(采用公开号为cn113029235a、公开日为2021年06月25日、名称为小行程纳米级运动台及热相关滞回数据测量方法中的运动台)在相同迭代学习控制器输出的情况下独立运行两次,分别得到跟踪误差e
k,1
(t)和e
k,2
(t);其中,表示第k次迭代后,迭代学习控制器的输出;设定最大迭代次数m和预期性能指标ma;
10.步骤二:对e
k,1
(t)和e
k,2
(t)两个数据进行快速傅里叶变换,获得相对应的频谱e
k,1
(w)和e
k,2
(w);
11.步骤三:根据频域自适应迭代学习加速收敛的条件判断是否需要更新闭环系统频率响应如果是,则执行步骤四;如果否,则执行步骤五;表示闭环系统频率响应估计值;所述闭环系统是指小行程纳米级运动台闭环系统;
12.步骤四:根据给出的频域自适应迭代学习更新方法,获得闭环系统频率响应估计值
13.步骤五:通过方程更新迭代学习控制器输出
14.其中,表示第k+1次迭代后,迭代学习控制器输出的频率响应,表示第k次迭代后,迭代学习控制器输出的频率响应,表示对闭环系统频率响应估计值进行取逆,表示第k次迭代后,运动台系统跟踪误差的频率响应;
15.步骤六:通过快速傅里叶逆变换对进行处理,获得进行处理,获得表示第k+1次迭代后,迭代学习控制器的输出;
16.步骤七:设置k=k+1,并返回步骤一;k表示为引入的变量;当闭环系统达到预设的性能指标,即e
k
(t)≤ma,或者达到了预设的最大迭代次数m,即k=m,则终止程序,其中e
k
(t)表示第k次迭代后,运动系统的误差。
17.进一步的是,步骤三中,根据频域自适应迭代学习加速收敛的条件判断是否需要更新闭环系统频率响应频域自适应迭代学习加速收敛的条件为:
[0018][0019]
其中:
[0020]
上式中,b(w)、a(w)是引入的变量,w(w)表示系统中噪声的幅值上界,s(w)表示系统的灵敏度函数,e
k

1,1
(w)表示迭代学习控制器输出为的情况下,第一次运行获得的跟踪误差的频率响应,e
k

1,2
(w)表示迭代学习控制器输出为的情况下,第二次运行获得的跟踪误差的频率响应,e
k
‑1(w)表示第k

1次迭代后,运动台系统跟踪误差的频率响应,e
k
(w)表示第k次迭代后,运动台系统跟踪误差的频率响应。
[0021]
进一步的是,步骤四,根据给出的频域自适应迭代学习更新方法,获得闭环系统频率响应估计值
[0022]
具体表示为:
[0023][0024][0025][0026][0027][0028]
其中:表示第k次迭代后,闭环系统频率响应的估计值,表示第k

1次迭代后,闭环系统频率响应的估计值,表示第k

1次迭代后,闭环系统频率响应的误差的估计值,ρ
‑1(w)表示在频率点w处正的实数调节器取逆,ρ(w)∈(0,1],表示第k次迭代后,迭代学习控制器的输出的频率响应,表示第k

1次迭代后,迭代学习控制器的输出的频率响应,表示对取逆,表示系统闭环频率响应的估计值;表示所设计反馈控制器的频率响应的估计值,p(w)表示运动台系统的开环频率响应;c
fb
(w)表示所设计反馈控制器的频率响应;表示第k次迭代后,迭代学习控制器的频率响应,表示对取逆,表示第k次迭代后,迭代学习控制器输出的频率响应,表示第k

1次迭代后,迭代学习控制器输出的频率响应,e
k
‑1(t)表示第k

1次迭代后,运动台系统的跟踪误差,δt
k
(w)表示第k次迭代后,实际运动台系统的闭环系统频率响应的误差,t(w)表示系统闭环频率响应,c
l
(w)表示迭代学习控制器的频率响应;e
k

1,1
(w)表示迭代学习控制器输出为的情况下,第一次获得的跟踪误差频率响应;e
k

1,2
(w)表示迭代学习控制器输出的情况下,第二次获得的跟踪误差频率响应;ρ(w)表示在频率点w处正的实数调节器,ρ(w)∈(0,1]。
[0029]
本发明相对于现有技术的有益效果是:本发明所提出的频域自适应迭代学习控制方法不仅更新了ilc学习律,而且在控制过程中不需要系统模型的构建,也不需要对系统模型的参数进行辨识,有效地避免难以获得精确的系统模型的问题。可以解决传统控制方法依赖于模型,因模型不准确而导致的性能下降问题,提高了运动台的控制精度,提升了运动指标。
附图说明
[0030]
图1是本发明的一种小行程纳米级运动台的频域自适应迭代学习控制方法的流程图。
具体实施方式
[0031]
具体实施方式一:如图1所示,本实施方式披露了一种小行程纳米级运动台的频域自适应迭代学习控制方法,所述控制方法的具体步骤如下:
[0032]
步骤一:所述运动台(采用公开号为cn113029235a、公开日为2021年06月25日、名称为小行程纳米级运动台及热相关滞回数据测量方法中的运动台)在相同迭代学习控制器输出的情况下独立运行两次,分别得到跟踪误差e
k,1
(t)和e
k,2
(t);其中,表示第k次迭代后,迭代学习控制器的输出;设定最大迭代次数m和预期性能指标ma;
[0033]
步骤二:对e
k,1
(t)和e
k,2
(t)两个数据进行快速傅里叶变换,获得相对应的频谱e
k,1
(w)和e
k,2
(w);
[0034]
步骤三:根据频域自适应迭代学习加速收敛的条件判断是否需要更新闭环系统频率响应如果是,则执行步骤四;如果否,则执行步骤五;表示闭环系统频率响应估计值;所述闭环系统是指小行程纳米级运动台闭环系统;
[0035]
步骤四:根据给出的频域自适应迭代学习更新方法,获得闭环系统频率响应估计值
[0036]
步骤五:通过方程更新迭代学习控制器输出
[0037]
其中,表示第k+1次迭代后,迭代学习控制器输出的频率响应,表示第k次迭代后,迭代学习控制器输出的频率响应,表示对闭环系统频率响应估计值进行取逆,e
k
(w)表示第k次迭代后,运动台系统跟踪误差的频率响应;
[0038]
步骤六:通过快速傅里叶逆变换对进行处理,获得进行处理,获得表示第k+1次迭代后,迭代学习控制器的输出;
[0039]
步骤七:设置k=k+1,并返回步骤一;k表示为引入的变量;当闭环系统达到预设的性能指标,即e
k
(t)≤ma,或者达到了预设的最大迭代次数m,即k=m,则终止程序,其中e
k
(t)表示第k次迭代后,运动系统的误差。
[0040]
进一步的是,步骤三中,根据频域自适应迭代学习加速收敛的条件判断是否需要更新闭环系统频率响应频域自适应迭代学习加速收敛的条件为:
[0041][0042]
其中:
[0043]
上式中,b(w)、a(w)是引入的变量,w(w)表示系统中噪声的幅值上界,s(w)表示系
统的灵敏度函数,e
k

1,1
(w)表示迭代学习控制器输出为的情况下,第一次运行获得的跟踪误差的频率响应,e
k

1,2
(w)表示迭代学习控制器输出为的情况下,第二次运行获得的跟踪误差的频率响应,e
k
‑1(w)表示第k

1次迭代后,运动台系统跟踪误差的频率响应,e
k
(w)表示第k次迭代后,运动台系统跟踪误差的频率响应。
[0044]
进一步的是,步骤四,根据给出的频域自适应迭代学习更新方法,获得闭环系统频率响应估计值
[0045]
具体表示为:
[0046][0047][0048][0049][0050][0051]
其中:表示第k次迭代后,闭环系统频率响应的估计值,表示第k

1次迭代后,闭环系统频率响应的估计值,表示第k

1次迭代后,闭环系统频率响应的误差的估计值,ρ
‑1(w)表示在频率点w处正的实数调节器取逆,ρ(w)∈(0,1],表示第k次迭代后,迭代学习控制器的输出的频率响应,表示第k

1次迭代后,迭代学习控制器的输出的频率响应,表示对取逆,表示系统闭环频率响应的估计值;表示所设计反馈控制器的频率响应的估计值,p(w)表示运动台系统的开环频率响应;c
fb
(w)表示所设计反馈控制器的频率响应;表示第k次迭代后,迭代学习控制器的频率响应,表示对取逆,表示第k次迭代后,迭代学习控制器输出的频率响应,表示第k

1次迭代后,迭代学习控制器输出的频率响应,e
k
‑1(t)表示第k

1次迭代后,运动台系统的跟踪误差,δt
k
(w)表示第k次迭代后,实际运动台系统的闭环系统频率响应的误差,t(w)表示系统闭环频率响应,c
l
(w)表示迭代学习控制器的频率响应;e
k

1,1
(w)表示迭代学习控制器输出为的情况下,第一次获得的跟踪误差频率响应;e
k

1,2
(w)表示迭代学习控制器输出的情况下,第二次获得的跟踪误差频率响应;ρ(w)表示在频率点w处正的实数调节器,ρ(w)∈(0,1]。
[0052]
以上仅为本发明较佳的具体实施方式,但本发明的保护范围,并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1