更新记录

1.0.0(2026-11-13)

首个版本:按本厂模具清单逐道选模,校验模具额定线载荷、机床 80% 吨位、最小翻边、装模高度、工作台长度、锐角模具与直上模干涉,目标内半径按 15% 容差判定;同模优先复用,输出装模次数、按模具归并的装模卡与缺模时的 V 口采购范围。Node 22 实跑 116 项断言全部通过。HBuilderX launch --compile true 真编译通过并核验 index.kt;Android 真机未执行(ADB 无设备);H5 真实渲染截图已生成并逐图检查。


平台兼容性

uni-app

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× √ × × √ × √ × ×
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × × ×

折弯模具组合校核

给 钣金工艺员、折弯班组长与编程人员 的离线校核插件:把你厂里真实拥有的上模、下模清单录进去,插件会逐道折弯告诉你「这套模具装不装得上、吃不吃得住、折出来的半径对不对」。

它不是又一个吨位计算器。吨位公式人人都有,缺的是先看你有什么模:V 口只有 8/12/16/24 四支、上模只有 88° R0.8 与 R2、机床是 100 t 开口 400,这套家当能不能干完这张图上的四道折弯,缺哪一支模、缺多大的。

能算什么

  • 逐道选模:按 V/t 优先 8 倍、同模优先复用、载荷留余量的顺序,在现有清单里挑出可用组合;挑不出就明确说挑不出。
  • 四项硬校验:模具额定线载荷、机床 80% 吨位、最小翻边、装模高度;另有工作台长度、锐角模具、直上模干涉、目标内半径四项。
  • V/t 提示不阻断:V/t 落在 5–6 或 12–16 只记为提示项,仍可排产,但要求首件试折;低于 5 或高于 16 直接判不可装。
  • 装模卡:按模具归并,给出先上哪支模、配哪支上模、管哪几道折弯、最重一道吃多少吨、载荷利用率多少。
  • 缺模规格:没有可用模时反算该道折弯需要的 V 口上下限;若上下限交叉(吨位与立边互相矛盾),直接判「现有条件下无解」。
  • 检查卡 CSV:逐道折弯导出,UTF-8 单 BOM,写 Android 应用外部私有目录。

计算口径

线载荷 P(kN/m) = 1.42 × σb(MPa) × t² ÷ V(mm)
总吨位(t)     = P × 折弯长度(mm) ÷ 1000 ÷ 9.81
内半径(mm)    = max(上模圆角, 0.16 × V)
最小翻边(mm)  = max(0.7 × V, V/2 + t),可用本厂实测值覆盖
机床可用吨位  = 额定吨位 × 0.8
  • 线载荷系数 1.42 与 0.16V 半径取自公开的折弯样本口径:3 mm 碳钢、V24、1 m 折弯约 24.4 t,与该口径一致。
  • 抗拉强度内置中位值:Q235/SPCC/GI 450、SUS304/201/316 620、AL5052 230、AL6061 310、CU 240 MPa。这是公开物性表的起步值,不是本厂来料实测值,批次差异大时必须用质保书或实测覆盖。
  • 最小翻边同时满足「样本 0.7V」与「几何 V/2 + t」,取较大者;本厂模具样本给出实测值时以实测值为准。
  • 机床只按 80% 吨位计算,留出材料波动与偏载余量;模具按额定线载荷单独校核,二者不能互相替代。
  • 折弯长度按整道折弯计,不做分段折弯与偏载分摊。

快速接入

import { bendTooling, bendExport, bendInfo, bendVersion } from '@/uni_modules/szhzy-bend-tooling'

const input = {
  material: 'Q235',
  thickness: 2,
  machine: { tonnage: 100, bedLength: 2500, openHeight: 400, stroke: 200 },
  punches: [{ code: 'P-88-R0.8', tipRadius: 0.8, angle: 88, height: 70 }],
  dies: [
    { code: 'V8', vWidth: 8, maxLoad: 600, height: 60 },
    { code: 'V16', vWidth: 16, maxLoad: 800, height: 60 },
    { code: 'V24', vWidth: 24, maxLoad: 1000, height: 65 }
  ],
  bends: [
    { seq: 1, length: 320, flange: 25 },
    { seq: 2, length: 520, flange: 18, targetRadius: 3 },
    { seq: 3, length: 180, flange: 14 },
    { seq: 4, length: 760, flange: 40 }
  ]
}

const out = bendTooling(input)
// out.ok = true,out.dieChanges = 1,out.dieUse[0].dieCode = 'V16'
// out.bends[0].tonnagePerMeter = 159.75 kN/m,out.bends[0].totalTonnage = 5.21 t
// out.bends[0].minFlange = 11.2 mm,out.bends[0].radius = 2.56 mm

const file = bendExport(input)   // { ok, code, path, bytes }

返回信封统一为 { ok, code, message, ... }:

code 含义
SUCCESS 全部折弯可用现有模具完成
TOOLING_GAP 有折弯装不出来,明细在 bends[].reasons,补模规格在 needSpec
INVALID_INPUT 板厚、模具、折弯或机床参数缺失
UNKNOWN_MATERIAL 材料未收录,改用自有材料时请直接换算抗拉强度

bends[] 每项含 ok、reasons(阻断项)、warn(提示项)、dieCode、punchCode、vRatio、tonnagePerMeter、totalTonnage、machineUtil、dieUtil、minFlange、radius、radiusDev、shutHeight。

使用边界

  • 只算空弯(air bending)。bottoming、coining、折边压平、翻边成型不在范围内。
  • 只做规则折弯:不解析 DXF/DWG,不做展开长、不做碰撞仿真、不做三维干涉。
  • 不校验模具磨损、夹紧方式、分段模拼接与偏载;同一支模多段拼接使用时,线载荷要按实际接触段重新核算。
  • 抗拉强度与最小翻边是工艺起点,不是验收结论。首件必须试折并实测角度、回弹与内半径。

验证状态

  • 编译:HBuilderX 5.34 launch app-android --compile true 真编译通过,index.kt 840 行,含 planTooling、bendCsv。
  • 逻辑测试:Node 22 实跑 116 项断言全部通过,覆盖线载荷手算、半径与最小翻边口径、四类阻断原因、V/t 提示边界、补模规格反算、无解交叉、装模卡归并、CSV 列。
  • 截图:H5 真实渲染,4 张。
  • 真机:未执行。开发机 ADB 无在线设备,Android 真机安装与调用未验证,购买前请用自定义基座自测。
  • 平台:仅 Android。iOS / 鸿蒙 / 小程序 / H5 均不支持,也不要指望降级可用。

购买前必读

  • 插件是纯计算库,没有界面。示例工程只用于演示调用方式,不随插件包发布。
  • 不联网、不采集数据、不申请任何系统权限;CSV 写到应用外部私有目录,卸载应用即清除。
  • 计算结果是工艺校核建议,不构成设备能力承诺。超吨位、超载荷、锐角硬折造成的模具损坏与人身风险,仍由现场工艺与设备状态决定。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无系统权限。导出文件写到应用外部私有目录,不需要存储权限。

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集、不上传任何数据,不访问网络,不写日志。板厚、模具清单与折弯参数只在内存中计算;CSV 由调用方主动导出,默认写应用外部私有目录。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。