dalathegreat / nissan-leaf-battery-upgrade Goto Github PK
View Code? Open in Web Editor NEWSoftware and guides for upgrading LEAFs to bigger and newer batteries
License: GNU General Public License v3.0
Software and guides for upgrading LEAFs to bigger and newer batteries
License: GNU General Public License v3.0
Can I just say a quick thanks to Daniel for the great work
So I have a 40kw 2018 with 251,000km on the clock with a battery failure !
I replaced it with 2020 62kw battery Cleared the P3102 with Leafspy and spent 8 hours installing the 2 port canbridge ( most of that time was spent banging my head on a wall because the dash would not read correctly)
!
however once i removed the canbridge and cleared the DTC's everything worked perfectly (almost)
until i drove 250km away for home and plugged into a fast charger with 20% battery only to get told i was at 100% within 10 seconds and the session ended ! ( that was a long day !!!! )
To get around the problem I reinstalled the canbridge and can now fast charge but there are lots of errors !
Any help would be appreciated !
There was such feature (overheating prevention) that enables slowing down charging to ~30 and ~20kW on DC. It was controlled with manipulating the HVAC settings. But there is in OVMS feature that allows control car charging speed. I think these 2 things could work together?
I expect it tries to sends some CAN message that is not implemented for LEAF so it fails. Could be CAN bridge programmed to receive such CAN message from OVMS device and reduce charging speed to limit current during translation packets from battery to car, like ancient CAN bridge software did.
I found it very useful (limitation of DC current). The car/battery itself has speed limitation when temperature raise to 56C in two or more steps. This works to prevent baking battery but it is applied too late so when it stops temperature raise between 56-57C it also reduce power. Car is then driving with 40... later 30 and if temperature gets near to 57 it goes to 20kW and shows turtle on dashboard.
If the speed reduction is applied from begin of trip on each charging it would never get to the power limitation. There is the price of slower charging but later it does not give you power that has problem to drive up hill.
This current limitation could be designed that must be set on each charging (there is feature in OVMS app that can control it from 8 to 70A, but I hope the app will be soon new and some changes in number to set for example 100A would be possible) and it resets next time. Or other way is to use permanent value controlled byt OVMS settings. I am not expert on OVMS but there are some numbered variables that can be set by app or scripts. Maybe this variable is already there or there are some #x numbers that can be set by app and for example #7 is SOC limitation (if I remember well). Using these someone can set maximum power before trip and do not care each time.
In meantime I am going to try swap to to very ancient CAN bridge sw that controls it via FAN speed because I found that if driving over 300km in row I need definitely slow down DC charging.
2-Port CAN-bridge. Shows full battery health bars. But battery should be a 9 bar and SOH is 73%
Originally posted by @maheshsachintha in #8 (comment)
Please tell me if your kan bridge will work for Leaf BZO 30 kW, upgrade to 40 kW from ze1
Some error codes can be present after battery has been upgraded. These codes are as far as we know harmless, and doesn't affect how the vehicle behaves. They do not cause CheckEV light to be illuminated. Vehicles will pass inspection/MOT/katsastus with these active.
U1000 (general CAN comm issue)
P30E0 No CAN comm received from VCM
P318D (general CAN comm issue)
P318E No CAN comm received from VCM
P3191 No CAN comm received from motor controller
P3196 No CAN comm received from OBC
P3198 No CAN comm received from A/C Auto Amp
P31B9 COMMUNICATION ERROR
Im trying to find battery saver function, looks like it’s not available, are there any alternative way of managing charging limit upto 60%?
I have applied new firmware with my aze0, it allows to limit at 80% using vehicle function.
thank you very much for supporting ev users.
There is no Project file for Keil uVision5 in 2ports sources
Hello,
Just installed the 2x gateway where a broken aftermarket solution was installed, and now I can read the range (281km) on the dashboard of the Leaf. But when using LeafSpy Pro I can see I still have some CAN bus errors, on the Brake and the HV Battery.
Is it the ECU asking for a full reset to clear all the DTC faults, or is it guaranteed that some connection is not ok?
SOC does not show up at all on the dash, but on leafspy I can see 98.5%.
Thank you.
Hi, I installed a 2 port budget bridge in my AZE0, but none of the advanced features work (I hav'nt tried Rapidgate Dodger, though).
I flashed the bridge successfully according to the instructions. It is connected to constant 12V and ground. The car shows normal behavior, same as before bridge installation. It has still it's original 24kWh battery, 79% SOH, 11bars. No DTC faults on Leaf Spy.
Will soon upgrade to a good 40kWh battery, which I already have. But will the can bridge work, if the advanced features do not?
Have the advanced features been removed in the current firmware version? What else could be the reason?
Cosmetic issue, after fastcharging completes, the CheckEV light will be illuminated. It goes away on its own after a power cycle (vehicle OFF, and ON again)
Help wanted, I was not able to solve this issue!
The dashboard 80% timer does not work on the 2011-2012 ZE0. The newer battery packs don't understand the 80% longlife option at all. However, it would be possible to code this into the CAN-bridge. The 0x1F2 message sent by the VCM contains a parameter called "TargetChargeSOC". This bit has two values, 0=100% and 1=80%. In theory, we could quite simply check if this is active, and force a charge stop when 80% is reached. Some coding needed ofc :)
Hi, could you add a list of all feature that we can get with the can bridge on the readme page or the wiki ? I can't find them.
Is it still possible to set a charge limit ? bypass the nagscreen ? etc ..
Only affects ZE0.
When a charge is stopped, the vehicle will show 12/12 charge bars regardless of real SOC% if the amount of GIDs is over ~260. This is frustrating since it makes it hard to use the bars. Kms remaining still work, and leafspy shows correct SOC%.
This is due to bad coding in the 2011-2013 ZE0 VCM. No known software workaround. Here is how others have solved it:
Just got the report (family car, but I'm not the main driver) that regen is reduced with single circles.
Checked in the car and the other features aren't working any more, either, like 83/92/99% battery etc.
The CAN bridge was working fine for a year now. Checked with multimeter, it's getting 14V.
Does it have LEDs? I couldn't see any.
No DTCs on LeafSpy Pro.
Hello
Which software I must install on CAN-Bridge to help my 2015 leaf 24kw 295b04nf0a to better recharge and balance the cells.
I'm saving money for switching to a 40kwh battery.
Thanks a lot for the help
from Portugal
Hugo:)
Hi,
In your video: https://www.youtube.com/watch?v=oENNNfy5GSM you mention CSUM adds up all the nibbles, and add 2.
Mux's / Your code adds up only the nibbles from the first 7 bytes by the look of it, in calc_sum4
I was checking out some 1F2 messages from your log file, also this guy seems to send them: https://github.com/49thdiver/EV-Projects/blob/main/OBC/src/definitions.h
But they don't add up at all.
Most 1F2 messages from your log have 0 for the last nibble, so it works. But your DBC file has a bit in that nibble: "unknown - may indicate charging"
If you launch the uVision project, the files under Inc and Src will not be found, you have to put them under /Core before your able to compile.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.