前言

BLheli 电调大家都在使用,尤其在穿越机上更是遍地开花,因此博主准备写一下这几天对于BLheil电调的相关制作经验。
博主玩了一年航模,一直走改装和自制路线,目前接收机遥控器已经趋于稳定,航模遥控技术也突飞猛进,于是阻拦博主继续嗨皮的有四大难题(主要是穷)
1、电池(博主购买了一批拆机的汽车应急点火电池,改装了不少2-4S电池,于是不愁电池)
2、电机(博主掏了一堆大疆二手拆机无刷电机各种型号都有,以及闲鱼收一些损坏的电机翻修)
3、舵机(淘宝有不少工厂尾货舵机,经过测试比较好用,三四块钱一个)
4、电调(电调得用好的,而且普遍价格偏高,更主要涉及博主本专业,于是准备做个玩玩)
BLheli电调是什么博主不再赘述,只要知道他的固件和相关信息都是开源的就行,具体地址:
可以自行下载BLheli电调开源资料
博主研究了BLheli电调的两个板本c8051F330和EFM8BB21F16G
其中EFM8BB21F16G 主要用于多旋翼电调
c8051F330可以作为多旋翼,固定翼,直升机尾桨,本文重点讲c8051F330的版本。

一、C8051F330芯片引脚介绍

C8051F330是一个8051内核的8位单片机,其内部资源也很有限,其价格也很是友好,制作起来成本也比较低。
C8051F330电调大部分采用的QFN20封装。

其中P2.0和RST作为程序烧写口,他的最小系统电路如下:

博主专门制作了一个小核心板用于测试固件:

二、XP-12A硬件案例分析

 博主主要测绘了一下XP-12A小电调的电路。这个电调长这样子:

背面:
正面
通过C2接口读出其固件是XP12A,因此博主准备用设计的核心板和电调驱动板简单搭建一个XP12A电调。读取后软件界面如下图:

经过测绘和查阅XP12A的引脚定义文档发现其引脚功能如下:
XP12A引脚定义文档位置:BLHeli-master\BLHeli-master\SiLabs\XP_12A.inc 可以用记事本打开查看。因为篇幅原因博主只摘出关键信息供大家参考:

$include (c8051f330.inc)芯片型号;**** **** **** **** ****
; Uses internal calibrated oscillator set to 24Mhz
;**** **** **** **** ****;*********************
; PORT 0 definitions *     P0口相关定义
;*********************
Rcp_In      EQU 7   ;i      PWM信号口
Adc_Ip      EQU 6   ;i      电池电压检测口
Mux_A       EQU 5   ;i      电机A反电动势
;           EQU 4   ;i          未定义
Mux_B       EQU 3   ;i      电机B反电动势
Comp_Com        EQU 2   ;i   反电动势公共口
Mux_C       EQU 1   ;i      电机B反电动势
Vref            EQU 0   ;i      未知;*********************
; PORT 1 definitions *P1口定义
;*********************
;           EQU 7   ;i   未知
;           EQU 6   ;i    未知
ApFET       EQU 5   ;o上桥A导通信号
BpFET       EQU 4   ;o上桥B导通信号
CpFET       EQU 3   ;o上桥C导通信号
AnFET       EQU 2   ;o下桥A导通信号
BnFET       EQU 1   ;o下桥B导通信号
CnFET       EQU 0   ;o下桥C导通信号MACRO AnFET_on   setb  P1.AnFET    下管高电平导通
ENDM
MACRO AnFET_offclr  P1.AnFET  下管低电平关闭
ENDM
MACRO BnFET_onsetb  P1.BnFET  下管高电平导通
ENDM
MACRO BnFET_off下管低电平关闭clr   P1.BnFET
ENDM
MACRO CnFET_onsetb  P1.CnFET  下管高电平导通
ENDM
MACRO CnFET_off下管低电平关闭clr   P1.CnFET
ENDM
MACRO All_nFETs_Off  下管低电平全关clr P1.AnFETclr P1.BnFETclr P1.CnFET
ENDMMACRO ApFET_on   setb   P1.ApFET上管高电平导通
ENDM
MACRO ApFET_offclr  P1.ApFET
ENDM
MACRO BpFET_onsetb  P1.BpFET上管高电平导通
ENDM
MACRO BpFET_offclr  P1.BpFET
ENDM
MACRO CpFET_onsetb  P1.CpFET上管高电平导通
ENDM
MACRO CpFET_offclr  P1.CpFET
ENDM
MACRO All_pFETs_Offclr  P1.ApFETclr P1.BpFETclr P1.CpFET
ENDMMACRO Brake_FETs_On  高电平刹车AnFET_onBnFET_onCnFET_on
ENDM;*********************
; PORT 2 definitions * p2口定义
;*********************
DebugPin        EQU 0   ;o//仿真口P2_PUSHPULL  EQU (1 SHL DebugPin)

查看该文档需要注意的有以下几点:
1、查看单片机型号,BLheli固件有很多单片机,不一定都是F330。
2、引脚定义,那个引脚接那个信号线。
3、MOS管的驱动逻辑,有的固件上下桥的导通逻辑不一样,硬件上做了反相器,所以大家要看清,这要和硬件配合使用。

知道了引脚定义下来主要说硬件电路。

三、硬件电路

1、反电动势采集

经过测绘其反电动势采集图如下:

2、电池电压反馈

3、PWM输入

4、电桥驱动

电桥驱动方案很多,有的采用N-Pmos搭配驱动,有的纯NMOS,各有利弊,小电流电调都采用的NP搭配,大电流的采用Nmos。
XP12A采用的就是NP搭配的情况,经过测绘,下桥的N管的G极直接接的单片机引脚,而上桥的P管栅极采用一个三极管做驱动,引出可以看出来上下桥都是高电平导通,低电平关断,其原理图如下:

而采用全N管时就需要做电桥驱动,航模电调大部分才用的电桥驱动芯片是FD6288,其线路如下图:

MOS连接图如下:

通过分析此图其实不难发现全N管驱动方式上下桥都是高电平驱动,所以大家采用其他固件时一定要注意硬件和软件逻辑的配合。

四、博主测试的硬件图

博主前段时间在某宝上买了个拆机电桥板,发现铝基板上贴了7片IPB160N04S4,实在太赞了

于是博主专门为其设计了一个驱动板:

最后的测试图:

博主用一个70涵道进行暴力测试,还是很带劲的。
最后奉送大家我的测试电路原理图:

此图就是上图的驱动板,喜欢的朋友可以拿去测试。
下期主要说一下EFM8BB21F16G 单片机电调以及BLheil suite的简单用法及固件烧录方法。

BLheli-F330电调相关实验方案相关推荐

  1. 2.电调(ESC)-XP7A刷BLHeli固件(四轴专用,更快响应)

    BlHeli开源电调代码-背景篇 市面上电调的效果都很不好,试过华科尔的10LT,以及AOE无刷转换器+6A电调,都是油门1/3位置才能启动,到了2/3位置就满油门了,而这些电调都无法编程改变设置,导 ...

  2. BLHeli无刷电调 后续

    BLHeli无刷电调 调参介绍 (八元电调) 本人使用某宝8元电调,后续调试问题. 之前使用的集中供电,就是四个电调使用同一个5v电源供电,但是这样有很多问题: 1.集中供电这样在机身里面线乱糟糟的. ...

  3. BLHeli无刷电调 调参介绍 某宝八元电调

    BLHeli无刷电调 调参介绍 (八元电调) 本人使用某宝8元电调,针对电调需要5v供电以及低速抖动高速停转问题,进行解决. 这是某宝上提供照片: 这里因为电调没有bec,所以需要外部5v电源输入: ...

  4. 【笔记】 BLheli电调与Dshot通讯学习笔记

    BLheli电调与Dshot通讯 电调(ESC)和协议协议综述 无刷电调基础知识以及BLHeli固件烧录和参数调整 - 梦幻之心星 - 博客园 (cnblogs.com) 电调固件 电调固件是在每个电 ...

  5. 测试三相无刷电机驱动器 XXD2212 电调

    简 介: 过测试一款三相无刷电机电调,测量它的基本使用方式.由于该电调具有自动电压保护,所以它的供电电源需要能够避开 6V,9V.这样才能够正确的工作.该驱动器对于部分无刷电机能够正常驱动.控制信号是 ...

  6. 树莓派pwm驱动好盈电调及伺服电机

    本文讲述如何通过树莓派的硬件PWM控制好盈电调来驱动RC车子的前进后退,以及如何驱动伺服电机来控制车子转向. 1. 好盈电调简介 车子上的电调型号为:WP-10BLS-A-RTR,在好盈官网并没有搜到 ...

  7. 5v继电器模块实物接线_继电器驱动无刷电机正反转(单向电调)

    Background 近日做项目,买来无刷电机及电调捣鼓.未曾想,需要控制无刷电机正反转:然而买的电调(单向)只能控制电机往一固定方向转. 舍不得重新购买双向无刷电调(贵!!),于是乎捣鼓了一下其他的 ...

  8. 【无人机】无刷电调学习之路

    ** [无人机]无刷电调的学习之路 ** 本文学习:模吧作者[我爱萝丽爱萝丽]2020新版 无刷电调DIY教程 https://www.moz8.com/forum.php?mod=viewthrea ...

  9. 电调板维修之更换atmega8a主控芯片

    电调板是追云无人机的四合一电调板,这无人机牌子很垃圾了,电调板主控用的是atmega8a芯片,因为短路造成其中一个电调的mos管烧坏,在更换mos管后,发现仍然无法正常工作,检测发现atmega8a芯 ...

最新文章

  1. Mysql—(1)—
  2. 2019年,SD-WAN的回顾与展望
  3. 汇编语言 masm常见报错原因
  4. mysql一个事务多个log_MySQL的两阶段事务提交是否先写binlog再写redolog也可行?
  5. 一个数组中,除两个元素其余都出现了两次,找出这两个元素
  6. 网络之路--【第六章】——ICMP协议
  7. pdf转换成ppt转换器免费版
  8. mysql在命令行执行sql脚本
  9. KiCad快速修改PCB线宽
  10. 板凳——————————————————c++(104)
  11. 《时代三部曲》感悟四
  12. vue使用LayIM组件接入第三方通讯平台:融云
  13. Workbench LSDYNA的子弹入水流固耦合计算
  14. 计算几何及其应用——计算几何基础
  15. Metal每日分享,纯色图片滤镜效果
  16. 基于pytorch的聊天机器人项目
  17. 模拟Vista侧边栏的CPU仪表盘(VC6)
  18. 电脑服务器协议,电影服务器协议、架设及防范配置介绍 -电脑资料
  19. MAC苹果电脑关闭系统完整性保护SIP
  20. 《每个人的商学院》思维导图整理

热门文章

  1. 中国下游处理中的烘干机市场深度研究分析报告
  2. 数据结构学习(列表:五(有序列表的排序算法))
  3. 相似度算法——Levenshtein(编辑距离)
  4. Spark考试题总结
  5. php网站作业秦皇岛美食,舌尖上的河北,河北省秦皇岛市的美食有哪些?十大必吃美食推荐!...
  6. 入侵某网站引发的安全防御思考
  7. LeetCode 34 Pascal's Triangle
  8. Android流式布局的实现原理
  9. Base64加密与解密的三种方法
  10. PTA帅到没朋友(Java语言)+测试点