ywh
|
c776438bcd
|
P5 软限位保护 + 受控停止落地:限位提前减速真机验证 + 已知问题清单
本批完成内容:
软限位保护(P5):
- profile 新增受控停止入口 PlsrProfileRequestStop:目标频率/终止
频率置 0,按减速斜率平滑减速至停(无斜率时直接停止)。
- 软限位判定接入运动循环:位置到达限位前按减速距离提前触发
受控停止,避免撞击限位后急停。
- 自测新增 PlsrProtectionSelfTestQueue:Q0 脉冲 + Q4 方向,
目标 +10000 脉冲、正软限位 +500、1000Hz、减速 100ms、
方向延时 10ms(SFD900 软限位使能、SFD912/915 端子配置)。
- main.c 上电自测入口切换为保护测试(验证后可删除)。
文档:
- 新增《已知问题清单_2026-08-09.md》:记录 AB 启动边沿
(7501)与软限位边界精度(502)两个未关闭问题及根因方向。
上板验证(逻辑分析仪实测):
- 恒定 1000Hz 输出 460 脉冲后进入减速段(84.5ms 平滑减速
至 134Hz),共 502 个脉冲停止——验收 499~501,**超停 1~2
个脉冲**(触发点晚 ~9 个),停止后零残余边沿、无毛刺,
Q4 方向正向正常。
- 边界偏差已记录到已知问题清单,待定位(判定位置源/
提前量公式)。
|
1 ay önce |
ywh
|
3d3662d27a
|
fix(plsr): 校正首脉冲及减速尾段频率输出
- 修正 Q0~Q3 对应定时器的实际时钟频率
- 清除 UG 产生的 UIF,避免更新事件被误计为物理脉冲
- 增加共享中断 UIF 检查和硬件脉冲计数原子读取
- 在方向稳定期间暂停运动曲线推进
- 根据频率积分计算线性加速首脉冲周期
- 使用硬件实际计数同步运动曲线虚拟脉冲数
- 根据剩余脉冲数反算减速频率并补偿 ARR 预装载延迟
- 增加减速距离计算的 uint64_t 溢出保护
- 增加 Q0 定时器调试快照及相关主机测试
- 忽略并取消追踪本地截图和波形分析文件
验证:
- 实际上板波形验证通过
- 1308 项主机测试全部通过
- IAR 全量编译 0 错误、0 警告
|
1 ay önce |
ywh
|
b2e407d91c
|
P3a 硬件层上板验证:修复 PWM 输出两个硬件缺陷,优化段间衔接,扩展三段自测
- PlsrHwStartPwmTimer 补配 CCMR1.OC1M=PWM模式1:裸定时器复位为冻结模式,
通道输出恒定电平(上板实测 PF6 无方波,仅一段 672ms 恒高)
- ARR/CCR 使能预装载(ARPE/OC1PE)+ 启动时 EGR.UG 加载影子寄存器:
运行中调频不再因 CNT 超调提前回绕,加速段多余脉冲消除(7517→7500)
- 方向延时仅在方向变化时生效(首次/换向/换方向点),
段间同向衔接由 14.9ms 缩短至 ~2ms
- 上电自测扩展为 3 段(2000Hz/1000 脉冲、5000Hz/6000、1000Hz/500),
上电延时 1s 后启动,顺带验证段间跳转
- 新增波形分析脚本(破译 16bit/CH0/100MS/s 导出格式 + 时频曲线拟合),
实测三段总脉冲 7500,与理论完全一致
已知遗留(不影响脉冲计数与位置精度,留待 P4 上板调试):
- 段尾 profile DONE 后冻结频率收尾(段3 尾部 150Hz 平台 38 脉冲)
- 段首第一周期被压缩(首脉冲占空比异常)
|
1 ay önce |
ywh
|
e35595aae1
|
完成了初版需求规格书与方案书
|
1 ay önce |
ywh
|
a31b00b803
|
完善需求,写了点方案书
|
1 ay önce |
ywh
|
4c3793fa8a
|
更新了需求文档
|
1 ay önce |
ywh
|
31e9874a19
|
写了些需求文档
|
1 ay önce |
ywh
|
3986737ec8
|
写了一点PLSR的文档
|
1 ay önce |
ywh
|
4c45d6e670
|
开始做PLSR项目
|
1 ay önce |
ywh
|
0267178819
|
增加了0x14功能码,用于读取通信历史
|
1 ay önce |
ywh
|
3b0ea45b7b
|
更新了测试报告
|
1 ay önce |
ywh
|
d49b1f3663
|
写了点测试报告,增加了提升单数个寄存器读取效率的功能
|
1 ay önce |
ywh
|
63abe443c0
|
增加了主站异常码测试窗口,增加了通信历史功能
|
1 ay önce |
ywh
|
17f2578f93
|
增加了0X05功能码,写了测试大纲,设计方案书,需求规格书
|
1 ay önce |
ywh
|
532c99a92c
|
新增Modbus学习文档
|
1 ay önce |
ywh
|
3a44a1e033
|
新增ModbusRTU代码,测试通过,可以和触摸屏通信
|
1 ay önce |
ywh
|
72b60bb7fa
|
增加了DMA搭配串口
|
1 ay önce |
ywh
|
32de64be9f
|
配置了一下串口
|
1 ay önce |