第二章 硬件架构总览:保护装置的典型硬件模块划分

各位同学,今天我们来聊聊保护装置的硬件架构。说白了,就是一台保护装置里面到底装了些什么东西,它们各自干什么活。

我入行那会儿,第一次拆开保护装置,看着密密麻麻的板卡,说实话有点懵。后来干得多了,发现其实万变不离其宗。再复杂的装置,拆开来也就是五大模块:CPU、模拟量采集、开入开出、电源、通信。嗯,咱们一个一个说。

2.1 五大模块的总体划分

先给个全景图。你想想看,保护装置要完成什么任务?它要实时监测电力系统的电压电流,判断有没有故障,然后决定跳闸还是发信号。这五个模块正好对应了这个流程:

  • 模拟量采集模块:负责把电网上的高电压、大电流,变成CPU能处理的弱电信号。
  • CPU模块:大脑,负责计算、逻辑判断、决策。
  • 开入开出模块:负责接收外部开关量信号(比如断路器位置),以及输出跳闸、合闸命令。
  • 电源模块:给所有电路提供稳定可靠的工作电压。
  • 通信模块:负责跟站内其他设备、后台系统交换数据。

我个人习惯,在设计之初就会把这五个模块的接口定义清楚。接口定好了,后面各模块独立开发、调试,效率高很多。

2.2 各模块功能简述

2.2.1 CPU模块

CPU模块是整个装置的核心。它负责运行保护算法、逻辑判断、事件记录、人机交互等等。我见过不少新手,一上来就追求最高主频的CPU,其实没必要。保护装置对实时性要求高,但对算力要求没那么夸张。

我在项目中遇到过,选了一款主频很高的CPU,结果功耗大、散热难搞,最后还得降频使用。得不偿失。

典型的CPU模块包含:

  • 主控芯片(ARM Cortex-A系列或RISC-V)
  • DDR内存(用于程序运行和数据缓存)
  • Flash存储器(存放固件和定值)
  • FPGA(可选,用于高速信号预处理)
我的经验:CPU选型时,重点关注的是中断响应时间和外设接口数量,而不是跑分。保护装置最怕的就是中断响应不及时,导致保护动作延迟。

2.2.2 模拟量采集模块

这个模块负责把CT(电流互感器)和PT(电压互感器)二次侧的模拟信号,转换成数字信号送给CPU。说白了,就是模数转换。

我刚开始做设计时,总觉得ADC精度越高越好。后来发现,精度只是一方面,更重要的是采样同步性和抗干扰能力。你想想看,三相电流采样如果不同步,算出来的差动电流就是错的,保护会误动。

典型架构:

  • 互感器(隔离和降压)
  • 低通滤波器(抗混叠)
  • 多路复用器(MUX)
  • ADC芯片(16位或24位,逐次逼近型或Σ-Δ型)
  • 参考电压源(高精度、低温漂)
注意:我曾经吃过一次亏,参考电压源选了个便宜的,结果温度一变化,采样值就飘。从那以后,我选参考源只看温漂系数,不看价格。

2.2.3 开入开出模块

开入,就是接收外部开关量信号。比如断路器是合位还是分位,隔离开关的状态。开出,就是输出跳闸、合闸、告警等命令。

这个模块看着简单,其实坑不少。我见过一个项目,开入回路没做光耦隔离,结果一次雷击,整个装置烧了。嗯,这里要注意,隔离是必须的,而且隔离耐压要够。

典型配置:

  • 开入:光耦隔离 + 去抖滤波(硬件RC或软件消抖)
  • 开出:继电器驱动 + 继电器触点 + 自检回路
  • 开出自检:每次上电或定期检测开出回路是否完好
避坑指南:我曾经遇到开出继电器触点粘连,导致保护误跳闸。后来在设计中加入了开出回路的定期自检功能,每次上电先检测所有开出触点是否正常断开。这个功能,我建议每个设计都加上。

2.2.4 电源模块

电源模块给所有电路供电。保护装置通常使用直流电源,电压等级有110V、220V等。电源模块要输出多路电压:5V(数字电路)、3.3V(CPU核心)、±15V(运放供电)、24V(继电器驱动)等。

电源设计最容易被忽视,但出问题最多。我统计过,现场故障中,电源故障占了将近三成。

关键指标:

  • 输入电压范围:宽范围输入(如80V~300V DC)
  • 输出纹波:<50mVpp
  • 效率:>80%
  • 隔离耐压:>3kV
  • 掉电保持时间:>20ms(保证掉电时能完成数据保存)
我的习惯:电源模块我会单独做一块板卡,跟其他板卡物理隔离。这样电源的电磁干扰不会串到信号回路里。另外,电源入口一定要加TVS管和共模扼流圈,防浪涌。

2.2.5 通信模块

通信模块负责跟外界打交道。保护装置需要跟站控层、其他保护装置、智能终端等设备通信。常见的通信接口有:

  • 以太网口(IEC 61850协议)
  • 串口(RS-232/485,用于调试和规约转换)
  • 光纤接口(用于站间通信,抗干扰能力强)
  • CAN总线(用于装置内部板卡间通信)

通信模块的设计难点在于实时性和可靠性。保护装置对通信延时很敏感,比如GOOSE报文要求延时小于3ms。我做过一个项目,因为通信协议栈没优化,GOOSE报文延时到了10ms,结果保护动作慢了半拍。后来优化了协议栈,才达标。

关键点:通信模块的硬件设计要关注电磁兼容性。特别是以太网口,变压器隔离、共模电感、ESD保护,一个都不能少。我见过有人省了共模电感,结果现场一打雷,通信就中断。

2.3 模块间的互联关系

五个模块不是孤立的,它们之间通过总线或信号线连接。典型的互联方式:

源模块 目标模块 连接方式 传输内容
模拟量采集 CPU SPI总线或并行总线 采样数据
开入模块 CPU GPIO或SPI 开关量状态
CPU 开出模块 GPIO或SPI 跳闸/合闸命令
CPU 通信模块 以太网MAC或UART 通信数据包
电源模块 所有模块 电源走线 供电电压

这里要注意,模拟量采集模块和CPU之间的数据传输,对实时性要求最高。我一般会用FPGA来做数据预处理,把采样数据打包好,再通过DMA送给CPU。这样CPU不用频繁中断,专心跑保护算法。

2.4 硬件架构设计的基本原则

最后,我总结几条硬件架构设计的原则,都是这些年踩坑踩出来的:

  1. 模块化设计:每个模块功能单一,接口清晰。方便调试、升级、故障定位。
  2. 隔离优先:强弱电隔离、数字模拟隔离、输入输出隔离。隔离做好了,抗干扰能力就上去了。
  3. 冗余设计:关键回路(如跳闸回路)要有冗余。我见过一个项目,跳闸继电器只有一个,结果继电器坏了,保护拒动。后来改成双继电器并联,一个坏了另一个还能工作。
  4. 可测试性:每个模块都要留测试点,方便生产测试和现场维护。我习惯在关键信号上预留测试焊盘,调试时直接焊线测量。
  5. 热设计:CPU和电源模块是主要热源,要保证散热通道畅通。我见过有人把CPU放在密闭空间里,结果夏天温度一高,装置死机。

好了,这一章就讲到这里。下一章我们深入聊聊模拟量采集模块的设计细节,包括互感器选型、抗混叠滤波器设计、ADC采样时序等等。到时候我会分享一个我实际做过的采样电路案例,里面有不少坑,你们可以提前想想怎么避免。