The present invention relates to a control process which is implemented in a processing unit coupled to a voltage converter employed to control a synchronous electric motor. This control process aims, in particular, to determine the inductance values of said electric motor.
The invention is applicable to a variable-reluctance synchronous electric motor.
An electric motor is controlled in speed by a variable-speed drive. The variable-speed drive includes input phases, in order to connect to an electricity supply network, and output phases, in order to connect to the electric motor. Said variable-speed drive conventionally includes a rectifier stage, in order to rectify the voltage of the network that is applied to the input, and an inverter stage, in order to generate variable voltages in the output phases destined for the electric motor.
Because of the magnetic saturation, the inductance values of a variable-reluctance synchronous motor vary as a function of the current injected into the stator, called the stator current.
Most of the time, however, the inductance values of the motor are chosen to be constant, giving rise to a limit in the performance of the monitoring of the motor employed.
Even so, methods exist for determining the inductance values of the motor. Patent application EP 1 641 114 A1 proposes such a method employing a position sensor positioned in the motor.
Patent application EP 2 453 248 A1 proposes another method for identifying the inductances of the motor. This method is based on the injection of voltage pulses into the motor at standstill. The flux at the stator is obtained by integrating the difference between the total voltage at the terminals of the stator and the voltage in the region of the resistance of the motor. Each inductance value of the motor is obtained by differentiating the flux with respect to the current. This method presents several drawbacks, notably of necessitating perfect knowledge of the resistance of the motor, and of obtaining precise measurements of the voltage applied to the motor.
Patent applications U.S. 2007/241715 A1, WO 2012/000507 A1 and U.S. 2013/173193 A1 describe other solutions for determining inductance values as a function of various current values.
The object of the invention is to propose a control process which is implemented in order to determine the inductance values of a variable-reluctance synchronous motor, said process being simple and reliable and necessitating neither the use of a position sensor nor the precise knowledge of the resistance of the motor or of the voltage applied to the motor.
This object is achieved by a process for controlling a variable-reluctance synchronous electric motor, implemented in a processing unit, said processing unit being coupled to a power converter connected by output phases to said electric motor and designed to execute a control scheme with a view to applying variable voltages to said electric motor, the process including a phase of identifying a flux inductance value of said electric motor, this identification phase comprising:
According to a distinctive feature, the reference current follows a variable profile running from a minimal or maximal defined initial value as far as a respectively maximal or minimal final value.
According to a first embodiment, the reference current takes several successive values by following a linear profile.
According to a second embodiment, the reference current takes several successive values by following a staircase profile having several rungs, each value of the reference current according to a rung of said profile.
According to another distinctive feature, the process includes an operating phase which follows the identification phase, said operating phase consisting in utilising each inductance value stored in the course of the identification phase, in order to determine a reference flux to be applied to the motor.
The invention also concerns a system for controlling a variable-reluctance synchronous electric motor, including a processing unit, said processing unit being coupled to a power converter connected by output phases to said electric motor and designed to apply variable voltages to said electric motor by executing a control scheme, characterized in that the control scheme comprises:
According to a distinctive feature of the system, the module for generation of the reference current is designed to make said current follow a variable profile running initially from a minimal or maximal defined value as far as a respectively maximal or minimal final value.
According to an embodiment, the reference current takes several successive values by following a linear profile.
According to another distinctive feature, the reference current takes several successive values by following a staircase profile having several rungs, each value of the reference current according to a rung of said profile.
Other characteriztics and advantages will become apparent in the detailed description which follows, which has been drawn up with regard to the attached drawings in which:
The invention concerns a control process which is implemented in a processing unit coupled to a power converter. The control process is suitable specifically for the control of a variable-reluctance synchronous electric motor M. The processing unit and the voltage converter are, for example, combined in a variable-speed drive intended to control said electric motor M. The processing unit includes at least one microprocessor and a memory.
The power converter includes, in known manner, at least one inverter stage INV connected to the electric motor M by several output phases (three phases a, b, c in
In known manner, a scheme for speed control comprises the following elements:
The process of the invention consists in obtaining a curve expressing the inductance values of the electric motor as a function of the current id. The following demonstration explains how the inductance of the motor varies as a function of this current id.
The general model of a variable-reluctance synchronous electric motor in the reference frame d,q linked to the rotor of the motor is expressed by the following relationships:
The magnetic saturation on axis d is represented by the relationship between the flux and the current:
φd=φ(id) (1)
in which φ is a function of the current id.
By similarity to the linear model, and without loss of generality, the function φ is written as a function of the current of axis d in the following form:
φ(id)=Ld(id)×id (2)
in which Ld represents the inductance of the motor (by analogy to the linear model) as a function of the current of axis d.
The control process of the invention aims to reconstitute the curves represented in
The control process of the invention includes an identification phase which is implemented in order to identify these inductance values.
Identification phase
The identification phase is implemented in the control scheme outside the normal operation of the motor, and enables the saturation curve described above to be determined. This identification phase is implemented initially—for example, at start-up of the variable-speed drive—before the operating and monitoring phase of the motor.
In the remainder of the description we shall employ the following notations in order to identify the various inductances:
The identification phase is implemented with the aid of a specific module M7 inserted into the control scheme. With reference to
In order to scan the entire saturation curve described above, it is necessary to vary the reference flux
The voltage uq provided by the control scheme is written in conformity with the motor quantities as follows:
u
q
=Ri
q+ωd
By subtracting the resistive term and by using the knowledge of the speed, we obtain the following relationship:
φu=φ(id)=Ld(id)id=
where the reference flux is
Finally the following is obtained:
So it will be understood from Equation (3) above that for each value of the measured current id, a real inductance value Ld(id) is obtained.
A module M8 is employed in order to generate the path of the reference current
In order to cover the entire saturation curve, the reference-current path
The value of the reference current
After the stabilization of the speed, the reference current īd is reset to a minimal value
In order to cover the saturation curve, the reference current
The passage from the minimal value
According to the invention, the determination of the inductance carried out by module M7 can be realized in two distinct ways:
By Direct Calculation
The variation of the reference current
where {circumflex over (L)}d is the inductance used in the monitoring, which is constant in this case and has the value {circumflex over (L)}d=Ld0.
For each level of the reference current the inductance LET obtained by the direct calculation is recorded in the memory, in order to be re-employed later in the course of the operating and monitoring phase of the motor.
By Adaptation in Real Time:
In this case the inductance {circumflex over (L)}d is no longer considered to be constant but is considered to be variable as a function of the current difference Δid=id−
The rule of development of {circumflex over (L)}d is the following:
It will be understood from this development rule that when the current difference Δid=id−
LdEST={circumflex over (L)}d
The following demonstration makes it possible to show that the value of the inductance {circumflex over (L)}d converges well towards the real inductance Ld(id) when the current difference Δid=id−
Equation (3) is rearranged as follows:
We consider
To the first order,
is approximated as follows:
By replacing Equation (4) in Equation (6), we obtain, to the first order:
Finally, we obtain:
By choosing kp>0, ki>0 and
Where ξl is the damping coefficient and ωl=2πfl with fl the pass-band of the estimator of the inductance; Ld0 is the inductance that is used to initialize the identification function.
The proposed procedure for estimation of inductance thus makes it possible to have a saturation curve of the inductance Ld as a function of the current id, which covers the entire working range of the motor (
This curve is implemented in the drive as a function of the current id, and said curve is taken into account in real time during the monitoring of the motor.
In addition, the solution of the invention enables the performance data of the motor to be improved, notably:
Number | Date | Country | Kind |
---|---|---|---|
15 59704 | Oct 2015 | FR | national |