{
  "_说明": "攻丝 Vc 补充表（P8-01）：SpeedFeedTable(parameters.json) 缺攻丝预设的材料组在这里补。铁律——Vc 必须有公开出处（工艺手册/刀具样本），source_file 写明；查不到就写 unavailable，不许编数（P4-09 教训）。",
  "_引擎行为": "rule_engine 只采用 status=ok 且 vc_m_min>0 的组：按 rpm=1000*Vc/(π*D) 算转速，feed 由 RL-002 覆盖为 rpm×螺距（螺距只取 ToolInfo.tap_pitch_mm 单一来源）。status=unavailable 的组保持 RL-004 显式拒绝。",
  "_feed_factor_预留": "feed=rpm×pitch×feed_factor。当前 RL-002 把丝锥 Fz 锁死=螺距（factor≡1.0），引擎暂不读取本字段；将来 RL-002 放开系数时再启用，避免两处进给来源打架。",
  "groups": {
    "P": {
      "status": "preset_available",
      "note": "P 组已有 parameters.json 攻丝预设（param_31 钢件 Vc=8.0），不走本表"
    },
    "M": {
      "status": "preset_available",
      "note": "M 组已有不锈钢攻丝预设（param_32 Vc=6.0），不走本表"
    },
    "K": {
      "status": "preset_available",
      "note": "K 组已有铸铁攻丝预设（param_33 Vc=8.0），不走本表"
    },
    "N": {
      "vc_m_min": 12.5,
      "feed_factor": 1.0,
      "status": "ok",
      "source_file": "用户提供（车间经验值 2026-10-18，M8 约 500 转/分）",
      "note": "N 组攻丝 Vc 由用户提供（车间经验）；M8 换算 rpm≈497、feed≈622；换材料/丝锥请复核",
      "available": true
    },
    "S": {
      "vc_m_min": null,
      "feed_factor": 1.0,
      "status": "unavailable",
      "source_file": "",
      "note": "钛合金/镍基攻丝 Vc：无出处，保持 RL-004 拒绝"
    },
    "H": {
      "vc_m_min": null,
      "feed_factor": 1.0,
      "status": "unavailable",
      "source_file": "",
      "note": "淬火钢攻丝 Vc：无出处，保持 RL-004 拒绝"
    }
  },
  "updated_at": "2026-10-18"
}