论文部分内容阅读
微小型无人直升机因其体积小、重量轻、隐蔽性和机动性好、易实现悬停和超低空飞行,在军事和民用领域都具有广阔的应用前景。目前,微小型无人直升机自主悬停和飞行研究吸引了国内外众多研究组织和机构。 然而开发一套无人直升机控制系统有诸多的难题。第一,直升机自身的不稳定性使其对控制输入的反映非常灵敏,所以需要高频率的反馈信号使其稳定。第二,在直升机动力学特性在飞行的时候存在不稳定、多变量、高度耦合和变化大等问题,这增加了控制器的设计难度。第三,由于直升机的电源和载重有限,所以飞行控制系统必须具备高度集成、高效和重量轻的特点,使其更易于集成到直升飞机上。第四,直升机具有高危险,这将影响到飞行实验的安全。 针对以上的困难,本文的目标是设计一套综合了硬件、软件和控制算法的自主飞行控制系统,并将其安装在遥控直升机模型上。本文提出并实现了一种以ARM&AVR为硬件核心,包括系统传感器数据采集电路、串口扩展电路、舵机控制电路、电源电路等硬件功能模块,在此基础上辅以传感器数据采集、控制信号采集、数据存储和飞行控制算法等系统软件。由于是在没有动力学模型的基础上设计控制器,我们结合同类型直升机的模型软件设计了一套仿真软件。基于PID串级控制的控制器不仅取得了良好的仿真结果,并已成功应用在实际控制中。这套自主飞行控制系统很好的实现了悬停和低速飞行。