掌桥专利:专业的专利平台
掌桥专利
首页

一种基于微分平坦的倒立摆改进自抗扰控制方法及系统

文献发布时间:2024-04-18 20:01:55


一种基于微分平坦的倒立摆改进自抗扰控制方法及系统

技术领域

本发明涉及智能控制方法技术领域,尤其涉及一种基于微分平坦的倒立摆改进自抗扰控制方法及系统。

背景技术

欠驱动控制是控制领域研究的热点问题,其系统自由度大于独立控制维数的问题使得控制问题变得复杂。倒立摆具有非线性,强耦合,静不稳定性,控制输入少于控制输出的特点,是一类典型的欠驱动系统,常用作各种欠驱动控制算法的测试对象,其所属的欠驱动系统类型具有很好的移植性和扩展性,因此,对倒立摆系统的控制方法进行研究具有重要的理论意义和应用价值。

倒立摆系统由于右半平面零点的存在,使得其具有不稳定零动态和非最小相位特性而难以控制,系统的稳定裕度与反向超调下的快速过渡相互矛盾,难以用常规的反馈线性化和高增益控制的方式提升控制性能(Isidori A.The zero dynamics of a nonlinearsystem:From the origin to the latest progresses of a long successful story[J].European Journal of Control,2013,19(5):369-378.)。针对此问题,微分平坦(differential flatness)技术(Rigatos G G.Nonlinear control and filtering usingdifferential flatness approaches:applications to electromechanical systems[M].Springer,2015.)提供了一种通过变量变换消除欠驱动特性的方法,克服了系统的输入输出不平衡的问题,实现了外部输入下系统状态的完全控制。

针对倒立摆的控制问题,各类控制方法相继被提出并应用,如基于线性二次型调节的滑模控制(Chawla I,Singla A.Real-time stabilization control of a rotaryinverted pendulum using LQR-based sliding mode controller[J].Arabian Journalfor Science and Engineering,2021,46:2589-2596.),反步控制(Ma'arif A,Vera M AM,Mahmoud M S,et al.Backstepping sliding mode control for inverted pendulumsystem with disturbance and parameter uncertainty[J].Journal of Robotics andControl(JRC),2022,3(1):86-92.),模糊控制(Chiu C H,Hung Y T,Peng Y F.Design ofa decoupling fuzzy control scheme for omnidirectional inverted pendulum real-world control[J].IEEE Access,2021,9:26083-26092.)等。在多数研究中,大部分算法往往依赖于精确的系统模型和线性化过程,导致控制系统缺乏鲁棒性,难以处理不确定的干扰,在实际工程中并不适用。

自抗扰控制(active disturbance rejection control,ADRC)是一种对控制对象模型依赖性较低,鲁棒性较强的现代控制方法,其主要控制手段是使用扩张状态观测器(extended state observer,ESO)估计不确定的外部干扰,建模误差等所有未知干扰,并设计控制量对这些干扰进行抑制和补偿(Zhao Z L,Guo B Z.Anovel extended stateobserver for output tracking of MIMO systems with mismatched uncertainty[J].IEEE Transactions on Automatic Control,2017,63(1):211-218.),所以ADRC的关键在于ESO。ESO的适用范围不仅仅局限于ADRC,在其他控制算法中也得到了广泛的应用(WangJ,Zhu P,He B,et al.An adaptive neural sliding mode control with ESO foruncertain nonlinear systems[J].International journal of control,automationand systems,2021,19:687-697.)。ESO的性能直接影响着控制器的性能,因此,研究和改进ESO具有重要意义。

目前,微分平坦技术已经成为控制欠驱动系统的重要方法之一。其基本思想找到适当的状态变量变换和输入变换,将非线性控制问题转化为线性控制问题,并用线性控制的理论和方法进行设计和分析。如文(Xia Y,Pu F,Li S,et al.Lateral path trackingcontrol of autonomous land vehicle based on ADRC and differential flatness[J].IEEE Transactions on Industrial Electronics,2016,63(5):3091-3099.)利用微分平坦理论,对自主陆地横向车辆模型进行平坦化分析,得到系统的平坦输出,解决了横向车辆的非线性和欠驱动问题,并结合线性自抗扰控制(linear active disturbancerejection control,LADRC)来处理内部不确定性和外部扰动,但LADRC的观测器采用的参数相对固定,且极点配置所需的计算量与系统阶次成正比。而自抗扰控制技术的关键在于扩张状态观测器,因此,对控制方法的改进往往从观测器入手,通过改进观测器估计扰动的效率来提高系统的控制精度。文(陈晓寒,牛小兵.基于改进扩张状态观测器的船舶动力定位系统控制[J].上海海事大学学报,2020,41(04):25-29+102.)针对传统NESO中fal函数的特性,设计了一种faln函数,通过直接设置幅值的方式,限制了在大误差时函数的增益,并将其应用到船舶动力定位系统自抗扰控制中,提升了系统的鲁棒性,但在小误差时仍采用与fal函数相同的结构作为非线性项,收敛速度依然受到限制。针对NESO中参数复杂繁多的问题,为减少相位滞后的影响,文(Li M,Zhao J,Hu Y,et al.Active disturbancerejection position servo control of PMSLM based on reduced-order extendedstate observer[J].Chinese Journal of Electrical Engineering,2020,6(2):30-41.)采用极点配置方法构造了降阶ESO,减少了计算复杂度和参数数量,提高了系统控制精度,但通过降阶的方式可能会引入估计误差,导致控制性能下降,且降阶ESO较依赖于准确的系统模型,如果系统参数发生变化,可能需要重新设计和调试控制系统。文(Pu Z,Yuan R,YiJ,et al.Aclass of adaptive extended state observers for nonlinear disturbedsystems[J].IEEE Transactions on Industrial Electronics,2015,62(9):5858-5869.)提出了一类新的自适应扩张状态观测器,具有比NESO更好的线性形式用于理论分析,观测器可以根据系统的变化和不确定性自动调整参数,以适应不同的工况和扰动条件,提高了系统的鲁棒性,但因增加了额外的自适应机制,也加大了计算复杂度和实时性的要求。

发明内容

本发明提供了一种基于微分平坦的倒立摆改进自抗扰控制方法及系统,解决现有技术中传统扩张状态观测器中参数复杂,且非线性函数是非有限时间收敛的问题。

为解决上述发明目的,本发明提供的技术方案如下:一种基于微分平坦的倒立摆改进自抗扰控制方法,其特征在于,步骤包括:

S1、建立倒立摆系统模型,对倒立摆系统模型的非最小相位特性进行分析;

S2、结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统;

S3、将传统fal函数替换为新非线性函数,改进扩张状态观测器;

S4、基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制。

优选地,步骤S1中,建立倒立摆系统模型,包括:

将单级倒立摆系统抽象为小车和均质细杆组成的系统;

基于倒立摆系统,当小车带动均质细杆移动时,忽略空气阻力和各种摩擦力,通过牛顿运动定律分析得到如下述公式(1)的系统非线性模型:

其中,

优选地,步骤S1中,对倒立摆系统模型的非最小相位特性进行分析,包括:

基于系统非线性模型对系统在平衡点附近进行线性化分析,在系统稳定时,小车位移不变,摆杆保持竖直不变,所以

设系统状态变量

根据传递函数对模型进行最小相位特性分析,状态方程可转化为以小车位移ρ和摆杆角位移θ为输出量的系统传递函数G

优选地,步骤S2中,结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统,包括:

基于状态空间形式的倒立摆模型,计算倒立摆系统平坦输出如下述公式(4)所示:

其中,

将系统的状态变量通过平坦输出及平坦输出的导数表示:

将系统的控制输入通过平坦输出及平坦输出的导数表示:

优选地,步骤S3中,将传统fal函数替换为新非线性函数,改进扩张状态观测器,包括:

将传统系统中的fal函数进行替换,替换为如下述公式(7)所示的非线性函数:

其中,当|e|>>1时,β越小,K(e,a,b,β)≈ae

基于非线性函数,对传统扩张状态观测器进行改进,获得非线性扩张状态观测器。

优选地,步骤S4中,基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制,包括:

基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,构建与倒立摆系统等价的状态空间方程:

基于状态空间方程,设计自抗扰控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制。

优选地,自抗扰控制器包括:跟踪微分器,非线性误差反馈控制律以及非线性扩张状态观测器。

优选地,基于状态空间方程,设计自抗扰控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制,包括:

设计跟踪微分器对小车的过渡过程进行安排;

通过非线性扩张状态观测器,对小车的扰动进行观测;

通过非线性误差反馈控制律,进行控制输入设置;

根据如下述公式(9),对控制量进行干扰补偿:

一种基于微分平坦的倒立摆改进自抗扰控制系统,系统用于上述的基于微分平坦的倒立摆改进自抗扰控制方法,系统包括:

模型建立分析模块,用于建立倒立摆系统模型,对所述倒立摆系统模型的非最小相位特性进行分析;

系统建立模块,用于结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统;

函数改进模块,用于将传统fal函数替换为新非线性函数,改进扩张状态观测器;

自抗扰控制模块,用于基于所述改进扩张状态观测器,结合所述微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制。

优选地,模型建立分析模块,用于将单级倒立摆系统抽象为小车和均质细杆组成的系统;

基于所述倒立摆系统,当小车带动均质细杆移动时,忽略空气阻力和各种摩擦力,通过牛顿运动定律分析得到如下述公式(1)的系统非线性模型:

其中,

一方面,提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述基于微分平坦的倒立摆改进自抗扰控制方法。

一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现上述基于微分平坦的倒立摆改进自抗扰控制方法。

上述技术方案,与现有技术相比至少具有如下有益效果:

上述方案,针对传统扩张状态观测器中参数复杂,且非线性函数是非有限时间收敛的问题,提出了一类固定时间收敛的新型非线性函数,这类函数具有优于fal函数的收敛性能。基于此函数设计了一种改进扩张状态观测器,调参简单方便,易于理解,且能够在参数调整下实现跟踪速度和跟踪精度的提升。

本发明提出了基于微分平坦的改进自抗扰控制方法对倒立摆系统进行控制,与滑模控制对比提升了系统的抗干扰能力,降低了非最小相位系统反向超调的影响,实现了外部干扰下小车位移和摆角的精准控制,解决了一类不稳定、不确定外扰的欠驱动倒立摆系统的控制问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的基于微分平坦的倒立摆改进自抗扰控制方法流程示意图;

图2是本发明实施例提供的一类单级倒立摆模型图;

图3是本发明实施例提供的两种NESO的估计误差图;

图4是本发明实施例提供的仿真结果图;

图5是本发明实施例提供的控制框图;

图6是本发明实施例提供的小车位移输出对比图;

图7是本发明实施例提供的摆杆角度输出对比图;

图8是本发明实施例提供的扰动情况下小车位移输出对比图;

图9是本发明实施例提供的扰动情况下摆杆角度输出对比图;

图10是本发明实施例提供的基于微分平坦的倒立摆改进自抗扰控制系统框图;

图11是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明针对现有技术中传统扩张状态观测器中参数复杂,且非线性函数是非有限时间收敛的问题,提供了一种基于微分平坦的倒立摆改进自抗扰控制方法和系统。

如图1所示,本发明实施例提供了一种基于微分平坦的倒立摆改进自抗扰控制方法,该方法可以由电子设备实现。如图1所示的基于微分平坦的倒立摆改进自抗扰控制方法流程图,该方法的处理流程可以包括如下的步骤:

S101、建立倒立摆系统模型,对倒立摆系统模型的非最小相位特性进行分析。

一种可行的实施方式中,步骤S101中,建立倒立摆系统模型,包括:

将单级倒立摆系统抽象为小车和均质细杆组成的系统;

基于倒立摆系统,当小车带动均质细杆移动时,忽略空气阻力和各种摩擦力,通过牛顿运动定律分析得到如下述公式(1)的系统非线性模型:

其中,

一种可行的实施方式中,首先建立和分析倒立摆系统模型的非最小相位特性。忽略各种摩擦和空气阻力后,单级倒立摆系统可以抽象为小车和均质细杆组成的系统。如图2类单级倒立摆模型,由水平方向移动的小车和附着在小车上方自由活动的摆杆组成。其中,M为小车质量,m为摆杆质量,L为摆杆长度,ρ为小车距离初始零位置的距离,θ为摆杆与垂直地面的直线之间的角度,I为摆围绕质心的转动惯量,u为作用在小车上的外力,g为重力加速度。系统具体参数见表1。

表1系统参数

针对倒立摆模型,当小车带动摆杆在水平导轨内来回移动时,摆杆由于惯性作用将会绕着转轴在竖直面内来回摆动。控制的目标是通过给小车底座施加一个牵引力u,使小车在存在扰动的情况下到达期望位置ρ

在忽略了空气阻力和各种摩擦力后,通过牛顿运动定律分析得到系统非线性模型:

其中,

一种可行的实施方式中,步骤S101中,对倒立摆系统模型的非最小相位特性进行分析,包括:

基于系统非线性模型对系统在平衡点附近进行线性化分析,在系统稳定时,小车位移不变,摆杆保持竖直不变,所以

设系统状态变量

一种可行的实施方式中,倒立摆只有一个导轨电机产生的牵引力u作为输入量,但是有小车位移ρ和摆杆角位移θ作为输出量,即输入量的个数要小于被控输出量的个数,具有典型的欠驱动特性。现对系统在平衡点附近进行线性化分析,在系统稳定时,小车位移不变,摆杆保持竖直不变,所以

设系统状态变量

其中,

将系统参数代入状态方程,得到以小车位移ρ和摆杆角位移θ为输出量的系统传递函数G

由系统传递函数G

S102、结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统;

一种可行的实施方式中,步骤S102中,结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统,包括:

在倒立摆模型(3)中,系统的能控性卡尔曼矩阵为K=[B AB A

其中,

结合系统状态空间方程,可以得到

将系统的状态变量通过平坦输出及平坦输出的导数表示:

将系统的控制输入通过平坦输出及平坦输出的导数表示:

微分平坦技术以变量变换的方式,使得系统的控制输入u与控制输出F在数量上消除了欠驱动系统输入输出不平衡的问题,实现了在外部输入下系统状态的完全控制。

S103、将传统fal函数替换为新非线性函数,改进扩张状态观测器;

一种可行的实施方式中,传统NESO利用非线性函数fal作为收敛项,该函数具有以下形式

设置比较函数g(e)=e

从收敛的角度看,fal函数的第一项非线性项在原点附近区间收敛速度快于第二项线性项,非线性项在这一区间可以更好地实现“小误差放大”,同理,在远离原点区间内,线性项的收敛速度要快于非线性项。在fal函数中,二者的使用区间是相反的,说明传统的fal函数收敛性能存在提升空间。

一种可行的实施方式中,将传统系统中的fal函数进行替换,替换为如下述公式(7)所示的非线性函数:

其中,当|e|>>1时,β越小,K(e,a,b,β)≈ae

令β=q/p,满足p>q>0,为方便简化,下面将|e|

令李雅普诺夫函数V(e)=e

由式(7-2)知

两边同时积分,得到

式(7-4)左端等于0当且仅当W(t)=0即V=0,也就是系统平衡点e=0,可以得到此时系统的稳定时间

/>

显然,系统稳定时间t(e

将此类非线性函数与fal函数进行比较,设置比较函数为

经整理,得

当β>0.5时,只需设计参数满足aδ

基于此非线性函数,设计改进扩张状态观测器,以下述系统为例:

其中,p(x)和h(x)为已知非线性或线性项,f(x,t)为包含外部干扰和建模误差在内的未知非线性项。对此系统设计NESO结构为

其中,k

由式(7-11)可知误差e

因此有

显然,

其中,初始状态为零,d(t)=sin(2t)表示系统受到的快变干扰,

令e

参数选择为λ

对于系统状态的估计,改进型NESO跟踪误差明显优于传统NESO,对于扰动的估计,改进型NESO的跟踪误差略小于传统NESO。由式(7-13)知,跟踪精度与a,b的大小有关,适当调整参数值a

S104、基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制。

一种可行的实施方式中,具体控制框图如图5所示,在平坦变换式(8)下,期望小车位移ρ

/>

以平坦轨迹F

在此基础上,基于状态空间方程,设计自抗扰控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制。

一种可行的实施方式中,自抗扰控制器包括:跟踪微分器,非线性误差反馈控制律以及非线性扩张状态观测器。

一种可行的实施方式中,基于状态空间方程,设计自抗扰控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制,包括:

设计跟踪微分器对小车的过渡过程进行安排;

通过非线性扩张状态观测器,对小车的扰动进行观测;

通过非线性误差反馈控制律,进行控制输入设置;

根据如下述公式(9),对控制量进行干扰补偿:

一种可行的实施方式中,跟踪微分器(tracking differentiator,TD)来安排过渡过程,具体形式为:

其中,v

一种可行的实施方式中,设计改进非线性扩张状态观测器,用来观测扰动。在自抗扰控制器中,引入扩张状态观测器NESO来处理非线性环节,在式(8)中,将系统的内部建模干扰项t

其中,k

一种可行的实施方式中,选择如下非线性误差反馈控制律(nonlinear stateserror feedback,NLSEF),用来设置控制输入:

其中,γ

最后,对控制量进行干扰补偿:

将其与滑模控制进行比较。将倒立摆系统公式2作为仿真被控对象。仿真环境以0.005秒作为系统采样步长,给定期望信号ρ

取滑模函数为s=c

设计滑模控制的参数为c

设计四阶自抗扰控制器的参数为

由图6、7看出,基于微分平坦的改进ADRC方法与SMC方法都能实现对欠驱动倒立摆系统的有效控制。但在相似的位移瞬态响应的效果下,改进ADRC方法由于利用了微分平坦的变换关系减弱了系统非最小相位特性的影响,在反向超调幅度上要低于SMC。

由图8、9看出,在面对冲激扰动时,改进ADRC方法由于观测器的估计与控制律的及时补偿特性,摆杆角度受到冲激扰动的幅度影响要远小于SMC受到的影响,位移和角度都能以较小的代价快速补偿干扰影响,这也是自抗扰控制所具备的优势。

本发明主要解决具有非线性,不确定性干扰的欠驱动倒立摆系统的控制问题。该系统具有右半平面零点,属于非最小相位系统,在输出的初始阶段会出现反向超调现象。在倒立摆运行时也容易受到力矩突变的影响,系统本身的不稳定特性以及可能存在的未知外界干扰限制了系统可调带宽,增加了控制难度。因此,本发明在传统观测器基础上设计了改进扩张状态观测器,以提高系统观测扰动的能力,并综合运用微分平坦理论与自抗扰控制框架,以实现对外部干扰下小车位移和摆角的精准控制,为欠驱动系统提供一种性能优越,抗扰能力强的控制方案。

本发明实施例中,针对传统扩张状态观测器中参数复杂,且非线性函数是非有限时间收敛的问题,提出了一类固定时间收敛的新型非线性函数,这类函数具有优于fal函数的收敛性能。基于此函数设计了一种改进扩张状态观测器,调参简单方便,易于理解,且能够在参数调整下实现跟踪速度和跟踪精度的提升。

本发明提出了基于微分平坦的改进自抗扰控制方法对倒立摆系统进行控制,与滑模控制对比提升了系统的抗干扰能力,降低了非最小相位系统反向超调的影响,实现了外部干扰下小车位移和摆角的精准控制,解决了一类不稳定、不确定外扰的欠驱动倒立摆系统的控制问题。

图10发明的一种基于微分平坦的倒立摆改进自抗扰控制系统示意图,所述系统200用于上述的基于微分平坦的倒立摆改进自抗扰控制方法,所述系统200包括:

模型建立分析模块210,用于建立倒立摆系统模型,对所述倒立摆系统模型的非最小相位特性进行分析;

系统建立模块220,用于结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统;

函数改进模块230,用于将传统fal函数替换为新非线性函数,改进扩张状态观测器;

自抗扰控制模块240,用于基于所述改进扩张状态观测器,结合所述微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制。

优选地,模型建立分析模块210,用于将单级倒立摆系统抽象为小车和均质细杆组成的系统;

基于所述倒立摆系统,当小车带动均质细杆移动时,忽略空气阻力和各种摩擦力,通过牛顿运动定律分析得到如下述公式(1)的系统非线性模型:

其中,

优选地,模型建立分析模块210,用于基于系统非线性模型对系统在平衡点附近进行线性化分析,在系统稳定时,小车位移不变,摆杆保持竖直不变,所以

设系统状态变量

优选地,系统建立模块220,用于基于状态空间形式的倒立摆模型,计算倒立摆系统平坦输出如下述公式(4)所示:

其中,

将系统的状态变量通过平坦输出及平坦输出的导数表示:

将系统的控制输入通过平坦输出及平坦输出的导数表示:

优选地,函数改进模块230,用于将传统系统中的fal函数进行替换,替换为如下述公式(7)所示的非线性函数:

其中,当|e|>>1时,β越小,K(e,a,b,β)≈ae

基于非线性函数,对传统扩张状态观测器进行改进,获得非线性扩张状态观测器。

优选地,自抗扰控制模块240,用于基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,构建与倒立摆系统等价的状态空间方程:

基于状态空间方程,设计自扰扛控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制。

优选地,自扰扛控制器包括:跟踪微分器以及非线性扩张状态观测器。

优选地,基于状态空间方程,设计自扰扛控制器,对受到外部干扰的小车位移和摆角进行自抗扰控制,包括:

设计跟踪微分器对小车的过渡过程进行安排;

通过非线性扩张状态观测器,对小车的扰动进行观测;

通过非线性误差反馈控制律,进行控制输入设置;

根据如下述公式(9),对控制量进行干扰补偿:

本发明实施例中,本发明针对传统扩张状态观测器中参数复杂,且非线性函数是非有限时间收敛的问题,提出了一类固定时间收敛的新型非线性函数,这类函数具有优于fal函数的收敛性能。基于此函数设计了一种改进扩张状态观测器,调参简单方便,易于理解,且能够在参数调整下实现跟踪速度和跟踪精度的提升。

本发明提出了基于微分平坦的改进自抗扰控制方法对倒立摆系统进行控制,与滑模控制对比提升了系统的抗干扰能力,降低了非最小相位系统反向超调的影响,实现了外部干扰下小车位移和摆角的精准控制,解决了一类不稳定、不确定外扰的欠驱动倒立摆系统的控制问题。

图11本发明实施例提供的一种电子设备300的结构示意图,该电子设备300可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessing units,CPU)301和一个或一个以上的存储器302,其中,所述存储器302中存储有至少一条指令,所述至少一条指令由所述处理器301加载并执行以实现下述基于微分平坦的倒立摆改进自抗扰控制方法的步骤:

S1、建立倒立摆系统模型,对倒立摆系统模型的非最小相位特性进行分析;

S2、结合微分平坦理论重构倒立摆系统状态,获得微分平坦化后的欠驱动倒立摆系统;

S3、将传统fal函数替换为新非线性函数,改进扩张状态观测器;

S4、基于改进扩张状态观测器,结合微分平坦化后的欠驱动倒立摆系统,对受到外部干扰的小车位移和摆角进行自抗扰控制。

在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述基于微分平坦的倒立摆改进自抗扰控制方法。例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

技术分类

06120116566356