Your comments

Forgot to respond to your last remark. Feel free to share the pictures of the signals here in the blog - if something would not be clear we could agree to have a zoom call later as well.

Bonjour Lionel,

   Mon français est loin d'être parfait encore, je vais donc continuer à utiliser l'anglais pour notre conversation. Apparently there are some promising news for the fuse of the supercapacitor and also with the cell voltages detection (I guess you've replaced the firmware on the MC). 

Concerning the MC itself, yes there is a calibration function in the diag application under the Encoder tab. You could try to run the calibration (with the rear wheel lifted of course). Unfortunately based on the symptoms you've described - more precisely asymmetric behaviour between the 3 phrases - there is a chance it won't help. One of the weak points of these motor controllers is the IGBT module that drives the motor. While I've never had problems with those in my two scooters, this happens sometimes. I have a few broken MCs from other people with missing modules.


If it is defective the options are
(1) buying a used MC from internet, obviously there is no guarantee it will have a working IGBT 

(2) replace the module (Mitsubishi PM300CLA060), the challenge is there is a row of control pins to be carefully desoldered

(3) fixing the IGBT module itself, the bad news is it is filled with epoxy  

If you prefer to check the problem in more detail you can run additional tests with the oscilloscope including the input signals of the IGBT (https://www.alldatasheet.com/datasheet-pdf/pdf/161781/MITSUBISHI/PM300CLA060.html).

While I've never seen a defective motor it may be worth to check the resistance between the 3 coils on the motor itself.

Sure, glad you are making progress. Pas de neige ici à Antibes :)

I'd recommend to use the MCR2042-4.hex. My assumption is the Framuga MC firmware is not interpreting the CAN messages coming from the charger properly and limits the power as the result. 


In general the MC with the stock firmware is capable to work in case there are proper cell voltage values coming from the BMS but also if these values are completely missing. On the other hand operation is disrupted in case there are forbidden values on the bus namely cell overvoltage or undervoltage. Could you check these values in diag mode : red kill switch on > left brake lever pulled once > red kill switch off - and the respective values displayed on the small LCD on the dashboard. Values like "0" and "nots" indicate wrong data on the bus. 
  

Salut Lionel,

Looks good, this is the last BMS version Vectrix has offered and should be fully compatible with the CAN requirements. 


In terms of the firmware versions my question was not precise enough, what I've meant the complete list of all hex files you have available to use (for example if you have the actual MCR2042-1.hex which is shown on your screenshot). 

The defective fuse is not related to your problem, they are simply protecting the Murata supercapacitors and sometimes they fail indeed. Since this exact type is not in production anymore, we tend to replace them with equivalent SMD fuses.

Hi, 

   There might be multible issues based on your description. The first detail that stands out is the firmware on the motor controller (MC). The FRA firmwares are written by Framuga to support his BMS in terms of the communication between the various components - in other words he has written dedicated versions to allow the charger, the motor controller and the ICM to work seamlessly with his hardware.

Accordingly you may need to replace the firmware on the MC to match your stock BMS. Worth noting the MC FW change requires particular attention since any disruption during the process may erase the controller and recovery requires special tools and knowledge (I am able to restore it). The best practice is to completely disconnect the charger and the BMS from the CAN bus for this step. 

If you could share a picture of your BMS board(s) and the list of FW versions you have currently.

"For now I want to konw if is possibile to calibrate the reading show in display?" As mentioned you will not be able to fix this with your current setup in my view. The reason is the ICM simply interprets the values sent by the MC on the CAN. It is not an analog value you can adjust.

Got it. First of all this setup is far from being optimal since the functional entities in the Vectrix (namely the MC, BC, BM/BMS, ICM and the display) heavily rely on the proper CAN communication.

In your case the BMS is not compatible and the original BC is not present (I guess). As a result the CAN communication falls back to a mode designed for a BC failure scenario with the MC trying to spoof the missing values.

Long story short you would not be able to fix this with your current setup in my view. I also doubt if an MC FW upgrade would fix this - in fact it could make things worse since the Li MC firmware would expect CAN messages from the BMS.

In addition if you could share the BC FW version as well.

It is a bit tricky when you change from NiMH to Li. First question - do you refer to the voltages during charging or while riding the bike (and using diag mode) ?