更新记录

1.0.0(2026-11-14)

首个版本:矩形比较 0°/90° 与单双排,圆形仅单双排去重;按板材利用率优先、条带利用率次优选最佳,全部候选保留。逐候选计算条带宽度、步距、nx、ny、每张板件数与两种利用率。冲裁力合并外周长和冲孔周长,计入卸料力与安全系数,按 9.80665 kN/tf 换算并从 16 至 800 吨档选最小满足档;NO_LAYOUT 与 PRESS_TOO_LARGE 均保留计算值。明确落料凹模按零件尺寸、凸模单边减 c,冲孔凸模按孔尺寸、凹模单边加 c。CSV 单 BOM 且含全部候选。Node 22.22.2 实跑 263 项断言,失败 0 项,含矩形与圆形两组完整手算、全部吨位档边界与 CSV;preflight 全部通过。HBuilderX launch --compile true 真编译成功,index.kt 共 627 行并包含 pressPlanOf/pressCsv;Android 真机未执行(ADB 无设备);H5 真实页面截图 3 张已生成并人工核验(最佳方案、候选布局、独立边界复核页)。按停止后续发布动作要求,本插件未上传、未上架。


平台兼容性

uni-app

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

冲压排样与冲床选型

面向模具、冲压工艺与报价前期的 Android 离线估算插件。输入零件、板材和工艺参数,比较规则件的旋转方向与单双排布局,同时给出冲裁力、所需吨位、推荐冲床和模具单边间隙。

能算什么

  • 矩形件比较 0°/90° 旋转与单排/双排,共 4 个候选;圆形件只比较单排/双排,共 2 个候选。
  • 按板材利用率优先、条带利用率次优选择最佳布局,保留全部候选供对比。
  • 输出条带宽度、步距、进给向个数、横向组数、每张板件数、条带利用率与板材利用率。
  • 合并零件外周长与冲孔总周长,计算冲裁力、卸料力、计入安全系数后的所需力和吨力。
  • 从 16 至 800 吨的 16 个设备档中选择最小满足档;超出范围返回 PRESS_TOO_LARGE,并保留全部计算值。
  • 一件也放不下返回 NO_LAYOUT;有效输入的排样、力与间隙结果仍可查看和导出。
  • 导出含全部候选的 CSV,UTF-8 带一个 BOM。

计算口径

本插件只做简单对齐栅格,不做交错排样,也不求异形件全局最优。尺寸单位为 mm,抗剪强度单位为 MPa,力单位为 kN,吨力换算采用 1 tf = 9.80665 kN。

每个候选均按以下公式计算:

  • stripWidth = 2 × edgeMargin + rows × 跨向尺寸 + (rows - 1) × gap
  • step = 进给向尺寸 + gap
  • nx = floor((sheetLength - 2 × edgeMargin + gap) ÷ step)
  • ny = floor((sheetWidth - 2 × edgeMargin + gap) ÷ stripWidth)
  • partsPerSheet = max(0, nx × ny × rows)
  • stripUtil = rows × partArea ÷ (stripWidth × step) × 100%
  • sheetUtil = partsPerSheet × partArea ÷ (sheetLength × sheetWidth) × 100%

力与间隙:

  • 矩形外周长 2 × (partLength + partWidth);圆形外周长 π × diameter。
  • blankingKn = (外周长 + holePerimeter) × thickness × shearMpa ÷ 1000
  • stripKn = blankingKn × stripRatio
  • requiredKn = (blankingKn + stripKn) × safetyFactor
  • requiredTon = requiredKn ÷ 9.80665
  • clearancePerSide = thickness × clearanceRatio

间隙方向不能写反:落料时凹模按零件尺寸,凸模单边减小 c;冲孔时凸模按孔尺寸,凹模单边增大 c。这里的 c 为单边间隙。

材料抗剪强度、卸料力比例、安全系数和间隙比例均由用户输入,插件不内置材料库,也不替代材料证明、模具设计或冲床载荷曲线核验。

快速接入

import { pressPlan, pressExport, pressVersion } from '@/uni_modules/szhzy-press-nest'

const result = pressPlan({
  shape: 'rectangle',
  partLength: 80,
  partWidth: 50,
  sheetLength: 1000,
  sheetWidth: 500,
  edgeMargin: 10,
  gap: 5,
  holePerimeter: 60,
  thickness: 2,
  shearMpa: 300,
  stripRatio: 0.05,
  safetyFactor: 1.3,
  clearanceRatio: 0.05
})

pressPlan(options) 返回统一结果对象,best 为最佳候选,candidates 为排序后的全部候选,force 为力与间隙结果;常用最佳布局和力字段也在顶层提供。pressExport(options) 使用同一组输入导出 CSV,可选 dir、fileName、bom。pressVersion() 返回版本、吨位档和算法口径。

平台与验证边界

  • 仅支持 Android,其他平台未实现;iOS 与鸿蒙未实现,uni-app x 未适配。
  • 纯本地计算,不联网、不上传、不采集数据,无系统权限。
  • CSV 默认写应用外部私有目录,无需存储权限。
  • 结果用于前期估算与方案比较,投产前必须复核实际材料、模具结构、设备能力和安全要求。插件不内置材料库,也不替代冲床载荷曲线核验。

验证状态

  • 纯逻辑层 263 项断言在 Node 22 实跑通过(含矩形与圆形两组手算、全部吨位档边界、NO_LAYOUT 与 PRESS_TOO_LARGE、CSV 内容)。
  • HBuilderX launch app-android --compile true 真编译通过,并核验 index.kt 产物。
  • Android 真机未执行:开发机 ADB 无设备,未做真机安装与真机截图;市场图为 H5 真实渲染。

隐私、权限声明

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

无系统权限。CSV 写出使用应用外部私有目录,不读取设备其他文件。

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

插件不采集、不上传任何数据,不访问网络,不写日志。输入与计算结果只在本机内存处理;CSV 由调用方触发写出,默认保存到应用外部私有目录。

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

无

暂无用户评论。