4. 飞控基础调试

PWM输出调试,说白了就是让飞控知道“哪个口接哪个电机”,以及“电机该听多快的指令”。

我见过不少新手,飞控刷好了、传感器也校准了,一推油门飞机直接翻跟头。查到最后,往往是电机映射错了——电机1接到了飞控的通道3上。这种问题,地面站里一分钟就能搞定,但炸一次机,损失可就不止一分钟了。

4.1 电机映射检查

电机映射,就是把飞控的PWM输出通道和实际电机位置一一对应起来。PX4默认的映射关系是四旋翼的“X型”布局:

飞控输出通道 对应电机位置 旋转方向
MAIN 1 右前(FR) 顺时针(CW)
MAIN 2 左后(RL) 逆时针(CCW)
MAIN 3 左前(FL) 逆时针(CCW)
MAIN 4 右后(RR) 顺时针(CW)

检查方法很简单。在QGroundControl里,进入电机测试页面,逐个滑块推上去。推哪个通道,对应的电机就该转。如果转的不是预期位置,那就得在混控器文件里改映射。

⚠️ 重要提醒: 做电机测试时,一定要卸掉螺旋桨!我有个同事曾经偷懒没拆桨,结果推错通道,飞机直接在地上蹦了一下,差点打到人。安全第一,别嫌麻烦。

我个人习惯,在第一次装机时,会用记号笔在机臂上标好“FR”、“FL”、“RR”、“RL”。这样对照地面站测试结果,一眼就能看出问题。

4.2 PWM频率设置

PWM频率,决定了飞控给电调发送指令的“刷新速度”。频率越高,电机响应越快,但电调也得支持才行。

常见的PWM频率分三档:

  • 50Hz(标准PWM):脉宽范围1000~2000μs。老式电调、舵机专用。刷新慢,有轻微延迟感。
  • 400Hz(常见PWM):多数无刷电调的标准频率。响应快,噪音小。我90%的项目都用这个。
  • 1000Hz以上(高频率PWM):配合DShot或OneShot协议使用。延迟极低,适合竞速机或高性能飞控。

在PX4里,频率通过参数PWM_RATE设置。比如设成400,就是400Hz。

💡 我的经验: 如果你用的是好盈、T-Motor这类主流电调,直接设400Hz就行。但如果是某些廉价电调,标称支持400Hz,实际跑起来可能会丢脉冲。我曾经遇到过一架六轴,设400Hz后有两个电机偶尔抖一下,降到200Hz就稳了。所以,频率不是越高越好,稳定才是王道。

另外,如果你用DShot协议,PWM频率就由协议本身决定了,不需要手动设。DShot150、DShot300、DShot600分别对应不同的比特率,但都远高于传统PWM。

4.3 油门行程校准

油门行程校准,目的是让电调知道“飞控给的1000μs是最低油门,2000μs是最高油门”。

为什么需要校准?因为不同品牌的电调,对PWM信号的“理解”可能有偏差。有的电调认为1100μs才是最低,有的认为1900μs就是最高。不校准的话,可能出现“推油门电机不转”或“还没推到顶电机就满速”的情况。

校准步骤(以PWM电调为例):

  1. 拆掉螺旋桨,确保安全。
  2. 飞控上电,连接地面站。
  3. 进入电机测试页面,将所有通道的滑块拉到最低(通常对应1000μs)。
  4. 给电调上电(插电池)。此时电调会发出“哔哔”声,表示已检测到最低油门信号。
  5. 在3秒内,将所有通道的滑块推到最高(通常对应2000μs)。电调会再发出“哔哔”声,表示已记录最高油门信号。
  6. 等待1秒,将滑块拉回最低。电调会发出确认音,校准完成。
🔑 关键点: 校准必须所有电调同时做。如果逐个校准,会导致电机响应不一致,起飞时飞机就会偏航。我见过有人只校准了三个电机,结果第四个电机启动慢半拍,飞机直接原地打转。

如果你用的是DShot电调,恭喜你,不需要做油门行程校准。DShot协议是数字信号,电调自动识别油门范围。这也是我推荐DShot的原因之一——省事、可靠。

4.4 整体调试流程

下面这张图,是我自己总结的PWM输出调试流程。每次装机,我都按这个顺序走一遍,基本没出过问题。

PWM输出调试流程 1. 确认电机映射 2. 设置PWM频率 3. 油门行程校准 4. 电机方向验证 5. 低油门解锁测试 ⚠️ 注意 每次修改映射或频率后, 必须重新做油门校准。 顺序不能乱。

嗯,这里要注意:第4步“电机方向验证”很多人会忽略。电机映射对了,但旋转方向反了,飞机一样飞不起来。验证方法很简单——在电机测试页面,用手轻轻拨动电机,看它转的方向是否和混控器定义的一致。如果不一致,任意调换两根电机线就行。

我曾经遇到过一架四轴,所有映射都对,频率也设好了,校准也做了,但一解锁就翻。查了半天,发现是左前和右后的电机线接反了,导致旋转方向全乱。调换之后,一切正常。所以,别小看这一步。

4.5 常见问题与避坑

  • 电机不转:先检查PWM频率是否匹配电调。如果频率太高,电调可能不响应。我建议从400Hz开始试。
  • 电机抖动:通常是PWM频率过低或电调信号线接触不良。换个通道试试,或者换根线。
  • 校准后电机响应不一致:可能是校准过程中,某个电调没收到完整的最高/最低信号。重新校准,确保所有电调同时操作。
  • 解锁后电机立即满速:油门行程校准没做对,或者电调误把最低油门当成了最高。重新校准,并检查PWM信号范围是否在1000~2000μs之间。
💡 避坑指南: 我曾经在野外调试一架六轴,发现有两个电机怎么校准都不对。后来发现是电调固件版本不一致——四个是旧版,两个是新版。旧版电调对PWM信号的解析范围不同。解决办法是统一刷固件,或者单独给那两个电调做一次手动校准。所以,装机时尽量用同一批次、同一型号的电调。

好了,PWM输出调试这部分就这些。记住:映射是基础,频率要匹配,校准要同步。这三步走稳了,电机系统就不会给你添乱。