DE10308964B4 - Method for processing a peak current in a circuit arrangement provided for operating an electric motor, and circuit arrangement for operating an electric motor - Google Patents
Method for processing a peak current in a circuit arrangement provided for operating an electric motor, and circuit arrangement for operating an electric motor Download PDFInfo
- Publication number
- DE10308964B4 DE10308964B4 DE10308964A DE10308964A DE10308964B4 DE 10308964 B4 DE10308964 B4 DE 10308964B4 DE 10308964 A DE10308964 A DE 10308964A DE 10308964 A DE10308964 A DE 10308964A DE 10308964 B4 DE10308964 B4 DE 10308964B4
- Authority
- DE
- Germany
- Prior art keywords
- control device
- signal
- peak current
- current
- circuit
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P7/00—Arrangements for regulating or controlling the speed or torque of electric DC motors
- H02P7/06—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current
- H02P7/18—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power
- H02P7/24—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices
- H02P7/28—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices
- H02P7/285—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices controlling armature supply only
- H02P7/29—Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual dc dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices controlling armature supply only using pulse modulation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/04—Measuring peak values or amplitude or envelope of ac or of pulses
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Power Steering Mechanism (AREA)
- Control Of Direct Current Motors (AREA)
Abstract
Verfahren
zum Verarbeiten eines Spitzenstroms in einer zum Betreiben eines
Elektromotors vorgesehenen Schaltungsanordnung, die eine Halteschaltung
(24) zum Halten eines in der Schaltungsanordnung fließenden Spitzenstroms,
eine erste Steuervorrichtung (30M), die ein Motortreiberstrom-Signal
ermittelt und eine zweite Steuervorrichtung (30S), die eine Fehlfunktion
der ersten Steuervorrichtung (30M) ermittelt, aufweist, mit folgenden
Verfahrensschritten:
Halten eines in der Schaltungsanordnung
fließenden
Spitzenstroms durch die Halteschaltung (24),
Einlesen des Spitzenstroms
in die erste Steuervorrichtung (30M),
Ausgeben eines Einlesebefehlssignals
zum Einlesen des Spitzenstroms in die zweite Steuervorrichtung (30S),
und
Ausgeben eines Löschsignals
an die Halteschaltung (24) durch die erste Steuervorrichtung (30M),
wobei die Ausgabe des Löschsignals
an die Halteschaltung (24) für
eine Zeitdauer (T1) verzögert
wird, die so festgelegt ist, dass die zweite Steuervorrichtung (30S)
ihre Signalverarbeitung innerhalb der Zeitdauer (T1) beenden kann.A method for processing a peak current in a circuit arrangement provided for operating an electric motor, comprising a latch circuit (24) for holding a peak current flowing in the circuit arrangement, a first control device (30M) which determines a motor drive current signal and a second control device (30S), which detects a malfunction of the first control device (30M), comprising the following method steps:
Holding a peak current flowing in the circuit arrangement through the holding circuit (24),
Reading the peak current into the first control device (30M),
Outputting a read-in command signal for reading the peak current into the second control device (30S), and
Outputting an erase signal to the latch circuit (24) by the first controller (30M), wherein the output of the erase signal is delayed to the latch circuit (24) for a period of time (T1) set such that the second controller (30S) sets its Signal processing within the time period (T1) can end.
Description
Die vorliegende Erfindung bezieht sich auch ein Verfahren zum Verarbeiten eines Spitzenstroms in einer zum Betreiben eines Elektromotors vorgesehenen Schaltungsanordnung gemäß dem Patentanspruch 1 und eine Schaltungsanordnung zum Betreiben eines Elektromotors gemäß dem Patentanspruch 5.The The present invention also relates to a method of processing a peak current in an intended for operating an electric motor Circuit arrangement according to the patent claim 1 and a circuit arrangement for operating an electric motor according to the claim 5th
Generell
hat eine Servolenkeinheit einen in
Mittels
eines Ritzels
Ein
Fahrzeugzustandssensor
Es
ist eine Steuervorrichtung
- 1. Ausgang, erfasst mittels des Fahrzeugzustandsensors
10 . - 2. Drehmoment, erfasst mittels des Drehmomentsensors
7 . - 3. Strom, erfasst mittels eines (in
6 nicht dargestellten) Stromsensors. - 4. Spannung, erfasst mittels eines (in
6 nicht dargestellten) Spannungssensors.
- 1st output, detected by means of the vehicle condition sensor
10 , - 2. Torque detected by means of the torque sensor
7 , - 3. Electricity collected by means of a (in
6 not shown) current sensor. - 4. Voltage detected by means of a (in
6 not shown) voltage sensor.
Auf
der Grundlage des so bestimmten Zielbefehlstroms steuert die Steuervorrichtung
Es
ist ein Relais
Zum
Betreiben der Steuervorrichtung
Die
Schaltungsanordnung mit dem oben beschriebenen Aufbau ermöglicht ein
Betreiben des Hilfsmotors
Die
japanische ungeprüfte
Patentveröffentlichung
Nr. Heisei 8 (1996)-09681 (oder
Die in der japanischen ungeprüften Patentveröffentlichung Nr. Heisei 8 (1996)-09681 offenbarte Schaltungsanordnung hat eine Spitzenhalteschaltung zum Erfassen, als eine umgewandelte Spannung, eines Spitzenstroms des Motorantriebsstroms. Der so erfasste Spitzenstrom wird rückgeführt zu einer CPU (Steuervorrichtung). Zur Fehlersicherheit und Ähnlichem ist es wahrscheinlich, dass die CPU eine Vielzahl von Einheiten umfasst, das heißt, eine Haupt-CPU und eine Unter-CPU. In diesem Fall sollten jedoch die Haupt-CPU und die Unter-CPU die jeweiligen Spitzenströme rückkoppeln.The in the Japanese unaudited Patent publication No. Heisei 8 (1996) -09681 has a circuit Peak hold circuit for detecting, as a converted voltage, a peak current of the motor drive current. The thus detected peak current will be returned to one CPU (control device). For fault tolerance and the like It is likely that the CPU has a large number of units includes, that is, a main CPU and a sub-CPU. In this case, however, should the main CPU and the sub-CPU feed back the respective peak currents.
Ein Vorsehen einer Vielzahl von Spitzenhalteschaltungen für eine Vielzahl von Einheiten, das heißt, die Haupt-CPU und die Unter-CPU, kann jedoch die Schaltungen verkomplizieren, was zu einem Kostenanstieg führt.One Providing a plurality of peak hold circuits for a plurality of units, that is, the main CPU and the sub-CPU, however, can complicate the circuits, which leads to an increase in costs.
Hingegen kann jedoch eine gemeinsame Spitzenhalteschaltung, welche den Spitzenstrom sowohl zur Haupt-CPU als auch zur Unter-CPU rückkoppelt, die folgende Fehlfunktion (Fehlbestimmung) im Hinblick auf Ausfallsicherheit und Ähnliches bewirken:
- – Die Unter-CPU, weiche einen Strom der Spitzenhalteschaltung während einer Zeitdauer erfasst, in welcher die Haupt-CPU ein Löschsignal des Spitzenstroms an die Spitzenhalteschaltung ausgibt, ist zur Erfassung eines richtigen Spitzenstroms nicht in der Lage. Anders ausgedrückt, die Unter-CPU kann einen niedrigen Strom nach dem Löschvorgang durch die Haupt-CPU erfassen.
- The sub CPU detecting a current of the peak hold circuit during a period in which the main CPU outputs a clear signal of the peak current to the peak hold circuit is incapable of detecting a proper peak current. In other words, the sub CPU can detect a low current after the erase operation by the main CPU.
Eine
aus der
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren zum Betreiben einer Schaltungsanordnung für einen Elektromotor und eine Schaltungsanordnung zum Betreiben eines Elektromotors, die eine erste Steuervorrichtung zum Ermitteln eines Motortreiberstrom-Signals und eine zweite Steuervorrichtung zum Ermitteln einer Fehlfunktion der ersten Steuervorrichtung aufweist, zu schaffen, solcher Art, dass bei einfachem Aufbau der Schaltungsanordnung eine sichere Funktionsweise erzielt wird.The invention is based on the object, a method for operating a circuit arrangement for an electric motor and a Schaltungsan Arrangement for operating an electric motor having a first control device for detecting a motor drive current signal and a second control device for detecting a malfunction of the first control device, to provide such a way that a simple operation of the circuit arrangement, a secure operation is achieved.
Diese Aufgabe wird durch die in den Patentansprüchen 1 und 5 angegebenen Merkmale gelöst.These The object is achieved by the features specified in the patent claims 1 and 5 solved.
Erfindungsgemäß wird ein in der Schaltungsanordnung fließender Spitzenstrom durch die Halteschaltung gehalten und in die erste Steuervorrichtung eingelesen. Zur zweiten Steuervorrichtung wird ein Einlesebefehlsignal zum Einlesen des Spitzen stroms in die zweite Steuervorrichtung abgegeben. Durch die erste Steuervorrichtung erfolgt die Ausgabe eines Löschsignals an die Halteschaltung, wobei die Ausgabe des Löschsignals an die Halteschaltung für eine Zeitdauer verzögert wird, die so festgelegt ist, dass die zweite Steuervorrichtung ihre Signalverarbeitung innerhalb der Zeitdauer beenden kann. Mit einem solchen Verfahren und einer solchen Schaltungsanordnung ist nur eine Halteschaltung erforderlich, was den Aufbau vereinfacht. Andererseits wird sichergestellt, dass die zweite Steuervorrichtung keine falschen Stromwerte zur Signalverarbeitung einliest und weiterverarbeitet. Dadurch wird eine sichere Funktionsweise der gesamten Schaltungsanordnung erzielt.According to the invention is a flowing in the circuit arrangement Peak current held by the holding circuit and in the first Read control device. To the second control device is a Read-in command signal for reading the peak current into the second Released control device. By the first control device takes place the output of a clear signal to the latch, wherein the output of the clear signal to the latch for a period of time delayed is set so that the second control device their Signal processing can end within the time period. With a Such methods and such circuitry is only a holding circuit is required, which simplifies the structure. on the other hand it is ensured that the second control device is not wrong Read in and process current values for signal processing. As a result, a secure operation of the entire circuit is achieved.
Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.further developments The invention are specified in the subclaims.
Die Erfindung wird anhand der Zeichnungen näher erläutert: Darin zeigen:The The invention will be explained in more detail with reference to the drawings, in which:
Nachfolgend werden verschiedene Ausführungsbeispiele der vorliegenden Erfindung unter Bezugnahme auf die beiliegende Zeichnung genau beschrieben.following Be different embodiments the present invention with reference to the accompanying Exactly described drawing.
<Aufbau der Schaltungsanordnung><Structure of Circuit Arrangement>
In
Im Weiteren wird der Begriff "Feldeffekt-Transistor" der Kürze halber ersetzt durch "FET".in the Further, the term "field effect transistor" will be used for the sake of brevity replaced by "FET".
Es
ist ein für
den ersten High-FET H1 und den ersten Low-FET L1 gemeinsamer erster
Verbindungspunkt P1 vorgesehen. Ferner ist ein für den zweiten High-FET H2 und
den zweiten Low-FET L2 gemeinsamer zweiter Verbindungspunkt P2 vorgesehen.
Ein Hilfsmotor
Es
sind eine erste Spannungsüberwachungsschaltung
Ein
Motortreiberstrom wird umgewandelt aus einer durch einen Operationsverstärker
Es
ist eine Spitzenhalteschaltung
Es
ist ein Haupt-Mikrocomputer
- 1. Steuern des Motortreiberstroms
(Zielbefehlsstrom) unter Bezugnahme auf Parameter einschließlich:
i)
Ein Ausgangssignal von der Spitzenhalteschaltung
24 und ii) ein Drehmomenterfassungssignal von einem Drehmomentsensor7 ; und - 2. Steuern eines Stroms zum Hilfsmotor
8 auf der Grundlage des Zielstrombefehls.
- 1. Controlling the motor drive current (target command current) with reference to parameters including: i) An output signal from the peak hold circuit
24 and ii) a torque detection signal from a torque sensor7 ; and - 2. controlling a current to the auxiliary motor
8th based on the target current command.
Hier
ist der Haupt-Mikrocomputer
Es
ist ferner ein Unter-Mikrocomputer
Die
Haupt-MPU
- i) Ausgeben an die MPU
30S eines Einlesebefehlssignals des Spitzenstroms (= Stromsignal-A/D-Wandlungs-Synchronisiersignal) der Spitzenhalteschaltung24 und - ii) Ausgeben eines Löschsignals
(Stromsignal-Spitzenhaltelöschsignal)
des Spitzenstroms zur Spitzenhalteschaltung
24 nach den folgenden sequenziellen Vorgängen: α) Ausgeben des Einlesebefehlssignals des Spitzenstroms und β) Ein Verstreichen einer Zeitdauer für die Unter-MPU30S zum Einlesen des Spitzenstroms.
- i) output to the MPU
30S a read-in command signal of the peak current (= current signal A / D conversion synchronizing signal) of the peak hold circuit24 and - ii) outputting an erase signal (current signal peak hold erase signal) of the peak current to the peak hold circuit
24 after the following sequential operations: α) outputting the read-in command signal of the peak current and β) elapse of a time duration for the sub-MPU30S for reading the peak current.
Die
Unter-MPU
Ferner
umfasst die Unter-MPU
Es
ist eine Relaistreiberschaltung
- 1. Auf der Grundlage eines vom Haupt-Mikrocomputer
30M und Unter-Mikrocomputer30S mittels eines UND-Gatters27a gesendeten Steuersignals, Einschalten eines Kontakts der Relaisschaltung12a durch Versorgen (Erregen) einer Spule der Relaisschaltung12a und - 2. Ausschalten des Kontakts der Relaisschaltung
12a durch Entregen der Spule der Relaisschaltung12a .
- 1. Based on one from the main microcomputer
30M and sub-microcomputer30S by means of an AND gate27a sent control signal, switching on a contact of the relay circuit12a by supplying (energizing) a coil of the relay circuit12a and - 2. Turn off the contact of the relay circuit
12a by de-energizing the coil of the relay circuit12a ,
Zu
einem zweiten UND-Gatter
Der
Zielbefehlsstrom (Signal) vom Haupt-Mikrocomputer
Das
dritte UND-Gatter
Wie
aus
Jede
der ersten Vorstufe
Eine
(in
<Betrieb der Schaltungsanordnung><Operation of the circuit arrangement>
Ein
gewöhnlicher
Betrieb der wie oben beschrieben aufgebauten Schaltungsanordnung
liefert beispielsweise ein High-Pegel-Signal zum ersten UND-Gatter
Jeder
des Haupt-Mikrocomputers
Die
Brückenschaltung
- 1.
Rechtsdrehung des Hilfsmotors
8 : Die erste Vorstufe28a und die vierte Vorstufe28d können eine Rechtsdrehung des Hilfsmotors8 durch Steuern eines ersten diagonalen Paars aus einem ersten High-FET H1 und einem zweiten Low-FET L2 mittels der Pulsbreitenmodulation bewirken. - 2. Linksdrehung des Hilfsmotors
8 : Die zweite Vorstufe28b und die dritte Vorstufe28c können eine Linksdrehung des Hilfsmotors8 durch Steuern eines zweiten diagonalen Paars aus dem zweiten High-FET H2 und dem ersten Low-FET L1 mittels der Pulsbreitenmodulation bewirken.
- 1. Clockwise rotation of the auxiliary motor
8th : The first preliminary stage28a and the fourth precursor28d can turn clockwise the auxiliary engine8th by controlling a first diagonal pair of a first high-FET H1 and a second low-FET L2 by means of the pulse width modulation. - 2. Turning the left of the auxiliary motor
8th : The second precursor28b and the third preliminary stage28c can turn left of the auxiliary motor8th by controlling a second diagonal pair from the second high-FET H2 and the first low-FET L1 by means of the pulse width modulation.
Unten ist die Weise einer Herbeiführung eines Zustands zum Einschalten des oberen FET mit der PWM und zum konstanten Einschalten des unteren FET, und anderenfalls zum Einschalten des unteren FET mit der PWM und konstanten Einschalten des oberen FET beschrieben.
- 1. Für eine Drehung des Hilfsmotors
8 nach rechts: – Steuern des ersten High-FET H1 an der oberen Stufe mit der PWM, während eines konstanten Einschaltens des zweiten Low-FET L2 an der unteren Stufe. - 2. Für
eine Drehung des Hilfsmotors
8 nach links: – Steuern des zweiten High-FET H2 an der oberen Stufen mit der PWM, während eines konstanten Einschaltens des ersten Low-FET L1 an der unteren Stufe.
- 1. For a rotation of the auxiliary motor
8th to the right: - control of the first high-FET H1 at the upper stage with the PWM, during a constant switching-on of the second low-FET L2 at the lower stage. - 2. For a rotation of the auxiliary motor
8th to the left: - controlling the second high-FET H2 at the upper stage with the PWM, during a constant turning-on of the first low-FET L1 at the lower stage.
Dabei
kann der Strom, welcher von der Batterie
- 1. Für eine Drehung des Hilfsmotors
8 nach rechts: erster High-FET H1 → Hilfsmotor8 → zweiter Low-FET L2 → Masse - 2. Für
eine Drehung des Hilfsmotors nach links:
zweiter High-FET H2 → Hilfsmotor
8 → erster Low-FET L1 → Masse
- 1. For a rotation of the auxiliary motor
8th to the right: first high-FET H1 → auxiliary engine8th → second low-FET L2 → ground - 2. For a rotation of the auxiliary engine to the left: second High-FET H2 → auxiliary engine
8th → first low-FET L1 → ground
Die
obige Rechts- bzw. Linksdrehung des Hilfsmotors
Steuersignale zum Steuern
von FETs (erster High-FET H1, zweiter High-FET H2, erster Low-FET L1
und zweiter Low-FET L2) der Brückenschaltung
den
Strom des Hilfsmotors
die verschiedenen
Steuersignale.
Control signals for controlling FETs (first high-FET H1, second high-FET H2, first low-FET L1 and second low-FET L2) of the bridge circuit
the current of the auxiliary engine
the different control signals.
Unten
beschrieben unter Bezugnahme auf
<Schritt S1><Step S1>
Die Routine bestimmt, ob ein Zündschlüsselschalter eingeschaltet ist oder nicht.The Routine determines if an ignition key switch is turned on or not.
Wenn ja in Schritt S1, fährt die Routine mit Schritt S2 fort.If yes in step S1, drives the routine proceeds to step S2.
<Schritt S2><Step S2>
Die Routine initialisiert Daten und Ähnliches im Speicher.The Routine initializes data and the like in the Storage.
<Schritt S3><Step S3>
Die
Routine liest ein Torsionsstabdrehmoment (ausgegeben vom Drehmomentsensor
<Schritt S4><Step S4>
Die Routine berechnet ein Hilfsdrehmoment.The Routine calculates an auxiliary torque.
<Schritt S5><Step S5>
Die Routine berechnet den Zielmotorstrom.The Routine calculates the target motor current.
<Schritt S6><Step S6>
Die
Routine setzt ein Stromsignal-Analog/Digital-Wandlungs-Synchronisiersignal
zu einem ersten Zeitpunkt t1 in
Nachfolgend wird der Begriff "Analog/Digital-Wandlung" als "A/D-Wandlung" zur Vereinfachung als „A/D-Wandlung" bezeichnet.following The term "analog-to-digital conversion" is used as "A / D conversion" for simplicity referred to as "A / D conversion".
<Schritt S7><Step S7>
Die Routine liest den Motorstrom ein.The Routine reads the motor current.
<Schritt S8><Step S8>
Die
Routine bestimmt, ob eine erste Zeitdauer T1 (siehe
Wenn ja in Schritt S8, fährt die Routine mit Schritt S9 fort.If yes in step S8, drives the routine proceeds to step S9.
<Schritt S9><Step S9>
- 1. Die Routine löscht das Stromsignal A/D-Wandlungs-Synchronisiersignal.1. The routine clears the current signal A / D conversion synchronizing signal.
-
2. Die Routine setzt das Löschsignal
des Spitzenstroms (= das Stromsignal-Spitzenhaltelöschsignal) zu einem dritten
Zeitpunkt t3 in
4 und einem vierten Zeitpunkt t4 in5 .2. The routine sets the clear signal of the peak current (= the current signal peak hold clear signal) at a third time t34 and a fourth time t4 in5 ,
Die
erste Zeitdauer T1 in
Ferner
zeigt
Genauer
steht ein Flag zum Aktivieren der Unterbrechung zum ersten Zeitpunkt
t1 in
Anschließend startet die A/D-Wandlung zum zweiten Zeitpunkt t2, zu welchem die Anstiegsflanke des PWM-Trägers gebildet wird. Anschließend wird das Flag zum Aktivieren der Unterbrechung zu einem dritten Zeitpunkt t3 nach Beendigung der A/D-Wandlung gelöscht.Then starts the A / D conversion at the second time t2, at which the rising edge of the PWM carrier is formed. Subsequently becomes the flag for activating the interruption to a third Time t3 deleted after completion of the A / D conversion.
Die
oben genannte Anstiegsflanke des PWM-Trägersignals, dargestellt in
<Schritt S10><Step S10>
Die
Routine berechnet die Spannung des Hilfsmotors
<Schritt S11><Step S11>
Die Routine gibt die Motorspannung (PWM-Ausgangssignal) aus.The Routine outputs the motor voltage (PWM output signal).
<Schritt S12><Step S12>
Die Routine bestimmt, ob eine zweite Zeitdauer T2 verstrichen ist oder nicht.The Routine determines whether a second time T2 has elapsed or Not.
Wenn ja in Schritt S12, fährt die Routine mit Schritt S13 fort.If yes in step S12, drives the routine proceeds to step S13.
<Schritt S13><Step S13>
Die
Routine löscht
das Löschsignal
des Spitzenstroms (= Stromsignal-Spitzenhaltelöschsignal) zu
einem vierten Zeitpunkt t4 in
<Schritt S14><Step S14>
Die Routine führt eine Fehlerbestimmung durch.The Routine leads a fault determination by.
<Schritt S15><Step S15>
Die Routine bestimmt, ob die Schaltungsanordnung fehlerfrei funktioniert oder nicht.The Routine determines if the circuitry is working properly or not.
Wenn nein in Schritt S15 (anders ausgedrückt, wenn der Fehler in Schritt S15 festgestellt wird), fährt die Routine mit Schritt S16, Schritt S17, Schritt S18 und Schritt S19 fort, um den Fehler in der Schaltungsanordnung zu berücksichtigen.If no in step S15 (in other words, if the error in step S15 is detected), drives the routine to step S16, step S17, step S18 and step S19 continues to take into account the error in the circuitry.
Es folgt eine genauere Beschreibung.It follows a more detailed description.
<Schritt S16><Step S16>
Die
Routine vollführt
eine Umkehrung von High-Pegel auf Low-Pegel des Steuersignals, welches
von der Haupt-MPU
<Schritt S17><Step S17>
Die Routine bestimmt, ob eine vorbestimmte Periode verstrichen ist oder nicht.The Routine determines whether a predetermined period has elapsed or Not.
Wenn ja in Schritt S17, fährt die Routine mit Schritt S18 fort.If Yes in step S17, drives the routine proceeds to step S18.
<Schritt S18><Step S18>
Die
Routine vollführt
eine Umkehrung von High-Pegel auf Low-Pegel des Steuersignals, welches
von der Haupt-MPU
<Schritt S19><Step S19>
Die Routine bestimmt, ob der Zündschlüsselschalter ausgeschaltet ist oder nicht.The Routine determines if the ignition key switch is off or not.
Wenn ja in Schritt S19, beendet die Routine die Prozesse.If Yes, in step S19, the routine ends the processes.
Wenn ja in Schritt S15 (anders ausgedrückt, wenn der Fehler in Schritt S15 nicht festgestellt wird), fährt die Routine mit Schritt S20 fort.If Yes, in step S15 (in other words, if the error in step S15 is not detected) drives the routine proceeds to step S20.
<Schritt S20><Step S20>
Die Routine bestimmt, ob der Zündschlüsselschalter ausgeschaltet ist oder nicht.The Routine determines if the ignition key switch is off or not.
Wenn nein in Schritt S20, kehrt die Routine zu Schritt S3 zum Wiederholen von Prozessen in Schritt S3 bis Schritt S15 zurück.If NO in step S20, the routine returns to step S3 for retry from processes in step S3 to step S15.
Wenn ja in Schritt S20, beendet die Routine die Prozesse.If Yes, in step S20, the routine ends the processes.
Ein
Festlegen der ersten Zeitdauer T1 und der zweiten Zeitdauer T2 verwendet
beispielsweise ein erstes Vergleichübereinstimmungsregister A und ein
zweites Vergleichsübereinstimmungsregister
B, wie in
Unten
beschrieben unter Bezugnahme auf
<Schritt S31><Step S31>
Die
Unter-MPU
Wenn ja in Schritt S31, fährt die Routine mit Schritt S32 fort.If Yes, in step S31, drives the routine proceeds to step S32.
<Schritt S32><Step S32>
Die Routine initialisiert die Daten und Ähnliches im Speicher.The Routine initializes the data and the like in memory.
<Schritt S33><Step S33>
Die Routine führt die A/D-Wandlung, das heißt, eine Umwandlung jedes Analogsignals in ein Digitalsignal, durch.The Routine leads the A / D conversion, that is, a conversion of each analog signal into a digital signal, by.
Genauer
vollführt
die Routine ein sequenzielles wiederholtes Einlesen des Torsionsstabdrehmoments
vom Drehmomentsensor
Gemäß dem Ausführungsbeispiel der vorliegenden Erfindung ist ein A/D-Wandlungszähler definiert wie folgt:
- 1. Ein A/D-Wandlungszähler 1 ist definiert zum Ausführen der A/D-Wandlung am Torsionsdrehmomentstab.
- 2. Ein A/D-Wandlungszähler 2 ist definiert zum Ausführen der A/D-Wandlung an der Motorspannung (+).
- 3. Ein A/D-Wandlungszähler 3 ist definiert zum Ausführen der A/D-Wandlung an der Motorspannung (-).
- 1. An A / D conversion counter 1 is defined to perform the A / D conversion on the torsion torque rod.
- 2. An A / D conversion counter 2 is defined to perform the A / D conversion on the motor voltage (+).
- 3. An A / D conversion counter 3 is defined to perform the A / D conversion on the motor voltage (-).
Die
Anstiegsflanke (das heißt,
der erste Zeitpunkt t1 in
<Schritt S34><Step S34>
Die Routine führt eine Fehlerbestimmung durch.The Routine leads a fault determination by.
<Schritt S35><Step S35>
Die Routine bestimmt, ob die Schaltungsanordnung fehlerfrei ist oder nicht.The Routine determines whether the circuitry is error free or Not.
Wenn nein in Schritt S35 (das heißt, wenn der Fehler in Schritt S35 festgestellt wurde), fährt die Routine mit Schritt S36, Schritt S37, Schritt S38 und Schritt S39 fort, um den Fehler in der Schaltungsanordnung zu berücksichtigen.If no in step S35 (that is, if the error has been detected in step S35), the routine proceeds with step S36, step S37, step S38 and step S39, to account for the error in the circuitry.
Es folgt eine genauere Beschreibung.It follows a more detailed description.
<Schritt S36><Step S36>
Die
Routine vollführt
eine Umkehrung von High-Pegel auf Low-Pegel des Steuersignals, welches
von der Unter-MPU
<Schritt S37><Step S37>
Die Routine bestimmt, ob eine vorbestimmte Zeitdauer verstrichen ist oder nicht.The Routine determines whether a predetermined period of time has elapsed or not.
Wenn ja in Schritt S37, fährt die Routine mit Schritt S38 fort.If Yes, in step S37, drives the routine proceeds to step S38.
<Schritt S38><Step S38>
Die
Routine vollführt
eine Umkehrung von High-Pegel auf Low-Pegel des Steuersignals, welches
von der Unter-MPU
<Schritt S39><Step S39>
Die Routine bestimmt, ob der Zündschlüsselschalter ausgeschaltet ist oder nicht.The Routine determines if the ignition key switch is off or not.
Wenn ja in Schritt S39, beendet die Routine die Prozesse.If Yes, in step S39, the routine ends the processes.
Wenn ja in Schritt S35 (anders ausgedrückt, wenn der Fehler in Schritt S35 festgestellt wird), fährt die Routine mit Schritt S40 fort.If Yes, in step S35 (in other words, if the error in step S35 is detected) drives the Routine proceeds to step S40.
<Schritt S40><Step S40>
Die Routine bestimmt, ob der Zündschlüsselschalter ausgeschaltet ist oder nicht.The Routine determines if the ignition key switch is off or not.
Wenn nein in Schritt S40, kehrt die Routine zu Schritt S33 zum Wiederholen von Prozessen in Schritt S33 bis Schritt S35 zurück.If NO in step S40, the routine returns to step S33 for retry from processes in step S33 to step S35.
Wenn ja in Schritt S40, beendet die Routine die Prozesse.If Yes, in step S40, the routine ends the processes.
Ein
Ausführen
der A/D-Wandlung in Schritt S33 ist unterworfen einer Unterbrechung
am Ende des Vorgangs zum Umwandeln jedes Analogsignals in ein Digitalsignal
(A/D-Wandlung). Anschließend wird
die Unterbrechung eines Beendens der A/D-Wandlung ausgeführt, wie in
Nachfolgend
unter Bezugnahme auf
<Schritt S51><Step S51>
Sobald
die Anstiegsflanke des Stromsignal-A/D-Wandlungs-Synchronisiersignals
als von der Haupt-MPU
<Schritt S52><Step S52>
Die Routine setzt ein Stromsignal-A/D-Wandlungs-Flag.The Routine sets a current signal A / D conversion flag.
<Schritt S53><Step S53>
Die Routine gibt eine Erlaubnis für die Unterbrechung eines Beendens der A/D-Wandlung aus.The Routine gives permission for the interruption of a termination of the A / D conversion.
Die Routine beendet Prozesse eines Zyklus.The Routine terminates processes of a cycle.
Wie
in Schritt S33 in
<Schritt S61><Step S61>
Die Routine verbietet die Unterbrechung eines Beendens der A/D-Wandlung (anders ausgedrückt, sie verhindert eine andere Unterbrechung, welche unmittelbar nach der Unterbrechung eintreten kann).The Routine prohibits interruption of termination of A / D conversion (in other words, it prevents another interruption, which immediately after the interruption can occur).
<Schritt S62><Step S62>
Die Routine bestimmt, ob das Stromsignal-A/D-Wandlungs-Flag gesetzt ist oder nicht.The Routine determines if the current signal A / D conversion flag is set is or not.
Wenn
nein in Schritt S62, bestimmt die Routine, dass eine Unterbrechung
dem Prozess in Schritt S33 in
<Schritt S63><Step S63>
Die Routine bestimmt, ob der A/D-Wandlungszähler 1 ist.The Routine determines whether the A / D conversion counter is 1.
Wenn ja in Schritt S63, fährt die Routine mit Schritt S64 fort.If Yes, in step S63, drives the routine proceeds to step S64.
<Schritt S64><Step S64>
Die Routine liest einen A/D-Wandlungswert des Drehmomentsignals ein.The Routine reads in an A / D conversion value of the torque signal.
<Schritt S65><Step S65>
Die Routine führt ein Hochzählen des A/D-Wandlungszählers durch.The Routine leads a count up of the A / D conversion counter by.
Wenn nein in Schritt S63, fährt die Routine mit Schritt S69 fort.If no in step S63, moves the routine proceeds to step S69.
<Schritt S69><Step S69>
Die Routine bestimmt, ob der A/D-Wandlungszähler 2 ist oder nicht. Wenn ja in Schritt S69, fährt die Routine mit Schritt S70 fort.The Routine determines whether the A / D conversion counter is 2 or not. If yes in step S69, drives the routine proceeds to step S70.
<Schritt S70><Step S70>
Die Routine liest einen A/D-Wandlungswert der Motorspannung (+) ein.The Routine reads in an A / D conversion value of the motor voltage (+).
Anschließend fährt die Routine mit Schritt S65 fort.Then the drives Routine proceeds to step S65.
Wenn nein in Schritt S69, fährt die Routine mit Schritt S71 fort.If no in step S69, moves the routine proceeds to step S71.
<Schritt S71><Step S71>
Die Routine bestimmt, ob der A/D-Wandlungszähler 3 ist oder nicht.The Routine determines whether the A / D conversion counter is 3 or not.
Wenn ja in Schritt S71, fährt die Routine mit Schritt S72 fort.If Yes, in step S71, drives the routine proceeds to step S72.
<Schritt S72><Step S72>
Die Routine liest einen A/D-Wandlungswert der Motorspannung (-) ein.The Routine reads in an A / D conversion value of the motor voltage (-).
Anschließend fährt die Routine mit Schritt S65 fort.Then the drives Routine proceeds to step S65.
Wenn nein in Schritt S71 (anders ausgedrückt, der A/D-Wandlungszähler ist 0), fährt die Routine mit Schritt S65 fort.If No in step S71 (in other words, the A / D conversion counter is 0), drives the routine proceeds to step S65.
<Schritt S66><Step S66>
Die Routine bestimmt, ob der A/D-Wandlungszähler größer oder gleich 4 ist oder nicht.The Routine determines whether the A / D conversion counter is greater than or equal to 4 or Not.
Wenn nein in Schritt S66, fährt die Routine mit Schritt S68 fort.If no in step S66, moves the routine proceeds to step S68.
<Schritt S68><Step S68>
Die Routine führt eine A/D-Wandlung entsprechend dem A/D-Wandlungszähler durch, wodurch ein Zyklus beendet wird.The Routine leads an A / D conversion according to the A / D conversion counter, whereby a cycle is ended.
Wenn ja in Schritt S66, fährt die Routine mit Schritt S67 fort.If Yes, in step S66, drives the routine proceeds to step S67.
<Schritt S67><Step S67>
Die Routine stellt den A/D-Wandlungszähler auf 0.The Routine sets the A / D conversion counter to 0.
Anschließend kehrt die Routine zu Schritt S68 zurück.Then returns the routine returns to step S68.
Wenn ja in Schritt S62, fährt die Routine mit Schritt S73 fort.If Yes, in step S62, drives the routine proceeds to step S73.
<Schritt S73><Step S73>
Die Routine liest einen A/D-Wandlungswert des Motorstroms ein.The Routine reads in an A / D conversion value of the motor current.
<Schritt S74><Step S74>
Die Routine löscht das Stromsignal-A/D-Wandlungs-Flag.The Routine clears the current signal A / D conversion flag.
Anschließend fährt die Routine mit Schritt S68 fort.Then the drives Routine continues with step S68.
Wie
oben beschrieben, arbeitet die Unter-MPU
Genauer kann die Unterbrechung der Stromsignal-A/D-Wandlung mit dem A/D-Wandlungszähler 1 (das heißt, A/D-Wandlung des Drehmomentsignals) den A/D-Wert des Motorstroms in Schritt S62, Schritt S73 und Schritt S74 einlesen. Anschließend kann in Schritt S68 die Routine die A/D-Wandlung mit dem A/D-Wandlungszähler 1 durchführen.More accurate For example, the interruption of the current signal A / D conversion with the A / D conversion counter 1 (the is called, A / D conversion of the torque signal) the A / D value of the motor current in step S62, step S73 and step S74 read. Subsequently, in step S68, the Routine perform the A / D conversion with the A / D conversion counter 1.
In einem von der Unterbrechung der Stromsignal-A/D-Wandlung freien Zustand vollführt die Routine die sequenziellen A/D-Wandlungen des Drehmomentsignals, der Motorspannung (+) und der Motorspannung (-) in Schritt S62 bis Schritt S72.In one of the interruption of the current signal A / D conversion free Condition accomplished the routine the sequential A / D conversions of the torque signal, the motor voltage (+) and the motor voltage (-) in step S62 to Step S72.
Gemäß dem Ausführungsbeispiel
der vorliegenden Erfindung gibt die Unter-MPU
Ferner
kann, wie in
Obwohl die vorliegende Erfindung oben unter Bezugnahme auf ein bestimmtes Ausführungsbeispiel beschrieben wurde, ist die vorliegende Erfindung nicht darauf beschränkt. Änderungen und Abwandlungen des Ausführungsbeispiels sind möglich.Although the present invention is described above with reference to a particular embodiment has been described, the present invention is not limited thereto. Changes and modifications of the embodiment are possible.
Funktionen
einschließlich
der Funktion durch die Haupt-MPU
Ein
anderes Flussdiagramm ist möglich,
vorausgesetzt, dass das Flussdiagramm derart aufgebaut ist, dass
im wesentlichen dieselben Funktionen wie die in
Ferner ist die Schaltungsanordnung gemäß den Ausführungsbeispielen der vorliegenden Erfindung nicht auf den Hilfsmotor der Servolenkeinheit beschränkt.Further is the circuit arrangement according to the embodiments of the present invention is not limited to the assist motor of the power steering unit.
Claims (9)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002052537A JP3954409B2 (en) | 2002-02-28 | 2002-02-28 | Current value detector |
JP2002/052537 | 2002-02-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10308964A1 DE10308964A1 (en) | 2003-10-09 |
DE10308964B4 true DE10308964B4 (en) | 2007-10-31 |
Family
ID=28034798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10308964A Expired - Fee Related DE10308964B4 (en) | 2002-02-28 | 2003-02-28 | Method for processing a peak current in a circuit arrangement provided for operating an electric motor, and circuit arrangement for operating an electric motor |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP3954409B2 (en) |
DE (1) | DE10308964B4 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006320137A (en) * | 2005-05-13 | 2006-11-24 | Mitsutoyo Corp | Motor drive control device and measuring instrument therewith |
US7474068B2 (en) * | 2005-10-04 | 2009-01-06 | Delphi Technologies, Inc. | Position detection and external driver multiplexing system for DC motors |
JP5223945B2 (en) * | 2011-05-10 | 2013-06-26 | 日本精工株式会社 | Control method and control apparatus for electric power steering apparatus |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4321970A1 (en) * | 1992-07-03 | 1994-01-05 | Hitachi Ltd | Control unit for vehicle battery charging-alternator set - has PWM control mode to regulate current of field winding and uses solid-state switching for voltage control |
JPH089681A (en) * | 1994-06-21 | 1996-01-12 | Nec Home Electron Ltd | Pwm motor drive apparatus |
DE19821220A1 (en) * | 1997-11-18 | 1999-05-27 | Mitsubishi Electric Corp | Electrical servo steering system |
DE4233243C2 (en) * | 1991-10-03 | 2000-05-18 | Graco Inc | Device and method for controlling the torque of a brushless DC motor |
EP0769844B1 (en) * | 1995-10-18 | 2000-05-31 | Switched Reluctance Drives Limited | Current control circuit for a reluctance machine |
-
2002
- 2002-02-28 JP JP2002052537A patent/JP3954409B2/en not_active Expired - Fee Related
-
2003
- 2003-02-28 DE DE10308964A patent/DE10308964B4/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4233243C2 (en) * | 1991-10-03 | 2000-05-18 | Graco Inc | Device and method for controlling the torque of a brushless DC motor |
DE4321970A1 (en) * | 1992-07-03 | 1994-01-05 | Hitachi Ltd | Control unit for vehicle battery charging-alternator set - has PWM control mode to regulate current of field winding and uses solid-state switching for voltage control |
JPH089681A (en) * | 1994-06-21 | 1996-01-12 | Nec Home Electron Ltd | Pwm motor drive apparatus |
EP0769844B1 (en) * | 1995-10-18 | 2000-05-31 | Switched Reluctance Drives Limited | Current control circuit for a reluctance machine |
DE19821220A1 (en) * | 1997-11-18 | 1999-05-27 | Mitsubishi Electric Corp | Electrical servo steering system |
Also Published As
Publication number | Publication date |
---|---|
DE10308964A1 (en) | 2003-10-09 |
JP2003252215A (en) | 2003-09-10 |
JP3954409B2 (en) | 2007-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10128749B4 (en) | Control for an electric power steering | |
DE102005023456B4 (en) | Electronic control unit, electrically assisted steering device and steering unit with variable transmission ratio | |
DE19513939C2 (en) | Control device for controlling at least one device of a vehicle and method for operating a control device | |
DE69524942T2 (en) | Control system for electric power steering | |
DE69705369T2 (en) | Motor current detector on the high side of the voltage | |
EP0953848B1 (en) | Method for setting of parameters of an integrated circuit and corresponding circuit | |
DE4429331A1 (en) | Reversible electric motor control for power steering of vehicle | |
DE3710591A1 (en) | MOTOR DRIVEN POWER STEERING SYSTEM | |
DE102005008505A1 (en) | Drive device for a brushless motor | |
DE19806821A1 (en) | Determination of faults in solenoid valve e.g. for vehicle electronic braking control system | |
DE102010046429B4 (en) | Programmable controller | |
DE102007050844A1 (en) | Booster power circuit | |
DE69737102T2 (en) | CONTROL FOR A VEHICLE | |
DE112018001151T5 (en) | LASTANSTEUERVORRICHTUNG | |
DE102005006643B4 (en) | Electric power steering system for a vehicle | |
DE102008034140B4 (en) | CONSUMER CONTROL UNIT WITH PULSE WIDTH MODULATION | |
DE60102528T2 (en) | Electric power steering device with fault detection function | |
DE3529033C2 (en) | ||
DE10308964B4 (en) | Method for processing a peak current in a circuit arrangement provided for operating an electric motor, and circuit arrangement for operating an electric motor | |
EP1825529B1 (en) | Electrical circuit for controlling a piezoelectric element, particularly of a fuel injection system of a motor vehicle | |
DE102005061207A1 (en) | Circuit arrangement for power supply, has first input to feed first voltage whereby performance detecting device has switched-capacitor-device connected on input side with first input and second input of the switching device | |
DE69826187T2 (en) | Control device for controlling the power supply of a vehicle with auxiliary engine | |
DE102017113664A1 (en) | Supply circuit for electronic components from several voltage potentials | |
DE20101605U1 (en) | Device for providing an input signal for a line mismatched on the output side | |
DE4020187C2 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |