What about modifying the CAN message that the VCM sends to the Inverter? It should be really easy to do with say a Muxsan CAN-bridge?
Hm... Maybe one could listen with Savycan on CAN bus and reference what the pedal position is and what Leaf brain is commanding inverter to do.
From Ampera (2013 Volt) i know when you apply sport mode you actually dont increase power. What this does is shift throttle curve to provide more torque at lower end of the RPM. The car seems more powerfull that way and in the end you dont need much torque at the 10KRPM to step over 80kW limit.
So there it is your solution for low end power.
1. Put a CAN filter uC on CAN lines between brain and inverter.
2. Filter out the torque demand IDs. Those are published.
3. After filter connect one uC that will read throttle position and calculate what data MSG to output.
4. Test drive!
Maybe you could get away with not cutting the wires. You would just have to time nonsuspecting CAN ID of torque and transmitt the CAN ID with your data just before so inverter decides to listen to yours instead of original. I think there is some requirement how fast throttle signal is transmitted. If you send duplicate ID original will get filtered out as an echo...
This is great! To what level of completeness has the Leaf protocol been sussed out? I've seen the spreadsheet this is built from, but I'm new to CAN and it doesn't seem like you could, say, control a charger, BMS, or DC-DC converter from the info.
The longass thread on the Leaf forum is pretty dead these days. Where is most Leaf/CAN hacking being discussed? I'm hoping to get to a point where someone could buy an Arduino, install some open-source software, and control Leaf components (thereby saving 10x vs aftermarket parts).
Let me see if I understand you correctly. You are going to try to modify the CAN message
0x1D4 that is sent to the inverter from the VCM?
I have a a Leaf motor and am chatting with the stock inverter via CAN messages.
There is a maximum requested torque in the 1D4 message. Have you seen evidence
that the VCM is not sending the maximum requested torque when you have pressed the acclerator fully? Thanks..
P.S. I wonder if the inverter might perform differently in Diagnostic mode? I know it has
some temperature limits..