-
86ca7666fa
feat(motor): 引入运行禁止机制重构电机控制安全系统
master
cbb
2026-10-13 00:47:52 +08:00
-
72cc10b40d
chore(gitignore): 忽略 worktree/评审过程稿与 IDE 缓存
cbb
2026-09-20 22:58:17 +08:00
-
40fea328b0
feat(can): 反馈报文刷新率逐帧可配置并持久化
cbb
2026-09-12 19:00:06 +08:00
-
0d3bd9cbc6
chore: 忽略 Qoder IDE 生成的 repowiki 缓存目录
cbb
2026-09-09 02:54:39 +08:00
-
6bdae905d3
chore(rte): 同步 Debug 上下文 RTE_Components.h 生成结果
cbb
2026-09-09 02:54:20 +08:00
-
42dd1adc06
feat(can): CAN-FD 数据段波特率 2Mbps 提升至 5Mbps
cbb
2026-09-09 02:53:34 +08:00
-
9fbd9c3d30
refactor(FOC): 移除齿槽转矩补偿功能
cbb
2026-09-09 02:53:11 +08:00
-
25ed2a2bde
feat(adc): 添加三相电流零点配平并扩展初始化错误上报
cbb
2026-09-07 03:34:47 +08:00
-
7c4aaa5ee6
feat(FOC): 优化FOC控制算法并修复多个控制环路问题
cbb
2026-09-01 02:46:25 +08:00
-
76f7987238
feat(FOC): 实现电角度零位自动校准并修复ADC采样干扰问题
cbb
2026-08-16 02:13:37 +08:00
-
42c9f2f669
feat(can): 添加节点ID设置命令的安全防护和改进闪存写入逻辑
cbb
2026-08-13 01:14:07 +08:00
-
b71fba2016
feat(FOC): 添加角度同步Uq前馈补偿和速度环优化
cbb
2026-05-24 04:56:33 +08:00
-
e646544f7f
refactor(FOC): 重构齿槽转矩校准状态机为独立函数
cbb
2026-05-24 01:21:41 +08:00
-
4c4e47e9e3
refactor(FOC): 添加Doxygen文档注释并优化SVPWM算法性能
cbb
2026-05-23 22:46:32 +08:00
-
bec7c11b87
feat(FOC): 添加齿槽转矩补偿功能
cbb
2026-05-19 01:26:42 +08:00
-
9955132e0e
feat(FOC): 添加速度目标突变检测和积分清零机制
cbb
2026-05-17 23:40:53 +08:00
-
e95673fc4e
fix(algorithm): 修改FOC控制器中的角度计算和校准参数
cbb
2026-05-17 03:54:26 +08:00
-
d6f784db60
fix(FOC): 修复SVPWM相电压计算中的角度单位转换错误
cbb
2026-05-16 21:22:14 +08:00
-
c6e00e1a49
feat(ADC): 重构ADC采样系统以支持同步电流采集
cbb
2026-05-16 13:09:57 +08:00
-
12b2577d6b
feat(can): 实现CANFD协议栈及DMA优化
cbb
2026-05-15 23:04:04 +08:00
-
94d5fda0b6
feat: 更新CMSIS和GD32C10x_DFP包版本并优化代码
cbb
2026-05-06 00:14:16 +08:00
-
f4fb23d640
feat(FOC): 添加快速电压检测功能和PWM调试模式
cbb
2026-04-26 03:36:21 +08:00
-
bdf03517b3
feat(CAN): 添加静默模式支持并优化节点ID处理 - 添加静默模式功能,在接收到base_id=0x0000消息时停止发送10秒 - 修正节点ID加载逻辑,区分有效节点ID(0-65534)和Flash擦除状态(0xFFFF) - 添加静默模式相关的状态检查和时间管理功能 - 在CAN通信检查中集成静默模式处理流程
cbb
2026-03-19 23:49:08 +08:00
-
9f56ab394e
feat(CAN): 实现多节点CAN总线通信与节点ID管理功能
cbb
2026-03-15 02:38:50 +08:00
-
2b93a4537c
refactor(FOC): 移除代码冲突标记并优化FOC控制器实现
cbb
2026-03-09 01:48:12 +08:00
-
1ee2f68a89
Merge branch 'master' of http://172.30.0.1:8418/cbb/Robot_v2
cbb
2026-03-09 01:47:30 +08:00
-
-
a26dd1cc8e
feat(can): 增强CAN通信缓冲区管理机制 - 实现循环缓冲区队列管理CAN消息接收 - 添加缓冲区满/空状态检查函数 - 实现消息出队列dequeue_rx_message功能 - 在中断处理程序中添加消息入队列机制 - 优化CAN消息处理流程,支持批量处理
cbb
2026-03-09 01:35:26 +08:00
-
9689841148
feat(FOC): 添加电流卡尔曼滤波器并优化MIT控制模式 - 优化MIT控制模式的角度和速度计算 - 调整多个PID控制器的参数配置 - 增强卡尔曼滤波器的数值稳定性
cbb
2026-02-08 18:53:55 +08:00
-
173fadadd2
feat(FOC): 重构FOC控制器实现并修复SVPWM算法支持
cbb
2026-02-02 02:12:14 +08:00
-
c9934849c5
feat(FOC): 重构FOC控制器实现并修复SVPWM算法支持
cbb
2026-02-02 02:12:14 +08:00
-
-
25e2edfd0c
Merge pull request 'DRV8313兼容性合并' (#1) from DRV8323 into master
cbb
2026-01-24 01:55:30 +08:00
-
-
1596b2beb0
DRV8313兼容版 refactor(algorithm): 移除冗余头文件 移除不必要的stdint.h头文件引用,统一使用<cstdint>
cbb
2026-01-24 01:50:39 +08:00
-
3f24292ac1
feat(FOC): 添加FOC控制器初始化函数、支持电压自适应PID调整
cbb
2026-01-21 11:48:31 +08:00
-
c0b5f6902b
docs(config): 新增软件和硬件版本号定义 - 定义SOFTWARE_VERSION 26.1.19.1 - 定义HARDWARE_VERSION 25.12.01.0 - 定义BOOT_VERSION 26.1.12.0
cbb
2026-01-20 01:28:52 +08:00
-
9f84c85a28
feat(can): CAN休眠唤醒移动到BOOT以进行以支持40k硬件看门狗
cbb
2026-01-12 01:03:43 +08:00
-
72506ce87d
feat(FOC): 集成ARM数学库优化FOC算法实现
cbb
2026-01-07 23:13:21 +08:00
-
fccb93dd41
feat(can): 添加OTA功能实现AB分区 - 添加新的CANFD消息ID处理,支持OTA请求响应 - 实现OTA状态检查和ACK发送功能 - 优化CAN_transmiter类方法声明格式
cbb
2026-01-05 00:55:00 +08:00
-
d0198fdff7
更新OTA功能,config独立成文件统一定义
cbb
2026-01-04 22:26:22 +08:00
-
abd64da360
feat(FOC): 添加带速度限制的角度闭环控制功能
cbb
2025-12-23 11:55:09 +08:00
-
8732174855
refactor(flash): 重构EEPROM数据存储逻辑以提升可靠性
cbb
2025-12-22 02:20:25 +08:00
-
7354a71c51
feat(can): 增加CAN睡眠与唤醒功能并优化通信检查逻辑
cbb
2025-12-20 19:53:52 +08:00
-
7c2860f302
feat(can): 增加EEPROM状态码和系统配置保存功能
cbb
2025-12-18 18:23:34 +08:00
-
d6cf143e87
fix(flash): 修改角度存储类型为float并更新读写逻辑
cbb
2025-12-17 02:34:08 +08:00
-
02572df688
fix(flash): 优化Flash EEPROM读写逻辑并修复角度保存问题
cbb
2025-12-17 01:38:48 +08:00
-
7371f97882
feat(PID): 调整速度与角度环PID参数 更新了FOC控制器中的速度环和角度环PID参数以改善控制响应,并微调电流环参数提升稳定性。
cbb
2025-12-16 22:39:39 +08:00
-
839a32ff04
refactor(main): 统一外设初始化流程 集中所有外设初始化于main函数起始处,通过返回值确认各模块是否成功启动; refactor(adc): 修改采样器初始化返回值 将sampler构造函数替换为带返回值的init方法,在main函数中加入初始化结果判断, 确保系统启动时硬件配置正确加载。
cbb
2025-12-08 02:48:59 +08:00
-
93cbf18f1f
feat(FOC): 实现电流环控制并优化相关逻辑 新增了电流环控制功能,包括通过三相电流计算 Iq 的
cal_Iq_Id 方法,并在 current_control 中实现了基于 PID 的电流控制逻辑。同时对电压设置、占空比计算等部分进行了调整与优化。
cbb
2025-12-05 00:46:19 +08:00
-
-
871e33e10f
fix:修复任务调度不准确的问题, feat:优化电流采样速率 feat:优化PIDramp效率 feat:优化角度采样效率 fix:回滚CAN打包逻辑 feat:去除timer3 feat(FOC): 优化帕克逆变换与克拉克逆变换计算方式 将原有的三角函数计算替换为查表法,提高运算效率。同时添加了 sqrt(3)/2 的预计算常量,并优化了电压限制部分的计算逻辑,减少重复运算。
cbb
2025-11-23 18:31:47 +08:00
-
59f161bd73
refactor(angle): 引入角度卡尔曼滤波器 EncoderAngleKalman 新增 EncoderAngleKalman 类以处理编码器角度噪声,改善角度反馈质量,并配合速度滤波器提供更准确的速度估算。
cbb
2025-11-22 23:59:43 +08:00
-
a7a3805839
feat(ADC): 电流采样支持负数 将 CURRENT_OFFSET 从 0 修改为 -1.60f 以校准电流采样偏差。 同时将 ADC 规则通道的采样时间从 55.5 周期调整为 28.5 周期,提高采样响应速度。
cbb
2025-11-22 02:21:33 +08:00
-
67a1c04458
refactor(timer): 引入任务调度机制替代硬编码定时操作 通过定义
TaskScheduler 结构体和相关枚举类型, 将原TIMER2中断中耦合的操作解耦成多个独立任务标志, 便于后续维护和扩展,并提高系统实时响应能力。
cbb
2025-11-13 02:04:58 +08:00
-
db2d08032c
feat(FOC): 优化FOC控制逻辑与热管理机制
cbb
2025-11-12 00:46:26 +08:00
-
7a602dda48
fix(FOC): 修正大角度下会导致角度控制失控的问题
cbb
2025-11-10 02:08:03 +08:00
-
b33574d392
fix(FOC): 修复角度控制中的冗余CAN传输与传感器角度获取错误
cbb
2025-11-08 21:04:35 +08:00
-
99cc397931
feat(FOC): 优化SVPWM算法并重构角度控制逻辑
cbb
2025-11-08 02:15:14 +08:00
-
971374d8ec
feat(FOC): 增加闭环速度控制算法 - 重构setPhaseVoltage函数实现,提高执行效率 - 增加update_power函数,动态更新电源电压 - 优化velocity_open_loop函数,调用、setPhaseVoltage避免重复代码 - 实现angle_control和velocity_control闭环控制函数 - 调整PID控制器参数初始化及增加参数设置接口 - 改进电流和编码器速度卡尔曼滤波器实现 - 更新CAN通信数据打包逻辑,增加测试字段 - 在定时器中断中集成多种控制模式切换逻辑 - 完善角度传感器数据处理,改进速度计算方法 - 减小速度滤波数组大小,提升响应速度
cbb
2025-11-06 02:07:15 +08:00
-
516a7bd41d
refactor(foc): 重构FOC控制算法与角度传感器接口 - 移除冗余的电机方向和极对数参数传递逻辑 - 简化电气角度计算函数,直接读取角度传感器数据 - 调整电压设置函数,优化PWM输出逻辑 - 注释掉未使用的速度开环控制调用,启用角度闭环控制 - 增加角度和速度获取接口,支持原始值和输出级值区分
cbb
2025-11-03 02:38:43 +08:00
-
974b8e6675
feat(FOC): 添加电源电压更新功能 在 FOC 控制器中新增
update_power 方法,用于实时获取母线电压, 提升控制系统对电源状态的感知能力。
cbb
2025-11-02 01:54:01 +08:00
-
0c5ab9c1d8
feat(ADC): 重构采样器初始化为构造函数 将
sampler::init() 方法改为构造函数 sampler(),并在其中完成 DMA 和 ADC 的初始化配置, 同时进行初始采样操作。
cbb
2025-11-01 23:41:32 +08:00
-
bd77f7a9a9
角度传感器改使用DMA
cbb
2025-11-01 21:03:57 +08:00
-
71a92fa68e
fix(CAN): 使用DMA优化CAN通信数据收发 重新配置CAN引脚映射并实现基于DMA的数据收发机制,提升通信效率。增加了DMA通道4和5的中断处理函数,用于接收和发送CAN消息。修改了CAN发送函数以支持DMA传输,并去除了原有的轮询等待机制。
cbb
2025-11-01 20:29:11 +08:00
-
867a37ff79
``` refactor(device): 重构角度传感器模块并优化ADC电压计算
cbb
2025-10-31 01:17:52 +08:00
-
180a46271c
``
feat(DengFOC): 新增了基于三相电流采样的dq轴电流计算函数cal_Iq_Id 调整了开环控制中的电压限制逻辑 更新了默认电源电压值为24V。 KHT7823测试代码 ``
cbb
2025-10-30 20:20:14 +08:00
-
5d14731af5
feat(FOC): 添加开关机功能并优化定时器配置
cbb
2025-10-29 21:22:10 +08:00
-
7f0ca1857b
feat(FOC): 优化开环速度控制逻辑并提升性能 refactor(ADC): 重构采样逻辑并封装为 sampler 类 refactor(CAN): 更新 CAN 发送器以使用新的sampler 接口 refactor(timer): 调整定时器中断结构并优化任务调度
cbb
2025-10-19 23:20:28 +08:00
-
34df732659
FOC开环速度调试
cbb
2025-10-16 21:56:15 +08:00
-
-
aaee40f36b
FOC开环调试成功
cbb
2025-10-16 21:43:34 +08:00
-
35801d6f48
FOC开环调试成功
cbb
2025-10-14 00:49:58 +08:00
-
a63a344f89
完成CANFD通信调试
cbb
2025-10-14 00:49:58 +08:00
-
-
2d807260c5
SPI更新
cbb
2025-10-09 21:09:33 +08:00
-
d755715363
修复SPI通道错误的问题,增加看门狗功能
cbb
2025-10-02 23:50:12 +08:00
-
20fbb30067
ADC已完成
cbb
2025-10-02 02:52:07 +08:00
-
6f89355a8a
ADC已完成
cbb
2025-10-02 02:51:57 +08:00
-
f2ae2669fa
初始化
cbb
2025-09-23 00:27:51 +08:00