选对工业自动化控制器:全方位指南
选择工业自动化控制器时,需考量若干重要术语,不只带PLC、PAC或IPC字样的那些。应用需求须明确定义,选型前须纳入扩展性需求。
起步可拆解设备运行需求,帮助用户评估机器制造商指定的控制器范围。自动化系统可提供综合方案或单独控制,视如何融入制造场景。
可编程逻辑控制器(PLC)、可编程自动化控制器(PAC)或工业个人计算机(IPC)可为单工位、单机、装配线甚至整个车间提供控制。集成制造系统中,单大控制器配远程I/O基座、通过以太网通讯可提供端到端控制。但有时应用需模块化方法,将自动化系统拆解为逻辑段更合适。此情况下,自动化分 compartmentalized 分布在较小PLC中,视工作负载而定。
一些自动化专家视这两决定天差地别,断定需不同平台。但未必。有些厂商控制器提供不同尺寸选项,兼容同一编程软件。单一编程环境意味着系统内可注入灵活性,削减程序开发成本,因项目可在PLC间移植。
艰难决定在于:用大PLC跑单程序,还是模块化方法。决策远比选PLC、PAC或PC控制器复杂。考量以下因素可建立良好基础:
- 新系统或既有系统
- 离散设备
- 环境问题
- 回路控制
- 模拟设备
- 专用模块
- I/O位置
- 通讯
- 编程
新/既有系统能消除大量困惑并影响其余选型因素。若产品已安装,兼容性成重中之重,中和无用产品。
控制器选择也依赖环境条件。若有极端温度、湿度、粉尘等条件,控制器须满足以保持运行。
I/O数量、类型与位置
定义I/O点数与现场设备类型是下一步。先在电子表格列出所有离散输入输出,定义各类型:如数字传感器、模拟传感器、执行器、控制阀等。必须记录参数含通讯协议、功率当量等。
I/O点类型数量对控制平台选型影响大。机器制造商常犯错选仅满足即时需求无扩展余地控制器。预留至少20%扩展余量可避免未来重大危机。也有控制器I/O类型有限,如模拟、高速输入等,日后可能成问题。
前文电子表格应纳入所有模拟设备功能与信号电平,含电流/电压环路、热电阻输入、热电偶等分项汇总。控制器规格须匹配这些需求,支持所有模拟输入输出及其信号类型。
此外,专用I/O也须列入表格。可含高速输入输出、计数器、实时时钟、伺服/步进电机等。有些控制器无专用功能,决策前务必彻底分析。理解控制器能力与应用需求至关重要。
I/O端子相对现场设备物理位置也须定义并记入表格。将需求拆解为小模块有助理解本地与远程I/O需求,进而确定所需实时通讯协议。有些安装偏好本地,些高度依赖远程I/O。
若控制器与子系统距离大,远程I/O优于逐个布线现场设备。此外,通讯方式与速率须支持,无论串口或以太网I/O。当今工业现场,EtherNet/IP等以太网协议与专门开发的开源协议版本(如Modbus)日益普及。
通讯
外设、分布式I/O、PLC与企业系统间通讯对某些车间是必需。须早期定义范围,考虑随推进复杂度增加。些控制器仅提供1-2端口,一为编程保留;些不支持任务关键应用所需特定协议。
控制器与HMI或现场设备间通讯也须指定。物联网出现让保持通讯选项开放成必需。因此须确保控制器有额外以太网、串口、USB端口。
Modbus TCP、Ethernet/IP、Profibus等以太网协议规格须落实,覆盖当前需求与未来扩展。
硬件
常见硬件考量含扫描时间速度、内存量、电池备份。控制器须有足够系统内存支持程序需求与数据。可通过计算系统设备数估算。数据内存用于动态数据操作与变量存储,例:预设设定点、定时器内部标志、累积时间/计数。
若需在控制器存历史数据,数据表规模会膨胀。数据记录、HMI/SCADA接口、访问方法、历史数据库须明确指定;IIoT场景下,网络、协议定义、内存需求也变重要。
指令类型与程序大小本身也影响内存需求。若程序有多序列、复杂控制功能、故障逻辑,可能需增内存。可基于程序梯级与数据文件估算。控制器规格也须研读,因有标签名编程、有固定可扩展数据表。
程序与数据表消耗内存量依控制器型号。好假设:每离散I/O设备用5-100字,模拟I/O用25-500字。宽范围让复杂程序估算难。更好方法:写代码块研究内存用量。
有些应用需快扫描时间,控制器CPU速度与指令执行速度均为关键因素。
软件
近半项目成败系于软件编程质量,而这依赖厂商提供软件。选控制器编程软件须考量:
- 易用性
- 偏好
- 投资
- 培训资源
- 数据记录与远程访问
多数控制器含免费易用编程软件,约20条指令(定时器、线圈、触点、计数器等)足够小应用。但随需求复杂度增加,问题可能出现。高级控制器常含综合编程软件,纳入大量功能辅助程序员。
编程软件选择很大程度依用户舒适区,属主观决策。程序员可能有软件选择己见,但常被强制标准化控制器编程软件与方法的高层否决。
无论何种,控制器不应被选若无充足文档详述其编程软件。多数厂商已适应在线资源趋势,提供详细文档、创建论坛供程序员交流疑问。但非所有都上车;选PLC前应仔细背景调查。
技术支持成本也须核算,因文档可能不足以攻克特定难题。有供应商提供限时免费服务,若遵循程序开发时间线可能有帮助。
开发后,程序须彻底测试,软件须可以PID环路响应与运动剖面形式查看以便全仿真。现代开发软件集成仿真器允许全保真测试无需连接硬件。
结论:应拒绝一刀切方法,无论软硬件或通讯。选定控制器须全面满足自动化需求,且随设计变更留有进阶空间。
自动化控制系统