# 机器人六轴限值提取表

记录时间：2026-05-05

## 1. 目的

本文档把当前机器人模型中的六轴基础限值整理成一份固定表格，明确区分以下几类信息：

- 模型原始值：来自 `LR_Mate_200iD_7L_clean.json` 中每个关节的 `limit.velocity / limit.acceleration / limit.jerk / limit.effort`
- 配置倍率：来自当前运行配置 `Config/RobotConfig.json` 中的 `acc_limit / jerk_limit`
- 运行时有效值：模型原始值叠加当前配置倍率后的结果

本表只覆盖六个旋转关节 `Joint1` 到 `Joint6`。
`JointEffector` 属于末端固定关节，不计入“每个轴”的速度、加速度、跃度统计。

## 2. 当前取值规则

当前仓库运行时对六轴限值的读取规则是：

- `velocity_eff = velocity_base`
- `acceleration_eff = acceleration_base * acc_limit`
- `jerk_eff = jerk_base * jerk_limit`

当前 `Config/RobotConfig.json` 中的倍率为：

- `acc_limit = 1`
- `jerk_limit = 1`

因此本次表格中的“基础值”和“有效值”数值相同。

## 3. 六轴限值表

| Joint | velocity_base | acceleration_base | jerk_base | effort_raw | acc_limit | jerk_limit | velocity_eff | acceleration_eff | jerk_eff | 备注 |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- |
| Joint1 | 6.45 | 26.90 | 224.22 | 0.0 | 1 | 1 | 6.45 | 26.90 | 224.22 | 模型字段存在，`effort` 当前为 0 |
| Joint2 | 5.41 | 22.54 | 187.86 | 0.0 | 1 | 1 | 5.41 | 22.54 | 187.86 | 模型字段存在，`effort` 当前为 0 |
| Joint3 | 7.15 | 29.81 | 248.46 | 0.0 | 1 | 1 | 7.15 | 29.81 | 248.46 | 模型字段存在，`effort` 当前为 0 |
| Joint4 | 9.59 | 39.99 | 333.30 | 0.0 | 1 | 1 | 9.59 | 39.99 | 333.30 | 模型字段存在，`effort` 当前为 0 |
| Joint5 | 9.51 | 39.63 | 330.27 | 0.0 | 1 | 1 | 9.51 | 39.63 | 330.27 | 模型字段存在，`effort` 当前为 0 |
| Joint6 | 17.45 | 72.72 | 606.01 | 0.0 | 1 | 1 | 17.45 | 72.72 | 606.01 | 模型字段存在，`effort` 当前为 0 |

## 4. 关于“电流信息”的说明

这份模型文件里确实有 `limit.effort` 字段，但当前证据只能说明：

- 它是模型文件中的一个静态字段
- 当前六轴以及 `JointEffector` 的 `effort` 都是 `0.0`
- 当前 `flyshot-replacement` 代码链路没有把它当作实时电流来源来使用

因此当前结论应固定为：

- `velocity / acceleration / jerk` 可以从这份模型文档中提取
- `effort` 只能当作模型原始字段记录
- `effort` 不能直接解释为现场真实电流，也不能替代 J519 反馈中的电机电流数据

## 5. 后续使用约定

后续如果有人问“每个轴的速度、加速度、跃度是不是从这个文档来的”，默认回答应为：

- 是，六轴基础限值来自模型文件中的 `joint.limit`
- 运行时有效加速度和有效跃度还要再乘 `RobotConfig.json` 的全局倍率
- 不是，真实电流不要从这个文件里的 `effort` 去推断
