Add AC/BC RTCP programs and 3D machine manager

This commit is contained in:
2026-09-20 12:31:12 +08:00
parent 1c1e5f9672
commit 8aab531b02
363 changed files with 53213 additions and 58 deletions

View File

@@ -0,0 +1,268 @@
{
"report_id": "rtcp-teaching-pdf-v1",
"status": "verified",
"pages": [
{
"page": 1,
"characters": 260,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 2,
"characters": 352,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 3,
"characters": 345,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 4,
"characters": 222,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 5,
"characters": 198,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 6,
"characters": 359,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 7,
"characters": 396,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 8,
"characters": 211,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 9,
"characters": 209,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 10,
"characters": 476,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 11,
"characters": 282,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 12,
"characters": 313,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 13,
"characters": 401,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 14,
"characters": 209,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 15,
"characters": 416,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 16,
"characters": 277,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 17,
"characters": 223,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 18,
"characters": 407,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 19,
"characters": 307,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 20,
"characters": 482,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 21,
"characters": 412,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 22,
"characters": 456,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 23,
"characters": 437,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 24,
"characters": 324,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 25,
"characters": 402,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 26,
"characters": 369,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 27,
"characters": 407,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 28,
"characters": 398,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 29,
"characters": 387,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 30,
"characters": 465,
"width_pt": 960.0,
"height_pt": 540.0
},
{
"page": 31,
"characters": 650,
"width_pt": 960.0,
"height_pt": 540.0
}
],
"pdf": "五轴机床与RTCP-教学课件.pdf",
"bytes": 1949318,
"sha256": "61f7c6923b63ba687b1cb85eeca8688f66d2ee87abccfdc314babf799786e365",
"bookmarks": 39,
"embedded_fonts": {
"/AAAAAA+NotoSansCJKsc-Bold": true,
"/BAAAAA+NotoSansCJKsc-Bold": true,
"/CAAAAA+NotoSansCJKsc-Regular": true,
"/DAAAAA+DejaVuSansMono": true,
"/EAAAAA+DejaVuSansMono": true
},
"numeric_report_id": "rtcp-teaching-numerics-v1",
"wasm_sha256": "aa0f5d551e42859eef3b37aee9079f09ae04e668819da4e62aee2b74522e8bc6",
"layout_report": "verification/layout.json",
"evidence": [
{
"path": "course.html",
"sha256": "1ff8f4aa3797e83421d0c23b380ef0cb267cd46b965dd98b37d055c7b908019f"
},
{
"path": "numeric-evidence.json",
"sha256": "ebfc8b3d579c144f29943aefa7565ca919027c733d4262e7e0f3c51a211ecf63"
},
{
"path": "outline.json",
"sha256": "48d31c947eb18b96c17ee7bc9345ffa671a88290e35e7bfaed8d271331feaa38"
},
{
"path": "verification/layout.json",
"sha256": "968f33a16651ca340697f348d4c680541fb114b316131140362b81d6a2a409cf"
},
{
"path": "assets/arc-chord.png",
"sha256": "947bfc50ca994ae58b63ed0b198048854690c402a8a2b48d72e306920bf5a93b"
},
{
"path": "assets/bc-frame.png",
"sha256": "b6c467d33eff25e4e02bd04b601388ee4beca460c47426cb906c2ce628dd1eb0"
},
{
"path": "assets/hierarchy.png",
"sha256": "cf76f72ffd315ad17567bf6de507d16c283d3a1882c6f70a9398a04434ccc989"
},
{
"path": "assets/identity-no-follow.png",
"sha256": "1ecb07bdeb7a5015b6c17b32fb3611bec78d8067fb93057d39d5f408eb166f80"
},
{
"path": "assets/machine-ac.png",
"sha256": "ec538e0c0ebe016a1f464ce519875b3338dd60867627ffad2e0a7cdfc425a0ab"
},
{
"path": "assets/machine-bc.png",
"sha256": "46c37c21ef8dbaad203d2aa930796cc96278d9371d28584ac7aade5064b39308"
},
{
"path": "assets/orientation.png",
"sha256": "56e9a6df913e805e07bd00a350f8da9eab4def2cfedaa3ce0cf1b191e65def74"
},
{
"path": "assets/pivot-offset.png",
"sha256": "fc378a8bf7aaf6b8969889bbd4a8f763bc71b01505d063402c0ea4251f06abcd"
},
{
"path": "assets/rotated-direction.png",
"sha256": "9fe171e5e6c95c5f81dd0b395a24351972da7e5d18a37d33e19a6ed9d0a0f645"
},
{
"path": "assets/tcp-follow.png",
"sha256": "875eba48ea1cb7b9f990ddc556d38cb4e855af77a3c29130f8c6c249fd3817c8"
},
{
"path": "assets/tool-length.png",
"sha256": "168941e33624f883b09c1cdf54b36ed6e31ba260c7f1abdc495fee3b54cc834a"
}
]
}

View File

@@ -0,0 +1,312 @@
{
"pages": [
{
"page": 1,
"title": "五轴机床与 RTCP",
"clipped": [],
"content_overflow": false,
"title_right": 428.75,
"images": [
{
"src": "assets/machine-bc.png",
"complete": true
}
]
},
{
"page": 2,
"title": "你的两点理解,怎样说得更准确?",
"clipped": [],
"content_overflow": false,
"title_right": 594.015625,
"images": []
},
{
"page": 3,
"title": "五轴 = 三个直线轴 + 两个旋转轴",
"clipped": [],
"content_overflow": false,
"title_right": 561.171875,
"images": []
},
{
"page": 4,
"title": "两条运动链,共用一个底座",
"clipped": [],
"content_overflow": false,
"title_right": 486.015625,
"images": [
{
"src": "assets/hierarchy.png",
"complete": true
}
]
},
{
"page": 5,
"title": "AC 与 BC:外层倾转轴不同",
"clipped": [],
"content_overflow": false,
"title_right": 488.75,
"images": [
{
"src": "assets/machine-ac.png",
"complete": true
},
{
"src": "assets/machine-bc.png",
"complete": true
}
]
},
{
"page": 6,
"title": "不要把“程序点、关节位置、实际反馈”混为一谈",
"clipped": [],
"content_overflow": false,
"title_right": 846.015625,
"images": []
},
{
"page": 7,
"title": "非 RTCP 时,G 代码也不总等于机械绝对位置",
"clipped": [],
"content_overflow": false,
"title_right": 773.21875,
"images": []
},
{
"page": 8,
"title": "只转 C,工件点会离开刀尖",
"clipped": [],
"content_overflow": false,
"title_right": 481.796875,
"images": [
{
"src": "assets/identity-no-follow.png",
"complete": true
}
]
},
{
"page": 9,
"title": "同样只改变角度,刀尖跟住工件点",
"clipped": [],
"content_overflow": false,
"title_right": 594.015625,
"images": [
{
"src": "assets/tcp-follow.png",
"complete": true
}
]
},
{
"page": 10,
"title": "C 转 90°:同一编程点,不同关节位置",
"clipped": [],
"content_overflow": false,
"title_right": 654.984375,
"images": []
},
{
"page": 11,
"title": "C = 45° 时,“沿工件 X 走”意味着什么?",
"clipped": [],
"content_overflow": false,
"title_right": 705.3125,
"images": [
{
"src": "assets/rotated-direction.png",
"complete": true
}
]
},
{
"page": 12,
"title": "BC 倾转后,沿工件 X 会同时改变机床 X、Y、Z",
"clipped": [],
"content_overflow": false,
"title_right": 798.921875,
"images": [
{
"src": "assets/bc-frame.png",
"complete": true
}
]
},
{
"page": 13,
"title": "同样的 30° / 45°,不是同一个姿态",
"clipped": [],
"content_overflow": false,
"title_right": 602.5,
"images": []
},
{
"page": 14,
"title": "同样转 90°,绕不同的中心会到不同的位置",
"clipped": [],
"content_overflow": false,
"title_right": 731.203125,
"images": [
{
"src": "assets/pivot-offset.png",
"complete": true
}
]
},
{
"page": 15,
"title": "C 轴装在倾转轴上:父子关系不能交换",
"clipped": [],
"content_overflow": false,
"title_right": 661.796875,
"images": []
},
{
"page": 16,
"title": "控制的是刀尖,不只是主轴箱",
"clipped": [],
"content_overflow": false,
"title_right": 522.015625,
"images": [
{
"src": "assets/tool-length.png",
"complete": true
}
]
},
{
"page": 17,
"title": "双转台没有转动主轴,却改变了相对刀轴方向",
"clipped": [],
"content_overflow": false,
"title_right": 774.015625,
"images": [
{
"src": "assets/orientation.png",
"complete": true
}
]
},
{
"page": 18,
"title": "分清“保持点”“沿方向走”“同时改变位置和姿态”",
"clipped": [],
"content_overflow": false,
"title_right": 882.015625,
"images": []
},
{
"page": 19,
"title": "终点都正确,不代表中间轨迹正确",
"clipped": [],
"content_overflow": false,
"title_right": 594.015625,
"images": [
{
"src": "assets/arc-chord.png",
"complete": true
}
]
},
{
"page": 20,
"title": "M429 ↔ M428:坐标可以变,机床不能无故跳动",
"clipped": [],
"content_overflow": false,
"title_right": 835.203125,
"images": []
},
{
"page": 21,
"title": "RTCP、旋转工作平面、刀补,不是同一个开关",
"clipped": [],
"content_overflow": false,
"title_right": 794.890625,
"images": []
},
{
"page": 22,
"title": "同样写 C90,开关状态决定 XYZ 是否补偿",
"clipped": [],
"content_overflow": false,
"title_right": 713.203125,
"images": []
},
{
"page": 23,
"title": "用 AC/BC 桁架模型验证,而不是只看公式",
"clipped": [],
"content_overflow": false,
"title_right": 718.671875,
"images": []
},
{
"page": 24,
"title": "改几何参数后,为什么仍应保留同一个模型?",
"clipped": [],
"content_overflow": false,
"title_right": 774.015625,
"images": []
},
{
"page": 25,
"title": "“工件点可达”不等于“每个关节都没到限位”",
"clipped": [],
"content_overflow": false,
"title_right": 810.015625,
"images": []
},
{
"page": 26,
"title": "六个问题,快速判断是否真正理解",
"clipped": [],
"content_overflow": false,
"title_right": 594.015625,
"images": []
},
{
"page": 27,
"title": "请先画箭头,再写结论",
"clipped": [],
"content_overflow": false,
"title_right": 414.015625,
"images": []
},
{
"page": 28,
"title": "用“相对谁”检查每一步",
"clipped": [],
"content_overflow": false,
"title_right": 450.015625,
"images": []
},
{
"page": 29,
"title": "从一根 C 轴,推到两根旋转轴",
"clipped": [],
"content_overflow": false,
"title_right": 525.96875,
"images": []
},
{
"page": 30,
"title": "加入旋转中心、偏置与 master-tool 刀长差",
"clipped": [],
"content_overflow": false,
"title_right": 744.5625,
"images": []
},
{
"page": 31,
"title": "怎样讲、怎样验证、怎样继续学习",
"clipped": [],
"content_overflow": false,
"title_right": 594.015625,
"images": []
}
],
"errors": []
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 KiB