Battery electric system with alternating current self-heating mode
US-2024429481-A1 · Dec 26, 2024 · US
US11398647B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11398647-B2 |
| Application number | US-201816032293-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 11, 2018 |
| Priority date | Aug 1, 2017 |
| Publication date | Jul 26, 2022 |
| Grant date | Jul 26, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A battery management system includes a microcontroller having a first diagnostic handler application and first and second applications. The first application sets a first non-recoverable diagnostic flag to a first encoded value having each nibble thereof selected from an odd Karnaugh set of binary values. The second application sets a second non-recoverable diagnostic flag to a second encoded value having each nibble thereof selected from an even Karnaugh set of binary values. The first diagnostic handler application sets a first master non-recoverable diagnostic flag to a first encoded fault value if the first non-recoverable diagnostic flag is equal to a second encoded fault value, or the second non-recoverable diagnostic flag is equal to a third encoded fault value.
Opening claim text (preview).
What is claimed is: 1. A battery management system, comprising: a microcontroller having a first diagnostic handler application and first and second applications; the first application setting a first non-recoverable diagnostic flag to a first encoded value and sending the first non-recoverable diagnostic flag to the first diagnostic handler application; the first encoded value having each nibble thereof selected from an odd Karnaugh set of binary values; the second application setting a second non-recoverable diagnostic flag to a second encoded value and sending the second non-recoverable diagnostic flag to the first diagnostic handler application; the second encoded value having each nibble thereof selected from an even Karnaugh set of binary values; the first diagnostic handler application setting a first master non-recoverable diagnostic flag to a first encoded fault value if the first non-recoverable diagnostic flag is equal to a second encoded fault value, or the second non-recoverable diagnostic flag is equal to a third encoded fault value; wherein the odd Karnaugh set of binary values correspond to numbers having corresponding binary numbers with an odd of 0 bits and an odd number of 1 bits in a nibble and the even Karnaugh set of binary values correspond to numbers having corresponding binary numbers with an even number of 0 bits and an even number of 1 bits in a nibble. 2. The battery management system of claim 1 , wherein: the microcontroller further includes a safe state application; the first diagnostic handler application sending the first master non-recoverable diagnostic flag to the safe state application; the safe state application transitioning a contactor to an open operational position if the first master non-recoverable diagnostic flag is equal to the first encoded fault value. 3. The battery management system of claim 1 , wherein: the microcontroller having a third application, the third application setting a first recoverable diagnostic flag to a third encoded value and sending the first recoverable diagnostic flag to the first diagnostic handler application; and the first diagnostic handler application setting a first master recoverable diagnostic flag to a fourth encoded fault value if the first recoverable diagnostic flag is equal to a fifth encoded fault value. 4. The battery management system of claim 3 , wherein: the microcontroller further includes a safe state application; the first diagnostic handler application sending the first master recoverable diagnostic flag to the safe state application; and the safe state application transitioning a contactor to an open operational position if the first master recoverable diagnostic flag is equal to the fourth encoded fault value. 5. The battery management system of claim 3 , wherein: the microcontroller having a second diagnostic handler application and fourth and fifth applications; the fourth application setting a third non-recoverable diagnostic flag to a fourth encoded value and sending the third non-recoverable diagnostic flag to the second diagnostic handler application; the fourth encoded value having each nibble thereof selected from the odd Karnaugh set of binary values; the fifth application setting a fourth non-recoverable diagnostic flag to a fifth encoded value and sending the fourth non-recoverable diagnostic flag to the second diagnostic handler application; the fifth encoded value having each nibble thereof selected from the even Karnaugh set of binary values; and the second diagnostic handler application setting a second master non-recoverable diagnostic flag to a sixth encoded fault value if the third non-recoverable diagnostic flag is equal to a seventh encoded fault value, or the fourth non-recoverable diagnostic flag is equal to an eighth encoded fault value. 6. The battery management system of claim 5 , wherein: the microcontroller further includes a safe state application; the second diagnostic handler application sending the second master non-recoverable diagnostic flag to the safe state application; and the safe state application transitioning a contactor to an open operational position if the second master non-recoverable diagnostic flag is equal to the sixth encoded fault value. 7. The battery management system of claim 5 , wherein: the microcontroller having a sixth application, the sixth application setting a second recoverable diagnostic flag to a sixth encoded value and sending the second recoverable diagnostic flag to the second diagnostic handler application; and the second diagnostic handler application setting a second master recoverable diagnostic flag to a ninth encoded fault value if the second recoverable diagnostic flag is equal to a tenth encoded fault value. 8. The battery management system of claim 7 , wherein: the microcontroller further includes a safe state application; the second diagnostic handler application sending the second master recoverable diagnostic flag to the safe state application; and the safe state application transitioning a contactor to an open operational position if the second master recoverable diagnostic flag is equal to the ninth encoded fault value. 9. The battery management system of claim 8 , wherein the first and second non-recoverable diagnostic flags have a Hamming distance of at least four from one another. 10. The battery management system of claim 8 , wherein the third and fourth non-recoverable diagnostic flags have a Hamming distance of at least four from one another. 11. The battery management system of claim 8 , wherein the first and second master non-recoverable diagnostic flags have a Hamming distance of at least four from one another. 12. The battery management system of claim 8 , wherein the first and second recoverable diagnostic flags have a Hamming distance of at least four from one another. 13. A battery management system, comprising: a microcontroller having a first diagnostic handler application and first and second applications; the first application setting a first non-recoverable diagnostic flag to a first encoded value and sending the first non-recoverable diagnostic flag to the first diagnostic handler application; the first encoded value having each nibble thereof selected from an odd Karnaugh set of binary values; the second application setting a second non-recoverable diagnostic flag to a second encoded value and sending the second non-recoverable diagnostic flag to the first diagnostic handler application; the second encoded value having each nibble thereof selected from an even Karnaugh set of binary values; the first diagnostic handler application setting a first master non-recoverable diagnostic flag to a first encoded fault value if the first non-recoverable diagnostic flag is equal to a second encoded fault value, or the second non-recoverable diagnostic flag is equal to a third encoded fault value; the microcontroller further includes a safe state application; the first diagnostic handler application sending the first master non-recoverable diagnostic flag to the safe state application; and the safe state application transitioning a contactor to an open operational position if the first master non-recoverable diagnostic flag is equal to the first encoded fault value. 14. The battery management system of claim 13 , wherein the first and second non-recoverable diagnostic flags have a Hamming distance of at least four from one another. 15. A battery management system, comprising: a microcontroller having a first diagnostic handler application and first and second applications; the first applicatio
in response to battery current · CPC title
Control of state of charge [SOC] · CPC title
including monitoring or indicating arrangements · CPC title
acting upon multiple batteries simultaneously or sequentially · CPC title
Fault-finding or characterising (G01R31/2822 - G01R31/2831 take precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.