2.1 KiB
2.1 KiB
30-04 Remaining Runtime Cases 实施记录
定位
本文件落实 ACC-042/INT-029,继续收口 125 项绑定表中可在当前 Web/WASM 范围内客观执行的 3.5、3.11、5.4、6.3、7.4、8.7。本轮不改写 G68/G69、G51.1/G50.1、A 轴 ±120° 或不存在的 sphere.ngc 等上游不成立口径。
实施与证据
3.5:既有 Task-HAL gate 输出motion_soft_limit_drives_task_error=ok,将逐项绑定从“待补”晋级为已有负例 proof。3.11:既有threading_sync.ngc、feed_control_modes.ngc经完整verify_interp_wasm.sh通过;新增多主轴 G95$1gate。结论限于 interpreter canonical sync,真实编码器闭环仍不继承。5.4:两个独立createSimulationStore()在合法 reset/power 状态下设置不同 feed/spindle override,证明 session 状态不串扰。6.3:将上游configs/sim/axis/gantry/gantry_mm.{ini,hal,tbl}纳入 source manifest/vendor,验证 XYYZ、Y 双 joint、同步HOME_SEQUENCE=-2和两路 motor-pos feedback net。7.4:修复linuxcnc_interp_wasm.cpp的 INI 初始化缺口,使 wrapper 与rs274ngc_pre.cc一致读取[TRAJ] SPINDLES;WASM 执行S/M3/G95/M5 $1并输出 spindle=1 canonical event。8.7:新增 XYZACA30 C45 -> G81program-case,断言旋转定位和固定循环 feed/retract canonical 均保留 A/C 姿态。
Gate 输出
interp_wasm_node_smoke=ok
multispindle_dollar_selection=ok
multispindle_g95_selection=ok
fiveaxis_inclined_drilling_program_case=ok
motion_soft_limit_drives_task_error=ok
multi_session_override_isolation=ok
gantry_dual_drive_source_evidence=ok
xyzbc_trt_web_app_smoke=ok
仍未晋级
3.6FERROR/MIN_FERROR 成对 motion proof;3.10virtual MPG 对 motion position 的脉冲响应;8.8不存在的sphere.ngc口径;- 真实 spindle encoder electronic gearing、真实 gantry hardware 和多 session 宿主进程同步。
结论
ACC-042/INT-029 完成六项可执行缺口收口。所有晋级均保留 Web/WASM、source evidence 或 interpreter canonical 的精确边界。