Comments (5)
I think I found the answer in main.c, let me learn your codes carefully, many thanks
from fu-dyson-bms.
Hi, My firmware is able to detect which vacuum model is used so it can work seamlessly with all of the supported models. It uses different thermistor lookup tables depending on which model of vacuum it detects. I don't know why the original designers of the BMS board changed the design. I believe the opamp is being used as a comparator to send an overtemperature signal to the ISL94208 which sort of overrides the ISL94208's built-in overtemperature threshold. Perhaps the the designers wanted a different overtemperature threshold for the ISL94208's protection.
from fu-dyson-bms.
Hi, My firmware is able to detect which vacuum model is used so it can work seamlessly with all of the supported models. It uses different thermistor lookup tables depending on which model of vacuum it detects. I don't know why the original designers of the BMS board changed the design. I believe the opamp is being used as a comparator to send an overtemperature signal to the ISL94208 which sort of overrides the ISL94208's built-in overtemperature threshold. Perhaps the the designers wanted a different overtemperature threshold for the ISL94208's protection.
hi, thanks for your answer, yes, I saw it in main.c. Btw, I remember you commented maybe orignal firmware doesn't have low temp protection, I did an experiment today, I put a battery pack with orignal firmware in my fridge, it was -18c, it flashed 6 yellow light when I push the button, no output, and it recovered when temp came up.
So, maybe to delete low temp protection funciton isn't a good idea, but at what degree does temperature protection start? for sure, you already did a lot for us, maybe someone can try to calibrate.
from fu-dyson-bms.
That's good to know the original had that under-temperature protection. It would make the most sense to update my firmware with a lower threshold temperature, but that will require updating the look up tables and possibly modifying my poorly implemented binary search algorithm. I won't be able to do that anytime soon unfortunately.
from fu-dyson-bms.
That's good to know the original had that under-temperature protection. It would make the most sense to update my firmware with a lower threshold temperature, but that will require updating the look up tables and possibly modifying my poorly implemented binary search algorithm. I won't be able to do that anytime soon unfortunately.
I will try to do something in parallel, I am very happy to learn BMS with you and with a failed battery, zero cost but very fun.
from fu-dyson-bms.
Related Issues (20)
- Flashed - was working now not HOT 8
- Bizarre SV03 issue HOT 6
- Possible to flash using a Flipper Zero? HOT 1
- Low-battery cutoff always activates, excessive cell balance indicator flashes despite good cells, v6 188002 HOT 4
- v6 Low temperature protection HOT 6
- How to compile firmware HOT 4
- Regenerate firmware with temperature annotations removed HOT 1
- Can't be fully charged if only check voltage HOT 2
- Dyson SV10 - 10 Red lights HOT 1
- 1 yellow flashing , but all cells are balanced, under 10mV difference HOT 1
- Ghost Triggers on V6 HOT 2
- V8 SV10 PCB pics HOT 1
- v6 flashes red light 16 times HOT 1
- 12 blue flashes and 70 yellow flashes HOT 4
- Is it possible to use rasberry PI or arduino to program the firmware? HOT 2
- V6 PCB: 233718 FU-Dyson-BMS compatible? HOT 2
- How to Compile From MPLAB X IDE To Hex.file? HOT 1
- Where Google Sheet About Related Thermistor?
- V11 v15
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fu-dyson-bms.