Cover remaining five-axis case variants

This commit is contained in:
2026-09-22 08:02:55 +08:00
parent 23d07e72d1
commit ae525d6b93
2 changed files with 58 additions and 0 deletions

View File

@@ -217,6 +217,61 @@
],
"kinematicsSource": "linuxcnc/src/emc/kinematics/trivkins.c",
"designParameters": ["coordinateOrder", "duplicateAxisMap", "physicalZero"]
},
{
"id": "trivkins-xyzcw",
"label": "XYZCW · trivkins(C/W 直角坐标基线)",
"family": "identity-baseline",
"machineClass": "five-axis-linear-or-rotary",
"coordinates": "XYZCW",
"joints": 5,
"kinematics": "trivkins",
"rtcp": "none",
"webWasm": "identity-only",
"description": "以 C 回转和 W 刀具方向坐标组成的五坐标基线,用于验证非标准字母顺序和显示映射。",
"localCases": [
"linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZCW.ini",
"linuxcnc/src/emc/kinematics/trivkins.c"
],
"kinematicsSource": "linuxcnc/src/emc/kinematics/trivkins.c",
"designParameters": ["coordinateOrder", "toolDirectionAxis", "physicalZero"]
},
{
"id": "trivkins-xyzya",
"label": "XYZYA · trivkins(双 Y/旋转 A 基线)",
"family": "identity-gantry-rotary",
"machineClass": "five-axis-linear-or-rotary",
"coordinates": "XYZYA",
"joints": 5,
"kinematics": "trivkins",
"rtcp": "none",
"webWasm": "identity-only",
"description": "XYZYA 五坐标示例,包含 Y 轴与旋转 A 轴的自定义轴序,用于验证重复/非标准轴映射。",
"localCases": [
"linuxcnc/configs/sim/qtdragon/qtdragon_multi_joint/qtdragon_xyzya.ini",
"linuxcnc/configs/sim/woodpecker/woodpecker_xyzya.ini",
"linuxcnc/src/emc/kinematics/trivkins.c"
],
"kinematicsSource": "linuxcnc/src/emc/kinematics/trivkins.c",
"designParameters": ["coordinateOrder", "duplicateAxisMap", "physicalZero"]
},
{
"id": "scorbot-kins",
"label": "SCORBOT · scorbot-kins(五关节串联)",
"family": "serial-robot",
"machineClass": "five-joint-robot",
"coordinates": "XYZAB",
"joints": 5,
"kinematics": "scorbot-kins",
"rtcp": "robot-tool-center-point",
"webWasm": "adapter-required",
"description": "LinuxCNC 源码附带的五关节 SCORBOT 配置候选,属于机器人运动学,不应按五轴铣床 TRT 处理。",
"localCases": [
"linuxcnc/configs/sim/axis/vismach/scorbot/scorbot.ini",
"linuxcnc/src/emc/kinematics/scorbot-kins.c"
],
"kinematicsSource": "linuxcnc/src/emc/kinematics/scorbot-kins.c",
"designParameters": ["robotLinkParameters", "jointLimits", "toolOffset", "physicalZero"]
}
]
}