littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Arduino的无尾飞机俯仰轴稳定器

项目简介

本项目是基于Arduino的无尾飞机俯仰轴稳定系统,借助伺服控制器提升无尾飞机的稳定性。该控制器可通过测量飞机姿态(如攻角或惯性测量单元数据)来调整飞机的俯仰轴,提高飞机静态裕度并允许重心后移,进而提升飞机升阻比。

项目的主要特性和功能

  1. 姿态测量
    • 攻角传感器:测量飞机攻角以推断姿态,适用于直接测量气流相对角度。
    • 惯性测量单元(IMU):测量飞机角速度推断姿态变化,适用于无需外部传感器的场景。
  2. 控制机制
    • 后缘襟翼:调整机翼后缘襟翼产生扭矩,适用于高速飞行和短翼飞机。
    • 重心移动:移动飞机重心调整升力矢量位置,适用于低速飞行和长翼飞机。
  3. 硬件支持
    • Arduino Nano:支持攻角传感器和IMU两种测量方式。
    • DigiSpark ATTiny85:轻量级控制器,仅支持攻角传感器。
  4. 依赖库
    • IMU版本:需basicMPU6050imuFilter库。
    • ATTiny版本:需ATTinyCore库。

安装使用步骤

  1. 硬件准备
    • 根据项目需求选择合适硬件(Arduino Nano或DigiSpark ATTiny85)。
    • 连接攻角传感器或IMU到控制器。
  2. 软件安装
    • 下载并安装Arduino IDE。
    • 安装所需依赖库(basicMPU6050imuFilterATTinyCore)。
  3. 代码上传
    • 打开Arduino IDE,加载项目代码。
    • 根据硬件选择对应的代码版本(Nano或ATTiny)。
    • 将代码上传到控制器。
  4. 测试与校准
    • 飞行前进行地面测试,确保传感器和控制器正常工作。
    • 根据实际飞行情况调整控制参数(如PID增益、伺服修正值等)。
  5. 飞行测试
    • 实际飞行中测试控制器稳定性,按需进行微调。

注意事项: - 确保传感器安装位置和方向正确,避免测量误差。 - 飞行前充分测试,确保控制器稳定性和安全性。 - 根据飞机具体设计选择合适控制机制(后缘襟翼或重心移动)。

参考资料: - Active flying wing pitch stabilizer concept - Unstable Tailless Demonstrator - video

本项目遵循开源许可协议,详情请查看项目中的LICENSE文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】