小型四旋翼直升机的建模与仿真控制(3)

发布时间:2021-06-07

心的位置;p,q,r为机体坐标系下绕三个轴的角速度;t,L,t为三个轴上的惯性力矩;JTp为旋翼轴上的总的转动惯量;Q为各个旋翼的转速;6,d为比例系数(认为升力与旋转速度的平方成正比);Z为直升机质心到旋翼中心的距离;以,以,以分别为直升机的滚转力矩、俯仰力矩和偏航力矩。3.2数学模型的简化

为了控制方便,在悬停状态下对直升机的运动方程进行简化:认为四旋翼直升机的机械结构完全对称,即,。,乙,乞都为零¨1;当直升机处于悬停状态时认为其旋翼只受到升力、重力和反扭矩作用,从而忽略空气阻力作用和陀螺效应;因为直升机做小角度运动,利用小角度近似得:

(P,q,r)1一(击,p,妒)7(9)

所以由式(5)和(6)得系统简化的飞行动力学方程为:

X=Ul(∞册c4,-I-S妒¥6)/mY=Ul(s妒soc6一∞s4,)/m

z=Uc妒c蜘一g

(10)

咖=%/I,

0=U3/ly

9=U/I,

4四旋翼直升机的Matlab仿真

4.1

Simulink仿真结构

Simulink是Matlab重要的组件之一,能提供一个动态系

统建模、分析和仿真的集成环境,可以在该环境下用图形方式仿真实际动态系统的运行情况,具有强大的交互建模、仿真功能。如同大多数程序设计语言中的子程序功能,Siulink

中也有类似的功能——sim以in%封装子系统。子系统通过将

大的复杂的模型分割成几个小的模型系统,使得整个系统模型更加简洁清晰,可读性更强,而且其开放式结构方便使用者修改和扩展各个模块。

要实现微型四旋翼直升机悬停的飞行模式,主要是完成直升机的高度控制、俯仰角控制、滚转角控制和偏航角控制。设系统输入为X=(z,i,巾,由,0,0,‘p,‘P)1。,控制量为U(u。,U:,U,,U。)“。根据小型四旋翼直升机的飞行动力学数学模型,在Simulink环境下搭建层次化模块化的系统仿真图忡’刊其结构如图3所示。

该仿真系统主要由系统初始状态模块(Initial

condi—

tions)、小扰动模块(Noise)、控制器模块(Controller)、直升机飞行动力学模块(Systemdynamics)和状态显示模块(Scopes)等组成。其中初始状态模块主要是给定直升机起始的姿态角和高度;小扰动模块是对直升机的角度、角加速度以及高度等向量加入相应的随机干扰信号,以仿真现实中的扰动作用;控制器模块则是对直升机进行姿态角和高度的控制,控制直升机从初始状态达到预期状态;飞行动力学模块主要是描述直升机的物理飞行特性;状态显示模块是对直升机当前

一20一

万方数据

盟宝kSaM--It

列‰

叫hl

““乇}__、叫

A-%1

_

b-■I-t

O●"】

_■’-O■-

——_

a_●I-|

_.

嘶o—,

L_|‰i.‘■哆岫

Ot吲tl●

--I

0"●

c啪L■锄怖d,_t■o

图3四旋翼直升机的系统仿真图

的飞行状态(姿态角和高度)实时地进行显示。虽然各种新型的控制技术如神经网络控制、模糊控制和

自适应控制技术的不断完善,而且有其各自的优越性,但是这些控制算法相对复杂,可实现性较差。经典控制理论中的PID控制因为结构简单、具有实现简单的特点,因此本文选取PID控制。PID控制算法是通过选择合适的比例、积分、

微分系数使被控系统具有较好的稳定性,达到预期效果。但是三个系数之间相互联系,相互影响,因此协调系数之间的

关系是PID控制器得到理想的控制效果的关键。本文利用扩充临界比例度法捧1整定PID参数,然后按照求得的整定参

数运行,观察控制效果,再适当调整参数,直到获得较满意的

控制效果。

根据以上Simulink环境建立的小型四旋翼直升机的系统仿真图以及PID参数整定方法,设定四旋翼直升机的初始条件为Z=1,咖=0.5,0=一0.5,妒=1.2,达到悬停状态时使Z=1.5,咖=0=妒=0。利用XS00D小型四旋翼直升机的各个物理量参数进行仿真,结果如图4所示,分别为高度控制和滚转角控制的仿真结果(俯仰角和偏航角的控制与滚转角类似)。

attitude

^、

_,一’

U…

墨一星

图4高度和滚转角控制的仿真结果

(下转第69页)

4.2系统仿真控制

小型四旋翼直升机的建模与仿真控制(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219