CN103780188A - 基于动态摩擦补偿的永磁球形电机转子自适应控制*** - Google Patents

基于动态摩擦补偿的永磁球形电机转子自适应控制*** Download PDF

Info

Publication number
CN103780188A
CN103780188A CN201410035175.6A CN201410035175A CN103780188A CN 103780188 A CN103780188 A CN 103780188A CN 201410035175 A CN201410035175 A CN 201410035175A CN 103780188 A CN103780188 A CN 103780188A
Authority
CN
China
Prior art keywords
centerdot
dynamic friction
rotor
module
dynamic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410035175.6A
Other languages
English (en)
Other versions
CN103780188B (zh
Inventor
过希文
王群京
文彦
钱喆
周睿
赵双双
赵元
尹雅芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anhui University
Original Assignee
Anhui University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anhui University filed Critical Anhui University
Priority to CN201410035175.6A priority Critical patent/CN103780188B/zh
Publication of CN103780188A publication Critical patent/CN103780188A/zh
Application granted granted Critical
Publication of CN103780188B publication Critical patent/CN103780188B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)

Abstract

本发明公开了一种基于动态摩擦补偿的永磁球形电机转子自适应控制***,其特征是:以永磁球形电机转子为被控对象,设置控制***包括参数自适应调整模块、动态摩擦状态观测模块、动态摩擦前馈补偿模块和计算力矩模块。参数自适应调整模块采用自适应算法实时计算获得计算力矩模块和动态摩擦前馈补偿模块的调整参数;动态摩擦状态观测模块由两个动态项不同的状态观测器构成,实时计算动态摩擦模型中的状态量估计值;动态摩擦前馈补偿模块实时计算获得摩擦补偿力矩τfc;计算力矩模块计算获得主控制力矩τc;设置被控对象的总控制力矩τ为:τ=τfcc。本发明实现了永磁球形电机转子的动态摩擦补偿,从而提高控制精度,减少起动力矩。

Description

基于动态摩擦补偿的永磁球形电机转子自适应控制***
技术领域
本发明属于永磁球形电机动力学控制技术领域,涉及一种基于动态摩擦补偿的永磁球形电机转子自适应控制***。
背景技术
伴随着现代工业技术的不断发展,机器人、机械臂、全景摄像头等需要在三维空间内实现高精密伺服运动装置得到了广泛应用。由于该类装置通常采用多台单自由度电机并结合复杂的齿轮传动机构,一方面导致***体积增大、重量增加、刚度降低。另一方面,受外界扰动等不确定性因素的影响,运动控制***响应迟缓、动态性能较差,严重时甚至影响整个***的稳定性。因此,国内外的研究学者开始着手研究一种能在单台电机上实现三自由度运动的球形特种电机。根据其不同的工作原理,可以分为感应球形电机、变磁阻球形电机、轮式球形电机以及永磁球形电机等。其中,永磁球形电机具有结构简单、体积小、重量轻等优点,近年来引起了学者们的广泛关注。
由于永磁球形电机定子与转子接触面间弹性鬓毛平均形变的存在,当其转子在三维空间内进行定点或者连续轨迹运动时必然受到摩擦力矩的影响。而摩擦力矩的存在给电机转子带来诸多不确定性因素,比如:在运动时造成滞滑现象、产生较大的位置误差、进而产生极限环,严重时甚至可能直接导致***崩溃等。针对永磁球形电机转子控制***,已经提出的控制方法主要有变结构控制、解耦控制以及自适应模糊控制。但是,现有的控制***存在如下缺陷:
1、现有的控制***在对永磁球形电机转子建模时,将可模型化的摩擦力矩一律视为外界扰动进行补偿,以达到补偿摩擦力矩的效果。但是,基于该建模方法的控制***需要高增益的负反馈环节,大大增加***控制器的计算负担,并需要较大的起动力矩。
2、现有的控制***在设计摩擦补偿模块时基本采用简化的静态摩擦模型进行分析。但是,静态摩擦模型不能全面反映实际运动中摩擦力矩对永磁球形电机转子造成的动态影响,补偿能力有限,进而使控制器无法实现高精度的控制。
发明内容
本发明是为避免上述现有技术所存在的不足之处,提供一种基于动态摩擦补偿的永磁球形电机转子自适应控制***,以实现永磁球形电机转子动态摩擦补偿的目的,同时提高控制精度,减少起动力矩。
本发明为解决技术问题采用如下技术方案:
本发明基于动态摩擦补偿的永磁球形电机转子自适应控制***的特点是:以永磁球形电机转子为被控对象,检测获得电机转子的实际位置测量值q,令qd为电机转子的期望位置,位置跟踪误差e为:e=q-qd;设置所述控制***包括参数自适应调整模块、动态摩擦状态观测模块、动态摩擦前馈补偿模块和计算力矩模块;
所述参数自适应调整模块是以位置跟踪误差e、电机转子的实际转速测量值
Figure BDA0000460844500000021
以及动态摩擦前馈补偿模块输出的摩擦补偿力矩τfc为输入变量,结合永磁球形电机转子数学模型和LuGre动态摩擦模型的结构信息分别构造线性回归矩阵
Figure BDA0000460844500000022
Yqr
Figure BDA0000460844500000023
Figure BDA0000460844500000024
根据所述线性回归矩阵
Figure BDA00004608445000000224
Yqr
Figure BDA0000460844500000027
Figure BDA0000460844500000028
以及位置跟踪误差e计算自适应律,利用所述自适应律在线计算获得计算力矩模块和动态摩擦前馈补偿模块的调整参数
Figure BDA0000460844500000029
Figure BDA00004608445000000210
并将所述调整参数
Figure BDA00004608445000000212
分别输出给计算力矩模块和动态摩擦前馈补偿模块;
所述计算力矩模块根据位置跟踪误差e和参数自适应调整模块输出的调整参数
Figure BDA00004608445000000213
实时计算获得主控制力矩τc
所述动态摩擦状态观测模块根据位置跟踪误差e和电机转子的实际转速测量值实时计算电机转子动态摩擦模型中的状态量估计值
Figure BDA00004608445000000215
Figure BDA00004608445000000216
并将所述状态量估计值
Figure BDA00004608445000000217
Figure BDA00004608445000000218
输出至动态摩擦前馈补偿模块;
所述动态摩擦前馈补偿模块根据参数自适应调整模块输出的调整参数
Figure BDA00004608445000000219
Figure BDA00004608445000000220
以及动态摩擦状态观测模块输出的状态量估计值
Figure BDA00004608445000000222
实时计算获得摩擦补偿力矩τfc
设置所述永磁球形电机转子的总控制力矩τ为:τ=τfcc
本发明基于动态摩擦补偿的永磁球形电机转子自适应控制***的特点也在于:所述动态摩擦状态观测模块由两个动态项不同的状态观测器构成;所述两个动态项不同的状态观测器按如下方法构造:
a、采用LuGre动态摩擦模型描述永磁球形电机定子与转子接触面间的摩擦力矩τf,如式(1):
dz dt = q · - Ψz τ f = Q 0 z + Q 1 dz dt + Q 2 q · - - - ( 1 )
式(1)中,z为状态量,表示永磁球形电机定子与转子接触面之间弹性鬓毛的平均形变,Q0、Q1和Q2为动态摩擦参数矩阵,分别为弹性鬓毛偏移强度、滑动阻尼系数和粘滞摩擦系数,非线性函数矩阵Ψ为Stribeck效应方程矩阵;
结合拉格朗日第二方程以及坐标变换,则基于LuGre动态摩擦模型的永磁球形电机转子数学模型如式(2)所示:
M ( q ) q · · + C ( q , q · ) + Q 3 q · + Q 0 z - Q 1 Ψ z = τ i - - - ( 2 )
式(2)中,
Figure BDA0000460844500000032
为电机转子的实际加速度测量值,M(q)为电机转子数学模型的惯性矩阵,
Figure BDA0000460844500000033
为哥式力和向心力矩阵,τi为电机转子数学模型中的输入力矩,整合后的动态摩擦参数矩阵Q3为:Q3=Q1+Q2
b、引入参考变量
Figure BDA0000460844500000034
Figure BDA0000460844500000035
Figure BDA0000460844500000036
为电机转子的期望速度,Λ为正定的反馈增益对角矩阵,设置参考误差er为:
Figure BDA0000460844500000037
c、构造两个动态项不同的状态观测器:
采用参考误差er作为其中一个状态观测器的动态项,以Ψer作为另一个状态观测器的动态项;分别以所述状态量估计值
Figure BDA0000460844500000038
Figure BDA0000460844500000039
作为两个状态观测器的观测值,根据LuGre动态摩擦模型的结构信息和动态项er、Ψer分别设计状态观测器的更新律如式(3)和式(4)所示:
d z ^ 0 dt = q · - Ψ z ^ 0 - e r - - - ( 3 )
d z ^ 1 dt = q · - Ψ z ^ 1 + Ψ e r - - - ( 4 )
利用所述状态观测器的更新律分别构造两个动态项不同的状态观测器。
本发明基于动态摩擦补偿的永磁球形电机转子自适应控制***的特点还在于:所述参数自适应调整模块是采用自适应算法,并利用不同的自适应律实时计算获得调整参数
Figure BDA00004608445000000312
所述调整参数
Figure BDA00004608445000000315
的自适应律按如下方法确定:
a、定义线性回归矩阵
Figure BDA00004608445000000316
是将电机转子数学模型线性化,得到式(5):
M ( q ) q · · r + C ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ - - - ( 5 )
式(5)中,ξ为电机转子数学模型的动力学参数;
将电机转子的转动惯量Id、Iq和Ip等效为ξ=[IdqIp]T,其中:Id=Iq=Idq。在式(5)中,用估计矩阵
Figure BDA00004608445000000318
Figure BDA00004608445000000319
分别代替M(q)和
Figure BDA00004608445000000320
得到式(6):
M ^ ( q ) q · · r + C ^ ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ ^ - - - ( 6 )
式(6)中,
Figure BDA00004608445000000322
为电机转子数学模型的调整参数;
b、定义线性回归矩阵Yqr
Figure BDA00004608445000000323
Figure BDA00004608445000000324
是将LuGre动态摩擦模型线性化,并用动态摩擦状态观测模块输出的状态量估计值
Figure BDA00004608445000000326
代替LuGre动态摩擦模型中两种不同位置上的状态量z,得到式(7):
τ fc = Y qr θ ^ 3 + Z ^ 0 θ ^ 0 - Ψ Z ^ 1 θ ^ 1 - - - ( 7 )
式(7)中,Yqr
Figure BDA0000460844500000042
分别为LuGre动态摩擦模型的线性回归矩阵,分别为LuGre动态摩擦模型的调整参数;
c、根据Lyapunov稳定性原理,确定调整参数
Figure BDA0000460844500000045
Figure BDA0000460844500000046
的自适应律分别如式(8)、式(9)、式(10)和式(11)所示:
ξ ^ · = - Γ T Y ( q , q · , q · r , q · · r ) T e r - - - ( 8 )
θ ^ · 0 = - Γ 0 T Z ^ 0 T e r - - - ( 9 )
θ ^ · 1 = Γ 1 T Z ^ 1 T Ψ e r - - - ( 10 )
θ ^ · 3 = - Γ 3 T Y qr T e r - - - ( 11 )
Γ、Γ0、Γ1和Γ3均为正定的增益对角矩阵。
与已有技术相比,本发明的有益效果体现在:
1、本发明采用多模块相结合的方式,实现对永磁球形电机转子的复合控制。动态摩擦状态观测模块可以实时计算电机转子动态摩擦模型中不可测的状态量估计值,动态摩擦前馈补偿模块可以直接有效地补偿控制***中的动态摩擦力矩,参数自适应调整模块可以降低动态摩擦等不确定因素对依赖模型信息的控制***的影响。所述复合控制***相较之前的控制***具有更高的控制精度和稳定性。
2、本发明采用LuGre动态摩擦模型描述永磁球形电机定子与转子接触面间的摩擦力矩。该模型利用电机定子与转子接触面之间弹性鬓毛的平均形变来描述动态摩擦力矩的非线性动态变化,相较之前研究中使用的无摩擦补偿模型、简化的静态摩擦模型以及将摩擦力矩和外界扰动视为一体的永磁球形电机转子数学模型具有明显优势。一方面能够真实、完整地反映永磁球形电机转子在实际运动中与定子之间的静、动态摩擦特性。另一方面,本发明设计的控制方法能够有效降低控制器计算的复杂程度,避免高增益的负反馈环节,从而降低起动力矩,同时减小对控制器的硬件要求。
3、本发明采用两个动态项不同的状态观测器观测LuGre动态摩擦模型中不可测的状态量z。该动态项充分利用永磁球形电机转子位置和转速的误差信息,保证了永磁球形电机转子控制***的快速性。同时,降低了状态量z与估计值
Figure BDA00004608445000000412
之间的误差,提高观测精度,实现快速、精确的摩擦补偿控制。该方案不仅适用于本发明中的永磁球形电机转子控制***,而且对于高精度的伺服运动控制***具有推广价值。
4、本发明采用参数自适应调整模块对动态摩擦前馈补偿模块中需要的调整参数进行在线调整,克服了永磁球形电机转子运动中摩擦力矩等不确定性因素造成的参数动态变化影响。同时,采用动态摩擦前馈补偿模块对LuGre动态摩擦模型进行控制,能显著提高摩擦力矩的补偿效果,为实现永磁球形电机转子的高精度控制提供保障。
附图说明
图1为本发明基于动态摩擦补偿的永磁球形电机转子自适应控制***的结构框图。
图2为永磁球形电机转子的位置跟踪误差曲线。
图3(a)、图3(b)和图3(c)为状态量z的观测曲线。
图4为摩擦补偿曲线。
图5为永磁球形电机转子的三维位置跟踪曲线。
图6为永磁球形电机转子分别在无摩擦补偿的等效PD控制***、基于静态摩擦补偿的控制***和基于动态摩擦补偿的控制***下跟踪误差的比较曲线。
图7(a)、图7(b)和图7(c)为永磁球形电机转子分别在无摩擦补偿的等效PD控制***、基于静态摩擦补偿的控制***和基于动态摩擦补偿的控制***下控制力矩的比较曲线。
具体实施方式
本实施例中采用的是一台三自由度的永磁球形电机,由一个球形转子和球壳状的定子组成,其输出轴固定在转子上。转子上沿赤道面对称均匀分布四层永磁体,每层分别有十个铁钕硼材料的圆柱形永磁体,圆柱型永磁体镶嵌在转子上,N、S级交替排列;定子上沿赤道面均匀镶嵌两层线圈,每层共有十二个圆柱型线圈。通过实施本发明可以实现永磁球形电机转子倾斜、俯仰以及自旋的高精度运动控制。
如图1所示,本实施例中的基于动态摩擦补偿的永磁球形电机转子自适应控制***是以永磁球形电机转子为被控对象,通过三个增量式旋转编码器检测获得电机转子的实际位置测量值q,令qd为电机转子的期望位置,位置跟踪误差e为:e=q-qd;设置控制***包括参数自适应调整模块、动态摩擦状态观测模块、动态摩擦前馈补偿模块和计算力矩模块。
设置参数自适应调整模块是以位置跟踪误差e、电机转子的实际转速测量值
Figure BDA0000460844500000051
以及动态摩擦前馈补偿模块输出的摩擦补偿力矩τfc为输入变量,结合永磁球形电机转子数学模型和LuGre动态摩擦模型的结构信息分别构造线性回归矩阵
Figure BDA0000460844500000052
Yqr
Figure BDA0000460844500000053
Figure BDA0000460844500000054
根据线性回归矩阵
Figure BDA0000460844500000055
Yqr
Figure BDA0000460844500000057
以及位置跟踪误差e计算自适应律,利用自适应律在线计算获得计算力矩模块和动态摩擦前馈补偿模块的调整参数
Figure BDA0000460844500000058
Figure BDA0000460844500000059
并将调整参数
Figure BDA00004608445000000510
Figure BDA00004608445000000512
分别输出给计算力矩模块和动态摩擦前馈补偿模块。可以在线估计控制***中需要的调整参数,克服动态摩擦等不确定因素造成的参数变化。
计算力矩模块根据位置跟踪误差e和参数自适应调整模块输出的调整参数
Figure BDA00004608445000000513
实时计算获得主控制力矩τc;动态摩擦状态观测模块根据位置跟踪误差e和电机转子的实际转速测量值
Figure BDA0000460844500000061
实时计算电机转子动态摩擦模型中不可测的状态量估计值并将状态量估计值
Figure BDA0000460844500000064
Figure BDA0000460844500000065
输出至动态摩擦前馈补偿模块;动态摩擦前馈补偿模块根据参数自适应调整模块输出的调整参数
Figure BDA0000460844500000067
以及动态摩擦状态观测模块输出的状态量估计值
Figure BDA0000460844500000068
Figure BDA0000460844500000069
实时计算获得摩擦补偿力矩τfc
设置永磁球形电机转子的总控制力矩τ为:τ=τfcc
在本实施例中,动态摩擦状态观测模块由两个动态项不同的状态观测器构成;两个动态项不同的状态观测器按如下方法构造:
a、由于LuGre动态摩擦模型可以精确描述摩擦的各种静态和动态特性,故采用LuGre动态摩擦模型描述永磁球形电机定子与转子接触面间的摩擦力矩τf,其一般表达式如式(1)所示:
dz dt = v - | v | g ( v ) z F = σ 0 z + σ 1 dz dt + σ 2 v - - - ( 1 )
式(1)中,z为物体接触面之间弹性鬓毛的平均形变,它是不可测的状态量。v表示两个接触面之间的相对速度。σ0、σ1和σ2为动态摩擦参数,分别代表鬓毛偏移强度、滑动阻尼系数和粘滞摩擦系数;F为动态摩擦力;g(v)为描述Stribeck效应的方程,且恒大于0,如式(2)所示。
σ 0 g ( v ) = F c + ( F s - F c ) e - ( v / v s ) 2 - - - ( 2 )
式(2)中,Fc、Fs分别代表库仑摩擦力和最大静摩擦力,vs为Stribeck速率。
由于永磁球形电机转子控制***是三输入-三输出的多变量控制***,则对式(1)所示的LuGre动态摩擦模型进行等效变换,变换后的矩阵表达式如式(3)所示。
dz dt = q · - Ψz τ f = Q 0 z + Q 1 dz dt + Q 2 q · - - - ( 3 )
式(3)中,z为状态量,表示永磁球形电机定子与转子接触面之间弹性鬓毛的平均形变,Q0、Q1和Q2为动态摩擦参数矩阵,分别为弹性鬓毛偏移强度、滑动阻尼系数和粘滞摩擦系数,非线性函数矩阵Ψ为Stribeck效应方程矩阵;
由于电机转子运行时所做的倾斜、俯仰以及自旋的三维运动可以分解为三个绕球心坐标轴的独立运动。故定义静止坐标系xyz和动坐标系dqp,并将其分别固定在电机转子输出轴的起点与终点位置上。其中,动坐标系dqp下电机转子的惯性主轴分别为d轴、q轴和p轴,并采用α、β和γ来定义坐标系之间的三个相对位置,在此基础上进行坐标变换,其具体变换过程分解如下:首先,静止坐标系xyz从初始位置出发,绕x轴逆时针旋转α角到达位置xy1z1;然后,绕y1轴逆时针旋转β角到达位置x1y1p;最后,绕p轴逆时针旋转γ角到达终点位置dqp。
结合拉格朗日第二方程以及所述坐标变换,则基于LuGre动态摩擦模型的永磁球形电机转子数学模型如式(4)所示:
M ( q ) q · · + C ( q , q · ) + Q 3 q · + Q 0 z - Q 1 Ψ z = τ i - - - ( 4 )
式(4)中,
Figure BDA0000460844500000072
为电机转子的实际加速度测量值,M(q)为电机转子数学模型的惯性矩阵,为哥式力和向心力矩阵,τi为电机转子数学模型中的输入力矩,整合后的动态摩擦参数矩阵Q3为:Q3=Q1+Q2
b、引入参考变量
Figure BDA0000460844500000074
Figure BDA0000460844500000075
Figure BDA0000460844500000076
为电机转子的期望速度,Λ为正定的反馈增益对角矩阵,设置参考误差er为:
Figure BDA0000460844500000077
由于参考误差er同时包含位置和速度的误差信息,故er和e具有一致的收敛性。
c、构造两个动态项不同的状态观测器:
考虑到控制***中LuGre动态摩擦模型不同的非线性变化,通过构造两个动态项不同的非线性观测器来估计该模型中不可测的状态量z。采用参考误差er作为其中一个状态观测器的动态项,以Ψer作为另一个状态观测器的动态项;分别设置状态量估计值
Figure BDA0000460844500000078
Figure BDA0000460844500000079
作为两个状态观测器的观测值,根据LuGre动态摩擦模型的结构信息和动态项er、Ψer分别设计状态观测器的更新律如式(5)和式(6)所示:
d z ^ 0 dt = q · - Ψ z ^ 0 - e r - - - ( 5 )
d z ^ 1 dt = q · - Ψ z ^ 1 + Ψ e r - - - ( 6 )
利用状态观测器的更新律分别构造两个动态项不同的状态观测器。
本实施例中的参数自适应调整模块是采用自适应算法,并利用不同的自适应律实时计算获得调整参数
Figure BDA00004608445000000712
Figure BDA00004608445000000713
调整参数
Figure BDA00004608445000000714
Figure BDA00004608445000000715
的自适应律按如下方法确定:
a、定义线性回归矩阵
Figure BDA00004608445000000716
是将电机转子数学模型线性化,得到式(7):
M ( q ) q · · r + C ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ - - - ( 7 )
式(7)中,ξ为电机转子数学模型的动力学参数;
定义Id、Iq和Ip分别为电机转子在动坐标系dqp下相对惯性主轴d轴、q轴和p轴的转动惯量,由于电机转子关于p轴对称且质量分布均匀,故将转动惯量Id、Iq和Ip等效为ξ=[IdqIp]T,其中:Id=Iq=Idq
线性回归矩阵
Figure BDA0000460844500000081
如式(8)所示:
Y ( q , q · , q · r , q · · r ) = Y 11 Y 12 Y 21 Y 22 Y 31 Y 32 - - - ( 8 )
式(8)中,Y11、Y12、Y13、Y21、Y22和Y23分别如(9)所示:
Y 11 = cos 2 q β q · · rα - q · β cos q β sin q β q · rα - q · α cos q β sin q β q · rβ Y 12 = sin 2 q β q · · rβ + sin q β q · · rγ + q · β cos q β sin q β q · rα + q · α cos q β sin q β q · rβ + q · β cos β q · rγ Y 21 = q · · rβ + q · α cos q β sin q β q · rα Y 22 = - q · α cos q β sin q β q · rα - q · α cos q β q · rγ Y 31 = 0 Y 32 = sin q β q · · rα + q · · rγ + q · α cos q β q · rβ - - - ( 9 )
式(9)中,包含下标α、β和γ的变量分别表示该变量在三个相对位置α、β和γ上的分量。
在式(7)中,用估计矩阵
Figure BDA0000460844500000085
分别代替M(q)和
Figure BDA0000460844500000086
得到式(10):
M ^ ( q ) q · · r + C ^ ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ ^ - - - ( 10 )
式(10)中,
Figure BDA0000460844500000088
为电机转子数学模型的调整参数;
为了消除控制***的位置跟踪误差,设置参考误差增益矩阵Λr,可得计算力矩模块输出的主控制力矩τc如式(11)所示:
τ c = - Λ r e r + Y ( q , q · , q · r , q · · r ) ξ ^ - - - ( 11 )
b、定义线性回归矩阵Yqr
Figure BDA00004608445000000810
Figure BDA00004608445000000811
是将LuGre动态摩擦模型线性化,并用动态摩擦状态观测模块输出的状态量估计值
Figure BDA00004608445000000812
代替LuGre动态摩擦模型中两种不同位置上的z。由于LuGre动态摩擦模型中的动态参数矩阵Q0和Q1以及整合后的动态参数矩阵Q3均未知,故分别定义
Figure BDA00004608445000000814
Figure BDA00004608445000000815
作为Q0、Q1和Q3的估计值。同时定义向量θ0、θ1和θ3,令向量θ0、θ1和θ3中的元素分别等于矩阵Q0、Q1和Q3对角线上的元素,完成Q0、Q1和Q3的等效变换,进而通过动态摩擦前馈补偿模块实时计算得到式(12):
τ fc = Y qr θ ^ 3 + Z ^ 0 θ ^ 0 - Ψ Z ^ 1 θ ^ 1 - - - ( 12 )
式(12)中,Yqr
Figure BDA00004608445000000818
分别为LuGre动态摩擦模型的线性回归矩阵,
Figure BDA00004608445000000819
Figure BDA00004608445000000820
分别为LuGre动态摩擦模型的调整参数。其中,线性回归矩阵Yqr
Figure BDA00004608445000000821
Figure BDA00004608445000000822
均为对角矩阵,其表达式分别如式(13)、式(14)和式(15)所示:
Y qr = diag ( q · rα , q · rβ , q · rγ ) - - - ( 13 )
Z ^ 0 = diag ( z ^ 0 α , z ^ 0 β , z ^ 0 γ ) - - - ( 14 )
Z ^ 1 = diag ( z ^ 1 α , z ^ 1 β , z ^ 1 γ ) - - - ( 15 )
c、确定调整参数
Figure BDA0000460844500000094
Figure BDA0000460844500000095
的自适应律。
首先,定义调整参数误差为
Figure BDA0000460844500000096
Figure BDA0000460844500000097
然后,构造Lyapunov函数V,其表达式如式(16)所示:
V = 1 2 e r T M ( q ) e r + 1 2 ξ ~ T Γ - 1 ξ ~ + 1 2 z ~ 0 T Q 0 z ~ 0 + 1 2 z ~ 1 T Q 1 z ~ 1 + 1 2 θ ~ 0 T Γ 0 - 1 θ ~ 0 + 1 2 θ ~ 1 T Γ 1 - 1 θ ~ 1 + 1 2 θ ~ 3 T Γ 3 - 1 θ ~ 3 - - - ( 16 )
式(16)中,Γ、Γ0、Γ1和Γ3均为正定的增益对角矩阵。对式(15)的左右两边分别求导,得到式(17):
V · = e r T M ( q ) e · r + 1 2 e r T M · ( q ) e r + ξ ~ · T Γ - 1 ξ ~ + z ~ · 0 T Q 0 z ~ 0 + z ~ · 1 T Q 1 z ~ 1 + θ ~ · 0 T Γ 0 - 1 θ ~ 0 + θ ~ · 1 T Γ 1 - 1 θ ~ 1 + θ ~ · 3 T Γ 3 - 1 θ ~ 3 - - - ( 17 )
根据Lyapunov稳定性原理,确定调整参数
Figure BDA00004608445000000910
的自适应律分别如式(18)、式(19)、式(20)和式(21)所示:
ξ ^ · = - Γ T Y ( q , q · , q · r , q · · r ) T e r - - - ( 18 )
θ ^ · 0 = - Γ 0 T Z ^ 0 T e r - - - ( 19 )
θ ^ · 1 = Γ 1 T Z ^ 1 T Ψ e r - - - ( 20 )
θ ^ · 3 = - Γ 3 T Y qr T e r - - - ( 21 )
综上,控制***输出的总控制力矩τ如式(22)所示:
τ = τ c + τ fc = - Λ r e r + Y ( q , q · , q · r , q · · r ) ξ ^ + Y qr θ ^ 3 + Z ^ 0 θ ^ 0 - Ψ Z ^ 1 θ ^ 1 - - - ( 22 )
式(22)中,采用总控制力矩τ代替基于LuGre动态摩擦模型的永磁球形电机转子数学模型的输入力矩τi进行驱动,可以显著提高摩擦力矩的补偿效果,为实现永磁球形电机转子的高精度控制提供保障。
给定电机转子的期望位置qd=[sinπt cosπt t]T,初始位置qd0=[0.2 -0.2 -0.2]T,初始速度 q · d 0 = 0 0 0 T . 期望位置qd为章动运动,它是一种类似于陀螺的运动,即永磁球形电机转子在动坐标系dqp下围绕惯性主轴d轴、q轴和p轴做倾斜、俯仰以及自旋的三自由度运动,这是一种可以最大程度地检验永磁球形电机转子是否具有转矩全可控的运行工况。根据实际样机参数,基于动力学仿真软件ADAMS计算得到电机转子的转动惯量Idq=0.01548kg·m2,Idq=0.01571kg·m2。在此基础上,针对空载情况下的永磁球形电机,充分考虑其在运动时受到的动态摩擦影响,进行仿真验证。
图2为永磁球形电机转子的位置跟踪误差曲线。其中,曲线a、曲线b和曲线c分别为电机转子运动时三个相对位置α、β和γ的位置跟踪误差曲线。由图2可知,三个相对位置α、β和γ的位置跟踪误差均能够快速收敛到0.02rad以内,且稳定后的位置跟踪误差小于0.001rad,保证了跟踪精度。
图3(a)、图3(b)和图3(c)为状态量z的观测曲线,分别描述了动态摩擦模型状态量z以及状态量估计值
Figure BDA0000460844500000101
Figure BDA0000460844500000102
在三个相对位置α、β和γ上的变化情况。由图3(a)、图3(b)和图3(c)可知,两个动态项不同的状态观测器能够准确估计动态摩擦模型中状态量z的变化情况,且估计值
Figure BDA0000460844500000103
Figure BDA0000460844500000104
能够快速逼近状态量z。
图4为摩擦补偿曲线。其中,曲线a1、曲线b1和曲线c1分别表示永磁球形电机转子数学模型的摩擦力矩,曲线a2、曲线b2和曲线c2分别表示本发明的控制***输出的摩擦补偿力矩。由图4可知,曲线a1和曲线a2、曲线b1和曲线b2以及曲线c1和曲线c2均有相同的变化趋势,且幅值差异很小,说明本发明的控制***具有良好的摩擦补偿效果。
图5为永磁球形电机转子的三维位置跟踪曲线。由图5可知,永磁球形电机转子的实际位置可以较快地、平滑地跟踪给定的期望位置,***的动态性能和稳态性能都得到有效保障。
与无摩擦补偿的等效PD控制***以及基于静态摩擦补偿的控制***相比较,本发明基于动态摩擦补偿的自适应控制***体现了更为优越的性能。
图6为永磁球形电机转子分别在无摩擦补偿的等效PD控制***、基于静态摩擦补偿的控制***和基于动态摩擦补偿的控制***下三个相对位置α、β和γ的位置跟踪误差比较曲线。其中,曲线a1、曲线b1和曲线c1分别代表本发明的控制***中三个相对位置α、β和γ的位置跟踪误差曲线;曲线a2、曲线b2和曲线c2分别代表基于静态摩擦补偿的控制***中三个相对位置α、β和γ的位置跟踪误差曲线;曲线a3、曲线b3和曲线c3分别代表无摩擦补偿的等效PD控制***中三个相对位置α、β和γ的位置跟踪误差曲线。由图6可知,相较于本发明的控制***,另外两种控制***的位置跟踪误差曲线波动较大,最高可达0.05rad左右,位置跟踪精度显然不如动态摩擦补偿控制。
图7(a)、图7(b)和图7(c)为永磁球形电机转子分别在无摩擦补偿的等效PD控制***、基于静态摩擦补偿的控制***和基于动态摩擦补偿的控制***下总控制力矩的比较曲线,分别描述了总控制力矩在三个相对位置α、β和γ上的变化情况。由图7(a)、图7(b)和图7(c)可知,采用本发明的控制***时,***输出的总控制力矩曲线均较平滑;而采用基于静态摩擦补偿的控制***和无摩擦补偿的等效PD控制***时,***输出的总控制力矩均有不同程度的抖振现象。尤其在速度方向变化时,抖振情况最为严重,如图中尖峰所示。这在实际控制中将带来较大的转矩脉动和噪声,同时降低位置跟踪精度。另外,由于本发明中采用的动态摩擦力矩明显要大于静态摩擦力矩,在同等条件下所需要的起动力矩反而接近后者,可见本发明所述的控制***起动力矩相对较小,相应减小控制难度。

Claims (3)

1.一种基于动态摩擦补偿的永磁球形电机转子自适应控制***,其特征是:以永磁球形电机转子为被控对象,检测获得电机转子的实际位置测量值q,令qd为电机转子的期望位置,位置跟踪误差e为:e=q-qd;设置所述控制***包括参数自适应调整模块、动态摩擦状态观测模块、动态摩擦前馈补偿模块和计算力矩模块;
所述参数自适应调整模块是以位置跟踪误差e、电机转子的实际转速测量值以及动态摩擦前馈补偿模块输出的摩擦补偿力矩τfc为输入变量,结合永磁球形电机转子数学模型和LuGre动态摩擦模型的结构信息分别构造线性回归矩阵
Figure FDA0000460844490000012
Yqr
Figure FDA0000460844490000013
Figure FDA0000460844490000014
根据所述线性回归矩阵Yqr
Figure FDA0000460844490000016
以及位置跟踪误差e计算自适应律,利用所述自适应律在线计算获得计算力矩模块和动态摩擦前馈补偿模块的调整参数
Figure FDA0000460844490000019
并将所述调整参数
Figure FDA00004608444900000111
分别输出给计算力矩模块和动态摩擦前馈补偿模块;
所述计算力矩模块根据位置跟踪误差e和参数自适应调整模块输出的调整参数
Figure FDA00004608444900000112
实时计算获得主控制力矩τc
所述动态摩擦状态观测模块根据位置跟踪误差e和电机转子的实际转速测量值
Figure FDA00004608444900000113
实时计算电机转子动态摩擦模型中的状态量估计值
Figure FDA00004608444900000114
Figure FDA00004608444900000115
并将所述状态量估计值
Figure FDA00004608444900000116
输出至动态摩擦前馈补偿模块;
所述动态摩擦前馈补偿模块根据参数自适应调整模块输出的调整参数
Figure FDA00004608444900000118
Figure FDA00004608444900000119
以及动态摩擦状态观测模块输出的状态量估计值
Figure FDA00004608444900000120
Figure FDA00004608444900000121
实时计算获得摩擦补偿力矩τfc
设置所述永磁球形电机转子的总控制力矩τ为:τ=τfcc
2.根据权利要求1所述的基于动态摩擦补偿的永磁球形电机转子自适应控制***,其特征是:所述动态摩擦状态观测模块由两个动态项不同的状态观测器构成;所述两个动态项不同的状态观测器按如下方法构造:
a、采用LuGre动态摩擦模型描述永磁球形电机定子与转子接触面间的摩擦力矩τf,如式(1):
dz dt = q · - Ψz τ f = Q 0 z + Q 1 dz dt + Q 2 q · - - - ( 1 )
式(1)中,z为状态量,表示永磁球形电机定子与转子接触面之间弹性鬓毛的平均形变,Q0、Q1和Q2为动态摩擦参数矩阵,分别为弹性鬓毛偏移强度、滑动阻尼系数和粘滞摩擦系数,非线性函数矩阵Ψ为Stribeck效应方程矩阵;
结合拉格朗日第二方程以及坐标变换,则基于LuGre动态摩擦模型的永磁球形电机转子数学模型如式(2)所示:
M ( q ) q · · + C ( q , q · ) + Q 3 q · + Q 0 z - Q 1 Ψ z = τ i - - - ( 2 )
式(2)中,
Figure FDA0000460844490000022
为电机转子的实际加速度测量值,M(q)为电机转子数学模型的惯性矩阵,
Figure FDA0000460844490000023
为哥式力和向心力矩阵,τi为电机转子数学模型中的输入力矩,整合后的动态摩擦参数矩阵Q3为:Q3=Q1+Q2
b、引入参考变量
Figure FDA0000460844490000024
Figure FDA0000460844490000025
Figure FDA0000460844490000026
为电机转子的期望速度,Λ为正定的反馈增益对角矩阵,设置参考误差er为:
Figure FDA0000460844490000027
c、构造两个动态项不同的状态观测器:
采用参考误差er作为其中一个状态观测器的动态项,以Ψer作为另一个状态观测器的动态项;分别以所述状态量估计值
Figure FDA0000460844490000028
Figure FDA0000460844490000029
作为两个状态观测器的观测值,根据LuGre动态摩擦模型的结构信息和动态项er、Ψer分别设计状态观测器的更新律如式(3)和式(4)所示:
d z ^ 0 dt = q · - Ψ z ^ 0 - e r - - - ( 3 )
d z ^ 1 dt = q · - Ψ z ^ 1 + Ψ e r - - - ( 4 )
利用所述状态观测器的更新律分别构造两个动态项不同的状态观测器。
3.根据权利要求1所述的基于动态摩擦补偿的永磁球形电机转子自适应控制***,其特征是:所述参数自适应调整模块是采用自适应算法,并利用不同的自适应律实时计算获得调整参数
Figure FDA00004608444900000212
Figure FDA00004608444900000213
所述调整参数
Figure FDA00004608444900000214
Figure FDA00004608444900000215
的自适应律按如下方法确定:
a、定义线性回归矩阵
Figure FDA00004608444900000216
是将电机转子数学模型线性化,得到式(5):
M ( q ) q · · r + C ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ - - - ( 5 )
式(5)中,ξ为电机转子数学模型的动力学参数;
将电机转子的转动惯量Id、Iq和Ip等效为ξ=[IdqIp]T,其中:Id=Iq=Idq。在式(5)中,用估计矩阵
Figure FDA00004608444900000218
Figure FDA00004608444900000219
分别代替M(q)和
Figure FDA00004608444900000220
得到式(6):
M ^ ( q ) q · · r + C ^ ( q , q · ) q · r = Y ( q , q · , q · r , q · · r ) ξ ^ - - - ( 6 )
式(6)中,为电机转子数学模型的调整参数;
b、定义线性回归矩阵Yqr
Figure FDA00004608444900000224
是将LuGre动态摩擦模型线性化,并用动态摩擦状态观测模块输出的状态量估计值
Figure FDA00004608444900000225
Figure FDA00004608444900000226
代替LuGre动态摩擦模型中两种不同位置上的状态量z,得到式(7):
τ fc = Y qr θ ^ 3 + Z ^ 0 θ ^ 0 - Ψ Z ^ 1 θ ^ 1 - - - ( 7 )
式(7)中,Yqr
Figure FDA0000460844490000032
分别为LuGre动态摩擦模型的线性回归矩阵,
Figure FDA0000460844490000034
Figure FDA0000460844490000035
分别为LuGre动态摩擦模型的调整参数;
c、根据Lyapunov稳定性原理,确定调整参数
Figure FDA0000460844490000036
Figure FDA0000460844490000037
的自适应律分别如式(8)、式(9)、式(10)和式(11)所示:
ξ ^ · = - Γ T Y ( q , q · , q · r , q · · r ) T e r - - - ( 8 )
θ ^ · 0 = - Γ 0 T Z ^ 0 T e r - - - ( 9 )
θ ^ · 1 = Γ 1 T Z ^ 1 T Ψ e r - - - ( 10 )
θ ^ · 3 = - Γ 3 T Y qr T e r - - - ( 11 )
Γ、Γ0、Γ1和Γ3均为正定的增益对角矩阵。
CN201410035175.6A 2014-01-23 2014-01-23 基于动态摩擦补偿的永磁球形电机转子自适应控制*** Active CN103780188B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410035175.6A CN103780188B (zh) 2014-01-23 2014-01-23 基于动态摩擦补偿的永磁球形电机转子自适应控制***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410035175.6A CN103780188B (zh) 2014-01-23 2014-01-23 基于动态摩擦补偿的永磁球形电机转子自适应控制***

Publications (2)

Publication Number Publication Date
CN103780188A true CN103780188A (zh) 2014-05-07
CN103780188B CN103780188B (zh) 2016-02-24

Family

ID=50572109

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410035175.6A Active CN103780188B (zh) 2014-01-23 2014-01-23 基于动态摩擦补偿的永磁球形电机转子自适应控制***

Country Status (1)

Country Link
CN (1) CN103780188B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106292337A (zh) * 2016-10-17 2017-01-04 安徽大学 基于正弦加速度函数的永磁球形电机点到点运动轨迹规划方法及其应用
CN106685295A (zh) * 2016-12-27 2017-05-17 东南大学 一种伺服***摩擦的处理方法
CN107765548A (zh) * 2017-08-26 2018-03-06 南京理工大学 基于双观测器的发射平台高精度运动控制方法
CN108107738A (zh) * 2018-02-08 2018-06-01 上海机电工程研究所 变采样率非线性驱动惯性稳定跟踪控制***及方法
CN108448978A (zh) * 2018-03-26 2018-08-24 吉林大学 一种有刷直流电机强化学习自适应控制方法
CN108791271A (zh) * 2018-03-22 2018-11-13 河南科技大学 一种基于干扰补偿的phev模式切换协调控制***及其控制方法
CN108762083B (zh) * 2018-06-13 2021-04-02 长春萨米特光电科技有限公司 一种基于加速度观测器的自动控制***
CN112816118A (zh) * 2021-02-25 2021-05-18 安徽大学 一种三自由度球形电机摩擦参数辨识实验装置及方法
CN112859594A (zh) * 2020-12-31 2021-05-28 安徽大学 一种用于永磁球形电机轨迹跟踪的终端滑模控制方法
WO2023084956A1 (ja) * 2021-11-09 2023-05-19 三菱電機株式会社 電動機制御装置および巻線機
CN118092540A (zh) * 2024-04-23 2024-05-28 合肥工业大学 一种氨气传感器片芯温度控制方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369132A (zh) * 2008-07-11 2009-02-18 天津大学 基于神经网络辨识器的永磁球形电动机力学解耦控制方法
CN101515778A (zh) * 2009-04-03 2009-08-26 哈尔滨工程大学 无刷直流力矩电机位置伺服***摩擦力矩自适应补偿方法
JP2010060011A (ja) * 2008-09-02 2010-03-18 Yaskawa Electric Corp 球面軸受および球面モータ

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369132A (zh) * 2008-07-11 2009-02-18 天津大学 基于神经网络辨识器的永磁球形电动机力学解耦控制方法
JP2010060011A (ja) * 2008-09-02 2010-03-18 Yaskawa Electric Corp 球面軸受および球面モータ
CN101515778A (zh) * 2009-04-03 2009-08-26 哈尔滨工程大学 无刷直流力矩电机位置伺服***摩擦力矩自适应补偿方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106292337A (zh) * 2016-10-17 2017-01-04 安徽大学 基于正弦加速度函数的永磁球形电机点到点运动轨迹规划方法及其应用
CN106685295B (zh) * 2016-12-27 2018-11-06 东南大学 一种伺服***摩擦的处理方法
CN106685295A (zh) * 2016-12-27 2017-05-17 东南大学 一种伺服***摩擦的处理方法
CN107765548A (zh) * 2017-08-26 2018-03-06 南京理工大学 基于双观测器的发射平台高精度运动控制方法
CN108107738A (zh) * 2018-02-08 2018-06-01 上海机电工程研究所 变采样率非线性驱动惯性稳定跟踪控制***及方法
CN108791271A (zh) * 2018-03-22 2018-11-13 河南科技大学 一种基于干扰补偿的phev模式切换协调控制***及其控制方法
CN108448978A (zh) * 2018-03-26 2018-08-24 吉林大学 一种有刷直流电机强化学习自适应控制方法
CN108448978B (zh) * 2018-03-26 2021-04-30 吉林大学 一种有刷直流电机强化学习自适应控制方法
CN108762083B (zh) * 2018-06-13 2021-04-02 长春萨米特光电科技有限公司 一种基于加速度观测器的自动控制***
CN112859594A (zh) * 2020-12-31 2021-05-28 安徽大学 一种用于永磁球形电机轨迹跟踪的终端滑模控制方法
CN112816118A (zh) * 2021-02-25 2021-05-18 安徽大学 一种三自由度球形电机摩擦参数辨识实验装置及方法
CN112816118B (zh) * 2021-02-25 2024-05-17 安徽大学 一种三自由度球形电机摩擦参数辨识实验装置及方法
WO2023084956A1 (ja) * 2021-11-09 2023-05-19 三菱電機株式会社 電動機制御装置および巻線機
CN118092540A (zh) * 2024-04-23 2024-05-28 合肥工业大学 一种氨气传感器片芯温度控制方法及***

Also Published As

Publication number Publication date
CN103780188B (zh) 2016-02-24

Similar Documents

Publication Publication Date Title
CN103780188B (zh) 基于动态摩擦补偿的永磁球形电机转子自适应控制***
Sun et al. New energy analytical results for the regulation of underactuated overhead cranes: An end-effector motion-based approach
Benallegue et al. Feedback linearization and high order sliding mode observer for a quadrotor UAV
CN104639003B (zh) 一种交流伺服***的转动惯量辨识方法
Cui et al. Friction compensation based on time-delay control and internal model control for a gimbal system in magnetically suspended CMG
Dongsu et al. Adaptive sliding control of six-DOF flight simulator motion platform
Duchaine et al. Computationally efficient predictive robot control
CN104339351A (zh) 机器人控制装置
Cao et al. Adaptive trajectory tracking control for a nonholonomic mobile robot
CN105171758B (zh) 一种机器人的自适应有限时间收敛滑模控制方法
CN101369132B (zh) 基于神经网络辨识器的永磁球形电动机力学解耦控制方法
CN104723341A (zh) 基于连接和阻尼配置的柔性关节机械臂的位置控制方法
Pipatpaibul et al. Application of online iterative learning tracking control for quadrotor UAVs
CN104199291B (zh) 基于耗散理论的tora***自适应控制方法
Sun et al. A design for two-wheeled self-balancing robot based on Kalman filter and LQR
Cobb et al. Iterative learning-based waypoint optimization for repetitive path planning, with application to airborne wind energy systems
CN117452831B (zh) 一种四旋翼无人机控制方法、装置、***及存储介质
CN112859618B (zh) 一种多自由度磁悬浮平面电机自适应学习滑模控制方法
Hu et al. Design of LQR and PID controllers for the self balancing unicycle robot
Lu et al. Active disturbance rejection sliding mode altitude and attitude control of a quadrotor with uncertainties
Rajan et al. Robust control methods for swing-up and stabilization of a rotary inverted pendulum
Su et al. Control of balancing mobile robot on a ball with fuzzy self-adjusting PID
Yue et al. 739. Design of adaptive sliding mode control for spherical robot based on MR fluid actuator
Li et al. Nonsingular fast terminal sliding mode control with extended state observer and disturbance compensation for position tracking of electric cylinder
Yang et al. Multi-degree-of-freedom joint nonlinear motion control with considering the friction effect

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant