法律状态公告日
法律状态信息
法律状态
2018-01-09
授权
授权
2015-07-22
实质审查的生效 IPC(主分类):G05B13/04 申请日:20150121
实质审查的生效
2015-06-24
公开
公开
技术领域
本发明设计一种基于扩张状态观测器的伺服系统线性反馈控制和极点配置确定参数方法,适用于对一些带有系统摩擦或者外部干扰等不确定状态的伺服系统的控制。
背景技术
伺服系统(Servo System)是以电动机作为动力驱动元件的伺服系统,广泛应用于飞行控制、火力控制等各种领域。但是,系统中的摩擦会影响伺服系统的控制精度,甚至严重降低机电伺服系统的性能,并且摩擦力的表现形式较为复杂,不易建模。因此,如何有效地控制和消除摩擦的不利影响,已成为机电控制中亟待解决的关键问题之一。
扩张状态观测器(The Extended State Observer)是一种新型的非线性状态观测器,通过把系统中的内外扰动扩张成新的一阶状态,再利用特定的非线性误差反馈,然后选择适当的观测器参数,便可以得到系统所有状态的观测器,其中也包括系统模型的不确定性和未知扰动的观测值。因此,它不仅可以使控制对象的状态量重现,而且可以估计出控制对象模型的不确定因素和干扰的实时值这一“扩张状态”。这非常适合于系统摩擦及扰动难以估计的伺服系统。但目前为止,还没有一种有效的方法来确定扩张状态观测器的参数。
极点配置法(Pole Assignment)是通过比例环节的反馈把线性定常系统的极点移到预定位置的一种综合原理,其实质是用比例反馈去改变原系统的自由运动模式,以满足设计的要求。由于扩张状态观测器的观测误差是可观测,可估计的,可把观测误差看成一个线性系统,那么可以通过极点配置法来使补偿矩阵的特征根全部落在复平面的左半平面,从而使整个系统渐近稳定。
发明内容
为了克服现有技术的系统部分状态及扰动不可测、扩张状态观测器参数整定困难的不足,消除系统摩擦和外部扰动的影响,本发明提出一种基于扩张状态观测器的伺服系统线性反馈控制和极点配置确定参数方法,解决系统摩擦及外部扰 动状态不可测、参数整定难度大的问题,采用扩张状态观测器(Extended State Observer,ESO)估计系统摩擦及外部扰动等不可测状态,并基于估计状态设计线性反馈控制器。同时,采用极点配置法确定扩张状态观测器的参数,使系统中的摩擦及外部扰动等状态得到补偿,并实现了观测误差快速稳定地趋向于零点。
为了解决上述技术问题提出的技术方案如下:
一种基于扩张状态观测器的伺服系统线性反馈控制和极点配置确定参数方法,包括如下步骤:
步骤1,建立如式(1)所示的伺服系统模型,初始化系统状态以及控制参数;
其中,θm,为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;u是控制量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;
步骤2,合并系统中存在的摩擦以及外部干扰,作为系统的扩张状态;
2.1,令x1=θm,则式(1)改写为
其中,x1,x2为系统状态,u为控制量,则式(2)改写为:
其中,
2.2,令b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据系统结构给定;基于扩张状态观测器的设计思想,定义扩展状态x3=d,则式(3)改写为以下等效形式:
其中,
步骤3,设计基于非线性扩张状态观测器的反馈控制器,过程如下:
3.1令zi,i=1,2,3,分别为式(4)中状态变量xi的观测值,定义跟踪误差eci=zi*-xi,其中zi*为期望信号,观测误差为eoi=xi-zi,则设计非线性扩张状态观测器表达式为:
其中,β1,β2,β3为观测器增益参数,需用极点配置法确定,g(eo1)为
3.2根据线性反馈的设计思想,将控制器u设计为以下形式:
其中,ki为控制器增益,i=1,2,z3为系统摩擦及外部干扰的估计值;
步骤4,根据极点配置法确定观测器增益参数β1,β2,β3的取值;
令δx1=eo1=z1-x1,δx2=z2-x2,δx3=z3-a(x),则式(5)减去式(3)得
其中,a′(x)为a(x)的导数;
设a′(x)有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式 (7)写为
令则式(8)写为以下状态空间方程形式
设计补偿矩阵
则式(9)写为
至此,参数βi的确定转化为li的确定,使式(9)在扰动a′(x)的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(9)的极点充分的负,由此,根据极点配置法,选定期望的极点pi(i=1,2,3),使参数li满足
I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l1,l2,l3的值,从而得到扩张状态观测器的表达式为
本发明结合扩张状态观测器和线性反馈控制方法,设计了基于扩张状态观测器的伺服系统线性反馈控制器,并通过极点配置法确定观测器增益参数,从而实现了伺服系统的摩擦及外部干扰等不确定状态的补偿和精确位置跟踪控制。
本发明的技术构思为:伺服系统中由于存在摩擦力会导致控制精度不高。针对部分状态不可测(如摩擦)、存在外部扰动的伺服系统,结合扩张状态观测器和线性反馈控制方法,设计了一种基于扩张状态观测器的伺服系统线性反馈控制,尽可能地消除系统摩擦及外部干扰对系统控制的影响。通过建立新的扩张状态补偿系统摩擦及外部干扰,设计扩张状态观测器,并采用极点配置法确定扩张状态观测器的参数,实现伺服系统的快速稳定控制。
附图说明:
图1为本发明的系统观测误差曲线的示意图;
图2为本发明的系统跟踪误差曲线的示意图;
图3为本发明的系统响应曲线的示意图;
图4为本发明的系统控制信号输出曲线的示意图;
图5为本发明的系统摩擦及外部扰动的估计值曲线的示意图;
图6为本发明的算法的基本流程图。
具体实施方式:
下面结合附图对本发明做进一步说明。
参照图1-图6,一种基于扩张状态观测器的伺服系统线性反馈控制和极点配置确定参数方法,包括如下步骤
步骤1,建立如式(1)所示的伺服系统模型,初始化系统状态以及控制参数;
其中,θm,为状态变量,分别表示电机输出轴位置和转速;J和D是折算到电机轴上的等效转动惯量和等效阻尼系数;Kt是电机扭矩常数;u是控制量;T是折算到电机轴上的负载摩擦扭矩以及摩擦的扰动部分;
步骤2,合并系统中存在的摩擦以及外部干扰,作为系统的扩张状态;
2.1,令x1=θm,则式(1)改写为
其中,x1,x2为系统状态,u为控制量,则式(2)改写为:
其中,
2.2,令b=b0+Δb,d=Δa+Δbu,其中b0和a0分别为b和a(x)的最优估计值,根据系统结构给定;基于扩张状态观测器的设计思想,定义扩展状态x3=d,则式(3)改写为以下等效形式:
其中,
步骤3,设计基于非线性扩张状态观测器的反馈控制器,过程如下:
3.1令zi,i=1,2,3,分别为式(4)中状态变量xi的观测值,定义跟踪误差eci=zi*-xi,其中zi*为期望信号,观测误差为eoi=xi-zi,则设计非线性扩张状态观测器表达式为:
其中,β1,β2,β3为观测器增益参数,需用极点配置法确定,g(eo1)为
3.2根据线性反馈的设计思想,将控制器u设计为以下形式:
其中,ki为控制器增益,i=1,2,z3为系统摩擦及外部干扰的估计值;
步骤4,根据极点配置法确定观测器增益参数β1,β2,β3的取值;
令δx1=eo1=z1-x1,δx2=z2-x2,δx3=z3-a(x),则式(5)减去式(3)得
其中,a′(x)为a(x)的导数;
设a′(x)有界,且g(eo1)是光滑的,g(0)=0,g′(eo1)≠0,根据泰勒公式,式(7)写为
令则式(8)写为以下状态空间方程形式
设计补偿矩阵
则式(9)写为
至此,参数βi的确定转化为li的确定,使式(9)在扰动a′(x)的作用下渐近稳定的必要条件是补偿矩阵A的特征值全部落在复平面的左半平面上,即式(9)的 极点充分的负,由此,根据极点配置法,选定期望的极点pi(i=1,2,3),使参数li满足
I为单位矩阵,令左右两边关于s的多项式的各项系数相等,则分别求出参数l1,l2,l3的值,从而得到扩张状态观测器的表达式为
为验证所提方法的有效性,本发明对由式(12)表示的扩张状态控制器的控制效果进行仿真实验,设置仿真实验中的初始条件与部分参数,即:系统方程中J=0.5,Kt=1,D=0.3。式(6)中,控制器参数k1=3500,k2=40。此外,由极点配置法计算得到扩张状态观测器中的各增益参数分别取β1=15,β2=75,β3=125。系统各状态初始值设为0,扩张状态观测器初始值设为0,控制器u初始值设为0,扩张状态d初始值设为0。
从图2和图3可以看出,本发明设计的基于扩张状态观测器的伺服系统线性反馈控制可以实现实际系统输出对期望轨迹z1*=sinx的快速有效跟踪,系统跟踪误差趋近于零,跟踪误差在2s后便趋于稳定范围[-0.01,0.01],说明该方法能有效提高跟踪精度,降低跟踪误差。从图1可以看出,系统观测误差在2s后便趋于稳定范围[-0.05,0.05],说明扩张状态观测器可以有效观测系统各状态值的变化。从图4可以看出去,系统控制信号只是一开始幅值稍大,但很快趋于稳定,收敛于9和12之间,有利于系统控制。从图5可以看出,该方法对系统摩擦及外部干扰的估计值比较精确。整体来看,基于扩张状态观测器的伺服系统反馈控制可以保证系统的跟踪误差稳定并收敛至平衡点。
以上阐述的是本发明给出的一个实例所表现出的优良优化效果,最终效果表 明本发明提出的控制方案对存在摩擦和外部干扰的伺服系统是有效的,在本发明中提出的控制器的作用下,实际输出可以很快跟踪上期望误差。显然本发明不只是限于上述实例,在本发明的基础上对其他不同的系统也可以进行精确地控制。
机译: 基于这些参数的基于这些参数的人体模型参数确定人体模型参数的方法和系统,并基于这种车身模型模拟人体
机译: 基于这些参数的基于这些参数的人体模型参数确定人体模型参数的方法和系统,并基于这种车身模型模拟人体
机译: 用于压缩和解压缩彩色数字视频数据的视频电信系统和方法技术领域本发明涉及一种用于压缩电信系统视频中数字彩色视频数据的方法,该方法具有用于生成视频信号的装置,该装置是用于生成视频信号的装置。将视频信号转换为多个彩色视频帧速率,每个帧图像由多个扫描线组成,扫描线由多个像素组成,图像中的每个像素由彩色数字分量组成(该方法包括确定功能的步骤);基于彩色数字(b)的三个分量中的至少一个的亮度像素,基于两个像素之间的亮度差异,针对当前图像表的扫描线中的至少大部分像素,确定至少一个参数决策。与每条扫描线中至少一个像素相距预定距离的像素,以及至少(c)比较决策参数与