1. 协同控制认知
在工业自动化现场,ABB ACS系列变频器(如ACS580、ACS880)很少孤立运行。它通常作为执行层设备,接受上位PLC(如西门子S7-1200/1500、ABB AC500)的指令,驱动电机完成调速、启停、转矩控制等任务。理解两者的协同关系,核心要回答三个问题:谁指挥谁、通过什么通道指挥、指令如何变成电机动作。本节从系统架构、控制层级、通信方式和典型应用场景四个角度建立整体认知。
一、三层控制层级:从管理到执行
典型的ABB ACS变频器与PLC协同系统可划分为三个层级,自上而下依次为:
- 监控层(HMI/SCADA):操作员站、触摸屏或上位机,负责人机交互、参数设定、趋势显示和报警管理。它不直接控制电机,而是向PLC下发目标值(如设定频率、启停命令)。
- 控制层(PLC):系统的“大脑”。PLC执行逻辑运算、联锁判断、PID调节、顺序控制,把监控层的目标值转换为变频器可识别的控制字和频率给定值,同时采集变频器状态字、实际频率、电流、故障码等反馈。
- 执行层(ACS变频器+电机):变频器接收PLC指令,完成整流、直流母线、逆变过程,输出可变频率和电压驱动电机。它同时把运行状态、故障信息回传给PLC。
这种分层的关键在于:PLC负责逻辑与协调,变频器负责功率变换与电机保护。两者职责边界清晰,PLC不直接处理功率器件,变频器不承担复杂联锁逻辑。
二、通信方式:硬线与总线并存
PLC与ACS变频器的连接方式主要有两类,实际工程中常混合使用:
| 方式 | 典型接口 | 传输内容 | 适用场景 |
|---|---|---|---|
| 硬线I/O | 数字量输入/输出、模拟量4-20mA或0-10V | 启停、正反转、多段速、频率给定、故障复位 | 单机控制、简单调速、总线故障时的后备 |
| 现场总线 | PROFIBUS DP、PROFINET、Modbus RTU/TCP、EtherCAT | 控制字、状态字、频率给定、实际值、参数读写 | 多台变频器联网、集中监控、参数批量管理 |
以PROFINET为例,PLC通过GSD文件组态ACS880的通信模块(如FPNO-21),建立输入/输出数据区。PLC侧输出区写入控制字(如STW1=0x047F表示使能运行),输入区读取状态字(ZSW1)和实际频率。这种方式比硬线传输的信息量大得多,且能在线读取故障码和修改参数。
三、典型系统架构与信号流
下图展示了一个完整的协同控制架构:监控层通过以太网连接PLC,PLC通过PROFINET连接多台ACS880变频器,同时保留硬线使能信号。图中标注了控制字、状态字、频率给定和实际值的主要流向。
四、工程应用场景与协同要点
不同场景对协同方式的要求差异明显,以下列举三类典型应用:
1. 恒压供水系统。PLC读取管网压力变送器信号(如4-20mA对应0-1.0MPa),与设定值比较后做PID运算,输出频率给定值通过PROFINET写入ACS580。变频器驱动水泵电机,实际频率和电流回传PLC。当压力低于设定值,PLC提高给定频率;达到设定值后维持。多泵系统中,PLC还负责泵的轮换和增泵判断。这里的关键参数是PID采样周期(通常100-500ms)和变频器加减速时间(如10-30s),两者需匹配,否则压力波动大。
2. 传送带多段速控制。PLC通过硬线或总线向ACS880发送多段速指令。例如,DI1=启动,DI2=低速,DI3=高速,对应变频器参数预设的3个频率值(如15Hz、30Hz、50Hz)。PLC根据光电传感器信号切换段速。这种场景下,PLC逻辑简单,但需注意变频器的DI响应时间和段速切换的加减速斜坡设置,避免物料冲击。
3. 卷绕张力控制。PLC采集张力传感器信号,经过卷径计算和PID调节,输出转矩给定值给ACS880的转矩控制模式。变频器工作在DTC(直接转矩控制)模式下,响应快、精度高。PLC需要实时读取变频器的实际转矩和速度,判断是否断料或堵转。此场景对总线通信周期要求较高,PROFINET IRT或EtherCAT更合适。