手里这套好盈乐天四合一电调,配Pixhawk飞控,折腾了一整个周末才把线接利索、校准搞定。中间炸了不少次错误,翻了无数帖子,最后总算把电机顺序、油门行程、电流计全部调通了。今天把整个过程整理成文,从接线改造到校准调参,踩过的坑和绕过的弯一并写清楚,给正准备动手或者已经卡在半路的飞友参考。不管你是给穿越机换开源飞控,还是自组一台小型航拍机,只要涉及四合一电调接Pixhawk,这篇都能帮你少走弯路。
1. 为什么选四合一电调:改造前先把账算清楚
1.1 四合一电调与独立电调的取舍
很多第一次接触四合一电调的人会问:独立四颗电调没毛病,为什么要用四合一?体积和重量是最直接的理由。四合一电调把四路功率驱动、控制逻辑、甚至电源分配板整合在一块板子上,装机时只需要把四路电机线焊到对应输出端,不需要像独立电调那样绕一堆信号线到飞控。对于250mm轴距以下的穿越机,或者追求紧凑的DIY小型机架,四合一方案的走线干净程度是独立电调没法比的,炸机之后检修也省事得多。
但我得把丑话说在前头:四合一电调最大的软肋是一旦坏掉,通常要整块换。独立电调坏一颗,几十块钱就算完事,四合一挂一路,整块板子基本报废。所以要不要用四合一,得看你的飞行场景和维修预算。如果是一般休闲飞、练习飞,四合一没问题;如果是高强度竞速、经常炸机的野飞,建议多备一块备用板,或者老老实实上独立电调。
除了体积重量,价格也是很多人选择四合一的原因。同样规格下,四合一电调往往比四颗独立电调总价便宜,特别是入门级型号,差价能达到三分之一。再加上省去电源分配板,整个动力系统的物料成本和组装工时都会下降。对预算敏感、又想入坑开源飞控的玩家来说,四合一是个很务实的选择。
1.2 好盈乐天四合一电调的定位与适配场景
好盈乐天系列在穿越机圈子里口碑很稳,它的20A和30A四合一电调是很多入门到中阶装机方案的首选。好盈的固件兼容BLHeli_S,默认DShot600协议,同时也支持传统PWM信号,这给了Pixhawk接线的灵活性——老一点的Pixhawk 2.4.8只输出标准PWM,也能直接驱动,不需要额外转换电路。
乐天四合一电调本体集成了电源分配板,板载XT60焊盘,四路电机输出直接焊电机线,信号排针通常是5Pin或者6Pin,包含四路PWM信号和一个GND共地。有些版本还带独立的电流检测输出,这个后面校准电流计的时候要用到。整块电调的持续电流按型号不同在20A到40A之间,瞬时电流能扛到30A到50A,匹配常见2204到2306级别的电机都够用。
在动手改造之前,你要明确自己的机架类型和动力系统是否匹配。四合一电调适合电机间距小、走线紧凑的机架,常见轴距在180到350mm之间。如果你的机架轴距超过450mm,电机线缆长度拉长,四合一板在机架中心,和四个电机之间的距离较远,虽然也能用,但走线美观性就大打折扣了。总的来说,小型航拍机、穿越机、自组测试平台,四合一电调加Pixhawk的搭配非常合适。
1.3 什么情况下别硬上四合一
不是所有场景都适合四合一。如果你打算玩重型机,电机电流超过40A级别的,或者六轴、八轴这种需要更多路电调的多旋翼,四合一基本帮不上忙。这类场景老老实实用独立电调,单个电调的功率余量更足,散热也更分散。
另外,如果你对飞控电调一体化的可靠性有特别高的要求,比如用于长时间悬停、任务载荷,我对四合一持保留意见。四合一电调的MOS管和驱动IC集中在一块板上,散热面积有限,持续高负载下的温升比独立电调明显,万一散热风扇停机,整块板都容易退磁。飞一会儿就落地歇一歇的场景无所谓,持续飞几十甚至上百分钟的场景,四合一不是最优解。
2. 接线改造全解析:从飞控到电调的每一根线
2.1 先搞清楚四合一电调上的接口都在干嘛
拿到好盈乐天四合一电调,最先看到的是密集的焊盘和排针。顶部通常有一块大面积的XT60焊盘,用来接电池主电源,正极标着+,负极标着-。紧挨着的四组三线焊盘是四路电机输出,标注分别是M1到M4或者Out1到Out4,每路对应一个电机的三相线。这里的顺序很重要,后面做电机映射的时候会用到,接线时最好先用标签纸或者马克笔在机臂上做记号,免得接完线分不清哪路对应哪个电机。
信号排针是这次改造的关键。乐天四合一电调多数是5Pin左右,包含1到4路信号和一根共地线。信号线最终要接到Pixhawk的MAIN_OUT口上,常见做法是直接从排针上焊出5根细线,做成一个杜邦头或者直接焊到转接板上。注意这里只走信号和地线,绝对不能把电调上的任何电源输出接进飞控的IO口,否则大概率烧飞控。
有些版本的电调还留了电流计和电压计检测接口,通常是2Pin或者3Pin的小焊盘,标注Cur或者Current。如果你的Pixhawk电源模块支持外部电流计输入,可以把信号引到飞控的模拟输入口。没有也无所谓,直接靠PM模块的电流数据也能校准个大概,只是精度差一些。
2.2 Pixhawk端口选型:MAIN_OUT为什么比AUX_OUT好用
Pixhawk的端口规划有个容易混淆的地方:MAIN_OUT和AUX_OUT两排接口不一样。MAIN_OUT是主输出口,通常对应电机输出的前八个通道;AUX_OUT是辅助输出口,多用于控制云台、起落架、投掷器等辅助设备。在ArduPilot固件里,MAIN_OUT的1到4通道正好对应四旋翼的电机1到4,所以四合一电调的信号线必须接在这四个通道上,不能接到AUX口,否则即使能输出PWM,固件默认的电机映射也不会正常工作。
不同版本的Pixhawk对MAIN_OUT的定义略有差异。老一点的Pixhawk 2.4.8,MAIN_OUT在侧面一个10Pin和一个8Pin排针上,新一点的Pixhawk 4、Pixhawk 6C之类的直接从板上找到标注MAIN的排针即可。不管哪一代,接线前先对着飞控丝印确认MAIN1到MAIN4的位置,别想当然顺着排针数。
关于飞控和电调之间的供电关系,这里必须多说一句。四合一电调一般不带BEC,它只是功率驱动器,不给飞控供电。飞控的电必须从独立电源模块(PM)或者外接BEC取。如果四合一电调某个版本自带了5V BEC输出,那么它的信号排针里通常多一根+5V线,接飞控时这路5V只能作为飞控备用电,不能和PM的5V输出并联在一起。两路5V电源屁股对屁股硬顶,轻则供电不稳,重则直接把板上稳压芯片干烧。经验做法:只选择一路供电接飞控,另一路物理断开。
2.3 接线实操:一步步来,别跳步
以常见的Pixhawk 2.4.8搭配好盈乐天30A四合一为例,完整的接线顺序如下:
- 先给飞控刷好ArduCopter固件,再断电操作,飞控只留一个USB调试口,其他外部模块先不接。
- 准备五根细硅胶线,长度根据机架中心和飞控位置裁剪,一般15到20cm够用。一头焊在四合一电调的信号排针对应的PWM1到PWM4和GND焊盘上,另一头压好杜邦母头。
- 四合一电调接到电池之前,用万用表蜂鸣档量一下各信号焊盘是否互相短路,特别是GND和信号之间,防止焊锡搭桥。这一步能帮你筛掉很多低级错误。
- 把杜邦母头插到飞控MAIN_OUT端口的1到4通道上,GND接在MAIN_OUT排针的地线针脚。不同Pixhawk版本GND针脚位置不一样,务必对着丝印确认。
- 给飞控通电,接USB,打开Mission Planner,先不接电池。查看Mission Planner的“遥控器校准”页面,确认通道输出有信号,然后在“飞行数据”页面观察电机输出是否随着遥控器油门摇杆变化。此时电调还没有上电,但飞控端的PWM输出应该已经可见。
- 确认飞控输出正常后,再给电调上电。电调上电后响两短一长的提示音,说明信号握手成功,已经在等待油门信号了。
- 把四路电机线按照电调丝印标注接到对应电机上,注意三相线顺序暂时随意,后面通过电调参数或者软件反转统一修正,先让电机能转起来再说。
这套顺序最大的好处是把电气问题分解成两个独立阶段:先验证飞控逻辑,再验证电调动力,排查范围一下子缩小一半。
2.4 容易被忽略的电气细节经验
改造中最容易被忽略的是地线完整性。四合一电调在PCB上已经把四路功率地和控制地连在一起了,但在飞控端,如果MAIN_OUT排针上的GND没有接好,信号线就会变成浮空状态,飞控输出的PWM脉冲到了电调上可能波形畸变,出现电机抖动、响应迟钝等诡异问题。所以飞控和电调之间的共地必须保证物理牢靠,最好用双线并联,多一个备份触点。
另一个细节是信号线长度和走线路径。穿越机机架内部空间小,电机线大电流,信号线小电流,如果信号线和电机线平行捆扎走线,电机线里的高频纹波会耦合到信号线上,影响PWM波形质量。实际操作中,信号线应尽量避开电机线,单独走一个方向,或者用屏蔽线。如果空间实在不允许隔开,把信号线缠绕一圈在磁环上也能滤掉一部分干扰。
还有一点是关于滤波电容的。四合一电调的电源输入端,BAT+和BAT-之间,我建议加一颗470uF到1000uF的电解电容,用来吸收电池到电调之间的线路电感尖峰。电调在工作时MOS管快速开关,电池线较长的情况下容易产生电压尖峰,不加电容,轻则电调重启,重则击穿MOS。电容耐压选35V以上,焊接时尽量靠近电调的电源输入焊盘,增加这一颗电容的成本不过几块钱,但稳定性提升是实打实的。
3. 校准实操:油门行程校准与电机映射一次搞定
3.1 校准前的固件与参数准备
校准电调之前,飞控固件和参数必须先准备好。这篇文章基于ArduCopter 4.x版本,Mission Planner地面站可以直接刷机。刷完固件后,第一步是检查飞控的帧型设置。在Mission Planner的“初始设置 - 飞机类型”里,选择X型四旋翼(Quad X)。这一步做错,后面电机顺序全是乱的,其他操作都白搭。
接下来要设置电调输出协议。乐天四合一默认BLHeli_S,支持DShot600和标准PWM两种模式。Pixhawk的MIXING引脚(老版本称为SERVO_MIXING)默认情况下,MAIN_OUT的1到4通道在ArduCopter里默认就是电机输出,不需要额外修改。但你最好在Mission Planner的“全部参数表”里搜索SERVO1_FUNCTION,确认1到4通道的值是电机输出对应的数字(通常对应值为0表示飞控接管,在旋翼固件里0会映射为电机控制)。如果之前刷过固定翼固件或者别人用过这块飞控,参数可能被改过,这一项很容易被漏掉。
然后检查电调协议参数。在全部参数表搜索MOT_PWM_TYPE,这个参数决定飞控输出的PWM类型。默认是Normal,也就是传统PWM,四合一电调兼容。如果你想让响应更快,可以调成DShot600,但前提是四合一电调的信号线支持DShot协议,乐天是支持的。我建议第一次校准流程先保留Normal,等基本功能都正常了,再切换到DShot,把变量控制在最小范围内。
3.2 使用Mission Planner完成电调油门行程校准
电调油门行程校准的原理很简单:让电调在上电时听到最高油门信号定义为100%,听到最低油门信号定义为0%,通过这个方式建立电调和飞控之间的油门映射关系。四合一电调的校准刚好是整个环节里最容易出错的,很多人把飞控、电调全部烧了或者电调进入不了校准模式,几乎都出在这一步。
具体的校准步骤如下:
- 确保飞控上电,USB连接Mission Planner。遥控器打开并完成遥控器校准,油门的通道信号范围必须正确。
- 断开电池,也就是电调不通电。此时只有飞控处于运行状态。
- 在Mission Planner主界面点“初始设置 - 必要硬件 - 电调校准”,页面里会有一个“校准电调”的按钮。点击它,然后按照弹出提示勾选“我了解如何安全使用,仍然继续”,此时飞控会把油门输出锁定在最高值。
- 接上电池,给电调上电。你会听到电调发出启动音,然后是几声“哔哔”的提示音。注意,这等于标签是电调听到了最高油门信号。
- 上电约2秒后,Mission Planner界面会提示“请降低油门到最低”或者直接自动执行,实际上飞控会在几秒后自动把输出从最大拉到最小。电调这次会听到最低油门信号,并发出一段长音表示校准成功。
- 断开电池,再重新上电,测试电机。
这里有个很容易骗自己的地方:电调校准时,电机没接,只听声音,很多人会误以为校准成功,实际上蜂鸣声没发完就断电了。确认校准完成的标志是断开电池前,听到电调发出一声长提示音,这个长音表示两个极值都已经被电调捕获。如果只听到短促音就断电,或者根本没有后续声音,说明校准流程被打断了,必须重新来。
另外,四合一电调的油门行程校准必须所有通道一起进行,不像独立电调可以单独校准某一个。如果只有某个电机没校好,问题通常出在信号线虚接或者电调固件异常,而不是单独校准某个通道。这点和很多人的直觉不太一样,别浪费时间去找单通道校准的方法。
3.3 Pixhawk电机顺序图与转向验证
电调校准完成,接下来是电机映射和转向验证。ArduCopter的Quad X布局电机顺序有严格定义,机头朝前,从左到右、从前到后,电机标号如下:
| 电机编号 | 位置 | 旋向 |
|---|---|---|
| M1 | 右前 | 顺时针(CW) |
| M2 | 左后 | 逆时针(CCW) |
| M3 | 右后 | 逆时针(CCW) |
| M4 | 左前 | 顺时针(CW) |
这里的顺时针逆时针是指从飞机上方往下看,螺旋桨装好后旋转方向要和标注一致。如果电机方向反了,飞控自稳时飞机会直接翻滚,这点怎么强调都不过分。
在Mission Planner里验证电机顺序和方向非常方便。打开“初始设置 - 必要硬件 - 电机测试”,勾选“测试电机输出”,然后逐个推动对应通道的滑块,观察对应电机是否旋转,旋转方向是否和方向表一致。需要注意,这个页面有安全机制,必须先解锁,而且会提示移除螺旋桨,但我想说的是,即使没装螺旋桨,也要把所有可能被电机卷进去的东西移开,细线、扎带、标签纸都可能造成意外。
如果发现某个电机转向反了,有两种修正方式。第一种最简单,把电机三相线中的任意两根对调,电机反转。这个操作在物理层解决,一劳永逸。第二种是通过乐天电调的BLHeli配置工具修改电机转向,需要用到专门的编程器或者通过飞控的DShot命令切换。两种方法都可以,我个人的习惯是物理调线,因为不依赖任何外部工具,可靠性更高。
如果发现电机顺序不对,比如M1位置转了M2电机,最诚实的做法是重新调整信号线顺序,而不是在飞控里改参数。飞控参数里改输出映射虽然也能修正,但会让接线和逻辑不一致,后期检修容易把自己坑了。既然接线了,就按照标准顺序来,这也是我前面强调在机臂上做记号的原因。
3.4 电压、电流校准与遥测波特率设置
动力系统转起来之后,还有一个看不见但影响电池使用体验的校准:电压和电流。没校准过的电池监测器显示电压可能偏差零点几伏,电流误差甚至超过10%,这直接关系到大桨飞行时的电量剩余判断。
电压校准操作很直观。用万用表量电池两端的实际电压,然后在Mission Planner的“初始设置 - 电池监测器”里输入电子调速器的电压分压系数。ArduPilot有自动计算功能,输入实测电压后点击校准,系统会根据当前电压传感器的读数反推分压系数。
电流校准需要更细心一点。先让飞机在悬停状态运行稳定,或者用外部电流表串联量取实际电流,然后对比Mission Planner里显示的电流值,通过调整电流缩放系数(BATT_AMP_PERVOLT)让两者一致。这里有个诀窍:只靠悬停一个点校准,大电流区间还是会有偏差。最好在低中高三个电流点各测量一次,取平均值。没有专业电流表的话,可以借助电调从电池端读取的累计mAh值和时间推算平均电流,精度够用。
如果你用的是Pixhawk的模拟电流计输入端,需要正确设置模拟电压到电流的换算系数;如果用电调的遥测输出,则在参数里启用对应遥测协议并设置波特率。乐天四合一支持BLHeli遥测,信号线和常规PWM共用,波特率一般设置为115200,和飞控的遥测速率一致,如果不匹配,地面站就会隔几秒丢一堆数据,日志里出现大段空洞,排查半天最后发现全是波特率没对上。
4. 常见问题与排查技巧实录
4.1 电机不转、乱转、单电机异常的排查
电机完全没反应,首先把螺旋桨卸了,在Mission Planner的“电机测试”页面推电机滑块,看电调有没有反应。如果单路没反应,先怀疑信号线焊接点虚焊,用万用表蜂鸣档量一下线束通断。如果所有电机都没反应,检查飞控的输出模式是否被改动,SERVO1_FUNCTION这类关键参数是否还在,再看是否处于安全保护状态。
如果电机转起来但转速忽高忽低,大概率是信号干扰或者共地问题。把电机线离信号线远一点,或者在电调电源端补焊电容,多数情况下能解决。还有一种情况,电机在地面测试正常,解锁后满油门时偶发丢转,这个优先级最高的怀疑对象是电池放电能力不足,电调进入了低压保护,换一块放电倍率更高的电池测试。
单电机抖动,转速上不去的,优先检查电机三相线虚焊。
4.2 电调报警声和状态灯怎么看
乐天四合一电调的上电音和报警音能提供很多线索。正常上电音是一短一短加一长,表示信号握手成功。如果上电后反复短促蜂鸣,但频率很快,说明电调没有检测到有效的PWM信号,先检查信号线是否接反、GND是否接通,再检查飞控是否在这个端口输出了电机信号。
电调报警声中最容易被误解的是低压保护音,通常是一连串急促的哔哔声,与校准模式的声音很接近。如果你听到电调警报声而电机没反应,先看电池电压,很多人在校准过程中突然听到急促音,误以为电调坏了,其实是电池没接好或者电压太低,电调自动进入了保护。
4.3 校准后各电机转速不一致怎么办
校准完成但四个电机怠速转速有差异,首先不要急着怀疑电调坏了。BLHeli固件的PWM参数默认范围很广,四合一电调上电自检后各个电机间可能存在微小差异,正常飞控会自动通过转速反馈做修正。如果转速差异肉眼可见,就启动电机测试页面,用固定油门值测试每个电机的实际转速,看看是单一问题还是普遍差异。
如果是单一电机转速偏低,先把电机和另一个通道互换连接,如果症状跟着走就是电机问题,如果停在原通道就是电调问题。四合一电调单路驱动故障比较少见,但也不是没有,这个换位测试法能快速定位。如果是普遍不一致,试试用BLHeliSuite重新刷一遍统一版本固件,有时候出厂固件版本参差不齐,会导致各路响应不一致。
4.4 其他实战避坑经验
有几个坑是我改完这套电调后总结出来的。
上电顺序是第一课。先给飞控USB上电,再接电池给电调上电,这是唯一正确的顺序。如果反过来,电调先上电、飞控后启动,电调会检测到的最高油门信号是飞控初始化电源之前的浮空电平,可能把最高油门阈值校准到一个错误的数值,进而导致后续怎么校准都不得劲。每次重新插USB和电池,两个电源都要按先后顺序来,养成习惯。
磁罗盘干扰要提前想到。四合一电调功率板大电流走线密集,产生的磁场比独立电调更大,如果GPS模块或者外置罗盘安装位置离电调太近,航向会漂。我是实测过的,电调满油门时罗盘方向读数能偏好几度,这对自动任务飞行是致命的。GPS/罗盘要尽量安排在机架后上方,和电调保持至少5cm距离,起飞前做一次罗盘实时校准,并观察日志里干扰指数。
散热也不能忽视。乐天四合一电调虽然是成熟的BLHeli方案,但在夏天户外连续飞行多组电池后,板面金属部位温度会比较高。我给电调和电池之间加了一块轻量散热片,扎带固定,飞行中散热效果明显。没加之前飞三块电池还要歇一歇,现在可以连着飞,也减小了电调过热保护的几率。
最后再提一个关于DShot切换的细节:校准好PWM之后,如果想把电调切到DShot模式,在Mission Planner里把MOT_PWM_TYPE改成DShot600后,必须重新断电再上电,让电调和飞控重新握手一次。我见过不少人在线切换后直接推油门,电机没反应,其实不是设置错误,只是电调还在等待DShot信号的首个握手报文。切换协议后一定要做一次完整的断电重启。
这套好盈乐天四合一电调和Pixhawk的搭配加起来,就是一套低成本、高集成度的开源无人机动力方案。接线的时候别犯懒,该加电容加电容,该把信号线分开走就分开走。校准的时候多听几声电调提示音,不急那一两秒。耐心和细心,往往比高大上的设备更能决定一次改造的成败。