BMW i3 CCS/charge port controller

Development and discussion of fast charging systems eg Chademo , CCS etc
User avatar
tom91
Posts: 2409
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 207 times
Been thanked: 570 times

Re: BMW i3 CCS/charge port controller

Post by tom91 »

alexbeatle wrote: Wed Oct 30, 2024 10:57 pm shortening the comm wiring was the only change that allowed you to charge?
if you run OEM wiring this should not be the issue.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

I have a year 2020 LIM. So far I only wanted to get AC charging working but it would not enter into AC charge mode in message 0x3B4. In fact it detects Proximity immediatelly but all other bytes remain unchanged. I have original i3 charging socket with Kuster lock. The lock only shows ~1k between pin 2 and 3 if it's locked or unlocked. I understand 11k resistor is inside the lock motor housing or does it have to be external? The LIM does not lock the socket and does not even seem to try it. I keep the charger door feedback signal connected to ground. I have HV sense board connected but not connected HV to it yet. Anybody has any ideas? Does there have to be any sequence or what other signals are reguired for AC charging? Any help appreciated.
User avatar
asavage
Posts: 373
Joined: Sat May 14, 2022 10:57 pm
Location: Oak Harbor, Washington, USA
Has thanked: 359 times
Been thanked: 118 times
Contact:

Re: BMW i3 CCS/charge port controller

Post by asavage »

The image supplied by @Raine in the Wiki shows the 1k/10k lock state resistors as internal to the i3's charge port. I've sold my i3 charge inlet; can someone verify this?
Al Savage
2014 RAV4 EV
NissanDiesel
User avatar
tom91
Posts: 2409
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 207 times
Been thanked: 570 times

Re: BMW i3 CCS/charge port controller

Post by tom91 »

The lock motor has 1K at full out and full in position.

It has 11K at at the locked position. Which can only be achieved if a plug is inserted as it will stop the over travel.

Do you see CP values populate on the CAN bus? This should happen before it even tries to lock.

Note the lockmotors are known weaknesses in the BMW I3.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

tom91 wrote: Thu Dec 26, 2024 7:15 pm Do you see CP values populate on the CAN bus? This should happen before it even tries to lock.
No I don't see those whatever I do, and it does not try to lock. 0x3B4 shows fc_voltage as 510v although I have voltage sense board connected (with no HV) which shows ~1.3v on the output. I haven't yet connected contactors or LEDs as I only wanted to AC charge first. Also cp_lock status does not change no matter if I connect 1k or 11k. Ever seen this? Log attached. It is a year 2020 LIM.
Attachments
limlog.csv
(760.34 KiB) Downloaded 516 times
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

I'm reading in the LIM wiki that Zombie code needs to read voltage/current data to run the LIM controller. I've not got the ISA but I have CAB300 sensor installed and voltage is sent over CAN by the simpBMS (could also modify BMS code to send voltage in Leaf format). Any chance to add CAB300 to the list of shunts in the Zombie code to be used in conjuction with either SimpBMS or Leaf voltage data? 😊 Thank you
User avatar
tom91
Posts: 2409
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 207 times
Been thanked: 570 times

Re: BMW i3 CCS/charge port controller

Post by tom91 »

No a CAB300 is not a shunt. it is a current sensor.

Just use the CAN map to get the values in there. you can even just use the CAN messages from the SimpBMS
params you just need to map are idc and udc

Your zombie is not doing precharge then.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

tom91 wrote: Sat Jun 21, 2025 5:43 pm Just use the CAN map to get the values in there. you can even just use the CAN messages from the SimpBMS
Thanks. You mean map simpBMS CAN messages to Zombie? I would still need a message from CAB300 for current as simp only provides voltage, right? Is there a setting I would need to select to make Zombie use mapped current/voltage messages for LIM control? Much appreciated 😊
User avatar
tom91
Posts: 2409
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 207 times
Been thanked: 570 times

Re: BMW i3 CCS/charge port controller

Post by tom91 »

Simp BMS provides battery voltage and current. So map those to the idc and udc spotvalues/params

The I3 LIM code uses those params along with charging params. Params are a general table of values referenced by all parts of the software no need to link them.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

tom91 wrote: Sat Jun 21, 2025 5:51 pm Simp BMS provides battery voltage and current. So map those to the idc and udc spotvalues/params
So I tried to map UDC like this: 854 0 16 1 and I now see UDC showing 38220 in zombie spot values. Voltage reported in simp serial interface is 382.201V. Is this correctly mapped now or would zombie interpret it as 38220 volts? 😊
User avatar
tom91
Posts: 2409
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 207 times
Been thanked: 570 times

Re: BMW i3 CCS/charge port controller

Post by tom91 »

Yes you need to have it show up as volts not mv.
Creator of SimpBMS
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
m.art.y
Posts: 658
Joined: Sat Jun 06, 2020 6:54 pm
Location: UK/EU
Has thanked: 35 times
Been thanked: 33 times

Re: BMW i3 CCS/charge port controller

Post by m.art.y »

tom91 wrote: Sun Jun 22, 2025 6:08 pm Yes you need to have it show up as volts not mv.
Ok, I tried to change the gain but it didn't help, tried to put 0 to 15 and it gave me a totally wrong number.. How do I map it correctly? 😊 It's the simpBMS message 0x356 that I'm trying to get voltage from.
Post Reply