Closed KyokushinPL closed 3 years ago
Thread is fine with me :) Thanks for the hard work :)
i think somebody at leaderfox has a tool to change firmwares. We need a contact ;)
@doctorrevenge I got multiple reports about this brand already, I call it a hoax and fake for now. As there are no m500 firmwares on the website. Instead of a screenshot, please actually provide a download URL.
For now the most mysterious (at least for me) files are: CRX10NC4812i142015.5-12A-20210616.bin (0A on 0x774) - stronger than 10 Amps in real - around 570 (or higher, need re-test) CRX10NC3617i142017.7-28-2230-20200911.bin (0F on 0x774) - stronger than 15Amps, possibly around 750W because they have measured and confirmed significantly higher 'peak' power than Hex value on 0x774 is stored
https://www.leaderfox.cz/en/guides
You Can download it there. Scroll to the end. I tested the Firmware for m300 and m500. Both works
https://www.leaderfox.cz/en/guides
You Can download it there. Scroll to the end. I tested the Firmware for m300 and m500. Both works
I just get a 404
@doctorrevenge can you send everything and screenshot by enail possibly?
@doctorrevenge can you send everything and screenshot by enail possibly?
@Ornias1993 https://www.leaderfox.cz/data/file/BESST%20Bafang%20mid%20motor%20%20firmware%20AJ.zip here is direct url unofrunately the're all are for 36V version, but maybe will help to figure something out.
@KyokushinPL hello. The m600 36v25A firmware (CRX10NC3625i132047.7-28-2230-20201121) also have 0F (15A) in 0x0774. With around 900w of power. (my ebike run with this originally)
And the m600 36v15A (CRX10NC3615i132001.0-28-2230-25-20210114-2) have 14 (20A) in 0x0774. I'm waiting the besst tool to try the CRX10NC3615i132001.0-28-2230-25-20210114-2 and the experimental with low level optimized.
Maybe we must try to make it possible to Flash m600 36V 25A in a m500 Motor and See whats happening. Maybe it is easier to change m500/600 ID in Firmware to make it flashable...
@doctorrevenge Got your firmwares and added them to the catalog :)
Great idea btw, i'll create an experimental firmware to try flash m600 on m500 boards š
I've just added 2 experimental firmwares (one for 36v and one for 48v) that are m600 firmwares with a change that should force BESST to flash them to m500.
Its working and i seen max 990 W output on my 48V M500 so it seems to be 20Amps limit. However, i reverted to M500 firmware. M600 have slightly different gears, different assistance levels probably and finally less MOSFETs on controller board, i would like to avoid burn controller. Engine should handle that, finally its same as M600 except one plastic gear (early M600 models had same plastic gear), but i am not sure of the controler will handle 1kW in daily usage.
Its rainy day, i cant check on road. I am curious now if we cant raise power of M500 - maybe its worth trying to reduce M600 and by experiments figure out safe limit.
If on stock "CRX10NC3617i142017.7-28-2230-20200911.bin" guys are having around 750W (or more - its just blowed up the scale - according to https://www.emtbforums.com/community/threads/bafang-m500-m600-tuning-the-besst-tool.18860/page-3#post-323051 ) then we can assume 16A as safe for 48V, and in overall 750W as safe.
Its working and i seen max 990 W output on my 48V M500 so it seems to be 20Amps limit. However, i reverted to M500 firmware. M600 have slightly different gears, different assistance levels probably and finally less MOSFETs on controller board, i would like to avoid burn controller.
Thats interesting, thanks for your feedback... Thats some success right there :)
Engine should handle that, finally its same as M600 except one plastic gear (early M600 models had same plastic gear), but i am not sure of the controler will handle 1kW in daily usage.
Yeah the actuall Electromotor shouldn't be the issue here. That being said: The M600 with double MOSFETS, should be able to handle more than 2KW, so I think 1KW with half the MOSFETS should work out fine š
I've ported all m600 firmwares to m500 with the same little fix that forces BESST to upload them. It's in the custom firmware folder for m500, with an "625" suffix.
The M600 with double MOSFETS, should be able to handle more than 2KW, so I think 1KW with half the MOSFETS should work out fine š
how about shunt resistors? M600 have two, M500 one.
The M600 with double MOSFETS, should be able to handle more than 2KW, so I think 1KW with half the MOSFETS should work out fine š
how about shunt resistors? M600 have two, M500 one.
Shunt resistors and amp-ratings really aren't the limiting factor here. One shuntresistor isn't magically going to blow up the board, simply put: MOSFETS have WAY lower durability because they need to handle all the powerflow, shuntresistors do not have to hence can handle way more power.
In theory halfing the amount of resistance should half the amp readings. Which it clearly didn't do in your test... I expected for a while that the firmware might be able to handle both single AND dual resistors or that the resistors in the m600 combined have the same rating as the single resistor in the m500. Which could explain why the firmware worked for you at all :)
I have observed the temperature of controller and engine and there was no noticeable (in my not reliable test) higher than on M500 f/w. I just put highest gear, slightly used the rear breake (to simulate the road resistance) and push up the throttle to achieve highest possible power value on display. Its silly way of testing at home but if something is working then its not silly ;)
I have performed additional tests, as i suspected the stock f/w "CRX10NC4812i142015.5-12A-20210616.bin" have 672W peak otuput what is meaning this have 14Amps not 12 Amps.
It seems 0x774 does not mean max current, however in my opinion its connected with current somehow but rather with degradation of power in battery charge function - for example - on 50% of battery you will have more peak power on 0F than on 0A. I need to make more road tests for this, because this peak output degradation is annoying and 670W in peak works pretty good.
@Ornias1993 @CiDi-IT Other findings are: 0x1008 and 0x1009 there is some pattern worth to investigate. I tried to figure out that but i am too short so far.
P.S. 0x0000 - f/w unlock - worth to document somerwhere 88 - M500 89 - M600
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
no | filename | measured peak power | engine model | reports after flashing | 0x774 value | other | MD5 -- | -- | -- | -- | -- | -- | -- | -- 1 | CRX10NC4810i132003.0-28-2230-20210114-2.bin | ~576 | M600 | CRX10NC4810i132003.0 | 12 | Ā | 2ba44bd1fc96f7305d8f386e5dcd4fae 2 | CRX10NC4812i142015.5-12A-20210616.bin | ~672 | M500 | CRX10NC4810i142015.5 | 0A | reporting same name as CRX10NC4810i142015.5-20191126.bin | 8f37da1b65ae85d87938fc91b495f0f 3 | CRX10NC4810i142015.5-20191126.bin | ~576 | M500 | CRX10NC4810i142015.5 | 0A | Ā | 2c994dce269ea827c540182867d6992b 4 | CRX10NC4818i132014.6-20191126.bin | ~990 | M600 | CRX10NC4818i132014.6 | 12 | Ā | b79263073a6d7a9005c405b7e66603f2 5 | CRX10NC4818i132046.6-28-2230-20200824-3.bin | ~990 | M600 | CRX10NC4818i132046.6 | 12 | Ā | 4916960cce34b0e3e60ab9d1502ccfb9 6 | CRX10NC4818i132046.7-28-2230-20201121.bin | ~990 | M600 | CRX10NC4818i132046.7 | 12 | Ā | 7d0de61112c47456556f5520ab679154 7 | CRX10NC4810i142050.6-22-1768-20201109.bin | N/A | M500 | CRX10NC4810i142050.6 | 0A | throttle lockedĀ to walk mode low speed (around 5km/h), unable to test | 3b5c8c55adec18664418f7db1b7ecea7
Its been discovered the 0x774 in firmware is corresponding to the Current Limit, but it seems to be not exactly that, because:
So 0x774 may mean something different than max limit or maybe there is also some multiplier or some other addres also responsible for the limits.
I am opening the Current Limit thread for discussion, to keep it separated.