1. 课程导入与批次控制全景

化工生产按操作方式可分为连续、间歇和半间歇三大类。连续过程像一条不停流动的河,物料在稳定工况下持续进出;而间歇过程更像一次次"开锅做饭"——投料、升温、反应、降温、出料,每一步都有明确的开始与结束。批次控制(Batch Control)正是为这类"有始有终"的生产方式服务的自动化体系。理解间歇生产的本质特征,是掌握顺序逻辑应用边界与参数对照的起点。

间歇生产的核心特征可以归纳为四点:阶段性——一个批次被划分为若干工艺阶段,阶段之间有明确的转移条件;时序性——步骤必须按既定顺序执行,前一步未完成,后一步不能启动;状态离散——阀门开/关、泵启/停、搅拌运行/停止,大量对象是二值状态;参数批次化——同一配方在不同批次可能使用不同的温度设定、投料量和保温时间。这四点决定了:间歇生产不能简单套用连续过程的PID回路思维,而需要一套以"步骤—转移条件—动作"为核心的控制逻辑。

国际标准 ISA-88(IEC 61512)为批次控制建立了分层模型:物理模型从企业、现场、区域、单元、设备模块一直到控制模块;过程模型从过程、过程阶段、过程操作一直到过程动作。物理模型回答"在哪里做",过程模型回答"做什么、按什么顺序做"。两者通过配方(Recipe)连接:主配方定义通用工艺,控制配方绑定具体设备能力,现场配方在投运时确定批次规模与参数。这一分层思想是后续所有顺序逻辑设计的骨架。

顺序逻辑(Sequential Logic)在批次控制中承担"指挥棒"角色。它通常以状态机或顺序功能图(SFC)表达:每个步骤是一个稳定状态,步骤内执行若干动作(开阀、启泵、计时),步骤之间由转移条件连接。转移条件必须同时满足"动作已完成"和"工艺条件已到达"两类判据。例如"升温至80℃"这一步,动作是"开蒸汽阀、启搅拌",转移条件是"温度≥80℃且持续稳定30秒"。这里就出现了本课程反复强调的应用边界问题:顺序逻辑擅长处理离散的步骤切换与联锁,但连续调节(如精确控温)应交由底层PID回路完成,顺序逻辑只负责"何时启动调节、何时判定到达"。把PID的整定参数塞进顺序步骤里,或用顺序逻辑去替代连续调节,都是典型的越界使用。

与顺序逻辑并行的另一条主线是参数对照。批次生产中同一设备要跑不同配方,同一配方在不同批次又要微调参数。若参数散落在各步骤代码中,换产时极易漏改、错改。工程上的做法是建立"参数—步骤—设备"的对照关系:把温度设定、压力上限、投料量、搅拌转速、保温时长等集中到配方参数表中,顺序逻辑只引用参数名而不写死数值。下表给出一个教学示例(数值为合理假设,非实测):

步骤动作关键参数转移条件
S10 投料开进料阀、启搅拌投料量 1200 kg,转速 90 r/min计量罐液位到零且累计量达标
S20 升温开蒸汽阀,PID控温设定 80 ℃,升温速率 ≤2 ℃/min温度≥80 ℃并稳定30 s
S30 保温反应维持温度,计时保温 45 min,温度带 ±1.5 ℃计时到且温度在带内
S40 降温出料开冷却水、开出料阀终点 ≤35 ℃温度≤35 ℃且出料流量归零

这张对照表的价值在于:它把"顺序"和"参数"解耦,换产时只改参数列,逻辑结构不动。同时它也暴露了边界——S20中的PID整定属于回路层,S30的温度带判断属于顺序层的监视逻辑,二者职责分明。

批次控制全景:物理模型 · 过程模型 · 顺序逻辑 · 参数对照 物理模型(在哪里做) 企业 / 现场 / 区域 工艺单元(反应釜 R-101) 设备模块 / 控制模块 过程模型(做什么) 过程阶段(反应阶段) 过程操作(升温/保温) 过程动作(开阀/计时) 配方(连接桥梁) 主配方:通用工艺 控制配方:绑定设备 现场配方:批次参数 顺序逻辑(SFC 状态机) S10 投料 S20 升温 S30 保温 S40 出料 转移条件 = 动作完成 + 工艺条件到达 例:温度≥80℃ 且 稳定30s 边界:连续调节交PID,顺序逻辑只管切换 参数对照(解耦) 温度设定 → 80 ℃ 投料量 → 1200 kg 搅拌转速 → 90 r/min 保温时长 → 45 min 换产只改参数,逻辑不动

从这张全景图可以看出,批次控制不是单一技术点,而是"物理分层—过程分解—顺序编排—参数解耦"四件事的组合。顺序逻辑处在过程模型与设备动作的交界处,向上承接配方参数,向下驱动阀门泵组;它的应用边界由"离散切换"这一本质决定,凡是需要连续跟踪、精确整定的场合,都应让位给底层回路。参数对照则是让同一套逻辑适配多配方的工程手段,也是本课程后续逐章展开的主线。

学习本课程时建议始终带着两个问题看每一段逻辑:这一步是"切换"还是"调节"?切换归顺序逻辑,调节归PID;这个数值是"逻辑常量"还是"配方参数"?配方参数应外置到参数表,逻辑中只留引用。把这两个判断练成习惯,应用边界与参数对照就不会混淆。