AI 再火,算力再强,最后都得落到电上。最近和几个做数据中心的朋友聊天,发现他们最头疼的不是模型效果不够好,而是机房里那些配电柜、UPS、空调制冷系统没人会维护。招聘网站上电气工程师、电工技术员的岗位薪资一路走高,有些懂 PLC 又懂一点 Python 的电工,甚至能拿到比普通后端开发还高的年薪。这个现象很有意思:AI 明明在替代人的工作,为什么电工反而更稀缺了?
这篇不从宏观趋势讲起,我们从技术视角拆开看:AI 基础设施对电力系统的依赖、电气自动化设备的日常运维、以及传统电工如何往“AI + 电气”复合方向转型。文中会包含一个可以复制的预测性维护 Python 示例,也会聊到真实项目里常见的坑和解决思路。
1. AI 狂飙,电工的需求为何被重新点燃
1.1 从“传统电工”到“基础设施守护者”
过去的电工,主要工作是布线、接线、修开关、换灯泡、处理简单的电路故障。这些工作听起来技术含量不高,但它是所有用电设备正常运转的前提。进入 AI 时代之后,电工的工作边界被大幅拓宽了。
我接触过一些做智能制造的企业,他们的产线里有大量传感器、PLC 控制器、伺服驱动器、工业机器人。这些设备不是装完就能跑,需要人做电气设计、安装调试、日常巡检、故障处理。尤其是产线一旦停机,每分钟都在亏钱,这时候能快速定位电气故障的人,就是企业的核心资产。
再加上 AI 落地需要大量的服务器、GPU 集群、存储设备,这些东西对供电质量极其敏感。电压波动、谐波干扰、意外断电,都可能导致训练任务中断、数据损坏。于是电工的职责从“保证灯亮”升级为“保证算力设施持续稳定运行”。这个转变,让电工从幕后走到了台前。
1.2 算力越大,电力消耗越高
数据中心和 AI 训练集群是典型的“电老虎”。一块高性能 GPU 的功耗动辄几百瓦,一台训练服务器整机功耗可能到几千瓦。一个中型数据中心的总电力负荷可能相当于一个小型工厂。这么多电力要安全、稳定地分配下去,需要一整套复杂的供配电系统。
这里涉及高压柜、变压器、低压柜、UPS 不间断电源、柴油发电机、PDU 机架配电单元、精密配电柜等等。任何一个环节出问题,都会影响算力输出。很多 AI 企业发现,招一个熟练的电工比招一个算法工程师还难。算法工程师可以批量培养,但能看懂电气图纸、会操作高压倒闸、懂 UPS 维护、还能处理现场突发故障的电工,必须有多年经验积累。
所以“电工吃香”的本质,不是 AI 替代了电工,而是 AI 的物理载体——算力基础设施——对电气人才提出了更高的需求。
1.3 电工、电气工程师与 AI 工程师的关系
顺便理清三个容易混淆的角色。
电工偏向现场操作和维护,强电弱电都要会一点,动手能力要求高。电气工程师偏向系统设计,比如设计二次回路、选型断路器、计算电缆载流量、绘制电气图纸。AI 工程师更关注数据、模型、算法,他们离物理设备更远。
但在实际项目中,这三类人必须紧密配合。电工负责把电安全送到设备端,电气工程师负责设计供电链路和保护逻辑,AI 工程师负责用模型去预测设备故障、优化能耗。现在越来越多的电工开始学 PLC 编程、学 Python、学习怎么看传感器数据,本质上就是在向电气工程师和 AI 应用型人才靠拢。
2. AI 时代,电工的日常工作发生了哪些变化
2.1 从定期巡检到状态监测
传统电工做巡检,靠眼睛看、耳朵听、手摸温度。比如配电柜里的断路器,长时间高负载运行后接线端子会发热,如果巡检时发现异味或者变色,就要及时停电紧固或更换。这个方法有效,但不实时。
现在的趋势是给设备加装传感终端。比如在配电柜内装温度传感器、在电机轴承上加振动传感器、在关键回路上装电流互感器。传感器数据可以通过 4G、Wi-Fi 或有线方式上传到平台,电工在手机或电脑上就能看到设备实时状态。
这样做的好处很明显:从“定期人工巡检”变成“7×24 小时连续监测”,数据异常时系统自动推送告警。电工不再需要频繁爬高上低,而是把精力集中在数据异常确认和现场处理上。这个变化其实是 AI 技术在电气运维里的第一个典型应用。
2.2 从人工倒闸到智能化调度
传统配电房的倒闸操作,需要电工到现场确认开关状态、按操作票逐步执行。操作流程严谨,但效率偏低。遇上恶劣天气或者紧急故障,电工到现场的时间就是系统恢复的瓶颈。
现在很多新建数据中心和工厂配电房,已经实现了“三遥”功能:遥测、遥信、遥控。调度中心可以远程读取电压、电流、功率等遥测数据,可以远程查看开关位置信号,甚至可以在具备条件的前提下远程执行分合闸操作。
这意味着电工的工作模式发生改变:既要懂一次设备,也要懂通信协议和后台监控系统。现场处理能力和远程分析能力同时被需要。我认识一个从传统电工转过来的朋友,他现在的主要工作成了配电自动化系统调试,每天和 Modbus、IEC 61850 这些协议打交道。
2.3 从单机维护到系统运维
以前修一台电机,坏哪修哪。现在一台电机可能配备了变频器、编码器、温度传感器、振动传感器、网络通信模块,它的运行状态由一套控制系统统一管理。电工如果只懂电机本身的启停控制,不知道变频器参数是什么意思,不知道通讯模块为什么掉线,就很难快速定位问题。
这就是为什么很多企业招聘时,除了要求电工证,还要求懂 PLC 基础、能看梯形图、了解 Modbus 通讯。AI 时代对电工的要求,已经从“电气设备维修”扩展到了“电气系统运维”。系统思维比单纯的手艺更重要。
3. 电工吃香的背后:工业自动化与 AI 的融合
3.1 电气控制系统的核心环节
不管是传统工厂还是 AI 驱动的智能工厂,电气控制系统的基本结构都比较固定。
第一个环节是电源,负责给整个系统供能和分析。第二个环节是控制单元,最常见的工业控制器就是 PLC(可编程逻辑控制器),它根据输入信号执行逻辑判断,输出控制指令给执行机构。第三个环节是执行机构,比如接触器、变频器、伺服驱动器、电动阀门。第四个环节是传感器,负责采集温度、压力、流量、位置、振动等信息。第五个环节是人机交互,比如触摸屏、上位机监控软件。
AI 融入这个结构的方式,并不是把 PLC 换掉,而是在 PLC 之上增加一个“智能分析层”。PLC 负责周期性的逻辑控制,AI 负责对传感器数据进行模式识别,预测设备可能出现的故障,或者优化控制参数。电工如果熟悉这五个环节,就很容易理解 AI 在工业现场是怎么落地的。
3.2 PLC、SCADA 与边缘计算
PLC 的主要特点是可靠性高、实时性强,适合执行固定的逻辑控制。但 PLC 不擅长处理海量数据,也不适合跑复杂的机器学习模型。所以现在的常见做法是 PLC 负责控制,边缘计算网关负责数据采集和模型推理。
举个例子。PLC 每 100 毫秒采集一次电机电流,数据量并不大,但如果把几十台设备的电流和温度都持续记录下来,PLC 本身的存储和算力就不够了。这时候可以在 PLC 上面接一个边缘计算网关,通过 Modbus TCP、OPC UA 等协议把数据读上来,网关内部运行一个简单的异常检测模型。模型发现电流特征偏离正常范围,就生成告警并推送到运维平台。这就是典型的“PLC + 边缘计算 + AI 预测”架构。
SCADA(数据采集与监控系统)在这个架构里承担可视化和管理角色。现场几十台设备的数据,通过 PLC 和网关汇总到 SCADA 系统,运维人员在中央控制室就能看到全厂设备的运行状态。电工的工作界面,从控制柜转移到了电脑屏幕,但终端故障处理能力反而更重要了。
3.3 AI 模型怎么落地到电气现场
很多电工好奇:AI 模型到底是怎么被部署到现场的?其实不是每个场景都需要训练一个大模型。
在电气设备预测性维护场景中,最简单实用的是“阈值 + 趋势分析”。比如电机轴承正常温度稳定在 60°C 左右,如果连续三分钟温度持续上升且超过 70°C,就触发告警。更高级一点,可以用机器学习算法训练一个“正常行为模型”,模型学习电机在正常运行时的电流、振动、温度模式,当实际数据偏离模型预期时,判定为异常。
部署方式上,轻量级模型可以直接运行在边缘网关里,使用 ONNX Runtime 或 TensorFlow Lite。数据量大的场景,可以把数据先采集到云端训练,训练完成后把模型下发到边缘节点。电工不需要自己训练模型,但需要理解整个过程,因为现场的数据采集质量直接影响模型效果。
4. 实战:一个简单的设备预测性维护 Demo
下面用一个 Python 示例演示预测性维护的基本流程。这个例子不依赖任何真实设备,用模拟数据来跑通“采集特征 -> 训练模型 -> 预测异常”这条链路。
具体场景是:一台工业电机,带有温度传感器和振动传感器,正常运行时有规律的温度波动和振动幅度。当轴承磨损后,振动幅度会异常升高、温度也会出现漂移。我们要做的是训练一个异常识别模型,实时判断当前状态是否偏离正常。
4.1 模拟传感器数据
为了演示方便,我们用 numpy 生成一组时间序列数据。正常运行数据带有小幅噪声,异常数据则加入偏移和更大的波动。
# 文件路径:scripts/generate_data.py import numpy as np import pandas as pd np.random.seed(42) # 模拟 1000 个采样点,每个采样点代表 1 分钟 time_steps = 1000 t = np.arange(time_steps) # 正常状态:温度在 58 到 62 度之间波动,振动在 0.8 到 1.2 mm/s 之间波动 temp_normal = 60 + 2 * np.sin(t / 50) + np.random.normal(0, 0.5, time_steps) vib_normal = 1.0 + 0.2 * np.sin(t / 30) + np.random.normal(0, 0.05, time_steps) # 异常状态:第 800 个点开始轴承磨损,温度和振动都显著上升 temp_abnormal = temp_normal.copy() vib_abnormal = vib_normal.copy() temp_abnormal[800:] += np.linspace(0, 8, 200) vib_abnormal[800:] += np.linspace(0, 1.2, 200) # 构建 DataFrame df = pd.DataFrame({ "timestamp": t, "temp": np.concatenate([temp_normal[:800], temp_abnormal[800:]]), "vibration": np.concatenate([vib_normal[:800], vib_abnormal[800:]]) }) # 打标签:前 800 个点为正常(0),后 200 个点为异常(1) df["label"] = 0 df.loc[800:, "label"] = 1 df.to_csv("motor_data.csv", index=False) print(df.head()) print(df.tail())运行这段代码后,会在同目录生成motor_data.csv,包含四列:时间戳、温度、振动、标签。前 800 条数据是正常样本,后 200 条是带故障趋势的样本。
4.2 数据可视化与特征观察
我们可以用 matplotlib 快速看一下温度曲线和振动曲线,确认异常阶段确实发生了变化。
# 文件路径:scripts/visualize.py import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv("motor_data.csv") fig, axes = plt.subplots(2, 1, figsize=(10, 6)) axes[0].plot(df["timestamp"], df["temp"], label="temperature", color="tab:red") axes[0].axvline(x=800, linestyle="--", color="gray") axes[0].set_ylabel("Temp (°C)") axes[0].legend() axes[1].plot(df["timestamp"], df["vibration"], label="vibration", color="tab:blue") axes[1].axvline(x=800, linestyle="--", color="gray") axes[1].set_ylabel("Vibration (mm/s)") axes[1].legend() plt.tight_layout() plt.show()从图上可以明显看到,800 点之后温度和振动都出现了持续上升趋势。实际项目中,这种变化往往就是轴承磨损、润滑不良或者负载异常的前兆。
4.3 训练一个简易隔离森林模型
我们选用 scikit-learn 的 Isolation Forest 模型来做异常检测。它的思路是构建随机隔离树,异常样本更容易被快速隔离出来。
# 文件路径:scripts/train_model.py import pandas as pd from sklearn.ensemble import IsolationForest from sklearn.metrics import classification_report, confusion_matrix df = pd.read_csv("motor_data.csv") # 特征:温度、振动;标签仅用于评估 X = df[["temp", "vibration"]].values y_true = df["label"].values # 训练隔离森林模型 # contamination 表示异常样本占比,这里设为 0.2 model = IsolationForest( n_estimators=100, contamination=0.2, random_state=42 ) model.fit(X) # 模型输出:正常为 1,异常为 -1 y_pred = model.predict(X) # 转换为 0-1 标签,便于和真实标签对比 y_pred_binary = (y_pred == -1).astype(int) print("混淆矩阵:") print(confusion_matrix(y_true, y_pred_binary)) print() print(classification_report(y_true, y_pred_binary, target_names=["normal", "abnormal"]))运行这段代码,模型会学习数据分布,把偏离主流分布的样本识别为异常。由于隔离森林是无监督模型,实际部署时不需要人工标注异常数据,只要给模型足够多的“正常运行数据”,它就能自动发现偏离。
4.4 在线预测模拟
模型训练结束后,我们可以模拟新的传感器数据进入系统,实时输出异常分数。
# 文件路径:scripts/predict.py import numpy as np import pandas as pd from sklearn.ensemble import IsolationForest # 假设这是训练好的模型,这里重新加载并训练 df = pd.read_csv("motor_data.csv") X = df[["temp", "vibration"]].values model = IsolationForest(n_estimators=100, contamination=0.2, random_state=42) model.fit(X[:800]) # 只用正常数据训练 # 模拟一组新的实时数据 test_data = np.array([ [60.1, 1.02], # 正常 [61.3, 1.15], # 正常 [66.8, 1.62], # 异常 [72.5, 2.10], # 异常 ]) # predict 返回 1 表示正常,-1 表示异常 # decision_function 返回分数,分数越低越异常 scores = model.decision_function(test_data) preds = model.predict(test_data) for i, (p, s) in enumerate(zip(preds, scores)): status = "异常" if p == -1 else "正常" print(f"样本 {i+1}: 温度={test_data[i][0]:.1f}, 振动={test_data[i][1]:.2f} => {status}, 异常分数={s:.4f}")这个示例展示了最简单的预测性维护闭环。真实场景中,数据不会这么干净,模型也要考虑季节变化、负载变化等因素,但整体流程完全一致。
5. 电工如何向“AI + 电气”复合人才转型
5.1 先补哪些知识
如果你是一名传统电工,想往 AI 和电气自动化方向转型,不必一上来就啃深度学习。我的建议是按下面顺序补充知识。
第一,掌握一种编程语言,推荐 Python。Python 在数据分析、AI 模型训练、边缘设备脚本编写中都用得上。先学基础语法、文件读写、pandas 和 numpy 的基本操作,就足够覆盖大多数电气运维场景。
第二,理解 PLC 基础。不需要精通所有品牌,先掌握一种主流 PLC(比如西门子 S7-200 SMART 或三菱 FX 系列)的 I/O 接线、梯形图编程和常用指令。因为它能让你知道工业控制底层是怎么运作的。
第三,了解常见通信协议。Modbus RTU、Modbus TCP、TCP/IP 是工业现场最常见的协议。电工如果能看懂报文格式、会配置网关设备的 IP 和波特率,就有条件和边缘计算设备对接。
第四,会看数据。传感器采集上来的数据波动很大,电工要学会区分正常波动和异常趋势。比如电流周期性波动可能是负载规律变化,持续爬升则可能是机械故障。这个能力需要结合设备原理和数据特征一起判断。
第五,理解 AI 能做什么、不能做什么。AI 模型可以发现数据中的异常模式,但不能代替人去现场处理问题。模型告诉你设备异常,你还要去判断是轴承问题还是润滑问题,这个判断能力来自电气经验,这也是电工在 AI 时代不可替代的原因。
5.2 推荐的学习路径
如果没有明确方向,可以参考下面这条路径。
第一阶段,用 2 到 4 周学 Python 基础,重点练习 pandas 读取 CSV、数据切片、简单统计分析。第二阶段,用 2 周了解 PLC 的基本知识,重点看 I/O 分配和梯形图。第三阶段,用 1 到 2 周学习 Modbus 通信和传感器接线,尝试用 Python 的 pymodbus 库读取一个 Modbus 设备的数据。第四阶段,用 2 周学习简单的机器学习分类或异常检测算法,跑通一个预测性维护案例。第五阶段,动手搭建一个完整的小项目,比如用树莓派或工控机采集温湿度数据,把数据传到云平台,做简单的超限告警。
整个过程不需要买很贵的设备。一台二手 PLC、几个传感器、一台普通电脑,就能搭建一个小型实验环境。重点不是设备多高级,而是把“数据采集 -> 云端分析 -> 异常告警”这条链路跑通。
5.3 转型中的常见误区
第一个误区是觉得必须学会深度学习才能转型。实际上工业现场用得最多的还是阈值判断、趋势分析和简单的机器学习模型,深度学习通常用在视觉质检等复杂场景,不是每个电工都需要的技能。
第二个误区是忽略安全规范。任何时候,带电作业和短路风险都值得敬畏。学 AI 和自动化不能替代电工的基本安全操作。比如在调试设备时,必须先验电、挂牌,再接线。
第三个误区是只学技术不学业务。电工的独特价值在行业经验,你了解一台设备的历史故障、知道它的负载特性,这些是纯做算法的人不具备的。转型过程中要主动把经验转化为数据洞察,比如整理一份设备常见故障特征表,会非常有价值。
6. 常见问题与排查思路
| 问题现象 | 常见原因 | 解决思路 |
|---|---|---|
| 传感器数据忽高忽低,模型频繁告警 | 传感器接线接触不良或信号受到干扰 | 检查屏蔽层接地,确认电源稳定,必要时加装信号隔离器 |
| 模型把正常运行误判为异常 | 训练数据只覆盖了单一工况 | 收集更多工况下的正常数据,分时段训练模型 |
| 现场断电导致数据丢失 | 边缘网关没有独立供电或没有本地缓存 | 给网关配置 UPS,数据先写本地磁盘再同步云端 |
| PLC 采集的数据到了模型里全乱码 | 字节序或数据类型解析不一致 | 核对 Modbus 寄存器地址、字节序、数据类型,做好设备点表 |
| 训练好的模型在边缘设备上跑不动 | 模型过大或设备算力不足 | 改用轻量级模型,或量化模型参数,只在云端做重计算 |
| 电磁干扰导致模拟量采集不准 | 变频器、大功率设备产生谐波干扰 | 通信线使用屏蔽双绞线,与动力线分开走线,必要时加磁环 |
这些问题我在不同项目里都遇到过。尤其是传感器数据质量问题,很多 AI 模型训练不出来,最后发现不是模型不行,而是现场接线不规范。电工在这时候的价值,往往比调模型的工程师还大。
7. 最佳实践与工程建议
7.1 数据采集前的电气安全规范
在电气设备上加装传感器,绝不能影响原有设备的安全运行。进入配电柜作业前,必须执行停电、验电、接地挂牌流程。电流互感器二次侧绝对不能开路,否则会产生危险高压。传感器供电要尽量选择隔离电源,避免与动力回路共地造成干扰。
所有数据采集设备的使用,都要在合法授权和安全保障的前提下进行。如果涉及高压设备,不要私自改装,要由具备资质的专业人员进行。这条红线,任何时候都不能省。
7.2 模型训练要基于真实工况
训练预测性维护模型时,不要只用实验室环境的数据。设备在不同负载、不同季节环境温度下,正常特征范围可能不一样。比如冬天电机温度基础值低,夏天基础值高,如果用一个固定的温度阈值去判断,很容易误报。
比较稳妥的做法是先采集一段时间的历史数据,找出设备日常运行的正常范围,再根据历史数据设定基线。模型每运行一段时间后,还要用新数据去评估效果,因为设备本身会老化,基线也会漂移。
7.3 渐进式落地:先监控,后预测,再联动
给工厂做智能化改造,最怕一上来就追求“完全自动控制”。风险太大,一旦模型误判导致设备误动作,可能造成安全事故。我建议分三步走。
第一步先做数据采集和监控,把设备的温度、电流、振动、能耗等数据统一收集起来,做一个好看又实用的监控界面。第二步用模型做预测告警,模型只负责给运维人员提示风险,不直接控制设备。第三步才是设备联动,在模型效果稳定、经过充分验证后,再逐步实现自动停机保护或参数优化。每一层往前推进,都要有充分的数据支撑。
7.4 电工与 AI 工程师的协作要点
电工和 AI 工程师之间经常有沟通障碍。AI 工程师关心数据分布、特征工程、模型指标,电工关心设备原理、故障现象、操作安全。两边如果各说各话,项目很难推进。
我的建议是双方在项目开始时一起整理一张点表。点表里写清楚每个传感器装在什么位置、采集什么物理量、量程范围是多少、正常范围大概在什么区间。电工负责确认传感器的安装位置和量程是否匹配,AI 工程师负责根据量程做数据清洗和特征选择。这样两边就有了共同的语言基础。
同时,电工在配合 AI 项目时,一定要记录现场环境变化。比如某天室外气温骤降、某台设备更换了新的备件,这些信息如果及时同步给算法团队,就能减少很多误判。
8. 总结:电工的黄金时代不是 AI 给的,是技术升级给的
AI 再强大,也要跑在物理设备上,物理设备就要用电,用电就要有人懂电、懂设备、懂系统。电工在 AI 时代成为“香饽饽”,不是偶然,而是整个产业升级带来的必然结果。只是这件事提醒我们:想抓住这波机会,不能停留在传统的“换灯泡、修开关”阶段,而是要主动去学习 PLC、传感器、通信协议、Python 和数据分析。
如果你现在本来就是电工,或者打算进入电气行业,建议先把自己手头的设备原理摸透,再结合本文讲到的预测性维护思路,用一个小项目把数据采集到模型预测的链路跑通。跑通一次,你就比只会传统接线的电工多了一个维度,而这个维度,正好是 AI 时代最稀缺的。
如果你已经在做 AI 算法,也建议多去现场和电工聊聊。你会发现,真正让模型发挥价值的,往往不是调参,而是对设备和行业的理解。两边互相补齐,项目才做得踏实。