METHOD FOR OPERATING AN ELECTRIC MACHINE, APPARATUS

20220190757 · 2022-06-16

    Inventors

    Cpc classification

    International classification

    Abstract

    The invention relates to a method for operating an electric machine (1), in particular of a motor vehicle, that has a stator (4) and a rotor (2), wherein the stator (4) has a stator winding (5) having at least three phases (U, V, W), and wherein the rotor is arranged/arrangeable on a rotor shaft (3), wherein a time-invariant differential equation modelling the machine (1) is taken as a basis for ascertaining a desired current value (I.sub.desired,fl) for the stator winding (5) for producing a required torque and/or a required rotation speed, wherein the desired current value (I.sub.desired,fl) is compared with an actual current value (I.sub.actual,fl) of the stator winding (5), which actual current value corresponds to electric phase currents (I.sub.U, I.sub.V, I.sub.W) flowing through the phases (U, V, W), and wherein the comparison is taken as a basis for passing current through the phases (U, V, W) such that a difference from the actual current value (I.sub.actual,fl) to the desired current value (I.sub.desired,fl) is reduced. There is provision for the time-invariant differential equation to be ascertained on the basis of a periodic, linear differential equation by means of a Floquet transformation.

    Claims

    1. A method for operating an electric machine (1), which has a stator (4) and a rotor (2), wherein the stator (4) has a stator winding (5) with at least three phases (U, V, W), and wherein the rotor (2) is arrangeable on a rotor shaft (3), the method comprising: determining a desired current value (I.sub.Soll,fl) of the stator winding (5) for generating a required torque and/or a required speed on the basis of a time-invariant differential equation modeling the machine (1), comparing the desired current value (I.sub.Soll,fl) is compared with an actual current value (I.sub.Ist,fl) of the stator winding (5), which corresponds to electric phase currents (I.sub.U, I.sub.V, I.sub.W) flowing through the phases (U, V, W), and energizing, on the basis of the comparison, the phases (U, V, W) such that a deviation of the actual current value (I.sub.Ist,fl) from the desired current value (I.sub.Soll,fl) is reduced, wherein the time-invariant differential equation is determined on the basis of a periodic, linear time-variant differential equation by means of a Floquet transformation.

    2. The method as claimed in claim 1, wherein the periodic, linear time-variant differential equation is determined on the basis of a speed (ω) and/or a torque of the electric machine (1).

    3. The method as claimed in claim 1, wherein the periodic, linear time-variant differential equation is determined on the basis of a system matrix (A.sub.abc(t)) of the electric machine (1), which describes an angle-dependent inductance of the stator winding (5).

    4. The method as claimed in claim 3, wherein the system matrix (A.sub.abc(t)) of the electric machine (1) is determined on the basis of a finite element model of the electric machine (1).

    5. The method as claimed in claim 1, wherein, to implement the Floquet transformation, an initial value is specified, wherein the time-invariant differential equation is determined on the basis of the initial value.

    6. The method as claimed in claim 5, wherein a mean value of the system matrix (A.sub.abc(t)) is specified as the initial value.

    7. The method as claimed in claim 5, wherein an error (J) of the time-invariant differential equation determined on the basis of the initial value is determined and in that the time-invariant differential equation is corrected until the error (J) is smaller than a specified threshold value.

    8. The method as claimed in claim 7, wherein the time-invariant differential equation is corrected on the basis of a downhill simplex method.

    9. The method as claimed in claim 7, wherein the time-invariant differential equation is corrected on the basis of a quasi-Newton method.

    10. A device (8) for an electric machine (1), wherein the machine (1) has a stator (4) and a rotor (2), wherein the stator (4) has a stator winding (5) with at least three phases (U, V, W), and wherein the rotor (2) is arrangeable on a rotor shaft (3), wherein the device (8) comprises a control unit (8) configured to determine a desired current value (I.sub.Soll,fl) of the stator winding (5) for generating a required torque and/or a required speed on the basis of a time-invariant differential equation modeling the machine (1), compare the desired current value (I.sub.Soll,fl) with an actual current value (I.sub.Ist,fl) of the stator winding (5), which corresponds to electric phase currents (I.sub.U, I.sub.V, I.sub.W) flowing through the phases (U, V, W), and energize, on the basis of the comparison, the phases (U, V, W) such that a deviation of the actual current value (I.sub.Ist,fl) from the desired current value (I.sub.Soll,fl) is reduced, wherein the time-invariant differential equation is determined on the basis of a periodic, linear time-variant differential equation by means of a Floquet transformation.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0015] The invention is explained in more detail below with reference to the drawings. In this regard:

    [0016] FIG. 1 shows an electric machine,

    [0017] FIG. 2 shows curves of electric phase currents flowing through phases of the electric machine,

    [0018] FIG. 3 shows curves of machine torques of the electric machine,

    [0019] FIG. 4 shows a method for operating the electric machine.

    DETAILED DESCRIPTION

    [0020] FIG. 1 shows an electric machine 1 in a schematic illustration. By way of example, the electric machine 1 is an electric synchronous machine excited by a permanent magnet. The electric machine 1 has a rotor 2, which is arranged on a rotor shaft 3. In the present case, the rotor shaft 3 is a drive shaft of a motor vehicle (not illustrated). The electric machine 1 moreover has a stator 4 with a stator winding 5. According to the exemplary embodiment illustrated in FIG. 1, the stator winding comprises three phases U, V and W. In the present case, the phases U, V and W are connected to one another via a delta connection. The phases U, V and W are arranged distributed around the rotor 2 such that the rotor 2 can be driven or rotated as a result of suitable energization of the phases U, V and W. According to further exemplary embodiments, a number of phases other than three is provided. Moreover, according to further exemplary embodiments, the phases are connected to one another via a different connection, for example a star connection.

    [0021] An electric energy store 6 is associated with the electric machine 1. The energy store 6 is connected to the phases U, V and W by means of power electronics 7. A DC voltage supplied by the energy store 6 can be converted into AC voltages via the power electronics 7 to energize the phases U, V and W.

    [0022] The electric machine 1 moreover has a device 8, which is designed as a control unit 8 to actuate the power electronics 7 or to switch switching elements (not illustrated) of the power electronics 7.

    [0023] FIG. 2 shows two graphs in which curves of phase currents I.sub.U, I.sub.V and I.sub.W flowing through the phases U, V and W of the electric machine 1 are shown. In this case, the phase current I.sub.U is the phase current flowing through the phase U. The phase current I.sub.V is the phase current flowing through the phase V. The phase current I.sub.W is the phase current flowing through the phase W. In this case, a current value I of the phase currents is shown in amperes on the Y axis of the graphs. A rotational angle Φ of the rotor 2 is shown in radian on the X axis of the graphs.

    [0024] According to the first graph shown on the left in FIG. 2, the phase currents I.sub.U, I.sub.V and I.sub.W each have a sinusoidal curve. The phase currents I.sub.U, I.sub.V and I.sub.W are moreover offset from one another through 120° or ⅔×π radian in each case. A sum of the phase currents I.sub.U, I.sub.V and I.sub.W is the same for each rotational angle Φ.

    [0025] According to the second graph shown on the right in FIG. 2, the phase currents I.sub.U, I.sub.V and I.sub.W each have a curve which has a fundamental wave and at least one harmonic wave. The curve therefore deviates from a sinusoidal shape. The sum of the phase currents I.sub.U, I.sub.V and I.sub.W differs depending on the rotational angle Φ.

    [0026] FIG. 3 shows a curve of machine torques of the electric machine 1 with the aid of a graph. In this case, the machine torque M is shown in Newton meters on the Y axis of the graph and the time t is shown in seconds on the X axis. If the sinusoidal phase currents I.sub.U, I.sub.V and I.sub.W shown in the first graph of FIG. 2 flow through the phases U, V and W, this results in the machine torque curve M.sub.1. As can be seen in FIG. 3, the machine torque curve M.sub.1 is undulating. The undulating machine torque curve M.sub.1 is the result of harmonic waves in the inductances of the electric machine 1. These are caused by the geometry of the electric machine 1 and/or by saturation effects. Therefore, if the power electronics 7 are actuated such that curves of the phase currents I.sub.U, I.sub.V and I.sub.W are sinusoidal and are offset from one another through 120° in each case, a constant or ripple-free torque is not generated by the machine 1.

    [0027] If the phase currents I.sub.U, I.sub.V and I.sub.W shown in the second graph of FIG. 2 flow through the phases U, V and W, this results in the machine torque curve M.sub.2. The machine torque curve M.sub.2 is substantially ripple-free or constant. The phase currents I.sub.U, I.sub.V and I.sub.W shown in the second graph of FIG. 2 therefore correspond to the phase currents which are needed for the electric machine 1 to generate a ripple-free torque.

    [0028] A method for operating the electric machine 1 is described below with reference to FIG. 4. As a result of the method, it is ensured that the phase currents I.sub.U, I.sub.V and I.sub.W can be controlled or regulated such that a ripple-free torque is generated by the machine 1.

    [0029] In a step S.sub.1, a speed w of the rotor 2 or a variable corresponding to the speed ω, for example a rotational speed of the rotor 2, is determined. The speed ω is, for example, the current speed ω of the rotor 2. Alternatively, it is a possible speed ω of the rotor 2, which deviates from the current speed ω. Moreover, in step S.sub.1, the determined speed ω or the variable is supplied to the device 8. In step S1, alternatively or additionally to the speed ω, a torque of the rotor 2 is determined and supplied to the device 8.

    [0030] In a step S2, on the basis of the speed ω or the variable on the one hand and a system matrix A.sub.abc(t) of the electric machine 1 on the other, the device 8 determines a periodic, linear time-variant differential equation with the following equation (1.1):


    İ.sub.abc=A.sub.abc(t)I.sub.abc   (1.1)

    [0031] In this case, the system matrix A.sub.abc(t) is understood to be a matrix which describes an angle-dependent inductance of the electric machine 1. In particular, there is a non-linear association between the system matrix A.sub.abc(t) and the inductance of the electric machine 1. I.sub.abc is a current value which corresponds to the phase currents I.sub.U, I.sub.V and I.sub.W. The current value I.sub.abc represents the phase currents I.sub.U, I.sub.V and I.sub.W in phase coordinates. In particular, in addition to the parameters included in equation (1.1), an input term describing an electric voltage and/or a disturbance term describing an electromagnetic force of a permanent magnet of the electric machine 1 are contained in the periodic, linear time-variant differential equation. The input term and the disturbance term are preferably not taken into account according to the method shown in FIG. 4 and are therefore not included in equation (1.1) in the present case. The device 8 preferably determines the system matrix A.sub.abc(t) on the basis of a finite element model of the electric machine 1. In particular, inductance harmonic waves of the electric machine 1 and angles other than 120° between the phases U, V and W are described by the finite element model, the system matrix A.sub.abc(t) and the periodic, linear time-variant differential equation. The periodic, linear time-variant differential equation is therefore a precise behavior model of the electric machine 1 for selected operating points, i.e. speeds ω, variables corresponding to speeds ω or torques.

    [0032] In a step S3, the device 8 determines a time-invariant differential equation on the basis of the periodic, linear time-variant differential equation by means of a Floquet transformation. This is described by the following equation (1.2).


    İ.sub.fl=A.sub.flI.sub.fl=QI.sub.fl   (1.2)

    [0033] In this case, Q describes a real-valued matrix and I.sub.fl a current value which corresponds to the phase currents I.sub.U, I.sub.V and I.sub.W. The current value I.sub.fl represents the phase currents I.sub.U, I.sub.V and I.sub.W in Floquet coordinates. Since the periodic, linear time-variant differential equation is a T-periodic differential equation, this can be transformed into the time-invariant differential equation according to the Floquet theory. A transformation which can be described by the following equation (1.3) then exists.


    I.sub.flP(t)I.sub.abc   (1.3)

    [0034] In this case, P(t)is a transformation matrix. This results from the fundamental matrix Φ(t), which can be represented according to the following equation (1.4) for periodic systems.


    Φ(t)=P(T)e.sup.Qt   (1.4)

    [0035] The equation (1.6) furthermore results from the mathematical association described by the following equation (1.5).


    {dot over (Φ)}(t)={dot over (P)}(t)e.sup.Qt+P(t)e.sup.Qt=({dot over (P)}(T)+P(t)Q)e.sup.Qt=A.sub.abc(t)P(t)e.sup.Qt   (1.5)


    {dot over (P)}=AP−PQ   (1.6)

    [0036] To implement or calculate the Floquet transformation, the equation (1.6) is solved. To this end, an initial value for the matrix Q is specified. Therefore, an initial value for part of the time-invariant differential equation is specified. A mean value of the system matrix A.sub.abc(t) is preferably specified as an initial value.

    [0037] In a step S4, the device 8 determines an error J of the time-invariant differential equation determined on the basis of the initial value. The error J is determined according to the following equation (1.7).


    J=∥P(2 T)−E∥  (1.7)

    [0038] In this case, E describes the unit matrix of the dimension of P(t). Owing to the periodicity of the system, it is assumed that the transformation matrix P(t) corresponds to the points in time t=0 and t=2 T of the unit matrix E.

    [0039] In a step S5, the time-invariant differential equation or the matrix Q is corrected by the device 8 until the error J is smaller than a specified threshold value. To this end, a search method, in particular a downhill simplex method or a gradient method, in particular a quasi Newton method, is used in step S5, for example.

    [0040] In a step S6, the device 8 determines a desired current value I.sub.Soll,fl on the basis of the corrected time-invariant differential equation on the one hand and a specified torque or a specified speed on the other. The desired current value I.sub.Soll,fl corresponds to the phase currents I.sub.U, I.sub.V and I.sub.W which must flow through the phases U, V or W so that the specified torque or the specified speed is generated by the electric machine 1. The desired current value I.sub.Soll,fl represents the phase currents I.sub.U, I.sub.V and I.sub.W in phase coordinates.

    [0041] In a step S7, the current phase currents I.sub.U, I.sub.V and I.sub.W are determined. By way of example, each of the current phase currents I.sub.U, I.sub.V and I.sub.W is detected in each case by a current measuring device and supplied to the device 8.

    [0042] In a step S8, the device 8 determines an actual current value I.sub.Ist,fl on the basis of the current phase currents I.sub.U, I.sub.V and I.sub.W. The actual current value I.sub.Ist,fl corresponds to the current phase currents I.sub.U, I.sub.V and I.sub.W and represents the current phase currents I.sub.U, I.sub.V and I.sub.W in Floquet coordinates. In this case, the actual current value I.sub.Ist,fl and the desired current value I.sub.Soll,fl have an identical dimension or physical unit.

    [0043] In a step S9, the device 8 compares the desired current value I.sub.Soll,fl to the actual current value I.sub.Ist,fl. By way of example, to this end, the device 8 calculates a difference from the desired current value I.sub.Soll,fl and the actual current value I.sub.Ist,fl.

    [0044] In a step S10, the device 8 determines a desired voltage value U.sub.Soll,fl on the basis of the comparison, which desired voltage value corresponds to electric voltages which must be applied to the phases U, V or W so that the difference between the actual current value I.sub.Ist,fl and the desired current value I.sub.Soll,fl is reduced. The desired voltage value U.sub.Soll,fl represents the voltages to be applied in Floquet coordinates.

    [0045] In a step S11, the device 8 determines a desired voltage value U.sub.Soll,abc on the basis of the desired voltage value U.sub.Soll,fl. The desired voltage value U.sub.Soll,abc represents the voltages to be applied in phase coordinates.

    [0046] In a step S12, the device 8 then controls the power electronics 7 such that the voltages to be applied are applied at the phases U, V and W.

    [0047] The steps S7 to S12 preferably form a control loop 9. Step S7 is then preferably referred to again following step S12.

    [0048] The steps S1 to S5 preferably take place spaced in time from steps S6 to S12. By way of example, according to steps S1 to S5, a time-invariant differential equation is determined on the basis of the speed ω of the rotor 2 or a variable corresponding to the speed ω of the rotor 2, and the determined time-invariant differential equation is stored in a data memory. Corresponding variables of a time-invariant differential equation in each case are preferably determined for a plurality of speeds ω of the rotor or variables corresponding to speeds ω of the rotor 2, and the determined time-invariant differential equations are stored in the data memory. To implement the method steps S6 to S12 in a time-staggered manner, the stored time-invariant differential equation or one of the stored time-invariant differential equations is then supplied to the device 8.