3. 顺序控制基本概念
顺序控制是DCS中用于按预定步骤驱动设备、阀门、电机等执行机构的一类控制方式。它不追求连续调节,而是强调“在什么条件下、进入哪一步、执行什么动作、何时转移”。理解顺序控制,关键要抓住五个基本要素:定义、状态与步序、转移条件、动作输出、表示方法。这五个要素共同构成顺序控制程序的骨架,也是后续编写SFC、梯形图或顺序表的基础。
一、顺序控制的定义与本质
顺序控制是指按照预先规定的顺序、条件和时间关系,逐步完成一系列操作的控制方式。其本质是离散状态机:系统在任一时刻处于一个确定的“步”中,每一步对应一组动作输出;只有当本步的转移条件满足时,系统才从当前步切换到下一步,并撤销上一步动作、执行下一步动作。
与连续PID控制不同,顺序控制关注的是“开关量、状态、步骤、条件”,而不是“偏差、积分、输出百分比”。例如反应釜进料、升温、保温、出料、清洗这一整套操作,就是典型的顺序控制过程。
二、状态与步序:顺序控制的骨架
“步”是顺序控制的最小逻辑单元,也称状态。每一步通常包含三个属性:步号、步内动作、步转移条件。步与步之间通过有向连接构成步序链。常见步类型包括:
- 初始步:系统上电或复位后所处的稳定步,通常所有输出复位。
- 工作步:执行具体动作的步,如开阀、启动泵、计时加热。
- 等待步:等待外部条件满足,如液位到达、压力稳定、定时到。
- 结束步:完成一个批次后回到初始步或进入待机。
步序设计要遵循“无冲突、无遗漏、可复位”原则。同一时刻只能有一个活动步,避免双步同时输出造成设备冲突;每个步都必须有明确的进入条件和退出条件;任何异常都应能通过复位路径回到安全步。
三、转移条件与动作输出
转移条件是步切换的“钥匙”,通常由传感器信号、定时器、计数器、比较判断、逻辑组合构成。例如:
步10:打开进料阀FV101
转移条件 T10:液位LT101 ≥ 80% 且 进料阀已开到位
步20:关闭进料阀FV101,启动搅拌电机M101
转移条件 T20:搅拌时间T1 ≥ 300s
步30:打开出料阀FV102
转移条件 T30:液位LT101 ≤ 5%
步40:关闭出料阀FV102,停止搅拌电机M101,返回初始步
动作输出分为三类:瞬时动作(如脉冲开阀)、保持动作(如泵持续运行)、延时动作(如定时后关闭)。在DCS中,动作输出通常映射到DO点或内部软继电器,并需要与联锁逻辑配合,确保故障时能强制回到安全状态。
四、时序图与流程图表示方法
顺序控制的表示方法主要有三种:时序图、流程图(SFC)和顺序表。时序图适合描述信号随时间的变化关系,能直观看出各步的持续时间、动作先后和重叠关系;流程图适合描述步序结构和转移逻辑,是DCS组态中最常用的图形化语言;顺序表则适合批量整理步号、动作、条件、输出地址,便于工程交付和查错。
下面用一张SVG图综合展示顺序控制的核心关系:左侧为步序链,中间为转移条件,右侧为动作输出,底部为时序示意。图中以“反应釜进料—搅拌—出料”为例,把状态、条件、输出三者的对应关系放在同一张图里,便于对照理解。
从图中可以看出,顺序控制的三个核心要素是严格对应的:步决定“当前状态”,转移条件决定“何时切换”,动作输出决定“当前做什么”。三者缺一不可,任何一处设计错误都可能导致设备误动作或顺序卡死。
五、顺序表:工程交付的清单化表达
在实际工程中,除了图形化表示,还需要用顺序表把每一步的动作、条件、输出地址、延时时间整理清楚。顺序表是DCS组态、调试和验收的重要依据。下表给出一个简化的顺序表模板:
| 步号 | 步名称 | 动作输出 | 输出地址 | 转移条件 | 下一步 |
|---|---|---|---|---|---|
| S0 | 初始步 | 全部复位 | — | 启动按钮且无故障 | S10 |
| S10 | 进料 | FV101开 | DO-01 | LT101≥80%且阀开到位 | S20 |
| S20 | 搅拌 | FV101关、M101启 | DO-02 | 搅拌时间≥300s | S30 |
| S30 | 出料 | FV102开 | DO-03 | LT101≤5% | S40 |
| S40 | 结束 | FV102关、M101停 | DO-04/05 | 批次完成或复位 | S0 |
六、常见误区与复盘要点
- 步序冲突:两个步同时激活,导致同一阀门既开又关。解决方法是采用单步激活机制,并在组态中做互斥判断。
- 条件不完整:只写“定时到”而忽略设备反馈,造成空转或干烧。转移条件应包含“命令发出+结果确认+安全允许”。
- 缺少复位路径:异常时无法回到初始步。每个顺序程序都应设计手动复位、故障复位和上电复位三条路径。
- 输出未考虑联锁:顺序动作与联锁逻辑脱节。顺序输出必须经过联锁允许判断,联锁动作优先于顺序步序。
- 时序图与流程图不一致:图形表达和实际组态不符。交付前应逐条核对顺序表、流程图和时序图,确保三者一致。
掌握顺序控制的定义、状态与步序、转移条件、动作输出以及时序图与流程图表示方法,是后续学习SFC组态、联锁逻辑和复杂批次控制的基础。只有把“步—条件—输出”三者的对应关系真正理清,才能在DCS工程中写出可靠、可维护、可复位的顺序控制程序。