aps-agent/server/knowledge/machining_patterns.py

113 lines
9.6 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================
# 机械加工行业 · 工艺路线生成模式(知识库种子扩展)
# 供 knowledge.query / 工艺推荐对话检索;非绑定某一客户工厂。
# ============================================================
from __future__ import annotations
from typing import Any, Callable
def machining_process_assets(asset_fn: Callable[..., dict[str, Any]]) -> list[dict[str, Any]]:
"""返回机加工工艺路线生成模式类 process 资产。"""
a = asset_fn
return [
a("process", "机加工工艺路线生成总则",
"机械加工工艺路线生成遵循:毛坯→粗加工→半精→精加工→特种加工/热处理穿插→检验→表面处理→入库。"
"生成步骤:① 识图提取特征(面/孔/槽/螺纹/形位公差);② 选毛坯与基准;"
"③ 按精度与刚度排工序顺序(先粗后精、先主后次、先面后孔);"
"④ 为每步选机床/刀具/夹具与切削参数;⑤ 估算准备+单件工时;⑥ 插入热处理/时效窗口;"
"⑦ 终检与关键尺寸专检。APS 侧:工序进工序库,有序步骤进工艺路线,工时进 runTime/setup。"
"口令:「机加工工艺怎么生成」「查工艺路线模式」。",
["机加工", "工艺路线", "特征", "粗精", "生成模式", "总则"]),
a("process", "车削工艺路线模式",
"适用回转体:轴、套、盘、销。典型路线:"
"下料→(正火/调质)→车端面→粗车外圆→钻中心孔→半精车→切槽/螺纹→精车→(磨削)→去毛刺→终检。"
"原则:先定长后定径;台阶轴先大后小;薄壁件防变形(多刀少切、工艺凸台);"
"螺纹在半精后精车前或专序;同轴度要求高时一装夹完成关键面。"
"工时粗估:粗车按切除体积,精车按表面积与进给。瓶颈常在精车/磨。",
["车削", "轴类", "套类", "螺纹", "工艺模式"]),
a("process", "铣削工艺路线模式",
"适用箱体、支架、平板、型腔。典型路线:"
"下料/铸锻毛坯→划线→粗铣基准面→粗铣各面/槽→半精→(时效)→精铣→钻孔攻丝→去毛刺→终检。"
"原则:先基准后其余;先面后孔;深腔分层;薄壁对称铣;硬质合金高速铣减振。"
"多面体优先五轴或一次装夹减少基准转换。APS:每道铣工序可挂不同能力池设备。",
["铣削", "箱体", "平面", "型腔", "工艺模式"]),
a("process", "钻镗孔系工艺模式",
"孔系:钻中心孔→钻→扩→铰/镗→锪窝→攻丝。高精度孔:粗镗→半精镗→精镗(或珩磨)。"
"位置度要求高时:先加工定位基准,再坐标镗/加工中心一次完成孔系。"
"深孔:枪钻/BTA,注意排屑与冷却。螺纹孔:底孔→倒角→攻丝(或螺纹铣)。"
"与面加工顺序:一般先面后孔,避免孔口崩边。",
["钻孔", "镗孔", "铰孔", "攻丝", "孔系"]),
a("process", "磨削与超精工艺模式",
"精基准建立后:外圆磨/平面磨/无心磨/内圆磨。典型:"
"热处理后→校直(轴)→粗磨→半精磨→精磨→(超精/研磨)→检。"
"原则:磨量小、冷却足、砂轮修整及时;淬火件先消除应力。"
"形位公差(圆度/圆柱度)靠磨床与顶尖基准保证。APS 中磨削常标瓶颈且换型较长。",
["磨削", "精加工", "热处理后", "形位公差"]),
a("process", "钣金冲压工艺模式",
"板料:开料→冲裁→折弯→(拉伸)→整形→去毛刺→表面处理→装配。"
"多工位级进模:落料→冲孔→折弯在一副模完成;单工序模则按变形程度拆序。"
"原则:先冲孔后折弯(孔近弯边时反之校验变形);最小弯边高度;回弹补偿。"
"模具寿命进 MD-07/SC-10。与机加混线时冲压与机加能力池分开。",
["钣金", "冲压", "折弯", "冲裁", "模具"]),
a("process", "焊接结构件工艺模式",
"下料→坡口→组对→点固→焊接(焊条/气保/氩弧/激光)→矫正→探伤→机加接口→涂装。"
"原则:先焊后机加保证接口精度;控制焊接顺序减变形;厚板预热/后热;"
"关键焊缝 100% 探伤。与装配混线时焊接工位单独能力池。",
["焊接", "结构件", "探伤", "变形控制"]),
a("process", "机械装配工艺模式",
"部装→总装分段→调试→检验→包装。典型机电产品:"
"零部件齐套检验→部装(轴承/销轴/弹簧)→分总成→总装→电气接线→功能测试→终检→打包。"
"原则:先难后易、先内后外;力矩与间隙按工艺卡;关键件追溯批次;"
"工装/夹具占用计入换型。城轨机构类:部装锚瓶颈,后续总装工序串联,可用能力池共享装配台。"
"APS:requireMold 仅对需专用工装工序置真;齐套看 BOM 消耗工序。",
["装配", "部装", "总装", "齐套", "城轨机构", "机械装配"]),
a("process", "热处理穿插模式",
"常见:退火/正火(改善切削)→粗加工→调质→半精/精→(渗碳淬火)→精磨。"
"时效:粗加工后去应力时效再精加工。高频淬火局部硬化放在精基准后。"
"原则:热处理改变尺寸与硬度,后续余量要留足;变形大件增加校直工序。"
"APS:热处理可标外协(isExternal)或独立资源日历窗口。",
["热处理", "调质", "时效", "渗碳", "穿插"]),
a("process", "表面处理与终检模式",
"机加/装配完成后:清洗→(喷砂)→电镀/喷涂/达克罗/氧化→固化→外观检→包装。"
"原则:配合尺寸面可遮蔽;导电/接地面按图要求;盐雾等试验抽检。"
"终检含:尺寸、形位、功能、外观、附件齐套。不合格走返修路线(单独工艺分支)。",
["表面处理", "电镀", "喷涂", "终检", "包装"]),
a("process", "铸锻件粗加工模式",
"铸件:清砂→时效→划线→粗铣/粗车去除浇冒口与余量→半精→(二次时效)→精加工。"
"锻件:下料→锻造→正火→粗车→探伤→半精→精。"
"原则:先加工工艺基准与装夹面;大余量对称去;缺陷件提前报废避免后序浪费。",
["铸造", "锻造", "粗加工", "划线", "探伤"]),
a("process", "特征驱动工艺决策表",
"特征→优先工序:平面→铣/刨;外圆→车;内孔→钻镗铰;键槽→插/铣;"
"螺纹→车/攻/铣;齿轮→滚插磨;自由曲面→五轴铣/电火花。"
"公差≤IT7 或 Ra≤0.8 通常需磨或精镗;淬火面避免精基准被破坏。"
"生成路线时按特征清单匹配模板再合并去重(同机床相邻合并),输出有序工序表。",
["特征", "决策表", "公差", "粗糙度", "生成"]),
a("process", "工艺路线工时估算口径",
"单件工时 ≈ 机动时间 + 辅助时间;准备时间按换刀/换夹/首件调试单列 setup。"
"机动:车铣按切削路程/进给;装配按动作分析或历史节拍;焊接按焊肉长度。"
"批量小时 = setup + 单件×数量;APS 的 runTimePerUnit 取单件分钟,setupTime 取准备分钟。"
"缺现场实测时标注「推断」并允许计划员覆盖——与现场完整生产路线导入口径一致。",
["工时", "setup", "单件", "估算", "推断"]),
a("process", "多品种小批量路线合并策略",
"能力池模式:不预设死产线,按工序能力取设备动态组虚拟产线。"
"同族零件共享粗加工夹具;精加工按交期插入;换型分钟进 changeover 矩阵。"
"瓶颈锚:先保瓶颈工序(如部装/压接/精磨)再前后延伸。"
"适用城轨机构、线束、阀门等多品种共线车间。",
["多品种", "小批量", "能力池", "瓶颈锚", "换型"]),
a("process", "城轨机构装配路线模板",
"对照现场完整生产路线形态:部装(干线机构部装)→ 总装1…N 串联 → 检验/交付。"
"BOM 几乎全部消耗在首道部装;后序多为装配延续无新增投料。"
"生成要点:① 部装标瓶颈;② 总装步按图样分站;③ 工时待维护时用类型默认"
"(部装≈45分/件、装配≈30分/件)并留痕;④ 共享装配台能力池;⑤ 专用工装未匹配则 requireMold=false。"
"导入后可用口令「查工艺路线」「查 BOM」「查订单 102285668」核对。",
["城轨", "机构", "部装", "总装", "装配模板", "完整生产路线"]),
a("sop", "工艺路线生成验收清单",
"生成/导入一条工艺路线后验收:① 工序顺序与图纸工艺卡一致;② 每步有标准工时或显式推断;"
"③ 消耗物料挂到正确工序;④ 设备能力覆盖全部工序;⑤ 瓶颈标记合理;"
"⑥ 试排无 NO_ROUTING/NO_CAPABILITY;⑦ 追溯能从订单钉到步骤与工单。"
"未通过不得发布生产版本。",
["验收", "工艺路线", "清单", "SOP"]),
]