马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 D800-roger 于 2017-2-24 00:56 编辑
最近Dshot电调火爆至极,各个厂家纷纷发布或更新自己的产品,模友们也各显其能,刷固件,拆电容。。。
从BF3.1版固件开始,各种飞控也纷纷增加了支持Dshot不同速率的选项,可惜不是每种飞控都是原生支持Dshot的。
官网原文,部分译文如下:
Flight Controllers Tested to Support Dshot on Betaflight 3.1 without Mods or remapping:(经测试只需刷写BF3.1固件,不需要硬件改动和重新定义接口就支持Dshot的飞控列表)- AIORACERF3
- Airbot F3 (SPRACINGF3)
- ALIENFLIGHTF3
- BETAFLIGHTF3
- BLUEJAYF4
- BrainFPV RE1 (needs build from BrainFPV repo)
- Colibri Race v2.0 (build #722)
- Dodo (RMDO)
- Dodo (SPRACINGF3)
- DTFc - Build #389 - working on the bench
- DTFC (DOGE) (build 682)
- FLIP32F4
- FURY F3
- FURY F4
- HGLRC AIO F3 v3 (SPRACINGF3) - works with build #739. Build #740 Arms but no response.
- IMPULSERCF3
- KISSFC
Note from sskaug: KISS FCs use a resistor to drive the throttle signal high (pull-up). So it is quite sensitive to capacitance on the ESC signal.
- LUX_RACE
- LUXV2_RACE
- MRM Mantis F3 (SPRACINGF3) - Dshot300
- OMNIBUS (What about Omnibus F4? Are F3 & F4 the same thing with different processor?)
- OMNIBUSPRO (Blheli Configurator Hangs on read in 3.1, failed flash in 3.01)
- RACEBASE FC
- REVO (and clones)
- Rotorgeeks RG SSD
- SIRINFPV
- SOULF4 - (SOULF4) build #734 (beeper not working) - works with REVO.hex
- SPRacingF3 (Acro/Deluxe) - Spektrum Sat now working. PPM now working since build #713.
- SPRacingF3NEO - Full hardware support on all the standard motor outputs - tested by the designer of the board.
- YuPi F4
- X-Racer V2.1 (SPRACINGF3 #670)
- X-Racer F303 (X_RACERSPI) -
很庆幸,我们最常用的SPRacing F3,(以及以此飞控为基础升级出来的SPR F4)无论简版还是高级版都可以直接刷固件支持Dshot电调,看到这儿大伙就可以放心了。
遗憾的是列表中没有找到SPRacing F3 EVO(这个飞控支持高达32G的SD卡来存储blackbox数据,对于调整PID,提高飞行技术相当关键,相信很多朋友都在用)和PIKO BLX(此飞控自带分电板,5V BEC,支持2-6S,安装孔距仅为20*20毫米,乃微型室内无刷穿越机的不二选择啊)曾经红遍天下的CC3D和NAZE32各个版本同样由于处理器过于落后,面对Dshot也无法继续支持下去了(哥儿们换飞控吧,现在谁还玩儿F1控啊,人家openpilot官方两年前就不更新了。。。)Components that will NOT likely ever work:不会再支持Dshot的板子和元件- Naze32 and clones NAZE32及其克隆版
- All FCs with STM32F1 processor所有使用STM32F1处理器的飞控
- All ESCs that can not run BLHeli_S firmware (except KISS24A)所有不运行BLHeli_S 固件的电调(KISS24A除外)
同时根据官网提供的方法,通过硬件修改和CLI命令对飞控的接口进行定义(require hardware mods and re-mapping pins with the Resource command)很多飞控也可以继续支持Dshot,其中很幸运的是SPRacing F3 EVO和Piko Blx飞控仅仅需要在CLI中更改pin定义,马达重新焊接一下就搞定了!
原文,译文如下:
General instructions for re-mapping pins:(通用的pin接口定义修改指引,基础原理)1- All FCs that require using the FC's PPM input pin as a motor output therefore can NOT use a PPM RX. Any of the Serial RXs that use a UART do work. Set-up Serial RX normally as needed for the FC board. 1-所有飞控需要占用PPM信号接收通道作为马达的输出通道,从而PPM遥控方式就不能使用了,任何使用UART接口的Serial RXs串行接受方式照常工作并在飞控中正常设置即可) 2- Check pins for the FC board below on which STM32 pins need to be re-mapped. It is a Good Idea to first type in the CLI:
resource
resource list
and copy/paste these into a Text file and save for reference of the Default pin Mappings.这一条很重要,建议仔细阅读并认真执行 2-查看要升级改造的飞控原有的接口布局和功能,最好的方式是使用CLI命令: resource resource list 把得到的结果剪切并粘贴到一个纯文本文件中加以保存,以备将来可以恢复为默认设置。(单纯刷固件是不能更改回CLI命令执行的设置的)
3- In the config tab select OneShot(42 or 125). Click Save. Leave this select until pins are re-mapped.
3-在config设置中选取oneshot电调协议,42或125均可,记得点save and reboot保存,待修改好pin口后就可用变更此项设置了。
4- In the CLI type (x = motor #, yyy = STM32 pin #):
resource ppm none
resource motor x yyy
save
4-在CLI中输入(X 一位数字,代表马达序号;YYY 三位英数,代表STM32 pin口序号)。此条就是最终执行的CLI命令了 resource ppm none 这是终止原飞控ppm接口的功能 resource motor X YYY 这就是重新定义马达输出口为原来的ppm通道口 save 最后记得输入save保存新设置
5- Now select the DSHOT protocol of your choice.
5-新设置的飞控就可以选择Dshot电调了,根据你的电调把oneshot改成对应的速率,爽飞吧! SPR F3 EVO和 PIKO BLX飞控的改造方法将在后续更新,敬请关注。译文是纯粹根据自己的理解而翻的,如有误导敬请谅解,造成损失概不负责。
|