(11)(3.3) ESC术语

文章目录

前言

[1 自动驾驶仪控制连接](#1 自动驾驶仪控制连接)

[2 通信协议](#2 通信协议)

[3 遥测](#3 遥测)

[4 ESC编程](#4 ESC编程)

[5 DroneCAN硬件产品概览](#5 DroneCAN硬件产品概览)


前言

ESC可用于有刷(DC)或无刷(AC)电机。有刷电机(Brushed motors )最常用于玩具级飞机、多旋翼、无人车、船只和平衡机器人。大多数其他大型飞行器使用无刷速度控制器。

ESC有一系列令人困惑的通信协议、编程能力、遥测和多单元配置。下面是一些术语和功能的指南。


1 自动驾驶仪控制连接

  • 连接自动驾驶仪伺服/电机输出的单线信号线,可以使用脉冲或数字通信协议;
  • DroneCAN或CAN,以牺牲更多布线为代价,提供更坚固的连接和更大的长度限制。

2 通信协议

ESC可能与以下一个或多个协议兼容:

  • PWM, OneShot, OneShot125是基于脉冲的协议。几乎所有的ESC都与PWM信号兼容。这是ArduPilot固件用于serov/电机输出的默认配置;
  • DShot是一种数字协议,其中速度被编码为ESC的数字命令。根据ESC的能力,信号速度可以是DShot150、DShot300等。如果ESC有能力,可以向ESC发送用于ESC led控制等的其他ESC命令;
  • 双向DShot(Bi-Directional DShot)是DShot的一种变体,允许ESC返回自动驾驶仪遥测数据。ESC依赖于哪种类型的数据。有时被称为BDShot;
  • FETtec OneWire ESC是另一种双向协议,它发送速度命令并返回遥测数据。

3 遥测

如上所述,一些ESC能够从ESC返回遥测数据。除了双向DShot和FETTec协议外,一些DroneCAN/CAN ESC还具有这种能力。一些ESC可以通过连接到自动驾驶仪UART端口之一的额外电线提供电机转速遥测。有关更多信息,请参阅ESC遥测(ESC Telemetry)。

4 ESC编程

ESC有时具有可编程的参数:正时、电机方向、电池切断、启动斜坡等。根据不同的ESC,这些参数可以以不同的方式编程:

  • 一些是在启动时进入编程模式后通过一系列油门命令实现的。这些差异很大,ESC到ESC;
  • 有些是通过像BLHeli这样的接口程序;
  • 使用DroneCAN GUI或任务规划器的设置->可选硬件->DroneCAN/UVACAN设置窗口访问参数,通过DroneCAN参数访问DroneCAN ESC;
  • 有些使用提供的安装软件程序。

5 DroneCAN硬件产品概览

  • 导航定位类
    Holybro DroneCAN M9N GPS($77.99):集成u-blox M9N模块与三轴磁力计,采用STM32G4处理器,支持抗电磁干扰的DroneCAN协议‌‌1。
    深圳市嘉立创适配器模块(¥10):可将ArduPilot支持的GNSS、磁力计等传感器转换为DroneCAN总线设备,支持PWM/LED等外设扩展‌‌2。
  • 传感器与控制类
    DroneCAN 6S 100A电流计(¥135):支持ArduPilot/PX4飞控,具备过流和温度保护功能,最大承受电流50A‌‌3。
    DroneCAN RGB航行灯模块(¥68):提供可视化飞行状态指示,兼容主流飞控系统。
相关推荐
星光202519 天前
APM学习(7):ArduPilot初始化过程
ardupilot·apm
星光20251 个月前
APM学习(4):常用的Mavlink消息
ardupilot·mavlink
EmotionFlying6 个月前
(8)(8.1) 光学流量传感器测试和设置(一)
copter·ardupilot·导航
EmotionFlying7 个月前
(7)Nokov 室内光学跟踪系统
copter·ardupilot·导航
后厂村路直博生9 个月前
【ArduPilot】Windows下使用Optitrack通过MAVProxy连接无人机实现定位与导航
ardupilot·定位·动捕·optitrack·mavproxy·motive
lida20039 个月前
ArduPilot开源代码之AP_OSD
git·开源·ardupilot
lida20031 年前
Open FPV VTX开源之默认MAVLink设置
linux·ardupilot·openipc·diy drone
干了这碗汤1 年前
被裁20240927 --- 嵌入式硬件开发 STM32篇
stm32·单片机·嵌入式硬件·ardupilot