6.3 变电站自动化与SCADA:把千座变电站连成神经网 本节摘要:变电站综合自动化把保护、测量、控制、通信集成进分层体系,四遥(遥测、遥信、遥控、遥调)经远动通道汇聚到调度端 SCADA。本节讲清分层架构与信息流,并用会话实现一个遥测越限与遥信变位的处理内核。 保护动作之后的两分钟 看一次完整的信息流。某条线路接地故障,保护二十毫秒跳闸、重合闸成功——站内一切归位。但接下来的两分钟里,信息沿着另一张网狂奔:故障录波器记下全程波形;遥信变位(断路器分闸、再合闸)打包成报文上送;调度端 SCADA 的接线图上,那条线路的符号闪红又复绿;事件顺序记录以毫秒分辨率列出"保护动作、断路器跳开、重合成功"的时间线;值班员的告警窗弹出事故信息。
本节摘要:变电站综合自动化把保护、测量、控制、通信集成进分层体系,四遥(遥测、遥信、遥控、遥调)经远动通道汇聚到调度端 SCADA。本节讲清分层架构与信息流,并用会话实现一个遥测越限与遥信变位的处理内核。
看一次完整的信息流。某条线路接地故障,保护二十毫秒跳闸、重合闸成功——站内一切归位。但接下来的两分钟里,信息沿着另一张网狂奔:故障录波器记下全程波形;遥信变位(断路器分闸、再合闸)打包成报文上送;调度端 SCADA 的接线图上,那条线路的符号闪红又复绿;事件顺序记录以毫秒分辨率列出"保护动作、断路器跳开、重合成功"的时间线;值班员的告警窗弹出事故信息。整个过程没有人在现场——变电站早已无人值守,值守的是这套自动化系统。
这就是本节的主题:保护负责毫秒级的"决断",自动化负责秒到分钟级的"感知与执行"。它在体系中的位置:向上衔接 6.1、6.2 的保护装置(它们是自动化系统的信息源与执行末端),向下直接构成第七章的地基——调度端的 SCADA 正是 EMS 的数据采集层,没有它,第七章的一切分析决策都是空中楼阁。
从手工程序到综合自动化,变电站走过了值得记一笔的演进史。传统变电站里,控制屏、信号屏、计量表计、保护屏一字排开,值班员抄表、记录、操作全靠腿与手,一条倒闸操作要跑遍半个主控楼。综合自动化把这一切收进网络与后台:测控装置就地采集,光纤汇总到站控层,画面与操作集中在一台工作站,"无人值守少人值守"成为可能。这场变革的意义不在于省了几间房子的值班员,而在于信息形态的改变——模拟表计变成带时标的数字报文,从此可以被存储、检索、计算,第七章的分析层与第九章的智能化都以此为原料。自动化是电网数字化的第一块基石。
变电站综合自动化的架构分三层。过程层在一次设备旁边:电流电压互感器、断路器、隔离开关的状态与操作机构,是最靠近高压电的楼层。间隔层按一次回路单元(一条线路、一台主变叫一个间隔)配置:保护装置、测控装置、故障录波器住在这里,每个间隔一套,互不越界——一个间隔的装置故障不影响邻居,这是可靠性的结构保证。站控层是全站大脑:监控后台、远动装置、时间同步系统,对内归拢全站信息,对外与调度端通信。三层之间用站内通信网络相连,工程主流遵循国际电工委员会的变电站通信标准,把信号、采样、跳闸命令都统一成网络报文——昔日满屏电缆的控缆层,如今越来越多的部分被光纤与报文替代。
调度端那头是 SCADA——监督控制与数据采集系统。它的四个基本功能恰好对应"四遥":遥测(远程测量,电压电流功率等模拟量,周期秒级刷新)、遥信(远程信号,断路器刀闸位置与保护动作等开关量,变位即报)、遥控(远程控制,选点-返校-执行的严格流程,防止误操作)、遥调(远程调节,变压器分接头、发电计划值下发)。四遥加上历史数据库、事件顺序记录、趋势曲线,构成调度员的"眼睛与手"。
四遥的字面之下是两套截然不同的数据性格,系统设计必须区别对待。遥信是"事件驱动":状态平时不变,一变就是大事,所以采用变位上送加周期确认,宁可重复不可漏报——漏一条断路器变位,调度画面与现场就分裂成两个世界。遥测是"流式数据":每秒都在变,任何单点都不关键,所以周期上送加变化死区(超过阈值才传),追求的是趋势连续而非单点精确。遥控则是"事务":选点、返校、执行三步缺一不可,返校环节让现场把收到的命令原文念回来、人工核对无误才执行——这套今天看来繁琐的流程,挡住过无数宁可不想象的误操作。三种数据性格、三套传输策略,四遥的工程含量远不止四个字。
无人值守是这套体系的自然延伸:变电站不再常驻人员,巡视交给机器人与摄像头,操作交给程序化遥控,异常时检修班组按需出动。无人化的边界同样清晰——保护与安全自动装置必须能独立于通信系统工作(6.2 节的双重化),站用电源与消防必须本地自治。人从站里撤出后,自动化系统承担的不再只是"远方监视",而是"全天候值守"——责任的重量,全部压在了本章与上一章的那些设计纪律上。

SCADA 前置处理的两个经典内核,逻辑简单但规则严密。遥测越限:模拟量上下限判断要带"死区"(防止在限值附近抖动反复告警);遥信变位:只在状态翻转时报事项,且要识别"事故总"(伴随保护动作的变位按事故处理)。用一段会话实现迷你版:
# 遥测越限与遥信变位的迷你处理内核 points = [ {"id": "母线电压U1", "type": "AI", "value": 0.948, "lo": 0.95, "hi": 1.05}, {"id": "主变负载S2", "type": "AI", "value": 0.82, "lo": 0.0, "hi": 0.80}, {"id": "线路电流I3", "type": "AI", "value": 0.61, "lo": 0.0, "hi": 1.00}, ] DEAD_BAND = 0.005 # 越限死区 for p in points: v = p["value"] if v < p["lo"] - DEAD_BAND: print(f"[越下限] {p['id']} = {v:.3f}") elif v > p["hi"] + DEAD_BAND: print(f"[越上限] {p['id']} = {v:.3f}") # 遥信变位:与上一拍状态比较,事故位联动 prev, curr = {"断路器QF5": "合位", "事故总": "复位"}, {"断路器QF5": "分位", "事故总": "动作"} for key in curr: if curr[key] != prev[key]: kind = "事故变位" if curr.get("事故总") == "动作" else "普通变位" print(f"[{kind}] {key}: {prev[key]} -> {curr[key]}")
运行结果里藏着一个精心的细节:母线电压零点九四八低于下限零点九五,但只差零点零零二、未越过死区边界(下限减死区为零点九四五),所以不告警——死区就是为这种"贴着限值抖动"的场景准备的;主变负载零点八二越上限告警;遥信部分打印"事故变位 断路器分位"——因为事故总动作,这次变位会推入事故推画面与顺序记录。真实系统当然更庞大:单座五百千伏站的信息点数以万计,越限要分级(告警、预警)、变位要防抖(消抖时间几十毫秒)、遥控要双确认——但内核逻辑就是这段代码的工程化放大。
⚠️ 自动化不改变分工铁律:保护跳闸命令走专用回路直连操作箱,不经站控层软件中转——站控系统瘫痪不能影响保护。历史上把保护逻辑搬进监控软件再"优化掉"专用回路的事故教训,成就了这条铁律。
本节要点回顾
站端的神经网铺好了,下一章登上调度台主席:EMS 在 SCADA 之上叠出分析层,AGC 替值班员值守频率。