MCM520 ← 资料站首页 碳税机制与 2025-2050 多能源扩展规划 打开交互阅读器 →

碳税机制与 2025-2050 多能源扩展规划

摘要:本文在首两篇(负荷结构与经济调度)基础上,回答"如何可靠且低成本地降低碳排放":先引入碳税机制(第三问),把碳排内部化为有效成本 MCi+λeiMC_i+\lambda e_i,对煤(e=0.90 t/MWh)与气(e=0.45)的相对竞争地位施加调节;再建立2025-2050 年扩展规划(第四问),在负荷年增 1.5%、煤/核/气按 2.5%/1.5%/1% 退役、可靠性 1.15×峰值约束下,按"光 50%+风 30%+气 20% 可用容量混合"分批新增。结果:①碳税扫描呈阶梯响应——临界 λ∗=33.34\lambda^*=33.34 /t/t 处气电有效成本(45+0.45λ)追平煤电(30+0.90λ),调度由"煤先气后"切换为"气先煤后",碳排放从 12696 降至 7901 t/天(−37.8%)、成本升至 784850 /天(+25.6/天(+25.6%);λ 继续增大无更多减排(气容量 880 MW 耗尽),**调度极限 −37.8% 无法达到 50% 减排目标(6348 t/天),必须结构升级**。②扩展规划 25 年共 6 轮扩容(每轮 光250+风200+气300 MW),累计新增 4500 MW、总投资 4350 M;2050 年装机 7105 MW(光 2050/风 1920/气 2265),发电碳强度 0.378→0.277 t/MWh(−26.7%)、清洁占比 44.3%→49.5%,且每年满足 1.15 倍峰值可靠性。结论:碳税在现有资产下只能减排 37.8%(气电顶峰是调度极限),更深度减排依赖装机结构转型——本文规划的 2050 结构以"光+风大规模扩张、煤退役 47%"实现碳强度再降 26.7%,验证了"调度优化 × 结构转型"双轮驱动的减排路径。

关键词:碳税;边际减排;容量规划;退役-新增;碳强度

一、问题重述

第二篇得到现状日碳排 12696 t/天(煤占 90.4%)。本题要求回答:①在现有装机下,能否仅靠运行调度显著降碳?碳税(碳价)机制的效果与极限如何?②面向 2025-2050,如何通过新增装机与退役满足负荷增长与可靠性,同时持续降碳?各年需要新增什么、多少,总投资多少,碳轨迹如何演化?

二、模型假设

  1. 碳税为外生参数 λ($/t),发电商有效成本 = 边际成本 + λ×碳排因子;
  2. 年度规划中:负荷峰值年增 1.5%,可靠性要求可用容量 ≥ 1.15×峰值;
  3. 煤/核/气按年退役率 2.5%/1.5%/1.0% 递减(寿命退役),水/风/光不退役;
  4. 新增电源单机容量:光 250、风 200、气 300 MW;按"可用容量"比例 50%/30%/20% 混合配置(体现光伏并网消纳上限);
  5. 年度碳排与发电量按"容量×容量系数×8760 小时"估算(长期口径,与日调度口径不同);
  6. 各年新增在当年退役后补足缺口,机组数量向上取整(整数约束)。

三、符号说明

符号 含义 单位
λ\lambda 碳税 $/t
eie_i 能源 i 碳排因子 t/MWh
λ∗\lambda^* 临界碳价(煤/气成本相等) $/t
gg 负荷年增长率(1.5%) —
ρi\rho_i 能源 i 年退役率 —
ϕi\phi_i 能源 i 容量系数 —
Inv\text{Inv} 累计新增投资 M$
CI\text{CI} 发电碳强度 t/MWh

四、模型的建立

4.1 碳税重调度(Q3)

碳税 λ 下,煤/气的有效成本为 c煤=30+0.90λc_{\text{煤}}=30+0.90\lambda、c气=45+0.45λc_{\text{气}}=45+0.45\lambda。两者相等给出临界碳价:

30+0.90λ∗=45+0.45λ∗  ⇒  λ∗=45−300.90−0.45=33.34 /t</mtext></mrow><annotation encoding="application/x-tex">30+0.90\lambda^*=45+0.45\lambda^* \;\Rightarrow\; \lambda^*=\frac{45-30}{0.90-0.45}=33.34\ \text{\/t}

  • λ < 33.34:煤电有效成本低 → 调度仍"煤先气后"(碳排不变);
  • λ > 33.34:气电有效成本低 → 调度切换为"气先煤后"(碳排骤降);
  • λ 继续增大:气容量(880 MW)用尽后煤补足,碳排不再下降(调度极限)。

逐小时调度与第二篇同构,仅煤/气优先级按有效成本比较切换。

4.2 25 年扩展规划(Q4)

现状(2025 年退役前):装机 核 320/水 240/风 720/光 550/煤 800/气 880 = 3510 MW;按容量系数折算可用 2058 MW。2025 峰值 1800 MW、可靠性需求 1.15×1800 = 2070 MW > 2058 MW(缺口 11.6 MW)→ 2025 年启动首轮扩容。

逐年递推(y=2025,…,2050y=2025,\dots,2050):

峰值y=1800(1.015)y−2025,可用y=∑iCi,y ϕi,缺口y=max⁡(0,  1.15×峰值y−可用y)\text{峰值}_y=1800(1.015)^{y-2025},\qquad \text{可用}_y=\sum_i C_{i,y}\,\phi_i,\qquad \text{缺口}_y=\max(0,\;1.15\times\text{峰值}_y-\text{可用}_y)

退役:C煤,y+1=0.975C煤,yC_{\text{煤},y+1}=0.975C_{\text{煤},y}、C核,y+1=0.985C核,yC_{\text{核},y+1}=0.985C_{\text{核},y}、C气,y+1=0.99C气,yC_{\text{气},y+1}=0.99C_{\text{气},y}。缺口按可用容量混合比例分配:

新增i=⌈缺口×wiuniti×ϕi⌉×uniti,w=(0.50, 0.30, 0.20) 对(光,风,气)\text{新增}_i=\Big\lceil\frac{\text{缺口}\times w_i}{\text{unit}_i\times\phi_i}\Big\rceil\times\text{unit}_i,\qquad w=(0.50,\,0.30,\,0.20)\ \text{对(光,风,气)}

年度发电与碳排(长期口径):Gi=Ciϕi×8760G_i=C_i\phi_i\times8760、Carbon=∑iGiei\text{Carbon}=\sum_i G_i e_i、CI=Carbon/∑iGi\text{CI}=\text{Carbon}/\sum_i G_i。

五、模型求解与结果

5.1 碳税扫描(Q3)

对 λ ∈ {0,10,20,30,33.34,35,40,50,60} 重调度四区域,结果如表 1(图1、图2):

表 1 碳税扫描结果

| λ (/t)∣总碳(t/天)∣总成本(/t) | 总碳 (t/天) | 总成本 (/天) | 煤 (MWh) | 气 (MWh) |
|---|---|---|---|---|
| 030 | 12696 | 625012 | 12759 | 2695 |
| 33.34 | 7901 | 784850 | 2103 | 13351 |
| 35
60 | 7901 | 784850 | 2103 | 13351 |

  • 阶梯响应:λ ≤ 30 时煤仍先(有效成本 5760 vs 气 58.567.5?——精确比较:λ=30 时煤 30+27=57 < 气 45+13.5=58.5,煤先,碳不变);λ 越过 33.34 后调度整体切换,碳从 12696 骤降至 7901(−37.8%);λ ≥ 33.34 后碳不再下降——气电容量(880 MW)耗尽,剩余可变负荷(高峰时段)被迫由煤承担(煤 2103 MWh 集中于 TX 等傍晚高峰)。
  • 成本代价:碳税使成本 +25.6%(625012→784850 /天),即∗∗边际减排成本=(784850−625012)/(12696−7901)=33.34/天),即**边际减排成本 = (784850−625012)/(12696−7901) = 33.34 /t**——恰等于临界碳价 λ∗\lambda^*:在切换点,每减少 1 吨碳的代价就是单位碳税(成本增量全部来自对煤→气替代支付碳税),这是碳税机制"成本-减排线性对应"的直接体现。
  • 清洁占比不变:调度只改变煤/气分配,清洁装机出力不变(57.9%)——碳税的减排全部来自"煤→气"的燃料替代,是运行层面的优化,不改变结构。
  • 50% 目标不可行:目标碳 6348 t/天(12696×0.5)< 调度极限 7901 → 仅靠碳税无法实现 50% 减排,必须新增清洁装机(引出 Q4)。

图1 碳税扫描:总碳排放 vs 碳价(阶梯切换)

图2 煤/气发电量随碳税切换(λ=33.34 临界)

图3 碳税前后日发电成本对比(+25.6%)

5.2 25 年规划轨迹(Q4)

图4 给出 2025-2050 峰值与可用容量轨迹:可用容量始终位于 1.15×峰值线上方(可靠性满足),每轮扩容后跳升、随后随负荷增长与退役缓慢回落,形成"爬坡-衰减"锯齿。共 6 轮扩容(2025/2030/2035/2040/2044/2049 年),每轮 光 250+风 200+气 300 MW(图5):

图4 2025-2050 峰值负荷与可用容量(可靠性 1.15×峰值)

图5 25 年扩容批次(每轮新增 MW)

表 2 扩容批次与投资

年份 缺口 (MW) 新增光 新增风 新增气
2025 11.6 250 200 300
2030 15.0 250 200 300
2035 26.1 250 200 300
2040 47.1 250 200 300
2044 14.7 250 200 300
2049 59.3 250 200 300

累计新增 光 1500 + 风 1200 + 气 1800 = 4500 MW;总投资 = 1500×0.90 + 1200×1.30 + 1800×0.80 = 4350 M$(光 1350 + 风 1560 + 气 1440)。说明:每轮缺口仅 12-59 MW(可用口径)却需整台机组 750 MW(名义),源于机组整数约束 + 间歇电源低容量系数(光 250 MW 仅贡献 55 MW 可用)——这正是现实电力规划的批次特征。

5.3 2050 结构与碳轨迹

表 3 装机结构演化(MW)

能源 2025(含首轮) 2050 变化
核 315.2 216.0 −31%(退役 1.5%/年)
水 240 240 0
风 920 1920 +1000
光 800 2050 +1250
煤 780 414.2 −47%(退役 2.5%/年)
气 1171.2 2265.1 +1094

2050 年总装机 7105 MW(2025 年 4260 MW,+67%);可用容量 3164.9 MW vs 1.15×峰值 3004.3 MW(可靠性裕度 5.3%)。

碳轨迹(图6、图7):碳强度 0.378→0.277 t/MWh(−26.7%),清洁占比 44.3%→49.5%;年碳排 7.77→7.69 Mt(负荷增长 45% 的同时碳排基本持平——减排强度 = 负荷增长 45% + 碳强度下降 26.7% ≈ 抵消)。降碳来源:煤退役 47%(780→414 MW)+ 风光扩容(+2250 MW)共同压低煤/气发电占比。

图6 发电碳强度轨迹(0.378→0.277 t/MWh,−26.7%)

图7 清洁能源发电占比轨迹(44.3%→49.5%)

图8 装机结构对比:2025 vs 2050(MW)

5.4 规划-调度协同的减排账

把三篇的结果串成一条完整减排链:现状(调度最优)→ 碳税(运行极限)→ 结构转型(规划)。现状碳排 12696 t/天;碳税把调度极限压到 7901 t/天(−37.8%);2025-2050 规划在负荷 +45% 的前提下把年度碳强度再降 26.7%(0.378→0.277),且若将碳税政策延伸至规划期——新增气电在 λ=33.34 下有效成本 60+0.45λ 显著高于风光的 0——规划的混合比例会进一步向风光倾斜(50/30/20 是未含碳税的保守结构)。综合账目:规划总投资 4350 M分摊25年(年均174M 分摊 25 年(年均 174 M),换来碳强度累计下降 26.7% 与可靠供电,**单位投资减排效率 ≈ 4350/26.7 ≈ 163 M/百分点∗∗;与之对照,碳税以+25.6/百分点**;与之对照,碳税以 +25.6% 的日成本(约 16 万 /天)实现 37.8% 运行减排,运行优化的"单位减排成本"远低于结构转型——因此现实路径应"先碳税激活调度潜力,再按边际减排成本排序投资新增装机"。

六、结果分析与灵敏度

  1. 碳税 vs 规划的分工:碳税在现有资产内实现 −37.8%(峰值),属"运行优化";规划通过资产重构再降 26.7% 碳强度(在负荷 +45% 前提下),属"结构优化"。两者互补——先调度后规划是最优减排路径。
  2. 临界碳价的鲁棒性:λ∗=33.34\lambda^*=33.34 只取决于煤/气的成本差与碳差:λ∗=MC气−MC煤e煤−e气\lambda^*=\frac{MC_{\text{气}}-MC_{\text{煤}}}{e_{\text{煤}}-e_{\text{气}}}。若煤价升至 40(页岩气冲击煤价下行则相反),λ∗=(45−40)/0.45=11.1\lambda^*=(45-40)/0.45=11.1,碳税政策更易生效;若气价升至 60,λ∗=66.7\lambda^*=66.7,政策更难——政策设计需跟踪燃料相对价格。
  3. 退役率的敏感性:煤退役 2.5%→3.5%/年,2050 煤容量 414→323 MW,碳强度 −26.7%→−31.2%(+4.5pp)——加速煤退役是比新增风光更"直接"的降碳杠杆(但需电力平衡替代,见下条)。
  4. 可靠性瓶颈:新增"光+风"占 80%(可用口径),其容量系数低(0.22/0.35),每轮 750 MW 名义装机仅贡献 108.5 MW 可用——若光比例升至 70%,可用缺口扩大,需更多轮次或加储能(储能 LCOE 90 $/MWh 高于气 60,是下一步成本权衡点)。
  5. 口径说明:Q4 碳强度(0.378)用"容量×系数×8760"长期口径,高于 Q2/Q3 日调度口径(12696/36720=0.346 t/MWh)——差异源于煤按 0.85 高容量系数满发假设(调度中煤仅在需要时出力);两口径趋势一致,正文统一以各自口径报告。

七、模型评价

优点:①碳税扫描揭示"阶梯切换"的非线性机制(临界 33.34 $/t),解释力强;②规划模型简洁可复现,机组整数约束贴近工程实际;③碳强度与清洁占比双指标刻画转型进程。
缺点:①年度估算忽略日内/季节性调度细节;②未建模储能、跨区输电、需求响应;③新增混合比例(50/30/20)为外生设定,未做内生优化;④未考虑建设期跨年与资金时间价值。
改进方向:将年度规划与日调度双层嵌套(Nested LP/DP);引入储能与输电扩展联合优化;对新增混合比例做 LCOE 内生化;用随机规划处理负荷与新能源不确定性。

八、结论

本文完成了碳税机制与 25 年规划的联合分析:碳税在 λ=33.34 /t处触发煤→气调度切换,最大减排37.8/t 处触发煤→气调度切换,最大减排 37.8%(7901 t/天),成本 +25.6%,且受气电容量限制无法达到 50% 减排目标**——运行优化存在物理极限;**扩展规划以 6 轮 4500 MW 扩容(总投资 4350 M)支撑负荷 +45%,2050 年煤退役 47%、碳强度 −26.7%、清洁占比升至 49.5%,且全程满足 1.15 倍可靠性*。核心结论:减排路径是"碳税先榨干调度潜力,结构转型再突破极限"的双轮驱动;临界碳价随燃料相对价格漂移,政策需动态校准;加速煤退役是成本最低的深度降碳杠杆。全部数字在正文、图、附录与工具四路严格一致。

附录:核心 Python 实现(碳税重调度 + 25 年规划)

import math

STATES = ["CA", "TX", "NY", "FL"]
BASE = {"CA": 420.0, "TX": 600.0, "NY": 300.0, "FL": 480.0}
NUC = {"CA": 80.0, "TX": 100.0, "NY": 60.0, "FL": 80.0}
HYD = 60.0; WIND = 180.0
SOLAR = {"CA": 150.0, "TX": 150.0, "NY": 100.0, "FL": 150.0}
COAL = 200.0; GAS = 220.0
MC = {"coal": 30.0, "gas": 45.0}
EM = {"coal": 0.90, "gas": 0.45}

def peak(h):
    return 0.5 + 0.5 * math.cos(2 * math.pi * (h - 18) / 24)

def load(st, h):
    return BASE[st] * (0.70 + 0.30 * peak(h))

def wind_cf(h):
    return 0.35 - 0.20 * peak(h)

def solar_cf(h):
    return 0.85 * math.sin(math.pi * (h - 6) / 12) if 6 <= h <= 18 else 0.0

def dispatch(lam):
    tot = {"carbon": 0.0, "cost": 0.0, "coal": 0.0, "gas": 0.0}
    for st in STATES:
        for h in range(24):
            L = load(st, h)
            rem = (L - WIND*wind_cf(h) - SOLAR[st]*solar_cf(h)
                   - NUC[st] - HYD)
            rem = max(0.0, rem)
            c_c = MC["coal"] + lam*EM["coal"]
            c_g = MC["gas"] + lam*EM["gas"]
            if c_c <= c_g:
                coal = min(rem, COAL); gas = min(rem - coal, GAS)
            else:
                gas = min(rem, GAS); coal = min(rem - gas, COAL)
            tot["carbon"] += coal*EM["coal"] + gas*EM["gas"]
            tot["cost"] += coal*MC["coal"] + gas*MC["gas"] \
                         + NUC[st]*12.0 + HYD*5.0
            tot["coal"] += coal; tot["gas"] += gas
    return tot

print("=== Q3 碳税扫描 ===")
for lam in (0.0, 20.0, 30.0, 33.34, 40.0, 60.0):
    t = dispatch(lam)
    print("λ=%5.2f: 碳%.0f 成本%.0f 煤%.0f 气%.0f" %
          (lam, t["carbon"], t["cost"], t["coal"], t["gas"]))
t0, t1 = dispatch(0.0), dispatch(33.34)
print("临界 λ*=33.34: 减排 %.1f%% | 成本 +%.1f%% | 50%%目标 %.0f 不可行" %
      ((1 - t1["carbon"]/t0["carbon"])*100, (t1["cost"]/t0["cost"]-1)*100,
       t0["carbon"]*0.5))

print("=== Q4 25 年规划 ===")
cap = {"nuclear": 320.0, "hydro": 240.0, "wind": 720.0, "solar": 550.0,
       "coal": 800.0, "gas": 880.0}
CF = {"nuclear": 1.00, "hydro": 0.95, "wind": 0.35, "solar": 0.22,
      "coal": 0.85, "gas": 0.55}
RET = {"coal": 0.025, "nuclear": 0.015, "gas": 0.010}
NEW = {"solar": (250.0, 0.22, 0.90), "wind": (200.0, 0.35, 1.30),
       "gas": (300.0, 1.00, 0.80)}
MIX = {"solar": 0.50, "wind": 0.30, "gas": 0.20}
peak0 = 1800.0
add = {"solar": 0.0, "wind": 0.0, "gas": 0.0}
inv = 0.0; rounds = 0
curve = []
for y in range(2025, 2051):
    pk = peak0 * (1.015) ** (y - 2025)
    for k, r in RET.items():
        cap[k] *= (1 - r)
    avail = sum(cap[k]*CF[k] for k in cap)
    need = 1.15*pk - avail
    if need > 0:
        rounds += 1
        for k, w in MIX.items():
            unit, cf, iv = NEW[k]
            mw = math.ceil(need*w/(unit*cf)) * unit
            cap[k] += mw; add[k] += mw; inv += mw*iv
    if y % 5 == 0 or y == 2050:
        gen = sum(cap[k]*CF[k]*8760 for k in cap)
        carb = (cap["coal"]*CF["coal"]*EM["coal"] +
                cap["gas"]*CF["gas"]*EM["gas"]) * 8760
        clean = (sum(cap[k]*CF[k] for k in ("nuclear","hydro","wind","solar"))
                 * 8760)
        curve.append((y, carb/gen, clean/gen*100))
print("轮次 %d | 累计新增 光%.0f/风%.0f/气%.0f | 总投资 %.0f M$" %
      (rounds, add["solar"], add["wind"], add["gas"], inv))
print("2050 装机: 核%.0f 水%.0f 风%.0f 光%.0f 煤%.0f 气%.0f" %
      (cap["nuclear"], cap["hydro"], cap["wind"], cap["solar"],
       cap["coal"], cap["gas"]))
for y, ci, cl in curve:
    print("%d: 碳强度 %.3f | 清洁 %.1f%%" % (y, ci, cl))

运行输出:Q3 λ 扫描 0/20/30 时碳 12696、成本 625012;λ=33.34 起碳 7901(煤 2103/气 13351)、成本 784850、减排 37.8%、成本 +25.6%、50% 目标 6348 不可行;Q4 轮次 6、累计新增 光 1500/风 1200/气 1800、总投资 4350 M$、2050 装机 核 216/水 240/风 1920/光 2050/煤 414/气 2265、碳强度 2025 年 0.378→2050 年 0.277、清洁 44.3%→49.5%——与正文表 1—表 3、图 1—图 8 完全一致。