2. PLC硬件基础:PLC的组成结构、CPU模块、I/O模块、电源模块、选型要点
好,咱们开始聊PLC的硬件。很多新手朋友一上来就盯着编程看,觉得硬件就是买来接线就行。其实不然。我见过太多项目,程序写得天花乱坠,结果硬件选型没弄对,现场调试时各种抓狂。说白了,硬件是骨架,程序是血肉,骨架歪了,血肉再丰满也站不起来。
2.1 PLC的组成结构:它到底是个啥玩意儿?
PLC,可编程逻辑控制器。拆开外壳,里面其实就是一个专门为工业环境设计的微型计算机。它的核心结构,我习惯把它分成五大部分:
- 中央处理单元(CPU模块):大脑,负责运算和逻辑控制。
- 存储器:存放用户程序和运行数据。
- 输入/输出接口(I/O模块):手脚,负责跟外部设备打交道。
- 电源模块:心脏,提供动力。
- 总线与通信接口:神经网络,连接各个部件。
你想想看,一个传感器检测到物体,信号通过输入接口进入CPU,CPU根据你写的程序判断该做什么,然后通过输出接口驱动电机或气缸。就这么简单,但每一步都离不开硬件的支撑。
2.2 CPU模块:PLC的大脑,选它得看这几项
CPU模块是核心。它的性能直接决定了PLC能处理多复杂的程序、能带多少个I/O点。我个人习惯,选CPU主要看三个指标:
- 处理速度:单位是ms/K(毫秒每千步指令)。速度越快,扫描周期越短。对于高速计数、运动控制这类应用,这个指标很关键。
- 程序容量:也就是能装多大的程序。别贪大,也别太小。我建议留出30%-50%的余量,方便后期维护和功能扩展。
- I/O点数与扩展能力:CPU本身带多少点?最多能扩展多少?这决定了你的系统规模上限。
举个例子,一个简单的传送带分拣系统,可能只需要几十个I/O点,选个小型PLC就够了。但如果你要控制一个多轴机器人,那CPU的处理能力和扩展能力就得重点考虑了。
2.3 I/O模块:PLC的手和脚,别接错了
I/O模块是PLC跟外部设备交互的桥梁。输入模块接收信号,输出模块发出指令。这里面的门道不少。
2.3.1 输入模块
输入模块分数字量和模拟量两种。数字量就是开关信号,比如按钮、接近开关、光电传感器。模拟量则是连续变化的信号,比如温度、压力、流量。
数字量输入又分直流和交流。直流输入常见的是24V DC,交流输入常见的是220V AC。选型时要注意:
- 电压等级:传感器输出是24V还是220V?别搞混了。
- 输入类型:是源型(Sourcing)还是漏型(Sinking)?这个跟PLC的接线方式有关。
- 响应时间:对于高速信号,比如编码器,需要高速输入模块。
2.3.2 输出模块
输出模块同样分数字量和模拟量。数字量输出常见的有继电器输出和晶体管输出。
| 类型 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 继电器输出 | 负载能力强,交直流通用,价格低 | 响应慢(10ms级),有机械寿命 | 低速开关、大电流负载(如接触器) |
| 晶体管输出 | 响应快(μs级),无机械寿命 | 只能带直流负载,过载能力弱 | 高速脉冲输出、伺服驱动器、指示灯 |
嗯,这里要注意。我见过有人用继电器输出模块去驱动伺服驱动器的脉冲信号,结果伺服根本跑不起来。为什么?因为继电器响应太慢了,脉冲信号都被「吃掉」了。所以,高速场合一定要用晶体管输出。
2.4 电源模块:PLC的动力源泉,别小看它
电源模块给PLC内部电路供电,也经常给外部传感器供电。很多人觉得电源嘛,随便选一个就行。其实不然。
电源模块的选型要点:
- 额定功率:要大于所有模块的功耗总和。我习惯留20%的余量。
- 输出电压:常见的是24V DC。要稳定,纹波要小。
- 过载保护:好的电源模块有短路保护和过流保护。
我曾经在一个项目里,为了省成本,用了杂牌电源。结果现场电压波动大,PLC频繁重启,数据丢失。最后换了品牌电源,问题全解决了。所以,电源模块的钱,真不能省。
2.5 选型要点:一套组合拳,打好了项目就稳了
选型不是简单地把模块拼在一起。它是一套系统工程。我总结了一套「选型五步法」,分享给你:
- 明确控制需求:有多少个输入点?多少个输出点?数字量还是模拟量?有没有高速计数、运动控制、通信等特殊需求?
- 确定PLC品牌与系列:根据项目预算、甲方要求、工程师熟悉程度来定。三菱、西门子、欧姆龙、汇川,各有千秋。
- 选择CPU模块:根据I/O点数、程序容量、处理速度来选。留好余量。
- 配置I/O模块:根据信号类型、响应速度、负载类型来选。注意源型/漏型匹配。
- 选择电源与附件:计算总功耗,选合适功率的电源。别忘了配编程电缆、存储卡、端子排等附件。
举个例子,一个简单的物料搬运系统:
- 输入:10个光电传感器(24V DC数字量),2个编码器(高速输入)
- 输出:5个气缸电磁阀(继电器输出),2个伺服驱动器(晶体管输出,需要脉冲)
- 通信:需要跟上位机走Modbus TCP
那么,选型方案可能是:
- CPU:选带以太网口的中型PLC,比如西门子S7-1200或三菱FX5U
- 输入模块:1块16点24V DC数字量输入模块
- 输出模块:1块8点继电器输出模块(驱动电磁阀),1块4点晶体管输出模块(驱动伺服)
- 高速输入:CPU自带的高速计数器通道接编码器
- 电源:选24V DC,功率至少100W
好了,PLC硬件基础就聊到这儿。记住,硬件选型是项目成功的第一步。多花点时间在选型上,现场调试时你会感谢自己的。下一章,咱们聊聊PLC的软件基础,看看程序是怎么跑起来的。