METHOD FOR STARTING A PERMANENT MAGNET SYNCHRONOUS ELECTRIC MOTOR

20210351729 · 2021-11-11

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for starting a permanent magnet synchronous electric motor comprising a rotor and a stator comprising coils connected respectively to a plurality of phases and a conversion circuit connecting the plurality of phases to a power supply source in order to control the rotation of the rotor of the synchronous motor, the conversion circuit comprising a converter supplying power to a DC-AC converter comprising a plurality of controllable transistors for controlling the rotation of the rotor according to a plurality of successive control phases, the method comprising: ∘ a step of controlling the transistors of the DC-AC converter according to a control table associating each control phase with a configuration of the transistors so as to determine an acceleration ramp of the rotor of the motor, ∘ a step of determining an electrical angle A based on a predetermined acceleration ACC, and ∘ a step of determining a control phase change signal Q if the electrical angle A is greater than a predetermined threshold angle A.sub.seuil.

Claims

1-7. (canceled)

8. A method for starting a permanent magnet synchronous electric motor comprising a rotor and a stator comprising coils respectively connected to a plurality of phases and a conversion circuit connecting the plurality of phases to an electric power source in order to control rotation of the rotor of said synchronous motor, said conversion circuit comprising a DC-DC converter supplying a DC-AC converter comprising a plurality of controllable transistors for controlling the rotation of the rotor according to a plurality of successive control phases, said method comprising: a step of controlling the transistors of the DC-AC converter according to a driving table associating each control phase with a configuration of said transistors so as to determine an acceleration ramp of the rotor of the motor, which method comprises: a step of determining an electrical angle A from a predetermined acceleration ACC, the step of determining an electrical angle A comprising: a first step of integrating the predetermined acceleration ACC in order to derive a speed V from the following equation:
V(n)=V(n−1)+T.sub.S*ACC+K*V(n−1) in which: V(n) is the electric speed V at instant n, V(n−1) is the electric speed V at instant n-1, T.sub.S is a sampling constant, ACC is the predetermined acceleration, and K is a speed correction constant. a second step of integrating the speed V in order to derive the electrical angle A and a step of determining a control phase change signal Q if the electrical angle A is greater than a predetermined threshold angle Aseuil.

9. The method according to claim 8, wherein, since the driving table comprises six control phases, the predetermined threshold angle Aseuil is 60°.

10. The method according to claim 8, comprising an automatic step of detecting a deceleration of the rotor of the motor, the value of the speed correction constant K being different from 0 if a deceleration of the rotor is detected.

11. The method according to claim 10, wherein the value of the speed correction constant K is between 2 and 8% if a deceleration of the rotor has been detected.

12. The method according to claim 10, wherein deceleration is detected when the current I.sub.DCAC of the DC-AC converter is negative.

13. The method according to claim 10, in which deceleration is detected when the voltage U.sub.DCAC of the DC-AC converter is increasing over time.

14. A compressor for aircraft, said compressor comprising: a permanent magnet synchronous electric motor comprising a rotor and a stator comprising coils respectively connected to a plurality of phases, and a conversion circuit connecting the plurality of phases to an electric power source in order to control rotation of the rotor of said synchronous motor, said conversion circuit comprising a DC-DC converter supplying a DC-AC converter comprising a plurality of controllable transistors in order to control rotation of the rotor according to a plurality of successive control phases, and a calculator configured to implement the method according to claim 8.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The invention will be better understood upon reading the following description, given only by way of example, and referring to the appended drawings in which:

[0040] FIG. 1 is a schematic representation of a conversion circuit and a motor of a compressor according to prior art (previously described),

[0041] FIG. 2 is a schematic representation of a driving table of the DC-AC converter of the conversion circuit of FIG. 1,

[0042] FIG. 3 is a schematic representation of the curves of the speed set point Vc and the speed V.sub.R of the motor of the compressor of FIG. 1,

[0043] FIG. 4 is a schematic representation of a conversion circuit and a motor of a compressor according to the invention,

[0044] FIG. 5 is a schematic representation of a driving table of the DC-AC converter of the conversion circuit of FIG. 4,

[0045] FIG. 6 is a schematic representation of the current angle for different control phases of the DC-AC converter of FIG. 4,

[0046] FIG. 7 is a schematic representation of the steps of determining a phase change signal Q implemented by the calculator,

[0047] FIG. 8 is a schematic representation of the steps of determining a phase change signal Q with speed correction,

[0048] FIG. 9 is a schematic representation of a first example of determining a correction constant from a voltage measurement of the DC-AC converter;

[0049] FIG. 10 is a schematic representation of a second example of determining a correction constant from a current measurement of the DC-AC converter;

[0050] FIG. 11 is a schematic representation of one implementation of the motor starting method according to the invention, and

[0051] FIG. 12 is a schematic representation of the estimated motor speed V.sub.E and the speed set point Vc with correction.

[0052] It should be noted that the figures set out the invention in a detailed manner in order to implement the invention, said figures can of course be used to better define the invention if necessary.

DETAILED DESCRIPTION

[0053] The invention will be set forth for a compressor motor of an aircraft. Nevertheless, it goes without saying that the invention applies to any permanent magnet synchronous electric motor.

[0054] One embodiment of a compressor 1 according to the invention is schematically represented in FIG. 4. In this example, Compressor 1 is a fuel cell supply compressor (not represented). Such compressor 1 is configured to provide air comprising dioxygen for the electrochemical reaction generating electric energy. However, the invention applies to any type of compressor of an aircraft.

[0055] Still with reference to FIG. 4, compressor 1 is supplied with electric energy by a power source 2. Power source 2 is configured to provide electric energy to compressor 1. The compressor comprises a motor 100, a conversion circuit 400 connecting said motor 100 to power source 2, and a calculator 500 for controlling the conversion circuit 400.

[0056] Motor 100 is a permanent magnet synchronous electric motor comprising a rotor (not represented) and a stator (not represented). The rotor has a cylindrical shape about which the stator extends. The rotor has permanent magnets distributed about the periphery of the cylindrical shape. The stator has coils angularly distributed about the rotor. Preferably, the stator comprises three coils angularly spaced by 120° from each other. The conversion circuit 400 is configured to supply the coils so that they generate an electromagnetic field reacting with the permanent magnets in the rotor to cause it to rotate. Since the operation of such a permanent magnet synchronous motor is known, it will not be described in more detail. In the example illustrated in FIG. 4, motor 100 comprises three coils. Motor 100 is a three-phase motor and supplied with an electric current comprising three phases P1, P2, P3, with each phase P1, P2, P3 supplying one of the coils.

[0057] The conversion circuit 400 directs the electric current supplied by power source 2 into the different coils of motor 100 in order to supply the latter successively and thus allow the rotor to rotate. For this purpose, the conversion circuit 400 comprises a DC-DC converter 410 and a DC-AC converter 420.

[0058] The DC-DC converter 410 is configured to be supplied by power source 2 with a so-called “input” voltage. The DC-DC converter 410 is configured to deliver a so-called “output” voltage to the DC-AC converter 420, the value of which is different from that of the input voltage. The DC-DC converter 410 can be of the step-up type, also called “boost” converter, if the output voltage is higher than the input voltage, or of the step-down type, also called “buck” converter, if the output voltage is lower than the input voltage. In this example of implementation, the DC-DC converter 410 is a step-down type converter.

[0059] As illustrated in FIG. 4, the DC-DC converter 410 comprises a coil 411 configured to be charged by the input voltage. When the coil 411 discharges, it increases the value of the output voltage. Since the operation of such a DC-DC converter 410 is known, it will not be described in more detail. In order to control the DC-DC converter 410, the calculator 500 is configured to determine the maximum value of the current flowing through coil 411 when the latter is charged. This allows charging the coil 411 to be configured to obtain a desired value of the output voltage.

[0060] The DC-AC converter 420, also called an inverter, is configured to transform a direct current into an alternating current to supply the various phases P1-P3 of motor 100. The DC-AC converter 420 is configured to be supplied by power source 2 with direct current from the DC-DC converter 410. The DC-AC converter 420 is configured to provide a current to each of the phases P1-P3 of motor 100.

[0061] As illustrated in FIG. 4, the DC-AC converter 420 comprises a plurality of controllable transistors T1-T6 in order to direct the current through the various coils. As illustrated in FIG. 5, the state of the plurality of transistors T1-T6 is defined according to the control phase S1-S6 in which they are. In other words, for each control phase S1-S6, the state of each of the transistors T1-T6 is predetermined. This makes it possible to determine the power supply of each phase P1-P3 of motor 100 during a control phase S1-S6. The transistors T1-T6 are controlled by the calculator 500 as will be described below.

[0062] The calculator 500 is configured to control, on the one hand, the DC-DC converter 410 and, on the other hand, the DC-AC converter 420. As previously described, the calculator 500 is configured to send a current set point to the DC-DC converter 410. This current set point determines the maximum current flowing through coil 411 when the coil is charged in order to determine the desired output voltage.

[0063] The calculator 500 is also electrically connected to the DC-AC converter 420 in order to control it. In particular, the calculator 500 controls the state of the transistors T1-T6 from the table illustrated in FIG. 5 according to the control phase S1-S6. In this table, the value “0” corresponds to the OFF state of the transistor and the value “1” to the ON state.

[0064] According to the invention, the calculator 500 is configured to change the control phase S1-S6 as a function of the value of an electrical angle A. Thus, the change of control phase S1-S6 is no longer statically carried out by reading a predetermined period of time from a table, but dynamically in order to take features of said motor 100 into account.

[0065] A first implementation of a method for starting motor 100 is represented in FIG. 7.

[0066] In this example, the calculator 500 comprises a sampler 501 configured to sample a predetermined acceleration ACC, stored in a memory, according to a sampling constant Ts and an adder 502 which allows the previous speed V(n-1) to be added to determine the current speed V(n). This predetermined acceleration ACC is then integrated in order to determine the speed. The value of this acceleration ACC is defined in order to meet the desired starting time.

[0067] Mathematically, this first phase can be described from the following equation:


V(n)=V(n−1)+T.sub.s*ACC

[0068] in which: [0069] V(n) is the current electric speed at instant n, [0070] V(n−1) is the electric speed at instant n-1, [0071] T.sub.s is a sampling constant, [0072] ACC is the predetermined acceleration.

[0073] Still with reference to FIG. 7, the calculator 500 comprises a saturator 503 which is placed at the output of the adder 502 in order to restrict the current speed V(n). This current speed V(n) is transmitted to a memory 504 which provides the previous speed V(n-1) to the adder 502. During this first phase, the predetermined acceleration ACC is integrated to obtain the current speed V(n).

[0074] Analogously, the calculator 500 allows the current speed V(n) to be integrated to obtain the electrical angle A(n) which corresponds to the angular position of the rotor.

[0075] Also, still with reference to FIG. 7, the current speed V(n) is transmitted to a sampler 505 configured to sample the current speed V(n) according to a predetermined sampling constant. The calculator 500 further comprises an adder 506 that enables the previous electrical angle A(n-1) to be added to determine the current electrical angle A(n). Analogously to the foregoing, the calculator 500 comprises a saturator 507 placed at the output of the adder 506 in order to restrict the value of the current electrical angle A(n).

[0076] The current electrical angle A(n) is transmitted to a memory 508 which provides the previous angle A(n−1) to the adder 506 and, on the other hand, to a comparator 509 configured to compare the current angle A(n) to a threshold angle A.sub.seuil. When the current angle A(n) is greater than the threshold angle A.sub.seuil, the calculator 500 emits a phase change signal Q in order to change the control phase S1-S6 and switch state of the transistors T1-T6. In this example, calculator 500 comprises a counter 510 in order to count the phase change signals Q and thus determine the current control phase S1-S6.

[0077] In the case illustrated in FIG. 6 with six control phases S1-S6, the threshold angle A.sub.seuil is equal to 60° elec, that is one sixth of a turn. During phase change Q, the value of the current angle A is reset to zero in order to detect the next threshold angle exceedance as illustrated in FIG. 7.

[0078] With reference to FIG. 6, the variation of the current angle A over time expressed in electrical degrees is represented. As soon as the threshold angle is exceeded, the electrical angle A is reset to zero and the transistors T1-T6 are switched to the next control phase S1-S6. Such a phase change is optimal since it is a function of the intrinsic characteristics of motor 100. By virtue of the invention, the angular position of the rotor is accurately determined without the need for additional motor tools.

[0079] According to a preferred aspect of the invention, the calculator 500 comprises a correction constant K in order to limit the speed ripple of motor 100 about the speed set point determined by the control phases S1-S6. For this purpose, with reference to FIG. 8, the calculator 500 comprises an adder 511 which allows the addition of a variable parameter W which is a function of the correction constant K and speed V(n-1).

[0080] With a correction, the current speed V(n) is defined according to the following formula:


V(n)=V(n−1)+T.sub.s*ACC+W

[0081] in which: [0082] W is a variable parameter determined from the equation:


W=K*V(n−1)

[0083] where K is the speed correction constant.

[0084] Several modes of calculation of the correction constant K will now be set forth. The aim is to detect a deceleration in the speed of motor 100 when the same wishes to return to its speed set point determined by the control phase S1-S6. By using a correction constant K, the speed set point can be increased and decelerations can thereby be limited.

[0085] According to a first example, an increase in the voltage U.sub.DCAC in the DC-AC converter 420 is detected. As illustrated in FIG. 9, calculator 500 comprises a sampler 601 configured to sample the voltage U.sub.DCAC of the DC-AC converter 42 while shifting the phase change signal Q by a predetermined delay, preferably in the order of 50 μs. Such a shift allows sampling as close as possible to the maximum voltage. Each value of the voltage U.sub.DCAC(n) is then compared by a comparator 602 to its previous value U.sub.DCAC(n-1) according to the equations:

[0086] If U.sub.DCAC(n)>U.sub.DCAC(n-1)+Hysteresis and if U.sub.DCAC(n-1)>U.sub.DCAC(n-2)+Hysteresis, the value of the speed correction constant K is different from 0, otherwise the value of the speed correction constant K is equal to 0.

[0087] Preferably, the value of the speed correction constant K is validated after analysis of several consecutive samples to confirm the increase in the voltage U.sub.DCAC, in particular its maximum value during an operating phase S1-S6. Instead of sampling for each operating phase S1-S6, a continuous sampling could also be implemented with a sufficiently high sampling frequency in order to detect the envelope of the voltage U.sub.DCAC and thus facilitate the detection of its maximum value.

[0088] According to a second example, an increase of the current I.sub.DCAC in the DC-AC converter 420, that is, the current between the capacitor and the arms of the DC-AC converter 420 as illustrated in FIG. 4, is detected.

[0089] With reference to FIG. 10, analogously to FIG. 9, the calculator 500 is configured to sample the current I.sub.DCAC of the DC-AC converter 420. Each current value I.sub.DCAC(n) is then compared to a current threshold Iseuil, in order to determine the correction constant K. In this example, the current threshold Iseuil is equal to 0. If the current I.sub.DCAC(n) of the DC-AC converter 420 is negative, it means that the rotor is decelerating and the speed set point should be increased. Also, if deceleration of the rotor is detected, the value of the speed correction constant K is set to be different from 0, preferably between 2 and 8%, preferably in the order of 5%.

[0090] The calculator 500 is thus configured to correct the speed set point of the acceleration ramp in order to optimize the starting time of motor 100. In an advantageous manner, by virtue of the correction, the ripple of the rotor speed is advantageously reduced.

[0091] A form of implementation of the method for starting a synchronous motor 100 according to the invention will now be described with reference to FIG. 11.

[0092] To cause the motor 100 to be rotated, the calculator 500 controls the state of the transistors T1-T6 according to the driving table illustrated in FIG. 5 which defines the successive control phases S1-S6. The acceleration ACC of the rotor of motor 100 is predetermined.

[0093] To switch from one control phase S1-S6 to the next control phase S1-S6, the calculator 500 performs, in a step E1, a first simple integration of the predetermined acceleration ACC in order to derive the current speed V(n) from the equation:


V(n)=V(n−1)+T.sub.S*ACC+W

[0094] Preferably, during this step, the calculator 500 determines the value of the variable parameter W from the detection of a deceleration of the motor 100 by one of the methods previously set out.

[0095] The calculator 500 then performs, in a step E2, a second simple integration of the speed V(n) thus derived in order to derive a current angle A(n) therefrom. The calculator 500 thus generates an angular signal A illustrated in FIG. 6. When the angular signal A reaches the predetermined threshold angle A.sub.threshold, a phase change signal Q is activated in a step E3 in order to switch to the next operating phase S1-S6, which modifies the state of transistors T1-T6 (Step E4). In addition, the current angle A(n) is reset to zero.

[0096] In this way, the calculator 500 controls successive changes of the individual control phases S1-S6 in order to allow acceleration of the motor 100 up to its starting speed.

[0097] By virtue of the method according to the invention, the change in control phase S1-S6 is determined from the rotor speed and not from a predetermined table. This makes it possible to adapt the acceleration ramp to possible decelerations of motor 10 and thus to limit the starting period of time of the motor. As illustrated in FIG. 12, the increase in the estimated speed VE is rapid. Moreover, by virtue of the automatic correction of the speed set point Vc, oscillations are significantly mitigated.