提交当前项目改动
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# docs 目录文件作用详解与关联流程图
|
||||
|
||||
生成日期:2026-07-01
|
||||
适用目录:`/home/meswork/cnc_wams/web-rtcp-5axis-sim-plan/docs`
|
||||
适用目录:`/home/mes123456/cnc_wams/web-rtcp-5axis-sim-plan/docs`
|
||||
|
||||
## 1. 文档集定位
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
## 2. LinuxCNC 基线
|
||||
|
||||
本轮对标的 LinuxCNC 来源位于 `/home/meswork/cnc_wams/linuxcnc`:
|
||||
本轮对标的 LinuxCNC 来源位于 `/home/mes123456/cnc_wams/linuxcnc`:
|
||||
|
||||
| 类别 | 基线文件 | 对标要点 |
|
||||
| --- | --- | --- |
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -7,19 +7,19 @@
|
||||
测试报告:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/qa/web-rtcp-5axis-site-test/output/web-rtcp-5axis-site-test-report-2026-06-22.docx
|
||||
/home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/web-rtcp-5axis-site-test-report-2026-06-22.docx
|
||||
```
|
||||
|
||||
原始自动化结果:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/qa/web-rtcp-5axis-site-test/output/site-test-report.json
|
||||
/home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/site-test-report.json
|
||||
```
|
||||
|
||||
截图目录:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/qa/web-rtcp-5axis-site-test/screenshots/
|
||||
/home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/screenshots/
|
||||
```
|
||||
|
||||
## 2. D1:RTCP/运动学边界未自动挂接
|
||||
|
||||
@@ -165,7 +165,7 @@ DRO 中 X/Y/Z 数字连续变化,没有跳到 0/1 局部原点。
|
||||
修复后建议复用或更新:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/qa/web-rtcp-5axis-site-test/run-site-test.mjs
|
||||
/home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/run-site-test.mjs
|
||||
```
|
||||
|
||||
重点更新:
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
本目录用于指导修复测试报告中确认的问题:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/qa/web-rtcp-5axis-site-test/output/web-rtcp-5axis-site-test-report-2026-06-22.docx
|
||||
/home/mes123456/cnc_wams/qa/web-rtcp-5axis-site-test/output/web-rtcp-5axis-site-test-report-2026-06-22.docx
|
||||
```
|
||||
|
||||
本目录只提供修复设计、实施步骤、溯源和验收文档,不直接修改程序代码。后续开发人员可按本目录文件逐步修复本地项目。
|
||||
|
||||
@@ -526,7 +526,7 @@ RUN 是在已打开程序、机床可运行、AUTO 模式下发送 EMC_TASK_PLAN
|
||||
源码证据:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/usr_intf/halui.cc:1096
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/usr_intf/halui.cc:1096
|
||||
sendProgramRun(int line)
|
||||
- updateStatus()
|
||||
- 如果 emcStatus->task.file 为空,直接返回 -1
|
||||
@@ -535,25 +535,25 @@ RUN 是在已打开程序、机床可运行、AUTO 模式下发送 EMC_TASK_PLAN
|
||||
- sendAuto()
|
||||
- emcCommandSend(EMC_TASK_PLAN_RUN)
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/usr_intf/shcom.cc:750
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/usr_intf/shcom.cc:750
|
||||
sendProgramOpen(program)
|
||||
- 发送 EMC_TASK_PLAN_OPEN
|
||||
- 本地进程发送文件名
|
||||
- remote process 通过 remote_buffer 分块发送文件内容
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/usr_intf/shcom.cc:814
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/usr_intf/shcom.cc:814
|
||||
sendProgramRun(int line)
|
||||
- status 为 AUTO update 时先 updateStatus()
|
||||
- task.file 为空时尝试重新打开 lastProgramFile
|
||||
- 再发送 EMC_TASK_PLAN_RUN
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2164
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2164
|
||||
EMC_TASK_PLAN_OPEN
|
||||
- 接收 remote 文件或打开本地文件
|
||||
- 调用 emcTaskPlanOpen(open_msg->file)
|
||||
- 成功后写入 emcStatus->task.file
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2318
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2318
|
||||
EMC_TASK_PLAN_RUN
|
||||
- 未 homed 且 no_force_homing=false 时拒绝运行
|
||||
- 清 single stepping
|
||||
@@ -562,25 +562,25 @@ RUN 是在已打开程序、机床可运行、AUTO 模式下发送 EMC_TASK_PLAN
|
||||
- 设置 interpState=READING
|
||||
- 清 task_paused
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2337
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2337
|
||||
EMC_TASK_PLAN_PAUSE
|
||||
- emcTrajPause()
|
||||
- interpState=PAUSED
|
||||
- task_paused=1
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2369
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctaskmain.cc:2369
|
||||
EMC_TASK_PLAN_RESUME
|
||||
- emcTrajResume()
|
||||
- 恢复 interpState
|
||||
- 清 task_paused
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctask.cc:543
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctask.cc:543
|
||||
emcTaskPlanOpen(file)
|
||||
- 清 motionLine/currentLine/readLine
|
||||
- interp.open(file)
|
||||
- taskplanopen=1
|
||||
|
||||
/home/meswork/cnc_wams/linuxcnc/src/emc/task/emctask.cc:566
|
||||
/home/mes123456/cnc_wams/linuxcnc/src/emc/task/emctask.cc:566
|
||||
emcTaskPlanRead()
|
||||
- interp.read()
|
||||
- 文件未打开时用 emcStatus->task.file 重新 open/read
|
||||
|
||||
@@ -4,14 +4,14 @@
|
||||
|
||||
## 1. 选择结果
|
||||
|
||||
本轮按用户要求,从 `/home/meswork/cnc_wams/linuxcnc` LinuxCNC 源程序中选定一组更适合项目测试的真实 RTCP/五轴资产:
|
||||
本轮按用户要求,从 `/home/mes123456/cnc_wams/linuxcnc` LinuxCNC 源程序中选定一组更适合项目测试的真实 RTCP/五轴资产:
|
||||
|
||||
```text
|
||||
INI:
|
||||
/home/meswork/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini
|
||||
/home/mes123456/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini
|
||||
|
||||
G-code:
|
||||
/home/meswork/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc
|
||||
/home/mes123456/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/impeller-7bl-xyzac.ngc
|
||||
```
|
||||
|
||||
已复制到 `working_run`:
|
||||
@@ -42,12 +42,12 @@ web-rtcp-5axis-sim-plan/working_run/test_linuxcnc_source/xyzac_switchkins_test_1
|
||||
8. G-code 使用 G93 inverse-time feed。
|
||||
9. G-code 包含大量 XYZAC 五轴联动段。
|
||||
10. G-code 共 4510 行,比短 switchkins test 程序更适合测试项目功能完整性。
|
||||
11. G-code 来自 /home/meswork/cnc_wams/linuxcnc 源程序,不是项目手写 fixture。
|
||||
11. G-code 来自 /home/mes123456/cnc_wams/linuxcnc 源程序,不是项目手写 fixture。
|
||||
```
|
||||
|
||||
## 3. 源文件哈希
|
||||
|
||||
当前副本与 `/home/meswork/cnc_wams/linuxcnc` 源文件逐字节一致:
|
||||
当前副本与 `/home/mes123456/cnc_wams/linuxcnc` 源文件逐字节一致:
|
||||
|
||||
```text
|
||||
xyzac-trt.ini
|
||||
@@ -120,12 +120,12 @@ working_run/test_linuxcnc_source/impeller-7bl-xyzac.ngc
|
||||
如果要测试短 switchkins identity/TCP 循环,再补充:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc
|
||||
/home/mes123456/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/xyzac_switchkins_test_1.ngc
|
||||
```
|
||||
|
||||
如果要测试 xyzbc 对称链路,再补充:
|
||||
|
||||
```text
|
||||
/home/meswork/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini
|
||||
/home/meswork/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc
|
||||
/home/mes123456/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini
|
||||
/home/mes123456/cnc_wams/linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user