NOUVEAU · Sigenergy SigenStor — système 5-en-1 avec Vehicle-to-Load · Découvrir les avantages
Accueil/Blog/TECHNIEK
TECHNIEK8 · 04 · 2026·9 min de lecture·Par Filip Declercq

Hoe omvormer met batterij praat: CAN-bus protocol in detail

Het onzichtbare gesprek tussen omvormer en batterij gebeurt via CAN-bus — dezelfde technologie die in auto's zit. Wat ze exact uitwisselen en waarom het soms fout gaat.

Hoe omvormer met batterij praat: CAN-bus protocol in detail
FD
Filip DeclercqFONDATEUR · TEP

Elke seconde wisselen je omvormer en batterij tientallen berichten uit. Dit draait op CAN-bus protocol — een automotive-standaard die in PV-toepassing massief wordt gebruikt. Hier is wat er gezegd wordt.

Waarom CAN-bus

CAN (Controller Area Network) werd in 1986 door Bosch ontwikkeld voor auto's. Kenmerken:

  • Differentieel signaal: 2 draden, weinig interferentie
  • Priority-based: meer kritische berichten krijgen voorrang
  • Zelf-corrigerend: bit-error detection in het protocol
  • Multi-master: elk apparaat kan communicatie starten

Dezelfde technologie die je ABS van je motormanagement laat weten dat je remt, laat je omvormer weten hoeveel capaciteit er nog in je batterij zit.

Fysieke laag

CAN-H en CAN-L draden (twisted pair), 120 Ω terminator aan elk uiteinde. Typische bitrate: 500 kbps voor PV-toepassing.

Bedrading tussen omvormer en batterij: geshielde twisted pair, max 10m, afgesloten met 120Ω weerstand aan uiteinde.

Berichten-structuur

Elke CAN-frame heeft:

  • ID (11 of 29 bit): welk bericht
  • DLC: data length code (0-8 bytes)
  • Data: 0-8 bytes payload
  • CRC: checksum

Veelgebruikte message-IDs (BYD/Pylontech standaard)

Van batterij naar omvormer

  • 0x355: State of Charge (SoC), State of Health (SoH), capaciteit
  • 0x356: batterij-spanning, -stroom, -temperatuur
  • 0x359: alarmen en protectie-status
  • 0x35A: beschermings-info (hoge/lage temp, overstroom)
  • 0x35E: fabrikant-ID, model
  • 0x35F: firmware-versie

Van omvormer naar batterij

  • 0x305: gewenste laadstroom (in Amps)
  • 0x306: gewenste ontlaadstroom
  • 0x307: status-request
  • 0x309: shutdown-commando

Typisch gesprek

Voorbeeld sequentie op rustige avond:

``` T+0ms: Batterij → Omvormer: 0x355 "SoC 67%, SoH 98%, 10.2 kWh" T+1ms: Batterij → Omvormer: 0x356 "102.4V, -3.2A, 23°C" T+2ms: Omvormer → Batterij: 0x305 "Set charge limit 0A" T+3ms: Omvormer → Batterij: 0x306 "Set discharge limit 20A" T+4ms: Batterij → Omvormer: 0x359 "No alarms" ...

T+500ms: (cyclus herhaalt) ```

500ms cyclus is standaard. Bij actieve Belpex-sturing kan dat verdichten tot 100ms.

Wat fout gaat en waarom

Probleem 1: Merkincompatibiliteit

Niet alle fabrikanten volgen dezelfde message-IDs. Pylontech en BYD zijn min of meer compatibel. Alpha ESS gebruikt eigen protocol. Als je omvormer hun protocol niet kent: geen communicatie.

Oplossing: check compatibiliteitslijst van omvormer fabrikant. Sigenergy ondersteunt 34 batterijmerken. Dyness-specifieke omvormers zijn lock-in.

Probleem 2: Firmware-mismatch

Omvormer firmware v4.1 verwacht bericht 0x35F met 6 bytes. Batterij firmware v2.8 stuurt 0x35F met 8 bytes. Resultaat: parse-error, batterij genegeerd.

Oplossing: beide firmware up-to-date houden. Bij TEP: standaard update-check elke 6 maanden.

Probleem 3: Terminator-resistor ontbreekt

Zonder 120Ω eindtermination: signalen weerkaatsen, frames worden corrupt, random communicatie-uitval.

Symptoom: batterij valt sporadisch weg in app, werkt soms uren perfect, soms niet. Zeer frustrerend te debuggen.

Probleem 4: Te lange kabel

CAN-bus >10m zonder repeater geeft signaal-vervorming. Bij 15m kan het werken op koele dag, falen op warme dag.

Oplossing: bij lange afstanden: RS485-converter of glasvezel-bridge.

Debugging

Als je batterij raar doet: CAN-bus sniffer. Wij gebruiken:

  • PCAN-USB (€320): laat CAN-traffic zien in Wireshark-style
  • Vector CANoe (industrial, €8K+): voor uitgebreide analyse

Bij 80 % van "batterij werkt niet goed" meldingen is het CAN-communicatie. Fysieke batterij is bijna nooit het probleem.

Waarom dit matters voor jou

Als klant zie je hier niks van. Maar dit is waarom een goedkoopste combinatie "omvormer A + batterij B" soms niet werkt zoals duurdere gevalideerde combinaties.

Bij TEP installeren we alleen omvormer-batterij combinaties die we zelf hebben getest. Sigenergy (omvormer + eigen batterij): native, 100 % compatibel. Solis + Alpha ESS: getest en werkend. Dyness + SolarEdge: getest maar suboptimaal, raden we af.

Vraag bij elke offerte: "Is deze omvormer-batterij combinatie al in productie bij jullie andere klanten?" Als antwoord nee is: je bent een proefkonijn.

Envie de calculer vos propres chiffres ?

Envoyez-nous vos données de consommation — nous établissons une étude de rentabilité personnalisée selon votre situation. Gratuit et sans engagement.

Demander votre calcul personnalisé →
Hoe omvormer met batterij praat: CAN-bus protocol in detail | TEP Blog · Total Energy Projects