Control system for controlling operational modes of a DC-DC voltage converter
US-9935552-B2 · Apr 3, 2018 · US
US10261115B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10261115-B2 |
| Application number | US-201715657357-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 24, 2017 |
| Priority date | Jul 24, 2017 |
| Publication date | Apr 16, 2019 |
| Grant date | Apr 16, 2019 |
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 voltage monitoring system having a microcontroller with first and second monitoring applications and a hardware abstraction layer is provided. The hardware abstraction layer sends a second encoded channel number and a first measured voltage value to the first monitoring application. The first monitoring application sends the second encoded channel number to the second monitoring application. The hardware abstraction layer sends a fourth encoded channel number and a second measured voltage value to the second monitoring application. The second monitoring application stores the second measured voltage value in the memory device if the fourth encoded channel number is equal to a first expected encoded channel number, and the second encoded channel number is equal to a second expected encoded channel number.
Opening claim text (preview).
What is claimed is: 1. A voltage monitoring system, comprising: a microcontroller having first and second applications, a hardware abstraction layer, and an analog-to-digital converter with a first bank of channels including a first common channel, and a second bank of channels including a first common channel electrically coupled to the first common channel of the first bank of channels; the first application sending a first request message to the hardware abstraction layer utilizing a call instruction that requests a first voltage value from the first common channel of the first bank of channels, the first request message having a first encoded channel number associated with the first common channel of the first bank of channels; the hardware abstraction layer determining a first channel number by reading a first record of a first table stored in a memory device utilizing the first encoded channel number as an index, the first record of the first table having the first encoded channel number and the first channel number therein, the first channel number being associated with the first common channel of the first bank of channels; the hardware abstraction layer obtaining the first voltage value from the first common channel of the first bank of channels; the hardware abstraction layer sending a first response message having a second encoded channel number and the first voltage value to the first application; the first application sending a first exchanged message having the second encoded channel number to the second application; the second application sending a second request message to the hardware abstraction layer that requests a second voltage value from the first common channel of the second bank of channels, the second request message having a third encoded channel number associated with the first common channel of the second bank of channels; the hardware abstraction layer determining a second channel number by reading a first record of a second table stored in the memory device utilizing the third encoded channel number as an index, the first record of the second table having the third encoded channel number and the second channel number therein; the hardware abstraction layer obtaining the second voltage value from the first common channel of the second bank of channels; the hardware abstraction layer sending a second response message having a fourth encoded channel number and the second voltage value to the second application; and the second application storing the second voltage value in the memory device as a first valid voltage value if the fourth encoded channel number is equal to a first expected encoded channel number, and the second encoded channel number from the first application is equal to a second expected encoded channel number. 2. The voltage monitoring system of claim 1 , wherein the second application sending a third exchanged message to the first application requesting the first voltage value if either the fourth encoded channel number is not equal to the first expected encoded channel number, or the second encoded channel number from the first application is not equal to the second expected encoded channel number; the first application sending a fourth exchanged message having the first voltage value to the second application, in response to receiving the third exchanged message; and the second application storing the second voltage value in the memory device as the first valid voltage value if a difference between the first and second voltage values is less than or equal to a first difference value. 3. The voltage monitoring system of claim 2 , wherein: the second application commanding the microcontroller to generate control signals to transition a contactor to an open operational state, if the difference between the first and second voltage values is greater than the first difference value. 4. The voltage monitoring system of claim 3 , wherein: the second application commanding the microcontroller to generate control signals to transition a first bi-directional switch of a DC-DC voltage converter to the open operational state, and to transition a second bi-directional switch of the DC-DC voltage converter to the open operational state, if the difference between the first and second voltage values is greater than the first difference value. 5. The voltage monitoring system of claim 1 , wherein the first application storing the first voltage value in the memory device as a second valid voltage value if the second encoded channel number is equal to a third expected encoded channel number, and the fourth encoded channel number is equal to a fourth expected encoded channel number. 6. The voltage monitoring system of claim 5 , wherein the first application sending a third exchanged message to the second application requesting the second voltage value if either the second encoded channel number is not equal to a third expected encoded channel number, or the fourth encoded channel number from the second application is not equal to a fourth expected encoded channel number; the second application sending a fourth exchanged message having the second voltage value to the first application, in response to receiving the third exchanged message; and the first application storing the first voltage value in the memory device as the second valid voltage value if a difference between the first and second voltage values is less than a first difference value. 7. The voltage monitoring system of claim 6 , wherein: the first application commanding the microcontroller to generate control signals to transition a contactor to an open operational state, if the difference between the first and second voltage values is greater than the first difference value. 8. The voltage monitoring system of claim 7 , wherein: the first application commanding the microcontroller to generate control signals to transition a first bi-directional switch of a DC-DC voltage converter to the open operational state, and to transition a second bi-directional switch of the DC-DC voltage converter to the open operational state, if the difference between the first and second voltage values is greater than the first difference value. 9. The voltage monitoring system of claim 1 , wherein: the hardware abstraction layer determining the second encoded channel number by reading a first record of a third table stored in the memory device utilizing the first channel number from the first table as an index, the first record of the third table having a third channel number and the second encoded channel number therein; the third channel number being equal to the first channel number. 10. The voltage monitoring system of claim 9 , wherein the second application determining the first expected encoded channel number and the second expected encoded channel number, by reading a first record of a fourth table stored in the memory device utilizing the third encoded channel number as index, the first record of the fourth table having the first expected encoded channel number and the second expected encoded channel number therein. 11. The voltage monitoring system of claim 1 , wherein the first encoded channel number is a hexadecimal value. 12. The voltage monitoring system of claim 11 , wherein the hexadecimal value is 1-byte in length. 13. The voltage monitoring system of claim 1 , wherein the second encoded channel number is a hexadecimal value. 14. The voltage monitoring system of claim 13 , wherein the hexadecimal value is 1-byte in length. 15. The voltage monitoring system of claim 1 , wherein the first encoded channel number and th
Arrangements for monitoring electric power systems, e.g. power lines or loads; Logging · CPC title
Structural combination with electronic components, e.g. electronic circuits integrated to the outside of the casing (printed circuits H05K1/00) · CPC title
Batteries in motive systems, e.g. vehicle, ship, plane · CPC title
Details concerning sampling, digitizing or waveform capturing · CPC title
for several batteries or cells simultaneously or sequentially · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.