[发明专利]基于Matlab的非线性反步控制器的仿真控制方法在审
申请号: | 201710839078.6 | 申请日: | 2017-09-18 |
公开(公告)号: | CN107450352A | 公开(公告)日: | 2017-12-08 |
发明(设计)人: | 何金灿;季斌 | 申请(专利权)人: | 江苏海事职业技术学院 |
主分类号: | G05B17/02 | 分类号: | G05B17/02 |
代理公司: | 江苏银创律师事务所32242 | 代理人: | 何红梅 |
地址: | 211170 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 matlab 非线性 控制器 仿真 控制 方法 | ||
1.一种基于Matlab的非线性反步控制器的仿真控制方法,其特征在于包括如下步骤:(1)建立磁悬浮球系统的数学模型
忽略小球受到的其他干扰力,由牛顿第二定律可得小球竖直方向的动力学方程:
式中x为磁极到小球质心的距离,单位为m;m为小球的质量,单位为kg;F(i,x)为电磁力,单位为N;g为重力加速度,单位为m/s2;
由磁路的基尔霍夫定律、毕奥-萨伐尔定律和能量守恒定律有:
式中μ0为空气磁导率,μ0=4π×10-7H/m;A为铁芯的极面积,单位为m2;N为电磁铁线圈匝数;x为小球质心到电磁铁的瞬时距离,单位为m;i为电磁铁线圈中的瞬时电流,单位为A;
令则电磁力的公式为:
当小球处于参考位置时,所受合力为零,小球的重力等于小球受到的向上的电磁铁力,小球的加速度为0,则有:
考虑整个磁悬浮球系统,根据基尔霍夫电压定律可得:
式中L1为电磁铁的线圈电感,单位为H;L0为参考位置处的电感,单位为H;x为小球到电磁铁的距离,单位为;i为电磁铁绕组中的瞬时电流,单位为A,R为电磁铁的等效电阻,单位为Ω;
综合以上公式,磁悬浮球系统可以使用如下非线性方程组来表示:
设系统的状态变量为x1=x,x2=x′,x3=i,则磁悬浮球系统可以改写为如下的非线性方程组:Equation Chapter 2 Section 8
(2)磁悬浮系统非线性反步控制器模型
设状态量xi的期望值为xid,则跟踪误差ei=xi-xid,i=1,2,3。后文中的ρi和ki都为正数,作为控制器使用的权重系数;
Step1:定义Lyapunov函数则
取
则:
Step2:
定义Lyapunov函数则
取
则
Step3:
定义Lyapunov函数则
取
则
根据LaSalle不变性理论,得出结论所有的跟踪误差ei,i=1,2,3都渐近趋近于零,系统稳定性得到证明,反步控制器的控制率由式(8,9,10)给定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏海事职业技术学院,未经江苏海事职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710839078.6/1.html,转载请声明来源钻瓜专利网。