2. 基础知识

在进入 DCS Batch 配方联动工程之前,必须先建立一套统一的“语言体系”。现场工程师口中的“配方”、MES 工程师说的“工单”、DCS 里的“批程序”,往往指向不同层级、不同粒度的对象。如果概念边界不清,后续的配方下装、批次追溯、状态回传就会出现“同名不同义”的联调故障。本节把最常用的术语按控制层级、对象模型、数据流向三条线索梳理清楚。

一、核心原理:从连续控制到批次控制的层级分工

DCS(Distributed Control System,集散控制系统)本质是面向过程工业的分布式实时控制平台,强调回路控制、设备联锁、冗余可靠与现场 I/O 采集。它擅长处理连续量(温度、压力、流量)和离散量(阀位、泵启停),但在“按订单组织生产、按配方切换工艺参数”这件事上,原生能力偏弱。Batch(批量控制)正是补上这一环:它把一次生产活动抽象为“批次”,用状态机驱动设备按步骤执行,并允许同一套设备在不同配方之间切换。

配方(Recipe)不是一组简单的参数表,而是“把什么物料、按什么顺序、在什么条件下、做成什么产品”的完整工艺知识封装。批次控制(Batch Control)则是执行配方的运行时机制,负责调度设备、推进步骤、处理异常与记录批次事件。ISA-88(IEC 61512)定义了批次控制的物理模型与程序模型,ISA-95(IEC 62264)定义了企业层与控制系统层之间的接口与信息交换。两者一个管“怎么做”,一个管“怎么协同”。

ISA-95 与 ISA-88 层级关系及配方数据流 ISA-95 企业层 / MES 层 生产工单 / 排产计划 物料与批次追溯 配方版本管理 KPI / 报表 工单 + 配方下装 ISA-88 批次控制层 / DCS Batch 批程序 Batch 单元 Unit 设备模块 EM 控制模块 CM Phase 物理模型:Enterprise → Site → Area → Process Cell → Unit → EM → CM 程序模型:Procedure → Unit Procedure → Operation → Phase 指令下发 / 状态回传 DCS 现场控制层 回路控制 PID 联锁与顺控 阀门 / 泵 / 搅拌 现场仪表 I/O 层级递进:计划 → 批次 → 控制 → 现场

二、方法流程:配方从定义到执行的四个阶段

理解术语之后,要看清配方在系统中的流转路径。典型流程分为四步:

  1. 主配方(Master Recipe)定义:由工艺工程师在 MES 或配方管理工具中维护,包含物料清单、参数集、操作步骤与设备要求,是“与设备无关”的工艺模板。
  2. 控制配方(Control Recipe)生成:MES 根据工单、批次号、设备可用性,把主配方实例化为一份控制配方,绑定具体单元与批次标识。
  3. 下装与解析:控制配方通过接口下装到 DCS Batch 引擎,引擎将其解析为 Procedure → Unit Procedure → Operation → Phase 的可执行结构。
  4. 执行与回传:Phase 驱动 DCS 的 CM/EM 动作,批次状态、步骤耗时、参数实际值、异常事件实时回传 MES,形成批次记录。

关键区分:主配方是“知识”,控制配方是“任务”,批程序是“执行体”,批次是“一次执行实例”。四者不可混用,否则追溯链会断裂。

三、案例/场景:同一反应釜切换两种产品

某精细化工车间有一台 5 m³ 反应釜,需要交替生产 A 产品与 B 产品。A 产品要求先加料、升温至 80 ℃ 保温 2 h;B 产品要求先加料、升温至 120 ℃ 保温 1 h,且搅拌转速更高。若用传统 DCS 顺控,需要写两套独立程序并人工切换,容易误操作。

引入 Batch 后,工程师在 MES 中维护两份主配方,共用同一套 Unit(反应釜)与 EM(加料模块、温控模块、搅拌模块)。MES 下发 A 产品工单时,控制配方绑定 A 参数;下发 B 产品工单时,绑定 B 参数。DCS Batch 引擎按 Phase 逐步执行,操作员只需确认批次启动,无需修改程序。批次结束后,系统自动生成包含实际温度曲线、加料量、保温时长的批次报告。

批次号: BATCH-20240612-007
产品: A
主配方版本: RECIPE-A-V3.2
控制配方ID: CR-20240612-007
单元: R-101 反应釜
步骤:
  Phase-01 加料    实际值 3200 kg   设定值 3200 kg   OK
  Phase-02 升温    实际值 80.2 ℃    设定值 80.0 ℃    OK
  Phase-03 保温    实际值 120 min   设定值 120 min   OK
  Phase-04 出料    实际值 3150 kg   设定值 3150 kg   OK
批次状态: COMPLETE

四、常见术语速查与误区复盘

术语 所属标准/层级 含义要点 常见误区
DCS 控制系统层 分布式实时控制平台,擅长回路与联锁 误以为 DCS 自带完整批次管理
Batch ISA-88 批次层 按批次组织生产的状态机执行机制 与“批量大小”混淆,Batch 是控制方式不是数量
Recipe ISA-88 配方模型 工艺知识封装,分主配方与控制配方 把配方等同于一组 PID 参数
Unit ISA-88 物理模型 可独立执行一批次的最小设备集合 与 EM 混淆,Unit 可包含多个 EM
Phase ISA-88 程序模型 最小可执行步骤,如加料、升温、保温 把 Phase 写成 DCS 的顺控步
ISA-95 企业-控制接口 定义 MES 与 DCS 之间的信息交换模型 与 ISA-88 混为一谈,两者层级不同

复盘提醒:最常见的联调故障是“配方下装了但批次不启动”。排查顺序应为:控制配方是否绑定正确 Unit → Phase 映射是否完整 → DCS 侧 Batch 引擎是否处于 IDLE → 设备互锁是否满足。不要一上来就改程序。