基于扩展状态观测器的永磁直线电机数据驱动迭代学习控制研究
一、研究团队与发表信息
本研究由Yu Hui、Ronghu Chi(青岛科技大学自动化与电子工程学院人工智能与控制研究所)、Biao Huang(IEEE Fellow,加拿大阿尔伯塔大学化工与材料工程系)及Zhongsheng Hou(IEEE Senior Member,青岛大学自动化学院)合作完成,发表于2021年3月的 *IEEE Transactions on Systems, Man, and Cybernetics: Systems*(第51卷第3期)。研究得到中国国家自然科学基金、山东省泰山学者计划等项目的支持。
二、学术背景与研究目标
永磁直线电机(Permanent Magnet Linear Motor, PMLM)因其高精度、高速度特性,广泛应用于半导体制造、机电一体化等领域。然而,PMLM在实际运行中面临非线性摩擦、负载扰动及初始状态偏移等不确定性,传统控制方法(如PID、自适应控制)难以处理迭代任务中的非重复性扰动。迭代学习控制(Iterative Learning Control, ILC)虽能通过历史数据优化控制性能,但依赖严格重复的初始条件,且需精确数学模型。
本研究提出一种基于扩展状态观测器(Extended State Observer, ESO)的数据驱动迭代学习控制(ESO-based DDILC)方法,旨在解决以下问题:
1. 消除对显式数学模型的依赖,实现纯数据驱动控制;
2. 补偿迭代变化的初始状态偏移和外部扰动;
3. 提升非线性非仿射系统的鲁棒性。
三、研究方法与流程
1. PMLM建模与问题重构
- 将PMLM建模为非线性离散时间系统(NARMA模型),包含推力波动、摩擦力和负载扰动等非线性项。
- 提出改进的迭代动态线性化(Iterative Dynamic Linearization, IDL)方法,将非线性系统转化为线性增量输入-输出形式,保留初始状态和扰动的迭代变化特性。
扩展状态观测器(ESO)设计
控制算法开发
理论分析与仿真验证
四、主要结果
1. 控制性能
- 在800次迭代后,速度跟踪误差收敛至稳定边界(图2),最大绝对误差emax(k)从初始0.02 m/s降至0.002 m/s以下。
- 对比实验:传统数据驱动ILC(文献[26])的误差累积指数J(e)=251.6231,而ESO-based DDILC降至218.1747,显示扰动补偿优势。
参数敏感性分析
理想条件验证
五、研究价值与结论
1. 科学价值
- 提出首个融合ESO与数据驱动ILC的框架,扩展了非线性系统控制的理论边界。
- 证明迭代域ESO的估计误差可通过学习机制逐步降低,突破了传统时间域ESO需时间趋于无限的局限。
六、研究亮点
1. 方法创新
- 动态线性化保留非线性系统的完整动力学特性,无需近似或忽略高阶项。
- ESO与ILC的协同设计,实现扰动估计与控制的迭代优化闭环。
七、其他发现
- 初始参数ϕ̂0(t)的选择对收敛速度影响显著,建议通过预实验校准。
- 在迭代不变扰动下,ESO可关闭(bξ̂=0),此时算法退化为经典DDILC,体现灵活性。
本研究为非线性不确定系统的数据驱动控制提供了新范式,未来可探索多ESO并行估计、分布式ILC等扩展方向。