在我国“碳达峰、碳中和”国家重大战略牵引下,以沙漠、戈壁、荒漠地区为重点的大型风电光伏基地建设全面提速。然而,大型新能源场站往往占地数百平方公里,设备数以万计,传统二维平面 SCADA 监控长期面临“空间地形起伏无法直观还原、风机机组尾流与微气象缺乏立体三维感知、光伏方阵热斑遮挡无法空间定位、储能舱热失控与升压站主变过热联动预警滞后”等严峻挑战。
本课题基于 Vue3 + Cesium 3D WebGIS + Spring Boot + Pinia + Tailwind CSS + Modbus/MQTT 物联中控 架构,严格遵循新能源清新明亮天幕与翡翠青绿设计规范(Clean Emerald & Sky Cyan & Crisp White,纯色翡翠森林绿 #059669 ~ #047857、清爽天青蓝 #0284c7、纯白高光圆角卡片 #ffffff、浅灰天青底色 #f4f9f6 与 #e2eee6 细边框,彻底杜绝深黑背景 AI Slop),倾力研发并实现了集 “Cesium 三维数字孪生场站沙盘、风机偏航变桨实时工况、光伏平单轴 MPPT 智能追踪、升压变配电与储能 BMS 充放电热管理、AGC/AVC 网源协同调度与绿证交易核算” 为一体的三端一体化新能源数字化治理中枢。
一、系统总体业务架构与技术栈选型
系统围绕“绿色智慧新能源场站全生命周期治理”主线,构建了三端一体化协同支撑矩阵:
- PC 客户端与 Cesium 三维大屏孪生座舱 (PC Client):三维数字地形与风光场站沙盘态势舱、风电机组偏航与变桨工况监控、光伏方阵 MPPT 追踪与组串支路状态、升压变配电与储能 BMS 充放电中控、微气象感知与超短期功率预测。
- Admin 后台运控管理中台 (Admin Portal):新能源场站综合能效大盘、风机与光伏物理资产网格化台账、故障预警与主动防灾闭环工单、场站网源协调与 AGC/AVC 自动调控、碳减排核算与绿色电力证书 (GEC) 审计。
- Mobile 现场运维消缺掌上小程序 (Mobile WeChat):现场运维巡检掌上工作台、日常点检与现场消缺四步确认核销、手持红外热像仪测温与隐患随手拍 AI 诊断、运维技师资质与安全生产工时档案。
二、PC 客户端与 Cesium 三维孪生座舱实机展现 (5大核心视图)

清新翡翠青绿高端配色大屏中枢。集成 Cesium 三维地球视口与风光基地高精地形,实时呈现总装机容量 (300 MW)、上网有功功率 (248.6 MW)、等效利用小时 (6.14 h) 与风电机组立体旋转动效,彰显现代化新能源基地数字化治理高阶水准。

网格化呈现全场 30 台大功率风电机组。实时监测轮毂高度对风风速 (10.4 m/s)、叶轮转速 (13.8 rpm)、主轴承温度 (58.4℃)、变桨角度与对风偏差,支持一键远程气动刹车与偏航校准。

可视化展示 6 大平单轴智能跟踪光伏方阵。实时监测太阳总辐照度 (920 W/m²)、支架倾角 (28.5°)、MPPT 转换效率 (98.8%) 与背板温度,支持一键平展防风抗冰雹避险联动。

管控 220kV 主变压器油温、35kV 母线电压频率、SVG 动态无功补偿以及 50MW/100MWh 储能电站电池簇电压一致性、充放电倍率 (0.5C) 与气体防爆抑爆状态。

结合激光测风雷达与多高程风速梯度,展示 0~4小时超短期风光互补预测功率与实际出力对比曲线,确保场站并网考核达标率处于国家 A+ 级标杆区间。
三、Admin 运营管理中台:资产、消缺与AGC/AVC调度 (5大核心视图)

政企级运控运营分析大盘。全面统计年度累计上网电量 (6.42 亿 kWh)、综合弃风弃光率 (1.24%)、上网电费流水 (¥2.48 亿元) 与设备综合可利用率 (99.15%)。

设备全生命周期建档管理。收录金风、远景、明阳机组与光伏组件衰减曲线,支持预设润滑油检测、齿轮箱滤芯更换与定检计划自动提醒。

接入传动链 CMS 振动异常与红外超温报警,实现从异常发现、紧急派发、现场排查、备件领用到复测核销的全生命周期闭环流转。

对接电网调度中心有功无功目标指令,执行风机微调、光伏限额、储能削峰填谷的最优二次规划求解,保证 180ms 极速网源响应。

科学计量清洁能源消纳对应的标准煤节约量 (21.4 万吨)、二氧化碳减排量 (56.8 万吨),生成国家绿证 (GEC) 核发申请与企业直购电结算凭证。
四、Mobile 微信小程序:现场运维极速巡检与消缺 (4大核心视图)

专为外勤电工量身定制。展示当前值班班次、现场实时风速与辐照强度、待办抢修工单与扫码点检快捷入口。

现场工单处置终端。引导挂牌锁闭、自锁钩挂载、油脂加注与红外复测四步安全确认法,一键打卡完成消缺核销。

手持双光热成像抓拍联动。现场抓拍光伏接线盒与电缆头,AI 自动识别旁路二极管击穿引发的热斑效应 (76.4℃) 并直传集控中心。

展示国家高压电工作业证、高空登高作业特种资质、无安全事故工作时长 (2,480 小时) 与安全积分档案。

全系统在超清大屏视口下的协同联动全景,全方位展现从外勤掌上消缺、三维风光储数字孪生到集控中心网源调度的现代化新能源科技风范。
五、核心源码实现精选
1. 后端 Spring Boot 3.2 风光储多能互补AGC/AVC协同调度中枢
// Spring Boot 3.2 绿色智慧风电光伏场站网源协同与AGC/AVC调度中枢
@RestController
@RequestMapping("/api/v1/wind-solar")
@Tag(name = "WindSolarStationController", description = "风光储多能互补AGC有功无功协同分配、MPPT智能跟踪与设备全生命周期预警")
public class WindSolarStationController {
@Autowired
private AgcAvcOptimizationService dispatchService;
@Autowired
private EquipmentTelemetryService telemetryService;
@Operation(summary = "电网调度AGC有功协同分配", description = "根据省调目标功率,执行风机微调、光伏限额与储能平滑解耦控制")
@PostMapping("/dispatch/agc")
public ResponseEntity executeAgcCoordination(@RequestBody @Validated AgcCommandReq req) {
// 考虑风机尾流损耗模型与光伏MPPT效率,求解有功最优分配二次规划矩阵
AgcDispatchResultDTO result = dispatchService.optimizeActivePowerDistribution(
req.getTargetPowerMw(),
req.getRampingRateMwPerMin(),
req.getStorageSocLimit()
);
return ResponseEntity.ok(result);
}
@Operation(summary = "风机紧急气动安全刹车指令", description = "超风速或轴承超温时下发顺桨90度防风避险指令")
@PostMapping("/turbines/{turbineId}/emergency-brake")
public ResponseEntity<ApiResponse> triggerTurbineBrake(
@PathVariable String turbineId,
@RequestParam String operatorId) {
boolean success = telemetryService.executeFeatheringBrake(turbineId, operatorId);
return ResponseEntity.ok(ApiResponse.success(success));
}
}
2. 前端 Vue 3.4 + Cesium + Pinia 数字孪生场站状态机
// Vue 3.4 + Cesium + Pinia 风光储数字孪生实体状态机
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useStationStore = defineStore('station', () => {
const turbines = ref([
{ id: 'WT-01', name: '1号机组-金风5.0MW', status: '全出力发电', powerKw: 4820, windSpeed: 10.4, rotorSpeed: 13.8, pitchAngle: 1.2, mainBearingTemp: 58.4, dailyKwh: 48200 },
{ id: 'WT-07', name: '7号机组-三一5.0MW', status: '预警消缺中', powerKw: 2400, windSpeed: 9.8, rotorSpeed: 10.1, pitchAngle: 12.0, mainBearingTemp: 74.5, dailyKwh: 23100 }
])
const solarArrays = ref([
{ id: 'PV-01', name: '1号光伏方阵-平单轴', capacityMw: 25.0, currentKw: 23400, mpptEff: 98.8, tiltAngle: 28.5, irradiance: 920, status: '高效运行' }
])
const triggerAntiWindHail = () => {
solarArrays.value.forEach(a => {
a.tiltAngle = 0.0
a.status = '避险平展'
})
}
return { turbines, solarArrays, triggerAntiWindHail }
})
六、源码与工程交付物下载说明
本项目提供整套完整前后端高保真工程源码包、三端一体化高保真原型(含 Cesium 三维地球与风光互补基地建模)、超百页 Enterprise 级 PRD 需求规格说明书与实机截图高清图集,开箱即用,支持一键 npm run dev 启动本地服务与生产编译构建。
