重启飞控时的一个“小坑”

 重启飞控有何难?电源一拔再一插不就行了?

 是的,“重新上电”是最常用的“重启飞控”的方法,但是由于大部分飞控支持“多电源供电”,因此有一定概率我们会遇到一个很奇葩的问题:虽然我们重新插拔了连接飞控的USB线,但是实际上飞控在这期间根本就没有掉电,从而飞控根本就没有重启。

原因也很简单:因为你忘了飞机的动力电池一直插着没有拔……

 下图是飞机供电系统框图,该图代表了大部分开源飞控的供电系统架构:

从图中我们可以看出如下几个要点:

  • 锂电池电压经过“DC-DC电源模块”后电压降为5V(或者更常见的5.3V)后通过飞控的“电源插座”(POWER)进入飞控,下文中将其记为“外部5V电源”;
  • 飞控的USB接口给飞控提供额外的5V电源,下文中将其记为“USB 5V电源”;
  • “外部5V电源”与“USB 5V电源”经过“电源合路电路”后,合成一路“内部5V电源”,其中“电源合路电路”一般通过2个肖特基二极管或者专用的电源路径选择芯片来实现;
  • “内部5V电源”经过单个或者多个LDO芯片后转换为3.3V给飞控中的用电电路使用;
  • 大部分情况下,“内部5V电源”还给“遥控器接收机”供电,从而可以实现单独只接USB线时,我们依然可以进行遥控器校准。

 明白了上述架构,这个问题的原因也就很清楚了,当飞机的动力电池一直插的时候,重新插拔USB线时,飞控一直会被外部5V电源供电,从而没有正常地重启,这种“坑”在使用USB线升级飞控固件的时候时有发生,请大家注意!

京ICP备19049723号   |   京公网安备 11010502039327号