Chademo Controller Development

Development and discussion of fast charging systems eg Chademo , CCS etc
User avatar
Sloth
Posts: 11
Joined: Sun Jan 26, 2020 9:44 pm

Re: Chademo Controller Development

Post by Sloth »

Can I get a description of the pins?

My PCB's are in transport, I can be your lab rat.

I think it will be helpful for people ordering from JLC
useful p/n:
581-01-32-011
PCH-112L2MH,000 x2
MEJ1S0505SC x1
User avatar
Kevin Sharpe
Posts: 1345
Joined: Fri Dec 14, 2018 9:24 pm
Location: Ireland and US
Been thanked: 4 times

Re: Chademo Controller Development

Post by Kevin Sharpe »

Sloth wrote: Thu Mar 12, 2020 10:25 pm Can I get a description of the pins?
For now you'll need to work this out yourself;
Jack Bauer wrote: Thu Mar 12, 2020 7:30 am Design files on github : https://github.com/damienmaguire/Chadem ... Controller
This is a personal post and I disclaim all responsibility for any loss or damage which any person may suffer from reliance on the information and material in this post or any opinion, conclusion or recommendation in the information and material.
User avatar
Sloth
Posts: 11
Joined: Sun Jan 26, 2020 9:44 pm

Re: Chademo Controller Development

Post by Sloth »

Thanks Kevin

I looked but did not see. I can see now.
jon volk
Posts: 572
Joined: Wed Apr 10, 2019 7:47 pm
Location: Connecticut
Been thanked: 2 times

Re: Chademo Controller Development

Post by jon volk »

Damien, I noticed for R9 across the CAN transceiver H/L inputs, you have a 4.7k value resistor on the JLC BOM. Is this supposed to be 120 OHM?
Formerly 92 E30 BMW Cabrio with Tesla power
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

I've not looked at the boards as yet but yeah sounds like a mistake.
I'm going to need a hacksaw
PatrykS
Posts: 38
Joined: Mon Jan 06, 2020 11:22 pm
Been thanked: 1 time

Re: Chademo Controller Development

Post by PatrykS »

Damien - one more comment to the schematic. R21/R22 are dividing high DC voltage VBAT of the battery to the value suitable for VBUS input of INA226. Ordinary SMD resistors are known to quickly degrade on such high voltages, either special ones need to be used or many ordinary ones in series. You can find the second solution even in Yaris/Prius inverter.
User avatar
Sloth
Posts: 11
Joined: Sun Jan 26, 2020 9:44 pm

Re: Chademo Controller Development

Post by Sloth »

--Edit--
I don't wont make a mess, so I deleted my wrong pinouts.
Thanks JB
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

Pinout. Will also upload to the repo.
Attachments
CHAdeMO_controller_V1_Pinout.pdf
(86.22 KiB) Downloaded 319 times
I'm going to need a hacksaw
JaniK
Posts: 391
Joined: Sun Aug 25, 2019 12:39 pm
Location: Finland
Has thanked: 49 times
Been thanked: 10 times

Re: Chademo Controller Development

Post by JaniK »

How is this going on?

Did the boards do their job?
Any opinions are my own, unless stated otherwise. I take no responsibility if you follow my way of doing things and it doesn't work. Please double check with someone who knows what they are doing.
User avatar
Kevin Sharpe
Posts: 1345
Joined: Fri Dec 14, 2018 9:24 pm
Location: Ireland and US
Been thanked: 4 times

Re: Chademo Controller Development

Post by Kevin Sharpe »

JaniK wrote: Mon Jun 01, 2020 6:35 pm How is this going on?

Did the boards do their job?
I know a third party tried and failed to get them working. AFAIK Damien has not had time to revisit the project.
This is a personal post and I disclaim all responsibility for any loss or damage which any person may suffer from reliance on the information and material in this post or any opinion, conclusion or recommendation in the information and material.
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

Following some testing failures, V2 hardware now uploaded. Problems arose with the HV voltage divider and isolation distances. Now ammended along with some minor component value corrections.

https://github.com/damienmaguire/Chadem ... ardware/V2
I'm going to need a hacksaw
User avatar
Kevin Sharpe
Posts: 1345
Joined: Fri Dec 14, 2018 9:24 pm
Location: Ireland and US
Been thanked: 4 times

Re: Chademo Controller Development

Post by Kevin Sharpe »

Jack Bauer wrote: Tue Jun 02, 2020 9:58 am Now ammended along with some minor component value corrections.
Very cool :D
This is a personal post and I disclaim all responsibility for any loss or damage which any person may suffer from reliance on the information and material in this post or any opinion, conclusion or recommendation in the information and material.
JaniK
Posts: 391
Joined: Sun Aug 25, 2019 12:39 pm
Location: Finland
Has thanked: 49 times
Been thanked: 10 times

Re: Chademo Controller Development

Post by JaniK »

Great! Progress on so many projects at same time :) have you quit sleeping or how do you find the time?
Any opinions are my own, unless stated otherwise. I take no responsibility if you follow my way of doing things and it doesn't work. Please double check with someone who knows what they are doing.
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

In production at JLCPCB.
Attachments
Produce_DanZhi.SMT_Snapshot.Top.2707872A_Y52.SMT020060244446.png
I'm going to need a hacksaw
User avatar
mdrobnak
Posts: 692
Joined: Thu Mar 05, 2020 5:08 pm
Location: Colorado, United States
Has thanked: 1 time
Been thanked: 5 times

Re: Chademo Controller Development

Post by mdrobnak »

Technically speaking, if you already have something like the SimpBMS or the ISA shunt available for voltage values, the main points of the board then become:

CAN communications
Contactor control
Charge start signal to the CHAdeMO charger

Is that accurate? I wonder how much simpler / smaller we can make the design if we offload the HV measurement function.

-Matt
Isaac96
Posts: 656
Joined: Sat Oct 05, 2019 6:50 pm
Location: Northern California, USA
Been thanked: 1 time
Contact:

Re: Chademo Controller Development

Post by Isaac96 »

mdrobnak wrote: Mon Jun 29, 2020 7:21 pm Technically speaking, if you already have something like the SimpBMS or the ISA shunt available for voltage values, the main points of the board then become:

CAN communications
Contactor control
Charge start signal to the CHAdeMO charger
Two outputs and two inputs are required to handle the contactors and CHAdeMO handshakes.

Abstracting the HV measurements would be great; that was the biggest hurdle when I was working with CHAdeMO a year or so ago. It's not great to have extra HV wires running around the car.

(Current is also needed, the charger and car have to agree on that value as well; I guess you could force them to always agree, but that is less safe/doesn't comply with the standard)

-Isaac
User avatar
mdrobnak
Posts: 692
Joined: Thu Mar 05, 2020 5:08 pm
Location: Colorado, United States
Has thanked: 1 time
Been thanked: 5 times

Re: Chademo Controller Development

Post by mdrobnak »

Technically speaking the SImpBMS can report current as well with the right sensor (which the Chevy BMS master should have one in it.). So then an either/or solution there would work.
Looking at the pinout doc:
Plug B (CHAdeMO)
1 – GND, connect to PIN1 (GND)
2 – Charge Start 1 , connect to PIN2 (IN1)
3 –
4 – Charge Enable, connect to PIN4 (OUT1)
5 –
6 –
7 – Proximity, connect to PIN7 (Proximity)
8 – CANH , connect to PIN8 (CANH)
9 – CANL , connect to PIN9 (CANL)
10 – Charge Start2, connect to PIN10 (IN0)
11 –
12 –
is where I got the idea that only Pin 7 would be needed for an output.

You're right though. So:
CAN
2 Input signals
2 Outputs for contactors
1 output for Charge Enable

-Matt
Isaac96
Posts: 656
Joined: Sat Oct 05, 2019 6:50 pm
Location: Northern California, USA
Been thanked: 1 time
Contact:

Re: Chademo Controller Development

Post by Isaac96 »

mdrobnak wrote: Mon Jun 29, 2020 8:10 pm Technically speaking the SImpBMS can report current as well with the right sensor (which the Chevy BMS master should have one in it.). So then an either/or solution there would work.
Looking at the pinout doc:
Plug B (CHAdeMO)
1 – GND, connect to PIN1 (GND)
2 – Charge Start 1 , connect to PIN2 (IN1)
3 –
4 – Charge Enable, connect to PIN4 (OUT1)
5 –
6 –
7 – Proximity, connect to PIN7 (Proximity)
8 – CANH , connect to PIN8 (CANH)
9 – CANL , connect to PIN9 (CANL)
10 – Charge Start2, connect to PIN10 (IN0)
11 –
12 –
is where I got the idea that only Pin 7 would be needed for an output.

You're right though. So:
CAN
2 Input signals
2 Outputs for contactors
1 output for Charge Enable

-Matt
Awesome, so the current and voltage are both easily available over CAN. I'll have to add that to my dubious BMS device.

Seems to me like Pin 7 is not actually needed at all on the vehicle side, unless you want it to power up the chademo controller.

It is hardwired to ground on the charger side. I charged without using it at all.

Are two contactor pins needed?

EVTV schematic (old but works):
chademo.png
-Isaac
User avatar
larsrengersen
Posts: 102
Joined: Tue May 28, 2019 9:42 am
Has thanked: 9 times
Been thanked: 22 times

Re: Chademo Controller Development

Post by larsrengersen »

You can use pin 7 to do a wakeup and trigger charge enable and implement the driveaway protection.
At least that's what I initially started off with.
Image
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

Like most things all it takes is effort.
I'm going to need a hacksaw
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

So as all my vehicles now incorporate the ISA shunt I have decided to take a different track with the Chademo controller. Basically its now using the same hardware as the Leaf VCU V2: https://github.com/damienmaguire/Nissan ... Controller
and two small external relays to provide the interfacing.

Currently installed in the deranged Rover and as soon as I can find a chademo port will be installed on the E39. Once proven there it will be available for sale. As this is 90% a software task I'll put it out there to the community and ask for some help to develop the firmware. If people get on board then its will be 100% open source. If not and I have to retain a developer it will be released under the same model as the V5 Tesla charger board.

Added bonus of no extra stupid shunt or hv wiring needed.
Attachments
Chademo_VCU_V1_Pinout.pdf
(206.35 KiB) Downloaded 145 times
I'm going to need a hacksaw
User avatar
Jack Bauer
Posts: 3563
Joined: Wed Dec 12, 2018 5:24 pm
Location: Ireland
Has thanked: 1 time
Been thanked: 87 times
Contact:

Re: Chademo Controller Development

Post by Jack Bauer »

Few pictures of it installed in the Deranged Rover.
Attachments
2020-07-17 09.35.47.jpg
2020-07-17 09.20.33.jpg
2020-07-17 09.20.31.jpg
I'm going to need a hacksaw
Isaac96
Posts: 656
Joined: Sat Oct 05, 2019 6:50 pm
Location: Northern California, USA
Been thanked: 1 time
Contact:

Re: Chademo Controller Development

Post by Isaac96 »

Sounds great.
I happen to have the GEVCU hardware (from EVTV) on hand and unused, any idea how compatible that would be? It has dual CAN, lots of analog and digital I/O, and the SAM3X chip from the Due.

I'd be glad to help with the firmware (my coding skills might be up to the task).
Is that just the porting of your Chademo code over to the Due chip? I suppose the ISA also needs to be added, EVTV does have that library for it. I don't have an ISA or the same hardware but can just throw the functions in for compiling.

May I ask why pin 8 is a brake light switch input? Is that leftover from Leaf VCU duties?

-Isaac
User avatar
arturk
Posts: 146
Joined: Wed Oct 02, 2019 3:58 am
Location: United States, MD
Has thanked: 1 time
Been thanked: 2 times

Re: Chademo Controller Development

Post by arturk »

I think it is great idea to re-use LEAF VCU for this project.
I am getting one soon and I do have ISA shunt already. I will be more than happy to help with testing and limited programming/coding.
1998 Jaguar XJR, GS450h drivetrain, 48kWh/96s BMW battery
MattsAwesomeStuff
Posts: 898
Joined: Fri Apr 26, 2019 5:40 pm
Has thanked: 291 times
Been thanked: 177 times

Re: Chademo Controller Development

Post by MattsAwesomeStuff »

Depressingly...

Nissan has abandoned Chademo outside of Japan.

Which leaves only one manufacturer supporting it, and CCS seeming like the way of the future.

...

In the meantime, since posts fall through the cracks, I'll just reitterate for anyone reading that Damien is calling for someone to write the software for this, so if you have the ability and the interest, your efforts would be appreciated.
Post Reply