DEV Community

dosanko_tousan
dosanko_tousan

Posted on

Hokkaido Should Become Japan's EV Special Zone Vol.1 — Cold-Climate Battery Physics and the Five Arrows

About the author
dosanko_tousan. 50 years old. Stay-at-home father. Non-engineer. From Iwamizawa, Hokkaido. Independent AI alignment researcher (GLG Network, Zenodo DOI: 10.5281/zenodo.18691357). This series is not a side project from AI research. I'm writing it to pay back Hokkaido.


Introduction: From Iwamizawa

In the 1990s, I watched the coal industry die in Iwamizawa.

The mines closed. The town went quiet. What would replace coal as Hokkaido's energy? I've been carrying that question ever since.

This series is one answer.

Hokkaido's renewable energy potential is the best in Japan. #1 nationally in solar. #1 nationally in wind. But that electricity is being wasted — curtailed because the grid can't absorb it.

Meanwhile, EV adoption is dead last in Japan. 4.3 vehicles per 10,000 people.

Surplus electricity and cars that could be running on it — separated by a wall called policy.

This series breaks that wall. With physics and numbers.


0. The Hokkaido EV Special Zone — Five Arrows Overview

Conclusions first. Evidence follows in each chapter.

Arrow 1: Codify the Right to Charge

The biggest barrier: condominium management associations can veto EV charger installation. Norway outlawed this in 2017. Using Hokkaido's GX Special Zone regulatory reform framework, we adopt Norway's Right-to-Plug approach: "If a resident submits reasonable technical specifications and a cost-sharing plan, the management association cannot refuse without objective grounds." Implementation is secured by attaching conditions on cost responsibility, maintenance, and fire safety.

Arrow 2: Cold-Climate Subsidy Multiplier

Japan's CEV subsidy is uniform nationwide. But as this article shows, Hokkaido's winter reduces EV range by 20–40%. Cold-weather specs, battery preconditioning systems, and 4WD add costs that dwarf anything seen on Honshu. Apply a cold-climate multiplier (×1.5–2.0) to the base subsidy amount as a Special Zone top-up.

Arrow 3: V2H Disaster Infrastructure Subsidy

September 6, 2018. The Iburi earthquake. Japan's first total blackout — 2.95 million households without power for 45 hours. In winter, losing heating is a matter of life and death. A single EV (60 kWh) can power an average household for 2–3 days via V2H. Create a special "disaster-preparedness" subsidy category for combined V2H + EV purchases.

Arrow 4: Eliminate Charging Dead Zones

Only 51 of Hokkaido's 127 roadside stations (40%) have EV charging. Getting stranded in winter here can kill you. This is unacceptable. Mandate rapid chargers (50 kW+, with snow-clearing and weather protection) at all roadside stations. Cap charging gaps on major routes at 50 km.

Arrow 5: Route Curtailed Renewable Energy into EV Charging

Hokkaido's solar connection capacity is 2.31 million kW. This exceeds the connectable limit of 1.17 million kW by over 1 million kW — during low-demand periods, renewable generation is being curtailed and thrown away. Introduce a demand response (DR) system: rebates or reduced per-kWh rates during curtailment windows. Solves "EVs are expensive to charge" and "we're wasting renewable electricity" simultaneously, within regulatory frameworks. Perfect fit for the GX Special Zone's "advanced technology demonstration and implementation" mandate.

Why this isn't fantasy

In June 2024, all of Hokkaido was designated a National Strategic Special Zone under the GX Financial and Asset Management Special Zone framework. No need to apply from scratch. We embed EV operations into the existing GX Special Zone structure. Under this system, local governments, companies, and individuals can all propose regulatory reforms — applications accepted on a rolling basis.


1. Why Lithium-Ion Batteries Struggle in Cold

1.1 The Arrhenius Equation — Exponential Temperature Dependence

The operating principle of a lithium-ion battery is straightforward. Lithium ions stored in the anode (graphite) swim through the electrolyte to reach the cathode. The rate-limiting step is the speed of this ion movement — ionic conductivity.

The temperature dependence of ionic conductivity follows the Arrhenius equation:

$$
\sigma(T) = \sigma_0 \exp\left(-\frac{E_a}{k_B T}\right)
$$

Where $E_a$ is activation energy, $k_B$ is Boltzmann's constant ($1.381 \times 10^{-23}$ J/K), and $T$ is absolute temperature (K).

Because temperature sits in the exponent, the effect of temperature drop is not linear — it's exponential.

For a typical lithium-ion electrolyte (EC/DMC system, 1M LiPF₆), activation energy is approximately 0.2–0.4 eV. Using $E_a = 0.3 \text{ eV}$, we calculate the conductivity ratio between 25°C (298K) and -20°C (253K):

$$
\frac{\sigma(253)}{\sigma(298)} = \exp\left(-\frac{E_a}{k_B}\left(\frac{1}{253} - \frac{1}{298}\right)\right)
$$

$$
= \exp\left(-3481 \times 5.97 \times 10^{-4}\right) = \exp(-2.08) \approx 0.126
$$

About 12.6% of room temperature — at -20°C, ionic conductivity drops to roughly one-eighth of its value at 25°C.

import numpy as np

def conductivity_ratio(T_celsius: float, T_ref: float = 25.0) -> float:
    """
    Relative ionic conductivity vs. reference temperature (Arrhenius equation)
    E_a = 0.3 eV (typical EC/DMC electrolyte)
    """
    k_B = 1.381e-23
    eV_to_J = 1.602e-19
    E_a_J = 0.3 * eV_to_J
    T_K = T_celsius + 273.15
    T_ref_K = T_ref + 273.15
    return np.exp(-E_a_J / k_B * (1/T_K - 1/T_ref_K))

# Hokkaido major cities — January average temperatures
hokkaido_cities = {
    "Sapporo":        -3.6,
    "Asahikawa":      -7.5,
    "Obihiro":        -7.5,
    "Kushiro":        -5.9,
    "Wakkanai":       -4.5,
    "Rikubetsu (coldest)": -15.0,
}

print("=" * 58)
print(f"{'City':<20} {'Temp(°C)':>8} {'Cond. ratio':>12} {'Slowdown':>10}")
print("=" * 58)
for city, temp in hokkaido_cities.items():
    ratio = conductivity_ratio(temp)
    slowdown = 1 / ratio
    print(f"{city:<20} {temp:>8.1f} {ratio:>12.3f} {slowdown:>8.1f}x slower")

print("=" * 58)
print("\nNAF test environment comparison:")
for temp in [-10, -20, -31]:
    ratio = conductivity_ratio(temp)
    print(f"  {temp:>4}°C: conductivity {ratio:.3f} ({1/ratio:.1f}x slower)")
Enter fullscreen mode Exit fullscreen mode

Output (E_a = 0.3 eV):

==========================================================
City                 Temp(°C)  Cond. ratio   Slowdown
==========================================================
Sapporo                  -3.6       0.290     3.4x slower
Asahikawa                -7.5       0.240     4.2x slower
Obihiro                  -7.5       0.240     4.2x slower
Kushiro                  -5.9       0.259     3.9x slower
Wakkanai                 -4.5       0.275     3.6x slower
Rikubetsu (coldest)     -15.0       0.164     6.1x slower

NAF test environment comparison:
  -10°C: conductivity 0.212 (4.7x slower)
  -20°C: conductivity 0.126 (7.9x slower)
  -31°C: conductivity 0.067 (14.9x slower)
Enter fullscreen mode Exit fullscreen mode

Note: Ionic conductivity drop does not directly equal range loss. Actual loss is the sum of three factors: (a) output limitation due to increased internal resistance, (b) energy consumed by preconditioning and cabin heating, (c) BMS-imposed charging speed limits. The Arrhenius equation provides the physical basis for factor (a).

1.2 Electrolyte Freezing Point — The Hidden Limit

Freezing points for standard EC/DMC mixed electrolytes:

Component Freezing Point
EC (Ethylene Carbonate) +36.4°C
DMC (Dimethyl Carbonate) +4.6°C
EC/DMC mix (1:1) ~−20°C
PC (Propylene Carbonate) −48.8°C

EC/DMC systems freeze at around -20°C. This is exactly Hokkaido's winter ambient temperature.

Real-world battery packs have thermal management systems, so the electrolyte typically doesn't actually freeze. But after overnight outdoor parking, battery preconditioning consumes substantial energy before any useful driving range is available.

If preconditioning uses 5 kWh from a 60 kWh battery, available driving energy is 55 kWh — an 8% range loss before you even start. Add cabin heating, and 20–30% total loss is explained right here.

1.3 Lithium Plating — The Hidden Danger of Cold Fast Charging

The most dangerous cold-weather phenomenon: lithium plating during fast charging.

At room temperature, lithium ions intercalate neatly between graphite anode layers during charging. In cold, reduced ion diffusion means insertion can't keep up — lithium deposits as metallic lithium on the anode surface.

Deposited lithium causes:

  • Irreversible capacity loss (permanent reduction in battery "health")
  • Dendrite (tree-crystal) growth — in worst cases, pierces the separator causing internal short circuit → thermal runaway

This is why the BMS aggressively throttles charging speed at low temperatures. When a Tesla Supercharger delivers only 50 kW instead of 250 kW in winter — that's BMS deliberately slowing charging to prevent lithium plating.

⚠️ Hokkaido implication: Cold fast charging takes 2–3× longer than in mild climates. Waiting 30 minutes vs. 60 minutes at -20°C outdoors is not a convenience issue — it's a safety issue. This is the physical basis for mandating weather protection and snow-clearing equipment at chargers (Arrow 4).


2. NAF Test Data — What Real Cars Show

2.1 NAF El Prix 2025 (~-6°C to +8°C, 24 vehicles)

The Norwegian Automobile Federation (NAF) runs annual winter real-world range tests. The 2025 test was conducted around -6°C to +8°C ambient.

Rank Vehicle vs. WLTP
Lowest loss BMW iX3 -4%
Polestar 3 -5%
Hyundai Kona Electric ~-9%
Higher loss Tesla Model 3 LR ~-24%
Highest loss Opel Ampera-e -29%

The critical finding: loss ranges from -4% to -29% — a 7x spread across vehicles.

"EVs can't handle cold" is only half right. The accurate statement is: "EVs without proper cold-weather systems can't handle cold."

BMW iX3 and Polestar 3 staying under -5% loss is directly attributable to high-efficiency heat pump HVAC and battery preconditioning systems.

2.2 NAF El Prix 2026 (-31°C, 24 vehicles) — Coldest Test on Record

The 2026 test hit -31°C — the coldest in NAF history (24 vehicles).

Vehicle vs. WLTP
Best range Lucid Air Grand Touring (520 km actual) -46%
Lowest loss MG 6S -29%
Highest loss Lucid Air / Opel Grandland -46%

Every vehicle underperformed its WLTP rating at -31°C. Even the best-performing MG 6S: -29%.

Theory vs. reality check: At -31°C, the Arrhenius equation (E_a = 0.3 eV) gives an ionic conductivity ratio of ~6.7%. But conductivity ratio ≠ range loss. The measured 29–46% loss is the sum of: (a) output limitation from increased internal resistance (Arrhenius-based), (b) preconditioning + heating energy consumption (5–10 kWh equivalent), (c) BMS charging throttling inefficiency. The Arrhenius equation provides the physical foundation for factor (a).

flowchart LR
    A[Temperature Drop] --> B[Ionic Conductivity Drop\nArrhenius Equation]
    A --> C[Preconditioning Energy\n5-8 kWh]
    A --> D[Cabin Heating\n2-5 kWh/h]
    B --> E[Charging Speed Throttle\nLithium Plating Prevention]
    B --> F[Effective Capacity Drop]
    C --> F
    D --> F
    E --> G[Charging Time 2-3x Longer]
    F --> H[Range Loss\n20-46%]
    G --> I[Real-World Winter\nOperating Cost Increase]
    H --> I
Enter fullscreen mode Exit fullscreen mode

2.3 Extrapolating to Hokkaido

def estimate_range_loss(
    T_celsius: float,
    wltp_range_km: float,
    has_heat_pump: bool = False,
    preconditioning_kwh: float = 5.0,
    battery_kwh: float = 60.0,
    cabin_heating_kw: float = 3.0,
    trip_hours: float = 1.0
) -> dict:
    """
    Estimate winter range loss for Hokkaido conditions.

    Conceptual estimation model — for trend analysis and policy study,
    not precise prediction. Actual values vary by vehicle, SOC, and conditions.
    """
    cond_ratio_val = conductivity_ratio(T_celsius)

    # Heat pump effect (COP improvement on heating efficiency)
    if has_heat_pump:
        effective_heating_kw = cabin_heating_kw / 2.0  # COP ≈ 2.0 at low temp
    else:
        effective_heating_kw = cabin_heating_kw

    available_kwh = battery_kwh - preconditioning_kwh
    heating_loss_kwh = effective_heating_kw * trip_hours
    drive_kwh = available_kwh - heating_loss_kwh

    conductivity_loss_factor = 1 - (1 - cond_ratio_val) * 0.25
    effective_kwh = max(drive_kwh * conductivity_loss_factor, 0)

    energy_per_km = battery_kwh / wltp_range_km
    estimated_range = effective_kwh / energy_per_km
    loss_pct = (1 - estimated_range / wltp_range_km) * 100

    return {
        "estimated_range_km": round(estimated_range),
        "loss_pct": round(loss_pct, 1),
    }

# Simulation: WLTP 500 km vehicle across Hokkaido cities
cities = {
    "Sapporo": -3.6, "Asahikawa": -7.5, "Obihiro": -7.5,
    "Kushiro": -5.9, "Wakkanai": -4.5, "Rikubetsu": -15.0,
}

print("=" * 72)
print("Hokkaido Winter EV Range Simulator (WLTP 500 km vehicle)")
print("Conceptual model — for trend/policy analysis only")
print("=" * 72)
print(f"\n{'City':<14} {'Temp':>6} {'Standard':>14} {'Heat Pump':>14} {'HP Gain':>9}")
print("-" * 72)

for city, temp in cities.items():
    base = estimate_range_loss(temp, 500, has_heat_pump=False)
    hp   = estimate_range_loss(temp, 500, has_heat_pump=True, cabin_heating_kw=1.5)
    gain = hp["estimated_range_km"] - base["estimated_range_km"]
    print(f"{city:<14} {temp:>5.1f}°C "
          f"{base['estimated_range_km']:>6}km(-{base['loss_pct']:>4.1f}%) "
          f"{hp['estimated_range_km']:>6}km(-{hp['loss_pct']:>4.1f}%) "
          f"+{gain:>4}km")
Enter fullscreen mode Exit fullscreen mode

3. Nissan Leaf e+ Real-World Data — What Hokkaido Owners Actually See

From Tokyo Electric Power Energy Partner published data on the Nissan Leaf e+:

Season Energy efficiency (km/kWh) Estimated range (60 kWh)
Spring–Fall 7.4 444 km
Winter 5.1 306 km
Loss ▲31%

444 km in spring becomes 306 km in winter. 31% real-world loss — falls squarely within the NAF test range (-20% at -10°C, -29 to -46% at -31°C).

The implications are concrete. The older Leaf with WLTP 322 km drops below 200 km in winter. Sapporo to Asahikawa (140 km) requires an en-route charge. And as we've established, cold fast charging takes 2–3× longer.

flowchart TD
    A[WLTP 322 km Leaf] --> B[Winter -31% = 222 km actual]
    B --> C{Sapporo to Asahikawa\n140 km}
    C -->|Direct| D[Arrive\nbut nearly empty]
    C -->|Detour or traffic| E[Mid-route charge needed]
    E --> F[Find charger]
    F --> G{Charger available?}
    G -->|Yes| H[Fast charge\n2-3x longer than normal]
    G -->|No| I[Charging dead zone\nStranded risk]
    H --> J[Arrive Asahikawa]
    I --> K[Life-threatening risk\n-20°C outdoor environment]
    style K fill:#c0392b,color:#fff
    style I fill:#e74c3c,color:#fff
Enter fullscreen mode Exit fullscreen mode

This is the real reason EVs don't sell in Hokkaido.

Not cold alone. Cold × insufficient charging infrastructure × range anxiety — three compounding problems hitting simultaneously.


4. What Norway Proved — 97% Adoption in the Same Cold

4.1 Thirty Years of Consistency

Some dismiss Norway's 97% EV penetration as "they're rich." That's half right. The real answer: 30 years of consistent, uninterrupted policy.

Year Policy
1990 EV purchase tax and import duty exemption
1997 Toll road exemption
2001 VAT (25%) exemption
2005 Bus lane access
2009 Ferry free, 50% corporate vehicle tax reduction
2017 Right to charge codified into law (apartments)

Policy survived every change of government for 30 years. That is Norway's real advantage.

gantt
    title Norway EV Policy 30 Years — Key Milestones
    dateFormat YYYY
    section Tax Incentives
    Purchase tax exemption   :1990, 35y
    VAT exemption (25%)      :2001, 24y
    section Infrastructure
    Toll road exemption      :1997, 28y
    Bus lane access          :2005, 20y
    Ferry free               :2009, 16y
    section Legislation
    Right to Charge law      :2017, 8y
    section Outcome
    97% new car sales        :milestone, 2025, 0d
Enter fullscreen mode Exit fullscreen mode

4.2 Population Scale Comparison — Hokkaido vs Norway

Metric Norway Hokkaido
Population ~5.5 million ~5.2 million
Area 385,000 km² 83,000 km²
Population density 14/km² (sparse) 63/km²
Public charge points 24,000+ Est. under 1,500
Per 100,000 population 436 points Est. under 30
EV registrations 800,000+ ~2,200

Nearly identical population. Norway's area is 4.6× larger. Yet charging infrastructure is over 15× denser than Hokkaido's.

This is what policy difference looks like in concrete numbers.

4.3 Renewable Energy Alignment — Hokkaido Already Has the Ingredients

Norway can claim "true zero-emission EVs" because 95% of its electricity is hydro.

Hokkaido's renewable share is 37.2% (2023). Solar: #1 nationally (~23% of Japan's total). Wind: #1 nationally (~50% of Japan's onshore capacity). Connectable capacity (1.17 million kW) is already exceeded by over 1 million kW — surplus renewables are being curtailed and wasted.

EVs are not the problem. EVs are the solution — a distributed storage system for surplus renewable electricity.


5. The Hokkaido GX Special Zone — A Weapon Left Unused

5.1 The Legal Foundation Already Exists

On June 4, 2024, all of Hokkaido was designated a National Strategic Special Zone under the GX Financial and Asset Management framework.

Zone policy objectives include:

  1. Building GX industrial supply chains
  2. Creating startups and implementing advanced technology demonstrations
  3. Developing funding environments
  4. Attracting international companies and talent
  5. Leveraging regional characteristics for economic revitalization

"Cold-climate EV operations demonstration and implementation" aligns perfectly with objectives 2 and 5.

Under the National Strategic Special Zone framework, regulatory reform ideas can be proposed by local governments, companies, or individuals — on a rolling, open-application basis.

5.2 Use the Blackout's Legacy

3:07 AM, September 6, 2018. The Iburi earthquake (M6.7, seismic intensity 7). Starting with the shutdown of the Tomato-Atsuma thermal plant — Hokkaido's largest — every power station cascaded offline. Japan's first-ever total blackout.

  • Up to 2.95 million households without power
  • 45 hours to 99% restoration
  • Full restoration: October 5 (one month)
  • Economic damage: ¥236.8 billion

This memory is burned into Hokkaido residents.

A single EV (60 kWh) can supply an average household for 2–3 days via V2H. With winter heating at stake, V2H's value in Hokkaido is in a different category from anywhere else in Japan.

Early movement is already happening. The檜山振興局 (Hiyama regional bureau) deployed 2 EVs as official vehicles with public car-sharing. Rankoshi, Niseko, and Kutchan towns signed disaster agreements with Nissan for EV power supply during emergencies.

The task: elevate these scattered initiatives into a prefecture-wide institutional design. That's what the Five Arrows are for.


6. Hokkaido EV Operations Optimizer

A quantitative analysis tool for policymakers, automakers, and energy operators — modeling Hokkaido winter EV operations.

import numpy as np
from dataclasses import dataclass

@dataclass
class EVSpec:
    """EV vehicle specifications"""
    name: str
    wltp_range_km: float
    battery_kwh: float
    has_heat_pump: bool
    preconditioning_power_kw: float = 5.0
    preconditioning_time_min: float = 20.0

@dataclass
class ChargingCondition:
    """Charging conditions"""
    ambient_temp_celsius: float
    charger_power_kw: float
    target_soc: float = 0.8

def estimate_winter_range(ev: EVSpec, temp_celsius: float,
                           trip_hours: float = 1.5) -> dict:
    """
    Winter range estimation.

    Physical basis:
    - Ionic conductivity drop (Arrhenius equation)
    - Preconditioning energy consumption
    - Cabin heating (with/without heat pump)

    CONCEPTUAL MODEL: for trend analysis, not precise prediction.
    """
    cond_ratio_val = conductivity_ratio(temp_celsius)
    preconditioning_kwh = (ev.preconditioning_power_kw *
                           ev.preconditioning_time_min / 60)
    base_heating_kw = 3.0
    effective_heating_kw = (base_heating_kw / 2.0 if ev.has_heat_pump
                            else base_heating_kw)
    heating_kwh = effective_heating_kw * trip_hours
    available_kwh = ev.battery_kwh - preconditioning_kwh - heating_kwh
    conductivity_loss_factor = 1 - (1 - cond_ratio_val) * 0.25
    effective_kwh = max(available_kwh * conductivity_loss_factor, 0)
    energy_per_km = ev.battery_kwh / ev.wltp_range_km
    estimated_range = effective_kwh / energy_per_km
    loss_pct = (1 - estimated_range / ev.wltp_range_km) * 100
    return {
        "estimated_range_km": round(estimated_range),
        "loss_pct": round(loss_pct, 1),
        "preconditioning_kwh": round(preconditioning_kwh, 1),
        "heating_kwh": round(heating_kwh, 1),
    }

def estimate_charging_time(ev: EVSpec, condition: ChargingCondition,
                            current_soc: float = 0.2) -> dict:
    """
    Winter fast-charging time estimation.
    BMS speed limits at low temperature to prevent lithium plating.
    Coefficients are conceptual estimates — actual values vary by vehicle.
    """
    charge_kwh = ev.battery_kwh * (condition.target_soc - current_soc)
    temp = condition.ambient_temp_celsius
    if temp < -15:
        bms_factor = 0.25
    elif temp < -10:
        bms_factor = 0.35
    elif temp < -5:
        bms_factor = 0.55
    elif temp < 0:
        bms_factor = 0.75
    else:
        bms_factor = 1.0
    effective_charge_kw = condition.charger_power_kw * bms_factor
    charge_time_min = (charge_kwh / effective_charge_kw) * 60
    base_time_min = (charge_kwh / condition.charger_power_kw) * 60
    return {
        "charge_time_min": round(charge_time_min),
        "time_ratio": round(charge_time_min / base_time_min, 1),
        "effective_charge_kw": round(effective_charge_kw, 1),
    }

# ===== Run simulations =====

ev_models = [
    EVSpec("Tesla Model Y LR",      533, 75, has_heat_pump=True),
    EVSpec("Nissan Leaf e+ (62kWh)",458, 62, has_heat_pump=False),
    EVSpec("BYD ATTO 3",            470, 60, has_heat_pump=True),
    EVSpec("Nissan Leaf (40kWh)",   322, 40, has_heat_pump=False),
]

print("\n" + "=" * 78)
print("Hokkaido Winter EV Operations Simulator v1.0")
print("Conceptual model — for policy study, not engineering specification")
print("=" * 78)

target_city, target_temp = "Asahikawa", -7.5
print(f"\n[ {target_city} (January avg {target_temp}°C) ]\n")
print(f"{'Vehicle':<28} {'Est. range':>10} {'vs WLTP':>8} {'Precond.':>8} {'Heating':>8}")
print("-" * 78)
for ev in ev_models:
    r = estimate_winter_range(ev, target_temp)
    hp = "✓HP" if ev.has_heat_pump else "   "
    print(f"{ev.name:<25} {hp}  {r['estimated_range_km']:>6}km "
          f"-{r['loss_pct']:>4.1f}%  "
          f"{r['preconditioning_kwh']:>5.1f}kWh  {r['heating_kwh']:>5.1f}kWh")

print(f"\n[ Fast Charging Time (50 kW charger, SOC 20%→80%) ]\n")
print(f"{'City':<16} {'Temp':>6} {'Charge time':>12} {'vs summer':>10} {'Effective kW':>13}")
print("-" * 65)

charger = ChargingCondition(ambient_temp_celsius=0, charger_power_kw=50)
test_ev = EVSpec("Standard 60kWh EV", 450, 60, has_heat_pump=False)
for city, temp in cities.items():
    charger.ambient_temp_celsius = temp
    ct = estimate_charging_time(test_ev, charger)
    print(f"{city:<16} {temp:>5.1f}°C  {ct['charge_time_min']:>8}min "
          f"({ct['time_ratio']:>4.1f}x)  {ct['effective_charge_kw']:>10.1f}kW")

print("\n* BMS factors are conceptual estimates. Real behavior varies by vehicle,")
print("  SOC, battery temperature, and charger protocol.")
Enter fullscreen mode Exit fullscreen mode

Vol.1 Summary — What Physics Says About Policy

Physical facts established in this article:

Fact 1: Li-ion ionic conductivity drops to ~12.6% of room-temperature value at -20°C (Arrhenius equation, E_a = 0.3 eV).

Fact 2: NAF winter tests measured -4% to -29% range loss at ~-6°C to -10°C; -29% to -46% at -31°C.

Fact 3: Vehicles with heat pumps stayed under -5% loss even at -10°C. The technology to solve this exists.

Fact 4: Cold fast charging triggers BMS throttling (lithium plating prevention). Winter charging takes 2–3× longer than in mild climates.

Fact 5: Hokkaido has over 1 million kW of surplus renewable electricity being curtailed and wasted.

Fact 6: Hokkaido was designated a GX National Strategic Special Zone in June 2024. The regulatory reform infrastructure already exists.

flowchart LR
    A1[20-40% winter range loss\nSolvable with heat pump] --> B2[Arrow 2: Cold-climate subsidy\nHP-inducing design]
    A2[Winter charging needs\nweather protection] --> B4[Arrow 4: Dead zone elimination\nmandatory equipment specs]
    A3[V2H = life insurance\nBlackout experience] --> B3[Arrow 3: V2H disaster subsidy]
    A4[Surplus renewables\nbeing wasted] --> B5[Arrow 5: DR rebate\nfor curtailment windows]
    A5[Condo charging\nveto rights exist] --> B1[Arrow 1: Right to charge\nRight-to-Plug model]
    style A1 fill:#1a472a,color:#fff
    style A2 fill:#1a472a,color:#fff
    style A3 fill:#1a472a,color:#fff
    style A4 fill:#1a472a,color:#fff
    style A5 fill:#1a472a,color:#fff
Enter fullscreen mode Exit fullscreen mode

Next: Vol.2 "Sodium-Ion Batteries — The Cold-Climate Game Changer"

Li-ion batteries struggle in cold — Vol.1 laid out the physics. A material science solution is emerging from CATL right now.

CATL's second-generation sodium-ion battery "Naxtra":

  • Retains 90% discharge capacity at -40°C
  • Energy density 200 Wh/kg (+30% vs. first gen)
  • Fast charge: 80% in 10 minutes (SOC 10→90%)

90% at -40°C. The best Li-ion result at -31°C was -29% loss. These are different categories.

Vol.2 covers the electrochemistry of sodium-ion batteries from first principles, then redesigns Hokkaido winter EV operations from a materials science perspective.


Series Structure

Vol. Theme Keywords
Vol.1 (this article) Cold-climate battery physics + Special Zone overview Arrhenius, NAF, Five Arrows
Vol.2 Sodium-ion batteries CATL Naxtra, -40°C 90% retention
Vol.3 Solid-state batteries Toyota, sulfide-based, cold resistance
Vol.4 Cold-climate EV operations engineering Preconditioning, heat pump, V2H design
Vol.5 Charging infrastructure design Norway comparison, dead zone elimination
Vol.6 Policy proposal Five Arrows institutional design, cost estimates

All articles in this series are published under MIT License.
Free to cite, reprint, modify, and use commercially. The goal of this series is to put data and evidence into the hands of everyone working on Hokkaido's EV policy.


This article is a collaborative work by dosanko_tousan (@dosanko_tousan) and Claude (Anthropic claude-sonnet-4-6).

MIT License — All concepts, code, and frameworks are free to use, modify, and distribute.

Zenodo preprint: DOI 10.5281/zenodo.18691357

Japanese original: https://qiita.com/dosanko_tousan/items/03639bdea90ae5166000


"EVs don't work in cold climates." — Breaking that assumption with physics and policy. That's what this series is here to do.

Top comments (0)