2.4 KiB
2.4 KiB
Validation Checklist
Reducer 验收
读取:
output/runs/<run>/formula/formula_instance.json
output/runs/<run>/placement/placement_plan.json
output/runs/<run>/cad/assembly_manifest.json
output/runs/<run>/validation/validation_report.json
必须满足:
validation_report.overall_passed == trueformula_instance.run_id == placement_plan.run_idformula_instance.run_id == assembly_manifest.run_idformula_instance.derived.ratio满足 requirement 的target_ratio ± ratio_tolerancecad/reducer.step存在且非空cad/reducer.model.json存在且非空cad/reducer.session.json存在且非空placement/placement_plan.json存在assembly_manifest.components[*].center_xyz_mm与placement_plan.component_poses[*].center_xyz_mm一致
必须关注的验证项
validation report 中以下类别不能失败:
- 静态公式验证:齿数正整数、齿数大于 17、齿数闭合、行星均布、中心距、外径、行星间隙。
- 运动学验证:速比、方向、fixed member 速度为 0、rigid 两端速度相等、残差。
- 拓扑关系验证:
external_mesh、internal_mesh、revolute_joint、fixed、rigid、coaxial。 - 齿轮啮合验证:中心距、齿顶齿根间隙、backlash、齿相位、运动采样残差。
- 工业物理关系验证:轴承、销轴、螺栓、配合、间隙、联轴和刚性连接。
- OCP 几何检测:不得有未允许的正体积干涉。
Joint module 验收
读取:
output/runs/<run>/joint_module_manifest.json
output/runs/<run>/joint_module_validation_report.json
output/runs/<run>/joint_interference_report.json
output/runs/<run>/reducer/validation/validation_report.json
必须满足:
joint_module_validation_report.overall_passed == truejoint_module.step存在且非空- 电机 STEP、外壳 STEP、减速器 STEP 来源真实存在
- 电机轴线、外壳轴线、减速器主轴同轴检查通过
- 电机输出到太阳轮输入的关系存在
- 齿圈固定到外壳关系存在
- 行星架输出关系存在
- reducer 内部 validation report 通过
失败处理
如果验证失败,不能说生成成功。必须报告:
- 失败文件链接
- 失败 check code
- message
- actual
- expected
- 如果是干涉:component pair、common volume、possible cause、suggested fix
如果 SimpleCADAPI 或 OCP 缺失,报告环境错误。不要跳过后声称成功。