DE102011054847A1 - Verfahren zum Speichern von Daten in einem Speicher - Google Patents

Verfahren zum Speichern von Daten in einem Speicher Download PDF

Info

Publication number
DE102011054847A1
DE102011054847A1 DE102011054847A DE102011054847A DE102011054847A1 DE 102011054847 A1 DE102011054847 A1 DE 102011054847A1 DE 102011054847 A DE102011054847 A DE 102011054847A DE 102011054847 A DE102011054847 A DE 102011054847A DE 102011054847 A1 DE102011054847 A1 DE 102011054847A1
Authority
DE
Germany
Prior art keywords
cell
data
learning
storing
new
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.)
Withdrawn
Application number
DE102011054847A
Other languages
English (en)
Inventor
Byeong Wook Jeon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hyundai Motor Co
Kia Corp
Original Assignee
Hyundai Motor Co
Kia Motors Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hyundai Motor Co, Kia Motors Corp filed Critical Hyundai Motor Co
Publication of DE102011054847A1 publication Critical patent/DE102011054847A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B15/00Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points
    • G07B15/06Arrangements for road pricing or congestion charging of vehicles or vehicle users, e.g. automatic toll systems
    • G07B15/063Arrangements for road pricing or congestion charging of vehicles or vehicle users, e.g. automatic toll systems using wireless information transmission between the vehicle and a fixed station
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2422Selective use of one or more tables
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2487Methods for rewriting
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H61/00Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
    • F16H61/04Smoothing ratio shift
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0062Adapting control system settings
    • B60W2050/0075Automatic parameter input, automatic initialising or calibrating means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2556/00Input parameters relating to data
    • B60W2556/10Historical data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/0098Details of control systems ensuring comfort, safety or stability not otherwise provided for
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16HGEARING
    • F16H61/00Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing
    • F16H2061/0075Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by a particular control method
    • F16H2061/0096Control functions within control units of change-speed- or reversing-gearings for conveying rotary motion ; Control of exclusively fluid gearing, friction gearing, gearings with endless flexible members or other particular types of gearing characterised by a particular control method using a parameter map

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Control Of Transmission Device (AREA)
  • Read Only Memory (AREA)
  • Memory System (AREA)

Abstract

Ein Verfahren zum Speichern von Daten in einem Speicher kann aufweisen, dass, wenn die Daten unter einer variablen Bedingung erhalten werden, eine Zelle korrespondierend zu einem Bereich der variablen Bedingung aus einem gesamten Speicherbereich bestimmt wird (S15), Speichern der Daten (S16) in der Zelle und Teilen der Zelle (S18), die die Daten speichert, in eine Vielzahl von Zellen, und wann immer neue Daten erhalten werden unter einer neuen variablen Bedingung, Bestimmen einer neuen Zelle (S15), die zu einem Bereich der neuen variablen Bedingung, unter der die neuen Daten erhalten werden, korrespondiert aus der Vielzahl von Zellen des gesamten Speicherbereichs, und Wiederholen des Speicherns der neuen Daten (S16) und Teilen der neuen Zellen (S18).

Description

  • HINTERGRUND DER ERFINDUNG
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren zum Speichern von Daten in einem Speicher. Insbesondere betrifft die Erfindung ein Verfahren zum Speichern von Daten in einem Speicher, bei dem effektiv Lernwerte in einem Speicherbereich gespeichert werden können, berechnet basierend auf jeder variablen Bedingung mit Hilfe einer Steuereinheit eines Kraftfahrzeugs.
  • Beschreibung verwandter Technik
  • Grundsätzlich wird ein hydraulischer Steuerdruck, ein Hauptparameter zum Steuern einer automatischen Transmission, bestimmt als eine Funktion von beispielsweise einer Fahrzeuggeschwindigkeit, einer Öltemperatur, einem Eingangsdrehmoment etc. und wird während einer Geschwindigkeitsveränderung auf einen geeigneten Hydraulikdruck gesteuert durch Steuerung eines Magnetventils basierend auf dem ermittelten Wert.
  • Jedoch werden diese Daten ermittelt, um das beste Ergebnis bei einem normalen Getriebe zu erzielen, das eine zentrale hydraulische Abweichung hat, und die Streuung des hydraulischen Drucks bei einer großen Anzahl von Getrieben aus einer Massenproduktion kann nicht durch einen normal ermittelten Wert abgedeckt werden.
  • Um dieses Problem zu lösen, führt eine Getriebesteuereinheit (TCU) des Fahrzeugs typischerweise eine Lernfunktion aus, um einen Offsetwert zu berechnen, bezogen auf einen hydraulischen Druckwert unter jeder Bedingung, wodurch ein Eindruck einer vorbestimmten Zielverschiebung unter jeder Betriebsbedingung gewonnen wird.
  • Die Lernfunktion des Fahrzeugs wird von der Steuereinheit unter bestimmten Regeln durchgeführt, um das Getriebe, den Motor etc. optimal zu steuern, basierend auf einer Fahrgewohnheit oder Fahrtendenz eines Fahrers. Während des Betriebs des Fahrzeugs werden, wenn eine vorbestimmte Lernbedingung erfüllt ist, eine Reihe von Verfahren zum Berechnen, Speichern und Steuern eines Lernwertes durchgeführt.
  • Ebenso steuert eine Motorsteuerung (ECU), die den Motor steuert, unter Verwendung einer Vielzahl von Sensoren, die Einspritzzeit (d. h. die Kraftstoffmenge) eines Injektors unter Verwendung von selbstlernenden Daten, wodurch der Injektor optimal gesteuert wird. Hierbei werden Steuerwerte abhängig von Sensorwerten auf geeignete Weise durch das Lernen kompensiert.
  • Beispielweise wird die Lernfunktion bei einer Luft-Kraftstoffverhältniskorrektur, einer Klopfkorrektur, einer Leerlaufdrehzahlkorrektur, einer Drosselklappenpositionssensor(TPS)-Abweichungskorrektur etc. verwendet und die Lernfunktion wird durchgeführt durch leichtes Anpassen der Information einer Lookup-Tabelle der ECU.
  • Währenddessen wird, um die vorstehend beschriebene Lernfunktion in dem Fahrzeug durchzuführen, ein Verfahren benötigt, bei dem ein Mikroprozessor der Steuereinheit einen Lernwert speichert, der unter jeder Bedingung in einem speziellen Bereich des Speichers in Echtzeit berechnet wird. Hierbei wird der Speicherbereich, in dem der Lernwert gespeichert werden soll, basierend auf den Bedingungen ermittelt (beispielsweise unterschiedliche Sensorwerte als Parameter oder andere Betriebsbedingungen) und dann in dem entsprechenden Speicherbereich gespeichert.
  • Jedoch hat das Speichern der Lernwerte auf herkömmliche Weise die folgenden Nachteile.
  • Beispielsweise ist es in dem Fall der Getriebesteuereinheit sehr schwierig, Bedingungen, wie zum Beispiel die Fahrzeuggeschwindigkeit, die Öltemperatur, das Eingangsdrehmoment etc., unter denen die Lernwerte gespeichert werden, zu unterscheiden, aufgrund der Beschränkungen der Kapazität des internen Speichers zum Speichern der Lernwerte. Dementsprechend wird für eine einzige Verschiebungsklasse typischerweise ein Lernspeicher von 4 × 4 oder 6 × 6 Größe verwendet.
  • Hierbei wird die gleiche Lernzelle in dem Speicher in leicht unterschiedliche Bedingungen geteilt und daher können unterschiedliche Lernwerte, die unter unterschiedlichen Bedingungen berechnet werden, in der gleichen Lernzelle gespeichert werden. Das führt dazu, dass eine Genauigkeit signifikant reduziert ist, wenn die gespeicherten Lernwerte an die entsprechende Steuerung angelegt werden.
  • Deshalb, falls ein Speicher verwendet wird, der eine sehr große Kapazität hat, ist es möglich, einen Lernwertspeicherbereich mit einer vergrößerten Größe (beispielsweise 1000 × 1000 Zellen) zum Speichern der Lernwerte zu bestimmen, jedoch vergrößert sich die Anzahl der Lernzeiten geometrisch, was die Geschwindigkeit zum Speichern der Lernwerte signifikant reduziert, wodurch die Konvergenzeffizienz der Lernwerte verringert wird.
  • 1 ist ein Diagramm, das ein herkömmliches Verfahren zum Speichern von Lernwerten zeigt, bei der ein Lernwertspeicherbereich eines Speichers in eine Vielzahl von virtuellen Zellen unterteilt ist, wobei die Probleme, die mit dem herkömmlichen Verfahren zusammenhängen, nachfolgend mit Bezug zu 1 im Detail beschrieben werden.
  • Typischerweise werden bei einer Steuereinheit des Fahrzeugs, wie der Motorsteuereinheit (ECU), der Getriebesteuereinheit (TCU) etc. die Lernwerte in einem Speicher mit einer vorbestimmten Kapazität an Zellen (m × m) gespeichert. Wenn Lernwertdaten unter jeder Bedingung erhalten werden, während ein virtueller Speicherplatz, in dem die Lernwertdaten gespeichert werden, in eine Vielzahl von vorbestimmten Zellen geteilt wird, werden die Lernwertdaten in einer Zelle an einer Position gespeichert, die der Bedingung zugeordnet ist.
  • Aus 1 ist ersichtlich, dass der Speicherbereich im Voraus in eine Vielzahl von Zellen gemäß X- und Y-Bedingungen geteilt ist. Wenn ein Lernwert entsprechend den X- und Y-Bedingungen erhalten wird, wird eine Zelle an einer Position ermittelt, die der X- und Y-Bedingung entspricht (d. h., ein Lernwertspeicherbereich wird ermittelt) und der Lernwert wird in der entsprechenden Zelle gespeichert.
  • Hierbei wird in einem Zustand, in dem der Lernwert in einer speziellen Stelle unter gleicher Bedingung vorgespeichert wird, falls in weiterer Lernwert unter einer leicht unterschiedlichen Bedingung erhalten wird, der erhaltene Lernwert in der gleichen Zelle überschrieben.
  • D. h., selbst wenn unterschiedliche Lernwerte A, B und C unter unterschiedlichen X- und Y-Bedingungen erhalten werden, wird mit dem letzten Lernwert (beispielsweise Lernwert C) der vorhergehende Lernwert (beispielsweise Lernwert B) überschrieben, der in derselben Zelle gespeichert ist, ohne die Bedingungen zu unterscheiden, falls die X- und Y-Bedingungen, unter denen die Lernwerte A, B und C erhalten werden, derselben Einheit des Zellbereichs zugeschrieben sind.
  • Um dieses Problem zu lösen ist es nötig, die Lernzelle in eine Vielzahl von kleineren Zellen zu unterteilen, so dass die Lernwerte, die unter den unterschiedlichen X- und Y-Bedingungen erhalten werden, in entsprechenden Bereichen gespeichert werden können. Jedoch, falls die Anzahl der Zellen zunimmt, ist eine signifikante Anzahl von Lernzeiten notwendig, um die Lernwerte in den entsprechenden Zellen zu speichern.
  • Beispielsweise werden, falls der Speicherbereich in 1.000.000 virtuelle Zeilen unterteilt wird, zumindest 1.000.000 Lernzeiten benötigt.
  • Somit ist es notwendig, um die meisten der Lernwerte, die unter verschiedenen Bedingungen erhalten wurden, in entsprechende Bereiche des Lernspeichers zu speichern, die zu entsprechenden Bedingungen korrespondieren, die Speicherbereiche des Lernspeichers weiter zu unterteilen, unterteilt für die entsprechenden Bedingungen (beispielsweise durch eine Erhöhung von m). Gegebenenfalls ist eine signifikante Anzahl von Lernzeiten nötig, um alle Lernwerte in den unterteilten Speicherbereichen zu speichern, was zu einer signifikanten Reduzierung der Konvergenzeffizienz der Lernwerte führt.
  • Um die Effizienz der Speicherung der Lernwerte zu verbessern, ist es nötig, die Anzahl von unterteilten Zellen in dem Lernspeicher zu reduzieren. Jedoch werden gegebenenfalls die Lernwerte, die unter leicht unterschiedlichen Bedingungen erhalten wurden, in dem gleichen Lernspeicherbereich (d. h., in der gleichen Lernzelle) gespeichert mittels Überschreiben, wie vorstehend beschrieben, wobei dann der Unterschied zwischen den Bedingungen nicht anhand der gespeicherten Lernwerte unterscheidbar ist.
  • Die Informationen, die hier zum Hintergrund der Erfindung offenbart sind, dienen lediglich einer Verbesserung des Verständnisses des allgemeinen Hintergrunds der Erfindung und sollten keine Anerkennung oder irgendeine Art von Anregung sein, dass diese Informationen den Stand der Technik bilden, der einem Fachmann auf diesem Gebiet bereits bekannt ist.
  • BESCHREIBUNG DER ERFINDUNG
  • Unterschiedliche Aspekte der vorliegenden Erfindung sind auf das Bereitstellen eines Verfahrens zum Speichern von Daten in einem Speicher gerichtet, welches effizient einen Lernwert speichern kann, der basierend auf jeder unterschiedlichen Bedingung erhalten wurde, in einem Lernspeicherbereich, der für jede Bedingung unterteilt wurde.
  • Gemäß einem Aspekt der vorliegenden Erfindung kann das Verfahren zum Speichern von Daten in einem Speicher Schritte aufweisen, gemäß denen eine Zelle ermittelt wird, die zu einem Bereich der variablen Bedingung aus einem gesamten Speicherbereich korrespondiert, wenn die Daten unter der variablen Bedingung erhalten werden, und gemäß denen die Daten in der Zelle gespeichert werden und die Zelle unterteilt wird, wobei die Daten in einer Vielzahl von Zellen gespeichert werden, und gemäß denen, wann immer neue Daten unter einer neuen variablen Bedingung ermittelt werden, eine neue Zelle ermittelt wird, die zu einem Bereich der neuen variablen Bedingung korrespondiert, unter der die neuen Daten erhalten werden, aus der Vielzahl von Zellen des ganzen Speicherbereichs, und gemäß denen das Speichern der neuen Daten und das Teilen der neuen Zellen wiederholt wird.
  • Die neuen Daten können in einer neuen Zelle gespeichert werden.
  • Gemäß einem weiteren Aspekt der vorliegenden Erfindung kann das Verfahren ferner Schritte aufweisen, gemäß denen nach dem Speichern der Daten ermittelt wird, ob ein Verbot der Zellteilung mit Bezug auf die entsprechende Zelle vorher etabliert wurde, und gemäß denen nach dem Teilen der Zelle ein nächstes Verbot der Zellteilung in Bezug auf die kleinste Zelleinheit etabliert wird, wenn jede der unterteilten Zellen in eine Vielzahl von vorbestimmten kleinsten Zelleinheiten unterteilt werden kann, wobei das Teilen der Zellen zum Speichern der Daten nicht durchgeführt werden kann, wenn das Verbot der Zellteilung in Bezug auf die Zelle, die die Daten speichert, oder auf die neue Zelle, die die neuen Daten speichert, etabliert wird.
  • Die Daten können ein Lernwert sein, der basierend auf einer variablen Bedingung in einem Lernsteuerverfahren einer Steuereinheit ermittelt wird.
  • Die Daten können ein Lernwert sein, der basierend auf einer Betriebsbedingung eines Fahrzeugs in einer Steuereinheit des Fahrzeugs ermittelt wird.
  • Die Daten können ein Lernwert sein, der basierend auf einer steuervariablen Bedingung eines Getriebes des Fahrzeugs ermittelt wird.
  • Bei dem Teilen der Zelle oder der neuen Zelle kann die Zelle, die die Daten speichert, oder die neue Zelle, die die neuen Daten speichert, in eine vorbestimmte Anzahl k × k (k kann eine natürliche Zahl gleich oder größer als 2 sein) von gleichen Zellen unterteilt werden.
  • Weitere Aspekte und bevorzugte Ausführungsformen der Erfindung können unten diskutiert werden.
  • Die Verfahren und Vorrichtungen der vorliegenden Erfindung haben weitere Merkmale und Vorteile, welche aus den beigefügten Formen offensichtlich werden oder in diesen im Detail fortgesetzt werden, wobei die Zeichnungen hierin aufgenommen sind, und der folgenden detaillierten Beschreibung, welche zusammen dazu dienen, bestimmte Prinzipien der vorliegenden Erfindung zu erläutern.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Diagramm, das ein herkömmliches Verfahren zum Speichern von Lernwerten zeigt.
  • 2 ist ein Ablaufdiagramm, das ein Lernwertverfahren in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung zeigt.
  • 3 ist ein Diagramm, das das Konzept eines Verfahrens zum Speichern von Lernwerten gemäß einer Ausführungsform der vorliegenden Erfindung zeigt.
  • 4 ist ein Diagramm, das einen Lernwertspeicherprozess und einen Zellteilungsprozess in einem Verfahren zum Speichern von Lernwerten gemäß einer Ausführungsform der vorliegenden Erfindung zeigt.
  • Es ist zu verstehen, dass die angehängten Zeichnungen nicht, notwendigerweise skalierend sind, wobei diese so etwas wie eine vereinfachte Präsentation von unterschiedlichen bevorzugten Merkmalen die grundliegenden Prinzipien der Erfindung illustrierend zeigen. Die speziellen Design-Merkmale der vorliegenden Erfindung, wie hierin offenbart, einschließlich beispielsweise spezielle Dimensionen, Orientierungen, Positionen und Formen werden zum Teil durch die spezielle beabsichtigte Anwendung und Gebrauchsumgebung bestimmt.
  • In den Figuren bezeichnen Bezugszeichen figurenübergreifend gleiche oder äquivalente Teile der vorliegenden Erfindung über die Zeichnungen hinweg.
  • DETAILLIERTE BESCHREIBUNG
  • Nachfolgend wird nun im Detail Bezug genommen auf unterschiedliche Ausführungsformen der vorliegenden Erfindung, deren Beispiele in den beigefügten Zeichnungen gezeigt sind und nachfolgend beschrieben sind. Während die Erfindung in Verbindung mit den beispielhaften Ausführungsformen beschrieben wird, ist es zu verstehen, dass die vorliegende Beschreibung nicht dazu gedacht ist, die Erfindung auf diese beispielhaften Ausführungsformen zu beschränken. Im Gegensatz dazu ist die Erfindung dazu gedacht, nicht nur die beispielhaften Ausführungsformen abzudecken, sondern auch unterschiedliche Alternativen, Modifikationen, Äquivalente und andere Ausführungsformen, welche von dem Geist und dem Umfang der Erfindung, wie sie in den angehängten Ansprüchen definiert ist, umfasst sind.
  • Es ist zu verstehen, dass der Begriff „Fahrzeug” oder „Fahrzeugartig” oder andere ähnliche Begriffe, wie sie hierin verwendet werden, Kraftfahrzeuge im Allgemeinen einschließen, wie beispielsweise Passagierautomobile einschließlich Sportnutzfahrzeuge (SUV), Busse, LKWs, unterschiedliche kommerzielle Fahrzeuge, Wasserfahrzeuge einschließlich einer Vielzahl von Booten und Schiffen, Flugzeugen und dergleichen und einschließlich Hybridfahrzeuge, elektrische Fahrzeuge, plug-in Hybrid elektrische Fahrzeuge, wasserstoffbetriebene Fahrzeuge und andere alternative Kraftstofffahrzeuge (beispielsweise mit Kraftstoffen, die von anderen Ressourcen wie Öl gewonnen werden). Wie hierin Bezug genommen ist, ist ein Hybridfahrzeug ein Fahrzeug, das zwei oder mehr Energiequellen aufweist, zum Beispiel benzinbetriebene und elektrobetriebene Fahrzeuge.
  • Die vorliegende Erfindung stellt ein Verfahren zum Speichern von Daten in einem Speicher bereit, welches schnell Daten verteilen und speichern kann, die unter jeder variablen Bedingung erzeugt werden, in jeder kleinsten Zelleinheit eines Speichers, dessen Datenspeicherbereich in eine Vielzahl von virtuellen Zellen unterteilt werden kann.
  • Soweit stellt die vorliegende Erfindung ein Verfahren zum Speichern von Daten in einem Speicher bereit, wobei das Verfahren die Schritte aufweist: Ermitteln einer Zelle aus einem ganzen Speicherbereich, die zu einem Bereich einer variablen Bedingung korrespondiert, wenn Daten unter der speziellen variablen Bedingung ermittelt werden, Speichern der Daten in der Zelle und Teilen der Zelle, die die Daten speichert, in eine Vielzahl von Zellen, und, wann immer neue Daten unter einer neuen variablen Bedingung ermittelt werden, Ermitteln einer Zelle, die zu einem Bereich der variablen Bedingung korrespondiert, unter der die neuen Daten ermittelt werden, aus der Vielzahl von Zellen des gesamten Speicherbereichs, und Wiederholen des Speichern der Daten und des Unterteilens der Zelle.
  • Hierbei können die Daten ein Lernwert sein, der basierend auf jeder variablen Bedingung in einem Lernsteuerprozess der Steuereinheit ermittelt wird, wobei dadurch die vorliegende Erfindung nützlich auf ein Verfahren zum Speichern von Lernwerten angewendet werden kann, die basierend auf jeder variablen Bedingung durch die Steuereinheit des Fahrzeugs auf einem Speicher gespeichert werden.
  • In diesem Fall können die Lernwerte, die von der Steuereinheit des Fahrzeugs ermittelt werden, effizient in einer Vielzahl von Lernspeicherbereichen gespeichert werden, die für die entsprechenden variablen Bedingungen unterteilt sind.
  • Insbesondere ist es möglich, die Lernwerte zu speichern, die unter leicht unterschiedlichen Bedingungen ermittelt werden, und die Anzahl von Lernzeiten zu reduzieren, bis die dadurch erhaltenen Lernwerte alle in den unterteilten Speicherbereichen (d. h., den kleinsten Zelleinheiten) gespeichert werden, wodurch die Konvergenzeffizienz der Lernwerte verbessert wird. Darüber hinaus ist es weiter möglich, die Unterscheidungsfähigkeit zwischen unterschiedlichen variablen Bedingungen, unter denen die Lernwerte ermittelt werden, zu erhöhen, wodurch die Steuergenauigkeit verbessert wird.
  • 2 ist ein Ablaufdiagramm, das einen Lernwertspeicherprozess gemäß einer beispielhaften Ausführungsform der vorliegenden Erfindung zeigt, bei dem ein Lernwertspeicherprozess, der von einer Getriebesteuereinheit (TCU) durchgeführt wird, beispielhaft dargestellt ist.
  • Darüber hinaus ist 3 ein Diagramm, das das Konzept des Verfahrens zum Speichern der Lernwerte gemäß einer beispielhaften Ausführungsform der vorliegenden Erfindung zeigt, und 4 ist ein Diagramm, das einen Lernwertspeicherprozess und einen Zellteilungsprozess eines Verfahrens zum Speichern von Lernwerten gemäß einer beispielhaften Ausführungsform der vorliegenden Erfindung zeigt.
  • Bei einer beispielhaften Ausführungsform der vorliegenden Erfindung ist der grundliegende Prozess des Berechnens eines Lernwertes und des Bestimmens einer Zelle, in welcher der Lernwert gespeichert werden soll, von dem gesamten Speicherbereich der gleiche wie bei einem herkömmlichen Verfahren. Wie in 4 gezeigt, wird bei diesem grundliegenden Prozess bestimmt, ob ein aktueller Zustand zu einer vorbestimmten Lernbedingung korrespondiert und, falls die Lernbedingung eintritt (S11 bis S13) wird ein Lernwert berechnet, basierend auf einer variablen Bedingung wie zum Beispiel einer Fahrzeuggeschwindigkeit, einer Öltemperatur, einem Eingangsdrehmoment etc. (S14). Dann wird eine Lernzelle bestimmt, in welcher der Lernwert gespeichert werden soll, basierend auf der variablen Bedingung (unter der der Lernwert erhalten wurde) (S15).
  • Hier kann die variable Bedingung die Fahrzeuggeschwindigkeit, die Öltemperatur, das Eingangsdrehmoment etc. sein bei dem Beispiel der Getriebesteuereinheit. Jedoch können die variablen Bedingungen unterschiedliche Sensorwerte oder Betriebsbedingungen sein, welche für die Lernsteuerung benötigt werden, und unterschiedliche Steuerparameter, die durch vorhergehende Berechnungen erhalten wurden.
  • Wenn der Lernwert erhalten wurde und die Lernzelle, in der der erhaltene Wert gespeichert werden soll, basierend auf der variablen Bedingung, unter der der Wert erhalten wurde, bestimmt ist, wird der Lernwert gespeichert (S16). Dann weist das Verfahren der vorliegenden Erfindung einen Prozess des Teilens der korrespondieren Lernzelle in eine vorbestimmte Anzahl auf, d. h. k × k (k ist eine natürliche Zahl gleich oder größer als 2) von Zellen (S18) und dieser Prozess des Teilens der Lernzelle in k × k Zellen wird wiederholt ausgeführt, wann immer ein neuer Lernwert erhalten wird und gespeichert wird.
  • D. h., wenn eine Position in dem Speicherbereich, basierend auf der variablen Bedingung (beispielsweise X- und Y-Bedingungen aus 2 und 3) unter denen der Lernwert erhalten wurde, bestimmt wurde, wird ein Prozess des Bestimmens der Zelle, zu der die Position der variablen Bedingung gehört, als die Lernzelle, in der der Lernwert gespeichert werden soll, des Speicherns des Lernwerts in der entsprechenden Zelle und des Teilens der Lernzelle, die den Lernwert speichert, in k × k Zellen durchgeführt.
  • Folglich wird, wann immer ein neuer Lernwert erhalten wird, der neue Lernwert in der Lernzelle gespeichert, zu der die Position der variablen Bedingung gehört, und die Lernzelle, die den neuen Lernwert speichert, wird wieder in k × k Zellen unterteilt. Dann, wann immer ein neuer Lernwert erhalten wird, wird eine Zelle, korrespondierend zu der Position der variablen Bedingung aus dem gesamten Speicherbereich bestimmt, der in eine Vielzahl von Zellen unterteilt wurde, und der neue Lernwert wird in der entsprechenden Zelle gespeichert.
  • Bei einer bevorzugten Ausführungsform kann der Speicherbereich in eine Vielzahl von vorbestimmten kleinsten Einheitszellen in Form einer maximalen Auflösung unterteilt werden und so kann der Lernwertspeicherprozess der vorliegenden Erfindung ferner aufweisen, nach dem Speichern des Lernwerts in einer Zelle, einen Prozess des Bestimmens, ob ein Verbot der Teilung in Bezug auf die korrespondierende Zelle vorher etabliert wurde, d. h., ob die Teilung der korrespondierenden Zelle vorher verboten wurde (S17), und, nach dem Teilen der Zelle, falls jede der geteilten Zellen in eine Vielzahl von vorbestimmten kleinsten Einheitszellen unterteilt ist, einen Prozess des Etablierens des nächstens Verbots des Teilens in Bezug auf die kleinste Einheitszelle, d. h., einen Prozess des Verbietens der Teilung der kleinsten Einheitszelle (S19 und S20).
  • D. h., wie in 2 gezeigt, wenn der Lernwert in einer Zelle gespeichert wird (S16), wird bestimmt, ob das Verbot der Teilung in Bezug auf die Zelle, die den Lernwert speichert, vorher etabliert wurde, bevor die entsprechende Zelle unterteilt wird (S17), wobei bestimmt wird, ob die entsprechende Zelle in die kleinste Zelleinheit unterteilt ist.
  • Hier wird, wenn das Verbot der Teilung nicht etablier wurde, d. h., wenn die Zelle, die den Lernwert speichert, weiter unterteilt wird, der korrespondierende Zellbereich in k × k Zellen unterteilt. Im Gegensatz dazu wird, wenn das Verbot der Teilung etabliert ist, d. h., wenn die Zelle, die den Lernwert speichert, in die kleinste Zelleinheit unterteilt ist, der nächste Lernwert gespeichert ohne Teilung der Zelle.
  • Hier ist, wenn der gesamte Speicherbereich in 1.000.000 kleinste Zelleinheiten unterteilt werden kann, jede der kleinsten Zelleinheiten ein Speicherbereich, der zu einem 1.000.000stel des gesamten Speicherbereichs korrespondiert.
  • Gemäß dem vorstehend beschriebenen Lernwertspeicherprozess der vorliegenden Erfindung wird, wann immer der Lernwert gespeichert wird, die den Lernwert speichernde Zelle in k × k Zellen unterteilt, wodurch es möglich ist, den Lernwert präzise in die unterteilten Speicherbereiche zu speichern.
  • D. h., wie in 3 gezeigt, in dem Fall, in dem die Zelle in 4 × 4 Zellen unterteilt ist, wenn ein erster Lernwert in einem nicht unterteilten Zustand erhalten wird, wird der entsprechende Lernwert in dem gesamten Speicherbereich gespeichert (oder propagiert), welcher nicht unterteilt ist, und dann wird der Speicherbereich in vier gleiche große Zellen unterteilt.
  • Folglich, wenn ein zweiter Lernwert erhalten wird, wird der korrespondierende Lernwert in einem Bereich (d. h. einer Zelle) gespeichert, in welchem der Lernwert erhalten wird, von den vier unterteilten Bereichen, und dann wird der entsprechende Bereich in vier gleiche Zellen unterteilt.
  • Ein dritter Lernwert, der auf die vorstehende Weise erhalten und gespeichert wird, ist in 3(C) gezeigt. Wenn dieser Prozess wiederholt durchgeführt wird, wann immer ein neuer Lernwert erhalten wird, ist es möglich, schnell den Speicherbereich zu untereilen, in dem die Lernwerte gespeichert werden sollen, die Lernwerte basierend auf den unterteilten Bedingungen zu speichern und die Zeit, in der die Lernwerte in all die kleinsten Zelleinheiten gespeichert werden, und die Anzahl der Lernzeiten zu reduzieren.
  • Hier ist die Teilung des Zellbereichs in vier gleiche Zellen (2 × 2) lediglich ein Beispiel und wenn der Speicherbereich in eine größere Anzahl von Zellen (k × k, wobei k eine natürliche Zahl gleich oder größer als 3 ist) unterteilt werden soll, ist es möglich, schneller die Lernzellen zu unterteilen und effizient die Daten in den unterteilten Lernzellen zu speichern.
  • 4 zeigt, dass der Lernwertspeicherprozess und der Zellteilungsprozess wiederholt durchgeführt werden, bis der gesamte Speicherbereich in die vorbestimmten kleinsten Zelleinheiten unterteilt ist. Wenn eine bestimmte Zelle in kleinste Zelleinheiten unterteilt ist, wird das Verbot der Teilung in Bezug auf die entsprechende Zelle etabliert, um die Teilung der Zeile beim nächsten Mal zu verbieten.
  • Somit wird bei einer beispielhaften Ausführungsform der vorliegenden Erfindung, nachdem der Lernwert in einer bestimmten Zelle gespeichert wird, die entsprechende Zelle in eine Vielzahl von Zellen unterteilt durch den Zellteilungsprozess und dadurch ist die Zeit, die zum Speichern der Werte, die in den kleinsten Zelleinheiten gespeichert werden, d. h., die Anzahl der Lernzeiten, reduziert. Als Ergebnis kann die Konvergenzgeschwindigkeit der Lernwerte signifikant erhöht werden.
  • Wenn beispielsweise der gesamte Speicherbereich in 1.000.000 Zellen unterteilt wird zum Speichern von Daten, ist es möglich, das herkömmliche Problem des Datenüberschreibens (d. h. alle der vorhergehenden gespeicherten Daten werden gelöscht) zu lösen und daher ist es möglich, die Daten unter weit mehr variablen Bedingungen innerhalb einer kurzen Zeitdauer zu speichern. Darüber hinaus ist es möglich, gleichmäßig die Daten in einer größeren Anzahl von Zellen zu verteilen und zu speichern und die Anzahl der Lernzeiten zu reduzieren (gewöhnlicherweise wird zumindest 1.000.000 mal Lernen benötigt).
  • In 3 werden die entsprechenden Schritte detaillierter gezeigt mit Bezug auf ein Beispiel, bei dem die Zelle in 2 × 2 Zellen unterteilt ist. Wenn das Lernen nicht durchgeführt wird, wird die Zelle nicht geteilt, und daher korrespondiert der gesamte Speicherbereich zu einer einzelnen Zelle, in welcher ein Lernwert gespeichert wird.
  • Zu diesem Zeitpunkt, wenn ein erster Lernwert erhalten wird, wird der Lernwert in dem gesamten Speicherbereich gespeichert und dann wird der gesamte Speicherbereich in vier Zellen unterteilt.
  • Dann, wenn ein neuer Lernwert, beispielsweise ein zweiter Lernwert, erhalten wird, wird der zweite Lernwert gespeichert (oder verteilt) nur in der Zelle der Bedingung, unter der das Lernen stattfindet. Als nächstes wird eine Zelle korrespondierend zu der Position der variablen Bedingung, unter der der Lernwert erhalten wird, ausgewählt aus den vier Zellen und der zweite Lernwert wird gespeichert in der ausgewählten Zelle. Dann wird die Zelle, die den Lernwert speichert, in vier Zellen unterteilt.
  • Nachfolgend, wenn ein dritter Lernwert erhalten wird, wird der Wert nur in der Zelle der variablen Bedingung gespeichert, unter der der Lernwert auftritt. Nachfolgend wird eine Zelle, die zu der variablen Bedingung, unter der der Lernwert erhalten wird, von den vier unterteilten Zellen ausgewählt, und der dritte Lernwert wird in der ausgewählten Zelle gespeichert. Dann wird die Zelle, die den dritten Lernwert speichert, in vier Zellen unterteilt.
  • Auf diese Weise wird, wann immer ein neuer Lernwert erhalten wird, der Lernwert in einer korrespondierenden Zelle gespeichert und die Zelle wird wieder in 2 × 2 Zellen unterteilt.
  • Aus dieser Regel kann die Anzahl der unterteilten Zellen abhängig von der Anzahl der Lernzeiten ermittelt werden basierend auf der folgenden Formel 1.
  • [Formel 1]
    • N_Cell = (n – 1)(22 – 1) + 22
  • Darüber hinaus kann die vorstehende Regel, verallgemeinert auf eine Anzahl von k × k unterteilten Zellen, ermittelt werden, basierend auf der folgenden Formel 2.
  • [Formel 2]
    • N_Cell = (n – 1)(k2 – 1) + k2
  • Deshalb, wenn der gesamte Speicherbereich in die gleiche Anzahl von kleinsten Einheitszellen unterteilt ist, kann gemäß dem Zellteilungsprozess der vorliegenden Erfindung das Datenüberschreiben minimiert werden und eine Datenspeichergeschwindigkeit zum Speichern der Lernwerte kann erhöht werden, verglichen mit dem herkömmlichen Verfahren, bei dem der gesamte Speicherbereich vor-unterteilt ist in eine Vielzahl von Zellen und bei dem die Daten in jeder Zelle gespeichert werden.
  • Insbesondere, gemäß einer beispielhaften Ausführungsform der vorliegenden Erfindung, können nach der Teilung der Zellen die vorhergehenden Daten gelöscht werden durch Überschreiben mit neuen Daten, die unter der gleichen Bedingung erzeugt wurden, in der entsprechenden Zelle. Jedoch verbleiben die vorhergehenden Daten in anderen unterteilten Bereichen und dadurch kann die Zeit, in der die Daten in allen Speicherzellen gespeichert werden, signifikant reduziert werden.
  • Somit ist es bei dem Verfahren zum Speichern der Lernwerte gemäß der Zellteilungsart gemäß der beispielhaften Ausführungsform der vorliegenden Erfindung möglich, die Lernwerte zu speichern, die unter leicht unterschiedlichen Bedingungen gewonnen wurden, in die unterteilten Speicherbereiche und die Zeit, in der die Lernwerte in all den kleinsten Speicherbereichen gespeichert wurden, und die Anzahl der Lernzeiten zu reduzieren. Im Ergebnis ist es möglich, die Unterscheidungsfähigkeit zwischen unterschiedlichen Bedingungen, unter denen die Lernwerte erhalten werden, zu erhöhen, die Steuergenauigkeit zu verbessern durch die Verwendung der gespeicherten Lernwerte und die Konvergenzeffizienz der Lernwerte zu verbessern.
  • Das vorstehend beschriebene Verfahren zum Speichern der Lernwerte gemäß der Zellteilungsart ist nicht auf die Steuereinheit in dem Kraftfahrzeug, d. h., die Motorsteuerung oder die Getriebesteuerung beschränkt, sondern kann grundsätzlich auf verschiedenen Gebieten wie Kommunikation, Computer etc. angewendet werden, in welchen es nötig ist, Daten zu speichern, die unter irgendwelchen verschiedenen Bedingungen in einem Speicherbereich gespeichert werden, der eine vorbestimmte Kapazität hat.
  • Jedoch wurde in der vorstehend beispielhaften beschriebenen Ausführungsform der vorliegenden Erfindung beispielhaft dargestellt, dass die Daten ein Lernwert sind, der unter variablen Bedingungen erhalten wurde, insbesondere ein Lernwert, der auf einer Betriebsbedingung des Fahrzeugs basiert oder der auf einer variablen Bedingung zum Steuern des Getriebes des Fahrzeug basiert.
  • Des Weiteren führt bei der vorstehend beschriebenen vorliegenden Erfindung ein Mikroprozessor die in 4 gezeigten Prozesse wie das Berechnen des Lernwertes basierend auf der variablen Bedingung (S14), das Bestimmen der Lernzelle (S15), das Speichern des Lernwerts in dem Speicher (S16), das Bestimmen des Verbots der Teilung in Bezug auf die Zelle (S17), die Zellteilung (S18) und das Etablieren des Verbots der Teilung (S19 und S20) durch. Die Information der Zellteilung in dem Speicherbereich in den entsprechenden Schritten, die Information des Verbots der Teilung, etabliert in jeder der Zellen etc., kann in einem separaten Hilfsspeicher oder in einem separaten beigeordneten Speicherbereich unter der Steuerung des Mikroprozessors gespeichert werden.
  • Wie vorstehend beschrieben, ist es gemäß dem Verfahren zum Speichern der Daten in einem Speicher der vorliegenden Erfindung möglich, die berechneten Lernwerte effizient in Lernspeicherbereiche zu speichern, die für die entsprechenden variablen Bedingungen unterteilt sind.
  • Insbesondere ist es möglich, die Lernwerte zu speichern, die unter leicht unterschiedlichen Bedingungen erhalten wurden, und die Anzahl von Lernzeiten zu reduzieren, bis die so erhaltenen Werte alle in den unterteilten Speicherbereichen (d. h. den kleinsten Einheitszellen) gespeichert sind, wodurch eine Konvergenzeffizienz der Lernwerte verbessert wird. Darüber hinaus ist es weiter möglich, die Unterscheidungsfähigkeit zwischen unterschiedlichen variablen Bedingungen, unter denen die Lernwerte erhalten werden, zu erhöhen, wodurch die Steuergenauigkeit verbessert wird.
  • Das Verfahren zum Speichern der Lernwerte auf die Zellteilungsart ist nicht beschränkt auf die Steuereinheit in dem Fahrzeug, d. h., die Motorsteuerung oder die Getriebesteuerung, sondern kann grundsätzlich auf unterschiedliche Gebiete wie Kommunikation und Computer etc. angewendet werden, bei welchen es nötig ist, Daten zu speichern, welche unter irgendeiner variablen Bedingung gewonnen werden, in einem Speicherbereich, der eine vorbestimmte Kapazität hat.
  • Die vorstehende Beschreibung der speziellen beispielhaften Ausführungsbeispiele der vorliegenden Erfindung wurde zum Zweck der Illustration und Beschreibung präsentiert. Sie sind nicht dazu gedacht, erschöpfend zu sein oder die Erfindung zu limitieren auf die speziellen offenbarten Formen und offensichtlich sind viele Modifikationen und Variationen im Lichte der vorstehenden Lehre möglich. Die beispielhaften Ausführungsformen wurden gewählt und beschrieben, um bestimmte Prinzipien der vorliegenden Erfindung und deren praktische Anwendung zu erläutern, um andere Fachmänner auf dem Gebiet in die Lage zu versetzen, diese zu machen und unterschiedliche beispielhafte Ausführungsformen der vorliegenden Erfindung zu nutzen, sowie unterschiedliche Alternativen und Modifikationen deren. Es ist beabsichtigt, dass der Umfang der Erfindung durch die Ansprüche definiert ist, welche hierin angehängt sind, und durch deren Äquivalente.

Claims (10)

  1. Ein Verfahren zum Speichern von Daten in einem Speicher, aufweisend die Schritte: wenn Daten unter einer variablen Bedingung erhalten werden, Bestimmen einer Zelle (S15), korrespondierend zu einem Bereich der variablen Bedingung, aus einem gesamten Speicherbereich; speichern der Daten (S16) in einer Zelle und Teilen der Zelle (S18), die die Daten speichert, in eine Vielzahl von Zellen; und, wann immer neue Daten erhalten werden unter einer neuen variablen Bedingung, Bestimmen einer neuen Zelle (S15), die zu einem Bereich der neuen variablen Bedingung, unter der die neuen Daten erhalten wurden, korrespondiert, aus der Vielzahl von Zellen des gesamten Speicherbereichs und Wiederholen des Speicherns der neuen Daten (S16) und Teilen der neuen Zelle (S18).
  2. Das Verfahren gemäß Anspruch 1, wobei die neuen Daten in der neuen Zelle gespeichert werden.
  3. Das Verfahren gemäß Anspruch 1, wobei die Daten ein Lernwert sind, der basierend auf einer variablen Bedingung in einem Lernsteuerprozess einer Steuereinheit erhalten wird.
  4. Das Verfahren gemäß Anspruch 3, wobei die Daten ein Lernwert sind, der basierend auf einer Betriebsbedingung eines Fahrzeugs in einer Steuereinheit des Fahrzeugs erhalten wird.
  5. Das Verfahren gemäß Anspruch 3, wobei die Daten ein Lernwert sind, der basierend auf einer steuervariablen Bedingung eines Getriebes des Fahrzeugs gewonnen wird.
  6. Das Verfahren gemäß Anspruch 1, weiter aufweisend die Schritte: nach dem Speichern der Daten (S16), Ermitteln, ob ein Verbot der Zellteilung vorher etabliert wurde (S17) in Bezug auf die entsprechende Zeile; und nach dem Teilen der Zeile (S18), wenn jede der geteilten Zellen in eine Vielzahl von vorbestimmten kleinsten Einheitszellen unterteilt ist, Etablieren des nächsten Verbots der Zellteilung in Bezug auf die kleinste Zelleinheit (S20), wobei, wenn das Verbot der Zellteilung mit Bezug auf die Zeile etabliert ist, die die Daten oder die neuen Daten speichert, das Teilen der Zelle, die die Daten speichert, nicht durchgeführt wird.
  7. Das Verfahren gemäß Anspruch 6, wobei die Daten ein Lernwert sind, der basierend auf einer variablen Bedingung in einem Lernsteuerprozess einer Steuereinheit ermittelt wird.
  8. Das Verfahren gemäß Anspruch 7, wobei die Daten ein Lernwert sind, der basierend auf einer Betriebsbedingung eines Fahrzeugs in einer Steuereinheit des Fahrzeugs gewonnen wird.
  9. Das Verfahren gemäß Anspruch 7, wobei die Daten ein Lernwert sind, der basierend auf einer steuervariablen Bedingung eines Getriebes des Fahrzeugs gewonnen wird.
  10. Verfahren gemäß Anspruch 1, wobei bei dem Teilen der Zelle (S18) oder der neuen Zelle die Zelle, die die Daten oder die neue Daten, die die neuen Daten speichert, in eine vorbestimmte Anzahl k × k (k ist eine natürliche Nummer gleich oder größer als 2) von gleichen Zellen unterteilt wird.
DE102011054847A 2011-06-20 2011-10-27 Verfahren zum Speichern von Daten in einem Speicher Withdrawn DE102011054847A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020110059773A KR20120140104A (ko) 2011-06-20 2011-06-20 메모리의 데이터 저장 방법
KR10-2011-0059773 2011-06-20

Publications (1)

Publication Number Publication Date
DE102011054847A1 true DE102011054847A1 (de) 2012-12-20

Family

ID=47228201

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011054847A Withdrawn DE102011054847A1 (de) 2011-06-20 2011-10-27 Verfahren zum Speichern von Daten in einem Speicher

Country Status (5)

Country Link
US (1) US8738551B2 (de)
JP (1) JP2013004078A (de)
KR (1) KR20120140104A (de)
CN (1) CN102841848B (de)
DE (1) DE102011054847A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110992519A (zh) * 2019-12-10 2020-04-10 厦门金龙联合汽车工业有限公司 一种新能源汽车故障数据的处理方法及处理装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101459473B1 (ko) * 2013-08-30 2014-11-10 현대자동차 주식회사 차량용 자동 변속기의 변속 제어 방법
CN103661495B (zh) * 2014-01-07 2015-12-30 北京全路通信信号研究设计院集团有限公司 线路数据的处理方法及装置
KR102372423B1 (ko) 2017-05-16 2022-03-10 한국전자통신연구원 파라미터 공유 장치 및 방법
CN109215169B (zh) * 2017-07-04 2021-10-29 百度在线网络技术(北京)有限公司 行车数据的存储方法、装置和设备

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4829434A (en) * 1987-04-29 1989-05-09 General Motors Corporation Adaptive vehicle
JP2640566B2 (ja) 1990-11-29 1997-08-13 株式会社ユニシアジェックス 内燃機関の空燃比学習制御装置
JPH0979071A (ja) * 1995-09-08 1997-03-25 Unisia Jecs Corp 内燃機関の空燃比学習制御装置
US5651353A (en) * 1996-05-03 1997-07-29 General Motors Corporation Internal combustion engine control
JP3613028B2 (ja) * 1998-10-08 2005-01-26 株式会社デンソー メモリチェック装置及びチェック方法
US6498958B1 (en) * 1999-02-05 2002-12-24 Denso Corporation Apparatus and method for calculating an air-conditioning system controlled variable
JP2003536195A (ja) 2000-06-09 2003-12-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 記憶メディアで利用可能なメモリ領域を暗黙に分割する方法
JP3468464B2 (ja) * 2001-02-01 2003-11-17 理化学研究所 形状と物性を統合したボリュームデータ生成方法
JP2003296156A (ja) 2002-04-04 2003-10-17 Sony Corp 情報記録管理装置、データ記録再生装置、情報記録管理方法及びファイル管理方法
US7114051B2 (en) 2002-06-01 2006-09-26 Solid State System Co., Ltd. Method for partitioning memory mass storage device
US6868420B2 (en) * 2002-07-31 2005-03-15 Mitsubishi Electric Research Laboratories, Inc. Method for traversing quadtrees, octrees, and N-dimensional bi-trees
JP4400077B2 (ja) 2003-03-26 2010-01-20 株式会社デンソー 自動変速機の制御装置
KR100571846B1 (ko) * 2004-12-16 2006-04-17 삼성전자주식회사 3차원 영상의 계층적 구조에 기반한 적응적 랜더링 장치및 방법과 그 방법을 수행하기 위한 컴퓨터 프로그램을저장하는 컴퓨터로 읽을 수 있는 기록매체
US8050863B2 (en) * 2006-03-16 2011-11-01 Gray & Company, Inc. Navigation and control system for autonomous vehicles
US7641587B2 (en) * 2007-03-20 2010-01-05 Gm Global Technology Operations, Inc. Fuel quality indication for adaptive transmission control
JP4963105B2 (ja) * 2007-11-22 2012-06-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 画像を記憶する方法、装置
KR101029704B1 (ko) 2008-06-17 2011-04-18 주식회사 셀픽 플래시 메모리 관리 방법
KR101274474B1 (ko) 2008-06-27 2013-06-14 주식회사 만도 차량용 데이터 관리방법 및 장치
KR101013965B1 (ko) 2008-11-24 2011-02-14 기아자동차주식회사 자동변속기의 학습 제어방법
US8483858B2 (en) * 2010-03-31 2013-07-09 Mitsubishi Electric Research Laboratories, Inc. System and method for optimizing machining simulation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110992519A (zh) * 2019-12-10 2020-04-10 厦门金龙联合汽车工业有限公司 一种新能源汽车故障数据的处理方法及处理装置

Also Published As

Publication number Publication date
CN102841848B (zh) 2017-07-07
US8738551B2 (en) 2014-05-27
JP2013004078A (ja) 2013-01-07
KR20120140104A (ko) 2012-12-28
US20120323831A1 (en) 2012-12-20
CN102841848A (zh) 2012-12-26

Similar Documents

Publication Publication Date Title
DE10162067B4 (de) Adaptive Kraftstoffstrategie für ein Hybridelektrofahrzeug
DE112013001783B4 (de) Steuerung einer Kraftmaschine mit teilweiser Zylinderdeaktivierung
DE112013007079B4 (de) Steuervorrichtung für Verbrennungsmotor
DE102018102888B4 (de) Drehmomentsicherheit der mpc-basierten antriebsstrangssteuerung
DE102012223483A1 (de) System und Verfahren zur Motordrehmomentsteuerung für Elektrofahrzeug mit Getriebe
DE102017119446A1 (de) Verfahren für eine synchrone Bereichsschaltung in einem elektronisch gesteuerten zweistufigen Verteilergetriebe mit einem elektronisch gesteuerten Motor und Getriebe
WO2007099033A1 (de) Verfahren zur steuerung eines automatgetriebes und getriebesteuereinrichtung mit verbrauchskennfeld-ermittlungsvorrichtung
DE102011054847A1 (de) Verfahren zum Speichern von Daten in einem Speicher
DE102018106044A1 (de) Koordinierung von drehmomentinterventionen in die mpc-basierte antriebsstrangssteuerung
DE102012113198A1 (de) Verfahren und System zum Korrigieren von Verbrennungsmotordrehmoment basierend auf Fahrzeuglast
DE112013007133B9 (de) Steuervorrichtung für Verbrennungsmotor mit Turbolader
DE102007044401A1 (de) Verfahren zur Bestimmung eines optimierten Schaltpunktes, insbesondere Hochschaltpunktes, für ein manuelles Getriebe
DE3330071A1 (de) Verfahren zur kontrolle der kraftstoffzufuhr zu einer brennkraftmaschine nach beendigung einer kraftstoffabsperrung
DE102016102622A1 (de) Verfahren zum Reduzieren der von einem Motor eines Kraftfahrzeugs verbrauchten Kraftstoffmenge
DE102008002424A1 (de) Verfahren zum Betreiben einer Brennkraftmaschine
DE102015120916B4 (de) Verfahren und Vorrichtung zum Steuern von einer Leistungserzeugungslast basierend auf einem Rollbetrieb
EP2748449A1 (de) Verfahren zum betreiben einer brennkraftmaschine
DE102019116341A1 (de) Verfahren zur VCR-Ansteuerung
DE102014116156A1 (de) Antriebsschlupfregelungsvorrichtung
DE102017212129A1 (de) Steuervorrichtung für ein Hybridfahrzeug
WO2013182681A1 (de) Verfahren zur verarbeitung von daten
EP1859326B1 (de) Verfahren zur steuerung eines ansteuerbaren aggregats
WO2007028682A1 (de) Verfahren und vorrichtung zum betreiben einer antriebseinheit
DE102010040137A1 (de) Verfahren und System zur Steuerung eines Antriebs eines Fahrzeugs
DE102016225953A1 (de) Vereinfachte Regelstrategie für ein Hybrid-Fahrzeug für verringerte Emissionswerte

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee