← BACK TO BLOG
飞控原理

四旋翼飞行原理——从零理解飞控算法

2026-05-1015 min read

四旋翼的基本结构

四旋翼无人机由四个电机和螺旋桨组成,呈 X 型或十字型布局。对角线上的两个电机同向旋转,相邻电机反向旋转,抵消反扭矩使机身不会自旋。

运动的物理基础

四旋翼在三维空间中有六个自由度(前后、左右、上下、俯仰、横滚、偏航),但只有四个控制输入(四个电机的转速)。这是一个典型的欠驱动系统。

垂直运动(升降): 四个电机同步加速/减速,改变总推力。推力 > 重力时上升,推力 = 重力时悬停,推力 < 重力时下降。

俯仰运动(前后飞): 前电机减速 + 后电机加速 → 机身前倾 → 推力产生向前的水平分量 → 飞机前进。

横滚运动(左右飞): 左电机减速 + 右电机加速 → 机身右倾 → 向右飞行。

偏航运动(旋转): 顺时针旋转的两个电机加速 + 逆时针两个减速 → 反扭矩不平衡 → 机身旋转。

飞控的核心——PID 控制器

飞控系统每秒执行数百次控制循环,每次循环分为三步:

1. 姿态估计(Attitude Estimation): IMU(惯性测量单元)包含加速度计和陀螺仪。加速度计感知重力方向,陀螺仪感知旋转角速度。通过互补滤波或卡尔曼滤波融合两种数据,得到当前姿态角。

2. 误差计算(Error Calculation): 将当前姿态角(实际值)与目标姿态角(期望值)比较,得到"误差"。

3. PID 控制输出(PID Control): PID 控制器根据误差计算电机调整量:

  • P(比例):与当前误差成正比——快速响应
  • I(积分):与历史累计误差成正比——消除稳态偏差
  • D(微分):与误差变化率成正比——抑制超调和振荡

    三个分量的加权组合决定了最终输出。一组好的 PID 参数(增益值)需要反复调参。

    从理论到飞行

    理解了这些原理,你就会明白为什么:

  • 大风天飞机会"漂"——因为外力持续产生误差,积分项在累积
  • 急刹车飞机会晃——因为 D 增益不够大,阻尼不足
  • 不同机型手感不同——因为每个厂家的 PID 参数调校风格不同

    建议在 DJI Assistant 2 中查看飞控数据日志,对照本文的理论,你会发现那些抽象概念变得具体可见。