3. 硬件平台总体架构
PLC 控制器硬件平台并不是若干芯片与接口的简单堆叠,而是一套围绕“实时采集—确定性运算—可靠输出”构建的分层系统。理解总体架构,关键是看清各功能域之间的供电关系、数据通路与控制边界。下图给出典型模块化 PLC 的硬件平台总体架构,包含主控、电源、存储、通信、IO 接口、背板总线与结构组成七个核心部分。
核心原理:分层供电与数据通路
PLC 硬件平台可归纳为两条主线:能量流与数据流。能量流从 24V DC 输入开始,经电源模块隔离变换为 3.3V、5V、1.2V 等逻辑电压,再通过背板总线分配给各插槽模块。数据流则从现场传感器/按钮进入 IO 接口,经隔离与调理后由背板总线送入主控芯片,主控完成扫描运算后,将结果写回 IO 或通过通信接口上传。两条主线在背板总线上交汇,背板总线既是供电通道,也是数据通道。
主控芯片是整个平台的“大脑”,通常选用带实时中断控制器和丰富外设的 MCU 或 SoC。它负责周期扫描、逻辑运算、定时中断、看门狗复位以及总线仲裁。存储子系统则分为运行内存与掉电保持存储:SRAM/DDR 用于程序运行与数据缓存,NOR/NAND 存放固件与用户程序,EEPROM 保存参数和保持寄存器,eMMC/SD 用于日志与配方。
方法流程:从需求到架构划分
- 确定 IO 规模与类型:统计 DI/DO/AI/AO 点数、电压等级、隔离要求,决定本地 IO 与远程 IO 的比例。
- 选择主控芯片:根据扫描周期、运算复杂度、通信协议数量,评估主频、RAM、外设接口。
- 规划电源树:计算各模块功耗,确定电源余量、隔离等级与背板供电电压。
- 定义背板总线:选择并行或串行总线,确定地址映射、中断线、同步时钟与热插拔能力。
- 划分结构组成:确定机架尺寸、插槽数量、导轨安装方式、散热风道与屏蔽接地。
案例/场景:模块化 PLC 的插槽分配
某中型模块化 PLC 采用 8 槽机架,槽 0 为主控 CPU 模块,槽 1 为电源模块,槽 2 为以太网通信模块,槽 3 为 16 点 DI 模块,槽 4 为 16 点 DO 模块,槽 5 为 8 通道 AI 模块,槽 6 为 4 通道 AO 模块,槽 7 为预留扩展。背板总线采用高速串行总线,主控通过总线周期读取各 IO 模块的输入映像区,并将输出映像区下发。电源模块为背板提供 5V 逻辑供电和 24V 现场供电,IO 模块内部再经光耦隔离与驱动电路连接现场端子。
主控:ARM Cortex-M7 @ 480MHz,2MB Flash,1MB SRAM
电源:24V DC ±20% 输入,输出 5V/3A、3.3V/2A,隔离耐压 1500V AC
背板总线:串行差分,速率 100Mbps,支持 8 槽寻址
IO 隔离:数字量光耦隔离 2500V,模拟量磁隔离 1500V
误区与复盘
常见误区二:把背板总线当作普通排线。 背板总线涉及地址、数据、控制、时钟和供电,布线阻抗、串扰和回流路径都会影响通信误码率。
常见误区三:忽略结构组成对散热的影响。 高密度插槽若风道设计不合理,电源模块和 CPU 模块温升会相互叠加,缩短电解电容寿命。
复盘时应从“供电—总线—IO—结构”四个维度逐项核查:电源纹波是否满足芯片要求,总线误码率是否在允许范围,IO 隔离与保护是否到位,机架接地与屏蔽是否单点可靠连接。只有各功能域协同设计,PLC 硬件平台才能在工业现场长期稳定运行。
| 功能域 | 核心对象 | 关键参数 | 设计关注点 |
|---|---|---|---|
| 主控芯片 | MCU / SoC | 主频、RAM、定时器、中断 | 扫描周期、实时性、看门狗 |
| 电源 | 隔离 DC/DC、LDO | 输入范围、输出电流、纹波 | 余量、隔离、瞬态响应 |
| 存储 | SRAM、NOR、EEPROM、eMMC | 容量、擦写寿命、保持时间 | 掉电保持、固件升级、日志 |
| 通信 | 以太网、RS-485、CAN | 速率、协议栈、节点数 | 隔离、抗干扰、实时性 |
| IO 接口 | DI/DO/AI/AO 通道 | 点数、电压、隔离耐压 | 保护、滤波、驱动能力 |
| 背板总线 | 并行/串行总线 | 速率、寻址、供电 | 误码率、热插拔、阻抗 |
| 结构组成 | 机架、导轨、插槽、端子 | 尺寸、散热、防护等级 | 接地、屏蔽、维护便利 |