smagicld / xiaoxiangBMS

iOS app for Xiaoxang BMS
85 stars 9 forks source link

Low Temperature Protection Problem #70

Open AliciaV69 opened 4 years ago

AliciaV69 commented 4 years ago

Today I went below the low temperature lower limit. I saw the BMS charge for two seconds, disable charging, the the battery was providing power for about 2 seconds, then it went back to charging mode. It repeated this cycle for over a thousand times. This behavior could potentially destroy my battery. My expectation was that once the low temperature limit was passed the charging port would be disabled until the upper temperature was reached. I have a video of the behavior if you are interested

smagicld commented 4 years ago

Hi. I’m not manufacturer of this BMS, the app is just an UI. If you feel your bms is not working correctly, please contact your seller.

Hint: check your protection settings. There are always two values - trigger and release. In your case the bms should switch back on when release temp is reached, not the higher temp.

Von meinem iPhone gesendet

Am 15.03.2020 um 23:29 schrieb AliciaV69 notifications@github.com:

 Today I went below the low temperature lower limit. I saw the BMS charge for two seconds, disable charging, the the battery was providing power for about 2 seconds, then it went back to charging mode. It repeated this cycle for over a thousand times. This behavior could potentially destroy my battery. My expectation was that once the low temperature limit was passed the charging port would be disabled until the upper temperature was reached. I have a video of the behavior if you are interested

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

thanarious commented 4 years ago

Also, it’s better to cut the charging from the charge controller, because taking the battery offline under heavy current when charging, could very well damage the controller.

kylelongstaff commented 4 years ago

Hey, I'm having a similar problem with BMS except its because I disconnected a couple of temperature sensors. My battery is in permanent Low-Temperature mode... Can you possibly make a function that disables temperature sensors? or so I can select only 1 to use?

currently, I'm just working around by setting minimum temperature -35.. lol

smagicld commented 4 years ago

I'll add in next release (next week?) option to setup number of NTC sensors (0 ... 8). it should be possible to disable them setting to 0.

kylelongstaff commented 4 years ago

Wow thanks a ton! This means my bms can have temp protection again! ;)

On Sun., Apr. 12, 2020, 6:36 a.m. Magic, notifications@github.com wrote:

I'll add in next release (next week?) option to setup number of NTC sensors (0 ... 8). it should be possible to disable them setting to 0.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/smagicld/xiaoxiangBMS/issues/70#issuecomment-612594765, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMWYQZIK2O5HDMRVFCHZTYDRMGKRLANCNFSM4LLOAV6Q .

smagicld commented 4 years ago

The App is currently in review by apple. I expect they release it tomorrow. The NTC setting you'll find at very end of the BMS settings screen:

iPhone Xs Max-21MainBMSConfig

kylelongstaff commented 4 years ago

Perfect that's exactly what I need! thanks!

On Mon, 13 Apr 2020 at 16:48, Magic notifications@github.com wrote:

The App is currently in review by apple. I expect they release it tomorrow. The NTC setting you'll find at very end of the BMS settings screen:

[image: iPhone Xs Max-21MainBMSConfig] https://user-images.githubusercontent.com/32357732/79159499-7bb3a480-7dd8-11ea-8dea-45ffe4be63a3.png

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/smagicld/xiaoxiangBMS/issues/70#issuecomment-613090688, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMWYQZNJUBRANSWPO5UDEULRMN3CFANCNFSM4LLOAV6Q .

smagicld commented 4 years ago

could you try it? does it work for you?

RCinFLA commented 2 years ago

This relates to the post requesting 'charging' and 'discharging' on-off capability.

The only way to have a BMS reliably prevent low temp charging is to totally shut down BMS at cold temp.

Problem is disabling MOSFET responsible for passing charge current results in an additional diode voltage drop for discharging current. This extra voltage drop causes a lot of self heating if discharge current is very high.

Most BMS's will override the low temp charging MOSFET shutdown if too much discharge current is detected, typically greater than about 5 amps. It will re-disable the charging pass MOSFET when discharge current drops to a low level or reverse charging current is detected.

This is likely what you are seeing.

Most BMS's do not have strong series pass MOSFET gate driver. They just use a gate pull up resistor to turn on the N-ch MOSFET's. Since there are many large MOSFET's in parallel there is a lot of gate capacitance. With low gate drive current it takes a few milliseconds to turn MOSFET's on and off. Add on the time it takes for BMS to sense the pass current level and you have the oscillation you are seeing. If you lower the discharge load current on BMS it will stop the oscillation.