Page 50 of 50
Re: BMW i3 CCS/charge port controller
Posted: Wed Oct 30, 2024 11:03 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Thu Dec 26, 2024 5:57 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Thu Dec 26, 2024 6:04 pm
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?
Re: BMW i3 CCS/charge port controller
Posted: Thu Dec 26, 2024 7:15 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Wed Jan 01, 2025 10:06 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Sat Jun 21, 2025 4:47 pm
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
Re: BMW i3 CCS/charge port controller
Posted: Sat Jun 21, 2025 5:43 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Sat Jun 21, 2025 5:49 pm
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

Re: BMW i3 CCS/charge port controller
Posted: Sat Jun 21, 2025 5:51 pm
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.
Re: BMW i3 CCS/charge port controller
Posted: Sun Jun 22, 2025 5:36 pm
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?

Re: BMW i3 CCS/charge port controller
Posted: Sun Jun 22, 2025 6:08 pm
by tom91
Yes you need to have it show up as volts not mv.
Re: BMW i3 CCS/charge port controller
Posted: Sun Jun 22, 2025 6:41 pm
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.