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