无人机电机控制系统是一个典型的闭环反馈控制系统,其核心目标是精确、快速地控制电机的转速,从而实现对无人机的姿态(俯仰、横滚、偏航)和高度的控制。

(图片来源网络,侵删)
我们将从核心部件、工作原理和原理图三个层面来讲解。
核心部件简介
在看原理图之前,需要先了解系统中的几个关键“演员”:
- 飞控: 无人机的“大脑”,它通过陀螺仪、加速度计等传感器感知无人机的当前姿态,并根据你通过遥控器发出的指令,计算出每个电机需要达到的目标转速。
- 电调: 无人机电机控制器的“神经和肌肉”,它接收来自飞控的信号(通常是PWM信号),并将其转换成可以驱动电机旋转的三相交流电,它还负责将电池的电压(如 4S, 6S)转换成电机所需的合适电压。
- 电机: 无人机的“螺旋桨”,它根据电调提供的电能,产生旋转的机械力,带动螺旋桨旋转,产生升力或推力。
- 螺旋桨: 产生实际升力的部件,其转速与电机的转速成正比。
- 电池: 整个系统的“心脏”,提供能量。
- 遥控器与接收器: 你用来下达指令的“遥控器”和无人机上接收信号的“接收器”,接收器将你的指令(如油门、方向)转换成飞控能读懂的信号(如SBUS, DSM2协议等)。
核心工作原理(信号流)
理解了部件,我们来看它们之间是如何协同工作的,这就是控制原理的精髓:
信号流:遥控器 → 接收器 → 飞控 → 电调 → 电机 → 螺旋桨

(图片来源网络,侵删)
- 输入指令: 你在遥控器上拨动摇杆,想让无人机向前飞(俯仰)。
- 信号传输: 遥控器将指令编码成无线电信号,发送给无人机上的接收器。
- 飞控计算:
- 接收器将指令(如“向前”)发送给飞控。
- 飞控内部运行PID控制算法,PID算法是控制系统的核心,它需要三个关键输入:
- 目标值: 你期望无人机达到的姿态,向前倾斜10度。
- 当前值: 陀螺仪和加速度计实时反馈给飞控的无人机当前姿态,无人机当前是水平状态。
- 误差:
误差 = 目标值 - 当前值,在这个例子中,误差就是“需要向前倾斜10度”。
- PID算法根据这个误差,计算出修正量,并将其转化为对四个电机的具体指令,为了让无人机前倾,飞控会指令后两个电机加速,前两个电机减速,从而产生一个向前的力矩。
- 电机驱动:
- 飞控将计算好的电机转速指令,以PWM信号的形式发送给对应的电调。
- PWM信号:这是一种脉冲宽度调制信号,飞控通过改变脉冲的宽度(占空比)来告诉电调电机应该转多快,脉冲宽度越宽,代表目标转速越高。
- 执行动作:
- 电调接收到PWM信号后,将其内部的三相MOSFET管以极高的频率开关,将电池的直流电转换成三相交流电,驱动电机旋转。
- 电机转速改变,带动螺旋桨旋转,产生变化的推力,使无人机完成你期望的动作(前倾)。
- 闭环反馈: 这个过程是持续不断的,陀螺仪不断测量无人机的姿态变化,并反馈给飞控,飞控不断计算新的误差,不断调整电机转速,直到无人机稳定在你期望的姿态上,这就是闭环控制。
无人机电机控制原理图
下面是一个简化但完整的无人机电机控制原理框图,它清晰地展示了上述信号流和各模块的关系。
graph TD
subgraph "无人机系统"
A[遥控器] -- 无线信号 --> B(接收器);
B -- 控制指令(SBUS/PPM) --> C{飞控};
C -- PID计算 --> D[电机1];
C -- PID计算 --> E[电机2];
C -- PID计算 --> F[电机3];
C -- PID计算 --> G[电机4];
subgraph "传感器反馈"
H[陀螺仪/IMU] -- 姿态数据 --> C;
I[气压计/光流] -- 高度/位置数据 --> C;
end
subgraph "动力输出单元"
D -- PWM信号 & 电池电源 --> J(电调1);
E -- PWM信号 & 电池电源 --> K(电调2);
F -- PWM信号 & 电池电源 --> L(电调3);
G -- PWM信号 & 电池电源 --> M(电调4);
J -- 三相交流电 --> N[电机1];
K -- 三相交流电 --> O[电机2];
L -- 三相交流电 --> P[电机3];
M -- 三相交流电 --> Q[电机4];
N -- 机械力 --> R[螺旋桨1];
O -- 机械力 --> S[螺旋桨2];
P -- 机械力 --> T[螺旋桨3];
Q -- 机械力 --> U[螺旋桨4];
end
end
V[电池] -- 电源 --> J;
V -- 电源 --> K;
V -- 电源 --> L;
V -- 电源 --> M;
style C fill:#f9f,stroke:#333,stroke-width:2px
style H fill:#ccf,stroke:#333,stroke-width:2px
style J fill:#9cf,stroke:#333,stroke-width:2px
style N fill:#9f9,stroke:#333,stroke-width:2px
原理图详解:
-
遥控器与接收器:
- 用户输入通过遥控器无线传输到接收器。
- 接收器将复杂的控制信号(如通道值)解码成飞控可以识别的串行协议(如
SBUS,CRSF,DSM2)或简单的PPM信号,发送给飞控。
-
飞控:
- 核心处理器: 运行PID算法和姿态解算算法。
- 输入:
- 来自接收器的控制指令。
- 来自IMU(惯性测量单元)的传感器数据,IMU内部包含陀螺仪(测量角速度)和加速度计(测量加速度,可用于解算姿态),这是实现稳定飞行的最关键的反馈。
- 输出: 四路独立的PWM信号,每一路对应一个电调。
-
电调:
(图片来源网络,侵删)- 输入:
- 来自飞控的PWM信号(控制信号)。
- 来自电池的直流高压电源(如 14.8V for 4S, 22.2V for 6S)。
- 内部: 包含一个三相桥式逆变器,由MOSFET(场效应管)构成,飞控的PWM信号控制这些MOSFET的开关顺序和频率,从而将直流电“斩波”成模拟的三相交流电。
- 输出: 驱动无刷电机旋转的三相交流电。
- 输入:
-
电机与螺旋桨:
- 电机将电能转化为机械能,其转速与电调输出的三相交流电的频率成正比。
- 螺旋桨将旋转的机械能转化为升力或推力,通过精确控制四个电机的转速差,就可以改变四个螺旋桨的推力,从而实现俯仰、横滚、偏航和升降。
四轴无人机的经典差速控制模型
以最常见的X型四轴为例,飞控是如何通过控制四个电机来实现姿态控制的:
-
油门:
- 指令: 所有四个电机同时增加或减少相同的转速。
- 效果: 无人机整体上升或下降。
-
俯仰:
- 指令: 后两个电机加速,前两个电机减速。
- 效果: 无人机机头下俯,机尾抬起,向前飞行。
-
横滚:
- 指令: 右侧两个电机加速,左侧两个电机减速。
- 效果: 无人机右侧机翼下压,左侧机翼抬起,向左飞行。
-
偏航:
- 指令: 对角线上的两个电机(如1号和3号)加速,另外两个对角线电机(2号和4号)减速。
- 效果: 由于螺旋桨的旋转会产生反扭矩,加速的一对会产生更大的反扭矩,使无人机向反方向旋转,1号和3号电机加速,无人机会向右偏航。
无人机电机控制原理图本质上是一个“大脑(飞控) -> 神经(PWM信号) -> 肌肉(电调) -> 骨骼(电机) -> 手臂(螺旋桨)”的闭环控制系统,其核心在于飞控通过PID算法,不断比较目标姿态和实际姿态,并实时调整电机的输出,从而实现精准、稳定的飞行控制,理解了这个信号流和控制逻辑,就掌握了无人机电机控制的精髓。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。