项目简介
本项目是基于Arduino的无尾飞机俯仰轴稳定系统,借助伺服控制器提升无尾飞机的稳定性。该控制器可通过测量飞机姿态(如攻角或惯性测量单元数据)来调整飞机的俯仰轴,提高飞机静态裕度并允许重心后移,进而提升飞机升阻比。
项目的主要特性和功能
- 姿态测量
- 攻角传感器:测量飞机攻角以推断姿态,适用于直接测量气流相对角度。
- 惯性测量单元(IMU):测量飞机角速度推断姿态变化,适用于无需外部传感器的场景。
- 控制机制
- 后缘襟翼:调整机翼后缘襟翼产生扭矩,适用于高速飞行和短翼飞机。
- 重心移动:移动飞机重心调整升力矢量位置,适用于低速飞行和长翼飞机。
- 硬件支持
- Arduino Nano:支持攻角传感器和IMU两种测量方式。
- DigiSpark ATTiny85:轻量级控制器,仅支持攻角传感器。
- 依赖库
- IMU版本:需
basicMPU6050
和imuFilter
库。 - ATTiny版本:需
ATTinyCore
库。
- IMU版本:需
安装使用步骤
- 硬件准备
- 根据项目需求选择合适硬件(Arduino Nano或DigiSpark ATTiny85)。
- 连接攻角传感器或IMU到控制器。
- 软件安装
- 下载并安装Arduino IDE。
- 安装所需依赖库(
basicMPU6050
、imuFilter
或ATTinyCore
)。
- 代码上传
- 打开Arduino IDE,加载项目代码。
- 根据硬件选择对应的代码版本(Nano或ATTiny)。
- 将代码上传到控制器。
- 测试与校准
- 飞行前进行地面测试,确保传感器和控制器正常工作。
- 根据实际飞行情况调整控制参数(如PID增益、伺服修正值等)。
- 飞行测试
- 实际飞行中测试控制器稳定性,按需进行微调。
注意事项: - 确保传感器安装位置和方向正确,避免测量误差。 - 飞行前充分测试,确保控制器稳定性和安全性。 - 根据飞机具体设计选择合适控制机制(后缘襟翼或重心移动)。
参考资料: - Active flying wing pitch stabilizer concept - Unstable Tailless Demonstrator - video
本项目遵循开源许可协议,详情请查看项目中的LICENSE文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】