CHAdeMO snelladen in doe-het-zelf projecten

De eerste versie van een doe-het-zelf DC CHAdeMO snellaad kit werd in 2015 ontwikkeld door Paulo Almeida, Damien Maguire, Collin Kidder en Jack Rickard. Het gebruikte de JLD505 ontwikkeld door Paulo Almeida en Celso Menaia. Per medio 2019 de nieuwste versie beschikbaar was een CHAdeMO Interface v0.3 ontworpen door Paulo en bijgewerkt door Celso (New Electric) en verder ontwikkeld tot v1 en v1.1 door New Electric.

CHAdeMO controller v0.3

Inhoudsopgave

Open source

Om de ontwikkeling te versnellen en de beschikbaarheid voor de doe-het-zelf gemeenschap te vergroten, deelde New Electric de ontwerpen en nieuwste versie van de CHAdeMO snellaadsoftware met Damien Maguire(www.evbwm.com). Hij voerde een aantal veranderingen door en deelde het als open source. Aangezien dat ontwerp slechts één CAN-BUS had, was het beperkt in het gebruik van gegevens over spanning en stroom die al beschikbaar waren uit een BMS of externe sensoren.

Als gevolg hiervan besloot Damien de aanpak voor de CHAdeMO snellaadcontroller te veranderen en begon hij dezelfde hardware te gebruiken als zijn Leaf VCU V2. Later creëerde hij een speciaal CHAdeMO-bord.

CHAdeMO snelladende EVSEconnector

Bottomline is dat een SAM3X chip (zoals de Arduino Due) werd gebruikt in plaats van de Atmega328. Die verandering was echter voor 90% een software verandering, omdat de code moest worden omgezet van de Atmega328 naar de nieuwe SAM3X chip. Het zware werk hiervoor wordt verzorgd door de compiler (Arduino IDE of Visual Studio Code + PlatformIO). Verder moest een CAN-BUS shunt worden toegevoegd als nieuwe databron voor stroom en spannings en moesten er niet langer gebruikte delen uit de JLD505 tijd worden geschrapt. Isaac Kelly (www.electricboxster.com) ging deze uitdaging aan en met de steun van Damien heeft hij de software bijgewerkt naar een 0.6 versie die samenwerkte met de Leaf VCU V2 hardware (met enkele addons / modificaties).

CHAdeMO proces

Zoals vermeld in “DC snelladen, een inleiding“, loopt de communicatie voor het CHAdeMO snellaad proces via CAN-BUS. Het proces wordt gestart door het inpluggen van de laadstekker. De proximity activeert een wake-up van de controller. Op zijn beurt biedt de controller een massa signaal en 12V+ output (500 mA max) om andere componenten zoals het batterij management systeem in te schakelen en de auto in laadmodus te zetten.

CHAdeMO snellaad schema

Zodra de stekker erin wordt gestoken en de gebruiker op “Start” op de lader drukt, start de EVSE (lader) het laadproces. Het proces is een combinatie van berichten via CAN-BUS en analoge signalen. In de CHAdeMO snellaadaanpak is de lader start/stop 1 een 12V ‘signaal’ geschikt voor het leveren van maximaal 2 A en wordt gebruikt om contactors schakelen. Deze aanpak geeft de lader de mogelijkheid om direct contactors te openen indien nodig. De hele volgorde wordt hieronder uitgelegd.

CHAdeMO fastcharge sequence 1

Hoewel het CHAdeMO-protocol alleen toegankelijk is voor leden van de CHAdeMO-vereniging, zijn er veel aanknopingspunten voor het creeren van een doe-het-zelf controller. De digitale communicatie (CAN berichten uitwisseling) is bijvoorbeeld gedefinieerd in de IEC 61851-24-standaard (elektrisch voertuig geleidend laadsysteem – Deel 24: Digitale communicatie tussen een laadstation van DC EV en een elektrisch voertuig voor de controle van het laden van dc’s) en die heb ik gekocht.

Hardwareversie v2.0

EVcreate ontwikkelde de versie v2.0 hardware als directe vervanging voor de New Electric v1.1 door de pinout / aansluitingen hetzelfde te houden. Hij is NIET compatibel met eerdere versies, omdat die gebruik maken van een andere pinout.

Word lid van de wachtlijst of EVcreate mailinglist om op de hoogte te worden gehouden zodra de CHAdeMO snellaad controller beschikbaar is.

Schema CHAdeMO snellaad controller

De controller heeft een Cinch behuizing en header met Molex MX150 connectoren. Om precies te zijn wordt de ME-MX Header 5810132011 gebruikt. Dit is een 32 I/O header met een 20 positie A connector en een 12 positie B connector.

Cinchbehuizing met Molex MX150connectoren

De A-connector is bedoeld voor de integratie in de auto en de B-connector wordt gebruikt om verbinding te maken met het CHAdeMO socket.

A) connector

A1 = Niet aangesloten
A2 = GND (voor contactor feedback)
A3 = Niet aangesloten
A4 = USB D-
A5 = USB D+
A6 = CHAdeMO HV contactors spoel GND
A7 = 12V-uitgang (max. 500 mA) zodra ingeschakeld
A8 = 12V in (altijd aan)
A9 = CHAdeMO HV contactors spoel +
A10 = Inkomende auto CAN-H
A11 = Uitgaande auto CAN-H
A12 = Uitgaande auto CAN-L
A13 = Niet aangesloten
A14 = USB GND
A15 = USB 5V+
A16 = CHAdeMO HV- contactor feedback
A17 = Active low (GND) zodra ingeschakeld
A18 = CHAdeMO HV+ contactor feedback
A19 = GND
A20 = Inkomende auto CAN-L

B) connector

B1 =GND
B2 = Laad start 1
B3 = Niet aangesloten
B4 = Inschakelen opladen
B5 = Niet aangesloten
B6 = Niet aangesloten
B7 = Proximity
B8 = CAN H
B9 = CAN L
B10 = Laad start 2
B11 = Niet aangesloten
B12 = Niet aangesloten

Verbeteringen in v2.0

Nieuw bij de v2.0-hardware zijn de volgende functies:

  1. Dual CAN-BUS (een speciaal voor CHAdeMO en een andere om te communiceren met de auto
  2. Auto CAN-BUS in en uit voor eenvoudig doorlussen naar volgende apparaten in de keten
  3. Optionele auto CAN termination door twee pads te solderen
  4. ChadeMO contactor feedback ingangen
  5. Massa en 12V+ output (max. 500 mA) zodra ingeschakeld
  6. CAN BUS nu met ‘common modus choke’, ESD bescherming en split termination
  7. Verhoogde robuustheid tegen overspanning en te hoge 12V stroom
  8. 12V+ en GND voedingsconnector op de printplaat om deze eenvoudig van stroom te voorzien voor configuratie op de werkbank
  9. USB-connector op de printplaat inclusief wake-up door het insteken van een USB connector die aan de computer zit

Dingen die al goed waren in V1.1 bleven behouden, zoals:

  • Geïsoleerde ingangen met optocouplers
  • USB-aansluitingen in connector A om eenvoudig te programmeren en te controleren terwijl de controller in een auto is geïnstalleerd
  • Geïsoleerde CAN-BUS

Aansluiten van de CHAdeMO controller

Het installeren van de CHAdeMO snellaad controller in je auto is vrij eenvoudig. Er zijn drie belangrijke gebieden:

  1. Yazaki CHAdeMO snellaad socket naar controller
  2. Stroom sensor
  3. Auto-integratie

1. Yazaki aansluiting voor de controller

Het nummer op de Yazaki outlet komt één op één overeen met de Cinch / Molex B-connector. Dus Yazaki 1 gaat naar B1, 2 naar B2, etcetera. Uitzonderingen zijn pin 3 (die niet is aangesloten) en de hoogspanningsverbindingen 5 en 6 die niet in de controller gaan.

Yazaki CHAdeMO socket bedrading

2. Stroom sensor

De CHAdeMO controller vereist input van de door de auto gemeten laadstroom en spanning. Dit wordt vergeleken met de waarden gemeten / aangegeven door de lader. Als de afwijking te groot is, wordt er een fout geactiveerd en stopt het laadproces.

De vorige versies van de CHAdeMO snellaad controller tot v1.1 gebruikten een shunt en voltage divider om informatie over spanning en stroom te krijgen. Dat vereiste hoogspanning in/naar de controller. Het verkrijgen van deze gegevens via CAN-BUS verhoogt de veiligheid. In principe zijn er twee manieren om een stroom sensor te implementeren:

  1. Direct (zoals hierboven afgebeeld) met behulp van een sensor op de CHAdeMO hoogspanningsbedrading (+ of -)
  2. Indirect door gebruik te maken van gegevens van een BMS en rand apparatuur stroom

Het gebruik van een directe stroom sensor is de meest eenvoudige aanpak. Door de stroom direct op de CHAdeMO hoogspanningsbedrading te meten, kan de CHAdeMO snellaad controller deze data direct gebruiken.

Het is echter ook mogelijk om voort te bouwen op gegevens afkomstig van een BMS. Het is echter belangrijk om te beseffen dat als er onderdelen zijn die stroom opnemen tijdens het opladen dat dan de stroom gemeten bij de batterij afwijkt van de laadstroom. Dus als er onderdelen zoals de DC / DC of airconditioning compressor aan zijn tijdens het opladen moet hun energieverbruik (stroom) bekend zijn. Bij de indirecte implementatie moet een stroom sensor worden toegevoegd om de rand apparatuur te monitoren. Vervolgens moeten deze gegevens worden verwerkt (bijvoorbeeld in het BMS) en worden toegevoegd aan de stroom die als de batterij ingaand wordt gemeten door het BMS. De som van deze twee moet dan worden verstrekt aan de CHAdeMO snellaad controller.

3. Auto-integratie

In principe wat de controller nodig heeft is spanning, CAN-BUS, triggeren van laad modus en schakeling van de HV contactors.

CHAdeMO snellaadinterface integratie in de auto

De USB-verbinding is optioneel evenals de contactor feedback. De maximaal toegestane stroom van de twee CHAdeMO contactors samen is 2A.

CHAdeMO-software

De CHAdeMO software werd oorspronkelijk voornamelijk ontwikkeld door Collin Kidder (nog steeds bezig met geweldige dingen, Collin80 op Github). Het is verbeterd door New Electric op basis van gebruikservaring en fixes om problemen aan te pakken.

Momenteel werkt EVcreate aan het verbeteren van de software / CHAdeMO doe-het-zelf library.

Deze paragraaf wordt bijgewerkt zodra er meer details beschikbaar zijn.

Blogserie over DC-snelladen

  1. DC snelladen, een introductie
  2. CHAdeMO snelladen in doe-het-zelf projecten
  3. CCS Combo snelladen in diy

Feedback welkom

Alle feedback, toevoegingen, suggesties voor verbetering zijn welkom. Neem contact met mij op via e-mail.

Delen en linken

Vind je dit artikel leuk? Gelieve te delen en te linken (en niet kopiëren en plakken).

Plaats een reactie

Item toegevoegd aan winkelwagen.
0 items - 0,00
Op wachtlijst We zullen je informeren zodra er weer voorraad is. Laat hieronder een geldig mailadres achter.