Bluejay电调固件介绍和烧录Bluejay电调固件到BLHeli_S电调的方法

news2025/1/16 21:01:44

Bluejay电调固件介绍和烧录Bluejay电调固件到BLHeli_S电调的方法

    • Bluejay电调固件基本介绍
    • Bluejay电调固件特点
    • 烧录Bluejay固件
      • 准备材料
      • 烧录过程
    • 电调调参参数说明

Bluejay电调固件基本介绍

在这里插入图片描述

Bluejay是一种数字电调固件,用于控制多旋翼无人机中的无刷电机。

该电调固件基于BLHeli_S电调固件revision 16.7版本进行改进的。

Bluejay的目标是成为BLHeli_S的开源继任者,通过Busy Bee MCU对电调进行了一些改进。

DShot是唯一受支持的电调协议。

Bluejay电调固件特点

支持数字信号协议:DShot150、DShot300和DShot600。

双向DShot:即电调向飞控板发送RPM数据。

可选PWM频率:24kHz、48kHz和96kHz。

PWM抖动:11位有效油门分辨率。

电源配置:启动电源保护和RPM保护。

高性能:低换向干扰。

PWM的变化更加平滑。

支持用户配置电调启动音乐。

大量优化和错误修复。

烧录Bluejay固件

Bluejay固件可以烧录到与BLHeli_S兼容的电调,并使用以下配置工具进行配置。

ESC Configurator (PWA网页版)

Bluejay Configurator (脱机版)

准备材料

飞控板一个,一定要是刷写了Betaflight固件的飞控板,其他固件都不支持Bluejay电调固件烧录。我这里选择的是Kakute H7 Mini这款。

在这里插入图片描述

烧录有BLHeli_S电调固件的电调。

航模电池或者供电电源。

烧录过程

首先应连接飞控板与电调,至少需要连接PWM1、PWM2、PWM3、PWM4、GND五根线,这样飞控板才能向电调发送固件。

将所有桨叶从电机上卸下,用USB线将飞控与电脑连接,给电调上电,打开Chrome浏览器,并访问网址:ESC Configurator (PWA网页版)。

在这里插入图片描述

第一次使用可能不能自动识别到端口,此时需要点击下图【打开端口选择】按钮手动选择飞控对应的端口。

在这里插入图片描述

在这里插入图片描述

点击【连接】即可进入电机控制页面。

在这里插入图片描述

点击页面右下角的【读取设置】即可读取现有的电调固件版本和参数。

在这里插入图片描述

点击页面右下角的【烧录所有ESC】可以对电调进行批量固件烧录。

在这里插入图片描述

在固件选择页面,【Firmware】选择【Bluejay】,【ESC】选择【J-H-30】,【Version】选择【v0.19.2】,【PWM Frequency】选择【48】。

【PWM Frequency】并不是越高越好,而是跟你的电机和飞机整体有关。建议先尝试24kHz,如果飞行顺畅、并且飞完后立即用手摸电机也不过分烫手(标准是:手指能一直摸在电机上能忍受,就不算过烫),就可以增大PWM到48kHz。然后再按上述步骤飞行测试,如果飞行顺畅、并且飞完后立即用手摸电机也不过分烫手,那就可以用48kHz了。96kHz不建议尝试。

这里一定要根据自己的电调型号和设计进行选择,电调是功率器件烧错固件会很危险!

选择好之后点击页面下方的【烧录】可以对电调进行批量固件烧录。

在这里插入图片描述

程序会依次对电调进行烧录,等待片刻后,可以看到电调固件已经变成了Bluejay。

在这里插入图片描述

这时可以对左侧的公共参数进行修改,也可以对右侧每个电机的转向、LED配置进行设置,设置完成后点击页面右下角的【写入设置】进行写入参数。

电调调参参数说明

参数参数说明
最小启动功率(升压)启动电机时施加的最小功率,如果解锁后电机无法转动,请提高此值。
最大启动功率(保护)限制启动电机或反转方向时的功率。
电机进角电机换相超前时间。较高的进角不易发生电机失步,并以效率为代价,提供更高的功率。
退磁补偿应在多大程度上切断电源,以防换相后较长的绕组退磁时间导致电机失速。
RPM功率保护(爬升功率)根据电机的转速快慢来限制功率的增加量。较低的值可以避免功率尖峰,但同时也会降低加速速度和最大可达速度。
蜂鸣强度上电时电调音乐的音量。此数值设置过高会伤害电机。
信标强度信标的音量。将此值设置得过高可能会损害电机。如果无有效输入油门信号的时间超过一个设定的时间,电调控制电机发出警报声以便于找回丢失的飞行器。
信标延迟设定时间在多长时间无有效输入油门信号后,信标开始响起。
ESC额定功率取决于你的电路板的电压水平,如果仅支持1S电压,则需要将此设置为1S。若电路板支持2S及以上电压(包括1-2S),或ESC的MCU芯片具有独立的DC/DC供电,则需要将此设置为2S+。
温度保护当温度高于多少时ESC停止工作。
停止时刹车当电机停转时快速刹停。
最大刹车强度应用的最大刹车量(互补PWM的占空比)。
PWM抖动将有效PWM分辨率提升为2000步。通常建议保持开启,尤其是在PWM频率高于24kHz时。
电机方向电机的旋转方向可以是普通或反向。在双向模式下,中央油门是零。
LED配置配置电调上的LED的颜色。

参考资料:

Bluejay官网

BLS及“蓝鸟”相关

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1470477.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝桥杯算法赛 第 6 场 小白入门赛 解题报告 | 珂学家 | 简单场 + 元宵节日快乐

前言 整体评价 因为适逢元宵节,所以这场以娱乐为主。 A. 元宵节快乐 题型: 签到 节日快乐,出题人也说出来自己的心愿, 祝大家AK快乐! import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println(&qu…

QT day3 作业2.22

思维导图: 作业: 完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到…

微信小程序自制动态导航栏

写在前面 关于微信小程序导航栏的问题以及解决办法我已经在先前的文章中有提到,点击下面的链接即可跳转~ 🤏微信小程序自定义的导航栏🤏 在这篇文章中我们需要做一个这样的导航栏!先上效果图 👇👇&#x1f…

如何将实景三维倾斜模型叠加到三维地球上?

​ 通过以下方法可以将实景三维倾斜模型叠加到三维地球上。 方法/步骤 下载三维地图浏览器 http://www.geosaas.com/download/map3dbrowser.exe,安装完成后桌面上出现”三维地图浏览器“图标。 2、双击桌面图标打开”三维地图浏览器“ 3、点击“倾斜模型”…

物麒平台根据入耳出耳状态使能或禁止触摸按键实现方法

是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务,+群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资 料, 1 消息发送 2 消息处理 3 宏开关 4 代码 #include "app_main.h" #include &q…

Vue.js+SpringBoot开发生活废品回收系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容三、界面展示3.1 登录注册3.2 资源类型&资源品类模块3.3 回收机构模块3.4 资源求购/出售/交易单模块3.5 客服咨询模块 四、免责说明 一、摘要 1.1 项目介绍 生活废品回收系统是可持续发展的解决方案,旨在鼓…

FreeRTOS学习第8篇--同步和互斥操作引子

目录 FreeRTOS学习第8篇--同步和互斥操作引子同步和互斥概念实现同步和互斥的机制PrintTask_Task任务相关代码片段CalcTask_Task任务相关代码片段实验现象本文中使用的测试工程 FreeRTOS学习第8篇–同步和互斥操作引子 本文目标:学习与使用FreeRTOS中的同步和互斥操…

【vue3语法】开发使用创建项目等

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、vue3创建vue3v2函数式、v3组合式api响应式方法ref、reactive计算属性conputed监听属性wacthvue3 选项式生命周期父子通信父传子defineProps编译宏 子传父de…

linux 0.11 调试c代码

我们可以通过实验楼实验环境 来调试linux0.11的c代码。 cd ~/oslab/ tar -zxvf hit-oslab-linux-20110823.tar.gz -C ~ cd ~/oslab/linux-0.11/ make cd ~/oslab/ nohup ./dbg-c & nohup terminator & ls在新的窗口执行 ./rungdb,进入调试状态。 输入 set disassemb…

三 . 运算符和流程控制——Java基础篇

三 . 运算符和流程控制 1. 运算符 1 . 赋值运算符 1.2.1 基本语法 符号: 当“”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续赋值。 扩展赋值运算符: 、 -、*、 /、% 赋值运算符符号解释将符号左…

三、矩阵基本知识

目录 1. 理解 2、矩阵的直观感受 3、矩阵与向量 1. 理解 ①矩阵是一个向量组,由许多 行向量 和 纵向量 组成。 ②矩阵方程求解 用增广矩阵初等变换化为 E 。齐次/非齐次方程组 的解用 初等变化 化为 行最简阶梯型。 ③初步认为由多元一次方程组的系数组成&…

谈谈Redis的哈希槽和一致性哈希

一 . 前言 在 Redis 集群里面主要涉及到两种 Hash 算法 : 一种是一致性哈希 , 这种算法在 适用dis Cluster方案中并没有实现,主要在外部的代理模式 (Twemproxy)一种是 Slot 哈希槽算法 ,这种算法就是 Cluster 的核心算法所以谈到这个问题的时候,不能只讲一部分。在 Red…

SpringMVC 学习(六)之视图

目录 1 SpringMVC 视图介绍 2 JSP 视图 3 Thymeleaf 视图 4 FreeMarker 视图 5 XSLT 视图 6 请求转发与重定向 6.1 请求转发 (Forward) 6.2 重定向 (Redirect) 7 视图控制器 (view-controller) 1 SpringMVC 视图介绍 在 SpringMVC 框架中,视图可以是一个 J…

电机控制常见的外围器件

小型断路器: 这些通通都叫小型断路器,二十年的老电工不一定都认识,不信看看_哔哩哔哩_bilibili 1PIN 2PIN 3PIN 4PIN: 正常情况下火线和零线的电流是相等的,但是漏电的情况下,两线的电流差值大于30毫安,漏…

成功解决ModuleNotFoundError: No module named ‘tensorboard‘

成功解决ModuleNotFoundError: No module named ‘tensorboard’ 📅2024年02月25日 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础…

深度学习数据集——球类、运动、体育相关数据集

体育运动的动作识别分类等工作,一直是深度学习实践的重要领域,这里涉及到动作捕捉、分类、识别、计数等多种类型!今天就给大家分享关于以上内容的深度学习数据集!! 1、收集22种类型的运动的图像数据集 数据说明&…

使用apt-mirror做一个本地ubuntu离线apt源

1. 安装 apt-mirror sudo apt-get install apt-mirror2. 创建文件夹 mkdir ./apt_mirror_dir3. 修改apt-mirror的配置文件 sudo gedit /etc/apt/mirror.list得到以下文件,重点对两个位置进行修改: ############# config ################## # ## 修改1&#xff…

鸿蒙中的九种布局概述

鸿蒙中的九种布局概述 概述 鸿蒙开发中包含就种布局,分别为线性布局、层叠布局、弹性布局、相对布局、栅格布局、媒体布局、列表、网格、轮播。 线性布局 线性布局通过Row和Column进行构建,是其他布局的基础。其中Row是水平方向排列,Colu…

在Linux服务器上部署一个单机项目

目录 一、jdk安装 二、tomcat安装 三、MySQL安装 四、部署项目 一、jdk安装 1. 上传jdk安装包 jdk-8u151-linux-x64.tar.gz 进入opt目录,将安装包拖进去 2. 解压安装包 这里需要解压到usr/local目录下,在这里我新建一个文件夹保存解压后的文件 [r…

babylonjs入门模

基于babylonjs封装的一些功能和插件 ,希望有更多的小伙伴一起玩babylonjs; 欢迎加群:464146715 官方文档 中文文档 最小模版 ​ 代码如下: 在react中使用 import React, { FC, useCallback, useEffect, useRef, useState } f…