-
Notifications
You must be signed in to change notification settings - Fork 100
Ford Kuga has charge issues #75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The protocol demands that when switching to B1 or C1, the contactor is switched off; but the EV should be informed by the CP pin that power is going to be switched off.... You are answering your own question: prevent this situation by providing a reliable feed of the mains currents; if you are not able to do that you should charge in Normal mode... If you want to investigate to improve robustness, you could try flashing the first v1.0.0 version of Stegen, or the v1.8.0 version, see if they behave differently then current v3.7.3; you can find all of them in the dingo35 repo, but I recommend this route only if you are familiar with platformio to build and flash the downgraded firmware. |
Still pending delivery of my Ford Kuga 2025. Charger based on SmartEVSE (v3.7.3) and EVCC in testing phase with home brew tester. Software (e.g. EVCC, MBMD) running on Raspberry Pi. Interfacing through shell scripts. P1 through sensorbox v2 and RS485. EV meter based on SDM630 modbus/Waveshare/MBMD and MQTT API feed to SmartEVSE. |
Ok, I have some updates on my Kuga charging. I have set the smartEVSE mode to NORMAL, so no API necessary. Feb 3 21:53:41 pigvp smartevse: #33[0m#033[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -4 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 16.1 A IsetBalanced: 16.0 A, MainsMeter.Timeout=8,#33[0m EVMeter.Timeout=64. State is C, and Imeasured is 16.1 A On the FordPass app I receive a notification that the Charge is finished at 21:58, when I look at the log lines the state is still C, but the Imeasured is dropping: Feb 3 21:58:08 pigvp smartevse: #33[0m#033[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -4 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 15.8 A IsetBalanced: 16.0 A, MainsMeter.Timeout=7,#33[0m EVMeter.Timeout=64. Feb 3 21:59:24 pigvp smartevse: #33[0m#033[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -4 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 12.7 A IsetBalanced: 16.0 A, MainsMeter.Timeout=10#033[0m, EVMeter.Timeout=64. Feb 3 22:01:15 pigvp smartevse: #33[0m#033[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -4 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 10.1 A IsetBalanced: 16.0 A, MainsMeter.Timeout=10#033[0m, EVMeter.Timeout=64. And then on the FordPass app there is an error at 22:19. The exact message is "Storing in oplaadstation". I can find the following line in the log: Feb 3 22:18:31 pigvp smartevse: #33[0m#033[1;33m(I) (printStatus)(C0) STATE: C Error: 0 StartCurrent: -4 ChargeDelay: 0 SolarStopTimer: 0 NoCurrent: 0 Imeasured: 1.7 A IsetBalanced: 16.0 A, MainsMeter.Timeout=8, #33[0mEVMeter.Timeout=64. Any thoughts on how to further the analysis? dingo35, I am postponing flashing another version because the chargestation is used frequently and works flawlessly on a bmw. |
Imeasured is of no importance when you are in Normal mode. If the SmartEVSE would be in malfunction, it would switch to state C1 (from C) or B1 (from B). The fact that it is switching from C to B shows that the EVSE thinks everything is ok, while the EV thinks there is a malfunction. That looks like either incorrect connection of the CP line (or PE), or a bug in the Ford firmware... |
Compared to specs it seems your Ford Kuga initial is pulling some higher charge current then expected (16.1 Amp vs 16 Amp). |
Try setting MinCurrent to 7A, this helped with a Kona: |
I have two vehicles that I regularly connect to my smartevse v3 charger using the latest software. A BMW works very well with smartevse, I have not had any issues. But our Ford Kuga does not like the way the smartevse works.
With some persuation I can charge the Ford Kuga but almost all sessions end up in error. And connecting the Kuga to the cable must be done in a certain order or the charge will not start. If I connect the cable before the smartevse is active the Ford will error and only continue by disconnecting the cable first, then enable smartevse and connect. Only then the charge will start. As soon as I disable the smartevse while it is connected the Ford will error.
In order to diagnose the Ford issues I have a raspberry pi which uses telnet to log all smartevse messages to syslog. If any one needs this functionality just install screen and start a new session. In this session start the command:
telnet 192.168.1.10 | logger -t smartevse
now put the session in the background, you can then look at syslog file while messages are collected.
My setup uses a separate p1 monitor and the API is used to send the L1/2/3 values to the smartevse. And I have a fixed cable outside my house, I use a switch to disable or enable the smartevse
When I look at all the messages, I found that last night at 03:48 there was a State change from B to B1 because the API had a timeout, for 30 seconds there was no P1 information. The state change to B1 also disconnects the contactor, even when the car is not charging. I think the Ford Kuga does not like the power being disconnected.
Any thoughts on what to do to further diagnose and maybe solve the situation?
Anyone with experience on charging Ford Hybrid vehicles?
Any help appreciated. Very happy with the hardware and software!
The text was updated successfully, but these errors were encountered: