更新记录
1.0.0(2026-11-14)
首个版本:按本厂槽体清单逐台判定镀种匹配、电流密度窗口、挂具面积、每挂件数与整流器 90% 限流,输出直接可用/限流可用/不可用三档与整改项;法拉第定律算电镀时间,节拍含上下挂水洗转运;槽次滚动排程给出每槽次起止与完成时刻,超班时给缺口分钟与单槽班次产能;最多 12 台槽,订单最后一槽按需截断,导出槽体判定与槽次计划 CSV。Node 22 实跑 335 项断言全部通过。HBuilderX launch --compile true 真编译通过并核验 index.kt;Android 真机未执行(ADB 无设备);市场图为 H5 真实渲染。
平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| × | √ | × | × | √ | × | √ | × | × |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| × | × | × | × | × | × | × | × | × | × | × | × |
电镀槽装载与槽次排程
给 电镀车间工艺员与生产计划 的离线排产插件:这单能上哪台槽、一槽次挂几件、几点能收工。
电镀排产最容易翻车的不是算错膜厚,而是拿工艺参数直接乘产量:电流密度按工艺卡填,却没人算整流器能不能同时带满 6 个挂位;挂具面积按 45 dm² 报,实际单件 1.8 dm² 只能挂 25 件而不是 25.5;槽里 8 个位,整流器只够带 4 个。排完发现要跨班,已经答应客户了。插件把这四项一次核完,再按槽次排进班次。
能算什么
- 逐台槽判定:镀种是否匹配、电流密度是否在窗口内、整流器够带几挂、每挂能吃几件、单件是否超过挂具面积。
- 三档结论:
直接可用、限流可用(减并行挂数或减每挂件数)、不可用(镀种不符、单件超面积、整流器连一挂都不够)。 - 每槽次产能与节拍:每槽次件数 = 每挂件数 × 并行挂数;节拍 = 电镀时间 + 上下挂水洗转运。
- 槽次滚动排班:谁先空出来谁上下一槽次,给出每槽次起止分钟与全部完成时刻。
- 超班缺口:班次内做不完时给超出多少分钟、单槽一个班次能跑几槽次。
- 槽体判定与槽次计划 CSV:逐台参数、利用率与整张计划表,UTF-8 单 BOM。
计算口径
电镀时间 t(h) = δ(μm) × ρ(g/cm³) ÷ (100 × k(g/Ah) × J(A/dm²) × η)
法拉第常数 26.8 Ah/mol;k = 摩尔质量 ÷ (价数 × 26.8)
每挂件数 = ⌊单挂有效面积 ÷ 单件面积⌋
单挂电流 = J × 每挂件数 × 单件面积
并行挂数 = min(槽内挂位数, ⌊整流器额定 × 0.9 ÷ 单挂电流⌋)
每槽次件数 = 每挂件数 × 并行挂数;节拍 = 电镀时间 + 上下挂时间
- 内置的只是电化当量与密度:镍 1.095 g/Ah / 8.9、锌 1.22 / 7.14、酸铜 1.186 / 8.96、硬铬 0.323 / 7.19,都是法拉第定律算出的理论值。电流效率必须按本厂槽液实测填,内置值只作缺省(镍锌铜 0.95、硬铬 0.18 属常见区间)。
- 整流器只用 90%:留出槽液温升、挂具接触电阻与并联挂具之间的电流偏差。
- 电流密度不填时取窗口中点,填了但超出窗口会给「会烧焦 / 镀层疏松」的整改提示,不擅自改工艺。
- 排班是槽次级的静态排程:不含前处理、烘干、返镀与设备故障;实际排产请按车间节拍留缓冲。
快速接入
import { platePlan, plateExport, plateTime, plateInfo } from '@/uni_modules/szhzy-plating-slot'
const input = {
order: { code: 'WO-2411-07', metal: 'NI', areaPerPiece: 1.8, qty: 480, thickness: 8, currentDensity: 3.5, eff: 0.93 },
tanks: [
{ code: '1# 镍槽', metal: 'NI', rectifierA: 800, minCd: 2.5, maxCd: 5, racks: 6, rackArea: 45, loadMin: 6 },
{ code: '2# 镍槽', metal: 'NI', rectifierA: 500, minCd: 2.5, maxCd: 5, racks: 4, rackArea: 40, loadMin: 7 },
{ code: '3# 锌槽', metal: 'ZN', rectifierA: 1200, minCd: 1.5, maxCd: 3, racks: 8, rackArea: 50, loadMin: 5 }
],
shiftMinutes: 480,
shiftStartMin: 480 // 08:00,由调用方传入,插件不读系统时钟
}
const out = platePlan(input)
// out.bestCode = '1# 镍槽';out.usedCodes = '1# 镍槽、2# 镍槽'
// out.piecesPerCycle = 100;out.cycleMin = 18;out.cyclesNeeded = 6;out.finishClock = '08:57'
// out.tanks[0].verdict = '限流可用'(整流器只够带 4 挂,槽里有 6 个位)
const file = plateExport(input)
返回信封 { ok, code, message, ... }:
| code | 含义 |
|---|---|
SUCCESS |
有可用槽并排出计划,withinShift 表示班次内能否做完 |
E_NO_TANK |
没有一台槽能上这单,逐台 items 里写明阻断原因 |
E_TANKS |
没有槽体,或超过 12 台 |
E_ORDER |
单件面积、数量或膜厚不合法 |
E_SHIFT |
班次分钟数不大于 0,或班次起点不在 0–1439 |
E_METAL |
自定义镀种缺当量/密度/效率,或效率填成百分数(应填 0–1) |
购买前必读
- 只支持 Android。iOS 与鸿蒙未实现,
uni-app x未适配。 - 插件不含槽液配方、添加剂与工艺卡,电流密度窗口、挂具面积、整流器容量都由你按本厂实际录入。
- 电镀时间按法拉第定律算理论值,实测偏差通常来自电流效率与电流分布(边角过镀、深孔欠镀);插件不做电流分布仿真。
- 排程是静态槽次排程,不含前处理线、烘干、返镀与插单;跨班结论只按你填的班次分钟数算。
验证状态
- 纯逻辑层 335 项断言在 Node 22 实跑通过(含法拉第时间手算对照、整流器限件与限挂、槽次排班顺序、跨班缺口、非法入参)。
HBuilderX launch app-android --compile true真编译通过,并核验index.kt产物。- Android 真机未执行:开发机 ADB 无设备,未做真机安装与真机截图;市场图为 H5 真实渲染。
- iOS / 鸿蒙未实现。

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