Hi,
It's also my first post, despite I'm following ES for a while, so first thanks a lot to all of you for tons of quality technical info around there.
As I faced the exact same issue as you while upgrading BacDoor and firmware, It's time to add my two cents:
BacDoor 1.5.3 seems to have internationalisation issues (I figured that out while trying to run it under wine which is slightly more verbose than Windows...)
Changing locale to en-us fixed the issue for me (in control panel/region and language, change format to English/US)
New firmware appears to flash led for warnings in addition to errors, you can get them by adding "warnings" parameters to display.
Mine was warning about Vdc/SOC foldback, which were fixed by changing battery fault and protection thresholds.
Additionally, I also faced another issue with the new firmware: there were lots of hiccups at low speed and sometimes motor even refused to start.
It turned out to come from "Hall stall fall time" that was cutting power off, I changed it from 10 to 100ms and everything went fine.
I don't clearly understand why previous firmware wasn't faulting with a stall fall time of 10ms, whenever I didn't changed any parameters...
There seems to be some changes in current regulation PID between two firmwares as some parameters are automatically updated by new firmware.
Here is what I get while pushing old config to controller and save it back without changes, and compare both configs (using some xslt and ASIObjectDictionary):
Code:
Parameter: Current regulator Kp
Description: The current regulator's proportional gain
Old Value: 0.883056640625
New Value: 0.8828125
Parameter: Pll Kp old
Description: The old phase locked loop's proportional gain
Old Value: 3000
New Value: 2965
Parameter: PLL bandwidth
Description: When non zero sets the PLL Kp and Ki terms
Old Value: 0radians
New Value: 129radians
Parameter: PLL damping
Description: When non zero sets the PLL Kp and Ki terms
Old Value: 0
New Value: 3.37109375
Parameter: Pll Kp
Description: new PLL Kp gain
Old Value: 0
New Value: 869
Parameter: Pll Ki
Description: new PLL Ki gain
Old Value: 0
New Value: 16640
Parameter: Saved software revision
Description: Software version when parameters were last saved to flash memory
Old Value: 5.519
New Value: 5.844
I tried to play around PLL bandwidth (which automatically updates gains) without success, I definitively have to increase Hall stall fall time...
Any Idea on what could have changed between two versions?