Outlander PHEV charger help
Posted: Tue Mar 28, 2023 9:07 pm
I'm pretty sure I had the phev charger working on the bench reliably but maybe it wasn't fully sorted.
Now I've transferred the charger and socket etc to the car I'm battling to get the charge of the main batteries to start properly. I have the DCDC piece working OK and the can communications all looks good.
Am i right in thinking the pilot signal from the charge sockets goes to pin 9 on the charger (charge pilot). For some reason i had this connection also wired to an analogue port on my Teensy though nothing was done with it in code, not even the pin configured.
My issue i think revolves around the pilot signal from the charger socket. With a granny charger plugged in I get a pilot signal reported of 17 by the charger via CAN message. When i press the button to start charging the pilot signal drops to zero and the charging doesn't start. The charger doesn't click either even though i'm sending it 'pull in b6 messages'.
If i disconnect the Arduino from the pilot connection, and press the start button, and then reconnect my arduino the charger clicks, and on some occasions this has been enough to start charging at my requested 1amp.
So the questions:-
1) do i need to connect pilot to arduino, and if so what should i do with it ? If not does the pilot from the socket simply connect to pin 9 ?
2) what interval should i set between 285 & 286 messages I send and is this critical. it's current 200ms for 285 record and 1000ms for 286 (set charge current) record,
3) some sample code i found stepped though a few values of byte 2 in the 285 record but in testing i think i went straight to 0xb6 and it seemed to work ok
4) what is it that causes the charger to click and start charging ?
it's almost there.
Now I've transferred the charger and socket etc to the car I'm battling to get the charge of the main batteries to start properly. I have the DCDC piece working OK and the can communications all looks good.
Am i right in thinking the pilot signal from the charge sockets goes to pin 9 on the charger (charge pilot). For some reason i had this connection also wired to an analogue port on my Teensy though nothing was done with it in code, not even the pin configured.
My issue i think revolves around the pilot signal from the charger socket. With a granny charger plugged in I get a pilot signal reported of 17 by the charger via CAN message. When i press the button to start charging the pilot signal drops to zero and the charging doesn't start. The charger doesn't click either even though i'm sending it 'pull in b6 messages'.
If i disconnect the Arduino from the pilot connection, and press the start button, and then reconnect my arduino the charger clicks, and on some occasions this has been enough to start charging at my requested 1amp.
So the questions:-
1) do i need to connect pilot to arduino, and if so what should i do with it ? If not does the pilot from the socket simply connect to pin 9 ?
2) what interval should i set between 285 & 286 messages I send and is this critical. it's current 200ms for 285 record and 1000ms for 286 (set charge current) record,
3) some sample code i found stepped though a few values of byte 2 in the 285 record but in testing i think i went straight to 0xb6 and it seemed to work ok
4) what is it that causes the charger to click and start charging ?
it's almost there.