[
  {
    "id": "param_1",
    "legacy_id": 1,
    "name": "钢件-粗铣-平底刀",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 90.0,
    "fz_mm_per_tooth": 0.09,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "coolant": "Flood",
    "description": "保守值：HRC30以下钢件粗加工，Ae/Ap≤40%D，试切后可逐步上调",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_2",
    "legacy_id": 2,
    "name": "不锈钢-粗铣-平底刀",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 70.0,
    "fz_mm_per_tooth": 0.08,
    "ae_pct": 30.0,
    "ap_pct": 35.0,
    "coolant": "Flood",
    "description": "保守值：不锈钢粗加工，小切深防加工硬化，充分冷却",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_3",
    "legacy_id": 3,
    "name": "铸铁-粗铣-平底刀",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 95.0,
    "fz_mm_per_tooth": 0.11,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "coolant": "Mist",
    "description": "保守值：铸铁粗加工，雾冷防粉尘",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_4",
    "legacy_id": 4,
    "name": "铝合金-粗铣-平底刀",
    "material_class": "N",
    "material_class_legacy": "N",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 240.0,
    "fz_mm_per_tooth": 0.12,
    "ae_pct": 45.0,
    "ap_pct": 40.0,
    "coolant": "Mist",
    "description": "保守值：铝合金粗加工，高转速浅切深防粘刀",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_5",
    "legacy_id": 5,
    "name": "钛合金-粗铣-平底刀",
    "material_class": "S",
    "material_class_legacy": "S",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 40.0,
    "fz_mm_per_tooth": 0.05,
    "ae_pct": 25.0,
    "ap_pct": 30.0,
    "coolant": "Flood",
    "description": "保守值：钛合金粗加工，小切深充分冷却防烧刀",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_6",
    "legacy_id": 6,
    "name": "淬火钢-粗铣-平底刀",
    "material_class": "H",
    "material_class_legacy": "H",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "roughing",
    "vc_m_min": 45.0,
    "fz_mm_per_tooth": 0.045,
    "ae_pct": 20.0,
    "ap_pct": 30.0,
    "coolant": "Air",
    "description": "保守值：淬火钢粗加工，小切深气冷防热裂，用H类刀片",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_7",
    "legacy_id": 7,
    "name": "钢件-精铣-平底刀",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 130.0,
    "fz_mm_per_tooth": 0.05,
    "ae_pct": 8.0,
    "ap_pct": 100.0,
    "coolant": "Flood",
    "description": "保守值：钢件精加工，小步距每层0.2~0.3mm",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_8",
    "legacy_id": 8,
    "name": "不锈钢-精铣-平底刀",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 105.0,
    "fz_mm_per_tooth": 0.04,
    "ae_pct": 8.0,
    "ap_pct": 80.0,
    "coolant": "Flood",
    "description": "保守值：不锈钢精加工，保证表面质量",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_9",
    "legacy_id": 9,
    "name": "铸铁-精铣-平底刀",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 140.0,
    "fz_mm_per_tooth": 0.06,
    "ae_pct": 8.0,
    "ap_pct": 100.0,
    "coolant": "Mist",
    "description": "保守值：铸铁精加工，提高尺寸精度",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_10",
    "legacy_id": 10,
    "name": "铝合金-精铣-平底刀",
    "material_class": "N",
    "material_class_legacy": "N",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 94.0,
    "fz_mm_per_tooth": 0.02,
    "ae_pct": 8.0,
    "ap_pct": 100.0,
    "coolant": "Mist",
    "description": "校准值：按真实零件 CAM 程序拟合（2 道样本），原本 380.0/0.08",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，经 tools\\cam_read_params.py 读出、tools\\calibrate_aluminum.py 拟合",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00",
    "calibrated_at": "2026-10-18T14:40:51"
  },
  {
    "id": "param_11",
    "legacy_id": 11,
    "name": "钛合金-精铣-平底刀",
    "material_class": "S",
    "material_class_legacy": "S",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 60.0,
    "fz_mm_per_tooth": 0.025,
    "ae_pct": 8.0,
    "ap_pct": 50.0,
    "coolant": "Flood",
    "description": "保守值：钛合金精加工，控制切削热",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_12",
    "legacy_id": 12,
    "name": "淬火钢-精铣-平底刀",
    "material_class": "H",
    "material_class_legacy": "H",
    "tool_type": "end_mill_flat",
    "tool_type_legacy": "MillFlat",
    "operation": "finishing",
    "vc_m_min": 70.0,
    "fz_mm_per_tooth": 0.025,
    "ae_pct": 6.0,
    "ap_pct": 50.0,
    "coolant": "Air",
    "description": "保守值：淬火钢精加工，气冷避免热裂",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_13",
    "legacy_id": 13,
    "name": "钢件-粗铣-球刀",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 110.0,
    "fz_mm_per_tooth": 0.07,
    "ae_pct": 15.0,
    "ap_pct": 8.0,
    "coolant": "Flood",
    "description": "保守值：钢件曲面粗加工，行距15%D浅切深",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_14",
    "legacy_id": 14,
    "name": "不锈钢-粗铣-球刀",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 75.0,
    "fz_mm_per_tooth": 0.05,
    "ae_pct": 12.0,
    "ap_pct": 6.0,
    "coolant": "Flood",
    "description": "保守值：不锈钢曲面粗加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_15",
    "legacy_id": 15,
    "name": "铸铁-粗铣-球刀",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 115.0,
    "fz_mm_per_tooth": 0.08,
    "ae_pct": 15.0,
    "ap_pct": 8.0,
    "coolant": "Mist",
    "description": "保守值：铸铁曲面粗加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_16",
    "legacy_id": 16,
    "name": "铝合金-粗铣-球刀",
    "material_class": "N",
    "material_class_legacy": "N",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 300.0,
    "fz_mm_per_tooth": 0.09,
    "ae_pct": 20.0,
    "ap_pct": 8.0,
    "coolant": "Mist",
    "description": "保守值：铝合金曲面粗加工，高转速浅切",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_17",
    "legacy_id": 17,
    "name": "钛合金-粗铣-球刀",
    "material_class": "S",
    "material_class_legacy": "S",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 40.0,
    "fz_mm_per_tooth": 0.035,
    "ae_pct": 8.0,
    "ap_pct": 4.0,
    "coolant": "Flood",
    "description": "保守值：钛合金曲面粗加工，极小切深",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_18",
    "legacy_id": 18,
    "name": "淬火钢-粗铣-球刀",
    "material_class": "H",
    "material_class_legacy": "H",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "roughing",
    "vc_m_min": 50.0,
    "fz_mm_per_tooth": 0.03,
    "ae_pct": 8.0,
    "ap_pct": 4.0,
    "coolant": "Air",
    "description": "保守值：淬火钢曲面粗加工，硬质合金球刀",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_19",
    "legacy_id": 19,
    "name": "钢件-精铣-球刀",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 150.0,
    "fz_mm_per_tooth": 0.035,
    "ae_pct": 4.0,
    "ap_pct": 4.0,
    "coolant": "Flood",
    "description": "保守值：钢件曲面精加工，小行距高光洁",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_20",
    "legacy_id": 20,
    "name": "不锈钢-精铣-球刀",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 110.0,
    "fz_mm_per_tooth": 0.025,
    "ae_pct": 4.0,
    "ap_pct": 4.0,
    "coolant": "Flood",
    "description": "保守值：不锈钢曲面精加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_21",
    "legacy_id": 21,
    "name": "铸铁-精铣-球刀",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 150.0,
    "fz_mm_per_tooth": 0.05,
    "ae_pct": 4.0,
    "ap_pct": 4.0,
    "coolant": "Mist",
    "description": "保守值：铸铁曲面精加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_22",
    "legacy_id": 22,
    "name": "铝合金-精铣-球刀",
    "material_class": "N",
    "material_class_legacy": "N",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 450.0,
    "fz_mm_per_tooth": 0.05,
    "ae_pct": 4.0,
    "ap_pct": 4.0,
    "coolant": "Mist",
    "description": "保守值：铝合金曲面精加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_23",
    "legacy_id": 23,
    "name": "钛合金-精铣-球刀",
    "material_class": "S",
    "material_class_legacy": "S",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 60.0,
    "fz_mm_per_tooth": 0.018,
    "ae_pct": 4.0,
    "ap_pct": 3.0,
    "coolant": "Flood",
    "description": "保守值：钛合金曲面精加工，极小进给",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_24",
    "legacy_id": 24,
    "name": "淬火钢-精铣-球刀",
    "material_class": "H",
    "material_class_legacy": "H",
    "tool_type": "end_mill_ball",
    "tool_type_legacy": "MillBall",
    "operation": "finishing",
    "vc_m_min": 75.0,
    "fz_mm_per_tooth": 0.018,
    "ae_pct": 3.0,
    "ap_pct": 3.0,
    "coolant": "Air",
    "description": "保守值：淬火钢曲面精加工，硬铣加工",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_25",
    "legacy_id": 25,
    "name": "钢件-钻孔",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 75.0,
    "fz_mm_per_tooth": 0.08,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "ThroughSpindle",
    "description": "保守值：钢件钻孔，内冷排屑，深孔啄钻",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_26",
    "legacy_id": 26,
    "name": "不锈钢-钻孔",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 60.0,
    "fz_mm_per_tooth": 0.06,
    "ae_pct": 0.0,
    "ap_pct": 40.0,
    "coolant": "ThroughSpindle",
    "description": "保守值：不锈钢钻孔，低速充分冷却",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_27",
    "legacy_id": 27,
    "name": "铸铁-钻孔",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 80.0,
    "fz_mm_per_tooth": 0.1,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "Flood",
    "description": "保守值：铸铁钻孔，粉屑易排出",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_28",
    "legacy_id": 28,
    "name": "铝合金-钻孔",
    "material_class": "N",
    "material_class_legacy": "N",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 62.0,
    "fz_mm_per_tooth": 0.073,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "Mist",
    "description": "校准值：按真实零件 CAM 程序拟合（8 道样本），原本 160.0/0.1",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，经 tools\\cam_read_params.py 读出、tools\\calibrate_aluminum.py 拟合",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00",
    "calibrated_at": "2026-10-18T14:40:51"
  },
  {
    "id": "param_29",
    "legacy_id": 29,
    "name": "钛合金-钻孔",
    "material_class": "S",
    "material_class_legacy": "S",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 30.0,
    "fz_mm_per_tooth": 0.04,
    "ae_pct": 0.0,
    "ap_pct": 30.0,
    "coolant": "ThroughSpindle",
    "description": "保守值：钛合金钻孔，低速内冷防烧损",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_30",
    "legacy_id": 30,
    "name": "淬火钢-钻孔",
    "material_class": "H",
    "material_class_legacy": "H",
    "tool_type": "drill",
    "tool_type_legacy": "Drill",
    "operation": "drilling",
    "vc_m_min": 35.0,
    "fz_mm_per_tooth": 0.03,
    "ae_pct": 0.0,
    "ap_pct": 30.0,
    "coolant": "ThroughSpindle",
    "description": "保守值：淬火钢钻孔，硬质合金钻头低速",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_31",
    "legacy_id": 31,
    "name": "钢件-攻螺纹",
    "material_class": "P",
    "material_class_legacy": "P",
    "tool_type": "tap",
    "tool_type_legacy": "Tap",
    "operation": "tapping",
    "vc_m_min": 8.0,
    "fz_mm_per_tooth": 0.5,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "Flood",
    "description": "保守值：钢件攻丝低速，进给=螺距×转速",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_32",
    "legacy_id": 32,
    "name": "不锈钢-攻螺纹",
    "material_class": "M",
    "material_class_legacy": "M",
    "tool_type": "tap",
    "tool_type_legacy": "Tap",
    "operation": "tapping",
    "vc_m_min": 6.0,
    "fz_mm_per_tooth": 0.4,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "Flood",
    "description": "保守值：不锈钢攻丝低速防扭矩过大",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "param_33",
    "legacy_id": 33,
    "name": "铸铁-攻螺纹",
    "material_class": "K",
    "material_class_legacy": "K",
    "tool_type": "tap",
    "tool_type_legacy": "Tap",
    "operation": "tapping",
    "vc_m_min": 8.0,
    "fz_mm_per_tooth": 0.5,
    "ae_pct": 0.0,
    "ap_pct": 50.0,
    "coolant": "Mist",
    "description": "保守值：铸铁攻丝低速，脆性材料易断屑",
    "source_file": "C:\\NxCamToolkit\\data\\SpeedFeedTable.xml",
    "migrated_at": "2026-10-16T08:06:01.844245+00:00"
  },
  {
    "id": "band_n_drilling_drill_7_5001",
    "name": "drilling-按直径档-7.5001~15.5mm",
    "material_class": "N",
    "tool_type": "drill",
    "operation": "drilling",
    "diameter_band_mm": [
      7.5001,
      15.5
    ],
    "vc_m_min": 64.0,
    "fz_mm_per_tooth": 0.097,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "description": "按直径档位拟合：4 道真实工序，平均对数误差 0.1811",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，按直径档位拟合；tools\\calibrate_bands.py",
    "calibrated_at": "2026-10-18T15:06:00"
  },
  {
    "id": "band_n_finishing_end_mill_flat_0_0",
    "name": "finishing-按直径档-0~7.5mm",
    "material_class": "N",
    "tool_type": "end_mill_flat",
    "operation": "finishing",
    "diameter_band_mm": [
      0.0,
      7.5
    ],
    "vc_m_min": 94.0,
    "fz_mm_per_tooth": 0.02,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "description": "按直径档位拟合：2 道真实工序，平均对数误差 0.0026",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，按直径档位拟合；tools\\calibrate_bands.py",
    "calibrated_at": "2026-10-18T15:06:00"
  },
  {
    "id": "band_n_finishing_end_mill_flat_15_5001",
    "name": "finishing-按直径档-15.5001~999mm",
    "material_class": "N",
    "tool_type": "end_mill_flat",
    "operation": "finishing",
    "diameter_band_mm": [
      15.5001,
      999.0
    ],
    "vc_m_min": 440.0,
    "fz_mm_per_tooth": 0.095,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "description": "按直径档位拟合：3 道真实工序，平均对数误差 0.2909",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，按直径档位拟合；tools\\calibrate_bands.py",
    "calibrated_at": "2026-10-18T15:06:00"
  },
  {
    "id": "band_n_roughing_end_mill_flat_15_5001",
    "name": "roughing-按直径档-15.5001~999mm",
    "material_class": "N",
    "tool_type": "end_mill_flat",
    "operation": "roughing",
    "diameter_band_mm": [
      15.5001,
      999.0
    ],
    "vc_m_min": 288.0,
    "fz_mm_per_tooth": 0.092,
    "ae_pct": 40.0,
    "ap_pct": 40.0,
    "description": "按直径档位拟合：2 道真实工序，平均对数误差 0.1996",
    "source_file": "真实零件 CAM 程序（后盖铝板-LQD80-镜像-175电机.prt）实测参数，按直径档位拟合；tools\\calibrate_bands.py",
    "calibrated_at": "2026-10-18T15:06:00"
  }
]