The present application claims priority to and the benefit of German patent application no. 10 2009 027 346.8, which was filed in Germany on Jun. 30, 2009, the disclosure of which is incorporated herein by reference.
The present invention relates to a method and an electric circuit for operating an electric motor.
It is understood that one may use multiphase electric motors for setting components of an internal combustion engine. Servomotors, for example, might be used for setting the blade angle of the blades of a turbocharger, or for setting the angular position of a throttle valve of an internal combustion engine.
For setting a desired angular position, one may apply to the electric motor specified potentials at the individual phases of same. The rotor of the electric motor then rotates to the desired angular position, and is also held there.
It is also understood, especially for achieving a rapid transition into the desired angular position, as well as for avoiding overshooting values during this transition, that one may provide regulation during this transition by which the potentials and currents on the individual phases are influenced. This may take place, for example by using a pulse width modulation.
It is an object of the exemplary embodiments and/or exemplary methods of the present invention further to improve the known methods for operating an electric motor, especially with regard to the transition into the desired angular position.
It is believed that the object may be attained by the exemplary embodiments and/or exemplary methods of the present invention by a method according to the disclosure and description herein, as well as by an electric circuit according to the disclosure and description herein.
The electric motor has at least two phases and one rotor. A current angular position of the rotor is ascertained, and as a function thereof, a potential is applied to at least one of the two phases in such a way that a desired angular position is achieved. From the current angular position and the desired angular position, a setpoint angular velocity is ascertained, which is used for influencing the potential.
That is, within the scope of this method, the angular positions are portrayed in angular velocities and the potential at least one phase of the electric motor is influenced as a function of these angular velocities. In this way, a more rapid and more accurate transition to the desired angular position is achieved.
It may be especially advantageous if, as a function of the setpoint angular velocity, that particular range or that particular ratio is set, in which the potential is present at the at least one phase of the electric motor. In this context, in particular, a pulse width modulation of the potential named may be used.
In one advantageous refinement, a setpoint/actual deviation is ascertained, based on the angular velocities ascertained. This bases the regulation of the exemplary embodiments and/or exemplary methods of the present invention on angular velocities, which leads to a substantially improved transition from the current angular position to the desired angular position.
Additional features, application options and advantages of the exemplary embodiments and/or exemplary methods of the present invention ensue from the following description of exemplary embodiments of the present invention, which are illustrated in the figures of the drawings. For this purpose, all of the described or illustrated features form the subject matter of the exemplary embodiments and/or exemplary methods of the present invention, either alone or in any combination, irrespective of their combination in the patent claims or their antecedent references, and also irrespective of their individual formulation and illustration in the description and in the drawings.
a shows an electric circuit diagram of a switch element of the circuit in
b shows another electric circuit diagram of a switch element of the circuit in
c shows another electric circuit diagram of a switch element of the circuit in
In
Electric motor 11 may be a brushless DC motor, which is equipped, for example, with a 12-pole rotor magnet and a 24-pole sensor magnet for Hall sensor 12. Using this configuration, a resolution of the angular positions in the rotor magnet of 5 degrees may be achieved, using electric motor 11.
The voltage and the current of each of phases U, V, W is made available in each case by one switch element 13, which each have input signals IN, DIS supplied to them. These input signals IN, DIS are generated by a control unit 14, to which the output signals H1, H2, H3 of Hall sensor 12 are supplied, and which, in a manner not shown, has present at least one setpoint signal for a desired angular position of electric motor 11
Electric motor 11 may, for instance, be used in the internal combustion engine of a motor vehicle, namely, as a servomotor for any components of the internal combustion engine. For instance, electric motor 11 may be used to adjust a supercharger of the internal combustion engine. In this case, the setpoint signal for the desired angular position of the electric motor 11 may, for instance, be specified by an electronic fuel injector system of the motor vehicle.
In
Switch element 13 has a series circuit of two electronic switches HS, LS, each having free-wheeling diodes connected in opposition. The two switches HS, LS, in this instance, are connected by a battery voltage BAT to ground GND. Between the two switches HS, LS, an output OUT is present.
The position of the two switches HS, LS is a function of input signals IN, DIS. In
In
A rotational motion of the rotor magnet of electric motor 11 may be effected by applying certain specified potentials to the three phases U, V, W of electric motor 11. In this instance, in each case associated potential combinations for phases U, V, W are assigned to certain angular positions of electric motor 11. Using these potential combinations, electric motor 11 may be held also in the desired angular position.
In the table in
In the third, fourth and fifth lines of the table of
In the sixth, seventh and eighth line of the table of the Figure, for each of the twelve angular positions the associated output signals H1, H2, H3 of the Hall sensors 12 are entered. The output signals H1, H2, H3, in this instance, may have states “1” or “high” (e.g. voltage present) and “0” or “low” (e.g. voltage not present). In each case three output signals H1, H2, H3, arranged one below the other, belong together, and form a Hall number “HallNr”, which is shown in the last-but-one line of the table of
In the present design of electric motor 11, there are only six Hall numbers for the twelve angular positions. In the table in
This problem is solved as follows: After an initial switching on of circuit 10, output signals H1, H2, H3 are read in by control unit 14, and the two associated angular positions are read out from the table in
Furthermore, a Hall-Offset “HallOS” is entered in the last line in the table in
In a subsequent operation of electric motor 11, output signals H1, H2, H3, which are supplied to control unit 14 with the aid of so-called interrupts, are continuously evaluated. A change in output signals H1, H2, H3 coming about in this context is interpreted as a rotational motion of electric motor 11, and is correspondingly also counted. The new current angular position of electric motor 11 is then stored in control unit 14, using output signals H1, H2, H3. With that, the respectively current actual angular position of electric motor 11 is unambiguously known at each point in time.
If another angular position is to be set in the operation of electric motor 11, phases U, V, W are acted upon by those potentials which belong to the other angular position. Let it be assumed, for example, that a reinforcement of the angular position of electric motor 11 is taking place from the abovementioned “30 degrees” to “40 degrees”, for instance, then the associated combination is read out from the table in
The attainment of the desired angular position is checked by ascertaining the current angular position of electric motor 11, with the aid of output signals H1, H2, H3 of Hall sensors 13. If this current angular position agrees with the desired angular position, the rotor magnet of electric motor 11 has reached the desired angular position.
The transition of the rotor magnet from a current into a desired angular position is regulated in particular with the aim of carrying out the transition as rapidly as possible, and thereby substantially avoiding overshooting. For this purpose, input signal DIS is drawn upon. Thus, it was explained with reference to
In
The method of
A current angular position phipos and a desired angular position phiposreq are supplied to the method in
The current angular position phipos and the desired angular position phiposreq are supplied to a block 21. For the output variable phiposdiff of block 21, the following equation applies:
phiposdiff=phiposreq−phipos (1)
Output variable phiposdiff represents an angular difference, and is supplied to a characteristic line 22 and to a signum function 23. Using the characteristic line, the angular difference phiposdiff is portrayed as an angular velocity dphiposdiff. Using signum function 23, the sign of the angular difference phiposdiff is taken into account. The output variables of characteristic line 22 and signum function 23 are supplied to a block 24, which multiplies these two output variables by each other.
With the aid of a block 26 and a time delay 27, to each of which the desired angular position phiposreq is supplied, the following equation applies:
dphireq=phiposreq(i)−phiposreq(i−1) (2)
Variable dphireq represents the angular velocity which comes about from the transition to the desired angular position phiposreq.
A subsequent block 29 links the variables ascertained so far according to the following equation:
dphides=dphireq+[signum(phiposdiff)*dphiposdiff] (3)
The variable dphides represents that setpoint angular velocity which, for the current angular position phipos and the desired angular position phiposreq, would make possible as good a transition as possible, within the meaning of the aims mentioned.
With the aid of a block 31 and a time delay 32, to each of which the current angular position phipos is supplied, the following equation applies:
dphiact=phipos(i)−phipos(i−1) (4)
Variable dphiact represents the angular velocity that is currently actually present.
Current angular velocity dphiact and setpoint angular velocity dphides are supplied to a block 34 which carries out a subtraction, and this represents the ascertainment of the setpoint/actual deviation of the method of
A subsequent block 36 links the variables ascertained so far according to the following equation:
dphideltapos=signum(dphides)*[dphiact−dphides] (5)
The variable dphideltapos represents the difference of the angular velocity by which the current angular velocity phiact has to be changed in order to achieve the transition mentioned, that is as good as possible, to the desired angular position phiposreq.
In
The output signal of characteristic line 41 is supplied to an addition block 42 and then to a limiting device 43. Limiting device 43 is provided for limiting the output signal of addition block 42 to a positive and a negative maximum value. The output signal of limiting device 43 is designated as a duty cycle. This variable duty cycle is supplied to addition block 42 via a time delay 44. There, the variable duty cycle and the variable dphideltapos are added. The variable duty cycle is thus fed back via time delay 44.
Using the variable duty cycle, the ratio of the time durations, in which the input signal DIS is equal to “0” and “1”, is changed. Thus, with the aid of the variable duty cycle, that extent is set to which battery voltage BAT is present at output OUT. That is, the variable duty cycle represents that variable, using which, the pulse width modulation mentioned, of the battery voltage BAT present at output OUT, is influenced.
Furthermore, according to
Consequently, the method of
Consequently, using the methods of
If the current angular position deviates only slightly from the desired angular position, by less than 15 degrees, for instance, it is possible that the variable pattern is maintained unchanged, and that only the variable duty cycle is changed. With that, the rotor magnet of electric motor 11 is able to be set exactly to the desired angular position and then kept at that point.
Number | Date | Country | Kind |
---|---|---|---|
10 2009 027 346.8 | Jun 2009 | DE | national |