2. 硬件平台选型与评估:主流MCU、传感器与动力系统

大家好,我是你们的讲师。这一章我们聊聊硬件选型。说实话,很多做飞控的朋友,一开始都卡在“该用哪颗芯片”这个问题上。我当年也一样,看着STM32、NXP、TI的选型手册,头都大了。别急,这一章我带你把这些东西理清楚。

2.1 主流MCU对比:STM32、NXP、TI

选MCU,说白了就是选生态、算力和外设。飞控对实时性要求极高,所以MCU的浮点运算能力和PWM定时器是关键。

维度 STM32 (F4/H7系列) NXP (i.MX RT系列) TI (TMS320F28系列)
核心架构 Cortex-M4/M7 Cortex-M7 (带FPU) C28x DSP + CLA
主频 168MHz - 480MHz 500MHz - 1GHz 200MHz - 300MHz
浮点性能 单精度FPU 单精度/双精度FPU 单精度FPU + 协处理器
PWM定时器 高级定时器 (16位) FlexPWM (16位/32位) ePWM (高精度)
开发工具 STM32CubeIDE MCUXpresso CCS (Code Composer Studio)
成本 中等 较高 中等

我个人习惯,原型阶段用STM32F4系列。为什么?因为资料多,社区活跃。你遇到个奇怪的问题,网上大概率能找到答案。但量产时,我建议你考虑NXP的i.MX RT系列。它的缓存和中断响应速度,确实比STM32快一截。

核心观点: 飞控MCU的选型,优先级是:实时性 > 算力 > 外设数量 > 成本。别为了省几块钱,选了颗中断响应慢的芯片,那后面调参能调到你怀疑人生。

我的经验: 有一次我为了追求低成本,选了一颗低端Cortex-M0做飞控。结果PWM分辨率不够,电机响应总是慢半拍。最后不得不换回M4,多花了两周改板子。嗯,这个坑我替你们踩过了。

2.2 传感器选型:IMU、气压计、GPS/RTK

传感器是飞控的“眼睛”。选不好,算法再牛也白搭。

2.4.1 IMU (惯性测量单元)

IMU包含加速度计和陀螺仪。我建议你选集成式的,比如InvenSense的MPU6000或ICM-20602。为什么?因为出厂校准好,温度稳定性高。

  • 加速度计量程: ±2g到±16g可选。一般飞控用±8g就够了。
  • 陀螺仪量程: ±250°/s到±2000°/s。我建议选±2000°/s,因为炸机时角速度会很大。
  • 采样率: 至少1kHz。低于这个数,姿态解算会滞后。

注意: 千万别买拆机件或二手IMU。我曾经贪便宜买了一批拆机MPU6050,结果10个里有3个零偏超标。后来全部报废,损失惨重。

2.4.2 气压计

气压计用来测高度。常用的有BMP280、MS5611、SPL06-001。

型号 精度 噪声 采样率
BMP280 ±1m 中等 200Hz
MS5611 ±0.1m 400Hz
SPL06-001 ±0.2m 200Hz

我个人推荐MS5611。虽然贵一点,但它的噪声真的低。你想想看,定高时气压数据抖一下,飞机就上下晃一下,那画面多难看。

2.4.3 GPS/RTK

GPS模块,我建议用Ublox的M8N或F9P。M8N适合普通飞控,F9P适合需要厘米级定位的场合。

  • M8N: 定位精度2.5m,支持GPS+北斗双模。
  • F9P: RTK模式下精度2.5cm,但需要地面基站。

避坑指南: 我曾经在无人机上用过某宝上几十块的GPS模块。结果飞出去200米,定位就飘了50米。后来换了Ublox M8N,问题立刻解决。所以,GPS这块别省钱。

2.3 电调与电机匹配

电调和电机,是飞控的“手脚”。匹配不好,飞控输出再好的控制信号也没用。

2.3.1 电调选型

电调的核心参数是:持续电流、峰值电流、PWM频率。

  • 持续电流: 至少是电机最大电流的1.5倍。比如电机最大电流20A,电调选30A。
  • 峰值电流: 电调要能承受电机启动时的瞬间大电流,一般是持续电流的2倍。
  • PWM频率: 我建议用400Hz以上的电调。频率太低,电机响应慢,飞控容易震荡。

关键点: 电调的PWM频率要和飞控的PWM输出频率匹配。飞控输出400Hz,电调也要支持400Hz。否则会出现“丢步”现象,电机转速忽高忽低。

2.3.2 电机选型

电机主要看KV值和尺寸。KV值越高,转速越快,但扭矩越小。

机型 电机尺寸 KV值 桨叶尺寸
250mm穿越机 2205 2300KV 5寸
450mm航拍机 2212 920KV 10寸
600mm植保机 3510 400KV 15寸

我建议你选电机时,先确定桨叶尺寸,再反推电机KV值。比如你要用10寸桨,那电机KV值大概在900-1000之间。太高了,桨尖会失速;太低了,拉力不够。

注意: 电机和电调的连接线,一定要用硅胶线。普通PVC线在高温下容易熔化。我见过一个案例,因为线材熔化短路,直接空中断电炸机。嗯,这个教训很深刻。

好了,这一章的内容就到这里。硬件选型是个经验活,多试几次就有感觉了。下一章我们聊聊飞控的软件架构,到时候见。