简介:《国能日新光伏功率预测系统用户使用手册V1.0.1》面向光伏电站运维人员、功率预测系统使用者和电力调度相关技术人员,围绕光能预报智能管理系统的日常操作与配置展开,帮助读者理解人机界面、接口与数据库三部分的协作方式,并解决预测设置、状态监测和报表分析中的实际问题。包内仅含1个PDF文件,压缩包约15.99MB,内容为完整使用手册,便于随查随用。手册系统梳理预测设置、光伏限电、计划开机容量、电场/组件/逆变器/气象站信息等配置项,也覆盖短期与超短期功率预测、数据补传、辐照度功率对比、理论功率及受阻电量,以及短期和超短期日报、月报、年报等报表模块。已有2850人学习,适合希望快速熟悉系统菜单结构、参数含义和业务流程的光伏从业者对照查阅。
1. 光伏电站功率预测系统手册:一份 PDF 里的六个实操入口
值班室里最容易被跳过的文档,往往是随系统一起交付的那本 PDF。新接手光伏电站功率预测系统的人通常会问三件事:曲线为什么跳、报表为什么对不上、调度要的数据从哪里导出。答案几乎都在这份《光伏电场功率预报管理系统 使用手册 V1.0.1》里:它不讲算法推导,只讲人机界面怎么点、参数怎么填、报表怎么出。这份手册对应的产品由某新能源软件厂商开发,2018 年 4 月做过一次格式修订,内容按“系统操作”一章铺开,从首页、系统配置、功率预测、理论功率一直到报表、气象信息和统计分析。系统本身由人机界面、接口和数据库三块组成,后两块装完就后台自动跑,普通用户能碰的只有界面。适合三类人:电站运维值班员、负责功率预测上报的专责、以及刚接手这套系统要摸清数据链路的实施或技术支持。下面按“先把台账填对、再看两条曲线、最后算清受阻电量”的顺序拆。
2. 系统配置信息:七个子菜单里只有三张表决定预测精度
系统配置信息下面挂了七个子菜单:预测设置、光伏限电设置、光伏计划开机容量设置、光伏电场信息、光伏组件信息、光伏逆变器信息、光伏气象站信息。手册里有一句容易被忽略的话——前三个菜单有新增、修改、详情、删除操作,后面四个“只有详情操作”。这句话的分量很重:电场信息、组件信息、逆变器信息、气象站信息属于实施期灌进去的静态台账,界面上只能看不能改。也就是说,装机容量多写了一个零、逆变器台数少录了两台,值班员在界面上救不回来,只能找实施方或厂家。我一般接手一个新站,第一件事就是把这三个“只读”页面挨个截图存档,跟自己手上的设计资料对一遍,对不上就立刻提,别等到月底报表出来才发现分母是错的。
2.1 先配台账再谈算法:静态数据是整条链路的分母
功率预测这件事,剥到最里层是一条很朴素的链路:气象源给出辐照度和温度,系统按装机容量和组件效率折算成理论可发功率,再叠加逆变器可用容量、限电计划这些约束,最后输出一条预测曲线。这条链路上任何一环失真,都会以“预测不准”的形式表现到界面上,而值班员看到的只是曲线偏离。
所以配置顺序不能反。电场信息里的地理位置和装机容量、组件信息里的规格和布置方式、逆变器信息里的型号和台数、气象站信息里的观测要素,这四张表是分母。分母错了,后面无论怎么调预测启动时间都是白费。手册把这四张表设成只读,本意是防止误改,副作用是问题被藏起来了——界面不报错,曲线照出,只是长期系统性偏高或偏低。
常见的核对方法是拿台账跟两样东西比:一是电站的并网验收资料,二是最近一个晴天正午的实测最大出力。如果实测峰值长期只有台账容量的八成,而当天没有限电、没有云,那大概率是台账容量偏大,或者有部分逆变器已经退出运行但没在系统里体现。后者要靠“光伏计划开机容量设置”来补,这个后面细说。
2.2 预测设置:主预测只能有一条,切换是覆盖式的
预测设置管的是“预测任务怎么跑”,手册明确它主要做两件事:预测启动时间、预测数据源设置,另外还有一个“是否主预测”的标志位和所属电场。操作路径是导航栏点“系统配置信息”,选“预测设置”进入列表,列表页有确认、新增、修改、详情、删除五个动作。
具体操作步骤:
- 在列表页先把“选择电场”切到目标电场,点“确认”,让列表刷新成这个电场的数据。手册特意提示,新增和修改时系统会默认把当前“选择电场”的值作为所属电场,所以电场选错,数据就挂到别的站下面去了。
- 点“新增”,在弹窗里填预测启动时间、预测数据源,勾选是否主预测,点“提交”。表单会在输入时和提交时做校验,填错会直接弹提示,按提示改。
- 要改已有记录,点对应行右侧的“修改”,改完点提交,会二次确认,确认后生效。
这里有一条硬规则:主预测只保留一条。新增一条主预测,原来那条会自动降级为非主预测;修改时把某条改成主预测,原来的主预测同样被降级。删除更严格——删除非主预测,弹确认框,点了“确定”就没了,不可恢复;删除主预测,系统直接拦住,提示“请先设置其他信息为主预测”。
血泪经验就在这:有人图省事,先把主预测删了想再建一条,结果删不掉;有人新增主预测时没注意原记录被降级,第二天发现跑的是另一套数据源,曲线风格全变了,还以为是气象源出了问题。我一般的做法是切换主预测前先截图记录原主预测的启动时间和数据源,切完立刻去首页看今日预测曲线有没有按新时间刷新,确认无误再算完事。
提示:删除操作不可恢复,主预测的删除还被额外限制。改动前留截图,是最便宜的后悔药。
2.3 限电设置:15 分钟倍数这条硬约束最容易翻车
光伏限电设置的作用,是把调度下发的限电计划手工录进数据库。这一点手册写得很直白——“把调度的限电计划手动输入到数据库中”。它支持的操比别人多一个“导出”:列表页有确认、新增、修改、详情、删除、导出六个动作。
录入步骤不复杂:选电场,点新增,填起始时间、结束时间、限电值,提交。查询时改“选择电场”“起始时间”“结束时间”再点确认;点导出会弹保存对话框,把符合条件的记录导成 Excel。
真正会卡人的是时间粒度。手册用了一整段加一张报错图强调:开始时间和结束时间相隔只能是 15 分钟的倍数,否则弹提示,点 ok 关掉重填。这条约束来自预测和结算的颗粒度——短期预测按 15 分钟一个点铺开,受阻电量也要按同样的时间轴积分,如果限电记录是 10:07 到 11:23 这种时间,对齐时段时就得取舍,取整方式不同算出来的受阻电量能差出一截。
实际调度下发的限电计划经常不是整点,常见做法是把开始时间向上取整到下一个 15 分钟刻度、结束时间向下取整,中间这段按实际限电值录;如果限电指令本身是“从 10:07 开始降出力”,那就把 10:00–10:15 这个时段单独处理,宁可在备注里写清楚,也不要随手抹平。翻车的场景我见过:某人把 10:07 直接录成 10:00,多算了 7 分钟受阻电量,月底结算对不上,回头查了两天才定位到这条记录。
2.4 计划开机容量:区分“被限掉”和“本来就发不了”
光伏计划开机容量设置,是让用户根据电场逆变器的实际运行情况填计划开机容量。手册给的定位很准确:设置开机容量能更好地帮助预测服务做好出力预测,提高预测精度。
它和限电设置是两个方向。限电是外部强加的“不许发那么多”,计划开机容量是内部告知的“我只有这么多设备在跑”。检修停运一台逆变器、组串故障切除若干路,这些都不体现在限电计划里,但会让实际出力低于理论值。如果不把计划开机容量填进去,系统会按全容量算理论功率,多出来的缺口就被算成受阻电量,报上去就是虚高。
操作上也是列表页的新增、修改、详情、删除、确认、导出那一套:填对应时段和容量值,提交。常见做法是按天填,遇检修提前一天录;临时故障来不及录,事后补录并记录原因。这里有个判断口径要提前跟调度对齐:因设备原因少发的电,到底算不算“受阻”。不同口径下报出去的数不一样,手册不会替你决定,得在站内定规矩。
3. 短期与超短期预测:两条曲线、一次补传和辐照度对比
功率预测菜单下有四块:短期预测、超短期预测、数据补传、辐照度功率对比。这四块对应四种完全不同的使用场景,混着看容易乱。
3.1 短期与超短期的分工:时间尺度决定用途
短期预测的时间尺度,手册摘要里的说法是未来 24 小时至 7 天,主要给电力调度做日前计划、给市场交易做申报依据。超短期预测更短,通常是几分钟到几小时,用来支撑电网的实时调节。两条曲线在界面上长得像,用途完全不同,看错就会在调度电话里答非所问。
实操上我建议值班员形成固定节奏:每天固定时间看短期曲线的整体形态,重点看次日峰值出现的时间段和峰值大小是否与天气预报的趋势一致;超短期曲线则是滚动刷新的,关注点是最近一两个时段有没有明显偏离实测。手册配套的报表也是按这个逻辑分的:短期预测有日报、月报、年报,超短期预测同样有日报、月报、年报,一共六张,加电场累计的三张,共九张。
注意:短期曲线“形态对、峰值差一点”通常还能接受;“峰值时间整体平移”往往意味着数据源的时区或时间戳处理有问题,这类偏差比数值偏差更麻烦。
超短期曲线的刷新节奏跟预测设置里的启动时间直接相关。如果改了预测设置的启动时间,超短期曲线的更新间隔会跟着变,这一点在切换主预测之后尤其要确认——切完主预测曲线没变,多半是新数据源还没跑出第一个点,不是系统坏了。
3.2 数据补传:断点先定位,别急着补
数据补传是给“数据丢了或传输失败”准备的兜底功能。手册把它列在功率预测菜单下,说明它的定位是保证预测的连续性。
处理顺序我一般反过来:先不补,先查断在哪。具体做法是进统计分析里的上传率统计,看断点是集中在某个时间段还是零散分布。集中在一个连续区间,多半是通道或接口中断,属于传输侧问题;零散断点,多半是采集侧个别设备掉线或单个文件生成失败,这时候去事件查询里翻同一时段的告警,往往能对上。
定位清楚再进数据补传补数。补完之后不能只看“补传成功”的提示,要回到上传率统计把同一时段再查一遍,确认上传率回到正常水位,再去看预测曲线是否已经接上。补传最容易踩的坑是补了但没生效——补传动作完成了,但补的数据时间戳跟预测任务的时间轴错位,曲线还是断的。所以补完必须回看曲线,这一步不能省。
3.3 辐照度功率对比:把“预测不准”拆成两个问题
辐照度功率对比这个功能,手册的定位是对比实际功率与基于辐照度的理论功率,用来分析电站运行效率。在我看来它是整套系统里诊断价值最高的一个页面,因为它把笼统的“预测不准”拆成了两个可以分别追的问题。
第一种情况:辐照度曲线本身就不对。实测辐照度上不去,理论功率自然低,预测跟着低。这时候问题在气象站——传感器脏了、遮挡了、通讯断了、标定漂了。手册在气象信息菜单下单独给了温度、湿度、气压、辐照度曲线四块,就是为了让人能横向比对:辐照度曲线在晴天出现“削顶”或者台阶状跳变,基本就是传感器或采集的问题。
第二种情况:辐照度正常,实际功率明显低于同辐照度下的理论值。这就不是气象问题了,往设备侧查——组串失配、逆变器限功率运行、直流侧绝缘故障、组件积灰。这类偏差往往表现为中午时段差得最多、早晚差得少,形状上像个“凹陷”。
我一般把这两类判断做成一张对照表贴在值班台旁边,省得每次都要从头推理:
| 现象 | 优先排查方向 | 对应界面 |
|---|---|---|
| 辐照度曲线晴天削顶或跳变 | 气象站传感器、采集通道 | 气象信息 → 辐照度曲线 |
| 辐照度正常但实际功率整体偏低 | 组串、逆变器、积灰 | 辐照度功率对比 |
| 实际功率间歇性掉零 | 逆变器通讯、单个方阵 | 事件查询 + 上传率统计 |
| 预测曲线整体平移 | 数据源时间戳、时区 | 预测设置 + 短期预测 |
3.4 首页六块信息:值班员每天先看哪三块
首页分了六部分:电场数据、气象数据、今日预测、短期与超短期等。手册给了两张界面图,但没说先看哪块。按实际值班经验,三块优先:先看电场数据里的当前出力和装机容量比值,判断今天整体状态;再看气象数据里的实测辐照度与今日预测的偏差,判断预报可信度;最后扫一眼短期和超短期两条曲线有没有异常拐点。这三眼花不了一分钟,但能拦住大部分“到中午才发现不对劲”的情况。
4. 理论功率与受阻电量:把被限掉的那部分电量算清楚
理论功率这一章在手册里只有两节:光伏理论功率和光伏受阻电量。篇幅不大,但这是全系统里最容易被质疑、也最容易算错的部分。
4.1 理论功率不是实测,是反推出来的
很多人第一反应会以为理论功率是设备能发的上限,其实不是。理论功率是系统根据辐照度、温度和台账容量折算出来的“如果不受任何外部限制、设备全部可用,这个时刻应该发多少”。它是反推量,不是测量量。
反推意味着误差来源有两层:气象层和设备层。气象层是辐照度和温度本身的测量误差,设备层是台账容量、组件效率曲线、逆变器效率这些参数的准确性。两层误差叠加,理论功率天然带不确定性。所以在跟调度解释的时候,不能把理论功率当成“铁的事实”,它是一个有置信区间的估计值。这一点在争议场合很重要——不是说不能报,而是要知道它的边界在哪。
4.2 受阻电量 = 理论功率与实发功率的差,但有两个口径
受阻电量的计算逻辑是:把理论功率和实发功率的差按时间积分,得到受阻电量。听起来简单,实际做的时候有两个口径必须先定死,否则同一段数据能算出两个数。
第一个口径:限电导致的受阻和设备原因导致的受阻要不要分开。分开的话,限电部分来自光伏限电设置里录入的计划,设备部分来自计划开机容量设置里告知的可用容量。不分开的话,所有受阻揉成一个总数,对调度交差可以,对内部考核没用。
第二个口径:时间轴对齐。限电记录被强制约束成 15 分钟倍数,就是为了这个——受阻电量按 15 分钟一个区间算差值再累加,如果限电记录时间跟预测时间轴不齐,边界时段怎么取就成了玄学。我见过最典型的一次对不上账:限电记录的开始时间向上取整了,但结束时间没向下取整,导致最后一个时段多算了整段的受阻,累计下来差了小几万度,翻了两天的记录才找出来。
操作路径上,光伏理论功率和光伏受阻电量都在“理论功率”菜单下,进去选电场和日期查询,看曲线和累计值。查询前务必确认当天有没有限电记录、有没有计划开机容量记录的改动,这两项是解释曲线形状的关键上下文。
4.3 九张报表怎么选:粒度、用途、取数口径
数据报表菜单下有九张报表:短期预测日报、月报、年报,超短期预测日报、月报、年报,光伏电场累计日报、月报、年报。名字重复度高,容易点错。按用途分其实很清楚:
| 报表 | 时间粒度 | 典型用途 | 取数注意 |
|---|---|---|---|
| 短期预测日报 | 日 | 次日出力申报核对、日常上报 | 关注峰值时段和峰值误差 |
| 短期预测月报 | 月 | 月度考核、准确率统计 | 注意月内是否有检修或限电未录 |
| 短期预测年报 | 年 | 年度总结、设备评估 | 跨年数据要核对台账是否变更过 |
| 超短期预测日报 | 日 | 实时调度响应复盘 | 关注滚动刷新是否连续 |
| 超短期预测月报 | 月 | 超短期准确率考核 | 断点补传是否补齐会影响结果 |
| 超短期预测年报 | 年 | 长期趋势对比 | 与气象年景一起看更有意义 |
| 光伏电场累计日报 | 日 | 发电量台账、日清 | 与关口表核对 |
| 光伏电场累计月报 | 月 | 月度电量结算 | 与财务口径对齐 |
| 光伏电场累计年报 | 年 | 年度电量归档 | 留存原始导出文件 |
选报表的实操口诀是按“给谁看”定:给调度看预测准确率,用短期和超短期那六张;给内部结算看电量,用累计那三张。两张表的口径本来就不一样,硬要互相印证只会给自己找麻烦。常见做法是每天固定时间把短期预测日报和累计日报各导一份存档,文件名带上日期和电场名,后面无论谁来问都能立刻翻出来。
5. 避坑与排查:五条踩过的记录
这一章全部来自实际处理过的问题,按“现象 → 原因 → 解决”记,不按手册目录顺序排。
5.1 配置类:三条最常见的翻车
现象一:新增了一条预测设置,第二天发现跑的还是旧数据源的曲线。 原因:新增时勾了主预测,但没意识到原主预测会被自动降级,而预测任务实际读的是主预测那条记录;如果新增的记录启动时间填得比旧记录晚,新数据源要等到那个时间点才跑第一个点。 解决:新增主预测后立刻回列表确认只有一条主预测、且是刚建的那条;再去首页看今日预测是否刷新。切换动作尽量放在业务低谷时段做,避免影响当天上报。
现象二:删除预测设置时系统不让删,提示要先设置其他信息为主预测。 原因:手册写得很明白,主预测必须保留一条,删除主预测会被直接拦截。 解决:先把另一条记录改成主预测(改完原主预测自动降级),再回来删。别想着先删后建,这条路走不通。
现象三:限电记录提交时报错,反复改还是不过。 原因:开始时间和结束时间之隔不是 15 分钟的倍数。这条约束是硬性的,跟限电值大小无关。 解决:改成 15 分钟整数倍再提交;对不齐的时段单独拆一段录入,并在站内记录里写清楚原始调度指令的时间,避免后面被问起来对不上。
5.2 数据与报表类:两条对不上账的排查
现象四:某天实际出力明显低于理论功率,但当天没有限电记录,受阻电量却很高。 原因:当天有逆变器检修停运,但没在“光伏计划开机容量设置”里录计划开机容量。系统按全容量算理论功率,把设备不可用的部分也算成了受阻。 解决:补录当天的计划开机容量,重新查询受阻电量;同时跟调度确认这部分是否计入受阻口径。往后的做法是检修工单一下达就同步录系统,不要等事后补。
现象五:补传数据后提示成功,但预测曲线还是断的。 原因:补传解决的是数据文件传输,不保证补进来的数据时间戳能跟预测任务的时间轴对齐;时间戳错位时,补了等于没补。 解决:补完立刻回上传率统计看同一时段的曲线是否恢复,再回预测曲线看断点是否接上。两步都过了才算完成,只看提示会翻车。
提示:所有“操作成功”的提示都只代表动作执行完,不代表结果正确。养成“动作—回查”两步走的习惯,比记更多功能更有用。
6. 用误差统计反查数据源:一套我每次交接都走的验证闭环
接手一个新电场或者接手一套别人配过的系统,我不会从配置页面开始翻,而是从统计分析这一栏倒着查。原因是配置页面只告诉你“现在填的是什么”,不告诉你“填的东西有没有生效”。统计分析里的四块——事件查询、功率误差统计、上传率统计、文件上传上报——加上光伏频率分布统计,构成了一条能自证的链路。
具体走法是这样:先开功率误差统计,看最近一周的误差分布。误差整体偏大且集中在某个时段,说明问题有规律,往气象源或设备侧查;误差忽大忽小没有规律,先查上传率。然后开上传率统计,看数据完整度,上传率不到九成的日子,误差数据本身就不值得分析,先补传。接着开事件查询,把误差最大的那几天对应的告警翻出来,看有没有逆变器离线、气象站断线、通讯中断这类记录。最后才回到系统配置信息,对着台账和预测设置逐项核对。
这套顺序的价值在于:先看结果,再看原因,最后才动配置。反过来做,很容易改了一堆配置却没解决任何问题,还把原本对的东西改错了。
二次核对我一般用导出的 Excel 做。限电设置支持导出,报表也能导,把导出的文件丢进一段小脚本里跑一遍,比在界面上一页页翻快得多:
import pandas as pd # 读取从"光伏限电设置"导出的 Excel;时间列按实际导出列名调整 df = pd.read_excel("limit_plan.xlsx", parse_dates=["起始时间", "结束时间"]) # 1) 检查每条记录是否满足 15 分钟整数倍约束 delta = (df["结束时间"] - df["起始时间"]).dt.total_seconds() / 60 bad = df[delta % 15 != 0] print("不满足15分钟倍数的记录数:", len(bad)) # 2) 检查同一电场内时段是否重叠(重叠会导致受阻电量重复计算) df = df.sort_values(["电场", "起始时间"]) overlap = df.groupby("电场").apply( lambda g: (g["起始时间"].values[1:] < g["结束时间"].values[:-1]).sum() ) print("存在重叠的时段数:\n", overlap[overlap > 0]) # 3) 按天汇总限电时长,和受阻电量报表做交叉验证 df["日期"] = df["起始时间"].dt.date print(df.groupby("日期").apply(lambda g: delta.loc[g.index].sum()).tail())这段代码干三件事:第一,把 15 分钟倍数这条界面约束在导出数据上再验一遍,因为历史数据可能是别的版本或人工导入的,界面校验未必覆盖;第二,查同一电场内时段重叠,重叠是受阻电量虚高最常见的隐蔽原因,界面上看不出来,导出来一排序就露馅;第三,按天汇总限电时长,拿去和受阻电量报表比对,时长和电量对不上就说明限电值或时间轴有问题。参数上唯一要动的是文件名和列名,不同版本导出的表头可能带空格或叫法不同,跑之前先print(df.columns)看一眼最稳。
有一次我就是靠第二项发现两条限电记录首尾相接各多录了 15 分钟,重叠的那段被算了两遍,月度受阻电量虚高了百分之三左右。界面一切正常,报表也能出,只有把数据拉出来排序才看得见。从那以后我每次交接班或者换季核对数据,都强制走一遍“误差统计 → 上传率 → 事件查询 → 导出复核”这四步,不管看起来多正常。希望帮到你。
本文还有配套的精品资源,点击获取