:本发明涉及非线性控制领域,尤其涉及基于新型障碍lyapunov函数的非线性系统输出约束控制方法。
背景技术
0、
背景技术:
1、在实际的工程应用中,由于大多数实际系统通常在各种约束条件下运行。例如,物理条件限制,系统的性能要求或出于安全要求考虑。类似于机械臂系统,在机械臂的控制方法中,关节和末端执行器的位置和速度总是存在一定的限制范围,如果不进行适当的调节,可能会降低控制性能,造成系统不稳定,甚至发生事故。这使得在此种情况下的非线性系统中,控制方法的关键在于约束控制。
2、在非线性控制系统中,为了满足上述的控制条件,提高系统性能,本发明提出一种基于新型障碍lyapunov函数的非线性系统输出约束控制方法,期待在某些特殊工程应用的环境下,和不同障碍lyapunov函数在相同约束条件下获得更好的系统性能。
技术实现思路
0、
技术实现要素:
1、本发明在于公开输出约束下的基于新型障碍lyapunov函数的非线性系统输出约束控制方法。
2、本发明具体实现过程如下:
3、基于新型障碍lyapunov函数的非线性系统输出约束控制方法,包含如下步骤:
4、步骤(1):建立二阶非线性系统的数学模型:
5、考虑实际工程应用中二阶系统的普遍性,建立单输入单输出的严反馈二阶非线性系统的数学模型;
6、步骤(2):设计新型障碍lyapunov函数:
7、为了满足实际工程应用中存在的输出约束限制,提出一种新型障碍lyapunov函数,以解决系统存在的非线性输出约束问题;
8、步骤(3):获得非线性系统的跟踪误差动态模型:
9、采用步骤(2)中新型障碍lyapunov函数进行控制系统的设计,由于系统设计中被控量的期望值和实际值之间不可避免的存在误差量,即期望轨迹和跟踪轨迹之间的误差,所以由此设立系统跟踪误差的动态模型;
10、步骤(4):设计一阶惯性滤波器:
11、在反步法框架下设计系统控制器时,由于该控制框架的主要思想是通过递归来构造闭环系统的lyapunov函数来获得反馈控制器,但是随着lyapunov函数的复杂化和系统阶数的提高,多次求导会使系统产生“计算性爆炸”问题,给控制器的设计带来不便,为解决此问题,现在系统中加入一阶惯性滤波器采用动态面设计方法;
12、步骤(5):设计基于新型障碍lyapunov函数的非线性输出约束系统的lyapunov函数以及虚拟控制输入:
13、基于步骤(2)步骤(3)步骤(4)中获得新型障碍lyapunov函数,以及非线性系统的跟踪误差动态模型和一阶惯性滤波器,采用动态面设计方法,设计基于非线性系统的lyapunov函数和关于一阶惯性滤波器的虚拟控制输入;
14、步骤(6):设计非线性系统约束控制器:
15、基于步骤(4)步骤(5)中获得的一阶惯性滤波器和系统虚拟控制输入,设计基于非线性系统的具有输出约束的控制器;
16、步骤(7):仿真验证:
17、将步骤(2)~步骤(6)设计的基于新型障碍lyapunov函数输出约束控制器,在步骤(1)中建立的单输入单输出的严反馈二阶非线性系统的数学模型进行仿真实验。
18、本发明包含以下有益效果:
19、本发明所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,针对非线性系统中关于期望轨迹所设计的约束,有以下两点优势:
20、(1)与正切型障碍lyapunov函数的约束效果相比,本发明提出的新型障碍lyapunov函数具有更好的暂态性能和稳态性能;
21、(2)新型障碍lyapunov函数可以同时处理有约束和无约束的情况,将有约束和无约束(约束无界)情况统一在同一约束控制方法中。
1.基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:它包含如下步骤:
2.根据权利要求1所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:步骤(2)中所述的设计新型障碍lyapunov函数:
3.根据权利要求1所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:步骤(3)中所述的获得非线性系统的跟踪误差动态模型:
4.根据权利要求1所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:步骤(4)中所述的设计一阶惯性滤波器:
5.根据权利要求1所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:步骤(5)中所述的设计基于新型障碍lyapunov函数的非线性输出约束系统的lyapunov函数以及虚拟控制输入:
6.根据权利要求1所述的基于新型障碍lyapunov函数的非线性系统输出约束控制方法,其特征在于:步骤(6)中所述的设计非线性系统约束控制器: