四旋翼飞行器建模与仿真Matlab概要.docx
- 文档编号:14795716
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:20
- 大小:326.38KB
四旋翼飞行器建模与仿真Matlab概要.docx
《四旋翼飞行器建模与仿真Matlab概要.docx》由会员分享,可在线阅读,更多相关《四旋翼飞行器建模与仿真Matlab概要.docx(20页珍藏版)》请在冰点文库上搜索。
四旋翼飞行器建模与仿真Matlab概要
四轴飞行器的建模与仿真
摘要
具有广泛的军事和民事应用前景。
本文根据对四旋翼飞行器的机架结构和动力学特性做详尽的分析和研究,在此基础上建立四旋翼飞行器的动力学模型。
四旋翼飞行器有各种的运行状态,比如:
爬升、下降、悬停、滚转运动、俯仰运动、偏航运动等。
本文采用动力学模型来描
进行飞行器的建模。
动力学建模
述四旋翼飞行器的飞行姿态。
在上述研究和分析的基础上
-欧拉模型建立的仿
是通过对飞行器的飞行原理和各种运动状态下的受力关系以及参考牛顿
真模型,模型建立后在Matlab/simulink软件中进行仿真。
关键字:
四旋翼飞行器,动力学模型,Matlab/simulink
ModelingandSimulatingforaquad-rotor
aircraft
ABSTRACT
Thequad-rotorisaVTOLmulti-rotoraircraft.Itisveryfitforthekindofreconnaissaneemissionandmonitoringtaskofnear-Earth,soitcanbeusedinawiderangeofmilitaryandcivilianapplications.Inthedissertation,thedetailedanalysisandresearchontherackstructureanddynamiccharacteristicsofthelaboratoryfour-rotoraircraftisshowedinthedissertation.Thedynamicmodelofthefour-rotoraircraftareestablished.Italsostudiesontheforceinthefour-rotoraircraftflightprinciplesandcourseofthecampaigntomaketheresearchandanalysis.
Thefour-rotoraircrafthasmanyoperatingstatus,suchasclimbing,downing,hoveringandrollingmovement,pitchingmovementandyawingmovement.Thedynamicmodelisusedtodescribethefour-rotoraircraftinflightinthedissertation.Onthebasisoftheaboveanalysis,modelingoftheaircraftcanbemade.Dynamicsmodelingistobuildmodelsundertheprinciplesofflightoftheaircraftandavarietyofstateofmotion,andNewton-Eulermodelwithreferencetothefour-rotoraircraft.ThenthesimulationisdoneinthesoftwareofMatlab/simulink.
Keywords:
Quad-rotor,Thedynamicmode,Matlab/simulink
1.引言
1.1简介
1.2研究背景
1.3目标和内容
2.飞行器建模
2.1机体质心运动模型……
2.2机体角运动模型
3.仿真与分析
3.1仿真平台和参数选取..
3.2仿真过程
3.2.1飞行器的升降运动仿真
3.2.2飞行器的滚转运动仿真
3.2.3飞行器的俯仰运动仿真
3.2.4飞行器的偏航运动...
3.3仿真结果分析
四•结论
参考文献
1
2
2
2
9
9
10
11
12
1.1简介
引言
四旋翼飞行器也称为四轴飞行器,是一种有4个螺旋桨且螺旋桨呈十字形交叉的飞行
器,可以实现各种的运行状态,如:
爬升、下降、悬停、滚转运动、俯仰运动、偏航运动等
四旋翼飞行器是一种无人机,无人机和有人飞机比较,具有体积相对较小,造价也比载人
机低很多,使用非常的方便,在各种复杂的作战环境都可以进行作战等优点。
无人机的优点备
受世界各国军队的喜爱,在几次局部战争中,无人机都得以应用。
无人机的准确度、高效性以
及灵便的侦查能力得到了充分的发挥,并且引起了对无人机的军事应用和装备技术等相关问
题的研究和发展。
在21世纪的陆地战争、海洋战争甚至是在空中的战争,已经出现了很多的
无人驾驶的武器,自行进行攻击的武器。
无人机在其中占据了一个非常重要的角色,并且会在
未来的军事战争中产生巨大的影响。
四旋翼飞行器是一种能够实现垂直的起降具有四个旋翼的飞行器
它分为两种,一种是
用遥控器进行遥控的,另外一种是可以实现自主控制自主飞行。
从总体的布局上来看,四旋翼
飞行器是属于非共轴的多旋翼飞行器。
与传统的旋翼飞机相比较而言
一方面机体的结构相
对更为紧凑,另一方面旋翼的增多会产生更大的升力。
由于四旋翼的前后与左右的旋翼转向
相反,这样就可以抵消反扭力矩,因此就不需要去设置专门的尾桨来平衡机体的反力矩。
小型
的多旋翼飞行器可以对近地而的环境进行监视和侦察
利用摄像头可以实现实吋的摄像与航
拍。
1.2研究背景
现在存在的四旋翼飞行器大致分为三类:
一种是利用无线电进行遥控的四旋翼飞行器
另外一种是自主控制的中小型的四旋翼飞行器,还有一种是自主控制的微型四旋翼飞行器这
几种飞行器都属于小型的无人飞行器。
目前针对四旋翼飞行器控制技术的研究主要集中在以下两个方面
:
一方面是基于惯性导
航系统的自主控制,另外一方面是基于视觉的自主飞行控制。
国际上对于四旋翼飞行器的研究己经取得了相对比较丰硕的成果
然而在国内这一研究
才刚刚起步。
只有国防科学技术大学、哈尔滨工业大学以及上海交通大学微纳米科学技术研
究院几个已有文献的报导。
哈尔滨工业大学建立了四旋翼飞行器的动力学模型
并对模型进
行了简化,得出了线性的模型。
在此基础上,还设计出了利用PWM波的电机驱动电路,同事还
应用H回路设计控制器,仿真验证了这个控制器的有效性和合理性。
1.3目标和内容
本文旨在研究四旋翼飞行器的运动状态,通过动力学分析,建立出数学模型,并根据所
建立的模型在Matlab/simulink中进行仿真,观察飞行器的平动和角运动,总结其控制方法。
飞行器建模
2.1机体质心运动模型
对飞行器做动力学建模,为了得到飞行器的数学模型,首先建立两个坐标系:
惯性坐标
系和机体坐标系。
如下图
(1)所示
惯性坐标系E(OXYZ)相对于地球表面不动,取“东北天”建立该坐标系。
机体坐标系B(oxyz)系与飞行器固连,原点0为飞行器重心、质心,,横轴ox指向1
号电机,规定此方向为正方向。
纵轴
oy指向4号电机。
立轴0Z垂直于oxy,符合右手法则,
正方向垂直oxy向上。
1,
2,
3,
4,
为了建立飞行器的动力学模型,不失一般性,对四旋翼飞行器做出如下假设:
四旋翼飞行器主均匀对称的刚体;
机体坐标系的原点与飞行器几何中心及质心位于同一位置;
四旋翼飞行器所受阻力和重力不受飞行高度等因素影响,总保持不变;
四旋翼飞行器各个方向的拉力与推进器转速的平方成正比
在图1中定义欧拉角如下:
滚转角0:
表示为机体坐标系绕0X轴旋转的角度,由飞行器尾部顺纵轴前视,若
0Z
轴位于铅垂面的右侧(即飞行器向右倾斜),则0为正,反之为负;
俯仰角0:
表示为机体坐标系绕oy轴旋转的角度,旋转后飞行器纵轴指向水平面上方,
0角为正,反之为负;
偏航角e:
表示为机体坐标系绕0Z轴旋转的角度,为飞行器纵轴在水平面内投影与惯
性坐标系0X轴之间的夹角,迎e角平面观察,若由0X转至投影线是逆时针旋转,则e角为
正,反之为负。
如下图
(2)所示
(lj,k)T,则两个坐标系之间的转换矩阵为
即两个坐标系间向量的变换为:
J
i
4
b2
4
=p
4
1
Lb3J
1[
k
四旋翼飞行器受力分析如图
(1)所示,旋翼机体所受外力和力矩为:
重力mg,机体
受到重力沿0Z负方向;四个旋翼旋转所产生的升力Fi(i=1,2,3,4),旋翼升力沿0Z方
向;旋翼旋转会产生扭转力矩Mi(i=1,2,3,4)。
Mi垂直于叶片的旋翼平面,与旋转矢量
相反。
由牛顿第二定律F=ma对飞行器进行动力学分析有:
4
dv
dt
d2TdFr
(2)
2
旋翼的升力,且FirKtWj,Wi为机翼转速
cos9cos©
寸屮轉屮「cosWsin9cos0+sin屮sinAbs=[ijk]sin屮sin日cos^-sin忙os屮
由矩阵对应元素相等,得:
4
H=送KtWjHcos屮sin^cos©+sin屮sin巧/m
izi
4
0=2Ktwi2(sin屮sin日cos©-sin©cosf)/m
i3
4
B=SKtwi2(co^cos©)/m-g
i=1
这就是质心运动的数学模型
2.2机体角运动模型
由质心运动的角动量定理
dt
将上式在机体坐标系上表示,则有相对导数:
由于:
其中:
H是动量矩,
桨产生的力矩,且
所以有:
dt
■4*
+(»XH
b
礼M1+M2
(4)
M为飞行器所受合外力矩,M1是升力产生的力矩,M2是空气阻力对螺旋
2
M2i=Kd簡,Kd为阻力矩系数,斜为相应电机转速。
T4*T4呻
Mir^Fi=l(F3~F1)b^l(F4~F2)bi
M2=Kd(o^2中©;中©2中⑷2)4
l(F4-F2)l(F3-Fi)
2.2.2.2
TTT444
M=M4+M2=(b1,b2,b3)
LKd(©2+©2+«;+©;)」
又由于飞行器为对称的刚体,所以其惯性力矩为一对角阵,即:
01
0
Jx
0
L0
0
Jy
0
Jz
飞行器的角动量矩为:
罷(就,b3)
「Jxk
Jy⑷y
LJ^zj
「Jx访X+(Jz—Jy用声z]+QXH=(bl,b2,b3)JyMy+(Jx-Jz)QxQzI
Jz咖+(Jy—Jx)铁叽」
将(5)式和(6)式代入式(4)可得:
「Jxdx+(Jz-Jy冷化(bl,b2,b3)jyOjy+(jx-Jz)国x国z
Jz閔z+(Jy-Jx冷x^z
由向量对应元素相等可得:
dH
dt
44f
=(bi,b2,b3)
I(F4-F2)伍―Fi)
LKd®i2+国;+诞+叱)」
'i(F4-F2)+(Jz-Jy)⑷尸
」(F3-F)+(Jz-Jx)叭⑷
由欧拉动力学方程:
sinsinOcos^l
Cy
—
出cos©sin9—dsin$
[
4+屮cos日J
小角度变化时,可将G)x,⑷y,豹z在平衡位置线性化,平衡位置为*=0,屮=0出=-于是线
y2
性化后,得到:
「越
Qy
=
[
°」
线性化后姿态角和角速度之间就有了简单的积分关系
定义U1U2U3U4为四旋翼飞行器的四个控制通道的控制输入量,可简化飞行器的
控制分析:
制量,wi为螺旋桨转速,Fi为机翼所受拉力
.仿真与分析
3.1仿真平台和参数选取
如下表所
由于未进行实物测量,所以直接从现有的研究成果中选取一组飞行器的参数,
示:
表
(1)飞行器参数表
参数
数值
单位
参数
数值
单位
m
0.25
Kg
Jx
0.033
kgLm2
l
0.25
m
Jy
0.033
kgLm2
Kt
3.1x103
nLs2
Jz
0.061
kgtm2
Kd
1.12x103
nLs2
g
9.8
m/s2
以此参数数值代入式(9)所建立数学模型中,得到如下结果:
#=(cosWsin9cos©+sinVsin*)5/0.25
W=(sin屮sinQcos©-sin©co剖)Ui/0.25
*=(cosecos巧U1/0.25-9.8
创=(0.25U2-0.280^)/0.033
Mx=(0.25U3+0.028©出)/0.033
(10)
購=6/0.061
仿真在Matlab/simulink中进行,以所建立的数学模型在simulink中构建仿真回路,结
果如下:
(图3)Simulink仿真模型
其中以四个机翼角速度做为输入信号,三个坐标的位移和三个偏转角为输出,仿真过程中以改变©1©2、《3、4四个机翼角速度的值,观察位移和偏转角的变化进行分析。
3.2仿真过程
3.2.1飞行器的升降运动仿真
当©1=©2=©3=©4,即ui>0,U2=U3=U4=0时,机翼转速逐渐增加,增大到一定值
时,可以实现飞行器的垂直升起和降落,故设置角速度信号源都为斜率为行仿真,仿真时间为200s,仿真图像如下:
TO
fifl-
dQ-
30-
20-
10-
20的斜波信号进
lefl
(图4)Z方向加速度
1D0
器在下降,转速在大于1400r/min左右之后,飞行器才能起飞,且在此过程中3个偏转角一
直为零。
经验证,转速在1405r/min时,飞行器可以悬浮。
322飞行器的滚转运动仿真
当U3=U4=0,U2>0时,可以实现飞行器的滚转运动。
设置©Jeo—1405、COZ,303、©^1500,以阶跃信号作为信号源进行仿真,时
间为5s,仿真结果如下:
图(6)滚转角
仿真结果表明:
滚转角逐渐减小,Z坐标发生变化,而其余角度和位移都为零,表示未
能保持悬浮状态,但可以实现滚转角的控制。
3.2.3飞行器的俯仰运动仿真
飞行器的俯仰运动和滚转运动是相似的。
设置©1二1358、《4二1450、贬皿4二1405,以阶跃信号作为信号源进行仿真,时
间为5s,仿真结果如下:
1-
T-
—u
图(7)俯仰角
图(8)俯仰运动时位移
仿真结果表明:
俯仰角逐渐减大,X、y坐标发生变化,而其余角度和位移都为零,表
示在水平面上平动时,实现了俯仰角的控制。
324飞行器的偏航运动
当U2=U3=0、U4>0时,可以实现飞行器的偏航运动。
1.设置⑷1皿3=14°°、CO2皿4=1420进行仿真,仿真时间5s,结果如下:
图(9)偏航角
仿真结果表明:
偏航角发生变化,5秒时为-3,其余输出值为零,表示在悬浮状态下
实现了偏航角的减小。
2.设置®仁⑷3"430、《2=OM=1400进行仿真,仿真时间为5s,结果如下:
图(11)偏航时的位移
仿真结果表明:
偏航角发生了变化,5s时变为4,z坐标变为2,其余输出值保持为零,表示在上升的情况下实现了偏航角的增大。
3.3仿真结果分析
以及保持
由以上仿真结果可以看出,该模型模拟了飞行器的垂直升起和降落运动过程,悬浮状态时控制偏航角、滚转角和俯仰角的变化过程。
飞行器的角运动不受机体线运动影响,而线运动则会受到角运动的影响。
四.结论
本文对四旋翼飞行器进行了简要介绍,然后对飞行器进行动力学分析,经过推导建立了数
学模型,并在此基础上用Matlab/simulink软件构建了仿真模型,分析了垂直升起和降落的
运动过程,以及控制偏航角、滚转角和俯仰角的变化过程,
通过U1可以控制飞行器的线运动,U2、U3、U4可以控制角运动,且飞行器的角运动不受
机体线运动影响,而线运动则会受到角运动的影响。
参考文献
[1]李俊,李运堂.四旋翼飞行器的动力学建模及PID控制:
[硕士学位论文].辽宁工程技
术大学,2012.12
[2]邓志红等.惯性器件与惯性导航系统.北京:
科学出版社,2012.6
[3]秦永元.惯性导航(第二版).北京:
科学出版社,2014.1
[4]段世华.四旋翼飞行器控制系统的设计和实现:
[硕士学位论文].电子科技大学,2012.5
⑸陈晓平,和卫星,傅海军.线性系统理论.北京:
机械工业出版社,
2011.11
⑹刘金琨.先进PID控制及MATLAB仿真.北京:
电子工业出版社,
2003.1
[7]张春慧.高精度捷联式惯性导航系统算法研究
学,2005.11
[8]杨明志,四旋翼飞行器自动驾驶仪设计
学,2008.1
:
[硕士学位论文],南京,南京航空航天大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 四旋翼 飞行器 建模 仿真 Matlab 概要