DE102010034106A1 - Verfahren und Schaltkreis zum Verarbeiten eines Resolverfehlers - Google Patents

Verfahren und Schaltkreis zum Verarbeiten eines Resolverfehlers Download PDF

Info

Publication number
DE102010034106A1
DE102010034106A1 DE102010034106A DE102010034106A DE102010034106A1 DE 102010034106 A1 DE102010034106 A1 DE 102010034106A1 DE 102010034106 A DE102010034106 A DE 102010034106A DE 102010034106 A DE102010034106 A DE 102010034106A DE 102010034106 A1 DE102010034106 A1 DE 102010034106A1
Authority
DE
Germany
Prior art keywords
error
resolver
duration
mgu
rotor
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.)
Granted
Application number
DE102010034106A
Other languages
English (en)
Other versions
DE102010034106B4 (de
Inventor
Wei d. Troy Wang
Bon Ho Torrance Bae
Stephen T. New Palestine West
Rick H. Lapeer Schroeder
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.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
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 GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Publication of DE102010034106A1 publication Critical patent/DE102010034106A1/de
Application granted granted Critical
Publication of DE102010034106B4 publication Critical patent/DE102010034106B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/24476Signal processing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D3/00Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
    • G01D3/08Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for safeguarding the apparatus, e.g. against abnormal operation, against breakdown

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

Ein Verfahren zum Verarbeiten eines Resolverfehlers in einer Motorgeneratoreinheit (MGU) umfasst, dass ein Positionssignal von einem Resolver empfangen wird, das eine gemessene Winkelposition eines Rotors der MGU beschreibt, das Vorhandensein des Resolverfehlers unter Verwendung des Positionssignals ermittelt wird und eine geschätzte Rotorposition berechnet oder extrapoliert wird, wenn der Resolverfehler ermittelt wird. Ein vorbestimmter Resolverfehlerstatus kann unter Verwendung einer gemessenen Dauer des Resolverfehlers ermittelt werden, und die MGU kann unter Verwendung der geschätzten Rotorposition für zumindest einen Teil der Dauer des Resolverfehlers gesteuert werden. Ein Motorsteuerschaltkreis dient dazu, den Resolverfehler unter Verwendung des obigen Verfahrens zu verarbeiten, und kann automatisch einen Drehmomentausgang oder eine Pulsweitenmodulation (PWM) der MGU in Abhängigkeit von der Dauer des Resolverfehlers variieren.

Description

  • TECHNISCHES GEBIET
  • Die vorliegende Erfindung bezieht sich auf ein Verfahren und einen Motorsteuerschaltkreis, die geeignet sind, um einen Resolverfehler einer Motor/Generatoreinheit (MGU von motor/generator unit) zu verarbeiten.
  • HINTERGRUND DER ERFINDUNG
  • In einem durch Hochspannung angetriebenen Fahrzeug, wie beispielsweise einem Hybridelektrofahrzeug (HEV von hybrid-electric vehicle) oder einem Elektrofahrzeug (EV von electric vehicle), stellt ein fahrzeugeigenes Energiespeichersystem (ESS von energy storage system) eine Quelle für mindestens einen Teil der notwendigen Antriebsleistung bereit. Eine Brennkraftmaschine kann abgeschaltet oder selektiv ausgeschaltet werden, wenn sich das Fahrzeug im Leerlauf befindet, um Kraftstoff zu sparen. Während eines Rückgewinnungsbremsungsereignisses kann Energie erfasst werden, um das ESS wieder aufzuladen und auf diese Weise die Kraftstoffwirtschaftlichkeit weiter zu optimieren. Das ESS kann als Reihe von Batteriezellen ausgestaltet sein, die zusammen eine relativ hohe Spannung, z. B. 300 Volt oder höher, speichern. Diese Spannung wird an eine oder mehrere Hochspannungseinrichtungen, die eine oder mehrere Motor/Generatoreinheiten (MGU) umfassen, über einen Hochspannungsbus und ein Leistungswandlermodul (PIM von power inverter module) übertragen.
  • Um das optimale Leistungsvermögen der verschiedenen fahrzeugeigenen elektrischen Systeme des HEV oder des EV sicherzustellen, kann eine elektronische Steuereinheit oder ein Controller verwendet werden, um verschiedene elektrische Messungen und/oder fahrzeugeigene Diagnosen durchzuführen. Eine solche Komponente ist ein Resolver. Diese Einrichtung kann als Absolutwinkelwandler ausgestaltet sein und kann verwendet werden, um die sich ändernde Winkelposition und Drehzahl eines Rotorabschnitts der MGU zu überwachen. Das Motordrehmoment kann unter Verwendung der Rotorposition und anderer Rückmeldungssignale gesteuert werden. Bestimmte herkömmliche Fahrzeugsteuersysteme können. einfache Schalterentprellungsprozeduren des in der Technik bekannten Typs verwenden, die wiederum bewirken können, dass das Fahrzeug während eines Resolverfehlers bei einem Versuch, eine unerwünschte Erzeugung von Motordrehmoment während der Dauer des Resolverfehlers zu verhindern, abgeschaltet wird.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Dementsprechend wird hierin ein Verfahren bereitgestellt, das einem Controller einer MGU, z. B. einer MGU, die zum Antreiben eines HEV oder EV verwendet wird, ermöglicht, eine ausreichende Zeitdauer einen intermittierenden Resolverfehler zu ”überstehen”, ohne dass es notwendig ist, das Fahrzeug abzuschalten, wodurch ein relativ glatter Übergang von einem Resolverfehlerstatus zu einem normalen Betriebsstatus bereitgestellt wird. Das Verfahren kann in algorithmischer Form umfasst sein und automatisch über den Controller während eines detektierten Resolverfehlers ausgeführt werden. Die Motorposition, die erforderliche Motordrehmomentkapazität und die Fehlerbeseitigungslogik können durch den Controller auf eine mit dem detektierten Fehler konsistente Weise ermittelt werden.
  • Unter Verwendung des Algorithmus der Erfindung kann der Controller den Resolverfehler detektieren, indem z. B. diskrete Fehlereingänge oder Steuerausgangssignale von einem 12-Bit-Resolver-Decoder-Chip oder einem anderen Decoder-Chip des in der Technik bekannten Typs überprüft werden. Wenn der Controller einen bestimmten Resolverfehler sieht, wie beispielsweise einen von vier Resolverfehlerstatus wie nachstehend in einer bestimmten Ausführungsform ausgeführt, wird ein Rotorpositionssignal, das durch den Resolver übertragen wird, temporär ignoriert und wird stattdessen ein anderer geschätzter Wert aus einer letzten bekannten gültigen Position und Motordrehzahl berechnet oder extrapoliert. Die letzte bekannte gültige Drehzahl kann dann als voreingestellte Drehzahl verwendet werden, und der Resolverfehlerstatus kann automatisch in einen Warnungsstatus geändert werden.
  • Gemäß einer Ausführungsform können die vier Resolverfehler umfassen: einen Fehler mit kurzer Dauer (SD-Fehler von short-duration fault), einen Fehler mit mittlerer Dauer (MD-Fehler von medium-duration fault), einen Fehler mit langer Dauer (LD-Fehler von long-duration fault) und einen wiederholten Fehler mit mittlerer Dauer (RMD-Fehler von repeated medium-duration fault). Wie hierin verwendet bezieht sich der Begriff ”SD-Fehler” auf einen Resolverfehler, der auftritt, wenn die Dauer des Resolverfehlers kürzer ist als ein kalibrierter Schwellenwert, d. h. eine Anfangslaufperiode. Während solch einer Anfangslaufperiode arbeitet das PIM normal oder ohne jegliche Verschlechterung oder Änderung des Leistungsvermögens. Ein MD-Fehler tritt auf, wenn die Dauer des Resolverfehlers länger als die Anfangslaufperiode, jedoch kürzer als eine kalibrierte maximale zulässige Resolverwiederversuchsperiode ist. Der LD-Fehler tritt auf, wenn die Dauer des Resolverfehlers länger als die kalibrierte Resolverwiederversuchsperiode ist. Der RMD-Fehler tritt auf, wenn die Dauer einer Reihe von Resolverfehlern größer als die Anfangslaufperiode und kürzer als die kalibrierte Resolverwiederversuchsperiode ist.
  • Insbesondere umfasst ein Verfahren zum Verarbeiten eines Resolverfehlers für eine Motorgeneratoreinheit (MGU), wie beispielsweise, jedoch ohne Einschränkung, eine, die typischerweise zum Antreiben eines HEV oder EV verwendet wird, wie oben beschrieben, dass ein Rotorpositionssignal von einem Resolver empfangen wird, das eine gemessene Position eines Rotors der MGU beschreibt, der Resolverfehler detektiert wird und eine Position des Rotors berechnet oder extrapoliert wird, wenn der Resolverfehler detektiert wird. Unter Verwendung der Dauer des Resolverfehlers kann ein vorbestimmter Resolverfehlerstatus ausgewählt oder ermittelt werden. Ein Controller steuert einen Betrieb der MGU, z. B. einen Drehmomentausgangs- und/oder Pulsweitenmodulationsprozess (PWM-Prozess von pulse width modulation process) unter Verwendung der geschätzten Position, d. h. der berechneten oder extrapolierten Rotorposition, über mindestens einem Teil des Resolverfehlerstatus.
  • Es wird auch ein Controller für eine Motor/Generatoreinheit (MGU) mit einem Resolver, der zum Überwachen der Position des Rotors geeignet ist, bereitgestellt. Der Controller ist geeignet, um einen Resolverfehler unter Verwendung eines Signals von dem Resolver zu detektieren, eine Position des Rotors zu extrapolieren, wenn der Resolverfehler detektiert wird, einen Resolverfehlerstatus auf der Grundlage einer Dauer des Resolverfehlers auszuwählen und den Ausgang der MGU unter Verwendung der extrapolierten Rotorposition für mindestens einen Teil der Dauer des ausgewählten Resolverfehlerstatus zu steuern. Der Ausgang der MGU kann durch automatisches Variieren eines PWM-Betriebs hiervon auf der Grundlage der Dauer des Resolverfehlers oder durch zumindest temporäres Reduzieren des Drehmomentausgangs der MGU, wenn die Dauer größer als eine erste Schwellenwertdauer und kleiner als eine zweite Schwellenwertdauer ist, gesteuert werden. Der Drehmomentausgang kann auf Null reduziert werden, wenn die Dauer größer als die zweite Schwellenwertdauer ist.
  • Die obigen Merkmale und Vorteile und andere Merkmale und Vorteile der vorliegenden Erfindung werden aus der folgenden detaillierten Beschreibung der geeignetsten Ausführungsformen zum Ausführen der Erfindung in Verbindung mit den begleitenden Zeichnungen leicht ersichtlich.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist eine schematische Darstellung eines Fahrzeugs mit einem Resolver und einem Motorcontroller;
  • 2 ist ein Graph, der einen ersten Resolverfehlerzustand beschreibt, der unter Verwendung des in 1 gezeigten Controllers ausführbar ist;
  • 3 ist ein Graph, der einen zweiten Resolverfehlerzustand beschreibt, der unter Verwendung des in 1 gezeigten Controllers ausführbar ist;
  • 4 ist ein Graph, der einen dritten Resolverfehlerzustand beschreibt, der unter Verwendung des in 1 gezeigten Controllers ausführbar ist;
  • 5 ist ein Graph, der einen vierten Resolverfehlerzustand beschreibt, der unter Verwendung des in 1 gezeigten Controllers ausführbar ist; und
  • 6 ist ein Flussdiagramm, das einen Algorithmus zum Ausführen des Verfahrens der vorliegenden Erfindung beschreibt.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • In Bezug auf die Zeichnungen, in denen gleiche Bezugszeichen gleichen oder ähnlichen Komponenten in den verschiedenen Figuren entsprechen, zeigt 1 ein Fahrzeug 10 mit einem Motorsteuerschaltkreis 11, obwohl der Schaltkreis separat von dem Fahrzeug verwendet werden kann, ohne vom dem vorgesehenen erfindungsgemäßen Schutzumfang abzuweichen. Der Schaltkreis 11 umfasst einen Controller 12 mit einem Algorithmus 100, der geeignet ist, um das Verfahren der vorliegenden Erfindung während eines vorbestimmten Resolverfehlerzustands auszuführen, wie es nachstehend in Bezug auf 26 beschrieben wird. Das Fahrzeug 10 umfasst ein Getriebe 14 mit mindestens einer Hochspannungs-Elektromotor/Generatoreinheit (Hochspannungs-Elektro-MGU) 16 und mindestens einem Zahnradsatz (GS von gear set) 17.
  • Der Controller 12 kann als digitaler Computer ausgestaltet sein, der allgemein eine CPU umfasst und ausreichend Speicher zum Ausführen seiner erforderlichen Funktionen aufweist, wie beispielsweise einen Nur-Lese-Speicher (ROM von read only memory), einen Direktzugriffsspeicher (RAM von random access memory), einen elektrisch programmierbaren Nur-Lese-Speicher (EPROM von electrically-programmable read only memory) etc. Der Controller 12 kann einen Hochgeschwindigkeitstakt, eine Analog-Digital-(A/D-) und/oder eine Digital-Analog-(D/A-)Schaltung und eine Eingabe/Ausgabe-(I/O-)Schaltung und derartige Einrichtungen sowie eine geeignete Signalkonditionierungs- und -pufferschaltung umfassen. Jegliche Algorithmen, die sich in dem Controller 12 befinden oder durch diesen zugänglich sind einschließlich des nachstehend in Bezug auf 6 beschriebenen Algorithmus 100 oder beliebiger anderer erforderlicher Steueralgorithmen können in dem ROM gespeichert sein und automatisch durch den Controller 12 ausgeführt werden, um die erforderliche Steuerfunktionalität bereitzustellen.
  • Das Fahrzeug 10 umfasst ein Hochspannungsenergiespeichersystem (Hochspannungs-ESS) 18, z. B. ein Lithiumionenbatteriemodul und eine andere geeignete Hochspannungseinrichtung, die selektiv nach Bedarf elektrische Leistung speichern und abgeben kann, und eine Brennkraftmaschine (E) 20 mit einem Ausgangselement 21, das als Eingangselement zu dem Getriebe 14 dient oder mit diesem verbunden ist. Eine Achsantriebsanordnung (nicht gezeigt) kann funktional mit einem Ausgangselement 22 des Getriebes 14 verbunden sein und die Räder 24 für einen Vortrieb des Fahrzeugs 10 antreiben. Innerhalb des vorgesehenen Schutzumfangs der Erfindung können andere Leistungsquellen verwendet werden, um das Fahrzeug 10 anzutreiben, wie beispielsweise eine Brennstoffzelle (nicht gezeigt). Das Fahrzeug 10 kann zu Zeitpunkten angetrieben werden, zu denen ausschließlich das ESS 18 und die MGU 16 verwendet werden.
  • Bei der Hybridfahrzeugausführungsform von 1 ist das ESS 18 elektrisch über einen Hochspannungs-DC-Bus 26 und ein DC-AC-Pulsweitenmodulations-Leistungswandlermodul (DC-AC-PWM-Leistungswandlermodul) oder PIM 28 mit der MGU 16 verbunden. Wie es Fachleute erkennen werden, ist ein PIM, wie beispielsweise das PIM 28, ausgestaltet, um Motorsteuerbefehle zu empfangen und Wandlerstatus zu steuern, um eine Motorantriebs- oder Rückgewinnungsfunktionalität bereitzustellen. Beim Arbeiten als Elektromotor kann die MGU 16 elektrische Energie von dem ESS 18 aufnehmen, und wenn sie als Generator arbeitet gleichermaßen elektrische Energie für das ESS 18 zur Speicherung darin erzeugen. Gemäß einer Ausführungsform kann die MGU 16 als Dreiphasenwechselstromhochspannungsmotor (Dreiphasen-AC-Hochspannungsmotor), wie beispielsweise als Permanentmagnetsynchronmotor des in der Technik bekannten Typs, ausgestaltet sein.
  • Weiterhin auf 1 Bezug nehmend umfasst die MGU 16 einen Rotor 19 mit einer bestimmbaren Winkelrotorposition (Pfeil PR). Ein Resolver (R) 27 mit einem Decoder-Chip 23 ist elektrisch mit dem Rotor 19 verbunden und ist geeignet, um die Rotorposition (PR) kontinuierlich zu überwachen und/oder zu messen und um diesen Wert, zusammen mit der Drehzahl des Rotors, an den Controller 12 zur Verwendung durch den Algorithmus 100 zu übermitteln. Der Controller 12 führt in Ansprechen auf einen detektierten Resolverfehlerzustand unter Verwendung von Werten eines Satzes von Steuereingangssignalen, die die gemessene Rotorposition (PR) umfassen, jedoch nicht notwendigerweise darauf beschränkt sind, eine oder mehrere Motorsteuerreaktionen aus.
  • Der Algorithmus 100 wird automatisch während eines vorbestimmten Resolverfehlerzustands ausgeführt, der gemäß einer Ausführungsform folgende umfassen kann: einen Fehler mit kurzer Dauer (SD-Fehler), einen Fehler mit mittlerer Dauer (MD-Fehler), einen Fehler mit langer Dauer (LD-Fehler) bzw. einen wiederholten Fehler mit mittlerer Dauer (RMD Fehler), wie es in 25 gezeigt ist. Der SD-Fehler tritt auf, wenn die Dauer des Fehlers kürzer als eine Anfangslaufperiode ist, d. h. eine Periode, über der die Rotordrehzahl hinsichtlich der mechanischen Zeitkonstante im Wesentlichen unverändert bleibt, während der MD-Fehler auftritt, wenn die Dauer des Fehlers länger als die Anfangslaufperiode, jedoch kürzer als eine kalibrierte Resolverwiederversuchsperiode, ist. Ähnlich tritt der LD-Fehler auf, wenn die Dauer des Fehlers länger als die kalibrierte Resolverwiederversuchsperiode ist, während der RMD-Fehler auftritt, wenn die Dauer des Fehlers größer als die Anfangslaufperiode und kleiner als eine kalibrierte Wiederversuchsperiode ist.
  • In Bezug auf 2 kann der erste Resolverfehlerzustand, d. h. der SD-Fehler, über einem Graph 30 dargestellt sein. Der Algorithmus 100 von 6 wird wie nachstehend beschrieben ausgeführt, wenn eine Dauer (TF) eines detektierten Resolverfehlers 32 in einer Fehlerablaufverfolgung 34, d. h. die zwischen den Punkten 33 und 35 gemessene Zeit, kürzer als eine kalibrierte Anfangslaufperiode (T1) ist. Wenn beispielsweise die Dauer des Resolverfehlers 32 5 ms beträgt und die kalibrierte Anfangslaufperiode (T1) 20 ms beträgt, kann eine Fehlerstatusablaufverfolgung 36 an Punkt 33 von ”gut” zu ”Warnung” wechseln und kann eine Fehlerzählerablaufverfolgung 38 bei Punkt 33 mit einer mit einer kalibrierten Rate beginnen, anzusteigen. Der Resolverfehler 32 endet bei Punkt 35, und danach kann die Fehlerstatusablaufverfolgung 36 automatisch von ”Warnung” zu ”gut” wechseln. Die Fehlerzählerablaufverfolgung 38 kann dann mit der gleichen oder einer anderen kalibrierten Rate in Abhängigkeit von der gewünschten Funktionalität abfallen.
  • Durch Ändern der kalibrierten Rate des Fehlerzählers kann die Zeit für einen Übergang von einem ”Warnungs”-Status zu einen ”Gut”-Status nach Bedarf modifiziert werden, um das Leistungsvermögen zu optimieren. Wenn nach der kalibrierten Anfangslaufperiode (T1) ein Resolverfehler detektiert wird, folgt der Controller 12 der in 3 gezeigten Sequenz, d. h. dem MD-Fehler. Der Graph 30 zeigt auch eine Motorstatusablaufverfolgung 40, eine Pulsweitenmodulationsablaufverfolgung (PWM-Ablaufverfolgung) 50, die den Status des PIM 28 beschreibt, eine Drehmomentkapazitätsablaufverfolgung 60, die den Ausgangsstatus der MGU 16 beschreibt, und eine Rotorwinkel- oder Positionsgültigkeitsablaufverfolgung 70.
  • Für den SD-Fehlerzustand von 2 beschreibt die Motorstatusablaufverfolgung 40 den ununterbrochenen Betrieb der MGU 16 bei 100% ihrer Drehmomentkapazität, wie es durch die Ablaufverfolgung 60 angegeben ist. Die Gültigkeit jeglicher Messungen unter Verwendung des Resolvers 27 wird in Ablaufverfolgung 70 bestätigt, und die PWM fährt über das PIM 28 mit normal kalibrierter PWM-Funktionalität fort. Bei Punkt 33 extrapoliert der Controller 12 die Rotorposition unter Verwendung der letzten bekannten Position/Drehzahl. Nach Punkt 35 verwendet der Controller 12 wieder die Rotorpositionswerte, die durch den Resolver 27 übertragen werden.
  • Auf 3 Bezug nehmend kann der Fehler mit mittlerer Dauer oder MD-Fehler über den Graph 130 gezeigt werden. Der Graph 130 zeigt die ”Resolverwiederversuchs”-Funktionalität des Algorithmus 100, wenn eine Dauer (TF) eines Resolverfehlers 32 in der Ablaufverfolgung 34, d. h. die zwischen den Punkten 33 und 35 gemessene Zeit, länger als eine kalibrierte Anfangslaufperiode (T1), jedoch kürzer als eine Resolverwiederversuchsperiode (T2), ist. Die Fehlerstatusablaufverfolgung 36 kann bei Punkt 33 automatisch von einem ”Gut-Status zu einem ”Warnungs”-Status wechseln und dann über die Anfangslaufperiode, d.h. bis T1, in dem Warnungsstatus bleiben, und bis zu einem Zeitpunkt, der dem Punkt 35A von Ablaufverfolgung 34 entspricht, in einer Variante des Warnungsstatus, ”aus für Wiederversuch, bleiben. Die Beseitigung beginnt bei Punkt 35A und dauert eine kalibrierte Beseitigungsperiode (T3) an. Die Drehmomentanstiegsperiode beginnt bei T3 und endet bei T4. Die Fehlerzählerbahn 38 kann mit einer kalibrierten Rate beginnend bei Punkt 33 ansteigen, wobei der Anstieg nach der Anfangslaufperiode (T1) endet. Bei Punkt 35, d.h., wenn der Resolverfehler 32 anfänglich endet, kann die Fehlerstatusbahn 36 weiterhin einen Warnungsstatus angeben (in 3 mit ”aus für Wiederversuch” bezeichnet). Während einer Wiederversuchsdiagnoseperiode (Tsd bis T2) kann ein anderer Resolverfehler 32A mit einem Start- bzw. Stopppunkt 33A, 35A automatisch initiiert werden. Das Abfallen der Fehlerzählerablaufverfolgung 38 kann bei Punkt 35A beginnen, wieder mit einer kalibrierten Rate.
  • Wenn der Resolverfehler 32 länger als die Anfangslaufperiode (T1) anhält, wie es in 3 gezeigt ist, können dem Controller 12 von 1 zwei Auswahlmöglichkeiten bereitgestellt werden: (1) wenn die Kalibrierung auf einen ersten Wert, z. B. einen Wert 1, gesetzt ist, kann der Controller 12 den Fehlerstatus von ”Warnung” in ”Wiederversuch” ändern und führt der Controller dann Diagnosen aus, die das PIM 28 abschalten und den Wiederversuchsprozess starten. Wenn die Kalibrierung auf einen zweiten Wert, z. B. 0, gesetzt ist, geht der Controller 12 stattdessen zu dem LF-Fehlermodus über, der in 4 gezeigt ist. Wenn die Kalibrierung auf den ersten Wert gesetzt ist, wird das PIM 28 abgeschaltet und wird das verfügbare Motordrehmoment (Ablaufverfolgung 60) auf einen Schwellenminimalwert reduziert. Nach dem Abschalten des PIM 28 wartet der Controller 12 über die minimale Abschalteperiode (T1 bis Tsd) und überprüft er dann während der Wiederversuchsperiode (Tsd bis T2) den Resolverfehler.
  • Bei Induktionsmotoren sollte die minimale Abschalteperiode (T1 bis Tsd) für den Strom der MGU 16, d.h. ihren Statorstrom und ihren Rotorstrom, kalibriert sein, um bis zu einem Schwellenminimalwert abzuklingen. Wenn die MGU 16 als [engl.: ”an”] Induktionsmotor ausgestaltet ist, wird der Statorstrom Null, sobald das PIM 28 abgeschaltet ist, klingt der Rotorstrom (irotor) jedoch als Funktion der Rotorzeitkonstante (Tr) mit der folgenden Funktion ab:
    Figure 00120001
  • Daher kann die minimale Abschalteperiode für einen Induktionsmotor ungefähr drei- bis viermal die der Rotorzeitkonstante (Tr) sein.
  • Im Falle von Permanentmagnetmotoren (PM-Motoren von permanent magnet motors) kann die minimale Abschalteperiode kalibriert sein, um eine Überschreitung aufgrund eines Dreiphasenkurzschlussbetriebs zu vermeiden, was bei einem Nichtvorhandensein von Resolversignalen kalibriert werden kann. Die Resolverfehlerbeseitigung kann zu allen Zeiten während des Intervalls von T1 bis T2 überprüft werden. Die PWM kann verhindert oder verzögert werden, bis der Resolverstatus gut ist. In jedem Fall, d.h. Motoren vom PM- oder Induktionstyp, kann der Wert von Tsd kalibriert werden.
  • Während der Wiederversuchsdiagnoseperiode (von Tsd bis T2), sobald der Resolverfehler an irgendeinem Punkt verschwindet, z. B. bei Punkt 35, kann der Controller 12 über den Zähler (CNT3) wie durch die Ablaufverfolgungen 37, 137 gezeigt, abwärts zählen. Der Zähler erreicht bei Punkt 39 Null, wenn über der Dauer der Beseitigungsperiode kein Fehler vorliegt. Wenn der Zähler Null erreicht, bevor die Resolverwiederversuchsperiode abläuft, kann der Controller den Fehlerstatus z. B. bei Punkt 39 von ”Beseitigung” in ”gut” andern. Dann kann das PIM 18 eingeschaltet werden, wie es durch die Ablaufverfolgung 50 angegeben ist. Die anfängliche Drehmomentfähigkeit bei Punkt 39 ist Null und erholt sich linear bis zu 100% bei Punkt 61 während der Drehmomentrückanstiegsperiode. Die Rotorposition wird von dem Resolver 27 nach Punkt 39 erhalten.
  • Auf 4 Bezug nehmend ist eine lange Dauer des LD-Fehlers durch Graph 230 gezeigt, wobei der LD-Fehler auftritt, wenn die Dauer des Fehlers länger als die kalibrierte Resolverwiederversuchsperiode ist. Der LD-Fehler tritt auf, wenn der Zähler (CNT3) bis zum Ende der Resolverwiederversuchsperiode (T2), d.h. bei Punkt 39, Null nicht erreicht. Dann kann der Controller 12 den Resolverfehlerstatus (Ablaufverfolgung 36) bei Punkt 39 zu ”Fehler” ändern und kann er den Motorstatus bei Punkt 39 von LAUFEN zu Fehler ändern, wie es durch die Ablaufverfolgung 40 angegeben ist. Das PIM 28 von 1 reagiert gemäß der vordefinierten Fehleraktion. Es sei angemerkt, dass die Gültigkeitsablaufverfolgung 70 bei Punkt 71 zu ”ungültig” geändert wird und die Drehmomentkapazität auf 0% reduziert wird, wie es durch die Ablaufverfolgung 60 gezeigt ist. Die PWM-Funktionalität endet, wie es durch die Ablaufverfolgung 50 angegeben ist.
  • In Bezug auf 5 ist die Resolverwiederversuchsfunktionalität mit wiederholten Fehlern mit mittlerer Dauer, d.h. der RMD-Fehlerzustand, über einen Graph 330 gezeigt. Die Beseitigung kann aufgrund wiederholter Fehler 32 mit mittlerer Dauer mehrere Male stattfinden. Eine maximale Anzahl (n) von Fehlern bei der Beseitigung kann jedoch auf einen kalibrierten Wert beschränkt sein. Wenn der MD-Fehler (n) Mal auftritt, kann der Controller 12 von 1 den Fehlerstatus bei Punkt 41 von ”Warnung” in ”Fehler” ändern.
  • In Bezug auf 6 in Verbindung mit dem Fahrzeug 10 von 1 ist der Algorithmus 100 in einer Flussdiagrammform gezeigt, die mit Schritt 102 beginnt. Der Controller 12 empfangt Signale von dem Resolver 27 und detektiert oder ermittelt auf andere Weise, ob ein Resolverfehler vorliegt. Der Resolver 27 kann einen Decoder-Chip 23 umfassen, der verschiedene Signale an den Controller 12 sendet, z. B. einen Signalverlust (LOS von loss of signal), eine Signalverschlechterung (DOS von degradation of signal) oder einen Verfolgungsverlust (LOT von loss of tracking). Wie es Fachleute allgemein verstehen werden, kann ein LOS detektiert werden, wenn ein Resolvereingang unter den spezifizierten Schwellenwert fällt, indem das Überwachungssignal mit einem festen Minimalwert verglichen wird. Ein DOS kann detektiert werden, wenn ein Resolvereingang den spezifizierten Schwellenwert übersteigt. Ein LOT kann detektiert werden, wenn ein internes Fehlersignal ein Schwellenwertniveau übersteigt oder wenn das Eingangssignal eine maximale Verfolgungsrate übersteigt.
  • Beim Detektieren des Resolverfehlers fährt der Algorithmus 100 mit Schritt 104 fort, wobei ein Timer gestartet werden und mit einer kalibrierten Rate ansteigen kann. Wenn er gestartet ist, ändert der Algorithmus 100 bei Schritt 106 den Resolverfehlerstatus von ”gut” in ”Warnung” und fährt er dann mit Schritt 108 fort.
  • In Schritt 108 vergleicht der Algorithmus 100 die Resolverfehlerdauer (TF) mit einem ersten kalibrierten Wert, der hierin oben als Anfangslaufperiode bezeichnet wird, wie es oben beschrieben ist. Der Algorithmus 100 fährt mit Schritt 120 fort, wenn die Dauer (TF) kleiner als der erste kalibrierte Wert/die Anfangslaufperiode ist, ansonsten fährt er mit Schritt 110 fort.
  • In Schritt 110 vergleicht der Algorithmus 100 die Dauer (TF) mit einem zweiten kalibrierten Wert, d.h. einer maximal zulässigen Resolverwiederversuchsperiode. Wenn die Dauer (TF) länger als der zweite kalibrierte Wert/die Resolverwiederversuchsperiode ist, fährt der Algorithmus 100 mit Schritt 112 fort, andernfalls fährt er mit Schritt 114 fort.
  • In Schritt 112 führt der Algorithmus 100 Prozesse eines Fehlers mit langer Dauer (LD-Fehlers) aus, die oben ausgeführt sind.
  • In Schritt 114 ermittelt der Algorithmus 100, ob die Anzahl der Resolverfehler größer als ein kalibrierter Schwellenwert (n) ist, wie es oben erklärt ist. Wenn dies der Fall ist, fährt der Algorithmus 100 mit Schritt 118 fort. Ansonsten fährt der Algorithmus 100 mit Schritt 116 fort.
  • In Schritt 116 führt der Algorithmus 100 den oben ausgeführten Prozess eines Fehlers mit mittlerer Dauer (MD-Fehlers) aus.
  • In Schritt 118 führt der Algorithmus den Prozess eines wiederholten Fehlers mit mittlerer Dauer oder RMD-Fehlers wie oben beschrieben aus.
  • Unter Verwendung des Algorithmus 100 in Verbindung mit dem Fahrzeug 10 wie oben ausgeführt wird eine stabile Strategie zum Verarbeiten von Resolverfehlern bereitgestellt, ohne das Fahrzeug notwendigerweise abzuschalten. Die Ausführung des Algorithmus 100 kann eine reduzierte Möglichkeit des Setzens eines Resolverfehlercodes, weniger häufige Fahrzeugabschaltereignisse und reduzierte Garantiekosten ermöglichen.
  • Während die geeignetsten Ausführungsformen zum Ausführen der Erfindung ausführlich beschrieben wurden, werden Fachleute, die diese Erfindung betrifft, verschiedene alternative Entwürfe und Ausführungsformen zum Ausführen der Erfindung innerhalb des Schutzumfangs der beigefügten Ansprüche erkennen.

Claims (10)

  1. Verfahren zum Steuern einer Motor/Generatoreinheit (MGU), das umfasst, dass: ein Positionssignal von einem Resolver empfangen wird, der elektrisch mit einem Rotor der MGU verbunden ist, wobei das Signal eine gemessene Winkelposition des Rotors beschreibt; das Vorhandensein eines Resolverfehlers unter Verwendung des Werts des Positionssignals ermittelt wird; eine geschätzte Position des Rotors berechnet wird, wenn das Vorhandensein des Resolverfehlers ermittelt wird; ein vorbestimmter Resolverfehlerstatus gesetzt wird, der unter Verwendung einer Dauer des Resolverfehlers ermittelt wird; und die MGU unter Verwendung der geschätzten Position des Rotors für mindestens einen Teil der Dauer des Resolverfehlerstatus gesteuert wird.
  2. Verfahren nach Anspruch 1, wobei das Steuern der MGU umfasst, dass ein Niveau des Drehmomentausgangs der MGU aufrecht erhalten wird, wenn die Dauer des Resolverfehlers geringer als eine Schwellenwertdauer ist.
  3. Verfahren nach Anspruch 2, wobei das Steuern der MGU umfasst, dass das Niveau des Drehmomentausgangs der MGU reduziert wird, wenn die Dauer des Resolverfehlers größer als die Schwellenwertdauer ist.
  4. Verfahren zum Steuern einer Motor/Generatoreinheit (MGU), das umfasst, dass: ein Signal von einem Resolver empfangen wird, der elektrisch mit einem Rotor der MGU verbunden ist, wobei das Positionssignal mindestens eine gemessene Winkelposition des Rotors beschreibt; ein Resolverfehler unter Verwendung des Signals von dem Resolver detektiert wird; eine Position des Rotors von einer letzten bekannten gültigen Position des Rotors extrapoliert wird, wenn der Resolverfehler detektiert wird; einer mehrerer verschiedener Resolverfehlerstatus auf der Grundlage einer Dauer des Resolverfehlers ausgewählt wird; und ein Drehmomentausgang der MGU unter Verwendung der extrapolierten Position des Rotors für mindestens einen Teil der Dauer des ausgewählten Resolverfehlerstatus gesteuert wird.
  5. Verfahren nach Anspruch 4, wobei das Detektieren des Resolverfehlers umfasst, dass ein Signalverlust (LOS) oder eine Signalverschlechterung (DOS) oder ein Verfolgungsverlust (LOT) detektiert wird.
  6. Verfahren nach Anspruch 4, wobei das Auswählen eines mehrerer verschiedener Resolverfehlerstatus umfasst, dass ein Fehler mit kurzer Dauer (SD-Fehler) oder ein Fehler mit mittlerer Dauer (MD-Fehler) oder ein Fehler mit langer Dauer (LD-Fehler) oder ein wiederholter Fehler mit mittlerer Dauer (RMD-Fehler) ausgewählt wird.
  7. Verfahren nach Anspruch 4, wobei das Steuern des Drehmomentausgangs der MGU umfasst, dass der Drehmomentausgang zumindest temporär reduziert wird, wenn die Dauer des Resolverfehlers größer als eine erste Schwellenwertdauer und kleiner als eine zweite Schwellenwertdauer ist.
  8. Motorsteuerschaltkreis, umfassend: eine Motor/Generatoreinheit (MGU) mit einem Rotor; einen Resolver, der elektrisch mit dem Rotor gekoppelt ist und geeignet ist, um eine Winkelposition hiervon zu überwachen; und einen Controller mit einem Algorithmus, der geeignet ist, um: einen Resolverfehler unter Verwendung eines Signals von dem Resolver zu detektieren; eine Position des Rotors zu extrapolieren, wenn der Resolverfehler detektiert wird; einen Resolverfehlerstatus auf der Grundlage einer Dauer des Resolverfehlers auszuwählen; und den Drehmomentausgang der MGU unter Verwendung der extrapolierten Rotorposition für zumindest einen Teil der Dauer des ausgewählten Resolverfehlerstatus zu steuern.
  9. Schaltkreis nach Anspruch 8, wobei der Controller geeignet ist, um den Ausgang der MGU durch automatisches Variieren eines Pulsweitenmodulationsbetriebs (PWM-Betriebs) auf der Grundlage der Dauer des Resolverfehlers zu steuern.
  10. Schaltkreis nach Anspruch 8, wobei der Controller geeignet ist, um den Drehmomentausgang der MGU zu steuern, und umfasst, dass der Drehmomentausgang zumindest temporär reduziert wird, wenn die Dauer des Resolverfehlers größer als eine erste Schwellenwertdauer und kleiner als eine zweite Schwellenwertdauer ist, wobei der Controller insbesondere geeignet ist, um den Drehmomentausgang der MGU zu steuern, indem der Drehmomentausgang auf Null reduziert wird, wenn die Dauer des Resolverfehlers größer als die zweite Schwellenwertdauer ist.
DE102010034106.1A 2009-08-19 2010-08-12 Verfahren zum Steuern einer Motor/Generatoreinheit und Motorsteuerschaltkreis zum Verarbeiten eines Resolverfehlers Active DE102010034106B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/543,708 2009-08-19
US12/543,708 US8198841B2 (en) 2009-08-19 2009-08-19 Method and circuit for processing a resolver fault

Publications (2)

Publication Number Publication Date
DE102010034106A1 true DE102010034106A1 (de) 2011-04-28
DE102010034106B4 DE102010034106B4 (de) 2023-05-17

Family

ID=43604802

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102010034106.1A Active DE102010034106B4 (de) 2009-08-19 2010-08-12 Verfahren zum Steuern einer Motor/Generatoreinheit und Motorsteuerschaltkreis zum Verarbeiten eines Resolverfehlers

Country Status (3)

Country Link
US (1) US8198841B2 (de)
CN (1) CN101997478B (de)
DE (1) DE102010034106B4 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017204281A1 (de) * 2017-03-15 2018-09-20 Robert Bosch Gmbh Verfahren zum Betreiben eines Generators

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9566985B2 (en) * 2011-02-08 2017-02-14 GM Global Technology Operations LLC Method and apparatus for monitoring a resolver in a torque machine
US8575879B2 (en) * 2011-08-19 2013-11-05 GM Global Technology Operations LLC Methods, systems and apparatus for controlling a multi-phase inverter
TWI506942B (zh) * 2013-12-31 2015-11-01 Hon Hai Prec Ind Co Ltd 馬達控制系統及方法
CN105024622A (zh) * 2015-08-16 2015-11-04 石成富 一种电力驱动电机的智能控制方法
CN105763128B (zh) * 2016-04-01 2018-09-11 北京新能源汽车股份有限公司 旋转变压器解码芯片的故障信息处理方法和***
CN106841988B (zh) * 2017-01-26 2019-05-31 西安应用光学研究所 一种旋变解码芯片故障检测仪及检测方法
CN106602942B (zh) * 2017-02-27 2019-02-12 北京新能源汽车股份有限公司 电机位置检测回路的故障处理方法、装置、电机及汽车
US11196371B2 (en) * 2020-01-10 2021-12-07 DRiV Automotive Inc. Sensorless position detection for electric motor

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3331753B2 (ja) * 1994-07-12 2002-10-07 アイシン・エィ・ダブリュ株式会社 ロータ位置検出手段の異常検出装置及び異常検出方法並びにモータ制御装置
JP3368837B2 (ja) * 1998-08-05 2003-01-20 トヨタ自動車株式会社 レゾルバ信号処理装置
US6205009B1 (en) * 1999-07-22 2001-03-20 General Electric Company Method and apparatus for detecting faults in a resolver
JP2001349748A (ja) * 2000-06-09 2001-12-21 Minebea Co Ltd レゾルバ、レゾルバ故障検出回路およびレゾルバ故障検出方法
US6426712B1 (en) * 2000-11-16 2002-07-30 Analog Devices, Inc. Fault-signal generators and methods for resolver systems
JP2002310727A (ja) * 2001-04-13 2002-10-23 Mitsubishi Electric Corp 位置検出装置の異常検出装置およびその方法
CN101334633A (zh) * 2003-02-10 2008-12-31 伦兹驱动***有限责任公司 (具有传感器的)电气传动装置的无冗余安全监控
JP3886991B2 (ja) * 2004-09-10 2007-02-28 三菱電機株式会社 モータ制御装置
US7002318B1 (en) * 2004-09-23 2006-02-21 General Motors Corporation Position sensor fault tolerant control for automotive propulsion system
JP4656024B2 (ja) 2006-08-22 2011-03-23 株式会社デンソー 回転角検出装置のための異常検出装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017204281A1 (de) * 2017-03-15 2018-09-20 Robert Bosch Gmbh Verfahren zum Betreiben eines Generators
CN108631668A (zh) * 2017-03-15 2018-10-09 罗伯特·博世有限公司 用于运行发电机的方法

Also Published As

Publication number Publication date
CN101997478A (zh) 2011-03-30
DE102010034106B4 (de) 2023-05-17
US8198841B2 (en) 2012-06-12
US20110043145A1 (en) 2011-02-24
CN101997478B (zh) 2013-07-10

Similar Documents

Publication Publication Date Title
DE102010034106B4 (de) Verfahren zum Steuern einer Motor/Generatoreinheit und Motorsteuerschaltkreis zum Verarbeiten eines Resolverfehlers
DE102006041819B4 (de) Steuerung zum selektiven Steuern des Ausgangsstroms und einer Ausgangsspannung eines Elektrogenerators
DE102013215467B4 (de) Verfahren und system zum isolieren von fehlern bei spannungssensoren und schützen in einem elektrischen system
DE102010005396A1 (de) Verfahren und Vorrichtung zur Diagnose einer Getriebehilfspumpe
DE102010008050B4 (de) Verfahren und Vorrichtung zum Diagnostizieren einer Motorsteurungsschaltung in einem Hybridfahrzeug
DE102012206570B4 (de) Energieversorgungssteuervorrichtung für ein Fahrzeug MIT EINER ENERGIEZUFÜHRUNGSUNTERBRECHUNGS-EINHEIT UND EINEM ELEKTROISOLATIONSVERSCHLECHTERUNGS-DETEKTOR
DE102014220515B4 (de) Verfahren zur Überwachung des Zustands einer Batterie in einem Kraftfahrzeug
DE102012000442A1 (de) Verfahren und Vorrichtung zum Management von elektrischer Leistung in einem Fahrzeug
DE102015217692A1 (de) Verfahren zur Überwachung des Zustands einer Batterie in einem Kraftfahrzeug
DE102012209046A1 (de) Kraftfahrzeug mit System und Verfahren zum Steuern einer elektrischen Servolenkunterstützung
DE102011055258A1 (de) Steuervorrichtung für ein Kraftfahrzeug
DE102017223588B4 (de) Schaltsteuervorrichtung
DE10030290A1 (de) Verfahren und System zur automatischen Steuerung des Abschaltens und Wiederanlassens eines Verbrennungsmotors eines Fahrzeugs bei dessen vorübergehenden Außerbetriebsetzungen
DE4325505A1 (de) Elektronisches Steuergerät zum Steuern der Lichtmaschine und der Lehrlaufdrehzahl eines Kraftfahrzeugmotors
DE102009058736A1 (de) Motorsteuervorrichtung
DE102013207339A1 (de) Passive entladeschaltung für einen hochspannungs-gleichstrombus eines fahrzeugs
DE102014209438B4 (de) Vorrichtung zur Erfassung eines Fehlers in einem elektrischen Energieversorgungssystem
DE10057075A1 (de) Brennkraftmaschinensteuerungsgerät und Brennkraftmaschinensteuerungsverfahren
DE102008000904A1 (de) Verfahren und Vorrichtung zur Steuerung einer elektrischen Maschine eines Hybridantriebs bei erhöhter Verfügbarkeit
DE102012002055A1 (de) Verfahren und Vorrichtung zum Überwachen eines Drehmelders in einer Drehmomentmaschine
DE102020112679B4 (de) Fahrzeugantriebsvorrichtung
DE102016101299B4 (de) Verhindern des Zugriffs auf eine fahrzeugbasierte AC-Hochspannung
DE102017118154A1 (de) System und verfahren zum steuern eines batteriestroms während roll-stopp-start-ereignissen
EP1134870A2 (de) Einrichtung und Verfahren zur Erkennung einer Fremdenergieversorgung insbesondere eines Kraftfahrzeuges
DE102013204842B4 (de) Regelungssystem

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8125 Change of the main classification

Ipc: H02P 31/00 AFI20110103BHDE

8127 New person/name/address of the applicant

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC , ( N. D. , US

R079 Amendment of ipc main class

Free format text: PREVIOUS MAIN CLASS: H02P0006160000

Ipc: H02P0031000000

Effective date: 20110307

R081 Change of applicant/patentee

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC (N. D. GES, US

Free format text: FORMER OWNER: GM GLOBAL TECHNOLOGY OPERATIONS, INC., DETROIT, MICH., US

Effective date: 20110323

R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final