更新记录
1.0.0(2026-11-06)
首个版本:新开模补偿按 ASTM D955 口径(收缩率以模穴为基准)算模穴尺寸 T÷(1−s/100) 与补偿量,同时给出近似式 T×(1+s) 的值与其误差,明确提醒别用近似式下料——s=2% 的 100mm 就差 0.04mm,s=6% 差 0.38mm;体积收缩率按各向同性估算。试模闭环:由实测模穴与实测成品反算实际收缩率,出成品偏差、所需收缩率、还需变动几个百分点、改模后模穴与补钢量(正数还要放大、负数需焊补缩小)。四档判定(合格/可先调机/需改模/数据可疑),可先调机档同时给出兜底补钢量;成品比模穴还大时判数据可疑并提示复核量具与单位,不把量错的值当结论;可调幅度默认 0.3 个百分点可配。材料库含 27 个常用牌号的收缩率下限/典型/上限与结晶类型,按牌号或中文名查,大小写与空格容错,支持牌号片段匹配。各向异性按 1.1 / 1.3 三档给是否该分开补偿的结论。多特征批量时各类计数之和恒等于总数并点名补钢量最大的一件,最大补钢量只统计真正要动钢的件。文本解析支持逗号/制表符/分号/竖线,表头与注释自动跳过;补偿表 22 列、材料表 7 列两份 CSV 带 BOM 导出。UTS→Kotlin 编译通过(index.kt 1391 行、classes.dex 63288 字节),165 项回归测试全部通过;真机未执行(测试机锁屏,adb 报 deviceLocked=1),市场截图为 H5 渲染并标注示例数据。
平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| × | √ | × | × | √ | × | √ | × | × |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | × | × | × |
注塑收缩与改模补偿(szhzy-shrink-comp)
给模具师傅与注塑工艺:模具开多大、试模后要补多少钢、靠调机还是必须改模。
纯本地计算,不联网、不上传、零权限。
购买前必读
- 只支持 Android。uni-app Vue3 + App(Android 6.0 及以上)。iOS、鸿蒙、Web、各小程序均未实现。
- 这是算术工具,不是 CAE。它不做模流分析、不算翘曲场、不做网格划分。它解决的是「已知收缩率 / 已知试模实测值,模穴该多大、还要补多少钢」这一步。
- 收缩率必须你自己给。内置材料库给的是公开物性表的常见区间,只作起点;同一牌号换一批料、换一台机、改一次模温都会变,必须用本厂试模数据反算后替换。
- 判定里的「工艺可调幅度 ±0.3 个百分点」是经验阈值,不是实测结论,可以在参数里改。它回答的是「差值这么大,还值不值得先调机试试」,不是「调机一定能救回来」。
解决什么问题
模穴是按放大后的尺寸开出来的,放大多少取决于收缩率。这一步本身只有一条公式,但现场真正难的是三件事:
- 口径搞错:收缩率以模穴为基准,模穴 = 目标 ÷ (1 − s),不是 目标 × (1 + s)。后者在小收缩率时看着差不多,s=2% 的 100mm 就差 0.04mm,已经超过多数注塑件的公差;s=6% 时差 0.38mm。
- 试模后没有闭环:量到成品尺寸不对,是要改模还是调机?改模要补多少钢?补下去之后成品会落在哪?这一步多数人靠经验估。
- 长宽两个方向收缩不一样:玻纤料尤其明显,用一个收缩率套全件,脱模后就翘。
本插件就做这三件事,并把每一步的中间量都摊开写清楚,方便复核与存档。
三个能力
1. 新开模:目标尺寸 → 模穴尺寸
模穴 C = T ÷ (1 − s/100)
补偿量 Δ = C − T
近似式 C' = T × (1 + s/100)
同时给出近似式的值与其误差,明确提醒别用近似式下料。体积收缩率按各向同性估算:1 − (1 − s/100)³。
2. 试模闭环:实测模穴 + 实测成品 → 该补多少钢
实测收缩率 s = (C − P) ÷ C × 100
成品偏差 dev = P − T
所需收缩率 s_need = (C − T) ÷ C × 100
还需变动 ds = s_need − s
改模后模穴 C_fix = T ÷ (1 − s/100)
补钢量 = C_fix − C 正数 = 还要放大,负数 = 模穴偏大要焊补缩小
判定四档:
| 判定 | 条件 | 含义 |
|---|---|---|
| 合格 | |dev| ≤ 公差 |
不用动 |
| 可先调机 | |ds| ≤ 可调幅度 |
先动模温与保压,同时给出兜底补钢量 |
| 需改模 | |ds| > 可调幅度 |
调机救不回来,按补钢量动钢 |
| 数据可疑 | s < 0(成品比模穴还大) |
热塑性件不会负收缩,先复核量具、单位与读数 |
| 新开模 | 只有目标尺寸、没有试模数据 | 只给模穴建议,不给补钢量 |
3. 材料库与各向异性
27 个常用牌号的收缩率区间与结晶类型(半结晶 / 无定形 / 玻纤增强)。按牌号或中文名查,大小写与空格容错。
各向异性 = 垂直流向收缩 ÷ 流向收缩:≤1.1 基本同性、1.1–1.3 有差异建议分开给、>1.3 明显会翘必须分开补偿。
与其他工具的边界
| 事项 | 本插件 | 免费在线计算器 | Moldflow / Moldex3D |
|---|---|---|---|
| 新开模模穴尺寸 | 是 | 是(多数只给一个数) | 是 |
| 近似式误差提醒 | 是,显式标出差值 | 多数不提醒 | 不涉及 |
| 试模后反算实际收缩率 | 是 | 否 | 是(需建模) |
| 补钢量与改模后模穴 | 是 | 否 | 需人工看图 |
| 先调机还是必须改模 | 是,量化到 0.001 个百分点 | 否 | 否 |
| 多特征批量与 CSV 台账 | 是 | 否 | 是 |
| 负收缩数据体检 | 是 | 否 | 否 |
| 翘曲场 / 模流仿真 | 否 | 否 | 是 |
| 价格 | ¥9.9 一次性 | 免费但要联网 | 万元级年费 |
| 离线可用 | 是 | 否 | 是(装在本机) |
与本工作区其它插件的边界:tolerance-chain 算装配尺寸链的累积与封闭环,本插件算单件的模穴放大与补钢,两者不重叠;material-calc 算用量与成本,不碰尺寸。
接入
import { shrinkComp } from '@/uni_modules/szhzy-shrink-comp'
const r = shrinkComp({
adjustBand: 0.3,
feats: [
{ name: '外壳内宽', target: 120, tol: 0.08, shrinkPct: 0.6, cavity: 120.96, part: 119.62, dir: 'cross' }
]
})
// r.feats[0].verdict === 'recut'
// r.feats[0].steel ≈ +0.384(模穴还要放大)
完整接口见 docs/接入示例.md:shrinkCavity / shrinkTrial / resinGet / resinList / shrinkAnisotropy / shrinkParseText / shrinkReadFile / shrinkExport / shrinkVersion。
错误码
| code | 含义 |
|---|---|
NO_FEATURE |
没有可计算的尺寸特征 |
NO_NAME |
特征没有名称 |
BAD_TARGET |
目标尺寸不是正数 |
BAD_SHRINK |
收缩率不在 0–100 之间(单位是百分数,2 表示 2%);各向异性计算时两个方向的收缩率必须都大于 0 |
NO_KEY |
材料名传了空串 |
NO_RESIN |
材料库里没有匹配项 |
EMPTY |
文本里没有解析到有效行 |
NO_OUTPUT_DIR |
拿不到可写目录 |
WRITE_FAILED |
写文件失败 |
验证状态
- UTS → Kotlin 编译:
launch app-android --compile true通过,Project demo-shrink-comp compiled successfully;产物index.kt1391 行 / 46468 字节、classes.dex63288 字节。 - 纯逻辑回归测试:165 项,失败 0 项(
node --experimental-strip-types dev-tools-uts/verify/shrink-comp/run-tests.mjs)。含 27 条材料库一致性、九档判定边界、负收缩体检、CSV 列数与 BOM。 - 真机运行:未执行。 测试机 HUAWEI CET-AL60 已连上 adb 但处于锁屏(
deviceLocked=1),无锁屏密码无法解锁,cli launch后停在Stopped running...。因此没有真机截图,市场截图为 H5 渲染,页面已标注「示例数据」。 - iOS / 鸿蒙 / Web / 小程序:未实现,平台声明一律标不支持。
- 多语言 / 暗黑模式 / 宽屏:未实现。
目录结构
uni_modules/szhzy-shrink-comp/
├── package.json
├── readme.md
├── changelog.md
├── license.md
├── utssdk/index.uts
└── utssdk/app-android/
├── config.json
├── core.uts 纯逻辑:补偿、反算、判定、材料库、解析、导出
├── index.uts 公开 API(UTSJSONObject 信封)
└── shrink-file.uts 文件读写(本地路径与 content:// 授权)

收藏人数:
购买源码授权版(
试用
赞赏(0)
下载 13
赞赏 0
下载 12746309
赞赏 1959
赞赏
京公网安备:11010802035340号