0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

模拟电调和数字电调区别

云深之无迹 来源:云深之无迹 作者:云深之无迹 2022-10-09 15:34 次阅读

电调固件

电调固件是在每个电调上运行的软件,它确定电调的性能,支持的协议以及可以使用的配置接口。电调可以使用的固件取决于硬件

SimonK:最古老的两种开源电调固件之一,已经过时不再更新。内嵌了一个开环foc驱动

BLHeli:最古老的两种开源电调固件之一,由于其广泛的功能和友好的用户界面而变得流行。

BLHeli_S:BLHeli固件的第二代。专门为具有Busybee处理器的电调开发。

BLHeli_32:第三代和最新一代BLHeli固件。专门为32位电调编写,不再开源。

电调协议

电调协议是飞行控制器和电调用于通信的语言,决定了信号从飞控到电调的发送速度。

四轴飞行器使用的电调协议及信号宽度:

Standard PWM :1000us – 2000us

Oneshot125:125us – 250us

Oneshot 42:2us – 84us

Multishot:5us – 25us

Dshot

Dshot150 :106.8us

Dshot300 :53.4us

Dshot600 :26.7us

DShot1200:13.4us

ProShotDshotDShot(Digital Shot,是数字协议)(相对于oneshot,oneshot125,oneshot42,multishot等模拟协议)。它最初是由Felix在KISS提出的,后来被Betaflight和BLHeli_S开发团队采用。是用来和刷有BLheli固件的电调通讯的协议。

模拟电调和数字电调区别

模拟电调协议每隔几微秒就将电脉冲从飞控发送到电调。脉冲持续时间的长短(油门大小)决定了电机的功率。这种控制方案受到电噪声和电脉冲定时精度的限制。

使用 DShot 数字化意味着飞控将以数字编号的形式向电调发送精确的油门值。这个数字有一个校验值,以便从飞控发送到电调的油门值永远不会被识别错误。

与Oneshot和Multishot相比,DShot有什么优势:

无需进行电调行程校准

更精确的传输信号,更强大的抗干扰能力

分辨率为2048,而其他协议分辨率为1000

比Oneshot协议更快

更安全,每个信号 电调都可以检测意外损坏的数据

DSHOT并不是效率最高的协议

DShot的速度:

目前常用的DShot协议有:DShot600,DShot300,DShot150 (DShot1200已经在最新的betaflight4.11固件取消了),其传输速率:

•DShot600 – 600,000 bits/Sec

•DShot300 – 300,000 bits/Sec

•DShot150 – 150,000 bits/Sec

引入 DSHOT300 和 DSHOT150 是为了确保支持功能较弱的旧ESC(电调),DSHOT1200是较新的协仪,有些电调可能还不支持。

例如,DShot600的频率为600,000 / 1637500hz= 37.5 KHz,这意味着将一个油门值从飞控发送到电调需要大约26.7 uS。

各种电调传输协议速度对比与 Oneshot125、 Oneshot42和 Multishot 的速度相比(假设信号是100% 油门)

Oneshot125 – 250 uS

DShot150 – 106.7 uS

Oneshot42 – 84 uS

DShot300 – 53.3 uS

DShot600 – 26.7 uS

Multishot – 25 uS

快速传输速度的 DShot 理论上将允许高达33KHz的飞控运行频率。不要高达37.5 KHz,因为需要留有一些空间。虽然 DShot600没有 Multishot 那么快,但是只要它比飞控运行频率快就足够了。

Dshot600数据帧:

一个 DShot 数据包由16位组成

11位表示油门值(2^10= 2048分辨率)

1位表示遥测请求是telemetry请求标志,tlm需要电调硬件支持

4位表示 CRC 校验(循环冗余校验)

速度600kbits/s,一帧信号的长度为26.7us。

对于DSHOT600,整个比特位的长度为1.67us(T0H+T0L或T1H+T1L),0的高电平时间为625ns,1的高电平时间是1250ns。

帧与帧之间需要一点间隔(2-3us),以区别不同的帧信号

630eb5b2-479f-11ed-a3b6-dac502259ad0.png

11位油门值可以达到2048的分辨率,实际使用48-2047表示油门值,所以油门信号是2000的分辨率,0是上电后的默认值(锁定值),1-47表示一些命令和设置,一些值的意义如下:

1-5:beep(1= low freq. 5 = high freq

esc信息请求(fw版本和通过tlm线发送的SN)

7:一个方向旋转

8:另一个方向旋转

9:3d模式关闭

10:3d模式打开

11:esc设置请求(saved settings over the TLM wire)

12:保存设置

634519e0-479f-11ed-a3b6-dac502259ad0.png

协议之间的转换速度转换

固件命名:

BLHeli_S代码除了修订版外,还用一个字母、另一个字母和两个数字命名。例如“A_L_10_REV16_0.HEX”。

第一个字母表示MCU的引脚;

第二个字母是L或H(L代表24MHz MCU,H代表48MHz MCU);

这两个数字表示FET的开关死区时间。单位为20.4ns。一些场效应晶体管驱动器具有自适应场效应晶体管死区时间控制,对于这些MOS管,则用00表示场效应晶体管开关死区时间。

可设置参数

启动功率:

启动功率可设置为0.031到1.5之间的相对值。这是启动期间允许的最大功率。实际应用的功率取决于节气门输入,可以更低,但最低电平是最高电平的四分之一。

启动功率也会影响双向操作,因为该参数用于限制方向反转期间应用的功率。

对于低转速,电机的最大功率是有限的,以便于检测低反电势电压。允许的最大功率可通过启动功率参数设置。较低的启动功率参数将为较低转速提供较低的最大功率(这从rev16.1开始实施)。

换向时间:

换向定时可设置为低/中低/中/中高/高,对应于00/7.50/150/22.50/300定时。

一般来说,一个中等设置将工作良好,但如果电机口吃(哥们儿不知道在说什么了)它可以是有益的改变时间。一些高电感的电机可以有很长的换相退磁时间。这可能会导致电机停止或口吃时,快速油门增加,特别是在运行在低转速。将定时设置为高将允许更多的时间去消磁,通常是有帮助的。

消磁补偿:

消磁补偿是一种保护电机不因换相后较长的绕组退磁时间而失速的功能。典型的症状是发动机停止或快速增加油门时卡顿,特别是在低转速运行时。如上所述,设置高换向时间通常有帮助,但以效率为代价。

消磁补偿是解决这一问题的另一种方法。首先,它检测何时出现了demag情况。

- 在这种情况下,没有关于电机正时的信息,并且换相是盲目地以预测的正时进行的。

- 除此之外,在下一次换向前的一段时间内,电机电源被切断。计算出一个指标,表明demag情况有多严重。形势越严峻,越是停电。

当demag补偿设置为关闭时,电源永远不会切断。

当设置为低或高,电源被切断。对于高设置,断电更为猛烈。

通常,补偿参数的值越高,保护效果越好。

如果demag补偿设置得太高,最大功率可能会有所降低。

方向:

旋转方向可设置为前进/后退/双向前进/双向后退。

在双向模式下,中央油门为零,上面为前进方向旋转,下面为反向旋转。当选择双向操作时,TX编程被禁用。

嘟嘟声强度:

设置正常运行时的蜂鸣音强度。

信标强度:

设置蜂鸣信标蜂鸣时蜂鸣的强度。如果油门信号在给定时间内为零,电子悬架控制系统将开始发出蜂鸣声。请注意,设置高信标强度可能会导致电机或ESC过热!

信标延迟:

信标延迟设置信标哔哔声开始前的延迟。

TX编程:

如果禁用,则禁用油门校准。

最小油门、最大油门和中值油门:

这些设置设置ESC的油门范围。中央油门仅用于双向操作。为这些设置提供的值适用于正常的1000us到2000us输入信号,对于其他输入信号,这些值必须按比例缩放。

热保护:

可以启用或禁用热保护。温度阈值可以在800C和1400C之间编程(可编程阈值从rev16.3开始执行)。可编程阈值主要是为了支持硬件制造商使用,因为不同的硬件可以对所使用的各种组件的最高温度有不同的公差。

低转速功率保护:

可以启用或禁用低转速的功率限制。禁用它可能是必要的,以实现在低电源电压下运行的一些低kV电机的全功率。但是,禁用它会增加同步丢失的风险,并可能导致电机或电子稳定控制系统过热。

停止时制动:

可以启用或禁用制动停止。启用时,油门为零时将应用制动器。对于非零油门,此设置无效。

LED控制:

LED可以在支持它的ESC上控制。最多可以打开或关闭4个LED。

蜂鸣器含义

100%上电时,电子稳定控制系统鸣叫3次。

当检测到油门信号时,它会发出一声低沉的哔哔声。这表示开始警戒序列。

然后,当或如果油门为零,它会发出一声高音哔哔声。这标志着警戒序列的结束。

此外,如果在启用顺序期间检测到100%油门,电子悬架控制系统将开始油门校准。

如果电子稳定控制系统处于待命状态,并在给定时间内看到零油门,它会发出信标哔哔声,大约每三秒发出一声哔哔声。

热保护:

ESC测量MCU内的温度,如果温度过高,则限制电机功率。电机功率分四步限制:

- 如果温度高于临界值,电机功率限制在75%。

- 如果温度高于阈值加上50摄氏度,电机功率限制在50%。

- 如果温度高于阈值加上100摄氏度,电机功率限制在25%。

- 如果温度高于阈值+150℃,则电机功率限制为0%。

失速保护:

如果电机已尝试启动但几秒钟内未成功,它将停止尝试并等待油门归零,然后再尝试。

63d08d68-479f-11ed-a3b6-dac502259ad0.png

下载我们的刷机软件以后,点击这里就会出现一些PDF

1.BLHeli manual xx xx.pdf:Atmel MCU和SiLabs MCU的电调的参数2.BLHeli programming adapters.pdf:适配器的制作和使用3.BLHeli supported xx ESCs.pdf:支持的Atmel和SiLabs电调的图片及参数4.BLHeliSuite 4w-if interfaces pinout.pdf:Arduino板上用于Atmel/SiLabs电调的BLHeliSuite的4w-if的引脚配置5.BLHeliSuite 4w-if protocol.pdf:用于Atmel/SiLabs电调的BLHeliSuite的4w-if的通信协议

645c76ac-479f-11ed-a3b6-dac502259ad0.png

这份PDF里面展示了使用BB芯片的一些电调,但是令人伤心的事情是,我手里面的电调是找不到刷写的金属触点的。

64ac3c32-479f-11ed-a3b6-dac502259ad0.png

这里有4个触点,可能是刷写的引脚

6567d942-479f-11ed-a3b6-dac502259ad0.png

主要是红白两个点

66d8c32c-479f-11ed-a3b6-dac502259ad0.png

刷写的引脚位置

69ebda0e-479f-11ed-a3b6-dac502259ad0.png

Arduino刷写

6ac9e0ec-479f-11ed-a3b6-dac502259ad0.png

这个是调节的参数

文档里面展示的电调的英文名字有:好盈=Hobbywing,天行者=Skywalker,银燕=EMAX。

6b003d4a-479f-11ed-a3b6-dac502259ad0.png

6b99195c-479f-11ed-a3b6-dac502259ad0.png

还是性价比很高了

不过我可能不能这么频繁的写文章了,因为时间有点不够了,不过我也说不准继续这样更新,不管怎么说,感谢陪伴。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18894

    浏览量

    227097
  • 数据
    +关注

    关注

    8

    文章

    6702

    浏览量

    88279
  • 电调
    +关注

    关注

    0

    文章

    27

    浏览量

    13395

原文标题:HSKRC BLHeli-S 30A电调

文章出处:【微信号:TT1827652464,微信公众号:云深之无迹】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    **模和数区别和联系,你真的懂吗?**

    和数区别和联系,你真的懂吗? 数:我比你更能抗干扰。模:我比你的精度高。数
    发表于 03-01 08:43

    模拟和数字区别

    模拟和数字区别
    发表于 08-05 22:04

    电路图

    最近打算做一个无刷电机的,看了网上很多人推荐的《无感无刷直流电机之设计全攻略》,有一个疑问就是,无感无刷直流电机和有感无刷直流电机两者的
    发表于 12-12 11:21

    和数区别

    先来简要了解模和数区别:很多刚进入电子行业,自动化行业的人士对模似电子电路和数字电子电路存在一些疑惑,由其是刚进这行的人更是不明了,当
    发表于 07-09 14:41

    数字信号和模拟信号的区别详解

    区别和前面称做模拟的那个信号。不是真的就是有些人以为的成什么0102了。就象模拟和数字电源一样,
    发表于 06-05 16:54

    四旋翼飞行器的

    还充当了电压变化器的作用,将11.1v的电压变为5v为飞控板和遥控器供电。2.买多大的都会标上多少A,如20a,40a 这个数字
    发表于 06-28 04:35

    与驱动板

    请教大神,有刷,无刷,和平时用的电机驱动如:LM298N有什么区别
    发表于 05-31 19:56

    模拟通信和数字通信的区别是什么

    请问模拟通信和数字通信的区别是什么?
    发表于 06-22 06:33

    dfrobot40A双向有刷简介

    全称电子调速器,英文Electronic Speed Control,简称ESC。针对电机不同,可分为有刷调和无刷
    的头像 发表于 12-26 14:22 3812次阅读
    dfrobot40A双向有刷<b class='flag-5'>电</b><b class='flag-5'>调</b>简介

    模拟和数字地之间的区别

    数字地与模拟地的区别 数字地、模拟地互相会影响不是因为一个叫数字,一个叫
    的头像 发表于 03-26 17:36 2.7w次阅读

    模拟开关和数字开关的区别

    在电源设计中了解各种知识是很重要的,下面小编就带大家了解一下模拟开关和数字开关的区别模拟开关 主要功能是完成信号链路中的信号切换,使用MOS管的开关方式让信号链路关断或者打开。 在
    的头像 发表于 10-03 18:14 9727次阅读

    模拟芯片和数字芯片哪个好

    模拟芯片和数字芯片哪个好?模拟芯片和数字芯片有什么区别?我们一起来看下。
    的头像 发表于 12-14 14:08 2w次阅读

    好盈无刷驱动-stm32与arduino控制

    好盈无刷驱动-stm32与arduino控制驱动原理以及试验,附源码与试验结果。
    发表于 12-16 16:52 69次下载
    好盈无刷<b class='flag-5'>电</b><b class='flag-5'>调</b>驱动-stm32与arduino控制<b class='flag-5'>电</b><b class='flag-5'>调</b>

    模拟电源和数字电源的区别

    模拟电源和数字电源的区别  随着电子技术的不断发展,各种计算机设备、通讯设备、医疗设备等都需要使用稳定可靠的电源进行供电,模拟电源和数字电源
    的头像 发表于 08-18 15:02 3279次阅读

    模拟电路和数字电路到底有什么区别

    模拟电路和数字电路是电子工程中两个重要的电路系统。它们在现代科技中扮演着至关重要的角色。数由模发展而来,因此它们之间虽有区别但也有紧密的
    的头像 发表于 03-05 08:20 1135次阅读
    <b class='flag-5'>模拟</b>电路<b class='flag-5'>和数字</b>电路到底有什么<b class='flag-5'>区别</b>?