dd4a42e
(codex/plsr-2026-minimal)
修改了显示频谱的脚本 和s曲线 by
2026-08-25 21:29:26 +0800
ee75c7e
修改了上位机 by
2026-08-25 19:46:47 +0800
f6d93ff
修复了按键消抖 by
2026-08-25 12:09:45 +0800
3478f1c
加入了按键消抖 by
2026-08-25 10:49:17 +0800
9e3c942
优化了高频计算 by
2026-08-24 19:35:01 +0800
a6c667d
优化前上传一次 by
2026-08-24 16:18:40 +0800
47dabdb
加了点注释 by
2026-08-24 13:33:58 +0800
7810b61
改了一版上位机显示波形,mcu程序加了点注释 by
2026-08-21 17:17:39 +0800
c134491
标记了未完成项 by
2026-08-18 13:29:08 +0800
d2ab7d6
修复了变频后计数不准的问题 by
2026-08-18 12:36:17 +0800
f4a2216
变频代码 by
2026-08-18 10:27:31 +0800
a81228b
加入EXT信号 by
2026-08-17 16:28:27 +0800
ec2aa94
修复EXT 硬件 pending 竞态 by
2026-08-17 14:00:37 +0800
a38ab45
修复了后续段的实现 by
2026-08-17 11:07:46 +0800
64cec40
修正了起始速度和终止速度语义和代码实现 by
2026-08-17 10:50:10 +0800
c2a03c6
优化了方向延时 by
2026-08-17 01:19:45 +0800
d547ea7
新增ACT时间和绝对位置 by
2026-08-17 00:01:37 +0800
de8cbf8
修复了WAIT信号和WAIT时间存在7ms延时的问题 by
2026-08-16 20:48:18 +0800
71c92a8
复段间固定多出 7~8 ms 的问题 by
2026-08-15 20:17:37 +0800
90dc112
修复了定时器异常的bug by
2026-08-15 19:24:10 +0800
4c3bee6
修复了一些风险 by
2026-08-15 17:16:37 +0800
295a259
故障安全:NMI_Handler() 和 Error_Handler() 现在都会先强制关闭 PLSR 定时器、计数器并将输出置为安全电平。[stm32f4xx_it.c (line 73)](F:/Xinje_Modbus_IAR/TrainCamp_yuwenhao_modbus/Core/Src/stm32f4xx_it.c:73) [main.c (line 310)](F:/Xinje_Modbus_IAR/TrainCamp_yuwenhao_modbus/Core/Src/main.c:310) by
2026-08-15 03:29:28 +0800
aaa65d6
中断瘦身 by
2026-08-15 02:25:52 +0800
8d678f9
修了一些bug,多段单段基本没问题了 by
2026-08-14 22:16:21 +0800
79abf8e
改了一些bug by
2026-08-13 22:15:42 +0800
ee89720
一堆bug by
2026-08-13 12:50:03 +0800
bf314a2
修订了文档 by
2026-08-12 17:07:09 +0800
c7b8516
实现 2026 PLSR 指令及最小 Modbus RTU by
2026-08-12 16:24:09 +0800
2ace88f
(HEAD -> master)
更新了需求,需要蒸馏 by
2026-08-11 18:45:56 +0800
4261f36
feat(plsr): 接入XDM物理输入并闭环P/D末脉冲精度 by
2026-08-11 16:37:00 +0800
8105d82
P17/P18 收尾:双AB边界闭环、持久化板测与测试报告 by
2026-08-11 08:18:59 +0800
f96f713
P14/P15/P16 批次合并:硬件计数、软限位高频采样、性能遥测与真机测试体系 by
2026-08-10 13:21:38 +0800
fdbbe71
P13 Modbus 控制窗口打通:COMMIT/START 分离、命令应答与一致性状态读取 + PAUSE/RESUME 修复 by
2026-08-10 07:50:47 +0800
7750e43
P6 四轴并发自测落地:Q0~Q3 四路独立 PULSE/DIR 真机验证 + 零加速段状态机修复 by
2026-08-09 16:37:49 +0800
c776438
P5 软限位保护 + 受控停止落地:限位提前减速真机验证 + 已知问题清单 by
2026-08-09 16:12:27 +0800
6c61682
工程单位/脉冲当量换算落地(余数累计真机验证)+ 位置链路闭环 + AB 启动预热 本批完成内容: by
2026-08-09 15:08:38 +0800
0b7990b
(deepseek)
P3b-2 AB 正交硬件层上板验证:双定时器同步分频 + 无毛刺相位建立,三段 AB 自测通过 by
2026-08-09 00:10:44 +0800
f1babb3
本批完成内容: HAL 启动参数增加 outputMode,core 会明确传递 PULSE/DIR、AB 或 CW/CCW 模式。 实现 AB 正向相序:00→10→11→01→00。 实现 AB 反向相序:00→01→11→10→00。 四次相位跳变、一个完整周期只累计一个指令脉冲。 AB 仅允许 D=Y0 或 Y2,对应 Q0/Q1、Q2/Q3。 AB 模式忽略 DIR 点和 SFD907 方向延时。 调频同时更新 A、B 两路,且不重置当前相位。 正常完成只在完整 00 周期边界停止。 紧急停止会将主机模型恢复至安全 00。 支持两组 AB 轴独立运行,停止一轴不会影响另一轴。 CW/CCW 目前明确返回 PLSR_RESULT_NOT_SUPPORTED。 目标板 AB 硬件尚未实现时也明确拒绝启动,防止误输出为单路 PWM。 同时修复两个旧边界问题: 零脉冲跳转链耗尽本轮预算时,不再误启动一个 0 脉冲硬件段。 极短段可能在 ACCEL 或 DECEL 阶段结束;现在 ACCEL/RUN/DECEL 均可正确处理段完成事件。 by
2026-08-08 22:48:12 +0800
3d3662d
fix(plsr): 校正首脉冲及减速尾段频率输出 by
2026-08-08 22:18:59 +0800
b2e407d
P3a 硬件层上板验证:修复 PWM 输出两个硬件缺陷,优化段间衔接,扩展三段自测 by
2026-08-07 17:18:32 +0800
539fe6b
PLSR P3a 上板准备:GPIO/定时器初始化 + 上电自测(Q0 测试脉冲) by
2026-08-07 10:55:00 +0800
8380308
PLSR 新增 P3a 硬件层:单轴 PULSE/DIR 输出打通(host 模拟 + core 接线) by
2026-08-07 10:45:22 +0800
ec430e3
PLSR 新增 P2 速度规划器(Q32.32 定点曲线计算) by
2026-08-07 10:09:33 +0800
2fe534c
PLSR 多段路径执行器落地,并完成 P0 接口纠偏 by
2026-08-07 09:54:05 +0800
9296f55
PLSR S0 S1 S2 D 现在可以解析、校验、生成不可变任务快照,并异步提交给 PLSR 核心 by
2026-08-06 21:17:49 +0800
ffd715a
建立十态单轴状态机 by
2026-08-06 20:55:27 +0800
1dd8de5
SFD900~1419 现在可以安全保存到片内 Flash by
2026-08-06 20:34:47 +0800
1fa91b4
固化四轴地址映射,包括HSD、SFD、SM、SD和I事件入口。[plsr_address_map.h (line 10)](F:\\Xinje_Modbus_IAR\\TrainCamp_yuwenhao_modbus\\PLSR\\Inc\\plsr_address_map.h:10) 实现紧凑软元件存储:HSD:384字节 SFD RAM缓存:2080字节 SD:192字节 SM:4字节 by
2026-08-06 20:01:09 +0800
e35595a
完成了初版需求规格书与方案书 by
2026-08-06 19:04:11 +0800
a31b00b
完善需求,写了点方案书 by
2026-08-05 21:01:51 +0800
4c3793f
更新了需求文档 by
2026-08-05 12:51:16 +0800
31e9874
写了些需求文档 by
2026-08-04 21:07:59 +0800
3986737
写了一点PLSR的文档 by
2026-08-03 17:54:03 +0800
4c45d6e
开始做PLSR项目 by
2026-08-03 14:07:55 +0800
e9adda5
增加了代码规范 by
2026-08-01 00:43:35 +0800
0267178
增加了0x14功能码,用于读取通信历史 by
2026-07-31 15:16:46 +0800
3b0ea45
更新了测试报告 by
2026-07-30 17:02:18 +0800
d49b1f3
写了点测试报告,增加了提升单数个寄存器读取效率的功能 by
2026-07-30 15:40:54 +0800
63abe44
增加了主站异常码测试窗口,增加了通信历史功能 by
2026-07-30 13:56:29 +0800
cac11d2
增加了ccram的配置 by
2026-07-30 11:05:09 +0800
bf5682c
增加了触摸屏工程 by
2026-07-29 23:28:16 +0800
a338c8c
增加了触摸屏上主站的代码 by
2026-07-29 22:15:23 +0800
d682556
新增掉电保持功能 by
2026-07-29 16:01:19 +0800
dc8b337
修改了IDLE重复重启DMA的bug by
2026-07-29 09:05:55 +0800
17f2578
增加了0X05功能码,写了测试大纲,设计方案书,需求规格书 by
2026-07-28 19:31:51 +0800
532c99a
新增Modbus学习文档 by
2026-07-24 14:11:21 +0800
3a44a1e
新增ModbusRTU代码,测试通过,可以和触摸屏通信 by
2026-07-24 11:04:38 +0800
c29722f
增加了一些注释 by
2026-07-23 17:04:23 +0800
29ab30c
移植完ucosII,并写了一个最小启动任务,测试通过 by
2026-07-23 16:52:29 +0800
72b60bb
增加了DMA搭配串口 by
2026-07-23 16:06:01 +0800
ff70ccf
串口修改成标准的 8E1 by
2026-07-23 14:39:37 +0800
32de64b
配置了一下串口 by
2026-07-23 14:37:51 +0800
67971b3
HAL库新工程 by
2026-07-23 14:25:44 +0800