DE19518991A1 - Operating method for electronically commutated motor e.g. for motor vehicle idling flap control - Google Patents

Operating method for electronically commutated motor e.g. for motor vehicle idling flap control

Info

Publication number
DE19518991A1
DE19518991A1 DE19518991A DE19518991A DE19518991A1 DE 19518991 A1 DE19518991 A1 DE 19518991A1 DE 19518991 A DE19518991 A DE 19518991A DE 19518991 A DE19518991 A DE 19518991A DE 19518991 A1 DE19518991 A1 DE 19518991A1
Authority
DE
Germany
Prior art keywords
motor
current
voltage
braking
short
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
DE19518991A
Other languages
German (de)
Inventor
Hermann Dipl Ing Rappenecker
Roland Dieterle
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.)
Ebm Papst St Georgen GmbH and Co KG
Original Assignee
Papst Motoren GmbH and Co KG
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
Priority claimed from DE4441372A external-priority patent/DE4441372A1/en
Priority claimed from DE19515944A external-priority patent/DE19515944A1/en
Application filed by Papst Motoren GmbH and Co KG filed Critical Papst Motoren GmbH and Co KG
Publication of DE19518991A1 publication Critical patent/DE19518991A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/08Arrangements for controlling the speed or torque of a single motor
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/24Arrangements for stopping
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/12Monitoring commutation; Providing indication of commutation failure
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/15Controlling commutation time
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/20Arrangements for starting
    • H02P6/22Arrangements for starting in a selected direction of rotation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/34Modelling or simulation for control purposes

Abstract

The method involves monitoring supply voltage of the electronics of the motor, and switching the motor between two modes in repeating cycles if the supply voltage remains below a predetermined minimal value. The first mode is a short-circuit braking of the motor, and the second mode is an operation of the motor as a generator. The second mode uses the free-wheeling currents emerging from the inductances when the short-circuit braking is switched off, to supply the electronics of the motor. The numbers of revs. during the second mode is kept low, to enable a quick, controlled braking.

Description

Die Erfindung betrifft ein Verfahren zum Betrieb eines elektronisch kommutierten Motors; sie betrifft ferner einen Motor zur Durchführung eines solchen Verfahrens.The invention relates to a method for operating an electronically commutated motor; it also relates to an engine for implementation of such a procedure.

Wenn bei einem elektronisch kommutierten Motor die Betriebsspannung ausfällt oder unter einen vorgegebenen Wert absinkt, arbeitet die Elektronik des Motors nicht mehr, und dieser läuft unkontrolliert aus, wobei sich dieser Auslaufvorgang über viele Umdrehungen des Rotors hinziehen kann, besonders, wenn das axiale Trägheitsmoment der angetriebenen Last und damit die gespeicherte kinetische Energie groß ist. Da die Elektronik in diesem Fall nicht mehr mit Strom versorgt wird, kann sie auch keine aktive oder passive Bremsung des Motors mehr bewirken. (Unter einer aktiven Bremsung versteht man eine Bremsung durch Gegenstrom, und unter einer passiven Bremsung eine Bremsung durch Kurzschließen der Motorwicklungen).If the operating voltage for an electronically commutated motor fails or falls below a predetermined value, works the electronics of the motor no longer run and this runs uncontrolled from, this stopping process over many revolutions of the rotor, especially if the axial moment of inertia the driven load and thus the stored kinetic Energy is great. Since the electronics are no longer in this case is powered, it can not be active or passive Braking the motor do more. (Under active braking one understands braking by countercurrent, and one passive braking braking by short-circuiting the motor windings).

Vielfach stört dies in der Praxis nicht, aber es gibt Anwendungen von Motoren, z. B. bei der Steuerung der Leerlaufklappe in einem Kraftfahrzeug, wo man möglichst genau wissen möchte, wieviele Umdrehungen ein Motor noch macht, nachdem seine Versorgungs­ spannung abgeschaltet wurde, und in diesem Fall ist ein kontrollierter Bremsvorgang erforderlich, der z. B. die Aussage zuläßt, daß der Motor nach dem Abschalten der Versorgungsspannung innerhalb von drei Umdrehungen zum Stillstand kommt, und daß dieser Wert von drei Umdrehungen auch mit geringen Abweichungen eingehalten wird. Dies gestattet dann die Aussage, daß sich die Leerlaufklappe nach dem Abschalten des Motors (zum Zeitpunkt X) anschließend - beim Stillstand des Motors - in der Stellung Y befinden wird.In many cases, this is not a problem in practice, but there are applications of engines, e.g. B. in the control of the idle valve in a motor vehicle where you want to know as precisely as possible how many revolutions an engine still makes after its supply voltage has been turned off, and in this case is a controlled one Braking required, the z. B. allows the statement that the motor inside after switching off the supply voltage of three revolutions comes to a standstill, and that this Value of three revolutions maintained even with slight deviations becomes. This then allows the statement that the idle valve after switching off the engine (at time X) then - when the engine is at a standstill - in the Y position.

Es ist deshalb eine Aufgabe der Erfindung, ein neues Verfahren zum Betrieb eines elektronisch kommutierten Motors, und einen Motor zur Durchführung eines solchen Verfahrens, bereitzustellen.It is therefore an object of the invention to develop a new method for operating an electronically commutated motor, and one Motor to perform such a method to provide.

Nach der Erfindung wird diese Aufgabe gelöst durch ein Verfahren zum Betrieb eines elektronisch kommutierten Motors, mit folgenden Schritten: Die Betriebsspannung des Motors wird überwacht; wenn die Betriebsspannung einen vorgegebenen Mindestwert unterschreitet, wird der Motor in sich wiederholenden Zyklen umgeschaltet zwischenAccording to the invention, this object is achieved by a method for operating an electronically commutated motor, with the following  Steps: The operating voltage of the motor is monitored; if the operating voltage falls below a predetermined minimum value, the motor is switched over in repeating cycles between

  • a) einer Kurzschlußbremsung unda) short-circuit braking and
  • b) einem generatorischen Betrieb,b) generator operation,

um insbesondere durch die beim Abschalten der Kurzschlußbremsung entstehenden Freilaufströme die Elektronik des Motors bis herunter zu niedrigen Drehzahlen des Motors mit Strom zu versorgen und einen raschen, kontrollierten Bremsvorgang zu ermöglichen. Jedesmal, wenn die Kurzschlußbremsung unterbrochen wird, fließt im Motor ein Kurzschlußstrom von beispielsweise 0,25 A. Nach dem Unterbrechen der Bremsung fließt dieser Strom - infolge der Induktivität der Wicklungen des Motors - zunächst weiter und versorgt dadurch die Elektronik des Motors mit der für ihren Betrieb erforderlichen elektrischen Energie, indem dieser Strom z. B. einen Speicherkondensator auflädt, aus dem die Elektronik mit Strom versorgt wird.in particular by the when the short-circuit braking is switched off resulting freewheeling currents up the electronics of the motor to power down to low engine speeds and to enable a quick, controlled braking process. Every time the short-circuit braking is interrupted, flows a short-circuit current of, for example, 0.25 A in the motor when braking is stopped, this current flows - as a result the inductance of the windings of the motor - initially continue and thereby supplies the electronics of the motor with the for electrical energy required by their operation Current z. B. charges a storage capacitor from which the Electronics is powered.

In vorteilhafter Weise liegt dabei die Wiederholfrequenz der Zyklen oberhalb des hörbaren Bereichs. Eine hohe Frequenz, bevorzugt zwischen 30 und 40 kHz, hat sich dabei als außerordentlich vorteilhaft erwiesen, um einen schnellen Bremsvorgang mit einer sicheren Stromversorgung der Elektronik in glücklicher Weise zu kombinieren.The repetition frequency is in an advantageous manner Cycles above the audible range. A high frequency, preferably between 30 and 40 kHz, has proven to be extraordinary proven beneficial to having a fast braking a secure power supply to the electronics in happier Way to combine.

Ferner geht man in vorteilhafter Weise so vor, daß innerhalb eines solchen Zyklus die Phase der Kurzschlußbremsung länger ist als die Phase des generatorischen Betriebs. Dies ermöglicht eine schnelle, kontrollierte Abbremsung des Motors innerhalb weniger Umdrehungen.Furthermore, one proceeds in an advantageous manner that within of such a cycle the phase of the short-circuit braking is longer is as the phase of generator operation. this makes possible a quick, controlled braking of the motor inside fewer revolutions.

Bei einer sehr vorteilhaften Ausgestaltung des Verfahrens wird während des Bremsvorganges die Stromversorgung der Rotorstellungs­ sensoren des Motors unterbrochen. Dies gestattet es, die Stromversorgung der Elektronik bis herab zu niedrigen Drehzahlen aufrechtzuerhalten, da die Rotorstellungssensoren im Normalfall ziemlich viel Strom verbrauchen und ihre Signale bei einem Bremsvorgang nicht benötigt werden.In a very advantageous embodiment of the method is the power supply to the rotor position during braking sensors of the motor interrupted. This allows the power supply to maintain the electronics down to low speeds,  since the rotor position sensors are usually quite a bit Consume electricity and their signals when braking are not needed.

Eine andere Lösung der gestellten Aufgabe ergibt sich durch einen Motor zur Durchführung des beschriebenen Verfahrens, mit einem Speicherkondensator am Eingang der zur Steuerung des Motors dienenden Elektronik, mit einer Spannungsüberwachung zum Überwachen der Spannung an diesem Speicherkondensator, und mit einer Umschaltvorrichtung zum Umschalten auf sich wiederholende Zyklen von Kurzschlußbremsung und generatorischem Betrieb, wenn die Spannung an diesem Speicherkondensator einen vorgegebenen Wert unterschreitet. In bevorzugter Weise hat dieser Motor mindestens einen Rotorstellungssensor und eine von der Spannungsüberwachung gesteuerte Abschaltvorrichtung zum Abschalten des mindestens einen Rotorstellungssensors, wenn die Spannung am Speicherkondensator einen vorgegebenen Wert unterschreitet.Another solution to the problem arises from an engine for performing the described method, with a storage capacitor at the input to the controller electronics serving the motor, with voltage monitoring to monitor the voltage on this storage capacitor, and with a switching device for switching to itself repeating cycles of short-circuit braking and regenerative Operation when the voltage on this storage capacitor is one falls below the specified value. In a preferred manner this motor has at least one rotor position sensor and one Switch-off device controlled by the voltage monitoring to switch off the at least one rotor position sensor, when the voltage across the storage capacitor is a given Falls below value.

Weitere Einzelheiten und vorteilhafte Weiterbildungen der Erfindung ergeben sich aus dem im folgenden beschriebenen und in der Zeichnung dargestellten, in keiner Weise als Einschränkung der Erfindung zu verstehenden Ausführungsbeispiel, sowie aus den übrigen Unteransprüchen. Es zeigt:Further details and advantageous developments of Invention result from that described below and shown in the drawing, in no way as a limitation of the invention to be understood, and from the remaining subclaims. It shows:

Fig. 1 ein Übersichts-Blockschaltbild eines elektronisch kommutierten Motors, Fig. 1 is a high level block diagram of an electronically commutated motor,

Fig. 2A die logischen Gleichungen für die Erzeugung von Ansteuersignalen T1 etc. für die bei Fig. 1 verwendete und in fig. 2B dargestellte Vollbrückenschaltung, Fig. 2A shows the logic equations for the generation of control signals T1 etc. for used in Fig. 1 and in fig. 2B shown full bridge circuit,

Fig. 2B eine schematische Darstellung einer Ausführungsform der bei Fig. 1 verwendeten Vollbrückenschaltung, Fig. 2B is a schematic representation of an embodiment of in Fig. 1 full bridge circuit used,

Fig. 3 eine Darstellung des zeitlichen Verlaufs der beim Motor der Fig. 1 Im Betrieb erzeugten Hallsignale (Fig. 3a, b, c), deren logische Werte für verschiedene Rotorstellungen (Fig. 3d), und den Verlauf der Signale T1 etc. für die verschiedenen dargestellten Rotorstellungen (Fig. 3e), Fig. 3 is an illustration of the time course of in the motor of Fig. 1 In operation, Hall signals generated (Fig. 3a, b, c) whose logical values for different rotor positions (Fig. 3d), and the course of the signals T1 etc. for the different rotor positions shown ( Fig. 3e),

Fig. 4 ein Schaltbild einer bevorzugten Ausführungsform der Erfindung, Fig. 4 is a circuit diagram of a preferred embodiment of the invention,

Fig. 5 eine Darstellung des bei Fig. 4 verwendeten Mikroprozessors PIC16CR57A der Firma MicroChip, und seiner Anschlüsse, Fig. 5 is a diagram of the microprocessor employed in FIG. 4 PIC16CR57A Microchip, and its connections,

Fig. 6A, B, C ein Flußdiagramm zur Erläuterung der Fig. 4, Fig. 6A, B, C is a flow chart for explaining the Fig. 4,

Fig. 7 verschiedene Diagramme zur Erläuterung von Fig. 4 bis 6, Fig. 7 shows different diagrams for explaining Fig. 4 to 6,

Fig. 8 ein Schaltbild zur Erläuterung einer Einzelheit der Fig. 4, und Fig. 8 is a circuit diagram for explaining a detail of Fig. 4, and

Fig. 9 Oszillogramme zur Erläuterung der Erfindung. Fig. 9 oscillograms to explain the invention.

Fig. 1 zeigt als bevorzugte Anwendung einen dreisträngigen elektronisch kommutierten Motor 30. Dieser hat eine Statorwicklung mit drei Strängen 31, 32, 33, deren Anschlüsse mit L1, L2 und L3 bezeichnet sind. Diese drei Stränge, die man auch als Phasen bezeichnet, sind hier im Stern geschaltet, könnten aber ebensogut im Dreieck geschaltet sein. Der permanentmagnetische Rotor des Motors 30 ist symbolisch bei 35 angedeutet, und um ihn herum sind am Stator drei Rotorstellungssensoren 37, 38, 39 mit Abständen von 120° el. angeordnet. (Da der dargestellte Rotor 35 vierpolig ist, entsprechen 120° el. einem Winkel von 60° mech.) Diese Sensoren sind gewöhnlich Hall-IC′s, welche ein im wesentlichen digitales Ausgangssignal liefern, das also entweder den Wert "0" oder den Wert "1" hat. Sofern andere Sensoren verwendet werden, können deren Ausgangssignale in bekannter Weise digitalisiert werden. Fig. 1 shows a preferred application of a three-phase electronically commutated motor 30. This has a stator winding with three strands 31 , 32 , 33 , the connections of which are designated L1, L2 and L3. These three strands, which are also called phases, are connected in a star here, but could just as well be connected in a triangle. The permanent magnetic rotor of the motor 30 is symbolically indicated at 35 , and around it three rotor position sensors 37 , 38 , 39 are arranged at intervals of 120 ° el. On the stator. (Since the rotor 35 shown has four poles, 120 ° el. Correspond to an angle of 60 ° mech.) These sensors are usually Hall ICs, which provide an essentially digital output signal, that is, either the value "0" or the Has value "1". If other sensors are used, their output signals can be digitized in a known manner.

Diese Sensoren 37, 38, 39 sind in Fig. 1 links nochmals dargestellt. Sie werden über einen gemeinsamen Vorwiderstand 40 und einen elektronischen Schalter 41 von einer Plusleitung 48 (+ UB) mit Strom versorgt. An diese Plusleitung 48 ist auch ein Speicher­ kondensator 43 angeschlossen, der bei einem Stromausfall eine Kommutierungssteuerung 42 kurzzeitig weiterhin mit Strom versorgt. Diese Kommutierungssteuerung 42 erfaßt den Stromausfall dadurch, daß die Spannung am Kondensator 43 überwacht wird, und wenn diese unter einen vorgegebenen Wert sinkt, wird der elektronische Schalter 41 unterbrochen, so daß die Hall-IC′s 37, 38, 39 stromlos werden, und der Motor 30 wird durch nachfolgend beschriebene Maßnahmen schnell abgebremst.These sensors 37 , 38 , 39 are shown again on the left in FIG. 1. They are supplied with current via a common series resistor 40 and an electronic switch 41 from a positive line 48 (+ U B ). A storage capacitor 43 is also connected to this positive line 48 , which continues to supply a commutation control 42 for a short time in the event of a power failure. This commutation control 42 detects the power failure in that the voltage across the capacitor 43 is monitored, and when it drops below a predetermined value, the electronic switch 41 is interrupted, so that the Hall IC's 37 , 38 , 39 are de-energized, and the motor 30 is braked quickly by the measures described below.

Die Ausgangssignale der Sensoren 37, 38, 39 sind mit H1, H2 und H3 bezeichnet und werden der Kommutierungssteuerung 42 zugeführt, welche Signale T1, B1, T2, B2, T3, B3 abgibt, die einer Vollbrückenschaltung 44 zugeführt werden, an welche die Anschlüsse L1, L2 und L3 der Wicklungen 31, 32, 33 angeschlossen sind. Der Strom i durch diese Vollbrückenschaltung 44 wird bevorzugt mittels eines Meßwiderstands 40 erfaßt, und das Stromsignal wird, wie dargestellt, ebenfalls der Kommutierungssteuerung 42 zugeführt.The output signals of the sensors 37 , 38 , 39 are designated H1, H2 and H3 and are fed to the commutation control 42 , which outputs signals T1, B1, T2, B2, T3, B3, which are fed to a full-bridge circuit 44 to which the connections L1, L2 and L3 of the windings 31 , 32 , 33 are connected. The current i through this full-bridge circuit 44 is preferably detected by means of a measuring resistor 40 , and the current signal, as shown, is likewise fed to the commutation control 42 .

Fig. 2B zeigt in prinzipieller Darstellung den Aufbau der Brückenschaltung 44 mit bipolaren Transistoren. Naturgemäß können hier in gleicher Weise MOSFETs, Darlingtontransistoren etc. verwendet werden. Eine Plusleitung mit dem Potential +UB (z. B. + 40 V) ist mit 48 bezeichnet, und eine Minusleitung mit dem Potential OV (GND) ist mit 50 bezeichnet. Die drei oberen Brückentransistoren 52, 54 und 56 sind pnp-Transistoren, und zu jedem von ihnen ist in der dargestellten Weise eine Freilaufdiode 52′, 54′ bzw. 56′ antiparallel geschaltet. Der Emitter ist jeweils mit der Plusleitung 48 verbunden, der Kollektor mit den Ausgängen L1 bzw. L2 bzw. L3. An der Basis erhalten diese drei oberen Transistoren die Signale T1, T2 und T3, wie sie sich aus Fig. 2A ergeben. Hat z. B. der Hall-IC 37 das Ausgangssignal H1 = 1, und der Hall-IC 38 das Ausgangssignal H2/=0, so ist der Transistor 52 leitend, und die Transistoren 54 und 56 sind gesperrt. Fig. 2B shows a basic illustration of the construction of the bridge circuit 44 with bipolar transistors. Naturally, MOSFETs, Darlington transistors, etc. can be used here in the same way. A positive lead with the potential + U B (e.g. + 40 V) is designated 48, and a negative lead with the potential OV (GND) is designated 50. The three upper bridge transistors 52 , 54 and 56 are pnp transistors, and to each of them a free-wheeling diode 52 ', 54 ' and 56 'is connected antiparallel in the manner shown. The emitter is connected to the positive line 48 , the collector to the outputs L1, L2 and L3. At the base, these three upper transistors receive the signals T1, T2 and T3, as can be seen in FIG. 2A. Has z. B. the Hall IC 37 the output signal H1 = 1, and the Hall IC 38 the output signal H2 / = 0, the transistor 52 is conductive, and the transistors 54 and 56 are blocked.

Die unteren Brückentransistoren 60, 62 und 64 sind npn-Transistoren; ihre Emitter sind über den gemeinsamen Strommeßwiderstand 40 mit der Minusleitung 50 verbunden, ihre Kollektoren mit den Ausgängen L1, L2, L3, und zu jedem ist eine Freilaufdiode 60′, 62′, 64′ antiparallel geschaltet. An der Basis erhalten diese unteren Transistoren die Signale B1, B2 bzw. B3, wie sie sich aus Fig. 2A ergeben. Fig. 2A bedarf im übrigen keiner näheren Erläuterung.The lower bridge transistors 60 , 62 and 64 are NPN transistors; their emitters are connected to the negative line 50 via the common current measuring resistor 40 , their collectors to the outputs L1, L2, L3, and to each of them a free-wheeling diode 60 ', 62 ', 64 'is connected antiparallel. At the base, these lower transistors receive the signals B1, B2 and B3, as can be seen in FIG. 2A. FIG. 2A requires the rest no further explanation.

Es braucht nicht betont zu werden, daß dies nur ein Ausführungsbeispiel ist, und daß sich die Erfindung z. B. in gleicher Weise für Gleichstrom- Kollektormotoren eignet, oder für elektronisch kommutierte Motoren mit anderen Strangzahlen und anderem Aufbau.Needless to say, this is just one embodiment is, and that the invention z. B. in the same way for DC Suitable for collector motors, or for electronically commutated motors with different number of strands and different structure.

Die Fig. 3a, 3b und 3c zeigen die drei Sensorsignale H1, H2, H3, die jeweils um 120° el. gegeneinander versetzt sind. Die Bezifferung ist so gewählt, daß H1 beim Winkel 0° el. von "0" auf "1" geht, bei 180° el. von "1" auf "0", und bei 360° el. wiederum von "0" auf "1", d. h. wenn sich der Rotor 35 um 360° el. dreht, so ergeben sich die Signale gemäß Fig. 3a, 3b und 3c. Die Funktion dieser Signale ist, der Kommutierungssteuerung 42 die Informationen zu liefern, in welcher Drehstellung sich der Rotor 35 im Augenblick befindet, damit die richtigen Transistoren in der Vollbrückenschaltung eingeschaltet werden. FIGS. 3a, 3b and 3c show the three sensor signals H1, H2, H3, respectively. Displaced by 120 ° el against each other. The numbering is chosen so that H1 goes from "0" to "1" at 0 ° el., From "1" to "0" at 180 ° el. And again from "0" at 360 ° el "1", ie when the rotor 35 rotates 360 ° el., The signals according to FIGS . 3a, 3b and 3c result. The function of these signals is to provide the commutation controller 42 with information about the rotational position of the rotor 35 at the moment so that the correct transistors in the full bridge circuit are switched on.

Für den Drehstellungsbereich 0° el. bis 60° el. liefern z. B. die drei Sensoren die Signalkombination H1, H2, H3 = 101, wie in Fig. 3d dargestellt, und diese Signalkombination bewirkt gemäß Fig. 3e, daß die Signale T1 und B2 hoch werden, d. h. daß in der Brückenschaltung 44 die Transistoren 52 und 62 eingeschaltet werden, so daß von der Plusleitung 48 über den Transistor 52, die Stränge 31 und 32, und den Transistor 62, ein Strom zur Minusleitung 50 fließt.For the rotary position range 0 ° el. To 60 ° el. B. the three sensors the signal combination H1, H2, H3 = 101, as shown in Fig. 3d, and this signal combination causes according to Fig. 3e that the signals T1 and B2 go high, that is, in the bridge circuit 44, the transistors 52 and 62 are switched on so that a current flows from the positive line 48 via the transistor 52 , the strands 31 and 32 , and the transistor 62 to the negative line 50 .

Im anschließenden Drehwinkelbereich von 61° bis 120° el. lautet die Rotorstellungsinformation H1, H2, H3 = 100, und sie bewirkt, daß die Signale T1 und B3 hoch werden, wodurch die Transistoren 52 und 64 eingeschaltet werden und ein Strom über den Strang 31 und den Strang 33 von der Plusleitung zur Minusleitung fließt.In the subsequent rotation angle range from 61 ° to 120 ° el., The rotor position information is H1, H2, H3 = 100, and it causes the signals T1 and B3 to go high, as a result of which the transistors 52 and 64 are switched on and a current through the strand 31 and the strand 33 flows from the positive line to the negative line.

Fig. 4 zeigt ein Schaltbild einer erfindungsgemäßen Motoranordnung 70. Der eigentliche Motor 30 ist derselbe dreisträngige, sechspulsige Motor wie in Fig. 1. Er ist aus Platzgründen in Fig. 4 nicht nochmals dargestellt; er wird an die Anschlüsse L1, L2, L3 rechts in Fig. 4 angeschlossen. Fig. 4 is a circuit diagram showing a motor assembly 70 according to the invention. The actual motor 30 is the same three-strand, six-pulse motor as in FIG. 1. For reasons of space, it is not shown again in FIG. 4; it is connected to the connections L1, L2, L3 on the right in FIG. 4.

Die Anordnung 70 nach Fig. 4 verwendet einen Mikroprozessor (µP) 72, der in Fig. 5 vergrößert dargestellt ist. Fig. 5 zeigt die Anschlüsse 1 bis 28 dieses µP 72 und deren vom Hersteller (MicroChip) gewählte Bezeichnungen, und der Leser wird zur Information hierauf, und auf die zugehörigen Datenblätter, verwiesen. Der µP 72 enthält auch ein ROM, in welchem sich das verwendete Programm zur Steuerung des µP 72 verwendet, und ein RAM zur Speicherung von flüchtigen Daten, z. B. von Grenzwerten für einen Zähler, etc. Bei diesem µP 72 handelt es sich um einen RISC-Prozessor. Naturgemäß können hier vielerlei Mikroprozessoren angewendet werden, wobei das Hauptziel ist, einen preiswerten µP mit niedrigem Stromverbrauch zu verwenden, der den Temperaturen in einem Elektromotor gewachsen ist. (Der µP 72 wird gewöhnlich direkt in das Gehäuse des Motors eingebaut und bildet einen Bestandteil desselben.)The arrangement 70 according to FIG. 4 uses a microprocessor (μP) 72, which is shown enlarged in FIG. 5. Fig. 5 shows the connections 1 to 28 of this µP 72 and their names chosen by the manufacturer (MicroChip), and the reader is referred to this for information and to the associated data sheets. The µP 72 also contains a ROM, in which the program used to control the µP 72, and a RAM for storing volatile data, e.g. B. limit values for a counter, etc. This µP 72 is a RISC processor. Naturally, many different microprocessors can be used here, the main goal being to use an inexpensive µP with low power consumption that can withstand the temperatures in an electric motor. (The µP 72 is usually installed directly in the motor housing and forms part of it.)

Zur Stromversorgung des µP 72, ausgehend von der Plusleitung 48, dient eine geregelte Stromversorgung 75, die an ihrem Ausgang 76 eine Spannung +US von z. B. + 5 V liefert. Die Minusleitung 50 ist teilweise auch mit GND bezeichnet. Der Eingang 2 des µP 72 ist direkt mit diesem Ausgang 76 verbunden, und der Eingang 28 über einen Widerstand 80. An die Eingänge 26 und 27 ist, wie dargestellt, ein Schwingquarz 82 (z. B. 4 MHz) angeschlossen, der als Taktgenerator für den µP 72 dient. Der Eingang 4 ist direkt mit der Minusleitung 50 verbunden, der Eingang 1 über einen Widerstand 84, z. B. 100 kOhm. Der Ausgang des Hall-IC 37 ist mit dem Eingang 6 verbunden und führt diesem das Signal H1 zu. Der Ausgang des Hall-IC 38 ist mit dem Eingang 7 verbunden und führt diesem das Signal H2 zu. Der Ausgang des Hall-IC 39 ist mit dem Eingang 8 verbunden und führt diesem das Signal H3 zu.To power the microprocessor 72, starting from the positive line 48 is a regulated power supply 75, which at its output 76 a voltage + US z. B. + 5 V. The negative line 50 is also sometimes referred to as GND. The input 2 of the µP 72 is connected directly to this output 76 , and the input 28 via a resistor 80 . As shown, a quartz crystal 82 (eg 4 MHz) is connected to the inputs 26 and 27 and serves as a clock generator for the µP 72. The input 4 is connected directly to the negative line 50 , the input 1 via a resistor 84 , for. B. 100 kOhm. The output of the Hall IC 37 is connected to the input 6 and feeds the signal H1 to it. The output of Hall IC 38 is connected to input 7 and supplies signal H2 to it. The output of the Hall IC 39 is connected to the input 8 and feeds the signal H3 to it.

Die Stromeingänge der Hall-IC′s 37, 38 und 39 sind miteinander und mit dem Ausgang 76 des Spannungsreglers 75 verbunden. Alternativ können diese Hall-IC′s 37, 38, 39 auch von einem Ausgang des Mikroprozessors 72 mit Strom versorgt werden, z. B. mit Stromimpulsen einer Dauer von wenigen Mikrosekunden und einem zeitlichen Abstand von z. B. 50 bis 150 µs. Durch solche Stromimpulse werden die Hall- IC′s 37, 38 und 39 immer nur kurzzeitig eingeschaltet und liefern dann kurzzeitig die Signale H1, H2 und H3, die im µP 72 bis zum nächsten Stromimpuls gespeichert und beim nächsten Stromimpuls durch die dann entstehenden neuen Signale H1, H2, H3 ersetzt werden. Diese Art der Abfrage ist Gegenstand der deutschen Patentanmeldung 195 15 944.6 vom 2. Mai 1995, auf deren Inhalt verwiesen wird. Über Widerstände 88, 89, 90 (z. B. je 22 kOhm), die als Pullup-Widerstände bezeichnet werden, sind die Eingänge 6, 7 und 8 mit dem Ausgang 76 des Spannungsreglers 75 verbunden.The current inputs of the Hall IC's 37 , 38 and 39 are connected to one another and to the output 76 of the voltage regulator 75 . Alternatively, these Hall IC's 37 , 38 , 39 can also be supplied with current from an output of the microprocessor 72 , for. B. with current pulses lasting a few microseconds and a time interval of z. B. 50 to 150 microseconds. Through such current pulses, the Hall IC's 37 , 38 and 39 are always switched on only briefly and then briefly deliver the signals H1, H2 and H3, which are stored in the µP 72 until the next current pulse and at the next current pulse by the new signals then arising H1, H2, H3 to be replaced. This type of query is the subject of German patent application 195 15 944.6 of May 2, 1995, to the content of which reference is made. Inputs 6 , 7 and 8 are connected to output 76 of voltage regulator 75 via resistors 88 , 89 , 90 (e.g. 22 kOhm each), which are referred to as pull-up resistors.

Der Ausgang 25 des µP 72 liefert im Betrieb das Signal T1, der Ausgang 24 das Signal B1, der Ausgang 23 das Signal T2, der Ausgang 22 das Signal B2, der Ausgang 21 das Signal T3, und der Ausgang 20 das Signal B3, wie in Fig. 4 dargestellt. Diese Signale dienen, wie bei Fig. 2B, zur Steuerung einer Vollbrückenschaltung 94, deren prinzipieller Aufbau Fig. 2B entspricht, d. h. die Signale T1, B1 etc. werden in genau derselben Weise aus den Signalen H1, H2 und H3 berechnet, wie das anhand der Fig. 1 bis 3 bereits ausführlich beschrieben wurde.The output 25 of the µP 72 supplies the signal T1 during operation, the output 24 the signal B1, the output 23 the signal T2, the output 22 the signal B2, the output 21 the signal T3, and the output 20 the signal B3, such as shown in Fig. 4. As in FIG. 2B, these signals serve to control a full-bridge circuit 94 , the basic structure of which corresponds to FIG. 2B, ie the signals T1, B1, etc. are calculated in exactly the same way from the signals H1, H2 and H3 as is done on the basis of this has already been described in detail to 3 in FIG. 1.

Die Vollbrückenschaltung nach Fig. 4 hat denselben prinzipiellen Aufbau wie die Vollbrückenschaltung 44 der Fig. 2B. Deshalb werden für gleiche oder gleichwirkende Teile dieselben Bezugszeichen verwendet und diese Teile werden gewöhnlich nicht nochmals beschrieben.The full bridge circuit according to FIG. 4 has the same basic structure as the full bridge circuit 44 of FIG. 2B. Therefore, the same reference numerals are used for identical or equivalent parts and these parts are usually not described again.

Wie Fig. 4 zeigt, enthält die Brückenschaltung 94 drei Teile 100, 101 und 102 mit identischem Aufbau. Deshalb wird im folgenden nur der Teil 100 beschrieben. Die entsprechenden Bauteile des Teils 101 erhalten dasselbe Bezugszeichen mit einem nachgestellten Apostroph, diejenigen des Teils 102 mit zwei nachgestellten Apostrophen.As shown in FIG. 4, the bridge circuit 94 includes three parts 100, 101 and 102 of identical construction. Therefore, only part 100 is described below. The corresponding components of part 101 are given the same reference number with an apostrophe after them, those of part 102 with two apostrophes after them.

Das Signal T1 wird über einen Widerstand 104 der Basis eines npn- Transistors 106 zugeführt, dessen Emitter mit der Minusleitung 50 (GND) und dessen Kollektor über einen Widerstand 108 mit der Basis des pnp-Transistors 52 verbunden ist, dessen Emitter über einen Widerstand 110 und einen dazu parallelgeschalteten Kondensator 112 (z. B. 4,7 kOhm und 1 nF) mit der Basis verbunden ist. Der Widerstand 110 und den Kondensator 112 bilden ein RC-Glied und verlangsamen die Schaltvorgänge des Transistors 52, um Abschaltspitzen und Funkstörungen zu reduzieren.The signal T1 is fed via a resistor 104 to the base of an npn transistor 106 , the emitter of which is connected to the negative line 50 (GND) and the collector of which is connected via a resistor 108 to the base of the pnp transistor 52 , the emitter of which is connected via a resistor 110 and a capacitor 112 (e.g. 4.7 kOhm and 1 nF) connected in parallel to the base. Resistor 110 and capacitor 112 form an RC element and slow down the switching operations of transistor 52 to reduce shutdown peaks and radio interference.

In gleicher Weise wird das Signal T2 über den Widerstand 104′ der Basis des Transistors 106′ und das Signal T3 über den Widerstand 104′′ der Basis des Transistors 106′ zugeführt.In the same way, the signal T2 is supplied via the resistor 104 'to the base of the transistor 106 ' and the signal T3 via the resistor 104 '' to the base of the transistor 106 '.

Wenn das Signal T1 am Ausgang 25 des Mikroprozessors 72 den logischen Wert "1" annimmt, wird der Transistor 106 leitend und bewirkt einen Basisstrom im oberen Brückentransistor 52, so daß auch dieser leitend wird. Wird umgekehrt das Signal T1 niedrig, nimmt also den logischen Wert "0" an, so werden die Transistoren 106 und 52 gesperrt.When the signal T1 at the output 25 of the microprocessor 72 assumes the logic value "1", the transistor 106 becomes conductive and causes a base current in the upper bridge transistor 52 , so that this too becomes conductive. Conversely, if the signal T1 goes low, ie assumes the logical value "0", the transistors 106 and 52 are blocked.

Dasselbe gilt analog für das Signal T2 am Ausgang 23, bzw. das Signal T3 am Ausgang 21 des Mikroprozessors 72.The same applies analogously to the signal T2 at the output 23 or the signal T3 at the output 21 of the microprocessor 72 .

Das Signal B1 vom µP 72 wird über einen Widerstand 116 (z. B. 4,7 kOhm) direkt der Basis des Transistors 60 zugeführt. Diese ist ihrerseits über einen Widerstand 118 (z. B. 4,7 kOhm) mit der Minusleitung 50 verbunden.The signal B1 from the µP 72 is fed directly to the base of the transistor 60 via a resistor 116 (z. B. 4.7 kOhm). This in turn is connected to the negative line 50 via a resistor 118 (for example 4.7 kOhm).

Wenn also das Signal B1 am Ausgang 24 des µP 72 den logischen Wert "1" annimmt, wird der Transistor 60 leitend, und wenn es den Wert "0" annimmt, wird dieser Transistor gesperrt. Analoges gilt für die Signale B2 und B3, was keiner Erläuterung bedarf, da die Anordnungen im Aufbau übereinstimmen.If the signal B1 at the output 24 of the µP 72 assumes the logic value "1", the transistor 60 becomes conductive, and if it assumes the value "0", this transistor is blocked. The same applies to the signals B2 and B3, which requires no explanation, since the arrangements are the same in structure.

Bei kleinen Motorleistungen können für die Brückentransistoren sehr preiswerte Typen verwendet werden, z. B. BC807-40 für die oberen Brückentransistoren 52, 54 und 56, und BC817-40 für die unteren Brückentransistoren 60, 62 und 64. With small motor powers, very inexpensive types can be used for the bridge transistors, e.g. B. BC807-40 for the upper bridge transistors 52 , 54 and 56 , and BC817-40 for the lower bridge transistors 60 , 62 and 64 .

Der Eingang 10 (RB0) des µP 72 kann über einen Umschalter 120 entweder - wie dargestellt - über einen Widerstand 122 mit der Minusleitung 50 verbunden werden, oder umgekehrt über einen Widerstand 124 mit der geregelten Plusspannung 76. Auf diese Weise kann der Eingang 10 entweder den logischen Wert "0" oder den logischen Wert "1" annehmen.The input 10 (RB0) of the µP 72 can either be connected - as shown - to the minus line 50 via a resistor 122 via a switch 120 , or vice versa via a resistor 124 to the regulated plus voltage 76 . In this way, input 10 can assume either the logic value "0" or the logic value "1".

Die dargestellte Stellung des Schalters 120 (RB0 = 0) hat zur Folge, daß der Motor 30 beim Blockieren, d. h. dann, wenn der Rotor 35 an einer Drehung gehindert wird, den Motorstrom ausschaltet, und ggf. innerhalb vorgegebener Intervalle neue Startversuche durch kurzzeitiges Einschalten des Motorstroms gemacht werden.The position of the switch 120 shown (RB0 = 0) has the consequence that the motor 30 switches off the motor current when blocking, ie when the rotor 35 is prevented from rotating, and, if necessary, makes new start attempts by briefly switching on within predetermined intervals of the motor current.

Die andere Stellung des Schalters 120 (Signal RB0 = 1) hat zur Folge, daß der Motor 30 beim Blockieren auf einen niedrigeren Strom umgeschaltet wird, d. h. der Motor erhält, wenn er eingeschaltet wird, aber steht, einen niedrigeren Strom zugeführt wird, als wenn er eingeschaltet ist, aber sich z. B. während des Hochlaufs dreht. Dadurch erzeugt der Motor auch im Stillstand ein Drehmoment, das aber relativ niedrig ist. Dies kann bei manchen Antrieben von Vorteil sein, um ein konstantes Drehmoment an der Motorwelle aufrechtzuerhalten.The other position of the switch 120 (signal RB0 = 1) has the consequence that the motor 30 is switched to a lower current when blocked, that is to say the motor receives a lower current than when it is switched on but is at a standstill it is switched on, but z. B. rotates during startup. As a result, the motor generates torque even when it is at a standstill, but this is relatively low. This can be beneficial for some drives to maintain constant torque on the motor shaft.

Ferner kann gemäß Fig. 5 der Anschluß 19 (RC1) des µP 72 durch einen internen Schalter 126 mit der Minusleitung 50 verbunden werden, entsprechend dem Signal RC1 = 0. Wird dieser Schalter 126 geöffnet, so wird RC1 hochohmig. Die Verwendung dieses Umschaltvorgangs wird nachfolgend erläutert. Beim Anlauf ist RC1 = 0, d. h. der interne Schalter 126 ist dann geschlossen. (Dieser interne Schalter ist naturgemäß ein Transistor des µP 72).Further, according to Fig. 5 of the terminal 19 (RC1) of microprocessor 72 are connected by an internal switch 126 to the negative line 50, corresponding to the signal RC1 = 0. When this switch is opened 126 so RC1 becomes high. The use of this switching process is explained below. When starting up, RC1 = 0, ie the internal switch 126 is then closed. (This internal switch is naturally a transistor of the µP 72).

Der Strommeßwiderstand 40 ist in Fig. 4 gebildet von zwei parallelgeschalteten Widerständen 40′ und 40′′ von z. B. je 6,8 Ohm. Diese liegen zwischen der Minusleitung 50 und einer Leitung 50′, die zu den Emittern der Transistoren 60, 62 und 64 führt. The current measuring resistor 40 is formed in Fig. 4 by two parallel resistors 40 'and 40 ''of z. B. 6.8 ohms each. These are between the negative line 50 and a line 50 ', which leads to the emitters of the transistors 60 , 62 and 64 .

Die Leitung 50′ ist über einen Widerstand 130 (z. B. 1,6 kOhm) mit der Basis eines npn-Transistors 132 (z. B. BC847C) verbunden, dessen Emitter mit der Minusleitung 50 und dessen Kollektor über einen Widerstand 134 mit der geregelten Spannung 76 verbunden ist. Zwischen der Basis des Transistors 132 und dessen Emitter liegt ein Kondensator 138 (z. B. 1 nF).The line 50 'is connected via a resistor 130 (e.g. 1.6 kOhm) to the base of an npn transistor 132 (e.g. BC847C), the emitter of which is connected to the minus line 50 and the collector thereof via a resistor 134 the regulated voltage 76 is connected. Between the base of transistor 132 and its emitter is a capacitor 138 (e.g. 1 nF).

Der Kollektor des Transistors 132 ist über einen Widerstand 140 mit der Basis eines pnp-Transistors 142 verbunden, dessen Emitter mit der geregelten Spannung 76 und dessen Kollektor über einen Widerstand 144 (z. B. 22 kOhm) mit der Minusleitung 50 und über einen Widerstand 146 (z. B. 22 kOhm) mit dem Anschluß 18 (RC0) des µP 72 verbunden ist. - Die Basis des Transistors 132 ist über einen Widerstand 148 (z. B. 1 kOhm) mit dem Anschluß 19 (RC1) des µp 72 verbunden. Dieser Anschluß RC1 ist, wie bereits erläutert, über den internen Schalter 126 umschaltbar. - Eine Spannungsüberwachungsschaltung 230 überwacht die Spannung UB am Speicherkondensator 43. Ihr Ausgangssignal 51 wird dem Eingang RB6 des Mikroprozessors 72 zugeführt.The collector of transistor 132 is connected via a resistor 140 to the base of a pnp transistor 142 , the emitter of which is connected to the regulated voltage 76 and the collector of which is connected to the negative line 50 via a resistor 144 (e.g. 22 kOhm) and via a resistor 146 (e.g. 22 kOhm) is connected to connection 18 (RC0) of the µP 72. - The base of the transistor 132 is connected to the connection 19 (RC1) of the µp 72 via a resistor 148 (eg 1 kOhm). As already explained, this connection RC1 can be switched over via the internal switch 126 . A voltage monitoring circuit 230 monitors the voltage U B at the storage capacitor 43 . Its output signal 51 is fed to the input RB6 of the microprocessor 72 .

Betrieb der Strommeßschaltung mit den Transistoren 132 und 142 Operation of the current measuring circuit with transistors 132 and 142

Im Betrieb des Motors 70 entsteht durch den Motorstrom i, der durch die Widerstände 40′ und 40′′ fließt, ein Spannungsabfall.During operation of the motor 70 , a voltage drop arises from the motor current i, which flows through the resistors 40 'and 40 ''.

Beim Anlauf ist, wie bereits beschrieben, der interne Schalter 126 geschlossen. Dies bedeutet, daß an der Basis des Transistors 132 nur etwa die Hälfte der Spannung liegt, die durch den Motorstrom i an den Widerständen 40′, 40′′ erzeugt wird (unter der Voraussetzung, daß die Widerstände 130 und 148 etwa gleich groß sind). Dies bedeutet, daß die Strombegrenzung erst bei einem relativ hohen Motorstrom i wirksam wird, z. B. erst beim Überschreiten von 350 mA, d. h. erst in diesem Fall wird der Transistor 132 leitend. Hierbei wird dann - über den Widerstand 140 - der Transistor 142 ebenfalls leitend. Dies bewirkt, daß der Anschluß RC0 des µP 72, der bisher über die Widerstände 144, 146 mit der Minusleitung 50 verbunden war und deshalb deren Potential hatte, nun durch den leitenden Transistor 142 mit der geregelten Plusspannung am Anschluß 76 verbunden wird. Dies stellt für den µP 72 das Signal dar, daß die Stromgrenze (z. B. 350 mA) überschritten ist, und es bewirkt entsprechende Vorgänge, wie nachfolgend anhand des Flußdiagramms der Fig. 6 ausführlich beschrieben.When starting, as already described, the internal switch 126 is closed. This means that at the base of transistor 132 there is only about half the voltage generated by the motor current i across resistors 40 ', 40 ''(provided that resistors 130 and 148 are approximately the same size) . This means that the current limitation only becomes effective at a relatively high motor current i, e.g. B. only when 350 mA is exceeded, ie only in this case, the transistor 132 becomes conductive. In this case, the transistor 142 likewise becomes conductive - via the resistor 140 . This has the effect that the connection RC0 of the µP 72, which was previously connected to the negative line 50 via the resistors 144 , 146 and therefore had its potential, is now connected to the regulated plus voltage at the connection 76 by the conductive transistor 142 . For the µP 72, this represents the signal that the current limit (e.g. 350 mA) has been exceeded, and it causes corresponding operations, as described in detail below with reference to the flowchart in FIG. 6.

Wird der interne Schalter 126 geöffnet, so wird der Anschluß RC1 hochohmig. Dadurch liegt an der Basis-Emitter-Strecke des Transistors 132 die gesamte Spannung an den Widerständen 40′, 40′′. In diesem Fall genügt ein kleinerer Strom i, z. B. von 150 mA, um die Transistoren 132 und 142 zum Einschalten zu bringen, so daß das Signal RC0 = "1" wird, und der Strom folglich auf diesen niedrigeren Wert begrenzt wird.If the internal switch 126 is opened, the connection RC1 becomes high-resistance. As a result, the entire voltage across the resistors 40 ', 40 ''lies on the base-emitter path of the transistor 132 . In this case, a smaller current i, z. 150 mA to turn on transistors 132 and 142 so that signal RC0 = "1" and the current is consequently limited to this lower value.

Die Fig. 6A, B, C zeigen das zugehörige Flußdiagramm. Beim Schritt S160 (Reset) erfolgt ein POWER UP RESET des µP 72 beim Einschalten.The Fig. 6A, B, C show the associated flow chart. In step S160 (reset), the µP 72 is POWER UP RESET when it is switched on.

Beim Schritt S162 wird ein Kommutierungszähler KZ im µP 72, der in Fig. 5 symbolisch angedeutet ist, auf KZ = 0 gesetzt. Ebenso wird ein Schleifenzähler SZ (ebenfalls in Fig. 5 symbolisch angedeutet) auf SZ = 0 gesetzt. Ebenso wird ein Blockierungs- Flagsignal auf 0 gesetzt. (Ist der Motor blockiert, so wird dieses Flagsignal nach einiger Zeit auf "1" gesetzt). - Beim Schritt S163 wird abgefragt, ob das Signal S1 (vgl. die nachfolgende Fig. 8) am Eingang RB6 des µP 72 gleich "1" ist. Falls nicht, geht das Programm zum Schritt S164.In step S162, a commutation counter KZ in μP 72, which is symbolically indicated in FIG. 5, is set to KZ = 0. Likewise, a loop counter SZ (also symbolically indicated in FIG. 5) is set to SZ = 0. A blocking flag signal is also set to 0. (If the motor is blocked, this flag signal is set to "1" after some time). In step S163, a query is made as to whether the signal S1 (see FIG. 8 below) at the input RB6 of the µP 72 is "1". If not, the program goes to step S164.

Beim Schritt S164 wird abgefragt, ob das Blockierungsflag = "0" ist. Falls dies der Fall ist, wird im Schritt S166 RC1 durch Schließen des Schalters 126 (Fig. 5) auf "0" gesetzt, und im Schritt S168 wird zu einem Zeitpunkt t1 (Fig. 6A, rechts außen) der Strom i im Motor 30 eingeschaltet. Dies erfolgt gemäß Fig. 3, d. h. wenn sich z. B. der Rotor 35 in der Stellung zwischen 0° und 60° el. befindet, werden die Signale T1 und B2 zu "1" gemacht, und es werden folglich die Transistoren 52 und 62 eingeschaltet, wie bereits weiter oben ausführlich beschrieben. In diesem Schritt S168 erfolgt also eine Auswertung der drei Hallsignale H1, H2 und H3, um den Motor in der richtigen Weise einzuschalten.At step S164, a query is made as to whether the blocking flag = "0". If this is the case, in step S166 RC1 is set to "0" by closing switch 126 ( FIG. 5), and in step S168 the current i in motor 30 becomes at time t1 ( FIG. 6A, far right) switched on. This is done according to FIG. 3, ie when z. B. the rotor 35 is in the position between 0 ° and 60 ° el., The signals T1 and B2 are made "1" and the transistors 52 and 62 are consequently switched on, as already described in detail above. In step S168, therefore, the three Hall signals H1, H2 and H3 are evaluated in order to switch on the motor in the correct manner.

Im Schritt S170 wird der Kommutierungszähler KZ abgefragt, ob bereits 25 Kommutierungen stattgefunden haben, d. h. ob sich der Rotor 35 bereits um zwei Umdrehungen gedreht hat. Ist dies der Fall, so setzt erstmals die Strombegrenzung ein, und im Schritt S172 wird der Kommutierungszähler auf dem Wert KZ = 25 festgehalten, damit er nicht ständig weiterzählt.In step S170, the commutation counter KZ is queried whether 25 commutations have already taken place, ie whether the rotor 35 has already rotated two revolutions. If this is the case, the current limitation begins for the first time, and in step S172 the commutation counter is held at the value KZ = 25 so that it does not continue to count.

Im Schritt S173 wird durch NOP-Befehle eine geringe zeitliche Verzögerung bewirkt. Anschließend wird im Schritt S174 geprüft, ob der Motorstrom i die eingestellte Stromgrenze überschritten hat, d. h. ob RCO = "1" ist. Falls ja, werden im Schritt S176 zum Zeitpunkt t₂ (Fig. 6A, außen rechts) die Signale B1, B2 und B3 = "0" gemacht, d. h. die unteren Brückentransistoren 60, 62 und 64 werden ausgeschaltet.In step S173, a slight time delay is caused by NOP commands. It is then checked in step S174 whether the motor current i has exceeded the set current limit, ie whether RCO = "1". If so, the signals B1, B2 and B3 = "0" are made in step S176 at time t₂ ( FIG. 6A, outside right), ie the lower bridge transistors 60 , 62 and 64 are switched off.

Durch die Schritte S170, S172, S173 und S174 liegt zwischen dem Schritt S178 und dem Schritt S176 eine Zeitspanne tau von z. B. 10 µs, d. h. wenn der Strom i im Schritt S176 abgeschaltet wird, ist er mindestens während dieser Zeit tau geflossen.Through steps S170, S172, S173 and S174 lies between the Step S178 and step S176 a time period tau of z. B. 10 µs, i.e. H. if the current i is turned off in step S176, it flowed dew at least during this time.

Wird beim Schritt S174 festgestellt, daß die Stromgrenze nicht überschritten ist, so wird der Motorstrom nicht unterbrochen, und das Programm geht zum Schritt S180. Dieser bewirkt eine zeitliche Verzögerung und kann z. B. aus mehreren NOP-Befehlen bestehen.It is determined in step S174 that the current limit is not is exceeded, the motor current is not interrupted, and the program goes to step S180. This causes a temporal Delay and may e.g. B. consist of several NOP instructions.

Im Schritt S182 wird erneut überprüft, ob die Stromgrenze überschritten ist, falls ja, wird jetzt im Schritt S184 der Motorstrom i unterbrochen, indem die unteren Brückentransistoren 60, 62 und 64 zum Zeitpunkt t3 nichtleitend gemacht werden. In step S182 it is checked again whether the current limit has been exceeded, if so, the motor current i is now interrupted in step S184 by making the lower bridge transistors 60 , 62 and 64 non-conductive at time t3.

Anschließend geht das Programm zum Schritt 186, der ebenso wie der Schritt S180 eine Verzögerungszeit bewirkt und aus NOP-Befehlen aufgebaut sein kann. (Naturgemäß können im Schritt S180 auch Berechnungen für Regelvorgänge etc. stattfinden, was ebenfalls Zeit beansprucht.) An den Schritt S186 schließt sich der Schritt S188 an, wo erneut geprüft wird, ob die Stromgrenze überschritten ist (ebenso wie in den Schritten S174 und S182). Falls die Stromgrenze erst jetzt überschritten wurde, wird im Schritt S190 der Motorstrom i dadurch unterbrochen, daß die unteren Brückentransistoren 60, 62 und 64 zum Zeitpunkt t₄ nichtleitend gemacht werden.The program then goes to step 186, which, like step S180, causes a delay time and can be constructed from NOP instructions. (Naturally, calculations for control processes etc. can also take place in step S180, which also takes time.) Step S186 is followed by step S188, where it is checked again whether the current limit has been exceeded (as in steps S174 and S182 ). If the current limit has only just been exceeded, the motor current i is interrupted in step S190 in that the lower bridge transistors 60 , 62 and 64 are made non-conductive at time t Zeitpunkt.

Es schließt sich ein Schritt S194 an, in welchem wieder (analog den Schritten S180 und S186) eine Programmlaufzeit erzeugt wird, also eine Verzögerung, z. B. durch NOP-Befehle.This is followed by a step S194, in which again (analog steps S180 and S186) a program runtime is generated, so a delay, e.g. B. by NOP commands.

Keine Strombegrenzung direkt nach AnlaufNo current limitation immediately after start-up

Bei einer bevorzugten Variante, die aber nicht notwendig angewendet werden muß, geht man wie folgt vor: Wird im Schritt S170 festgestellt, daß der Zählerstand des Kommutierungszählers KZ kleiner als 25 ist, so verzweigt das Programm zum Schritt S196, wo ggf. eine entsprechende Verzögerungszeit durch NOP-Befehle erzeugt werden kann, und das Programm geht anschließend direkt zum Ausgang des Schrittes S194, überspringt also alle Schritte mit Strombegrenzung, so daß direkt nach dem Anlauf das maximal mögliche Drehmoment des Motors 30 erzeugt und der Strom nicht begrenzt wird. Nach dem Ablauf von zwei Umdrehungen wird dann automatisch auf Strombegrenzung umgeschaltet.In a preferred variant, which does not necessarily have to be used, the procedure is as follows: If it is determined in step S170 that the count of the commutation counter KZ is less than 25, the program branches to step S196, where a corresponding delay time may be required can be generated by NOP commands, and the program then goes directly to the output of step S194, so skips all steps with current limitation, so that the maximum possible torque of the motor 30 is generated immediately after starting and the current is not limited. After two revolutions have elapsed, the system automatically switches to current limiting.

Da es direkt nach dem Anlauf des Motors nicht erforderlich ist, daß der Schleifenzähler SZ genaue Werte zählt, da diese Werte für die Drehzahlregelung nicht erforderlich sind (der Motor ist ohnedies zu langsam), kann man in diesem Fall den Schritt S196, d. h. die Erzeugung einer Verzögerung durch NOP-Befehle, weglassen, ohne daß sich an der Funktion des Motors etwas ändert. In diesem Fall verkürzt sich die Zeit für einen Schleifendurchlauf, da ja die Befehle von S170 bis S194 nicht ausgeführt werden, und der Schleifenzähler SZ zeigt dann zu hohe Werte an.Since it is not necessary immediately after starting the engine, that the loop counter SZ counts exact values because these values are not required for speed control (the engine is too slow anyway), in this case step S196, d. H. omit the generation of a delay by NOP instructions, without changing the function of the engine. In this  Fall shortens the time for a loop pass, since yes the commands from S170 to S194 are not executed, and the Loop counter SZ then shows values that are too high.

Es ist auch darauf hinzuweisen, daß durch den Zahlenwert in der Abfrage S170 festgelegt werden kann, ob z. B. die Strombegrenzung bereits nach einer halben Umdrehung des Motors einsetzt, oder nach einer ganzen Umdrehung, nach zwei Umdrehungen etc. Dies hängt davon ab, welche Antriebsaufgabe der Motor hat. Treibt der Motor 30 über ein Getriebe ein Gerät an, so daß z. B. 200 Umdrehungen des Motors einer einzigen Umdrehung am Ausgang des Getriebes entsprechen, so wird man die Strombegrenzung, wie in Fig. 6 dargestellt, z. B. während zwei Umdrehungen des Motors (nach dem Einschalten) unterbrechen, damit der Motor sicher anlaufen kann.It should also be pointed out that the numerical value in query S170 can determine whether e.g. B. the current limitation begins after half a revolution of the motor, or after a full revolution, after two revolutions etc. This depends on the drive task of the motor. The motor 30 drives a device via a transmission, so that, for. B. 200 revolutions of the motor correspond to a single revolution at the output of the transmission, then the current limitation, as shown in Fig. 6, z. B. interrupt during two revolutions of the motor (after switching on) so that the motor can start safely.

Im Schritt S198 wird der Schleifenzähler SZ um den Wert 1 hinaufgezählt. Der Schleifenzähler SZ zählt, wie oft die in Fig. 6 mit S200 bezeichnete Schleife zwischen zwei aufeinanderfolgenden Kommutierungen durchlaufen wird, also z. B. in Fig. 3 zwischen den Winkelstellungen 0° el. und 60° el., oder zwischen 60° el. und 120° el., oder zwischen 120° el. und 180° el., etc. Der Inhalt des Schleifenzählers SZ stellt also ein Maß für die Zeit dar, die der Rotor 35 für eine Drehung von 60° el. benötigt. Um dies zu erreichen, werden durch entsprechende NOP-Befehle alle Schleifendurchläufe, egal auf welchem Weg, etwa auf dieselbe Zeit eingestellt, z. B. einheitlich auf 54 µs. (Man versucht bei der Erfindung, diese Zykluszeit oder Schleifenzeit möglichst kurz zu machen, damit sich eine hohe Frequenz ergibt. Eine Zykluszeit von 50 µs entspricht z. B. einer Frequenz von 20 kHz, die für das menschliche Ohr nicht mehr wahrnehmbar ist.)In step S198, the loop counter SZ is counted up by the value 1. The loop counter SZ counts the number of times the loop designated S200 in FIG. 6 is run between two successive commutations. B. in Fig. 3 between the angular positions 0 ° el. And 60 ° el., Or between 60 ° el. And 120 ° el., Or between 120 ° el. And 180 ° el., Etc. The content of the loop counter SZ thus represents a measure of the time that the rotor 35 takes for a rotation of 60 ° el. In order to achieve this, all loop runs, no matter in which way, are set to approximately the same time, e.g. B. uniform to 54 µs. (In the invention, one tries to make this cycle time or loop time as short as possible so that a high frequency results. A cycle time of 50 µs corresponds to a frequency of 20 kHz, for example, which is no longer perceptible to the human ear.)

In bestimmten Fällen können aber Ausnahmen von dieser Grundregel einheitlicher Schleifenzeit gemacht werden, z. B. dann, wenn im Augenblick keine Strombegrenzung erforderlich ist, weil der Strom ohnedies abgeschaltet ist, oder weil keine Strombegrenzung durchgeführt wird.In certain cases, there may be exceptions to this basic rule uniform loop time are made, e.g. B. if in  Moment no current limitation is required because of the current is switched off anyway, or because no current limitation has been carried out becomes.

Im Schritt S206 wird geprüft, ob sich eines der Signale H1, H2 oder H3 geändert hat. Eine solche Änderung bedeutet, daß der Rotor 35 gegenüber der vorhergehenden Änderung eines dieser Signale einen Winkelweg von 60° el. zurückgelegt hat, daß folglich die Ströme durch die Statorwicklungen 31, 32, 33 entsprechend der neuen Rotorstellung geändert werden müssen, d. h. daß ein Umschaltvorgang in der Vollbrückenschaltung 94 stattfinden muß. Einen solchen Umschaltvorgang bezeichnet man im Elektromaschinenbau als "Kommutierung".In step S206, it is checked whether one of the signals H1, H2 or H3 has changed. Such a change means that the rotor 35 has traveled an angular path of 60 ° el. Compared to the previous change in one of these signals, and consequently the currents through the stator windings 31 , 32 , 33 must be changed in accordance with the new rotor position, ie that a changeover process must take place in the full bridge circuit 94 . Such a switching process is called "commutation" in electrical engineering.

Sofern also eine Änderung eines der Signale H1, H2, H3 aufgetreten ist, ist das ein sicheres Zeichen dafür, daß der Motor 70 läuft, und deshalb wird im Schritt S208 der Schleifenzähler SZ auf 0 zurückgestellt, beginnt also, ab diesem Kommutierungszeitpunkt neu zu zählen. Da eine Kommutierung stattgefunden hat, wird der Kommutierungszähler KZ um den Wert 1 erhöht (sofern er nicht bereits den Wert 25 erreicht hat, auf dem er festgehalten wird). Auch finden im Schritt S208 ggf. Regelvorgänge und Berechnungen für die Kommutierung statt. Dies ist im zugehörigen Hauptpatent P 44 41 372.6 in großer Ausführlichkeit beschrieben, und deshalb wird hierauf in vollem Umfange verwiesen.If a change in one of the signals H1, H2, H3 has occurred, this is a sure sign that the motor 70 is running, and therefore the loop counter SZ is reset to 0 in step S208, ie starts to count again from this commutation time . Since commutation has taken place, the commutation counter KZ is increased by the value 1 (provided that it has not already reached the value 25 on which it is held). In step S208, control processes and calculations for the commutation may also take place. This is described in great detail in the associated main patent P 44 41 372.6, and is therefore referred to in full.

Hier ist darauf hinzuweisen, daß die Rechenvorgänge im Schritt S208 eine relativ lange Zeit beanspruchen können, z. B. 150 µs, während ein schleifendurchlauf S200 sonst - wenn der Schritt S208 nicht durchlaufen wird - bei der Strombegrenzung nur eine exakt festgelegte Zeit TC dauert, die im Normalfall wesentlich kürzer ist als 150 µs.It should be pointed out here that the computing processes in step S208 can take a relatively long time, e.g. B. 150 microseconds, while a loop pass S200 otherwise - if step S208 is not run through - only takes a precisely defined time T C for the current limitation, which is normally much shorter than 150 microseconds.

Da die Vorgänge im Schritt S208 immer dann auftreten, wenn eine Kommutierung stattfinden soll, stört diese längere Rechenzeit nicht, denn sie bewirkt in der Praxis eine - erwünschte - kleine Stromlücke im Bereich der Kommutierung, wie im zugehörigen Hauptpatent P 44 41 372.6 beschrieben. (Durch einen Drehzahlregler (sofern vorhanden) wird der Strom regelmäßig schon vor der Kommutierung unterbrochen, vgl. das Hauptpatent.)Since the operations in step S208 always occur when one Commutation should take place, this longer computing time interferes not, because in practice it creates a - desired - small one  Current gap in the commutation area, as in the associated Main patent P 44 41 372.6. (Through a speed controller (if available), the current is regularly before commutation interrupted, cf. the main patent.)

Das Durchlaufen der Schleifen S200 mit normaler Dauer, und damit die beschriebene Zeitmessung zwischen zwei Kommutierungszeitpunkten mittels des Schleifenzählers SZ, beginnt also wegen dieser Berechnungen im Schritt S208 nicht direkt zum Zeitpunkt einer Kommutierung, sondern mit einer geringen zeitlichen Verzögerung, also etwas später, wie im Hauptpatent P 44 41 372.6 ausführlich beschrieben. Der Inhalt des Schleifenzählers SZ ist also durch diesen Umstand geringfügig kleiner als der zeitliche Abstand zwischen zwei Kommutierungszeitpunkten, was jedoch in der Praxis nicht stört und keinen Einfluß hat. Hierauf wird besonders auch deshalb hingewiesen, weil der Schleifendurchlauf über den Schritt S208 wesentlich länger dauert als ein "normaler" Schleifendurchlauf mit Strombegrenzung, der, z. B. durch verschiedene NOP-Befehle, hinsichtlich seiner Zeitdauer exakt festgelegt ist, z. B. auf 54 µs.Passing through the S200 loops with normal duration, and thus the described time measurement between two commutation times by means of the loop counter SZ, therefore begins because of these calculations in step S208 not directly at the time of commutation, but with a slight time lag, something later, as described in detail in the main patent P 44 41 372.6. The content of the loop counter SZ is therefore due to this fact slightly smaller than the time interval between two Commutation times, which, however, is not a problem in practice and has no influence. This is particularly pointed out because the loop pass through step S208 is significantly longer lasts as a "normal" loop pass with current limitation, the, e.g. B. by various NOP commands, with regard to its Time period is exactly defined, e.g. B. to 54 µs.

Wird im Schritt S206 festgestellt, daß keine Kommutierung stattgefunden hat, so geht das Programm zum Schritt S210 und prüft, ob der Schleifenzähler SZ eine Zeit von einer Sekunde erreicht hat. Wenn z. B. die Zeit für eine Schleife S200 50 µs beträgt, so bedeutet dies, daß über 20.000 Schleifen S200 durchlaufen worden sind, ohne daß sich die Kommutierung geändert hat, d. h. daraus ist zu schließen, daß der Rotor 35 blockiert ist und sich nicht drehen kann. Deshalb wird in diesem fall im Schritt S212 das Blockierungsflag (vgl. Schritt S164) auf "1" gesetzt, was der Programmlogik anzeigt, daß der Motor blockiert ist. Anschließend an den Schritt S212 geht das Programm (über die Schleife S200) zurück zum Schritt S164. Dort wird, wenn das Blockierungsflag = 1 ist, zu einem Schritt S214 verzweigt, wo geprüft wird, ob RB0 = "0" ist. (RB0 ist der Anschluß 10 des µP 72, der über den Umschalter 120 entweder auf "0" oder auf "1" gelegt werden kann.) If it is determined in step S206 that no commutation has taken place, the program goes to step S210 and checks whether the loop counter SZ has reached a time of one second. If e.g. B. the time for a loop S200 is 50 microseconds, this means that over 20,000 loops S200 have been run through without the commutation has changed, that is, it can be concluded that the rotor 35 is blocked and can not rotate . In this case, therefore, in step S212, the blocking flag (see step S164) is set to "1", which indicates to the program logic that the motor is blocked. Subsequent to step S212, the program goes back (via loop S200) to step S164. There, if the blocking flag = 1, a branch is made to a step S214, where it is checked whether RB0 = "0". (RB0 is the connection 10 of the µP 72, which can be set to "0" or "1" using the changeover switch 120. )

Ist RB0 = 0, so werden im anschließenden Schritt S216 die unteren Brückentransistoren 60, 62 und 64 ausgeschaltet, indem B1, B2 und B3 = 0 gesetzt werden. Der Motor ist dann stromlos, aber es werden periodisch Versuche gemacht, ob er starten kann, vgl. die nachfolgende Beschreibung. - Im Anschluß an den Programmschritt S216 geht das Programm zum Schritt S170, d. h. der Schritt S168 wird hier nicht durchlaufen, und der Notorstrom wird nicht eingeschaltet.If RB0 = 0, the lower bridge transistors 60 , 62 and 64 are switched off in subsequent step S216 by setting B1, B2 and B3 = 0. The motor is then de-energized, but attempts are made periodically to determine whether it can start, cf. the following description. - Following program step S216, the program goes to step S170, ie step S168 is not run through here and the notor current is not switched on.

Ist RB0 = "1", d. h. der Umschalter 120 ist in seiner oberen Stellung, so geht das Programm zum Schritt S220, d. h. der Schalter 126 im µP 72 (vgl. Fig. 5) wird durch das Programm geöffnet, so daß der Anschluß 19 (RC1) hochohmig wird. Dies hat, wie bereits beschrieben, zur Folge, daß der obere Grenzwert des Stromes für die Strombegrenzung abgesenkt wird, z. B. von 350 auf 150 mA. In diesem Fall wird also bei einer Blockierung des Rotors 35 ein Strom aufrechterhalten, z. B. 150 mA, so daß der Motor auch im Stillstand ständig ein Drehmoment erzeugt, dabei aber nicht überhitzt wird. Ein solches Drehmoment ist für manche Anwendungen erforderlich, z. B. für die Verstellung von Klappen.If RB0 = "1", ie the changeover switch 120 is in its upper position, the program goes to step S220, ie the switch 126 in the µP 72 (cf. FIG. 5) is opened by the program, so that the connection 19th (RC1) becomes high-resistance. As already described, this has the consequence that the upper limit value of the current for the current limitation is lowered, for. B. from 350 to 150 mA. In this case, a current is maintained when the rotor 35 is blocked, e.g. B. 150 mA, so that the motor constantly generates a torque even at a standstill, but is not overheated. Such torque is required for some applications, e.g. B. for the adjustment of flaps.

Im Anschluß an den Schritt S220 geht das Programm zum Schritt S168, wo also der Strom im Motor wieder eingeschaltet wird, sofern er zuvor an einem der Zeitpunkte t₂, t₃ oder t₄ unterbrochen wurde.Following step S220, the program goes to step S168, where the current in the motor is switched on again, if it was previously interrupted at one of the times t₂, t₃ or t₄.

Zurück zu Fig. 6B. Sofern im Schritt S210 festgestellt wird, daß der Schleifenzähler SZ nicht den Wert 1 Sekunde enthält, geht das Programm zum Schritt S224 und prüft dort, ob der Schleifenzähler SZ den Wert 10 Sekunden enthält, d. h. ob der Motor bereits seit 10 Sekunden stillsteht. Falls dies der Fall ist, geht das Programm zum Schritt S226. Dort wird das Blockierungsflag auf "0" gesetzt, ebenso der Schleifenzähler SZ, so daß der Motor einen neuen Startversuch mit vollem Strom macht. Back to Figure 6B. If it is determined in step S210 that the loop counter SZ does not contain the value 1 second, the program goes to step S224 and checks there whether the loop counter SZ contains the value 10 seconds, ie whether the motor has been idle for 10 seconds. If so, the program goes to step S226. There the blocking flag is set to "0", as is the loop counter SZ, so that the motor makes a new attempt to start with full current.

Der Zeitwert im Schritt S224 kann naturgemäß in ganz weiten Grenzen variiert werden. Sofern RB0 = "1" ist, also der Motor auch im Stillstand ständig ein Drehmoment erzeugt, genügt es, wenn ein Startversuch mit vollem Motorstrom z. B. nur jede volle Stunde oder nur jede zweite Stunde durchgeführt wird, und der Abfragewert im Schritt S244 wird dann z. B. auf 3600 Sekunden oder 7200 Sekunden eingestellt.The time value in step S224 can of course be within very wide limits can be varied. If RB0 = "1", the motor is also in When a torque is constantly generated, it is sufficient if a Attempt to start with full motor current e.g. B. only every full hour or performed every other hour, and the query value in step S244, z. B. to 3600 seconds or 7200 seconds set.

Im Anschluß an die Schritte S212 oder S226 geht das Programm über die Schleife S200 zurück zum Schritt S164, d. h. die Schleife wird erneut durchlaufen.The program proceeds after steps S212 or S226 loop S200 back to step S164, i. H. the loop will run through again.

Sofern die Strombegrenzung bereits direkt ab dem Start des Motors wirken soll, wird der Schritt S170 weggelassen.Provided that the current limit is applied directly from the start of the engine step S170 is omitted.

Fig. 7a zeigt den Stromverlauf dann, wenn der Motorstrom hoch ist, d. h. zum Zeitpunkt t₁ wird der Strom i eingeschaltet, und da er bereits zum Zeitpunkt t₂, also bei der Abfrage im Schritt S174, den vorgegebenen Wert überschritten hat, wird er bereits nach der Zeitspanne tau, z. B. 10 µs, zum Zeitpunkt t₂ abgeschaltet. Fig. 7a shows the current curve when the motor current is high, that is, the current i is turned on at the time t 1, and since it has already exceeded the predetermined value at the time t 2, that is, when queried in step S174, it is already after the period of time dew, e.g. B. 10 µs, turned off at the time t₂.

Die Schleife S200 mit der gesamten Zeitdauer TC (z. B. 54 µs) wird nun durchlaufen, und erst zu Beginn des nächsten Schleifendurchlaufs wird im Schritt S168 der Strom i wieder eingeschaltet.The loop S200 with the entire time period T C (eg 54 μs) is now run through, and the current i is only switched on again in step S168 at the beginning of the next loop run.

Man erhält also hier kurze Stromimpulse mit einem Tastverhältnis TV von z. B. 16,7% und - bei einer Schleifendauer von 60 µs - mit einer Frequenz von 16,6 kHz.So you get short current pulses with a duty cycle TV from Z. B. 16.7% and - with a loop duration of 60 µs - with a frequency of 16.6 kHz.

Fig. 7b zeigt den Fall, daß der Strom im Motor weniger hoch ist und - nach dem Einschalten zum Zeitpunkt t₁ - erst zum Zeitpunkt t₃, also vor oder bei der Abfrage im Schritt S182, den vorgegebenen Grenzwert überschreitet. In diesem fall fließt z. B. der Strom während einer Zeit von 2×tau (z. B. 20 µs), und es schließt sich dann eine stromlose Periode von 4×tau an, also z. B. von 40 µs, so daß das Tastverhältnis TV hier z. B. 33% beträgt. Fig. 7b shows the case that the current in the motor is less high and - after switching on at time t₁ - only at time t₃, ie before or during the query in step S182, exceeds the predetermined limit. In this case, z. B. the current during a time of 2 × tau (z. B. 20 µs), and then there is an electroless period of 4 × tau, so z. B. of 40 microseconds, so that the duty cycle TV here z. B. is 33%.

Fig. 7c zeigt den Fall, daß der Strom im Motor noch weniger stark ansteigt und, nach dem Einschalten zum Zeitpunkt t₁, erst zum Zeitpunkt t₄, also vor oder bei der Abfrage im Schritt S188, den vorgegebenen Wert überschritten hat und deshalb abgeschaltet wird. Fig. 7c shows the case that the current in the motor increases even less and, after switching on at time t₁, only at time t₄, ie before or when queried in step S188, has exceeded the predetermined value and is therefore switched off.

Hier ergibt sich bei diesem Beispiel ein Tastverhältnis von 50 %, d. h. der Strom fließt nur während der Hälfte der Gesamtzeit. Auch hier beträgt die Frequenz 16,6 kHz, da sich an der Zykluszeit TC, die für den Durchlauf einer Schleife S200 benötigt wird, nichts ändert.In this example there is a duty cycle of 50%, ie the current only flows for half the total time. Here, too, the frequency is 16.6 kHz, since nothing changes in the cycle time T C , which is required to run through a loop S200.

Fig. 7d zeigt den Fall, daß der Motorstrom i nach dem Einschalten zum Zeitpunkt t₁ zu keinem Zeitpunkt den vorgegebenen Grenzwert überschreitet und deshalb ständig eingeschaltet bleibt, d. h. das Tastverhältnis TV beträgt in diesem Fall 100%. Fig. 7d shows the case that the motor current i after switching on at time t₁ never exceeds the predetermined limit value and therefore remains switched on continuously, ie the duty cycle TV is 100% in this case.

Man erhält also hier eine PWM-Strombegrenzung, also eine Strombegrenzung mit Impulsbreitenmodulation, wobei das Tastverhältnis aber nicht kontinuierlich variabel ist, sondern in Sprüngen.So you get a PWM current limitation, so one Current limitation with pulse width modulation, the duty cycle but is not continuously variable, but in leaps and bounds.

Läßt man z. B. die Schritte S188 und S190 weg, so erhält man nur die Tastverhältnisse gemäß Fig. 7a, 7b und 7d, wobei man in diesem Fall die Zeit tau im Verhältnis zu TC größer machen kann. Die Bemessung der Werte für tau und TC wird naturgemäß von demjenigen festgelegt, der den Motor für einen bestimmten Verwendungszweck auslegt.If you leave z. If steps S188 and S190 are removed, for example, only the duty cycles according to FIGS . 7a, 7b and 7d are obtained, in which case the time tau can be made larger in relation to T C. The dimensioning of the values for tau and T C is naturally determined by the person who designs the motor for a specific purpose.

Durch Hinzufugen weiterer Abfragen kann man noch weitere Tastverhältnisse erzeugen, doch findet dies in der Praxis seine Grenze darin, daß dann der Wert für TC zu hoch wird, d. h. die Frequenz der Stromimpulse wird dann zu niedrig, und diese werden für das menschliche Ohr hörbar, was nicht erwünscht ist. By adding further queries, it is possible to generate further duty cycles, but in practice this has its limit in that the value for T C then becomes too high, ie the frequency of the current pulses then becomes too low, and these become audible to the human ear what is not wanted.

Die Erfindung ist besonders vorteilhaft in Verbindung mit dem Drehzahlregler, wie er im zugehörigen Hauptpatent P 44 41 372.6 ausführlich beschrieben ist. Bei einem solchen Regler wird die Drehzahl dadurch geregelt, daß der Strom durch eine Motorwicklung erst in einem zeitlichen Abstand nach einem Kommutierungszeitpunkt eingeschaltet wird. Wenn der Motor zu langsam ist, wird dieser zeitliche Abstand klein, und wenn er zu schnell ist, wird er groß. Man erhält deshalb bei der Nenndrehzahl nur relativ kurze Stromimpulse. Durch die Strombegrenzung kann man diese kurzen Stromimpulse "auseinanderziehen".The invention is particularly advantageous in connection with the Speed controller, as in the associated main patent P 44 41 372.6 is described in detail. With such a controller, the Speed regulated by the current through a motor winding only at a time interval after a commutation time is switched on. If the engine is too slow, it will the time interval is small, and if it is too fast, it becomes large. Therefore, only relatively short current pulses are obtained at the nominal speed. Due to the current limitation, these short current pulses can be "pull apart".

Man kann auch eine solche Motorstrom-Impulsverlängerung automatisch dann anwenden, wenn sonst die Motorstromimpulse sehr kurz würden, was auch deshalb ungünstig wäre, weil dann der Motorstrom nicht mehr in den Zeitbereichen fließen würde, in denen die induzierte Spannung ihr Maximum hat. (Der sich drehende Rotor 35 induziert in den Statorsträngen 31, 32, 33 eine Spannung, die als "induzierte Spannung" oder "Gegen-EMK" bezeichnet wird. Diese hat bei modernen Motoren gewöhnlich Trapezform. Der Motorstrom sollte in diesem Fall nur eingeschaltet werden, wenn sich diese induzierte Spannung im Strang, der eingeschaltet werden soll, im Bereich ihres Maximums befindet, da sonst der Wirkungsgrad des Motors schlecht wird. Deshalb verbessert die Erfindung gerade bei Motoren mit solchen Drehzahlreglern den Wirkungsgrad erheblich und reduziert auch die Geräuschbildung, da die Welligkeit des Drehmoments kleiner wird.Such a motor current pulse extension can also be used automatically if the motor current pulses would otherwise be very short, which would also be unfavorable because the motor current would then no longer flow in the time ranges in which the induced voltage has its maximum. (The rotating rotor 35 induces a voltage in the stator strands 31 , 32 , 33 , which is referred to as "induced voltage" or "back emf". This is usually trapezoidal in modern motors. The motor current should only be switched on in this case , If this induced voltage in the phase to be switched on is in the region of its maximum, since otherwise the efficiency of the motor will be poor, the invention therefore improves the efficiency considerably in motors with such speed controllers and also reduces the noise generation, since the Ripple of the torque becomes smaller.

Naturgemäß sind vielfache Abwandlungen und Modifikationen möglich. So ist es z. B. nicht notwendig, daß in Fig. 7 für die Impulslängen gerade Vielfache der Zeit tau verwendet werden, sondern in Fig. 7a könnte die Impulslänge tau betragen, in Fig. 7b 2,5 tau, und in Fig. 7c 3,8 tau.Of course, multiple modifications and modifications are possible. So it is z. B. not necessary that just multiples of the time tau are used in Fig. 7 for the pulse lengths, but in Fig. 7a the pulse length could be tau, in Fig. 7b 2.5 tau, and in Fig. 7c 3.8 tau .

Z. B. treten im normalen Betrieb eines Motors, d. h. nach dem Hochlauf, praktisch nur noch die Impulsformen gemäß Fig. 7a und 7b auf, so daß in diesem Fall die Schritte S188 und S190 des Flußdiagramms (für die dritte Abfrage des Motorstroms) nicht nötig sind. Man kann deshalb im normalen Betrieb, also dann, wenn der Motor mit seiner vorgegebenen Drehzahl, also z. B. seiner geregelten Drehzahl, läuft, statt der Schritte S188 und S190 andere Berechnungen ausführen, z. B. die synthetische Berechnung eines Sensorsignals, wie in der Anmeldung 195 17 665.0 vom 13. Mai 1995 beschrieben.For example, in normal operation of a motor, ie after start-up, practically only the pulse shapes according to FIGS. 7a and 7b occur, so that in this case steps S188 and S190 of the flow chart (for the third query of the motor current) are not necessary. You can therefore in normal operation, that is, when the engine with its predetermined speed, so z. B. its regulated speed, runs instead of steps S188 and S190 perform other calculations, e.g. B. the synthetic calculation of a sensor signal, as described in application 195 17 665.0 of May 13, 1995.

Dagegen treten bei blockiertem Motor (und reduziertem Sollwert des Motorstroms durch Umschaltung von RC1 auf hochohmig) auch die Impulsformen gemäß Fig. 7c auf, und deshalb sind hier die Schritte S188 und S190 zweckmäßig, während umgekehrt dort die "synthetische" Berechnung eines Sensorsignals entfallen kann. Man kann also je nach Betriebszustand anstelle der Schritte S188, S190 (für die dritte Abfrage des Motorstroms) andere Programmschritte ausführen, um auf diese Weise die Zykluszeit TC möglichst kurz und damit die Frequenz der Strombegrenzung möglichst hoch zu halten.On the other hand, when the motor is blocked (and the setpoint of the motor current is reduced by switching from RC1 to high-impedance), the pulse shapes according to FIG. 7c also occur, and therefore steps S188 and S190 are expedient here, whereas conversely there the "synthetic" calculation of a sensor signal can be omitted . Depending on the operating state, instead of steps S188, S190 (for the third query of the motor current), other program steps can be carried out in order to keep the cycle time T C as short as possible and thus keep the frequency of the current limitation as high as possible.

Fig. 8 zeigt die Schaltung der Vorrichtung 230 (Fig. 4) zur Überwachung der Spannung UB. Die Basis eines pnp-Transistors 232 ist über einen Widerstand 234 mit der Plusleitung 48, also der Spannung + UB am Speicherkondensator 43, verbunden, und über einen Widerstand 236 mit der Minusleitung 50. Der Kollektor des Transistors 232 ist über einen Widerstand 238 mit der Leitung 76 verbunden, also der geregelten Spannung + US, und er ist ferner über einen Widerstand 240 mit dem Eingang RB6 des µP 72 verbunden. FIG. 8 shows the circuit of the device 230 ( FIG. 4) for monitoring the voltage U B. The base of a pnp transistor 232 is connected via a resistor 234 to the positive line 48 , that is to say the voltage + U B at the storage capacitor 43 , and via a resistor 236 to the negative line 50 . The collector of transistor 232 is connected via a resistor 238 to line 76 , ie the regulated voltage + US, and it is also connected via a resistor 240 to the input RB6 of the µP 72.

Arbeitsweise von Fig. 8Operation of Fig. 8

Wenn z. B. die normale Betriebsspannung 24 V beträgt, ist der Spannungsteiler aus den Widerständen 234, 236 so eingestellt, daß bei UB = 15 V der Transistor 232 sperrt. Bei 24 V ist der Transistor 232 leitend, und das Signal 51 an seinem Ausgang hat, solange der Transistor 232 leitend ist, den logischen Wert "0". Folglich wird dem µP 72 in diesem Fall (UB größer als 15 V) die Information vermittelt, daß die Betriebsspannung UB in Ordnung ist. If e.g. B. the normal operating voltage is 24 V, the voltage divider from the resistors 234 , 236 is set so that the transistor 232 blocks at U B = 15 V. At 24 V the transistor 232 is conductive and the signal 51 at its output has the logic value "0" as long as the transistor 232 is conductive. Consequently, the µP 72 in this case (U B greater than 15 V) is given the information that the operating voltage U B is OK.

Wird aber die Betriebsspannung UB unterbrochen, so sinkt die Spannung am Speicherkondensator 43 langsam ab. Unterschreitet sie den Wert 15 V, so schaltet der Transistor 232 ab, so daß das Signal S1 an seinem Ausgang den logischen Wert "1" annimmt, also hoch wird. Dadurch erhält der µP 72 die Information, daß die Betriebsspannung UB ausgefallen oder zu niedrig ist, und daß deshalb der Motor 30 passiv gebremst werden muß.However, if the operating voltage U B is interrupted, the voltage across the storage capacitor 43 slowly drops. If it falls below the value 15 V, the transistor 232 switches off, so that the signal S1 assumes the logic value "1" at its output, ie it goes high. As a result, the µP 72 receives the information that the operating voltage U B has failed or is too low and that therefore the motor 30 must be braked passively.

Da der µP 72 noch bei einer Spannung von ca. 5 V arbeitet, verbleibt noch Zeit für eine entsprechende Reaktion, um zu verhindern, daß die Betriebsspannung am Kondensator 43 zu niedrig wird. Diese Reaktion ist im Flußdiagramm der Fig. 6C dargestellt.Since the µP 72 still operates at a voltage of approximately 5 V, there is still time for a corresponding reaction in order to prevent the operating voltage at the capacitor 43 from becoming too low. This response is shown in the flow chart of FIG. 6C.

Wie bereits beschrieben, wird im Schritt S163 abgefragt, ob das Signal S1 am Eingang des µP 72 den logischen Wert "1" hat. Ist dies der Fall, so verzweigt das Programm zum Schritt S250. Dort wird der interne Watchdog Timer des µP 72 zurückgestellt, und die drei Hall-IC′s 37, 38, 39 werden stromlos gemacht, indem der Ausgang RA3 des µP 72 so gesteuert wird, daß der Schalter 41 öffnet. Der Leser wird hierzu auch verwiesen auf die zugehörige deutsche Patentanmeldung 195 15 944.6 vom 2. Mai 1995, wo eine bevorzugte Weiterbildung dieses Gedankens beschrieben ist.As already described, a query is made in step S163 as to whether the signal S1 at the input of the µP 72 has the logical value "1". If this is the case, the program branches to step S250. There the internal watchdog timer of the µP 72 is reset, and the three Hall ICs 37 , 38 , 39 are de-energized by controlling the output RA3 of the µP 72 in such a way that the switch 41 opens. The reader is also referred to the associated German patent application 195 15 944.6 dated May 2, 1995, where a preferred development of this idea is described.

Der "Watchdog Timer" ist ein internes Überwachungsprogramm im µP 72, das verhindert, daß sich der µP 72 durch irgendwelche elektronische Störungen "aufhängt", also zu arbeiten aufhört. Dieser Timer ist vergleichbar einer "Tote-Mann-Schaltung" bei einer Lokomotive, die immer wieder betätigt werden muß, und dies geschieht also im Schritt S250.The "watchdog timer" is an internal monitoring program in µP 72, this prevents the µP 72 from being damaged by any electronic Disruptions "hang up", ie stop working. This timer is comparable to a "dead man circuit" in a locomotive that must be pressed again and again, and this happens in step S250.

Im Schritt S252 werden die oberen Brückentransistoren 52, 54 und 56 ausgeschaltet, und die unteren Brückentransistoren 60, 62, 64 werden eingeschaltet. Dadurch werden die Wicklungen 31, 32, 33 im Kurzschluß betrieben, und der rotierende permanentmagnetische Rotor 35 bewirkt in diesen Wicklungen einen Kurzschlußstrom von z. B. 0,25 A. Die Signale T1, T2, T3 sind also hier gleich "0", und die Signale B1, B2, B3 sind hier gleich "1".In step S252, the upper bridge transistors 52 , 54 and 56 are turned off, and the lower bridge transistors 60 , 62 , 64 are turned on. As a result, the windings 31 , 32 , 33 are operated in a short circuit, and the rotating permanent-magnetic rotor 35 causes a short-circuit current of z. B. 0.25 A. The signals T1, T2, T3 are here equal to "0", and the signals B1, B2, B3 are here equal to "1".

Im Schritt S254 wird durch NOP-Befehle eine Verzögerung erzeugt, um diesen Kurzschlußstrom während einiger µs fließen zu lassen und so die hohe Bremswirkung durch die (passive) Kurzschlußbremsung aufrechtzuerhalten und den Rotor 35 rasch abzubremsen.In step S254, a delay is generated by NOP commands in order to allow this short-circuit current to flow for a few microseconds and thus to maintain the high braking effect by the (passive) short-circuit braking and to brake the rotor 35 quickly.

Im Schritt S256 werden alle Endstufentransistoren 52, 54, 56, 60, 62, 64 ausgeschaltet, indem alle Signale T1, T2, T3, B1, B2, B3 zu Null gemacht werden. Der Motor 30 arbeitet nun - kurzzeitig - als Drehstromgenerator, und die Freilaufdioden 52′, 54′, 56′, 60′, 62′, 64′ wirken als Brückengleichrichter wie im Drehstromgenerator eines Automobils, so daß an der Leitung 48 eine positive Spannung erzeugt wird. Da aber die Drehzahl in diesem Fall bereits recht niedrig ist, reicht diese Spannung gewöhnlich nicht aus, um den Speicherkondensator 43 wesentlich aufzuladen.In step S256, all output stage transistors 52 , 54 , 56 , 60 , 62 , 64 are switched off by making all signals T1, T2, T3, B1, B2, B3 zero. The motor 30 now works - briefly - as a three-phase generator, and the freewheeling diodes 52 ', 54 ', 56 ', 60 ', 62 ', 64 ' act as bridge rectifiers as in the three-phase generator of an automobile, so that a positive voltage is generated on line 48 becomes. However, since the speed is already quite low in this case, this voltage is usually not sufficient to substantially charge the storage capacitor 43 .

Vielmehr besteht der Haupteffekt in diesem Fall darin, daß durch das Unterbrechen des relativ hohen Kurzschlußstromes von z. B. 0,25 A beim Abschalten der unteren Brückentransistoren 60, 62, 64 induktiv eine hohe Spannung in den Motorwicklungen 31, 32, 33 erzeugt wird, welche das Bestreben hat, diesen (abgeschalteten) Strom von 0,25 A weiterhin aufrechtzuerhalten.Rather, the main effect in this case is that by interrupting the relatively high short-circuit current of z. B. 0.25 A when switching off the lower bridge transistors 60 , 62 , 64 inductively generates a high voltage in the motor windings 31 , 32 , 33 , which endeavors to maintain this (switched off) current of 0.25 A further.

Dieser Abschaltstrom (von z. B. 0,25 A) fließt deshalb jetzt über die oberen Freilaufdioden 52′, 54′, 56′, die bei solchen Brückenschaltungen regelmäßig vorgesehen werden, in Form eines Stromimpulses 260 (Fig. 1 und 9a) zurück zum Speicherkondensator 43, lädt diesen wieder etwas auf, und liefert so Energie für den Betrieb des Mikroprozessors 72.This cut-off current (of e.g. 0.25 A) therefore now flows back via the upper free-wheeling diodes 52 ', 54 ', 56 ', which are regularly provided in such bridge circuits, in the form of a current pulse 260 ( FIGS. 1 and 9a) to the storage capacitor 43 , charges it up again and thus supplies energy for the operation of the microprocessor 72 .

Im Schritt S262 wird wiederum durch NOP-Befehle eine kurze Verzögerung erzeugt, damit dieser Stromimpuls 260 genügend lange Zeit hat, um abzuklingen und dabei den Speicherkondensator 43 aufzuladen. In step S262, a short delay is again generated by NOP commands so that this current pulse 260 has a sufficiently long time to decay and thereby charge the storage capacitor 43 .

Fig. 9b zeigt, daß die Schritte S2S2 und S254 zusammen eine relativ lange Zeit t₁₀ benötigen, und daß die Schritte S256 und S262 zusammen nur eine wesentlich kürzere Zeit t₁₁ benötigen, und daß sich diese Schritte anschließend periodisch wiederholen. Fig. 9b shows that the steps S2S2 and S254 together take a relatively long time t₁₀, and that the steps S256 and S262 together only require a much shorter time t₁₁, and that these steps are then repeated periodically.

Im Schritt S264 wird abgefragt, ob das Signal S1 (Fig. 8) am Eingang RB6 des µP 72 wieder zu "0" geworden ist, d. h. ob die Betriebsspannung UB nach einer kurzen Unterbrechung wieder vorhanden ist.In step S264, a query is made as to whether the signal S1 ( FIG. 8) at the input RB6 of the µP 72 has become "0" again, ie whether the operating voltage U B is present again after a brief interruption.

Ist dies nicht der Fall, so geht das Programm über die Schleife S266 zurück zum Schritt S250. Auf diese Weise wird die Schleife S266 bei Spannungsausfall zyklisch immer wieder durchlaufen, z. B. 35.000 Mal pro Sekunde, wobei also eine Schleife S266 z. B. 28,5 µs dauert. Wie aus Fig. 9b hervorgeht, liegt das dortige Tastverhältnis t₁₀ : (t₁₀ + t₁₁) bei ca. 25%, d. h. während etwa 75% eines solchen Schleifenzyklus S266 wird gebremst, und während etwa 25% wird Strom in den Speicherkondensator 43 rückgespeist, was ebenfalls eine Bremsung bewirkt, die aber wesentlich schwächer ist als eine Kurzschlußbremsung.If this is not the case, the program goes back to step S250 via loop S266. In this way, the loop S266 is cyclically repeated again and again in the event of a power failure. B. 35,000 times per second, so a loop S266 z. B. takes 28.5 microseconds. As is apparent from Fig. 9b, the local duty cycle t₁₀: (t₁₀ + t₁₁) is approximately 25%, that is, during approximately 75% of such a loop cycle S266 is braked, and during approximately 25%, current is fed back into the storage capacitor 43 , which also causes braking, but is much weaker than short-circuit braking.

Naturgemäß müssen diese Anteile von z. B. 75% und 25% für den jeweiligen Anwendungsfall optimiert werden, z. B. durch Einfügen oder Entfernen von NOP-Befehlen in den Schritten S254 und S262, und durch Festlegen der Gesamtdauer einer Schleife S266, wobei die Frequenz oberhalb des vom menschlichen Ohr hörbaren Frequenzbereichs liegen sollte.Naturally, these parts of z. B. 75% and 25% for each Use case to be optimized, e.g. B. by inserting or removing of NOP instructions in steps S254 and S262, and by setting the total duration of a loop S266, the frequency above the frequency range audible from the human ear should be.

Wird im Schritt S264 festgestellt, daß das Signal S1 am Eingang RB6 des µP 72 wieder gleich "0" ist, d. h., daß die Spannung UB wieder eingeschaltet ist, so werden im Schritt S268 die Hall-IC′s 37, 38, 39 wieder eingeschaltet, und das Programm springt zurück zum Ausgang des Schrittes S163 und durchläuft dann erneut das Hauptprogramm, wie es aus den Fig. 6A und 6B hervorgeht und vorstehend in allen Einzelheiten beschrieben wurde. Dieses Hauptprogramm ist in Fig. 6C symbolisch mit 270 bezeichnet und kann aus vielen Schritten bestehen, wie in Fig. 6A und B dargestellt. If it is determined in step S264 that the signal S1 at the input RB6 of the µP 72 is again "0", ie that the voltage U B is switched on again, then in step S268 the Hall ICs 37 , 38 , 39 switched on again, and the program jumps back to the exit of step S163 and then runs through the main program again, as is evident from FIGS . 6A and 6B and has been described in detail above. This main program is symbolically designated 270 in FIG. 6C and can consist of many steps, as shown in FIGS. 6A and B.

Ggf. kann der Schritt S268 auch erst innerhalb des Hauptprogramms 270 erfolgen, und zwar erst dann, wenn die Signale H1, H2, H3 vom Programm benötigt werden. Da nämlich in diesem Fall Strom gespart werden muß, ist es zweckmäßig, die Hall-IC′s möglichst spät wieder einzuschalten.Possibly. step S268 can also only take place within the main program 270 , and only when the signals H1, H2, H3 are required by the program. Since in this case electricity must be saved, it is advisable to switch the Hall ICs back on as late as possible.

Durch die Erfindung erfolgt eine rasche und kontrollierte, passive Abbremsung des Motors 30, da die Elektronik dieses Motors bis hin zu sehr niedrigen Drehzahlen, durch Umwandlung der im rotierenden Rotor 35 gespeicherten kinetischen Energie in elektrische Energie, mit Strom versorgt wird und deshalb weiterarbeitet, auch wenn eine Stromzufuhr von außen unterbrochen wird. Man kann deshalb durch die Erfindung erreichen, daß der Abbremsvorgang reproduzierbar wird, auch wenn von außen dem Motor keine elektrische Energie mehr zugeführt wird. Dies erweist sich besonders dann als vorteilhaft, wenn an diesen Motor ein entsprechendes Schwungmoment (GD²) angeschlossen ist, da dann der Abbremsvorgang erheblich beschleunigbar ist und in reproduzierbarer Weise abläuft.The invention results in a rapid and controlled, passive braking of the motor 30 , since the electronics of this motor are supplied with current down to very low speeds by converting the kinetic energy stored in the rotating rotor 35 into electrical energy and therefore continue to work when an external power supply is interrupted. It can therefore be achieved by the invention that the braking process is reproducible, even if no electrical energy is supplied to the motor from the outside. This proves to be particularly advantageous when a corresponding moment of inertia (GD²) is connected to this motor, since the braking process can then be accelerated considerably and takes place in a reproducible manner.

Naturgemäß sind im Rahmen der vorliegenden Erfindung vielfache Abwandlungen und Modifikationen möglich, wie das teilweise bereits in der vorstehenden Beschreibung beispielhaft angegeben wurde.Naturally, there are many within the scope of the present invention Modifications and modifications possible, as some of them already do was exemplified in the above description.

BezugszeichenlisteReference list

S160 RESET
S162 Kommutierungszähler KZ = 0
Schleifenzähler SZ = 0
Blockierungsflag = 0
S163 Signal an RB6 =
S164 Blockierungsflag = 0?
S166 RC1 auf Low ("0") setzen
S168 Strom ein
S170 Kommutierungszähler KZ < 24 ?,
S172 Kommutierungszähler KZ auf 25 festhalten
S173 NOP - Laufzeit
S174 Stromgrenze überschritten?
S176 Untere Brückentransistoren 60, 62, 64 aus
S180 NOP - Laufzeit
S182 Stromgrenze überschritten?
S184 Untere Brückentransistoren 60, 62, 64 aus
S186 NOP - Laufzeit
S188 Stromgrenze überschritten?
S190 Untere Brückentransistoren 60, 62, 64 aus
S194 NOP - Laufzeit
S196 NOP - Laufzeit
S198 Schleifenzähler SZ +1
S200 (Deutet symbolisch die Schleife an.)
S206 H1, H2, H3 geändert?
S208 Schleifenzähler SZ=0
Kommutierungszähler KZ +1
Regler (Drehzahl)
Kommutierung
S210 Schleifenzähler SZ = 1 Sekunde?
S212 Blockierungsflag = "1"
S214 RB0 = "0"
S216 Untere Brückentransistoren 60, 62, 64 aus
S220 RC1 hochohmig » Stromabsenkung
S224 Schleifenzähler SZ = 10 Sekunden?
S226 Blockierungsflag = "0"
Schleifenzähler SZ = 0
S250 Watchdog Timer wird rückgestellt (Reset); die Hall-ICs 37,38,39 werden (durch Öffnen von Schalter 41) stromlos gemacht
S252 Die oberen Brückentransistoren 52, 54, 56 werden abgeschaltet (T1, T2, T3 = "0"); die unteren Brückentransistoren 60, 62, 64 werden eingeschaltet (B1, B2, B3 = "1")
S254 NOP - Laufzeit
S256 Alle Brückentransistoren 52, 54, 56, 60, 62, 64 werden ausgeschaltet (T1, T2, T3, B1, B2, B3 = "0")
S262 NOP - Laufzeit
S264 Signal an RB6 = "0"?
S266 (Deutet symbolisch die Schleife an.)
270 (Deutet symbolisch das Hauptprogramm gemäß Fig. 6A und 6B an.)
S160 RESET
S162 Commutation counter KZ = 0
Loop counter SZ = 0
Blocking flag = 0
S163 signal at RB6 =
S164 blocking flag = 0?
Set S166 RC1 to low ("0")
S168 power on
S170 commutation counter KZ <24?,
S172 Keep commutation counter KZ at 25
S173 NOP runtime
S174 Current limit exceeded?
S176 Lower bridge transistors 60 , 62 , 64 off
S180 NOP runtime
S182 Current limit exceeded?
S184 Lower bridge transistors 60 , 62 , 64 off
S186 NOP runtime
S188 Current limit exceeded?
S190 Lower bridge transistors 60 , 62 , 64 off
S194 NOP runtime
S196 NOP runtime
S198 Loop counter SZ +1
S200 (symbolically indicates the loop)
S206 H1, H2, H3 changed?
S208 loop counter SZ = 0
Commutation counter KZ +1
Controller (speed)
Commutation
S210 Loop counter SZ = 1 second?
S212 blocking flag = "1"
S214 RB0 = "0"
S216 Lower bridge transistors 60 , 62 , 64 off
S220 RC1 high-resistance »current reduction
S224 Loop counter SZ = 10 seconds?
S226 blocking flag = "0"
Loop counter SZ = 0
S250 Watchdog timer is reset; the Hall ICs 37 , 38 , 39 are de-energized (by opening switch 41 )
S252 The upper bridge transistors 52 , 54 , 56 are switched off (T1, T2, T3 = "0"); the lower bridge transistors 60 , 62 , 64 are switched on (B1, B2, B3 = "1")
S254 NOP runtime
S256 All bridge transistors 52 , 54 , 56 , 60 , 62 , 64 are switched off (T1, T2, T3, B1, B2, B3 = "0")
S262 NOP runtime
S264 signal at RB6 = "0"?
S266 (symbolically indicates the loop)
270 (symbolically indicates the main program according to FIGS. 6A and 6B.)

Claims (6)

1. Verfahren zum Betrieb eines elektronisch kommutierten Motors, insbesondere nach P 44 41 372.6 und/oder 195 15 944.6, mit folgenden Schritten:
Die Betriebsspannung der Elektronik des Motors wird überwacht; wenn die Betriebsspannung einen vorgegebenen Mindestwert unterschreitet, wird der Motor in sich wiederholenden Zyklen umgeschaltet zwischen
  • a) einer Kurzschlußbremsung, und
  • b) einem generatorischen Betrieb, um insbesondere durch die beim Abschalten der Kurzschlußbremsung entstehenden Freilaufströme die Elektronik des Motors bis herunter zu niedrigen Drehzahlen mit Strom zu versorgen und einen raschen, kontrollierten Bremsvorgang zu ermöglichen.
1. Method for operating an electronically commutated motor, in particular according to P 44 41 372.6 and / or 195 15 944.6, with the following steps:
The operating voltage of the electronics of the motor is monitored; If the operating voltage falls below a predetermined minimum value, the motor is switched between in repeating cycles
  • a) short-circuit braking, and
  • b) a generator operation in order to supply the electronics of the motor with current down to low speeds, in particular by the freewheeling currents which occur when the short-circuit braking is switched off, and to enable a rapid, controlled braking operation.
2. Verfahren nach Anspruch 1, bei welchem die Wiederholfrequenz der Zyklen oberhalb des hörbaren Bereichs liegt.2. The method of claim 1, wherein the repetition frequency the cycles are above the audible range. 3. Verfahren nach Anspruch 1 oder 2, bei welchem innerhalb eines Zyklus die Phase der Kurzschlußbremsung länger ist als die Phase des generatorischen Betriebs.3. The method according to claim 1 or 2, in which within a Cycle the phase of the short-circuit braking is longer than that Phase of the generator operation. 4. Verfahren nach einem oder mehreren der Ansprüche 1 bis 3, bei welchem während des Bremsvorganges die Stromversorgung der Rotorstellungssensoren des Motors unterbrochen wird.4. The method according to one or more of claims 1 to 3, in which the power supply during braking the rotor position sensors of the motor is interrupted. 5. Motor zur Durchführung des Verfahrens nach einem oder mehreren der vorhergehenden Ansprüche,
mit einem Speicherkondensator am Eingang der zur Steuerung des Motors dienenden Elektronik,
mit einer Spannungsüberwachung zum Überwachen der Spannung an diesem Speicherkondensator,
und mit einer Umschaltvorrichtung zum Umschalten auf sich wiederholende Zyklen von Kurzschlußbremsung und generatorischer Bremsung, wenn die Spannung an diesem Speicherkondensator einen vorgegebenen Wert unterschreitet.
5. Motor for performing the method according to one or more of the preceding claims,
with a storage capacitor at the input of the electronics used to control the motor,
with a voltage monitor to monitor the voltage on this storage capacitor,
and with a switching device for switching over to repeating cycles of short-circuit braking and regenerative braking if the voltage at this storage capacitor falls below a predetermined value.
6. Motor nach Anspruch 5, mit mindestens einem Rotorstellungs­ sensor, und mit einer von der Spannungsüberwachung gesteuerten Abschaltvorrichtung zum Abschalten des mindestens einen Rotorstellungs­ sensors, wenn die Spannung am Speicherkondensator einen vorgegebenen Wert unterschreitet.6. Motor according to claim 5, with at least one rotor position sensor, and with one controlled by voltage monitoring Switch-off device for switching off the at least one rotor position sensors when the voltage on the storage capacitor is a predetermined Falls below value.
DE19518991A 1994-11-21 1995-05-29 Operating method for electronically commutated motor e.g. for motor vehicle idling flap control Withdrawn DE19518991A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4441372A DE4441372A1 (en) 1993-11-28 1994-11-21 Controlling non-commutator DC motor revs in number of steps
DE19515944A DE19515944A1 (en) 1994-11-21 1995-05-02 Electronically-commutated electric motor control system

Publications (1)

Publication Number Publication Date
DE19518991A1 true DE19518991A1 (en) 1997-01-23

Family

ID=25942154

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19518991A Withdrawn DE19518991A1 (en) 1994-11-21 1995-05-29 Operating method for electronically commutated motor e.g. for motor vehicle idling flap control

Country Status (1)

Country Link
DE (1) DE19518991A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1107447A2 (en) * 1999-12-08 2001-06-13 Papst-Motoren GmbH & Co. KG Electrically commutated DC-motor
FR2807890A1 (en) * 2000-04-18 2001-10-19 Seb Sa Brushless motor with phase advance control, uses control of phase angle between motor current and motor back-emf
DE10019629A1 (en) * 2000-04-19 2001-10-25 Alcatel Sa Three-phase motor
EP1107441A3 (en) * 1999-12-01 2002-09-25 Papst-Motoren GmbH & Co. KG Electrically commutated DC-motor
EP1278299A2 (en) 2001-07-16 2003-01-22 HILTI Aktiengesellschaft Braking control method and device for an electronically commutated electric motor
WO2003026124A1 (en) 2001-09-17 2003-03-27 Mitsubishi Denki Kabushiki Kaisha Torque stabilizer for brushless servo motor
WO2007012358A1 (en) * 2005-07-27 2007-02-01 Oerlikon Textile Gmbh & Co. Kg Electric motor
EP2273000A1 (en) * 2009-07-11 2011-01-12 Oerlikon Textile GmbH & Co. KG Workstation of an open ended rotor spinning machine and procedure for operating the workstation
WO2011131391A3 (en) * 2010-04-20 2012-05-24 Robert Bosch Gmbh Circuit for connecting an electrical load to a control device
WO2013023807A3 (en) * 2011-08-18 2013-07-11 Robert Bosch Gmbh Operating state circuit for an inverter and method for adjusting operating states of an inverter
DE102013216311A1 (en) * 2013-08-16 2015-02-19 Siemens Aktiengesellschaft Torque limitation for an electrical machine
DE102013223476A1 (en) * 2013-11-18 2015-02-26 Zf Friedrichshafen Ag Control device and method for providing a setpoint torque specification for a synchronous machine
DE102016105947A1 (en) 2016-03-31 2017-10-05 Ebm-Papst St. Georgen Gmbh & Co. Kg Electric motor with active braking

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1107441A3 (en) * 1999-12-01 2002-09-25 Papst-Motoren GmbH & Co. KG Electrically commutated DC-motor
EP1107447A3 (en) * 1999-12-08 2003-01-22 Papst-Motoren GmbH & Co. KG Electrically commutated DC-motor
EP1107447A2 (en) * 1999-12-08 2001-06-13 Papst-Motoren GmbH & Co. KG Electrically commutated DC-motor
FR2807890A1 (en) * 2000-04-18 2001-10-19 Seb Sa Brushless motor with phase advance control, uses control of phase angle between motor current and motor back-emf
WO2001080414A1 (en) * 2000-04-18 2001-10-25 Seb S.A. Motor with phase advance angle
DE10019629A1 (en) * 2000-04-19 2001-10-25 Alcatel Sa Three-phase motor
US6741050B2 (en) * 2001-07-16 2004-05-25 Hilti Aktiengesellschaft Method of controlling and switching for braking an electronically commutated electrical motor
EP1278299A2 (en) 2001-07-16 2003-01-22 HILTI Aktiengesellschaft Braking control method and device for an electronically commutated electric motor
DE10134454A1 (en) * 2001-07-16 2003-02-13 Hilti Ag Control method and circuit for braking an electronically commutated electric motor
EP1429449A1 (en) * 2001-09-17 2004-06-16 Mitsubishi Denki Kabushiki Kaisha Torque stabilizer for brushless servo motor
WO2003026124A1 (en) 2001-09-17 2003-03-27 Mitsubishi Denki Kabushiki Kaisha Torque stabilizer for brushless servo motor
EP1429449A4 (en) * 2001-09-17 2010-06-16 Mitsubishi Electric Corp Torque stabilizer for brushless servo motor
WO2007012358A1 (en) * 2005-07-27 2007-02-01 Oerlikon Textile Gmbh & Co. Kg Electric motor
CN101228687B (en) * 2005-07-27 2012-01-11 欧瑞康纺织有限及两合公司 Electric motor and uses of the motor as single drive source of rotor
EP2273000A1 (en) * 2009-07-11 2011-01-12 Oerlikon Textile GmbH & Co. KG Workstation of an open ended rotor spinning machine and procedure for operating the workstation
WO2011131391A3 (en) * 2010-04-20 2012-05-24 Robert Bosch Gmbh Circuit for connecting an electrical load to a control device
WO2013023807A3 (en) * 2011-08-18 2013-07-11 Robert Bosch Gmbh Operating state circuit for an inverter and method for adjusting operating states of an inverter
US9673744B2 (en) 2011-08-18 2017-06-06 Robert Bosch Gmbh Operating state circuit for inverter and method for setting operating states of an inverter
DE102013216311A1 (en) * 2013-08-16 2015-02-19 Siemens Aktiengesellschaft Torque limitation for an electrical machine
DE102013223476A1 (en) * 2013-11-18 2015-02-26 Zf Friedrichshafen Ag Control device and method for providing a setpoint torque specification for a synchronous machine
DE102016105947A1 (en) 2016-03-31 2017-10-05 Ebm-Papst St. Georgen Gmbh & Co. Kg Electric motor with active braking

Similar Documents

Publication Publication Date Title
EP0744807B1 (en) DC motor current limiting method and DC motor for implementing this method
EP1129519B1 (en) Electronically commutated motor
DE69727477T2 (en) Control circuit for a five-phase brushless current motor
EP0895345B1 (en) Method for monitoring a collectorless dc motor and motor for performing such a method
DE19533076B4 (en) Control circuit for a brushless synchronous electric motor
EP1413044A2 (en) Method for operating an electronically commutated motor, and motor for carrying out one such method
EP0739084A2 (en) Method for control or regulation of an electric motor and arrangement for executing such a method
CH658348A5 (en) TWO-PULSE COLLECTORLESS DC MOTOR.
DE102008054487A1 (en) Control system for a multiphase electric lathe
DE102010017810A1 (en) Power converter for rotating electrical machines
DE3012833C2 (en)
DE10355651A1 (en) Method for optimizing the efficiency of a motor operated under load
DE19518991A1 (en) Operating method for electronically commutated motor e.g. for motor vehicle idling flap control
DE102008001562A1 (en) Motor drive device and motor drive control method
DE102006048396A1 (en) Control device for generating energy for a vehicle
EP0690556B1 (en) Stop recognizing of inverter controlled motor without speed sensor by restarting
EP0741449A1 (en) Electronically commutated motor and process for controlling such a motor
EP0986855A1 (en) Electronically commutated motor
DE10347208A1 (en) Operation control device for an electric motor and its control method
DE19939861A1 (en) Load control system for drive unit has driver circuit stopping operation of drive unit on basis of output signal from determination unit indicating short-circuit of signal input
DE19946050A1 (en) Revolution rate regulation for switched reluctance motors involves PWM operation and switching static converter transistor during set period if motor in or close to stable state
EP3285381A1 (en) Method for operating an electrical machine and electrical machine
DE19519248A1 (en) Method for limiting the current in a direct current motor, and direct current motor for carrying out such a method
DE102004060159A1 (en) System for starting a motor of an electric drive machine
DE4404889A1 (en) Vehicle brushless DC motor drive with electronic speed control

Legal Events

Date Code Title Description
AF Is addition to no.

Ref country code: DE

Ref document number: 4441372

Format of ref document f/p: P

ON Later submitted papers
8110 Request for examination paragraph 44
8127 New person/name/address of the applicant

Owner name: EBM-PAPST ST. GEORGEN GMBH & CO. KG, 78112 ST. GEO

8130 Withdrawal
R120 Application withdrawn or ip right abandoned

Effective date: 20110202