Bluejay电调固件电机参数分析

背景

Bluejay电调固件提供了多个可调整的电机参数,用于优化电机性能、启动特性、保护机制等。以下是详细的参数分析:

一、电机方向控制参数

1. DEFAULT_PGM_DIRECTION (默认值: 1)

  • 功能 :设置电机默认旋转方向

    • 1: 正转

    • 2: 反转

    • 3: 双向

    • 4: 双向反转

  • 修改影响 :

    • 调整电机旋转方向

    • 设置为双向模式时,支持通过DShot命令切换方向

二、电机启动参数

1. DEFAULT_PGM_STARTUP_POWER_MIN (默认值: 51)

  • 功能 :启动阶段的最小功率 (0..255)

  • 修改影响 :

    • 增加值:提高启动扭矩,更容易启动,但可能导致启动抖动

    • 减小值:降低启动扭矩,更平滑但可能难以启动重载电机

2. DEFAULT_PGM_STARTUP_POWER_MAX (默认值: 25)

  • 功能 :启动和初始运行阶段的最大功率限制 (0..255)

  • 修改影响 :

    • 增加值:允许更高的启动功率,适用于重载或高惯性电机

    • 减小值:限制启动功率,减少启动冲击和电流峰值

3. DEFAULT_PGM_STARTUP_BEEP (默认值: 1)

  • 功能 :启动蜂鸣设置

    • 0: 短蜂鸣

    • 1: 旋律蜂鸣

  • 修改影响 :

    • 改变启动时的蜂鸣提示方式

三、电机运行参数

1. DEFAULT_PGM_RPM_POWER_SLOPE (默认值: 9)

  • 功能 :低转速功率保护斜率 (0=关闭, 1..13)

  • 修改影响 :

    • 增加值:增强低转速功率限制,保护电机和电调

    • 减小值:降低低转速功率限制,提供更多扭矩但可能增加电流

2. DEFAULT_PGM_COMM_TIMING (默认值: 4)

  • 功能 :换相提前角设置

    • 1: 低 (0°)

    • 2: 中低 (7.5°)

    • 3: 中 (15°)

    • 4: 中高 (22.5°)

    • 5: 高 (30°)

  • 修改影响 :

    • 增加值:提高换相提前角,增加高速性能但可能降低效率

    • 减小值:降低换相提前角,提高低转速效率但可能影响高速性能

3. DEFAULT_PGM_DEMAG_COMP (默认值: 1)

  • 功能 :去磁补偿设置

    • 1: 禁用

    • 2: 低

    • 3: 高

  • 修改影响 :

    • 增加值:增强去磁保护,适用于大负载或高速运行

    • 减小值:降低去磁保护,可能提高效率但增加电机风险

4. DEFAULT_PGM_DITHERING (默认值: 1)

  • 功能 :PWM抖动设置

    • 0: 禁用

    • 1: 启用

  • 修改影响 :

    • 启用:提高PWM分辨率,减少电机振动和噪音

    • 禁用:降低PWM分辨率,但可能提高效率

四、电机制动参数

1. DEFAULT_PGM_BRAKE_ON_STOP (默认值: 0)

  • 功能 :油门为零时的制动设置

    • 0: 禁用

    • 1: 启用

  • 修改影响 :

    • 启用:电机快速停止,减少自由旋转时间

    • 禁用:电机自由旋转停止,减少电流消耗

2. DEFAULT_PGM_BRAKING_STRENGTH (默认值: 255)

  • 功能 :制动强度设置 (0..255, 0=0%, 255=100%)

  • 修改影响 :

    • 增加值:增强制动效果,电机停止更快

    • 减小值:减弱制动效果,电机停止更慢

五、电机保护参数

1. DEFAULT_PGM_ENABLE_TEMP_PROT (默认值: 7)

  • 功能 :温度保护设置

    • 0: 禁用

    • 1: 80°C

    • 2: 90°C

    • 3: 100°C

    • 4: 110°C

    • 5: 120°C

    • 6: 130°C

    • 7: 140°C

  • 修改影响 :

    • 调整温度保护阈值,防止电调过热损坏

六、蜂鸣器与LED参数

1. DEFAULT_PGM_BEEP_STRENGTH (默认值: 0)

  • 功能 :蜂鸣强度设置 (0..255)

  • 修改影响 :

    • 增加值:提高蜂鸣音量

    • 减小值:降低蜂鸣音量,0表示静音

2. DEFAULT_PGM_BEACON_STRENGTH (默认值: 0)

  • 功能 :信标蜂鸣强度设置 (0..255)

  • 修改影响 :

    • 调整信标蜂鸣的音量

3. DEFAULT_PGM_BEACON_DELAY (默认值: 5)

  • 功能 :信标延迟设置

    • 1: 1分钟

    • 2: 2分钟

    • 3: 5分钟

    • 4: 10分钟

    • 5: 无限

  • 修改影响 :

    • 调整无信号时开始信标蜂鸣的延迟时间

4. DEFAULT_PGM_LED_CONTROL (默认值: 0)

  • 功能 :LED控制字节,每2位控制一个LED (0=关闭, 1=开启)

  • 修改影响 :

    • 调整LED的点亮状态

七、其他参数

1. DEADTIME (默认值: 10)

  • 功能 :FET死区时间设置 (每步20.4ns)

  • 修改影响 :

    • 增加值:增加死区时间,减少上下桥臂同时导通的风险,但可能降低效率

    • 减小值:减少死区时间,提高效率,但增加上下桥臂同时导通的风险

2. PWM_FREQ (默认值: 2)

  • 功能 :PWM频率设置

    • 0: 24kHz

    • 1: 48kHz

    • 2: 96kHz

  • 修改影响 :

    • 增加值:提高PWM频率,减少电机噪音,但增加电调发热

    • 减小值:降低PWM频率,减少电调发热,但可

相关推荐
来自晴朗的明天38 分钟前
16、电压跟随器(缓冲器)电路
单片机·嵌入式硬件·硬件工程
代码游侠12 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
CODECOLLECT15 小时前
京元 I62D Windows PDA 技术拆解:Windows 10 IoT 兼容 + 硬解码模块,如何降低工业软件迁移成本?
stm32·单片机·嵌入式硬件
BackCatK Chen16 小时前
STM32+FreeRTOS:嵌入式开发的黄金搭档,未来十年就靠它了!
stm32·单片机·嵌入式硬件·freertos·低功耗·rtdbs·工业控制
全栈游侠19 小时前
STM32F103XX 02-电源与备份寄存器
stm32·单片机·嵌入式硬件
深圳市九鼎创展科技21 小时前
瑞芯微 RK3399 开发板 X3399 评测:高性能 ARM 平台的多面手
linux·arm开发·人工智能·单片机·嵌入式硬件·边缘计算
辰哥单片机设计21 小时前
STM32项目分享:车辆防盗报警系统
stm32·单片机·嵌入式硬件
小龙报1 天前
【51单片机】从 0 到 1 玩转 51 蜂鸣器:分清有源无源,轻松驱动它奏响新年旋律
c语言·数据结构·c++·stm32·单片机·嵌入式硬件·51单片机
范纹杉想快点毕业1 天前
嵌入式与单片机开发核心学习指南——从思维转变到第一性原理的深度实践
单片机·嵌入式硬件