非参数不确定旋转电机系统空间自适应重复学习控制
doi: 10.7641/CTA.2024.40082
陈强1,2,3 , 苏洋1 , 施卉辉1,4 , 何熊熊1
1. 浙江工业大学信息工程学院, 浙江 杭州 310023
2. 浙江全省复杂系统智能感知与控制重点实验室, 浙江 杭州 310023
3. 绿色化学合成与转化技术全国重点实验室, 浙江 杭州 310023
4. 浙工大莫干山研究院, 浙江 湖州 313200
基金项目: 国家自然科学基金项目(U25A20452, 62222315, 61973274, 62233016), 浙江省自然科学基金重点项目(LZ26F030004, LZ22F030007), 浙江省属高校基本科研业务费专项资金资助项目(RF–C2024001)资助.
Spatial adaptive repetitive learning control for rotating motor systems with non-parametric uncertainties
CHEN Qiang1,2,3 , SU Yang1 , SHI Hui-hui1,4 , HE Xiong-xiong1
1. College of Information Engineering, Zhejiang University of Technology, Hangzhou Zhejiang 310023 , China
2. Zhejiang Key Laboratory of Intelligent Perception and Control for Complex Systems, Hangzhou Zhejiang 310023 , China
3. State Key Laboratory of Green Chemical Synthesis and Conversion
4. Moganshan Institute ZJUT, Huzhou Zhejiang 313200 , China
Funds: Supported by the National Natural Science Foundation of China (U25A20452, 62222315, 61973274, 62233016), the Zhejiang Provincial Nauure Science Foundation of China (LZ26F030004, LZ22F030007) and the Fundamental Research Funds for the Provincial Universities of Zhejiang (RF–C2024001).
摘要
针对执行空间重复任务的非参数不确定旋转电机系统, 本文提出一种空间自适应全限幅重复学习控制方法. 通过引入空间微分算子变换, 将受控系统从时间域形式转换为空间域形式. 利用旋转电机的空间周期重复运行特性, 设计空间自适应全限幅重复学习控制器, 实现旋转电机角速度对期望轨迹的高精度跟踪. 构造空间全限幅重复学习律、估计和补偿具有空间周期特性的非参数不确定动态, 并保证估计值被限制在指定界内. 最后, 通过李雅普诺夫理论分析误差的收敛性能, 并给出实验结果验证所提方法的有效性.
Abstract
A spatial adaptive fully-saturated repetitive learning control method is proposed for rotating motor systems that perform spatial repetitive tasks. The spatial differential operator is introduced to transform the controlled system from the time domain to the spatial domain. By utilizing the spatial periodic repetitive operation characteristics of rotating motor systems, a spatial adaptive fully-saturated repetitive learning controller is designed to achieve high-precision tracking of desired trajectory for the angular velocity of rotating motor. The fully-saturated repetitive learning law is constructed to estimate and compensate for system non-parametric uncertainties with spatial periodic characteristics, and the estimated value can be limited within the specified bounds. Finally, the error convergence is analyzed through the Lyapunov stability theory, and simulation results are provided to verify the effectiveness of the proposed method.
1 引言
旋转电机是一种将电能转换为机械能的装置,在硬盘驱动系统、工业机器人、激光打印机等伺服系统中应用广泛 [1-5] . 在旋转电机控制器设计过程中,电机跟踪精度是关键的性能指标之一,而提高旋转电机跟踪精度的一个重要途径是充分利用其周期运动特性. 旋转电机的周期运动特性主要体现为关于角位置的空间周期特征,即电机转子旋转整数个循环后总会回到相同的角位置.
经典的重复学习控制通常也被称为重复控制,该方法通过在频域内应用内模原理构造周期为T的任意周期信号内模,实现对周期信号的完全跟踪 [6-8] . 近年来,基于李雅普诺夫方法的重复学习控制被提出,该方法能够利用上一周期运行的数据修正当前周期的控制输入,实现对周期轨迹的零误差跟踪或周期不确定动态的完全抑制,因此被广泛用于处理不确定系统的高精度轨迹跟踪问题 [9-12] . 文献 [13] 针对一类满足 Lipschitz条件的非参数不确定非线性系统的周期性轨迹跟踪问题,提出一种重复学习控制方法,但重复学习律的设计中并未考虑对估计值进行限幅. 目前,现有的重复控制方法大多基于时间域设计,无法充分利用旋转电机所呈现的空间周期重复特性.
文献 [14] 提出空间域的概念,并设计了一种空间重复控制方法消除等速旋转系统中与位置相关的周期性扰动. 空间重复控制方法为与位置相关的周期性信号构建了精确的内部模型,保证了稳定状态下的高精度控制性能. 文献 [15] 提出一种基于时滞算子的空间重复控制方法,通过实时优化硬件和软件中断的问题,保证了在空间域和时间域同步控制. 文献 [16] 针对一类在有限空间区间内重复运行的二阶不确定运动系统,提出一种空间迭代学习控制方法,利用空间算子将时间域上的系统不确定动态转换到空间域,并通过设计半饱和学习律保证估计值的有界性. 在此基础上,文献 [17] 将空间迭代学习控制方法拓展至一般形式的运动系统,并在城市轨道交通上进行了仿真验证. 文献 [16] 和文献 [17] 主要针对有限空间区间的空间迭代学习,而针对无限空间的工作相对较少. 文献 [18] 基于内模原理、空间低通滤波器和频率对准,提出一种针对旋转系统的无限空间重复控制方法,从而衰减空间域内的周期性扰动. 内模原理的基本思想是将包含参考信号动态结构的信号发生器嵌入闭环系统,在基频下有可能会产生较高的控制增益.
基于以上讨论,本文针对非参数不确定旋转电机系统,提出一种基于李雅普诺夫方法的空间自适应重复学习控制方法. 本文主要贡献在于: 1)现有的空间迭代学习控制方法主要解决有限空间区间的轨迹跟踪问题 [16-17],而本文则针对在无限空间区间运行的旋转电机系统,根据其空间周期重复运行特性,提出空间自适应重复学习控制方法,实现旋转电机角速度对期望轨迹的高精度跟踪; 2)不同于基于内模原理的重复控制方法 [18],本文基于李雅普诺夫稳定性定理设计全限幅空间重复学习律,精确估计和补偿具有空间周期特性的非参数不确定动态,并保证估计值被限制在指定界内.
2 问题描述
旋转电机在旋转坐标系下的数学模型表示为 [11]
d θ d t = ω , d ω d t = B J ω + 3 n p ψ f 2 J i q T L ( θ ) J ,
(1)
其中: J为转动惯量,B为粘滞摩擦系数,np为电机极对数,iqq轴定子电流,TLθ)表示与位置有关的负载转矩,θω分别为旋转电机的转子角位置和角速度. 为了方便后续控制器设计,记ut)= iq,则式(1)可写为
d θ d t = ω h d ω d t = α ( θ ) β ω + u ( t ) ,
(2)
其中:h=3npψf2J-1β=BJh均为未知常量; αθ)=TLθJh表示与转子角位置 θ 相关的周期不确定动态,且空间周期S 已知,即αθ)= αθS). 为了便于阐述空间重复学习控制算法,首先给出如下定义和假设.
定义 1 旋转电机转子角位置θ,可表示为
θ=φ(t)=0t ω(τ)dτ
(3)
其中φt)表示关于时间t的函数.
假设 1 旋转电机的角速度在整个运行过程中始终朝着一个方向旋转,且角速度满足如下条件:
ω=dθdt>0,t>0.
(4)
注 1 假设1保证φt)是关于时间t的单调递增函数,即存在逆映射t = φ −1 θ). 实际中,许多旋转运动系统可以满足此假设,比如风力涡轮机、磁阻电机转矩控制、激光打印机中的无刷直流电机、绕轨道旋转的卫星等 [16-19],在启动之后总是朝着一个方向转动,且速度均保持大于0.
假设 2 存在已知常数α-,使得空间周期不确定动态满足|αθ|α-; 系统不确定参数hβ有界,分别满足h∈[hmhM],β ∈[βmβM],其中hmhMβmβM 为未知常数.
定义 2 定义旋转电机在空间域的变量,即
ω(θ)=ω=ωφ-1(θ),
(5)
u(θ)=u=uφ-1(θ),
(6)
其中:ωθ表示在空间域中以转子角位置θ为自变量的角速度,uθ表示在空间域中以转子角位置θ为自变量的控制输入. 为了控制器设计过程的简明表达,在不产生变量混淆的情况下省略自变量θ.
定义 3 定义关于转子角位置的微分算子
=ddθ=dtdθddt
(7)
基于以上假设和定义,利用微分算子(7)可将系统(2)从时间域转换到空间域
hω=ω-1(-α-βω+u).
(8)
本文的控制目标是针对系统(8)设计空间自适应全限幅重复学习控制器u,使得旋转电机角速度ω能够精确跟踪给定的期望角速度ωr.
3 空间自适应重复学习控制设计
定义旋转电机转子的角速度跟踪误差
e=ω-ωr,
(9)
其中ωr表示给定的期望角速度轨迹.
构造关于位置θ的Lyapunov函数
V=12he2
(10)
Vθ在空间域求导可得
V=hee=heω-ωr=eω-1(-α-βω+u)-ehωr,
(11)
根据式(11),在空间域设计自适应重复学习控制器u,表达式为
u=α^(θ)+β^ω+ωh^ωr-keω,
(12)
其中: k是正的增益系数; α^θβ^h^分别表示αθ),βh的估计值.
考虑 α 在空间域上存在着固定周期 S = 2π,即 αθ)= αθS),设计如下全限幅重复学习律估计 αθ):
(13)
其中: µ0 >0是学习增益; sat(·)为饱和函数,对任一标量a
sata=a,|a|a-a-,a>a--a-,a<-a-
(14)
其中a-a 的限幅值. 式(13)中,ϕθ)的作用是保证α^θθ = iSi = 1,2,3,· · ·)处的连续性.
此外,式(12)中β^h^的自适应更新律设计为
β^=-μ1eh^=-μ2ωre
(15)
其中µ1µ2为正常数. 然而,在实际情况中,式(15)所示自适应更新律可能存在误差的正向累加,导致估计值发散. 为此,在自适应更新律设计中,引入非连续投影映射,可以将参数估计值限制在预设的区间内 [20],其具体表达式为
β^=μ1projβ-e,h^=μ2projh-ωre,
(16)
其中projb(·)为非连续投影算子,定义为
proj b ( ) = 0 ,      b ^ = b M  并且  ( ) > 0 , 0 ,      b ^ = b m  并且  ( ) < 0 , ( ) ,       其他, 
(17)
其中: b为待估计参数,满足bbmbM; b^b的估计值. 投影算子projb(·)具有如下性质:
(b-b^)()-projb()0.
(18)
注 2 由假设1可知ω>0因此控制器(12)和全限幅重复学习律(13)不会出现奇异问题.
注 3 为保证估计值α^θ的有界性,文献 [16] 采用部分限幅学习律,即α^θ=satα^θ-S-μ0ϕθeω.然而,由于未对μ0ϕθ项进行限幅,α^θ难以被限制在指定界内. 本文设计的全限幅学习律(13)对α^θα^θ-S分别进行限幅,因此能够保证α^θ被有效限制在指定界内.
注 4 ϕ θ)是定义在θ ∈ [0,+∞)上的连续函数,满足 ϕ(0)= 0和ϕθ)≡ 1,∀θ ∈ [S,+∞),并在区间θ ∈ [0,S)上严格递增. 不失一般性,ϕθ)可选择为
ϕ(θ)=θ2S2,θ[0,S),1,θ[S,+).
(19)
4 收敛性分析
引理 1 给定标量ab,假设|a|b-其中b-b的限幅值,有如下不等式成立:
[a-satb][b-satb]0.
(20)
定理 1 针对旋转电机系统,在空间域设计重复学习控制器(12)、全限幅重复学习律(13)以及自适应更新律(16),则系统跟踪误差收敛至原点附近邻域内.
构造如下类Lyapunov函数:
L=V+W+U
(21)
其中:
W=12μ0θ-Sθ α~2(θ)dτU=12μ1β~2+12μ2h~2
(22)
其中:α~θh~β~分别表示αθ),hβ的估计误差,即
α~(θ)=α(θ)-α^(θ),h~=h-h^,β~=β-β^.
(23)
将式(12)代入式(11)可得
V=e-α~(θ)ω-β~-h~ωr-ke2ω2
(24)
WU在空间域,求导可得
W=12μ0α~2(θ)-α~2(θ-S),U=-1μ1β~β^-1μ2h~h^.
(25)
将式(24)–(25)代入式(21),得到
L=V+12μ0α~2(θ)-α~2(θ-S)-1μ1β~β^-1μ2h~h^=V-1μ1β~β^-1μ2h~h^+12μ0(α(θ)-α^(θ))2-(α(θ-S)-α^(θ-S))2.
(26)
考虑αθ)的空间周期性,即αθ)= αθS),式(26)可以写成
L=V-1μ1β~β^-1μ2h~h^+12μ0(α(θ)-α^(θ))2-(α(θ)-α^(θ-S))2.
(27)
根据几何性质a2b2 =(a + b)(ab),式(27)可以写成
L=V-1μ1β~β^-1μ2h~h^-12μ0×[2α(θ)-α^(θ)-α^(θ-S)][α^(θ)-α^(θ-S)].
(28)
根据式αθ=α^θ+α~θ则由式(28)可得
L=V-1μ1β~β^-1μ2h~h^-12μ0×[2α~(θ)+α^(θ)-α^(θ-S)][α^(θ)-α^(θ-S)]=V-1μ1β~β^-1μ2h~h^-1μ0α~(θ)×[α^(θ)-α^(θ-S)]-12μ0[α^(θ)-α^(θ-S)]2V-1μ1β~β^-1μ2h~h^-1μ0α~(θ)[α^(θ)-α^(θ-S)]
(29)
由式(13)可得α^θ-S=satα^0θ-S=α^0θ+μ0ϕθeω,代入式(29),得到
LV-1μ1β~β^-1μ2h~h^-1μ0α~(θ)α^(θ)-α^0(θ)-μ0ϕeω=V-1μ1β~β^-1μ2h~h^+α~(θ)ϕeω+1μ0α(θ)-satα^0(θ)α^0(θ)-satα^0(θ).
(30)
根据引理1,有不等式αθ-satα^0θα^0θ-satα^0θ0成立,从而式(30)可写为
LV+α~(θ)ϕeω-1μ1β~β^-1μ2h~h^.
(31)
把式(24)代入式(31)可得
L-ke2ω2+(ϕ-1)α~(θ)eω-β~e-h~eω^r-1μ1β~β^-1μ2h~h^.
(32)
将自适应更新律(16)代入式(32)可得
L-ke2ω2+(ϕ-1)α~(θ)eω-β~e-projβ(e)-h~eωr-projheωr
(33)
由投影算子性质(18),可将式(33)写为
L-ke2ω2+(ϕ-1)α~(θ)eω
(34)
定义k = k1 + k2,代入式(34),得到
L-k1e2ω2+(1-ϕ)2α~2(θ)4k2
(35)
根据ϕθ)的定义(19),本文分别在θ∈[0,S)和θ∈ [S,+∞)两个区间上分析.
θ∈[0,S)时,有(1−ϕ 2∈(0,1],故有
(1-ϕ) 2α~2 (θ) 4k2α~2 (θ) 4k2,
α~2(θ)=α(θ)-satα^0(θ)2|α(θ)|+satα^0(θ)24α-2,
(36)
其中α-αθ)的上界. 式(35)可以放缩为
L-k1e2ω2+α-2k2
(37)
由式(37)可知,当ee2α-2k1k2时,有L0.
θ ∈ [S,+∞)时,1 − ϕ ≡ 0,则式(35)可以写成
L-ke2ω20
(38)
由式(37)–(38)可得,系统跟踪误差收敛至原点附近邻域内.
5 实验分析
为验证本文所提控制方法的有效性,本节给出基于旋转电机模型(1)的实验结果. 实验中旋转电机的参数设置如表1所示 [11] . 实验装置如图1所示,转子的参考角速度为ωr=(50 + 20 sin θ)rad/s,电机的额定负载为 1.8 N·m,额定电压为 250 VAC,额定功率为 570 W,用于驱动永磁同步电机的三相逆变器是智能功率模块(intelligent power module,IPM)PS21A79. 控制板上的主控芯片是德州仪器公司的 TMS320F2833 5,与1台具有CCS12.0编程环境的PC机相连. 转子位置由增量编码器(分辨率: 5000 pulse/r)测量,相电流由TMS320F28335ADC模块测量,300 V直流母线电压由直流电源KPS3005D产生. 实验数据通过串行通信发送到PC机,并通过MATLAB对实验数据进行分析处理.
1旋转电机系统模型参数
Table1The parameters of the rotating motor system model
1实验装置图
Fig.1The experimental setup
M1方法为本文提出的空间自适应重复学习控制方法,其中控制器、全限幅重复学习律以及自适应更新律的表达形式如式(12)–(13)(16)所示. 控制参数设置为k= 0.1,µ0 = 20,µ1 = 0.1,µ2 = 0.01. M2方法为常用的PID控制方法,其控制器表达形式为
u=-kpe-kie0-kde1.
(39)
跟踪误差及其微分和积分误差分别定义为
e=ω-ωr,e1=ω-ωr,e0=0θ edτ
(40)
通过经验凑试法,将PID控制器参数设定为参数设定为kp = 0.2,ki = 0.1,kd = 0.1.
实验结果如图2–6所示. 其中: 图2图3分别是 M1和M2方法的角速度跟踪效果和角速度跟踪误差对比,通过M1和M2的对比可以看出,M1方法能够有效消除周期误差,而M2方法的跟踪误差仍然具有一定的周期性. 图4是M1方法下不确定动态α(θ)的估计结果,图5则描述未知参数h和β的估计. 由图4图5可以看出,M1方法能够有效估计并补偿系统的不确定性. 图6给出了两种方法的控制输入. 实验结果表明,本文所提出的M1方法能够有效估计并补偿系统中的不确定性和消除周期误差,实现对周期期望轨迹的精确跟踪.
2角速度跟踪性能对比
Fig.2Comparison of angular velocity tracking performance
3跟踪误差对比
Fig.3Comparison of tracking errors
4不确定动态αθ)的估计
Fig.4Estimation of uncertain dynamic α (θ)
5未知参数hβ的估计
Fig.5The estimation of the unknown parameters h and β
6控制输入
Fig.6Control input
6 结论
本文针对空间域形式的非参数不确定旋转电机系统,提出了一种基于李雅普诺夫方法的空间自适应全限幅重复学习控制方法,实现了系统角速度对具有空间周期特性的期望轨迹的高精度跟踪. 利用旋转电机的空间周期重复运行特性,设计了空间全限幅学习律对系统非线性不确定动态进行有效补偿,并保证了参数估计值的有界性. 此外,设计了自适应参数估计律估计系统不确定参数,减少控制器设计对系统模型信息的依赖性. 最后,实验对比结果也验证了本文所提方法的有效性.
1实验装置图
Fig.1The experimental setup
2角速度跟踪性能对比
Fig.2Comparison of angular velocity tracking performance
3跟踪误差对比
Fig.3Comparison of tracking errors
4不确定动态αθ)的估计
Fig.4Estimation of uncertain dynamic α (θ)
5未知参数hβ的估计
Fig.5The estimation of the unknown parameters h and β
6控制输入
Fig.6Control input
1旋转电机系统模型参数
Table1The parameters of the rotating motor system model
RAUF A, ZAFRAN M, KHAN M S A,et al. Non-singular terminal sliding mode control of converter-fed DC motor system with mismatched disturbance compensation. International Journal of Modelling, Identification and Control,2021,39(4):285-292.
ONUKI Y, ISHIOKA H. Compensation for repeatable tracking errors in hard drives using discrete-time repetitive controllers. IEEE Transactions on Mechatronics,2001,6(2):132-136.
SHI J, XU J, SUN J,et al. Iterative learning control for time-varying systems subject to variable pass lengths: Application to robot manipulators. IEEE Transactions on Industrial Electronics,2020,67(10):8629-8637.
YAO J, JIAO Z, MA D. A practical nonlinear adaptive control of hydraulic servomechanisms with periodic-like disturbances. IEEE Transactions on Mechatronics,2015,20(6):2752-2760.
SAHOO S K, PANDA S K, XU J X. Application of spatial iterative learning control for direct torque control of switched reluctance motor drive. IEEE Power Engineering Society Qeneral Meeting. Tampa, FL: IEEE,2007:1214-1220.
ZHOU Lan, WU Min, SHE Jinhua,et al. Design of robust repetitive control system with a state observer. Control Theory & Applications,2009,26(9):942-948.(周兰, 吴敏, 佘锦华, 等. 具有状态观测器的鲁棒重复控制系统设计. 控制理论与应用,2009,26(9):942-948.)
WU M, ZHOU L, SHE J H. Design of observer-based H robust repetitive-control system. IEEE Transactions on Automatic Control,2011,56(6):1452-1457.
SUN Yibiao, YAN Feng, LIU Chunfang. Robust repetitive control for permanent-magnet linear synchronous motor based on µ theory. Proceedings of the CSEE,2009,29(30):52-57.(孙宜标, 闫峰, 刘春芳. 基于µ 理论的永磁直线同步电机鲁棒重复控制. 中国电机工程学报,2009,29(30):52-57.)
SUN M X, LI H, LI Y W. A unified design approach to repetitive learning control for systems subject to fractional uncertainties. Jour-nal of Dynamic Systems Measurement and Control,2018,140(6):463-473.
CHEN Qiang, YU Xinqi. Adaptive repetitive learning control for a class of nonparametric uncertain systems. Control Theory & Applications,2020,37(6):1349-1357.(陈强, 余歆祺. 一类非参数不确定系统的自适应重复学习控制. 控制理论与应用,2020,37(6):1349-1357.)
CHEN Q, YU X Q, SUN M X. Adaptive repetitive learning control of PMSM servo systems with bounded nonparametric uncertainties: Theory and experiments. IEEE Transactions on Industrial Electronics,2021,68(9):8626-8635.
XU J X. A new periodic adaptive control approach for time-varying parameters with known periodicity. IEEE Transactions on Automatic Control,2004,49(4):579-583.
XU J X, YAN R. On repetitive learning control for periodic tracking tasks. IEEE Transactions on Automatic Control,2006,51(11):1842-1848.
NAKANO M, SHE J H, MATSUO Y,et al. Elimination of positiondependent disturbances in constant-speed-rotation control systems. Control Engineering Practice,1996,4(9):1241-1248.
CHEN Z, YAMADA K, SAKANUSHI T,et al. Linear matrix inequalitybased repetitive controller design for linear systems with time-varying uncertainties to reject position-dependent disturbances. International Journal of Innovative Computing, Information and Control,2013,9(8):3241-3256.
LIU Jiaolong, DONG Xinmin, XUE Jianping,et al. Spatial iterative learning control for a class of uncertain motion systems. Control Theory & Applications,2017,34(2):197-204.(刘娇龙, 董新民, 薛建平, 等. 一类不确定运动系统的空间迭代学习控制. 控制理论与应用,2017,34(2):197-204.)
LIU J L, DONG X M, HUANG D Q,et al. Composite energy function-based spatial iterative learning control in motion systems. IEEE Transactions on Control Systems Technology,2018,26(5):1834-1841.
HUO X, WANG M, LIU K,et al. Attenuation of position-dependent periodic disturbance for rotary machines by improved spatial repetitive control with frequency alignment. IEEE Transaction on Mechatronics,2020,25(1):339-348.
LIU Y, RUAN X. Spatial iterative learning control for pitch of wind turbine. IEEE 7th Data Driven Control and Learning Systems Conference. Enshi, China: IEEE,2018:841-846.
XU L, YAO B. Adaptive robust precision motion control of linear motors with negligible electrical dynamics: Theory and experiments. IEEE Transactions on Mechatronics,2001,6(4):444-452.