绿电直连 2026年9月18日

绿电直连从选址到方案:肥城某盐厂项目的策划全流程

绿电直连项目的前期策划从电源选址开始到8760 小时运行模拟方案。这篇文章以山东泰安市肥城市一个盐矿开采、真空制盐业务为主一对多园区绿电直连项目为底稿,把企业收资、选址与电源收资、8760小时模拟、接入系统四步走一遍。项目配风电125MW+光伏60MW+储能40MW/80MWh,一年3.125亿度电里95.4%直连到厂、剩下4.6%上网,弃电为零。

ZM
张明远
首席分析师 · 光伏与氢能 · 0.0k 阅读

山东泰安市肥城市,一座年产百万吨级的盐厂。这类资源型化工企业生产连续、用电负荷稳定、经营效益稳定——24小时几乎一条横线。项目以盐厂为核心负荷,在周边20公里内配置风电125MW、光伏60MW、储能40MW/80MWh风光储电源,通过110kV专线直供盐厂所在的园区。整条策划线从"这里能不能立风机"起步,到"电发出来能不能过政策红线"收尾。

一、企业收资:负荷形态、变压器、电费单三条线

项目的第一步是把核心负荷用户摸清楚。这里"摸清"的对象是三样东西:负荷曲线、变压器配置、电费单。收资只采集物理事实和账单结构,PPA条款、分成比例、具体报价方案不在这一环谈——那些归后面的商务阶段。

**负荷形态**上,盐厂属连续生产的化工行业,24小时三班不停机,全年负荷曲线接近一条横线。这家盐厂年用电量约8.0亿度,等效最大负荷163MW,平均负荷约91MW,负荷率约56%。这类"平坦基荷型"用户对直连项目非常友好:白天、夜里都有稳定电力需求,光伏出力和风电出力都能找到落点,储能不需要做大幅的日内搬运,主要承担"瞬时匹配"和"合规缓冲"的角色。

**变压器容量**决定绿电直连容量电费的缴纳方式。这家企业受电变压器总容量160,000千伏安,110kV双回路进线保障供电可靠性,经主变降至35kV后多回出线分供全厂各车间,属于典型的工业用户大口径。1192号文给绿电直连项目定的输配电费口径按接入公共电网容量计算——项目最终接入电网的容量基数是多少,直接决定这一项费用。

**电费单**决定谈判锚在哪里。企业电费的第一大块是"市场化购电电费",可以作为绿电供电价格对标的范围。账单剩下的输配电费、系统运行费、政府基金、线损不随供电电源变化。收资阶段把市场化购电电费的各子项基数和比例摸清楚是有必要的。

二、选址与电源收资:20公里半径内找地、定机型

负荷端确认之后,电源侧的工作同时展开。直连项目的选址逻辑是"以负荷为圆心,20公里为半径找一块能立电源的地"。山东属于中低风速、切变高的平原区,风光资源不是顶配,真正卡住项目的是物理限制:不压基本农田是第一条硬线,机位还要逐一绕开高速公路隧道、220kV输电走廊、村庄密集区、危废库净空等敏感因素。这个项目在20公里半径内扫过全部候选地块后锁定的机位分布能覆盖125MW装机,全部落在允许建设的地类上。

三、8760模拟:三条曲线贴在一起算账

数据到齐后进入负荷配比模拟。这一步把风电125MW、光伏60MW、盐厂负荷163MW三条8760小时序列叠在一起,逐时算四件事:直供到工厂多少、储能充/放多少、送电网多少、下网补多少。模拟输出直接对应政策红线。

这个项目一年发出来3.125亿度电(风电2.375亿+光伏0.75亿)。逐时匹配下来,2.98亿度通过专线直供园区,占发电量95.4%,也就是自发自用率95.4%——远远跑赢650号文要求的60%红线。剩下1450万度送电网,占发电量4.6%,远低于20%上限。全年弃电为零。园区侧看绿电占比:2.98亿度直连电量除以企业总用电8.0亿度,等于37.3%,超过30%红线。三条红线一次过。

储能的作用在这组数字里能看清。它没有扮演"白天大充、晚上大放"的峰谷搬运角色——光伏中午满打满算60MW、盐厂负荷平坦在91MW左右,光靠光伏加风电的边际出力很难形成大规模日内富余。储能在这一项目里更像一块"合规缓冲垫":风电瞬时高出负荷的那部分电量存起来,光伏出力骤降时又放出来补上——每一次充放都不长,但频次高、SOC波动小。这也是这个项目的储能时长只做2小时的原因——它服务的是"电量匹配",不是"电量搬运"。

<div>

<svg viewBox="0 0 620 300" xmlns="http://www.w3.org/2000/svg">

<text x="310" y="20" text-anchor="middle" fill="#333" font-size="13" font-weight="600">某典型日 · 24小时功率与储能SOC曲线(示意)</text>

<!-- Axes -->

<line x1="60" y1="230" x2="580" y2="230" stroke="#999" stroke-width="1"/>

<line x1="60" y1="50" x2="60" y2="230" stroke="#999" stroke-width="1"/>

<line x1="580" y1="50" x2="580" y2="230" stroke="#999" stroke-width="1"/>

<text x="30" y="55" fill="#666" font-size="10">MW</text>

<text x="600" y="55" fill="#666" font-size="10">SOC%</text>

<text x="30" y="230" fill="#666" font-size="10">0</text>

<text x="22" y="145" fill="#666" font-size="10">90</text>

<text x="22" y="60" fill="#666" font-size="10">180</text>

<text x="588" y="230" fill="#666" font-size="10">0</text>

<text x="588" y="145" fill="#666" font-size="10">50</text>

<text x="588" y="60" fill="#666" font-size="10">100</text>

<!-- x-axis hour labels -->

<text x="60" y="248" text-anchor="middle" fill="#666" font-size="10">0</text>

<text x="127" y="248" text-anchor="middle" fill="#666" font-size="10">3</text>

<text x="193" y="248" text-anchor="middle" fill="#666" font-size="10">6</text>

<text x="260" y="248" text-anchor="middle" fill="#666" font-size="10">9</text>

<text x="327" y="248" text-anchor="middle" fill="#666" font-size="10">12</text>

<text x="393" y="248" text-anchor="middle" fill="#666" font-size="10">15</text>

<text x="460" y="248" text-anchor="middle" fill="#666" font-size="10">18</text>

<text x="527" y="248" text-anchor="middle" fill="#666" font-size="10">21</text>

<text x="580" y="248" text-anchor="middle" fill="#666" font-size="10">24</text>

<!-- y-scale: 0→230, 180→50; per MW = (230-50)/180 ≈ 1 px. So MW value = y-coord via y=230-MW. -->

<!-- 负荷 flat ~91MW: y=139 -->

<line x1="60" y1="139" x2="580" y2="139" stroke="#c2185b" stroke-width="3"/>

<text x="575" y="130" text-anchor="end" fill="#c2185b" font-size="11" font-weight="700">负荷 91MW</text>

<!-- 风电 125MW装机 变化 40-80MW, y=230-P -->

<polyline points="60,150 90,155 127,152 160,165 193,170 227,178 260,175 293,182 327,185 360,182 393,180 427,175 460,170 493,160 527,155 560,150 580,155" fill="none" stroke="#2471a3" stroke-width="2.2"/>

<text x="82" y="145" fill="#2471a3" font-size="11" font-weight="700">风电</text>

<!-- 光伏 0-60MW bell, peak 55 at 12h. y=230-P -->

<polyline points="180,230 200,220 220,190 240,165 260,145 280,130 300,120 320,115 340,117 360,122 380,132 400,148 420,170 435,195 450,220 460,230" fill="none" stroke="#e8a000" stroke-width="2.2"/>

<text x="330" y="112" fill="#e8a000" font-size="11" font-weight="700">光伏</text>

<!-- 储能SOC: right axis 0-100%; y_soc = 230 - SOC×1.8; start 50% (140), charge midday to 65% (113), discharge evening to 40% (158) -->

<polyline points="60,140 180,140 240,140 280,131 320,119 360,113 400,113 420,120 450,130 480,143 510,152 540,158 580,158" fill="none" stroke="#8e44ad" stroke-width="2" stroke-dasharray="4,3"/>

<text x="480" y="168" fill="#8e44ad" font-size="11" font-weight="700">储能SOC</text>

<!-- Legend / annotation -->

<text x="230" y="270" text-anchor="middle" fill="#666" font-size="10">11~15时 光伏顶格+风电边际出力 → 富余充储</text>

<text x="470" y="270" text-anchor="middle" fill="#666" font-size="10">16~21时 光伏归零、负荷不变 → 储能补电</text>

</svg>

*图1:典型日功率与储能SOC曲线示意——储能承担电量匹配,不做大幅峰谷搬运*

</div>

按小时看这一天:0~6时夜间风大、光伏零出力,风光合计55~80MW对着负荷91MW,缺口从电网下电补足;9时之后光伏拉起,12时光伏顶格55MW、风电边际回落到45MW,两者合计刚好压过负荷形成短时富余,储能从50% SOC 充到65%;16时光伏快速下滑、负荷不变,储能开始按小时放电到40%;21时之后光伏为零、风电回升,储能维持SOC不再动作,缺口部分继续从电网下电。这就是这一项目里储能"高频短冲"的实际用法。

四、接入系统:三张网挂在一起

方案的最后一块拼图是电气接入。这个项目的接入拓扑对应着"一对多园区"的场景——风光储通过专线送到园区,园区内部按负荷再分配给每家企业。

<div>

<svg viewBox="0 0 720 340" xmlns="http://www.w3.org/2000/svg">

<text x="360" y="20" text-anchor="middle" fill="#333" font-size="13" font-weight="600">肥城某盐厂直连项目 · 接入系统一次接线示意</text>

<!-- 电源侧 三个 -->

<rect x="30" y="55" width="100" height="38" rx="4" fill="#e8f5e9" stroke="#1a6b4a" stroke-width="1.5"/>

<text x="80" y="72" text-anchor="middle" fill="#1a6b4a" font-size="11" font-weight="700">风电 125MW</text>

<text x="80" y="86" text-anchor="middle" fill="#555" font-size="9">20台×6.25MW</text>

<rect x="30" y="105" width="100" height="38" rx="4" fill="#fff8e1" stroke="#d4760a" stroke-width="1.5"/>

<text x="80" y="122" text-anchor="middle" fill="#d4760a" font-size="11" font-weight="700">光伏 60MW</text>

<text x="80" y="136" text-anchor="middle" fill="#555" font-size="9">固定支架</text>

<rect x="30" y="155" width="100" height="38" rx="4" fill="#f3e5f5" stroke="#8e44ad" stroke-width="1.5"/>

<text x="80" y="172" text-anchor="middle" fill="#8e44ad" font-size="11" font-weight="700">储能 40MW</text>

<text x="80" y="186" text-anchor="middle" fill="#555" font-size="9">/ 80MWh</text>

<!-- 35kV 集电母线 -->

<line x1="130" y1="74" x2="180" y2="130" stroke="#333" stroke-width="1.5"/>

<line x1="130" y1="124" x2="180" y2="130" stroke="#333" stroke-width="1.5"/>

<line x1="130" y1="174" x2="180" y2="130" stroke="#333" stroke-width="1.5"/>

<line x1="180" y1="130" x2="220" y2="130" stroke="#333" stroke-width="2"/>

<text x="200" y="118" text-anchor="middle" fill="#666" font-size="10">35kV集电线路</text>

<!-- 升压站 -->

<rect x="220" y="80" width="150" height="100" rx="6" fill="#e3f2fd" stroke="#2471a3" stroke-width="2"/>

<text x="295" y="102" text-anchor="middle" fill="#2471a3" font-size="12" font-weight="700">110kV升压站</text>

<line x1="230" y1="120" x2="360" y2="120" stroke="#2471a3" stroke-width="1"/>

<text x="295" y="118" text-anchor="middle" fill="#2471a3" font-size="10">35kV母线</text>

<rect x="245" y="130" width="100" height="30" rx="3" fill="#fff" stroke="#2471a3" stroke-width="1"/>

<text x="295" y="145" text-anchor="middle" fill="#2471a3" font-size="10" font-weight="600">主变 180MVA</text>

<text x="295" y="157" text-anchor="middle" fill="#555" font-size="9">35kV → 110kV</text>

<!-- 110kV 专线 -->

<line x1="370" y1="140" x2="450" y2="140" stroke="#c0392b" stroke-width="3"/>

<text x="410" y="132" text-anchor="middle" fill="#c0392b" font-size="10" font-weight="700">110kV专线</text>

<!-- 计量点 -->

<circle cx="450" cy="140" r="8" fill="#fff" stroke="#c0392b" stroke-width="2"/>

<text x="450" y="145" text-anchor="middle" fill="#c0392b" font-size="10" font-weight="700">M</text>

<text x="450" y="165" text-anchor="middle" fill="#c0392b" font-size="10">并网计量点</text>

<text x="450" y="177" text-anchor="middle" fill="#888" font-size="9">上网/下网分别计量</text>

<!-- 用户变电站 -->

<line x1="458" y1="140" x2="520" y2="140" stroke="#c0392b" stroke-width="3"/>

<rect x="520" y="80" width="160" height="100" rx="6" fill="#fce4ec" stroke="#c2185b" stroke-width="2"/>

<text x="600" y="102" text-anchor="middle" fill="#c2185b" font-size="12" font-weight="700">用户侧110kV变电站</text>

<rect x="540" y="115" width="120" height="26" rx="3" fill="#fff" stroke="#c2185b" stroke-width="1"/>

<text x="600" y="132" text-anchor="middle" fill="#c2185b" font-size="10" font-weight="600">主变 160MVA</text>

<line x1="530" y1="155" x2="670" y2="155" stroke="#c2185b" stroke-width="1"/>

<text x="600" y="172" text-anchor="middle" fill="#c2185b" font-size="10">35kV侧双回路</text>

<!-- 园区配电节点 -->

<line x1="600" y1="180" x2="600" y2="210" stroke="#333" stroke-width="2"/>

<text x="618" y="200" fill="#666" font-size="10">35kV / 10kV</text>

<!-- 园区配电母线 -->

<line x1="420" y1="210" x2="690" y2="210" stroke="#333" stroke-width="2.5"/>

<text x="555" y="205" text-anchor="middle" fill="#333" font-size="10" font-weight="600">园区35/10kV配电母线</text>

<!-- 四家企业并列挂在母线上 -->

<line x1="460" y1="210" x2="460" y2="235" stroke="#555" stroke-width="1.2"/>

<line x1="540" y1="210" x2="540" y2="235" stroke="#555" stroke-width="1.2"/>

<line x1="615" y1="210" x2="615" y2="235" stroke="#555" stroke-width="1.2"/>

<line x1="685" y1="210" x2="685" y2="235" stroke="#555" stroke-width="1.2"/>

<rect x="415" y="235" width="90" height="32" rx="4" fill="#e8f5e9" stroke="#1a6b4a" stroke-width="1.5"/>

<text x="460" y="250" text-anchor="middle" fill="#1a6b4a" font-size="10" font-weight="700">某盐厂</text>

<text x="460" y="262" text-anchor="middle" fill="#555" font-size="9">163MW</text>

<rect x="510" y="235" width="60" height="32" rx="4" fill="#f5f5f5" stroke="#999" stroke-width="1.2"/>

<text x="540" y="254" text-anchor="middle" fill="#555" font-size="10">企业B</text>

<rect x="585" y="235" width="60" height="32" rx="4" fill="#f5f5f5" stroke="#999" stroke-width="1.2"/>

<text x="615" y="254" text-anchor="middle" fill="#555" font-size="10">企业C</text>

<rect x="655" y="235" width="60" height="32" rx="4" fill="#f5f5f5" stroke="#999" stroke-width="1.2"/>

<text x="685" y="254" text-anchor="middle" fill="#555" font-size="10">企业D</text>

<text x="360" y="295" text-anchor="middle" fill="#888" font-size="10">一对多园区 · 各企业并列接入配电母线 · 直连电量按户实际计量分配</text>

<!-- Grid public connection (backup) -->

<line x1="450" y1="140" x2="450" y2="40" stroke="#888" stroke-width="1.5" stroke-dasharray="4,3"/>

<rect x="410" y="30" width="80" height="18" rx="3" fill="#f5f5f5" stroke="#888" stroke-width="1"/>

<text x="450" y="43" text-anchor="middle" fill="#666" font-size="10">公共电网 110kV</text>

<text x="340" y="45" fill="#888" font-size="9">← 备用回路 / 下网通道</text>

</svg>

*图2:接入系统一次接线示意——35kV集电、110kV升压、110kV专线、用户侧110kV变电站、园区35/10kV配电母线五级串起来;园区内各企业并列挂在母线上*

</div>

具体接线走五级:风电、光伏、储能三档电源各自通过35kV集电线路汇到110kV升压站的35kV母线;升压站内一台180MVA主变把电压升到110kV;110kV侧一回专用线路送到用户侧变电站;专用线路的落点设一个并网计量点,把上网电量和下网电量分开记;用户侧110kV变电站用一台160MVA主变降回35kV,通过35kV/10kV配电母线向园区内多家企业供电——盐厂和其他企业并列挂在同一条母线上,各自有独立计量。储能挂在升压站的35kV母线上,跟风光同侧。公共电网110kV通过并网计量点作为备用回路,风光出力不够时园区从这里下电,富余时从这里上网。

一对多园区的接入比单一直连用户要多算一件事:园区内部各企业的直连电量按实际计量分配,红线合规也是按园区整体合并计算的——688号文把绿电直连从单用户扩展到园区场景,核心变化就在这一层。

写在最后

肥城这一单的骨架可以拆成两句话:**负荷是圆心**——先确认盐厂这样的连续生产用户站得住、8亿度电的年用电量摊到24小时是一条横线;**电源是围绕圆心画圆**——20公里半径内的机位筛查、地类核查、县里指标一项项过,凑出125MW风+60MW光+40MW/80MWh储。两句话合起来,就是一个"源随荷动、荷随源调"的直连项目从选址到方案的完整链路。

8760小时模拟给这条链路收尾:三条红线一次过、弃电为零、储能按小时做电量匹配——这些结果不是从政策条文里读出来的,是前面选址、收资每一步累积下来的物理事实。方案能立住,靠的是这条链子每一环都算过账。

*数据来源:某试点项目源荷模拟与投前测算资料(测算水平);正式指标以测风数据、实测负荷曲线复核为准。典型日曲线为示意,具体时段SOC轨迹以逐时模拟为准。*

#绿电直连 #肥城 #项目策划 #8760模拟 #一对多园区
ZM

张明远

首席分析师 · 光伏与氢能

清华大学能源经济博士,曾就职于国家能源局新能源司,专注光伏产业政策与技术经济分析10余年。出版《中国光伏十年》等专著3部。

156 篇文章 12.8万 粉丝 查看专栏 →

相关文章