二、主控硬件架构:PLC选型与对比、IO模块配置、工业以太网拓扑、安全链设计原则
好,咱们进入第二章。这一章聊硬件,而且是主控系统最底层的骨架——硬件架构。
很多刚入行的朋友喜欢一上来就研究控制算法,觉得硬件嘛,买现成的PLC接上线就行了。说实话,我早年也这么想,直到在项目现场吃过亏——选型时少算了一个IO通道,结果现场调试多花了三天改柜子。从那以后,我对硬件架构的敬畏心就上来了。
这一章,咱们把四个核心问题掰开揉碎讲清楚:PLC怎么选、IO模块怎么配、网络怎么搭、安全链怎么设计。
2.1 PLC选型:不是越贵越好,是越“对”越好
风机主控用的PLC,跟工厂流水线上那种不太一样。环境恶劣——振动、温差、电磁干扰,一个不少。我个人习惯把选型要点归纳为三个维度:
- 环境适应性:工作温度范围至少 -40℃ ~ +70℃,防护等级IP20以上(机柜内),抗振动等级要满足IEC 60068-2-6。
- 实时性:主控任务周期通常要求5ms~10ms,安全链响应要<1ms。普通商用PLC的扫描周期动辄20ms+,根本扛不住。
- 冗余与可靠性:双CPU热备、电源冗余、看门狗独立。别省这个钱,风机在野外,坏了没人天天给你换。
目前主流方案有三类,我列个表对比一下:
| 对比项 | 倍福(Beckhoff) | 西门子(Siemens) | 贝加莱(B&R) |
|---|---|---|---|
| 核心优势 | PC-based,开放性强,EtherCAT实时性极佳 | 生态完善,TIA Portal一站式工程 | 集成安全PLC,Automation Studio强大 |
| 典型型号 | CX20xx系列 | ET200SP / S7-1500 | X20系列 |
| 任务周期 | 可做到1ms以下 | 典型5ms~10ms | 可做到2ms以下 |
| 安全集成 | 需外挂TwinSAFE | 需外挂F模块 | 内置安全PLC |
| 我个人的偏好 | 适合对实时性要求极高的场合 | 适合标准化、团队大的项目 | 适合安全要求高、集成度高的项目 |
2.2 IO模块配置:少一个通道,多三天痛苦
IO模块配置,说白了就是“数清楚要多少个点”。但实际项目里,往往不是简单的加法。
我建议按以下步骤来:
- 列出所有传感器和执行器:风速仪、风向标、桨叶角度编码器、发电机转速编码器、温度PT100、振动加速度计、液压阀、接触器、继电器……一个别漏。
- 区分信号类型:DI(数字量输入)、DO(数字量输出)、AI(模拟量输入,4-20mA或0-10V)、AO(模拟量输出)、RTD(热电阻)、SSI(绝对值编码器接口)。
- 预留余量:每个类型至少预留15%~20%的备用通道。为什么?因为现场调试时总会冒出几个“当初没想到”的信号。我吃过这个亏,真的。
- 考虑模块布局:把高速信号(如编码器、安全链)放在靠近CPU的插槽,减少总线延迟。普通IO放远端。
举个例子,一个2MW双馈机组的典型IO配置:
DI: 48点(限位开关、急停、状态反馈等)
DO: 32点(接触器、继电器、指示灯等)
AI: 16通道(风速、温度、压力等4-20mA信号)
AO: 4通道(变桨给定、偏航给定等)
RTD: 8通道(发电机绕组温度、轴承温度)
SSI: 2通道(桨叶角度编码器)
2.3 工业以太网拓扑:星型还是环型?这是个问题
风机内部的网络,主要连接主控PLC、变桨系统、变频器、CMS(状态监测系统)、气象站等。拓扑结构直接影响可靠性和调试效率。
我个人习惯用星型拓扑作为基础,关键链路做冗余环网。为什么?
- 星型:结构简单,故障隔离容易。一个节点挂了不影响其他节点。
- 环网:当主控到变桨的链路断了,数据还能从另一侧绕回来。代价是需要交换机支持RSTP(快速生成树协议)。
下面这张图是我常用的拓扑结构,画出来大家感受一下:
说白了,星型加环网就是“平时各走各的路,断了一条还能绕回来”。我在一个海上风电项目里,就因为环网冗余,避免了一次因网线被老鼠咬断导致的整机停机。你想想看,海上换根网线得花多少钱?
2.4 安全链设计原则:宁可误停,不可不停
安全链是风机主控系统里最“不讲道理”的部分。它不跟你商量,条件触发就立刻断能停机。设计原则就一句话:失效安全(Fail-Safe)。
具体来说,有这几个要点:
- 硬接线优先:安全链必须用硬接线实现,不能依赖软件逻辑。软件会死机,硬接线不会。
- 常闭触点串联:所有安全相关传感器(急停按钮、超速开关、振动开关、扭缆开关)都用常闭触点,串联成一个回路。任何一个触点断开,安全链就触发。
- 双通道冗余:关键安全信号(如超速、桨叶位置)要用双通道,两个通道独立采集,逻辑“与”后输出。防止单点故障导致安全功能丧失。
- 安全继电器:最终驱动主接触器切断电源的,必须是强制导向式安全继电器,带机械联锁。普通继电器不行,触点粘连就完了。
我曾经在一个项目里遇到过:调试时发现安全链偶尔误触发,查了三天,最后发现是扭缆开关的安装支架振动太大,导致触点抖动。后来加了减震垫,问题解决。嗯,这种细节,图纸上看不出来,只有现场才能发现。
另外,安全链设计一定要考虑手动复位。触发后,必须由操作员在机舱柜上手动复位,不能自动恢复。为什么?因为自动恢复意味着“故障还没查清楚就重新上电”,这是大忌。
好了,硬件架构这部分就聊到这儿。PLC选型、IO配置、网络拓扑、安全链,这四个点你吃透了,主控系统的硬件骨架就算搭起来了。下一章咱们聊软件——主控程序的任务调度和实时性设计,那又是另一番天地。