[发明专利]一种单旋翼无人飞行器的单向滑模控制方法有效
| 申请号: | 201310079061.7 | 申请日: | 2013-03-12 |
| 公开(公告)号: | CN103197551A | 公开(公告)日: | 2013-07-10 |
| 发明(设计)人: | 傅健;吴庆宪;姜长生;陈谋;王玉惠;都延丽;薛雅丽;文杰 | 申请(专利权)人: | 南京航空航天大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
| 地址: | 210016 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 单旋翼 无人 飞行器 单向 控制 方法 | ||
1.一种单旋翼无人飞行器的单向滑模控制方法,该方法基于飞行器控制系统中角速率回路、欧拉角回路、速度回路和位置回路四个控制回路组成的控制系统实现,其特征在于,具体包括以下步骤:
步骤一、将飞行器中角速率回路、欧拉角回路、速度回路和位置回路分别转换为式(1)的仿射非线性方程
其中,x∈Rn、u∈Rn分别是子系统状态向量和控制向量,f(x)∈Rn、g(x)∈Rn×n是状态x的平滑函数;
根据角速率回路、欧拉角回路、速度回路、位置回路各自的状态向量与控制向量,结合式(1)确定该四个回路具体的仿射非线性系统方程为:
A、位置回路的仿射非线性系统方程:
式中,Σe=[xe,ye,ze]T为位置回路的状态误差,xe,ye,ze为地面坐标轴系下X、Y、Z方向无人飞行器的位置误差信号,fp(Σe)∈Rn、gp(Σe)∈Rn×n是状态Σe的平滑函数;σC为速度回路的指令信号;
B、速度回路的仿射非线性系统方程:
式中,ue、ve、we分别为机体坐标轴系下X、Y、Z方向的速度误差,fu(ue)∈Rn、gu(ue)∈Rn×n是状态ue的平滑函数,θs=sinθc,θc为俯仰角指令信号;
fv(ve)∈Rn、gv(ve)∈Rn×n是状态ve的平滑函数;φs=sinφc,φc为滚转角指令信号;
fw(we)∈Rn、gw(we)∈Rn×n是状态we的平滑函数;δcol为主转子控制输入;
C、欧拉角回路的仿射非线性系统方程:
Ωe=[φe,θe,ψe]T为欧拉角回路的状态误差,φe,θe,ψe为滚转角、俯仰角和偏航角的误差,fE(Ωe)∈Rn、gE(Ωe)∈Rn×n是状态Ωe的平滑函数;ωc为角速率指令信号;
D、角速率回路的仿射非线性系统方程:
ωe=[pe,qe,re]T为角速率回路的状态误差,pe,qe,re分别为滚转角速率、俯仰角速率和偏航角速率的误差,fa(ωe)∈Rn、ga(ωe)∈Rn×n是状态ωe的平滑函数,MC为控制力矩;
步骤二、分别设计角速率回路、欧拉角回路、速度回路和位置回路的单向滑模控制器,具体为:
(2-1)根据式(1)的仿射非线性方程确定该系统的单向滑模控制器如下:
式中,Ω1、Ω2为单向辅助面的设计参数,N为单向滑模的去抖振趋近率;
(2-2)结合式(2)和四个回路的状态向量与控制向量确定该四个回路的具体的单向滑膜控制器为:
位置回路的单向滑模控制器为:σc=gp(Σe)-1(-fp(Σe)+Ωp1-1·Np-Ωp1-1·Ωp2·Σe);
式中,Ωp1、Ωp2为位置回路单向辅助面的设计参数,Np为位置回路单向滑模的去抖振趋近率;
速度回路的单向滑模控制器为:
θc=arcsin(gu(ue)-1(-fu(ue)+Ωu1-1·Nu-Ωu1-1·Ωu2·ue))
φc=arcsin(gv(ve)-1(-fv(ve)+Ωv1-1·Nv-Ωv1-1·Ωv2·ve))
δcol=gw(we)-1(-fw(we)+Ωw1-1·Nw-Ωw1-1·Ωw2·we)
式中,Ωu1、Ωu2为针对速度回路误差状态ue的单向辅助面设计参数;Ωv1、Ωv2为速度回路误差状态ve的单向辅助面设计参数;Ωw1、Ωw2为速度回路误差状态we的单向辅助面设计参数;Nu、Nv、Nw分别为速度回路中针对误差状态ue,ve,we设计的单向滑模去抖振趋近率;
欧拉角回路的单向滑模控制器为:
ωc=gE(Ωe)-1(-fE(Ωe)+ΩE1-1·NE-ΩE1-1·ΩE2·Ωe)
式中,ΩE1、ΩE2为欧拉角回路单向辅助面的设计参数;NE为欧拉角回路单向滑模的去抖振趋近率;
角速率回路的单向滑模控制器为:
Mc=ga(ωe)-1(-fa(ωe)+Ωa1-1·Na-Ωa1-1·Ωa2·ωe)
式中,Ωa1、Ωa2为角速率回路单向辅助面的设计参数;Na为角速率回路单向滑模的去抖振趋近率;
步骤三、利用步骤二中四个回路的单向滑模控制器实现对无人飞行器的控制,具体为;
(3-1)获取无人飞行器的位置误差信号并将该位置误差信号输入到位置回路的单向滑模控制器中输出速度回路的指令信号;其中,无人飞行器的位置误差信号通过地面坐标轴系中无人飞行器当前位置信号减去预先设定的轨迹指令信号获得;
(3-2)将当前速度信号减去速度回路的指令信号得到速度误差,并将该误差发送到速度回路的单向滑模控制器中输出机体坐标轴系下的滚转角指令信号、俯仰角指令信号和主轴转子指令信号;分别将当前滚转角、俯仰角、偏航角减去滚转角指令信号、俯仰角指令信号以及预先设计的偏航角指令信号,得到滚转角误差信号、俯仰角误差信号和偏航角误差信号,并将这三个误差信号发送到欧拉角回路的单向滑模控制器中输出角速率指令信号,将主轴转子指令信号发送至无人飞行器指令接收器;
(3-3)将当前角速率信号减去角速率指令信号得到角速率误差信号,并将该误差发送到角速率回路的单向滑模控制器中输出翼动角指令信号和尾转子指令信号,将上述指令信号发送至无人飞行器指令接收器,实现无人飞行器对轨迹指令和欧拉角的跟踪。
2.根据权利要求1所述的单旋翼无人飞行器的单向滑模控制方法,其特征在于:所述步骤(2-1)中利用式(1)的仿射非线性方程确定该系统的单向滑模控制器的方法,具体为
(2-1-1)、选取如式(3)所示稳定的切换面:
ξ1和ξ2是系数矩阵,ξ1=diag{ξ11,…,ξ1n},ξ2=diag{ξ21,…,ξ2n},s1(x)=[s11,…,s1n]T,s2(x)=[s21,…,s2n]T,ξ1i>ξ2i>0,i∈{1,…,n};
(2-1-2)、基于切换面s1i,s2i整个状态空间被划分为编号0i~3i的4个子空间,在切换面s1i,s2i上取任取四个点Ps1i+,Ps1i-,Ps2i+,Ps2i-,使得原点包含在凸集Ps1i+Ps2i+Ps1i-Ps2i-内部,由此可知:
直线Ps1i-Ps2i-,Ps1i+Ps2i-,Ps1i-Ps2i+,Ps1i+Ps2i+被称为单向辅助面h0i,h1i,h2i,h3i,其直线方程表示形式为:
其中,k表示单向辅助面所在子空间的编号且k∈{0,1,2,3},i表示系统状态的编号且i∈{1,…,n},ωki1,ωki2,mi为设计系数且ωki1≠0的实数,mi为正数,ωki2为实数;在设计过程中使式(5)中的系数满足去抖振条件ω1i1<0,ω2i1>0和简化条件ω0i1=-ω3i1,ω0i2=-ω3i2,ω1i1=-ω2i1,ω1i2=-ω2i2;
(2-1-3)将式(5)写成如下表示形式:
其中
可以将式(6)中的单向辅助面写成一个紧凑的形式:
其中h=[h1,…,hn]T,Ω1=diag{ω11,…,ωn1},Ω2=diag{ω12,…,ωn2},m=[m1,…,mn]T
(2-1-4)根据所述步骤(2-1-2)中的去抖振条件和简化条件将单向滑模的去抖振趋近律Ni,i=1,…,n设计为如下形式:
其中ki为设计参数且ki>0,ai=-ω0i2/ω0i1=-ω3i2/ω3i1,bi=-ω1i2/ω1i1=-ω2i2/ω2i1
(2-1-5)单向滑模控制器u(t)可由解式(9)得到
其中N是单向滑模趋近律,N=[N1,…,Nn]T,Ni≥0,则单向滑模控制器u(t)的表示形式如式(10)所示:
u=g(x)-1(-f(x)+Ω1-1·N-Ω1-1·Ω2·x) (10)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310079061.7/1.html,转载请声明来源钻瓜专利网。





