DE102013209449A1 - Method and devices for providing information for maintenance and service purposes of a battery - Google Patents
Method and devices for providing information for maintenance and service purposes of a battery Download PDFInfo
- Publication number
- DE102013209449A1 DE102013209449A1 DE201310209449 DE102013209449A DE102013209449A1 DE 102013209449 A1 DE102013209449 A1 DE 102013209449A1 DE 201310209449 DE201310209449 DE 201310209449 DE 102013209449 A DE102013209449 A DE 102013209449A DE 102013209449 A1 DE102013209449 A1 DE 102013209449A1
- Authority
- DE
- Germany
- Prior art keywords
- histogram
- values
- battery
- offset
- reduced
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M10/00—Secondary cells; Manufacture thereof
- H01M10/42—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
- H01M10/4207—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells for several batteries or cells simultaneously or sequentially
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L3/00—Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
- B60L3/12—Recording operating variables ; Monitoring of operating variables
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L58/00—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
- B60L58/10—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
- B60L58/16—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to battery ageing, e.g. to the number of charging cycles or the state of health [SoH]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L58/00—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles
- B60L58/10—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries
- B60L58/18—Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries of two or more battery modules
- B60L58/22—Balancing the charge of battery modules
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/54—Drive Train control parameters related to batteries
- B60L2240/545—Temperature
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/54—Drive Train control parameters related to batteries
- B60L2240/547—Voltage
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L2240/00—Control parameters of input or output; Target parameters
- B60L2240/40—Drive Train control parameters
- B60L2240/54—Drive Train control parameters related to batteries
- B60L2240/549—Current
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/367—Software therefor, e.g. for battery testing using modelling or look-up tables
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M2220/00—Batteries for particular applications
- H01M2220/20—Batteries in motive systems, e.g. vehicle, ship, plane
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/10—Energy storage using batteries
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/70—Energy storage systems for electromobility, e.g. batteries
Abstract
Die Erfindung betrifft ein Verfahren zum Bereitstellen von Informationen zu Wartungs- und Servicezwecken einer Batterie, die mehrere Batterieeinheiten und ein Steuersystem umfasst, wobei Nutzungsdaten einer Batterieeinheit erfasst und quantisiert werden und Histogramme gebildet werden, die Häufigkeitswerte des Auftretens bestimmter Werte der einzelnen quantisierten Nutzungsdaten oder daraus abgeleitete Werte aufweisen, mit den folgenden Schritten: a) Erstellen eines Histogramms über einen Fahrzyklus; b) Laden eines bestehenden Histogramms aus einem nicht-flüchtigen Speicher; c) Aktualisieren des bestehenden Histogramms mit den Daten des erstellten Histogramms; d) Ermitteln jeweils eines reduzierten Werts und eines Offset-Werts für die Häufigkeitswerte des aktualisierten Histogramms; e) Speichern des aktualisierten Histogramms in den nicht-flüchtigen Speicher. Es werden außerdem eine Datenstruktur, ein Computerprogramm und ein Batteriemanagementsystem angegeben, welche zur Durchführung des Verfahrens eingerichtet sind, sowie eine Batterie und ein Kraftfahrzeug, dessen Antriebssystem mit einer derartigen Batterie verbunden ist.The invention relates to a method for providing information for maintenance and service purposes of a battery, which comprises a plurality of battery units and a control system, usage data of a battery unit being recorded and quantized and histograms being formed, the frequency values of the occurrence of certain values of the individual quantized usage data or from them have derived values, with the following steps: a) creating a histogram over a driving cycle; b) loading an existing histogram from a non-volatile memory; c) updating the existing histogram with the data of the created histogram; d) determining a reduced value and an offset value for the frequency values of the updated histogram; e) storing the updated histogram in the non-volatile memory. A data structure, a computer program and a battery management system are also specified, which are set up to carry out the method, as well as a battery and a motor vehicle whose drive system is connected to such a battery.
Description
Stand der TechnikState of the art
Die Erfindung betrifft ein Verfahren zum Bereitstellen von Informationen zu Wartungs- und Servicezwecken einer Batterie, die mehrere Batterieeinheiten und zumindest ein Steuergerät umfasst, wobei Nutzungsdaten der Batterieeinheiten erfasst und quantisiert werden und wobei Histogramme gebildet werden, die Häufigkeitswerte des Auftretens bestimmter Werte der einzelnen quantisierten Nutzungsdaten oder daraus abgeleitete Werte aufweisen.The invention relates to a method for providing information for maintenance and service purposes of a battery comprising a plurality of battery units and at least one controller, wherein usage data of the battery units are detected and quantized and histograms are formed, the frequency values of the occurrence of particular values of the individual quantized usage data or derived values.
Weiterhin werden eine Datenstruktur, ein Computerprogramm und ein Batteriemanagementsystem angegeben, die insbesondere zur Durchführung des Verfahrens eingerichtet sind. Weiterhin werden eine Batterie und ein Kraftfahrzeug mit einer derartigen Batterie angegeben.Furthermore, a data structure, a computer program and a battery management system are specified, which are set up in particular for carrying out the method. Furthermore, a battery and a motor vehicle are specified with such a battery.
Elektronische Steuergeräte werden im automobilen Umfeld heutzutage in zunehmender Zahl eingesetzt, Beispiele hierfür sind Motorsteuergeräte und Steuergeräte für ABS oder den Airbag. Für elektrisch angetriebene Fahrzeuge ist ein heutiger Forschungsschwerpunkt die Entwicklung von leistungsfähigen Batteriepacks mit zugehörigen Batteriemanagementsystemen, d.h. Steuergeräten, welche mit einer Software zur Überwachung der Batteriefunktionalität ausgestattet sind. Batteriemanagementsysteme gewährleisten unter anderem die sichere und zuverlässige Funktion der eingesetzten Batteriezellen und Batteriepacks. Sie überwachen und steuern Ströme, Spannungen, Temperaturen, Isolationswiderstände und weitere Größen für einzelne Zellen und/oder den ganzen Batteriepack. Mit Hilfe dieser Größen lassen sich Managementfunktionen realisieren, die die Lebensdauer, Zuverlässigkeit und Sicherheit des Batteriesystems steigern.Electronic control units are increasingly used in the automotive environment today, examples include engine control units and control units for ABS or the airbag. For electric powered vehicles, a current research focus is the development of powerful battery packs with associated battery management systems, i. Controllers equipped with software for monitoring battery functionality. Among other things, battery management systems ensure the safe and reliable functioning of the battery cells and battery packs used. They monitor and control currents, voltages, temperatures, insulation resistances and other sizes for individual cells and / or the entire battery pack. These sizes can be used to implement management functions that increase the life, reliability and safety of the battery system.
Offenbarung der ErfindungDisclosure of the invention
Nach einem ersten Aspekt umfasst ein erfindungsgemäßes Verfahren zum Bereitstellen von Informationen zu Wartungs- und Servicezwecken einer Batterie, die mehrere Batterieeinheiten und ein Steuersystem umfasst, wobei Nutzungsdaten einer Batterieeinheit erfasst und quantisiert werden und Histogramme gebildet werden, die Häufigkeitswerte des Auftretens bestimmter Werte der einzelnen quantisierten Nutzungsdaten oder daraus abgeleitete Werte aufweisen, die folgenden Schritte:
- a) Erstellen eines Histogramms über einen Fahrzyklus;
- b) Laden eines bestehenden Histogramms aus einem nicht-flüchtigen Speicher;
- c) Aktualisieren des bestehenden Histogramms mit den Daten des erstellten Histogramms;
- d) Ermitteln jeweils eines reduzierten Werts und eines Offset-Werts für die Häufigkeitswerte des aktualisierten Histogramms;
- e) Speichern des aktualisierten Histogramms in den nicht-flüchtigen Speicher.
- a) creating a histogram over a driving cycle;
- b) loading an existing histogram from a non-volatile memory;
- c) updating the existing histogram with the data of the created histogram;
- d) determining a reduced value and an offset value for the frequency values of the updated histogram, respectively;
- e) storing the updated histogram in the non-volatile memory.
Die Auflösung der zu speichernden Histogrammwerte wird reduziert, beispielsweise von 32 Bit pro Eintrag auf 16 Bit pro Eintrag. Um trotzdem Werte in der Größenordnung von 32 Bit verwalten zu können, werden in diesem Beispiel für Werte oberhalb von 16 Bit Offsets verwendet. Der Offset multipliziert mit 216 plus dem gespeicherten 16 Bit-Wert ergibt den Histogrammeintrag. The resolution of the histogram values to be stored is reduced, for example from 32 bits per entry to 16 bits per entry. In order to still be able to manage values of the order of 32 bits, this example uses values above 16 bit offsets. The offset multiplied by 2 16 plus the stored 16 bit value gives the histogram entry.
Vorteilhaft wird bei den erfindungsgemäßen Verfahren eine Historie über die Nutzung der Batterie geführt, welche sowohl im Rahmen von Gewährleistungsansprüchen als auch zur Auswertung der Nutzung der Batterie, beispielsweise zur Ermittlung der voraussichtlichen Lebensdauer oder des Gesundheitszustands (SOH) der Batterieeinheit ausgelesen und herangezogen kann. Dabei werden Histogramme gebildet, wobei die Histogramme den einzelnen quantisierten Nutzungsdaten zuordnungsfähige Anzahlen von Erfassungen des jeweiligen quantisierten Nutzungsdatums oder daraus abgeleitete Werte aufweisen. Die Histogramme eignen sich besonders vorteilhaft zur Ermittlung der Lebensdauer und des Gesundheits- und Alterungszustands der Batterieeinheit. Durch Verwendung eines Zählers für die Fahrzyklen können außerdem Rückschlüsse auf die durchschnittliche Nutzung der Batterieeinheit pro Fahrzyklus gezogen werden. Somit gibt das Histogramm einen Gesamtüberblick über die Verwendung der Batterie während der bisherigen Lebensdauer. Auch im Rahmen von Gewährleistungsansprüchen kann das Histogramm aus dem nicht-flüchtigen Speicher des betreffenden Steuergeräts ausgelesen und zur Auswertung der Nutzung der Batterie herangezogen werden. A history of the use of the battery is advantageously performed in the inventive method, which can be read both in the context of warranty claims as well as the evaluation of the use of the battery, for example, to determine the expected life or health status (SOH) of the battery unit and used. Here, histograms are formed, wherein the histograms the individual quantized usage data assignable numbers of acquisitions of the respective quantized use date or derived values. The histograms are particularly advantageous for determining the life and the health and aging state of the battery unit. In addition, by using a counter for the driving cycles can be drawn conclusions on the average use of the battery unit per driving cycle. Thus, the histogram gives an overall view of the use of the battery during the previous life. Also in the context of warranty claims, the histogram can be read from the non-volatile memory of the relevant control unit and used to evaluate the use of the battery.
Mit abgeleiteten Werten können beispielsweise relative Häufigkeiten, systematische Verschiebungen oder Wichtungen der Erfassungen der Nutzungsdaten bezeichnet sein, die geeignet sind, die Aussage- oder Vergleichskraft der erfassten Nutzungsdaten zu vergrößern.By derived values, for example, relative frequencies, systematic shifts or weights of the usage data acquisitions may be designated, which are suitable for increasing the meaningfulness or comparison of the acquired usage data.
Mit der Quantisierung der erfassten Nutzungsdaten wird bezeichnet, dass Stützstellen definiert werden, die jeweils Grenzen von Intervallen darstellen, und die erfassten Nutzungsdaten den Intervallen zugeordnet werden. Die Intervalle können dabei unterschiedlich groß oder regelmäßig definiert sein. Beispielsweise kann ein Temperaturbereich zwischen –40 °C und +80 °C definiert und in Intervallen von 10 °C, 5 °C, 2 °C oder 1 °C unterteilt sein. Bei der Größe und Anzahl der Intervalle wird zum einen der vom Histogramm eingenommene Speicher berücksichtigt und zum anderen die Aussagekraft der derart quantisierten erfassten Nutzungsdaten.By the quantization of the acquired usage data, it is meant that support points are defined, each representing boundaries of intervals, and the acquired usage data are assigned to the intervals. The intervals can be different sizes or regularly defined. For example, a temperature range between -40 ° C and +80 ° C may be defined and divided at intervals of 10 ° C, 5 ° C, 2 ° C or 1 ° C. Regarding the size and number of intervals, on the one hand, the memory occupied by the histogram is taken into account and, on the other hand, the validity of the recorded usage data quantized in this way.
Die Aktualisierung des Histogramms erfolgt nach jedem Fahrzyklus. Ein Histogramm umfasst somit die Häufigkeitswerte des Auftretens bestimmter Werte der einzelnen quantisierten Nutzungsdaten des letzten Fahrzyklus und der vorherigen Fahrzyklen. Die einen Beginn und ein Ende des Fahrzyklus auslösenden Ereignisse können beispielsweise Ladeimpulse sein, ein Zustandswechsel der Batterie von „Betrieb“ (Drive) nach „Laden“ (Charge), eine Auswertung eines Signals „Laden aktiv“ oder auch eine Auswertung eines Zustandswechsels an Klemme
Während des Fahrzyklus wird ein aktuelles Histogramm bevorzugt im flüchtigen Speicher des Steuergeräts erstellt. Nach dem Fahrzyklus werden das aktuelle Histogramm und bestehende Histogramme zu aktualisierten Histogrammen zusammengefügt und in den nicht-flüchtigen Speicher des Steuergeräts gespeichert. Ein solcher nicht-flüchtiger Speicher ist z.B. ein so genannter EEPROM, d.h. ein elektrisch löschbarer, programmierbarer Nur-Lesespeicher. During the drive cycle, a current histogram is preferably created in the volatile memory of the controller. After the drive cycle, the current histogram and existing histograms are merged into updated histograms and stored in the non-volatile memory of the controller. Such a non-volatile memory is e.g. a so-called EEPROM, i. an electrically erasable programmable read-only memory.
Eine Erfassungsrate der Nutzungsdaten der Batterieeinheit weist nach einer bevorzugten Ausführungsform einen definierten Wert zwischen 6/s und 6/h auf, bevorzugt zwischen 1/s und 1/min, besonders bevorzugt 6/min oder 1/min. Nach den definierten Zeitintervallen werden beispielsweise die aktuelle Temperatur und die aktuelle Spannung der Zellen in dem Histogramm vermerkt. Für Messwerte wie Temperatur und SOC können weitere bevorzugte Abtastraten zwischen 1/min und 6/h, insbesondere bei ca. 1/min liegen. Für Spannungen wird bevorzugt ein gefilterter Wert gespeichert, beispielsweise ein Mittelwert über einen definierten Zeitraum, wobei bevorzugte Zeiträume ebenfalls bei ca. 1 min liegen. Die Erfassungsrate der jeweiligen Nutzungsdaten der Batterieeinheit liegt bevorzugt in einem Bereich, welcher eine On-Board-Diagnose (OBD) unterstützt. A detection rate of the usage data of the battery unit according to a preferred embodiment has a defined value between 6 / s and 6 / h, preferably between 1 / s and 1 / min, more preferably 6 / min or 1 / min. After the defined time intervals, for example, the current temperature and the current voltage of the cells are noted in the histogram. For measured values such as temperature and SOC, further preferred sampling rates can be between 1 / min and 6 / h, in particular about 1 / min. For voltages, a filtered value is preferably stored, for example an average over a defined period of time, with preferred periods also being approximately 1 min. The detection rate of the respective usage data of the battery unit is preferably in a range that supports on-board diagnosis (OBD).
Die Nutzungsdaten der Batterie umfassen beispielsweise die Temperatur, den Ladezustand, den abgegebenen Strom oder die bereitgestellte Spannung. Ebenso können Nutzungsdaten hieraus abgeleitete Größen umfassen, beispielsweise zeitlich aufsummierte oder integrierte Größen, miteinander multiplizierte oder anderweitig aggregierte Größen, wie beispielsweise auch der so genannte Gesundheitszustand (SOH) der Batterie in geeigneten quantifizierbaren Einheiten. Außerdem können Differenzwerte zwischen minimalen und maximalen Zuständen, beispielsweise von Ladungszuständen, relative Batterieleistungen oder Anzahl von Durchführungen von Lade- und Entladezyklen in den Nutzungsdaten umfasst sein.The usage data of the battery includes, for example, the temperature, the state of charge, the current delivered or the voltage provided. Similarly, usage data may include quantities derived therefrom, for example summed or integrated quantities, multiplied or otherwise aggregated quantities, such as, for example, the so-called health status (SOH) of the battery in appropriate quantifiable units. In addition, difference values may be included between minimum and maximum states, for example, charge states, relative battery power, or number of load and discharge cycles performed in the usage data.
Das vorgestellte Verfahren kann insbesondere an Lithium-Ionenbatterien und an Nickel-Metallhydridbatterien Anwendung finden. Vorzugsweise findet es Anwendung an mehreren und insbesondere an allen Zellen einer oder mehrerer Batterien, die im Wesentlichen gleichzeitig betrieben werden.The presented method can be used in particular on lithium-ion batteries and on nickel-metal hydride batteries. It is preferably used on several and in particular on all cells of one or more batteries which are operated essentially simultaneously.
Vorteilhafte Weiterbildungen und Verbesserungen der in den unabhängigen Ansprüchen angegebenen Verfahren sind durch die in den abhängigen Ansprüchen aufgeführten Maßnahmen möglich. Advantageous developments and improvements of the methods specified in the independent claims are possible by the measures listed in the dependent claims.
Nach einer bevorzugten Ausführungsform umfasst das Verfahren den weiteren Schritt:
- f) Überprüfen, ob sich die reduzierten Werte und/oder die Offset-Werte bei der Aktualisierung in Schritt c) geändert haben.
- f) Check whether the reduced values and / or the offset values have changed during the update in step c).
Nach einer besonders bevorzugten Ausführungsform ist vorgesehen, die reduzierten Werte dann zu speichern, wenn sich zumindest ein reduzierter Wert geändert hat. Falls eine Einzeladressierung der Histogrammeinträge vorgesehen und möglich ist, d.h. falls die Speicheradressen für die einzelnen quantisierten Nutzungsdaten bzw. für die zugeordneten Histogramme bekannt sind, werden bevorzugt lediglich diejenigen reduzierten Werte gespeichert, deren Wert sich bei der Aktualisierung im Schritt f) geändert hat. According to a particularly preferred embodiment, it is provided to store the reduced values when at least one reduced value has changed. If individual addressing of the histogram entries is provided and possible, ie if the memory addresses for the individual quantized usage data or for the associated histograms are known, only those reduced values whose value has changed during the update in step f) are preferably stored.
Außerdem ist bevorzugt vorgesehen, die Offset-Werte dann zu speichern, wenn sich zumindet ein Offset-Wert geändert hat. Falls eine Einzeladressierung der quantisierten Nutzungsdaten vorgesehen ist, werden bevorzugt lediglich diejenigen Offset-Werte gespeichert, deren Wert sich bei der Aktualisierung im Schritt c) geändert hat.In addition, it is preferably provided to store the offset values when at least one offset value has changed. If individual addressing of the quantized usage data is provided, only those offset values whose value has changed during the update in step c) are preferably stored.
Nach einer weiteren bevorzugten Ausführungsform ist vorgesehen, dass ein Wertebereich der reduzierten Werte für verschiedene Werte der einzelnen quantisierten Nutzungsdaten anhand einer voraussichtlichen Nutzung der Batterieeinheiten festgelegt wird. Besonders bevorzugt ist, einen Wertebereich für die Summe der Wertebereiche der reduzierten Werte und der Offset-Werte fest vorzugeben und einen Anteil des Wertebereichs der Offset-Werte gegenüber einem Anteil des Wertebereichs der reduzierten Werte individuell für die einzelnen quantisierten Nutzungsdaten festzulegen.According to a further preferred embodiment, it is provided that a value range of the reduced values for different values of the individual quantized usage data is determined on the basis of an anticipated use of the battery units. It is particularly preferred to specify a range of values for the sum of the value ranges of the reduced values and the offset values and to specify a proportion of the value range of the offset values relative to a proportion of the value range of the reduced values individually for the individual quantized usage data.
Weiterhin wird der Wertebereich der reduzierten Werte bevorzugt so festgelegt, dass sich bei einer durchschnittlichen Nutzung der Batterie die Offset-Werte im Wesentlichen gleich verteilt über die Werte der einzelnen quantisierten Nutzungsdaten ändern.Furthermore, the range of values of the reduced values is preferably determined such that, given an average use of the battery, the offset values change substantially equally distributed over the values of the individual quantized usage data.
Erfindungsgemäß wird weiterhin eine Datenstruktur vorgeschlagen mit zumindest einem Histogramm, das Häufigkeitswerte des Auftretens bestimmter Werte von quantisierten Nutzungsdaten oder daraus abgeleitete Werte aufweist, wobei die Häufigkeitswerte einen reduzierten Wert und einen Offset-Wert aufweisen. Die Datenstruktur wird bei der Durchführung eines der oben beschriebenen Verfahren erstellt und von einer Computereinrichtung zum Aktualisieren eines bestehenden Histogramms ausgelesen oder zum Bereitstellen der in der Datenstruktur gespeicherten Informationen zu Wartungs- und Servicezwecken der Batterie.According to the invention, a data structure is furthermore proposed with at least one histogram which has frequency values of the occurrence of specific values of quantized usage data or values derived therefrom, the frequency values having a reduced value and an offset value. The data structure is created in the implementation of one of the methods described above and read by a computer device for updating an existing histogram or for providing the information stored in the data structure for maintenance and service purposes of the battery.
Erfindungsgemäß wird weiterhin ein Computerprogramm vorgeschlagen, gemäß dem eines der hierin beschriebenen Verfahren durchgeführt wird, wenn das Computerprogramm auf einer programmierbaren Computereinrichtung ausgeführt wird. Bei dem Computerprogramm kann es sich beispielsweise um ein Modul zur Implementierung einer Einrichtung zur Bereitstellung oder zur Auslesung von Informationen zu Wartungs- und Servicezwecken einer Batterieeinheit und/oder ein um ein Modul zur Implementierung eines Batteriemanagementsystems eines Fahrzeugs handeln. Das Computerprogramm kann auf einem maschinenlesbaren Speichermedium gespeichert werden, etwa auf einem permanenten oder wiederbeschreibbaren Speichermedium oder in Zuordnung zu einer Computereinrichtung, beispielsweise auf einem tragbaren Speicher, wie einer CD-ROM, DVD, einem USB-Stick oder einer Speicherkarte. Zusätzlich oder alternativ dazu kann das Computerprogramm auf einer Computereinrichtung, wie etwa auf einem Server oder einem Cloud-Server, zum Herunterladen bereitgestellt werden, beispielweise über ein Datennetzwerk, wie das Internet, oder eine Kommunikationsverbindung, wie etwa eine Telefonleitung oder eine drahtlose Verbindung.According to the invention, a computer program is also proposed according to which one of the methods described herein is performed when the computer program is executed on a programmable computer device. The computer program can be, for example, a module for implementing a device for providing or reading out information for maintenance and service purposes of a battery unit and / or for a module for implementing a battery management system of a vehicle. The computer program can be stored on a machine-readable storage medium, for example on a permanent or rewritable storage medium or in association with a computer device, for example on a portable storage, such as a CD-ROM, DVD, a USB stick or a memory card. Additionally or alternatively, the computer program may be provided for download on a computing device, such as on a server or a cloud server, for example via a data network, such as the Internet, or a communication link, such as a telephone line or a wireless link.
Erfindungsgemäß wird außerdem ein Batteriemanagementsystem (BMS) bereitgestellt, mit einer Einheit zur Erfassung und Quantisierung von Nutzungsdaten einer Batterieeinheit, einer Einheit zum Erstellen eines Histogramms, das Häufigkeitswerte des Auftretens bestimmter Werte der einzelnen quantisierten Nutzungsdaten oder daraus abgeleitete Werte aufweist, einer Einheit zum Laden eines bestehenden Histogramms aus einem nicht-flüchtigen Speicher, einer Einheit zum Aktualisieren des bestehenden Histogramms mit den Daten des erstellten Histogramms, einer Einheit zum Ermitteln eines reduzierten Werts und eines Offset-Werts für die Häufigkeitswerte des aktualisierten Histogramms und einer Einheit zum Speichern des aktualisierten Histogramms in den nicht-flüchtigen Speicher.According to the invention, a battery management system (BMS) is also provided, comprising a unit for acquiring and quantifying usage data of a battery unit, a unit for generating a histogram, which has frequency values of occurrence of particular values of the individual quantized usage data or units derived therefrom existing histogram from a non-volatile memory, a unit for updating the existing histogram with the data of the created histogram, a unit for determining a reduced value and an offset value for the frequency values of the updated histogram, and a unit for storing the updated histogram the non-volatile memory.
Erfindungsgemäß wird außerdem eine Batterie, insbesondere eine Lithium-Ionenbatterie oder ein Nickel-Metallhydridbatterie, zur Verfügung gestellt, die ein Batteriemanagementsystem umfasst und mit einem Antriebssystem eines Kraftfahrzeugs verbindbar ist, wobei das Batteriemanagementsystem wie zuvor beschrieben ausgebildet ist und/oder eingerichtet ist, das erfindungsgemäße Verfahren auszuführen. The invention also provides a battery, in particular a lithium-ion battery or a nickel-metal hydride battery, which comprises a battery management system and can be connected to a drive system of a motor vehicle, wherein the battery management system is designed and / or set up as described above Perform procedure.
Die Begriffe „Batterie“ und „Batterieeinheit" werden in der vorliegenden Beschreibung dem üblichen Sprachgebrauch angepasst für Akkumulator bzw. Akkumulatoreinheit verwendet. Die Batterie umfasst bevorzugt eine oder mehrere Batterieeinheiten, die eine Batteriezelle, ein Batteriemodul, einen Modulstrang oder ein Batteriepack umfassen können. Die Batteriezellen sind dabei vorzugsweise räumlich zusammengefasst und schaltungstechnisch miteinander verbunden, beispielsweise seriell oder parallel zu Modulen verschaltet. Mehrere Module können sogenannte Batteriedirektkonverter (BDI, Battery Direct Converter) bilden und mehrere Batteriedirektkonverter einen Batteriedirektinverter (BDI, Battery Direct Inverter).The term "battery" and "battery unit" are used in the present description for the accumulator or accumulator unit, as it is commonly used.The battery preferably comprises one or more battery units, which may comprise a battery cell, a battery module, a module string or a battery pack Battery cells are preferably summarized spatially and circuitry interconnected, for example, connected in series or parallel to modules. Several modules can form so-called battery direct converters (BDI, Battery Direct Converter) and several battery direct converters a battery direct inverter (BDI, Battery Direct Inverter).
Erfindungsgemäß wird außerdem ein Kraftfahrzeug mit einer derartigen Batterie zur Verfügung gestellt, wobei die Batterie mit einem Antriebssystem des Kraftfahrzeugs verbunden ist. Bevorzugt wird das Verfahren bei elektrisch angetriebenen Fahrzeugen angewendet, bei welchen eine Zusammenschaltung einer Vielzahl von Batteriezellen zur Bereitstellung der nötigen Antriebsspannung erfolgt.According to the invention, a motor vehicle is also provided with such a battery, wherein the battery is connected to a drive system of the motor vehicle. Preferably, the method is used in electrically powered vehicles, in which an interconnection of a plurality of battery cells to provide the necessary drive voltage.
Vorteile der ErfindungAdvantages of the invention
Durch die erfindungsgemäßen Maßnahmen kann die Anzahl der Schreibzugriffe auf den nicht-flüchtigen Speicher reduziert werden. Besonders vorteilhaft ist, dass pro Fahrzyklus nicht das vollständige Histogramm gespeichert werden muss, sondern nur der reduzierte Histogrammbereich. Die Offset-Werte werden nur bei Bedarf gespeichert, d.h. wenn sie sich geändert haben. Da nach jedem Fahrzyklus im Schnitt nur eine reduzierte Datenmenge gespeichert werden muss, unterliegt der nicht-flüchtige Speicher einer reduzierten Belastung. Durch das geringere Datenaufkommen wird der Speicher im Durchschnitt weniger oft beschrieben und erreicht eine höhere Lebensdauer. Somit kann bei einer hohen Anzahl an Fahrzyklen eine hohe Anzahl an Histogramm-Updates ausgeführt werden, was die Lebensdauer des Steuergeräts potentiell positiv beeinflusst.By means of the measures according to the invention, the number of write accesses to the non-volatile memory can be reduced. It is particularly advantageous that the complete histogram does not have to be stored per driving cycle, but only the reduced histogram range. The offset values are stored only when needed, i. if they have changed. Since only a reduced amount of data has to be stored on average after each drive cycle, the non-volatile memory is subject to a reduced load. Due to the lower data volume, the memory is described less often on average and achieves a longer service life. Thus, with a high number of driving cycles, a large number of histogram updates can be carried out, which has a potentially positive effect on the service life of the control device.
Besonders vorteilhaft ist, dass die Speichermethode verlustfrei funktioniert, d.h. dass jeder Histogrammeintrag exakt rekonstruiert werden kann.It is particularly advantageous that the storage method works lossless, i. that each histogram entry can be reconstructed exactly.
Vorteilhaft können von diesem Verfahren auch Verfahren zum gleichmäßigen Abnutzen des nicht-flüchtigen Speichers profitieren. So genanntes Wear-Leveling bei Verwendung von EEPROM sorgt dafür, dass der Speicher gleichmäßig verteilt beschrieben wird, um die Abnutzung der Speicherbereiche im Durchschnitt zu minimieren.Advantageously, this process can also benefit processes for the uniform wear of the non-volatile memory. So-called wear-leveling when using EEPROM ensures that the memory is described evenly distributed in order to minimize the wear of the memory areas on average.
Ein weiterer Vorteil ergibt sich durch die Skalierbarkeit des Systems. Die Anzahl der erfassten Messgrößen, d.h. der Dimensionen des Histogramms, kann beliebig erweitert werden. So können auch hochdimensionale Histogramme verwendet werden, welche beispielsweise darüber Informationen bereitstellen, wie lange eine Batterie bei einer bestimmten Kombination von einem definierten Ladungsstand, einer definierten Temperatur und einem definierten Stromfluss verwendet wurde. Das Verfahren kann außerdem parallel auf verschiedenen unabhängigen Histogrammen angewendet werden.Another advantage is the scalability of the system. The number of measured quantities detected, i. the dimensions of the histogram, can be extended arbitrarily. Thus, it is also possible to use high-dimensional histograms which, for example, provide information about how long a battery was used for a specific combination of a defined charge level, a defined temperature and a defined current flow. The method can also be used in parallel on different independent histograms.
Da die Histogrammwerte in der Praxis nicht gleich verteilt über den Wertebereich vorliegen, kann außerdem durch eine variable Wahl von Offsets über den Wertebereich der quantisierten Nutzugsdaten die Anzahl der Schreibzugriffe weiter reduziert werden.In addition, since the histogram values in practice are not equally distributed over the range of values, the number of write accesses can be further reduced by a variable selection of offsets over the range of values of the quantized useful data.
Kurze Beschreibung der ZeichnungenBrief description of the drawings
Ausführungsbeispiels der Erfindung sind in den Zeichnungen dargestellt und in der nachfolgenden Beschreibung näher erläutert.Embodiment of the invention are illustrated in the drawings and explained in more detail in the following description.
Es zeigen:Show it:
Ausführungsformen der Erfindung Embodiments of the invention
Für das erfindungsgemäße Verfahren und System werden bevorzugt folgende Parameter definiert:
Vollständiger Wertebereich für Histogrammeinträge: Die Histogrammeinträge sind durch eine absolute Grenze beschränkt, beispielsweise durch 16 Bit (0-65535).For the method and system according to the invention, the following parameters are preferably defined:
Full value range for histogram entries: The histogram entries are limited by an absolute limit, for example by 16 bits (0-65535).
Reduzierter Wertebereich: Der reduzierte Wertebereich ist kleiner als der vollständige Wertebereich für Histogrammeinträge und addiert sich mit dem zugehörigen Offset-Wertebereich zu dem vollständigen Wertebereich der Histogrammeinträge. Beispielsweise ist der reduzierte Wertebereich 8 Bit groß (0-255).Reduced value range: The reduced value range is smaller than the full value range for histogram entries and adds up to the complete value range of the histogram entries with the associated offset value range. For example, the reduced value range is 8 bits (0-255).
Offset-Wertebereich: Der Offset-Wertebereich bildet die Differenz vom vollständigen Wertebereich zum reduzierten Wertebereich. Um im Beispiel den vollständigen Wertebereich von 16 Bit abzudecken, müssen die zu verwaltenden Offsets einen Wertebereich von 8 Bit haben, denn der reduzierte Wertebereich ist 8 Bit groß, und die Summe von 8 Bit Offset-Wertebereich plus 8 Bit reduzierter Wertebereich ergibt 16 Bit.Offset value range: The offset value range is the difference between the full value range and the reduced value range. In order to cover the full value range of 16 bits in the example, the offsets to be managed must have a value range of 8 bits, because the reduced value range is 8 bits, and the sum of 8 bits offset value range plus 8 bits reduced value range results in 16 bits.
Offset-Tabelle: In einer Offset-Tabelle werden die Offset-Werte für die einzelnen Histogrammeinträge gespeichert. Anhand der Offset-Tabelle lässt sich jedem der quantisierten Nutzungsdaten ein Offset-Wert zuordnen, welcher zur Berechnung des Häufigkeitswerts verwendet wird.Offset table: An offset table stores the offset values for each histogram entry. Using the offset table, each of the quantized usage data can be assigned an offset value, which is used to calculate the frequency value.
Offset-Größentabelle: In einer Tabelle können verschiedene Offset-Größen für die einzelnen Intervalle der quantisierten Nutzungsdaten hinterlegt sein. Die Offset-Größentabelle wird bevorzugt am Anfang, d.h. beispielsweise während einer Initialisierungsphase, definiert und während der Lebensdauer des Steuergeräts nicht mehr verändert. Beispielsweise kann ein Histogramm drei Einträge aufweisen: H1, H2, H3. Falls beispielsweise H2 häufig geändert wird und H1 und H3 selten, kann eine Offset-Tabelle beispielsweise 8 Bit für H1 bereitstellen, 6 Bit für H2 und 8 Bit für H3. Die reduzierten Wertebereiche sind dann jeweils 8 Bit für H1, 10 Bit für H2 und 8 Bit für H3. Insgesamt ist der Wertebereich für alle Histogrammeinträge 16 Bit groß (H1: 8 Bit + 8 Bit, H2: 6 Bit + 10 Bit, H3: 8 Bit + 8 Bit).Offset Size Table: Different offset sizes for each interval of quantized usage data can be stored in a table. The offset sizing is preferred at the beginning, i. for example, during an initialization phase, defined and not changed during the life of the controller. For example, a histogram may have three entries: H1, H2, H3. For example, if H2 is changed frequently and H1 and H3 are rare, for example, an offset table can provide 8 bits for H1, 6 bits for H2, and 8 bits for H3. The reduced value ranges are then 8 bits for H1, 10 bits for H2 and 8 bits for H3. Overall, the range of values for all histogram entries is 16 bits (H1: 8 bits + 8 bits, H2: 6 bits + 10 bits, H3: 8 bits + 8 bits).
Überlauf: Anhand des reduzierten Wertebereichs bestimmt sich, wann ein Überlauf des Histogramms stattfindet. Wird bei einem der Einträge der reduzierte Wertebereich überschritten, so wird der Histogrammeintrag auf Null gesetzt und der korrespondierende Offset-Eintrag, beispielsweise in der Offset-Tabelle, um 1 erhöht.Overflow: The reduced value range determines when an overflow of the histogram takes place. If the reduced value range is exceeded in one of the entries, the histogram entry is set to zero and the corresponding offset entry, for example in the offset table, is increased by 1.
Im dargestellten Beispiel wird ein Gesamtintervall
Im dargestellten Beispiel wird außerdem ein Gesamtintervall
Anhand der Offset-Tabelle in Tabelle 1 und des reduzierten Histogramms
Anhand des reduzierten Histogramms
Wie mit Bezug zu
Es fällt auf, dass bei den Temperaturen 20°–30° ein Überlauf erst bei 1024 erfolgt. Hier wird angenommen, dass diese Temperaturwerte häufig im Histogramm gespeichert werden. Durch die hohe Zahl wird also die Anzahl der Änderungen an Einträgen in der Offset-Tabelle reduziert. In den Randbereichen findet ein Überlauf zwar bei relativ niedrigen Histogrammeinträgen statt, aber durch die seltenen Änderungen müssen hier die Einträge in der Offset-Tabelle entsprechend selten aktualisiert werden. It is noticeable that at the temperatures of 20 ° -30 ° an overflow takes place only at 1024. Here it is assumed that these temperature values are frequently stored in the histogram. The high number thus reduces the number of changes to entries in the offset table. In the border areas finds one Overflow occurs at relatively low histogram entries, but due to the rare changes, the entries in the offset table need to be updated rarely.
Bei der Wahl des Offset-Wertebereichs wird Folgendes beachtet:
- – Werden Histogrammwerte häufig geändert, so sollte der Offset-Wertebereich gering gewählt werden. Bei geringem Offset-Wertebereich ist der reduzierte Wertebereich größer. Somit läuft der reduzierte Histogrammwert seltener über. Dadurch wird der Offset-Wert weniger oft aktualisiert.
- – Werden Histogrammwerte selten geändert, so sollte der Offset-Wertebereich groß gewählt werden. Bei hohem Offset-Wertebereich ist der reduzierte Wertebereich gering. Der reduzierte Histogrammwert läuft zwar schneller über, aber durch die seltenen Änderungen am Histogrammwert finden ein Überlauf und eine damit verbundene Änderung der Offset-Größe weniger oft statt.
- - If histogram values are changed frequently, the offset value range should be set low. At low offset value range, the reduced value range is larger. Thus, the reduced histogram value runs over less frequently. This updates the offset value less often.
- - If histogram values are rarely changed, the offset value range should be large. With a high offset value range, the reduced value range is low. Although the reduced histogram value passes faster, the rare changes to the histogram value cause overflow and associated offset size change less often.
Bei sich selten ändernden Histogrammwerten findet ein Überlauf des reduzierten Histogrammwerts selten statt. Somit muss bei Änderung des Histogrammwerts selten ein neuer Offset-Wert gespeichert werden. Bei sich häufig ändernden Histogrammwerten findet aufgrund des geringen Offset-Wertebereichs ein Überlauf selten statt. Somit wird zwar der reduzierte Histogrammwert häufig gespeichert, die Offset-Werte aber weniger häufiger. Der Offset-Wert muss also entsprechend selten neu abgespeichert werden.With rarely changing histogram values, overflow of the reduced histogram value rarely occurs. Thus, when changing the histogram value, a new offset value rarely needs to be stored. With frequently changing histogram values, an overflow rarely occurs due to the small offset value range. Thus, while the reduced histogram value is often stored, the offset values are less frequently stored. The offset value must therefore be re-stored accordingly rare.
Veranschaulichung:Illustration:
-
– Selten geänderter Histogrammwert, Offset-Größe 13 Bit (alle Offset-Werte sind somit 13 Bit groß), reduzierte Histogrammwerte 3 Bit (alle Histogrammwerte sind 4 Bit groß, Überlauf bei 2^3 = 8):- Rarely changed histogram value, offset
size 13 bits (all offset values are therefore 13 bits in size), reducedhistogram values 3 bits (all histogram values are 4 bits, overflow at 2 ^ 3 = 8):
Tabelle 4
- – Pro Fahrzyklus wird der reduzierte Histogrammwert (3 Bit) geschrieben.
Nach Fahrzyklus 4 findet ein Überlauf statt und nur hier muss zusätzlich der aktualisierte Offset-Wert (13 Bit) gespeichert werden. - – Schreibzugriffe:
- • 3 Bit-Werte: 6 mal (nach jedem Fahrzyklus)
- • 13 Bit-Werte: nur 1 mal zusätzlich (nach Fahrzyklus 4)
- • Summe: 31 Bit werden geschrieben (bei konservativem Ansatz: 6·16 = 96 Bit)
- – Häufig geänderter Histogrammwert, Offset-Wertebereich 6 Bit, reduzierter Wertebereich 10 Bit:
- - The reduced histogram value (3 bits) is written per travel cycle. After
cycle 4 there is an overflow and only here the updated offset value (13 bits) must be stored. - - Write accesses:
- • 3 bit values: 6 times (after each drive cycle)
- • 13-bit values: only 1 additional time (after drive cycle 4)
- • Total: 31 bits are written (conservative approach: 6 · 16 = 96 bits)
- - Frequently changed histogram value, offset value range 6 bits, reduced
value range 10 bits:
- – Pro Fahrzyklus wird der reduzierte Histogrammwert (10 Bit) geschrieben.
Nach Fahrzyklus 3 und 5 findet ein Überlauf statt und hier muss zusätzlich der aktualisierte Offset-Wert (6 Bit) gespeichert werden. - – Schreibzugriffe:
- • 10 Bit-Werte: 6 mal (nach jedem Fahrzyklus)
- • 6 Bit-Werte: 2 mal zusätzlich (
nach Fahrzyklus 3 und 5) - • Summe: 72 Bit werden geschrieben (bei konservativem Ansatz: 6·16 = 96 Bit)
- - The reduced histogram value (10 bits) is written per travel cycle. After
3 and 5 an overflow takes place and here additionally the updated offset value (6 bit) must be stored.cycle - - Write accesses:
- • 10 bit values: 6 times (after each drive cycle)
- • 6 bit values: 2 additional times (after
drive cycle 3 and 5) - • Sum: 72 bits are written (conservative approach: 6 · 16 = 96 bits)
Um die Histogramme nach dem beschriebenen Verfahren abzuspeichern, wird einmal ein reduziertes Histogramm benötigt (über den reduzierten Wertebereich) und eine Tabelle mit Offsetwerten. Beides wird im nicht-flüchtigen Speicher des Steuergeräts abgelegt. To save the histograms according to the method described, a reduced histogram is needed once (over the reduced value range) and a table with offset values. Both are stored in the non-volatile memory of the controller.
Der reduzierte Wert
Vorgehensweise während eines Fahrzyklus: Procedure during a driving cycle:
- – Zu Beginn werden das reduzierte Histogramm und die Offset-Tabelle aus dem nicht-flüchtigen Speicher gelesen. Die Offset-Größentabelle liegt als definierte Konstante im RAM des Steuergeräts.- At the beginning, the reduced histogram and the offset table are read from the non-volatile memory. The offset sizing chart is a defined constant in the RAM of the controller.
-
– Während des Fahrzyklus wird das reduzierte Histogramm
13 aktualisiert.- During the drive cycle, the reduced histogram becomes13 updated. - – Wird hierbei bei einem der Einträge der reduzierte Wertebereich überschritten (in Abhängigkeit von dem jeweiligen Eintrag in der Offset-Größentabelle), so wird der Histogrammeintrag auf 0 gesetzt und der korrespondierende Offset-Wert um 1 erhöht (Überlauf des Histogrammeintrags).- If, for one of the entries, the reduced value range is exceeded (depending on the respective entry in the offset sizing table), the histogram entry is set to 0 and the corresponding offset value is increased by 1 (overflow of the histogram entry).
-
– Am Ende des Fahrzyklus wird das reduzierte Histogramm
13 im nicht-flüchtigen Speicher abgelegt.- At the end of the drive cycle, the reducedhistogram 13 stored in non-volatile memory. - – Falls während des Fahrzyklus die Offset-Tabelle aktualisiert wurde, so wird die Offset-Tabelle ebenfalls gespeichert. Da die Offset-Tabelle nicht in jedem Fahrzyklus gespeichert werden muss, wird die Abnutzung des nicht-flüchtigen Speichers reduziert. Durch das gewählte Verfahren wird die Häufigkeit des Speicherns der Offset-Tabelle zusätzlich stark reduziert.- If the offset table was updated during the drive cycle, the offset table is also saved. Since the offset table does not have to be stored in every drive cycle, the wear of the non-volatile memory is reduced. The chosen method further reduces the frequency of storing the offset table.
Die Erfindung ist nicht auf die hier beschriebenen Ausführungsbeispiele und die darin hervorgehobenen Aspekte beschränkt. Vielmehr ist innerhalb des durch die Ansprüche angegebenen Bereichs eine Vielzahl von Abwandlungen möglich, die im Rahmen fachmännischen Handelns liegen.The invention is not limited to the embodiments described herein and the aspects highlighted therein. Rather, within the scope given by the claims a variety of modifications are possible, which are within the scope of expert action.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 102010031337 A1 [0004] DE 102010031337 A1 [0004]
Claims (10)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201310209449 DE102013209449A1 (en) | 2013-05-22 | 2013-05-22 | Method and devices for providing information for maintenance and service purposes of a battery |
CN201410217046.9A CN104182025B (en) | 2013-05-22 | 2014-05-21 | Method and apparatus for the maintenance of battery and the information of service purpose are provided |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201310209449 DE102013209449A1 (en) | 2013-05-22 | 2013-05-22 | Method and devices for providing information for maintenance and service purposes of a battery |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102013209449A1 true DE102013209449A1 (en) | 2014-11-27 |
Family
ID=51863119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201310209449 Pending DE102013209449A1 (en) | 2013-05-22 | 2013-05-22 | Method and devices for providing information for maintenance and service purposes of a battery |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104182025B (en) |
DE (1) | DE102013209449A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006048125A1 (en) * | 2004-11-04 | 2006-05-11 | Rainer Mäckel | Monitoring system for on-board supply network, for production and service |
DE102009024422A1 (en) * | 2009-06-09 | 2011-01-13 | Continental Automotive Gmbh | Method for estimating durability of energy storage for hybrid vehicle, involves determining values of operating parameter of energy storage, where frequency distribution of operating parameter values, is determined |
DE102010031337A1 (en) | 2010-07-14 | 2012-01-19 | Sb Limotive Company Ltd. | Method for determining the probable lifetime of at least one battery cell, battery having a plurality of battery cells and motor vehicle |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101876983B (en) * | 2009-04-30 | 2012-11-28 | 国际商业机器公司 | Method for partitioning database and system thereof |
JP5852399B2 (en) * | 2011-10-17 | 2016-02-03 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Battery state prediction system, method and program |
-
2013
- 2013-05-22 DE DE201310209449 patent/DE102013209449A1/en active Pending
-
2014
- 2014-05-21 CN CN201410217046.9A patent/CN104182025B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006048125A1 (en) * | 2004-11-04 | 2006-05-11 | Rainer Mäckel | Monitoring system for on-board supply network, for production and service |
DE102009024422A1 (en) * | 2009-06-09 | 2011-01-13 | Continental Automotive Gmbh | Method for estimating durability of energy storage for hybrid vehicle, involves determining values of operating parameter of energy storage, where frequency distribution of operating parameter values, is determined |
DE102010031337A1 (en) | 2010-07-14 | 2012-01-19 | Sb Limotive Company Ltd. | Method for determining the probable lifetime of at least one battery cell, battery having a plurality of battery cells and motor vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN104182025A (en) | 2014-12-03 |
CN104182025B (en) | 2018-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102013113951A1 (en) | A method of detecting open circuit voltage shifts by optimization by adjusting the anode electrode half cell voltage waveform | |
DE102014103803A1 (en) | Battery state estimator combining a solid state electrochemical concentration model with an equivalent empirical circuit model | |
DE102017119420A1 (en) | STATUS ESTIMATION OF AN ENERGY SYSTEM | |
DE102016210341A1 (en) | SYSTEMS AND METHOD FOR EVALUATING BATTERY SYSTEM PARAMETERS | |
DE102014100011B4 (en) | Systems and methods for collecting and using temperature information in a battery system | |
DE102015203789A1 (en) | Battery model with robustness to cloud-specific communication problems | |
DE102010062856A1 (en) | Method for determining operating parameters of a battery, battery management system and battery | |
DE102012203991A1 (en) | Stabilizing a battery cell state of charge | |
DE102017103617A1 (en) | Method for estimating the aging state of a battery system | |
DE102020110365A1 (en) | DEVICE AND METHOD FOR REGULATING A BATTERY | |
DE102013100393A1 (en) | Battery state estimator with overvoltage based variable resistors | |
DE102009003345A1 (en) | System and method for estimating the state of charge of an electrochemical energy store | |
DE102013217451A1 (en) | Method for data transmission in a battery management system | |
DE102013209446A1 (en) | Method and devices for providing information for maintenance and service purposes of a battery | |
DE102013018405A1 (en) | Determination of the condition of a battery characteristic estimation parameters | |
DE102014205924A1 (en) | Storage unit for advanced vehicle data recording | |
WO2021032385A1 (en) | Method for matching data of a first control unit with a second control unit to determine accurate predictive values | |
DE102014200673A1 (en) | Method for monitoring a battery | |
DE102017200548A1 (en) | Method for determining a current characteristic curve for an electrochemical energy store, motor vehicle and server supplying a motor vehicle | |
WO2016131729A1 (en) | Battery cell with monitoring device, and corresponding operating method | |
DE102005031254A1 (en) | Method for detecting predefinable sizes of an electrical memory | |
DE102013209449A1 (en) | Method and devices for providing information for maintenance and service purposes of a battery | |
DE102013209453A1 (en) | Method and devices for providing information for maintenance and service purposes of a battery unit | |
DE112022002645T5 (en) | Determination method, determination device and program | |
DE102020203245A1 (en) | Method for determining a model error in a mathematical model of an electrical energy storage unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R082 | Change of representative |
Representative=s name: GULDE & PARTNER PATENT- UND RECHTSANWALTSKANZL, DE |
|
R163 | Identified publications notified | ||
R012 | Request for examination validly filed |