Chademo Controller Development
Re: Chademo Controller Development
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
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
- Kevin Sharpe
- Posts: 1345
- Joined: Fri Dec 14, 2018 9:24 pm
- Location: Ireland and US
- Been thanked: 4 times
Re: Chademo Controller Development
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.
Re: Chademo Controller Development
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
- 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
I've not looked at the boards as yet but yeah sounds like a mistake.
I'm going to need a hacksaw
Re: Chademo Controller Development
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
--Edit--
I don't wont make a mess, so I deleted my wrong pinouts.
Thanks JB
I don't wont make a mess, so I deleted my wrong pinouts.
Thanks JB
- 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
Pinout. Will also upload to the repo.
- Attachments
-
- CHAdeMO_controller_V1_Pinout.pdf
- (86.22 KiB) Downloaded 321 times
I'm going to need a hacksaw
-
- Posts: 391
- Joined: Sun Aug 25, 2019 12:39 pm
- Location: Finland
- Has thanked: 49 times
- Been thanked: 10 times
Re: Chademo Controller Development
How is this going on?
Did the boards do their job?
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.
- Kevin Sharpe
- Posts: 1345
- Joined: Fri Dec 14, 2018 9:24 pm
- Location: Ireland and US
- Been thanked: 4 times
Re: Chademo Controller Development
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.
- 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
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
https://github.com/damienmaguire/Chadem ... ardware/V2
I'm going to need a hacksaw
- Kevin Sharpe
- Posts: 1345
- Joined: Fri Dec 14, 2018 9:24 pm
- Location: Ireland and US
- Been thanked: 4 times
Re: Chademo Controller Development
Very coolJack Bauer wrote: ↑Tue Jun 02, 2020 9:58 am Now ammended along with some minor component value corrections.
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.
-
- Posts: 391
- Joined: Sun Aug 25, 2019 12:39 pm
- Location: Finland
- Has thanked: 49 times
- Been thanked: 10 times
Re: Chademo Controller Development
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.
- Jack Bauer
- Posts: 3563
- Joined: Wed Dec 12, 2018 5:24 pm
- Location: Ireland
- Has thanked: 1 time
- Been thanked: 87 times
- Contact:
- 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
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
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
-
- Posts: 656
- Joined: Sat Oct 05, 2019 6:50 pm
- Location: Northern California, USA
- Been thanked: 1 time
- Contact:
Re: Chademo Controller Development
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
- 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
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:
You're right though. So:
CAN
2 Input signals
2 Outputs for contactors
1 output for Charge Enable
-Matt
Looking at the pinout doc:
is where I got the idea that only Pin 7 would be needed for an output.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 –
You're right though. So:
CAN
2 Input signals
2 Outputs for contactors
1 output for Charge Enable
-Matt
-
- Posts: 656
- Joined: Sat Oct 05, 2019 6:50 pm
- Location: Northern California, USA
- Been thanked: 1 time
- Contact:
Re: Chademo Controller Development
Awesome, so the current and voltage are both easily available over CAN. I'll have to add that to my dubious BMS device.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:is where I got the idea that only Pin 7 would be needed for an output.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 –
You're right though. So:
CAN
2 Input signals
2 Outputs for contactors
1 output for Charge Enable
-Matt
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): -Isaac
- larsrengersen
- Posts: 103
- Joined: Tue May 28, 2019 9:42 am
- Has thanked: 9 times
- Been thanked: 22 times
Re: Chademo Controller Development
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.
At least that's what I initially started off with.
- 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
Like most things all it takes is effort.
I'm going to need a hacksaw
- 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
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.
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 148 times
I'm going to need a hacksaw
- 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
Few pictures of it installed in the Deranged Rover.
I'm going to need a hacksaw
-
- Posts: 656
- Joined: Sat Oct 05, 2019 6:50 pm
- Location: Northern California, USA
- Been thanked: 1 time
- Contact:
Re: Chademo Controller Development
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
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
- 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
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.
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
-
- Posts: 908
- Joined: Fri Apr 26, 2019 5:40 pm
- Has thanked: 297 times
- Been thanked: 183 times
Re: Chademo Controller Development
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.
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.