4. 设备冗余设计:主控PLC双机热备、交换机堆叠与集群、电源冗余(1+1/2N)
设备冗余,说白了就是给关键设备找个「备胎」。但风电场的备胎可不是随便找的——你得保证主设备挂了,备胎能无缝顶上,不能让风机停机。
我这些年跑过不少风场,见过最惨的一次:某风场主控PLC单机运行,一个雷击导致PLC电源模块烧毁,整台风机直接趴窝。等备件从省城调过来,已经过去了36小时。你想想看,这36小时的发电量损失,够买好几套冗余设备了。
所以今天咱们聊聊设备冗余的三个核心:主控PLC双机热备、交换机堆叠与集群、电源冗余。这三块搞定了,风场通信的高可用才算真正落地。
核心观点:设备冗余不是简单的「买两台设备」,而是要考虑切换时间、数据一致性、故障检测机制。缺了任何一环,冗余就是摆设。
4.1 主控PLC双机热备
主控PLC是风机的「大脑」。大脑要是宕机了,风机就成了植物人。双机热备就是给大脑装个备份。
我个人习惯把双机热备分为两种模式:
- 主-备模式(Active-Standby):一台干活,一台待命。主PLC挂了,备PLC接管。
- 主-主模式(Active-Active):两台同时干活,互相备份。一台挂了,另一台继续扛。
风电行业里,主-备模式更常见。为什么?因为主-主模式对数据同步要求太高,风场环境复杂,搞不好反而容易出问题。
我在项目中遇到过一件事:某风场用了主-主模式,结果两台PLC同时采集风速数据,由于采样时间差,导致两个数据不一致,控制系统判断混乱,风机频繁启停。后来改成主-备模式,问题就解决了。
4.1.1 双机热备的关键技术
要实现真正的双机热备,你得搞定三件事:
- 心跳检测:两台PLC之间通过专用链路互相「报平安」。一般用光纤或专用网线,心跳周期建议100ms以内。
- 数据同步:主PLC的实时数据要同步到备PLC。包括运行参数、故障记录、累计发电量等。
- 切换机制:备PLC检测到主PLC心跳丢失后,自动接管控制权。切换时间一般要求小于200ms。
我的经验:心跳链路一定要用独立物理链路,别跟业务网络混在一起。我曾经见过一个风场,心跳和业务走同一根网线,结果网线被老鼠咬断,两台PLC都以为对方挂了,同时抢控制权,差点把风机搞飞车。
4.1.2 双机热备的典型架构
下面这张图是我常用的双机热备架构,你可以参考一下:
注意:双机热备的切换测试一定要定期做。我见过不少风场,设备装上去三年没测试过,结果真出故障时才发现备PLC根本没同步数据,切换失败。建议每季度做一次切换演练。
4.2 交换机堆叠与集群
交换机是风场通信的「血管」。血管堵了,数据就传不动了。交换机冗余有两种主流方案:堆叠和集群。
说白了,堆叠是把多台交换机「粘」成一台逻辑设备,集群是多台交换机组成一个高可用组。两者各有优劣,我分别说说。
4.2.1 交换机堆叠
堆叠技术,就是把几台交换机通过专用堆叠口连起来,形成一个整体。对外看,它就是一台交换机。
堆叠的好处很明显:
- 管理简单:一台配置,全部同步。不用每台单独配。
- 带宽叠加:堆叠口带宽可以聚合,提升吞吐量。
- 故障自愈:一台交换机坏了,其他成员自动接管流量。
但堆叠也有坑。我记得有一次,某风场用了4台交换机堆叠,结果其中一台的堆叠模块坏了,导致整个堆叠系统分裂成两个独立的堆叠。两台交换机互不知道对方存在,网络直接瘫痪。
避坑指南:堆叠分裂是个大问题。一定要启用「堆叠分裂检测」和「多主检测」功能。我曾经因为没开这个功能,半夜被电话叫醒去处理网络故障,那滋味真不好受。
4.2.2 交换机集群
集群和堆叠不同,集群里的每台交换机都是独立设备,通过集群协议协同工作。常见的集群技术有VRRP、HSRP等。
集群的优势在于:
- 物理隔离:交换机可以放在不同位置,甚至不同机柜,抗物理故障能力强。
- 版本灵活:集群成员可以不同型号、不同软件版本(当然最好一致)。
- 升级方便:可以逐台升级,不影响业务。
我个人更推荐在风场核心层用集群,接入层用堆叠。这样既保证了核心的可靠性,又简化了接入层的管理。
4.2.3 堆叠 vs 集群 对比
| 对比项 | 堆叠 | 集群 |
|---|---|---|
| 管理方式 | 统一管理 | 独立管理 |
| 故障隔离 | 较差(分裂风险) | 较好 |
| 切换时间 | < 50ms | < 200ms |
| 适用场景 | 接入层、汇聚层 | 核心层、骨干层 |
| 成本 | 较低 | 较高 |
4.3 电源冗余(1+1/2N)
电源是设备的「心脏」。心脏停了,再好的冗余设计都是白搭。风电场的电源环境尤其恶劣——电压波动大、谐波多、雷击风险高。
电源冗余有两种常见模式:
4.3.1 1+1冗余
1+1冗余,就是两台电源同时工作,每台承担50%负载。一台坏了,另一台自动承担全部负载。
这种模式的好处是:
- 负载均衡:两台电源都处于工作状态,寿命更长。
- 无缝切换:故障时不需要切换时间,因为另一台已经在工作了。
但1+1冗余也有缺点:每台电源的容量要按100%负载设计,成本较高。
4.3.2 2N冗余
2N冗余,就是两台电源,一台主用、一台备用。主用电源承担100%负载,备用电源空载待命。
2N冗余的优势:
- 成本较低:备用电源可以选小容量(但建议还是按100%配)。
- 结构简单:切换逻辑清晰,不容易出问题。
但2N冗余的切换时间比1+1长,一般需要几十毫秒。对于PLC这类设备来说,几十毫秒的断电可能就会导致重启。
我的建议:主控PLC和核心交换机用1+1冗余,因为它们的断电容忍度低。普通IO模块和传感器可以用2N冗余,成本更划算。
4.3.3 电源冗余的实战要点
搞电源冗余,有几个细节你一定要注意:
- 电源模块要独立供电:两台电源最好接不同的配电回路,别接同一个空开。否则空开跳了,两台电源一起完蛋。
- 考虑蓄电池后备:风场电网不稳定,建议加装UPS或蓄电池。至少保证断电后能维持30分钟以上。
- 定期测试切换:跟PLC双机热备一样,电源冗余也要定期测试。我建议每半年做一次断电测试,看看备用电源能不能正常接管。
血的教训:我曾经遇到一个风场,电源冗余用的是2N模式,但两台电源接在了同一个配电柜的同一个空开上。结果配电柜进水短路,空开跳闸,两台电源同时断电,整个机柜全部宕机。记住:冗余的每一层都要独立,不能有单点故障。
好了,设备冗余这块就聊到这儿。核心就三句话:PLC双机热备要测心跳、交换机堆叠要防分裂、电源冗余要独立供电。把这些搞扎实了,风场通信的高可用才算真正落地。
公众号:蓝海资料掘金营,微信deep3321