Page 2 of 21

Re: Chademo Controller Development

Posted: Thu Mar 12, 2020 10:25 pm
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

Re: Chademo Controller Development

Posted: Thu Mar 12, 2020 11:33 pm
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

Re: Chademo Controller Development

Posted: Fri Mar 13, 2020 6:23 am
by Sloth
Thanks Kevin

I looked but did not see. I can see now.

Re: Chademo Controller Development

Posted: Sun Mar 22, 2020 10:28 pm
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?

Re: Chademo Controller Development

Posted: Mon Mar 23, 2020 7:23 am
by Jack Bauer
I've not looked at the boards as yet but yeah sounds like a mistake.

Re: Chademo Controller Development

Posted: Tue Mar 31, 2020 6:29 pm
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.

Re: Chademo Controller Development

Posted: Wed Apr 15, 2020 9:26 pm
by Sloth
--Edit--
I don't wont make a mess, so I deleted my wrong pinouts.
Thanks JB

Re: Chademo Controller Development

Posted: Thu Apr 16, 2020 6:52 am
by Jack Bauer
Pinout. Will also upload to the repo.

Re: Chademo Controller Development

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

Did the boards do their job?

Re: Chademo Controller Development

Posted: Mon Jun 01, 2020 9:54 pm
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.

Re: Chademo Controller Development

Posted: Tue Jun 02, 2020 9:58 am
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

Re: Chademo Controller Development

Posted: Tue Jun 02, 2020 10:14 am
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

Re: Chademo Controller Development

Posted: Wed Jun 03, 2020 4:50 am
by JaniK
Great! Progress on so many projects at same time :) have you quit sleeping or how do you find the time?

Re: Chademo Controller Development

Posted: Tue Jun 09, 2020 1:58 pm
by Jack Bauer
In production at JLCPCB.

Re: Chademo Controller Development

Posted: Mon Jun 29, 2020 7:21 pm
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

Re: Chademo Controller Development

Posted: Mon Jun 29, 2020 7:58 pm
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

Re: Chademo Controller Development

Posted: Mon Jun 29, 2020 8:10 pm
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

Re: Chademo Controller Development

Posted: Mon Jun 29, 2020 8:19 pm
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

Re: Chademo Controller Development

Posted: Mon Jun 29, 2020 8:35 pm
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

Re: Chademo Controller Development

Posted: Tue Jun 30, 2020 8:46 am
by Jack Bauer
Like most things all it takes is effort.

Re: Chademo Controller Development

Posted: Fri Jul 17, 2020 8:10 am
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.

Re: Chademo Controller Development

Posted: Fri Jul 17, 2020 8:41 am
by Jack Bauer
Few pictures of it installed in the Deranged Rover.

Re: Chademo Controller Development

Posted: Sat Jul 18, 2020 4:38 am
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

Re: Chademo Controller Development

Posted: Sat Jul 18, 2020 12:38 pm
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.

Re: Chademo Controller Development

Posted: Sat Jul 18, 2020 5:46 pm
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.