一种调控电机速度环的分数阶自抗扰控制器的设计方法转让专利

申请号 : CN202010469843.1

文献号 : CN111638641B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗映陈鹏冲

申请人 : 华中科技大学

摘要 :

本发明属于控制器设计相关技术领域,并公开了一种调控电机速度环的分数阶自抗扰控制器的设计方法。该方法包括:S1构建电机速度环与分数阶自抗扰控制器的关系,构建待调控电机速度环系统的控制率u、分数阶PD控制器的输出u0以及待调控电机速度环系统中总扰动f的关系式;S2设计扩张状态观测器;S3构建包括扩张状态观测器、PD控制器、增益‑相位裕度测试器和补偿后的速度环控制对象的闭环控制系统,求解扩张状态观测器和PD控制器中的未知参数,以此实现分数阶自抗扰控制器的设计。通过本发明,实现控制器的设计,鲁棒性强,精度高。

权利要求 :

1.一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,该设计方法包括下列步骤:

S1构建电机速度环与分数阶自抗扰控制器的关系对于待调控电机速度环系统,采用分数阶自抗扰控制器对其速度环进行调控,该分数阶自抗扰控制器包括分数阶PD控制器和扩张状态观测器,构建待调控电机速度环系统的控制率u、分数阶PD控制器的输出u0以及待调控电机速度环系统中总扰动f的关系式(一),其中,所述待调控电机速度环系统中总扰动f通过所述扩张状态观测器进行估计;

所述关系式(一)按照下列表达式进行:其中,b是电机速度环增益;

S2设计扩张状态观测器

对于待调控电机速度环系统,获取电机速度环控制对象的微分方程和状态空间模型,根据所述扩张状态观测器用于估计所述总扰动的作用,设计所述扩张状态观测器;

S3求解扩张状态观测器和PD控制器中的未知参数S31根据所述关系式(一),采用扩张状态观测器估计的总扰动对待调控电机速度环对象进行补偿,以此获得补偿后的电机速度环控制对象;

S32构建包括扩张状态观测器、PD控制器、增益‑相位裕度测试器和补偿后的速度环控制对象的闭环控制系统;

S33利用所述闭环控制系统的约束条件和边界条件,计算所述扩张状态观测器和分数阶PD控制器中的未知参数,以此实现分数阶自抗扰控制器的设计。

2.如权利要求1所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S1中,所述分数阶PD控制器的传递函数为:μ

CFOPD(s)=Kp+Kds其中,CFOPD(s)是分数阶PD控制器的传递函数,Kp和Kd是未知参数,分别是比例增益和微分增益,μ是微分阶次,μ∈(0,2),s是拉普拉斯算子。

3.如权利要求1所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S2中,所述扩张状态观测器的模型按照下列表达式进行:式中,

T T

L=[β1 β2 β3]是扩张状态观测器的增益,β1,β2和β3均是未知参数,z=[z1 z2 z3] ,其中,z1,z2和z3均是扩张状态观测器的输出,z1和z2分别用于估计y和y的导数,z3估计总扰动f, B和C分别是中间变量,u是待调控电机速度环系统的控制率,y是待调控电机速度环系统的输出,b是电机速度环增益。

4.如权利要求1所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S3中,所述补偿后的电机速度环控制对象为:β1=3ωo

2

β2=3ωo

3

β3=ωo

其中,Pc(s)是补偿后的电机速度环控制对象,a是电机速度环模型参数,ωo是扩张状态观测器的带宽。

5.如权利要求4所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S32中,所述闭环控制系统的传递函数为:该传递函数的特征方程为:

5 4 3 2 ‑jφ μ 3 2D(Kp,Kd,μ,A,φ;s)=(s+(a+β1)s +(aβ1+β2)s+(aβ2+β3)s)+Ae (Kp+Kds)(s+β1s+β

2s+β3)

其中,A是幅值裕度,φ是相位裕度,G(s)是闭环控制系统的传递函数,Kp和Kd是未知参数,分别是比例增益和微分增益,μ是微分阶次,μ∈(0,2),CFOPD(s)是分数阶PD控制器的传递函数。

6.如权利要求5所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S33中,利用所述闭环控制系统的约束条件和边界条件计算所述扩张状态观测器和PD控制器中的未知参数按照下列步骤进行:S331构建相位裕度、穿越指标和ITAE指标约束条件;

S332根据实根边界、无穷根边界和复根边界确定Kp和Kd的边界以及Kp和Kd分别关于μ和ωo的关系式;

S333在μ和ωo的取值范围内分别对μ和ωo进行赋值,所有满足上述约束条件和边界条件的μ和ωo形成可行解集合;

S334将可行解集合中的点进行仿真计算ITAE值,仿真计算获得的ITAE值中最小值对应的μ和ωo即为所需值,利用μ和ωo计算获得未知参数Kp、Kd、β1、β2和β3的值。

7.如权利要求6所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S331中,所述相位裕度、穿越指标和ITAE指标分别按照下列表达式进行:其中,ωgc是穿越频率,dB是幅值的单位,t是实时仿真时间,e(t)为t时刻的误差。

8.如权利要求6所述的一种调控电机速度环的分数阶自抗扰控制器的设计方法,其特征在于,在步骤S332中,所述Kp和Kd的边界为:Kp=0,Kd不存在边界;

Kp和Kd分别关于μ和ωo的关系式如下:其中,

F2E5是F2和E5之间的乘积,F1E7是F1与E7之间的乘积,E6E7是E6和E7之间的乘积,E5E8是E5和E8之间的乘积。

说明书 :

一种调控电机速度环的分数阶自抗扰控制器的设计方法

技术领域

[0001] 本发明属于控制器设计相关技术领域,更具体地,涉及一种调控电机速度环的分数阶自抗扰控制器的设计方法。

背景技术

[0002] 永磁同步电动机在各个领域应用都十分广泛,在各种自动化设备、机器人中大多数都采用永磁同步电动机,其具有响应速度快、精度高、功率大等优点,而速度环又是电机
矢量控制中最重要的一环,因此,对永磁同步电动机速度环的精确控制极为关键。
[0003] 目前,最常用的速度环控制器为PID,但是其对外部扰动的抵抗能力有限。自抗扰控制方法是由中国学者韩京清教授所提出的,近年来得到了广泛关注和应用。分数阶控制
器作为整数阶控制器的一般形式,其控制性能被证明优于整数阶控制器。因此,此发明将提
出一种分数阶自抗扰控制器。关于自抗扰控制器的整定方法,基于频域指标的方法一直没
有得到重视,但是在工程应用中频域法即为重要,因此,本发明提出一种基于频域指标和时
域指标的自抗扰控制器的参数整定方法。

发明内容

[0004] 针对现有技术的以上缺陷或改进需求,本发明提供了一种调控电机速度环的分数阶自抗扰控制器的设计方法,其中,通过采用分数阶自抗扰控制器对电机速度环进行控制,
并采用增益‑相位裕度测试器求解分数阶自抗扰控制器中未知参数的求解,进而实现对分
数阶自抗扰控制器的设计,该设计方法得到的控制系统对外部扰动和内部模型的不确定性
都有很强的鲁棒性强,并且可以实现最优的动态控制性能。
[0005] 为实现上述目的,按照本发明,提供了一种调控电机速度环的分数阶自抗扰控制器的设计方法,该设计方法包括下列步骤:
[0006] S1构建电机速度环与分数阶自抗扰控制器的关系
[0007] 对于待调控电机速度环系统,采用分数阶自抗扰控制器对其速度环进行调控,该分数阶自抗扰控制器包括分数阶PD控制器和扩张状态观测器,构建待调控电机速度环系统
的控制率u、分数阶PD控制器的输出u0以及待调控电机速度环系统中总扰动f的关系式
(一),其中,所述待调控电机速度环系统中总扰动f通过所述扩张状态观测器进行估计;
[0008] S2设计扩张状态观测器
[0009] 对于待调控电机速度环系统,获取电机速度环控制对象的微分方程和状态空间模型,根据所述扩张状态观测器用于估计所述总扰动的作用,设计所述扩张状态观测器;
[0010] S3求解扩张状态观测器和PD控制器中的未知参数
[0011] S31根据所述关系式(一),采用扩张状态观测器估计的总扰动对待调控电机速度环对象进行补偿,以此获得补偿后的电机速度环控制对象;
[0012] S32构建包括扩张状态观测器、PD控制器、增益‑相位裕度测试器和补偿后的速度环控制对象的闭环控制系统;
[0013] S33利用所述闭环控制系统的约束条件和边界条件,计算所述扩张状态观测器和分数阶PD控制器中的未知参数,以此实现分数阶自抗扰控制器的设计。
[0014] 进一步优选地,在步骤S1中,所述关系式(一)按照下列表达式进行:
[0015]
[0016] 其中,b是电机速度环增益。
[0017] 进一步优选地,在步骤S1中,所述分数阶PD控制器的传递函数为:
[0018] CFOPD(s)=Kp+Kdsμ
[0019] 其中,CFOPD(s)是分数阶PD控制器的传递函数,Kp和Kd是未知参数,分别是比例增益和微分增益,μ是微分阶次,μ∈(0,2),s是拉普拉斯算子。
[0020] 进一步优选地,在步骤S2中,所述扩张状态观测器的模型按照下列表达式进行:
[0021]
[0022] 式中,
[0023] C=[1 0 0]
[0024] L=[β1 β2 β3]T是扩张状态观测器的增益,β1,β2和β3均是未知参数,z=[z1 z 2 z3]T,其中,z1,z2和z3均是扩张状态观测器的输出,z1和z2分别用于估计y和y的导数,z3估计总扰
动f, B和C分别是中间变量,u是待调控电机速度环系统的控制率,y是待调控电机速度环
系统的输出。
[0025] 进一步优选地,在步骤S3中,所述补偿后的电机速度环控制对象为:
[0026]
[0027] β1=3ωo
[0028] β2=3ωo2
[0029] β3=ωo3
[0030] 其中,Pc(s)是补偿后的电机速度环控制对象,a是电机速度环模型参数,β1=3ωo,2 3
β2=3ωo和β3=ωo,ωo是扩张状态观测器的带宽。
[0031] 进一步优选地,在步骤S32中,所述闭环控制系统的传递函数为:
[0032]
[0033] 该传递函数的特征方程为:
[0034] D(Kp,Kd,μ,A,φ;s)=(s5+(a+β1)s4+(aβ1+β2)s3+(aβ2+β3)s2)+Ae‑jφ(Kp+Kdsμ)(s3+β2
1s+β2s+β3)
[0035] 其中,A是幅值裕度,φ是相位裕度,G(s)是闭环控制系统的传递函数。
[0036] 进一步优选地,在步骤S33中,利用所述闭环控制系统的约束条件和边界条件计算所述扩张状态观测器和PD控制器中的未知参数按照下列步骤进行:
[0037] S331构建相位裕度、穿越指标和ITAE指标约束条件;
[0038] S332根据实根边界、无穷根边界和复根边界确定Kp和Kd的边界以及Kp和Kd分别关于μ和ωo的关系式;
[0039] S333在μ和ωo的取值范围内分别对μ和ωo进行赋值,所有满足上述约束条件和边界条件的μ和ωo形成可行解集合;
[0040] S334将可行解集合中的点进行仿真计算ITAE值,仿真计算获得的ITAE值中最小值对应的μ和ωo即为所需值,利用μ和ωo计算获得未知参数Kp、Kd、β1、β2和β3的值。
[0041] 进一步优选地,在步骤S331中,所述相位裕度、穿越指标和ITAE指标分别按照下列表达式进行:
[0042]
[0043]
[0044]
[0045] 其中,ωgc是穿越频率,dB是幅值的单位,t是实时仿真时间,e(t)为t时刻的误差。
[0046] 进一步优选地,在步骤S332中,所述Kp和Kd的边界为:
[0047] Kp=0,Kd不存在边界;
[0048] Kp和Kd分别关于μ和ωo的关系式如下:
[0049]
[0050]
[0051] 其中,
[0052] F2E5是F2和E5之间的乘积,F1E7是F1与E7之间的乘积,E6E7是E6和E7之间的乘积,E5E8是E5和E8之间的乘积。
[0053] 总体而言,通过本发明所构思的以上技术方案与现有技术相比,具备下列有益效果:
[0054] 1.本发明中提出一种分数阶自抗扰控制器应用到永磁同步电动机的速度控制中,可以实现对电机速度的精确控制,同时考虑频域与时域指标,能够使控制系统具有很强的
鲁棒性,同时具有最优的动态控制性能;
[0055] 2.本发明采用构建该控制系统的频域指标相位裕度和穿越频率,使控制系统能够满足用户给定的频域指标,通过构建控制系统的时域约束指标,使得控制系统的动态性能
最优。

附图说明

[0056] 图1是按照本发明的优选实施例所构建的待调控电机速度环系统与分数阶自抗扰控制器连接的结构示意图;
[0057] 图2是按照本发明的优选实施例所构建的闭环控制系统的结构示意图;
[0058] 图3是按照本发明的优选实施例所绘制的稳定区域与不稳定区域;
[0059] 图4是按照本发明的优选实施例所构建的满足给定频域指标的控制器参数;
[0060] 图5是按照本发明的优选实施例所构建的满足给定频域指标的控制器参数的三维可视化图形;
[0061] 图6是按照本发明的优选实施例所构建的JITAE和μ的对应图;
[0062] 图7是按照本发明的优选实施例所构建的所有满足频域指标的控制器参数;
[0063] 图8是按照本发明的优选实施例所构建的所有控制器参数对应的仿真所计算的JITAE。

具体实施方式

[0064] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要
彼此之间未构成冲突就可以相互组合。
[0065] S1构建电机速度环与分数阶自抗扰控制器的关系
[0066] 对于待调控电机速度环系统,采用分数阶自抗扰控制器对其速度环进行调控,该分数阶自抗扰控制器包括分数阶PD控制器和扩张状态观测器,如图1所示,图中右侧是待调
控电机速度环系统,左边为分数阶自抗扰控制器,分数阶自抗扰控制器用于对待调控电机
速度环系统的速度环进行调控;
[0067] 构建待调控电机速度环系统的参考输入u、分数阶PD控制器的输出u0以及待调控电机速度环系统中总扰动f的关系式(一),其中,待调控电机速度环系统中总扰动f通过扩
张状态观测器进行估计,其中,关系式(一)如下:
[0068]
[0069] S2设计扩张状态观测器
[0070] (1)扩张状态观测器
[0071] 电机速度环控制对象如下:
[0072]
[0073] 分数阶自抗扰控制器的结构,由分数阶PD控制器与ESO组成,ESO即为扩张状态观测器;
[0074] 电机速度控制对象可写成:
[0075]
[0076] 其中,y是系统输出,u是参考输入,d是外部扰动,f为总扰动,总扰动包含模型未知动态和外部扰动。
[0077] ESO用于估计总扰动f,假设f是可导的,定义 公式(1)的状态空间模型为:
[0078]
[0079] 其中
[0080]
[0081] 根据上述公式,ESO可以设计为:
[0082]
[0083] 其中L=[β1 β2 β3]T是ESO的增益,z=[z1 z2 z3]T,z1,z2,z3是ESO的输出:z1,z2分别估计y和它的导数,z3估计总扰动f,总扰动通过下式进行补偿:
[0084]
[0085] 其中,u0是分数阶PD控制器的输出。
[0086] (2)分数阶PD控制器
[0087] 分数阶PD控制器的传递函数为:
[0088] CFOPD=Kp+Kdsμ   (6)
[0089] 其中,Kp和Kd是比例和微分增益,μ是微分阶次,μ∈(0,2)
[0090] S3求解扩张状态观测器和PD控制器中的未知参数
[0091] S31对公式(4)进行拉普拉斯变换,解方程组得:
[0092]
[0093] 根据公式(1)(5)(7),得到扰动补偿之后的速度环控制对象为:
[0094]
[0095] 其中,
[0096] β1=3ωo,β2=3ωo2,β3=ωo3   (9)
[0097] S32构建包括扩张状态观测器、PD控制器、增益‑相位裕度测试器和补偿后的速度环控制对象的闭环控制系统;
[0098] 如图2所示,图中MT代表增益‑相位裕度测试器,DFOPD(s)代表PD控制器,Pc(s)代表补偿后的速度环控制对象,三者依次连接,并形成闭环控制系统。
[0099] S33利用上述闭环控制系统的约束条件和边界条件计算扩张状态观测器和PD控制器中的未知参数,具体如下:
[0100] (1)约束条件
[0101] 本发明中的,两个频域指标和一个时域指标来设计分数阶自抗扰控制器。两个频域指标为:
[0102] 相位裕度:
[0103] 穿越频率:
[0104] 时域指标为:
[0105] ITAE指标
[0106] (2)边界条件
[0107] MT是Gain‑Phase Margin Tester,即增益‑相位裕度测试器,可以提供稳定区域得边界信息,其传递函数为:
[0108] MT(A,φ)=Ae‑jφ   (10)
[0109] 上述闭环控制系统的传递函数为:
[0110]
[0111] 闭环传递函数得特征方程为:
[0112]
[0113] 确定参数边界,具体如下:
[0114] ①μ的范围:对于分数阶PD控制器的阶次μ,其范围被定义为μ∈(0,2);
[0115] ②实根边界:实根边界定义为D(Kp,Kd,μ,A,φ;s=0)=0,因此Kp的边界为:
[0116] Kp=0   (13)
[0117] ③无穷根边界:由于控制对象公式(8)的分子和分母之间的f相对阶次为2,因此Kd不存在边界;
[0118] ④复根边界:将s=jω带入(10),复根边界可以定义为D(Kp,Kd,μ,A,φ;s=jω)=0,即
[0119]
[0120] 上式的实部和虚部分别等于0,即
[0121] F1+A(KpE5+KdE6)=0,
[0122] F2+A(KpE7+KdE8)=0
[0123] 其中,
[0124] F1=(a+β1)ω4‑(aβ2+β3)ω2,F2=ω5‑(aβ1+β2)ω3,
[0125] E3=‑ω3+β2ω,E4=‑β1ω2+β3,E5=E4cosφ+E3sinφ,
[0126]
[0127] E7=E3cosφ+E4sinφ,
[0128]
[0129] 根据上式,解方程得到:
[0130]
[0131] 因此,给定A=1,φ=0°,固定的μ,ωo,参数平面(Kp,Kd)通过实根边界和复根边界被分为稳定区域和不稳定区域。
[0132] 对于分数阶自抗扰控制器满足频域指标:
[0133] 闭环传递函数(11)的特征方程为:
[0134] 1+MT(A,φ)CFOPD(s)Pc(s)|s=jω=0
[0135] 意味着开环传递函数T(s)等于‑1,
[0136] T(s)s=jω=MT(A,φ)CFOPD(s)Pc(s)|s=jω=‑1
[0137] 因此,可以得到幅值和相位为:
[0138] |MT(A,φ)CFOPD(s)Pc(s)|s=jω=1,
[0139] arg[MT(A,φ)CFOPD(s)Pc(s)]s=jω=‑π
[0140] 因此,给定A=1,所有的ω满足公式(14)可以被认为是控制系统的穿越频率。
[0141] (3)求解未知参数
[0142] 对于实际的应用场景,给定需要满足的穿越频率ωgc和相位裕度φm,固定μ,ωo,分数阶自抗扰控制器的其他两个参数Kp和Kd可以被确定为参数平面的一个点,之后扫描所
有的μ∈(0,2),可以在三维参数空间中得到一条曲线,曲线上所有的点都满足ωgc和φm。
[0143] 然后扫描所有的ωo∈(ωgc,ωmax)(ωo越大,估计扰动的能力越强,但是同时会放大噪声,因此,ωmax应该根据实际环境进行取值),可以得到Kp、Kd,μ三维图形,图形上的每个
点所对应的控制器参数都满足穿越频率ωgc和相位裕度φm,将上面得到的点进行仿真,计
算ITAE,可以得到ωo,μ,JITAE的三维图形,选择最小的JITAE所对应的μ和ωo,利用μ和ωo计算
获得未知参数Kp、Kd、β1、β2和β3的值,以此确定分数阶PD控制器和扩张状态观测器中的未知
参数,即完成控制器的设计。
[0144] 仿真过程是通过下式计算ITAE,
[0145]
[0146] 其中,T为仿真时间,Δt为离散时间。
[0147] 下面将结合具体的实施例进一步说明本发明。
[0148] 1)给定电机速度环具体参数a=26.08,b=383.635,给定所设计的控制系统满足的穿越频率为ωgc=50rad/s,相位裕度为φm=80°;
[0149] 2)选择分数阶次μ=0.9和ωo=200,令A=1,φ=0°根据(13)式和(15)式画出实根边界和复根边界,如图3所示,随机选择点进行仿真测试,得到稳定区域与不稳定区域。令
ω=ωgc=50,φ=φm=80°,根据(15),控制器参数可以确定为“*A”;
[0150] 3)扫描所有的λ∈(0,2),得到一系列“*”如图4所示,将其展示在三维空间中即为图5所示,图中所有的点满足所给定的穿越频率和相位裕度。选择每个点进行仿真,计算得
到JITAE,μ和JITAE对应图如图6所示;
[0151] 4)扫描所有的ωo∈(ωgc,ωmax)(在此处的电机控制系统的中ωmax=800),可以得到所有满足给定频域指标的参数,并将其可视化在三维图7中,所有参数仿真所计算的JITAE
如图8所示,选择最小的JITAE所对应的控制器参数,即为所设计的分数阶自抗扰控制器。
[0152] 本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含
在本发明的保护范围之内。