The present disclosure relates to the field of induction motors and their uses, in particular to apparatuses configured for driving an induction motor.
Induction motor drives are typically designed to operate with any induction motor, based on driving parameters which are determined during a measuring phase sometimes referred to as a “motor tuning” phase.
A motor drive is therefore generally not pre-configured so that it can be configured to operate with any motor drive to which it is coupled. As a consequence, a motor tuning phase typically involves performing measurements on the motor drive to determine estimates of tuning parameters or features of the induction motor to which the motor drive is coupled, and use of the determined tuning parameters and features for configuring the motor drive for driving the induction motor.
For example, tuning parameters or features such as the stator resistance, the leakage inductance, and the magnetizing curve of the induction motor may be determined in order to configure the motor drive and achieve an effective regulation of the induction motor. A precise determination of these parameters is desirable in order to optimize the motor behavior for greater effectiveness.
Therefore, tuning these parameters is a critical procedure during commissioning of a motor drive to be configured for driving a given induction motor.
There are two distinct types of tuning procedures of a motor drive for induction motors: rotational tuning, and standstill tuning. A rotational tuning is performed by rotating the motor, whereas a standstill tuning is performed while keeping the motor at standstill. The rotational tuning is known to produce more accurate estimates of the tuning parameters because more accurate measurements can be obtained on a rotating motor than that which can be obtained while the motor is kept at standstill.
However, starting an induction motor for purposes of measuring tuning parameters for configuring the motor drive to be used for driving the motor may constitute a constraint. As a consequence, the standstill tuning is known to be more convenient to use especially in situations where mechanical coupling constitutes a constraint (e.g. in cases where mechanical coupling is laborious to undo or redo).
Standstill tuning procedures of induction motors typically use Direct Current (DC) injections to magnetize the motor's inner magnetic core and analyze the response of the core. Analyzing the response involves performing measurements on the motor while at standstill. As a consequence, the quality of estimation of the tuning parameters depends on the accuracy of the measurements. However, measurement devices which provide accurate measurements even for very low values of measured quantities (such as voltage)—as such is typically the case for measurements performed on a motor at standstill—are not always available, which results in lower quality tuning of the motor at standstill.
There is therefore a need for providing improved schemes for configuring a motor drive and apparatuses implementing the same that address at least some of the above-described drawbacks and shortcomings of the conventional technology in the art.
It is an object of the present subject disclosure to provide improved schemes for configuring a motor drive and apparatuses implementing the same.
Another object of the present subject disclosure is to provide an improved scheme for configuring a motor drive and apparatus implementing the same for alleviating the above-described drawbacks and shortcomings of conventional schemes, in particular in that the proposed scheme for configuring a motor drive may be performed while the induction motor remains at standstill.
Yet another object of the present subject disclosure is to provide an improved scheme for configuring a motor drive and apparatus implementing the same for alleviating the above-described drawbacks and shortcomings of conventional schemes, in particular in that the proposed scheme for configuring a motor drive may be performed while the induction motor remains at standstill and the proposed scheme may be performed with standard-grade measuring equipment.
To achieve these objects and other advantages and in accordance with the purpose of the present subject disclosure, as embodied and broadly described herein, in one aspect of the present subject disclosure, a method for configuring a motor drive for driving an induction motor (e.g. an asynchronous induction motor) is proposed. The method comprises, for an induction motor comprising a rotor and a magnetic core comprising a magnetic inductance component: performing a plurality of N measurements of a voltage at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor; determining, based on the N voltage measurements, an estimate of the magnetic inductance component of the motor operating in linear regime; determining, based on one of the N voltage measurements, an estimate of a time constant of the rotor of the motor operating in linear regime; determining an estimate of a rotor resistance of the motor based on the estimate of the magnetic inductance component of the motor and the rotor time constant.
The proposed method advantageously provides a scheme that may be used for configuring a motor drive in order to drive an induction motor coupled to the motor drive while keeping the motor drive at standstill and using standard-grade measuring equipment (in particular a standard-grade voltage measurement equipment which does not provide precise measurements for measured voltages below a certain threshold). This advantageously avoids starting the induction motor for the (sole) purpose of determining parameters of the motor drive that corresponds to measurements performed on the motor drive, and allows performing standstill tuning of an induction motor using standard-grade measuring equipment. In one or more embodiments, the proposed method may further comprise: configuring the motor drive based on the estimate of the rotor resistance of the motor.
In one or more embodiments, the proposed method may further comprise: prior to each voltage measurement, injecting a respective value of Direct Current, DC, current in the motor at standstill for a respective time duration of magnetization of the magnetic core of the motor, wherein the respective value of DC current is one of a set of respective values of DC current having different levels.
In one or more embodiments, the proposed method may further comprise: for each voltage measurement, determining an estimate of a magnetic flux in the magnetic inductance component of the motor based on the voltage measurement.
In one or more embodiments, the proposed method may further comprise: determining a plurality of N duplets of current and magnetic flux values, based on the N voltage measurements performed further to injecting respective values of DC current in the motor at standstill for respective time periods.
In one or more embodiments, the proposed method may further comprise: determining one or more parameters of a magnetic saturation model of the magnetic inductance component of the motor based on the plurality of N duplets of current and magnetic flux values.
In one or more embodiments, the proposed method may further comprise: determining a magnetic saturation curve corresponding to the magnetic saturation model that fits a plurality of N points respectively corresponding to the N duplets of current and magnetic flux values.
In one or more embodiments, the magnetic saturation curve may be determined using a linear regression algorithm.
In one or more embodiments, the estimate of the time constant of the rotor may be determined based on the one of the N voltage measurements using an exponential regression algorithm.
In one or more embodiments, the motor is an asynchronous induction motor.
In one or more embodiments, one or more of the measurements of the voltage comprises a plurality of S voltage measurement data points (vi)1siss, S being a non-zero natural integer.
In yet another aspect of the present subject disclosure, an apparatus is proposed, which comprises a processor, a memory operatively coupled to the processor, and an interface for coupling to an induction motor to be driven by the apparatus, wherein the apparatus is configured to perform a method as proposed in the present subject disclosure.
In yet another aspect of the present subject disclosure, a non-transitory computer-readable medium encoded with executable instructions which, when executed, causes an apparatus comprising a processor operatively coupled with a memory, to perform a method as proposed in the present subject disclosure, is proposed.
In yet another aspect of the present subject disclosure, a computer program product comprising computer program code tangibly embodied in a computer readable medium, said computer program code comprising instructions to, when provided to a computer system and executed, cause said computer to perform a method as proposed in the present subject disclosure, is proposed. In another aspect of the present subject disclosure, a data set representing, for example through compression or encoding, a computer program as proposed herein, is proposed.
It should be appreciated that the present subject disclosure can be implemented and utilized in numerous ways, including without limitation as a process, an apparatus, a system, a device, and as a method for applications now known and later developed. These and other unique features of the system disclosed herein will become more readily apparent from the following description and the accompanying drawings.
The present subject disclosure will be better understood and its numerous objects and advantages will become more apparent to those skilled in the art by reference to the following drawings, in conjunction with the accompanying specification, in which:
For simplicity and clarity of illustration, the drawing figures illustrate the general manner of construction, and descriptions and details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the discussion of the described embodiments of the invention. Additionally, elements in the drawing figures are not necessarily drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of embodiments of the present invention. Certain figures may be shown in an idealized fashion in order to aid understanding, such as when structures are shown having straight lines, sharp angles, and/or parallel planes or the like that under real-world conditions would likely be significantly less symmetric and orderly. The same reference numerals in different figures denote the same elements, while similar reference numerals may, but do not necessarily, denote similar elements.
In addition, it should be apparent that the teaching herein can be embodied in a wide variety of forms and that any specific structure and/or function disclosed herein is merely representative. In particular, one skilled in the art will appreciate that an aspect disclosed herein can be implemented independently of any other aspects and that several aspects can be combined in various ways.
The present disclosure is described below with reference to functions, engines, block diagrams and flowchart illustrations of the methods, systems, and computer program according to one or more exemplary embodiments. Each described function, engine, block of the block diagrams and flowchart illustrations can be implemented in hardware, software, firmware, middleware, microcode, or any suitable combination thereof. If implemented in software, the functions, engines, blocks of the block diagrams and/or flowchart illustrations can be implemented by computer program instructions or software code, which may be stored or transmitted over a computer-readable medium, or loaded onto a general purpose computer, special purpose computer or other programmable data processing apparatus to produce a machine, such that the computer program instructions or software code which execute on the computer or other programmable data processing apparatus, create the means for implementing the functions described herein.
Embodiments of computer-readable media includes, but are not limited to, both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. As used herein, a “computer storage media” may be any physical media that can be accessed by a computer or a processor. In addition, the terms «memory» and «computer storage media” include any type of data storage device, such as, without limitation, a hard drive, a flash drive or other flash memory devices (e.g. memory keys, memory sticks, key drive, SSD drives), CD-ROM or other optical storage, DVD, magnetic disk storage or other magnetic storage devices, memory chip(s), Random Access Memory (RAM), Read-Only-Memory (ROM), Electrically-erasable programmable read-only memory (EEPROM), smart cards, or any other suitable medium that can be used to carry or store program code in the form of instructions or data structures which can be read by a computer processor, or a combination thereof. Also, various forms of computer-readable media may transmit or carry instructions to a computer, including a router, gateway, server, or other transmission device, wired (coaxial cable, fiber, twisted pair, DSL cable) or wireless (infrared, radio, cellular, microwave). The instructions may comprise code from any computer-programming language, including, but not limited to, assembly, C, C++, Python, Visual Basic, SQL, PHP, and JAVA.
Unless specifically stated otherwise, it will be appreciated that throughout the following description discussions utilizing terms such as processing, computing, calculating, determining, or the like, refer to the action or processes of a computer or computing system, or similar electronic computing device, that manipulate or transform data represented as physical, such as electronic, quantities within the registers or memories of the computing system into other data similarly represented as physical quantities within the memories, registers or other such information storage, transmission or display devices of the computing system.
As used herein, the terms “comprise,” “include,” “have,” and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Additionally, the word “exemplary” is used herein to mean “serving as an example, instance, or illustration”. Any embodiment or design described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments or designs.
In the present subject disclosure, the terms “coupled” and “connected”, along with their derivatives, may be indifferently used to indicate that two or more elements are in direct physical or electrical contact with each other, or two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
It should be understood that embodiments of the present subject disclosure may be used for configuring an induction motor drive configured for driving an induction motor, in particular, although not limited to, an induction motor drive configured for driving an asynchronous induction motor.
Shown on
The induction motor (3) comprises a rotor (3a) and a magnetic core (3b) which comprises a magnetic induction component (not shown on the figure), sometimes referred to as the “main induction” of the induction motor (3).
In some embodiments, a so-called “motor tuning” phase may be performed for determining configuration parameters of the motor drive (2) that corresponds to characteristics of the induction motor (3) so that the motor drive (2) be tuned for driving the induction motor (3).
Depending on the embodiment, the motor drive (2) may be implemented in software, as described above, or in hardware, such as an application specific integrated circuit (ASIC), or in the form of a combination of hardware and software, such as for example a software program intended to be loaded and executed on a component of FPGA (Field Programmable Gate Array) type.
As the proposed methods aim at being used for configuring an induction motor drive coupled to an induction motor at standstill, a model of a standstill induction motor may advantageously be considered.
Shown on
The standstill induction motor is modelled by a dipole circuit (3) to which a voltage Vs may be applied for starting the motor. The model includes a first block (3b) modelling a stator of the motor (3) which is serially coupled to a second block (3a) modelling a rotor of the motor (3). In the illustrated example of
As shown on
Assuming that the induction motor is at a standstill, the following sets of equations may be derived from the model of
Equations along the d-axis:
where vsa is the projection on the d-axis of the input voltage vs, Rs is the stator resistance, isd is the projection on the d-axis of a current is injected to the motor, Lf is a leakage inductance of the stator, Rr is the rotor resistance, ird is the projection on the d-axis of a current ir flowing through the rotor resistance Rr, and φa is the projection on the d-axis of the magnetic flux φ generated by the main inductance L of the rotor through which a current i=isd+ird flows.
Equations along the q-axis:
where vsg is the projection on the d-axis of the input voltage vs, Rs is the stator resistance, isq is the projection on the d-axis of a current is injected to the motor, Lf is a leakage inductance of the stator, Rr is the rotor resistance, irq is the projection on the d-axis of a current ir flowing through the rotor resistance Rr, and φq is the projection on the d-axis of the magnetic flux φ generated by the main inductance L of the rotor through which a current i=isq+irq flows.
As can be seen above, the equations along the d-axis and along the q-axis represent two identical systems, one along the d-axis and the other along the q-axis, evolving with no link between them. Each of these two systems can therefore be modelled as an inverse-T induction motor model, such as the exemplary model illustrated by
As a consequence, the proposed scheme may be described using this exemplary model as applied for one or the other axis, so that the equations for one or the other axis may indifferently be used, as the proposed scheme may be used with either set of equations. In the following, as an example, the above set of equations corresponding to orienting the frame along the d-axis will be used, so that the model used can be narrowed down to one inverse-circuit.
In the following, the proposed scheme is described based on the exemplary model of an induction motor at standstill of
Furthermore, in the following, the proposed scheme is described based on the exemplary model of an induction motor at standstill of
Referring back to
As a consequence, the proposed scheme advantageously provides a method for determining an estimate of the rotor resistance Rr of the induction motor (3) while keeping the motor at standstill based on voltage measurements which may be performed with a standard-grade measurement equipment.
One considers a motor drive coupled to an induction motor, such as illustrated on
The motor to which the motor drive is coupled may in some embodiments be modeled by a standstill induction motor model such as described herein in relation with the example of
Further, as illustrated in
In one or more embodiments, a plurality of N (e.g. N=10) measurements of a voltage at motor terminals of the motor at standstill may be performed (10) for respective measurement periods during demagnetization of the magnetic core of the motor from an initial magnetic flux of the magnetic core (during a period of time during which a demagnetization phenomenon of the magnetic core occurs) of the motor.
In some embodiments, one or more of the measurements of voltage may be performed during initial demagnetization of the magnetic core of the motor, that is, during an initial portion of the period of time during which a demagnetization phenomenon of the magnetic core occurs further to magnetization of the magnetic core at the initial magnetic flux value.
In some embodiments, one or more of the measurements of voltage performed during their respective voltage measurement periods may comprise a plurality of S voltage measurement data points (vi)1≤i≤s, S being a non-zero natural integer.
For example, in some embodiments, for one or more of the voltage measurements, the S voltage measurement data points (vi)1≤i≤s may be obtained through voltage measurement sampling with a sampling interval (Δt). In such embodiments, the voltage at the motor's terminals may be measured during a voltage measurement period which is substantially equal to the product of the number of voltages samples and the sampling interval: S·Δt.
In some embodiments, prior to the jth voltage measurement (1≤j≤N), a respective value of Direct Current, DC, current ij may be injected in the motor at standstill for a respective time duration tj of magnetization (a magnetization phase) of the magnetic core of the motor. Preferably, the respective value of DC current ij may be one of a set of respective values of DC current having different levels. For example, in order to perform the N voltage measurements, N DC current injections (ij)1≤j≤N may be performed, with different current levels (ij1≠ij2 for 1≤j1≠j2≤N).
In one or more embodiments, the N voltage measurements may be used to determine (12) an estimate of the magnetic inductance (L0) of the motor (the main inductance of the motor) operating in linear phase (linear regime) (the magnetic inductance of the motor during a linear operating phase of the motor).
In one or more embodiments, one of the N voltage measurements may also be used to determine (13) an estimate of a rotor time constant (T0) of the rotor of the motor operating in linear phase (linear regime) (the time constant of the rotor of the motor during a linear operating phase of the motor).
In one or more embodiments, an estimate of a rotor resistance (Rr) of the motor may be determined (14) based on the estimate of the magnetic induction (L0) of the motor and the rotor time constant (T0).
For example, in some embodiments, the estimate of the rotor resistance (Rr) of the motor may be determined based on a ratio of the estimated magnetic induction (L0) of the motor by the estimated rotor time constant (T0).
In one or more embodiments, the motor drive may be configured for driving the induction motor based on the estimate of the rotor resistance (Rr) of the motor.
In one or more embodiments, magnetic saturation of the magnetic core of the motor to be driven further to injecting to the motor a DC current may be taken into account in the proposed scheme through the standstill induction motor model which has been chosen as model of the induction motor to be driven. For example, referring to
In one or more embodiments, a magnetic saturation model may therefore advantageously be considered in order to distinguish between the induction motor operating in linear regime (no magnetic saturation of the magnetic core), and the induction motor operating in saturation regime (occurrence of magnetic saturation of the magnetic core), for example to capture parameters or features of the motor operating in linear phase (linear regime), versus parameters or features of the motor operating in magnetic saturation phase (saturation regime). It is indeed advantageous to configure the drive so that the motor is driven with one or more current values which do not trigger magnetic saturation of the magnetic core of the motor.
In some embodiments, a magnetic core magnetization model that takes into account magnetic saturation of the core (sometimes referred herein to as a “magnetic saturation model”), which defines the relation between the current injected to the induction motor and the flux value in the main inductance of the induction motor may be considered to estimate parameters of the induction motor that characterize the motor operating in linear phase (linear regime) (versus the motor operating in magnetic saturation phase (saturation regime)).
For example, in some embodiments, the following magnetic saturation model i=f(φ) of an induction motor may be used for characterizing the motor operating in linear phase (linear regime):
where φ∞ designates the maximal magnetic flux that can be induced in the core (that may be seen as corresponding to the magnetic saturation flux generated by the main inductance assuming an infinite current injected in the motor), L0 designates the linear inductance before saturation (that may be seen as corresponding to the value of the main inductance of the motor operating in linear phase (linear regime) (versus the motor operating in magnetic saturation phase (saturation regime))), and γ designates a unitless shape factor that impacts the flux value at which the magnetization switches from the linear regime to the saturated regime. The transition flux value may be equal to γφ∞(γ<1).
The magnetic saturation model may therefore in some embodiments be a parametric model with three parameters (e.g., in the exemplary case of the above model: φ∞, L0, and γ).
In the following, the proposed scheme is described based on the exemplary parametric magnetic saturation model of an induction motor at standstill of
In one or more embodiments, a plurality of N voltage measurements at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor may be used to determine an estimate of the parameters of the magnetic saturation model chosen for implementing the proposed scheme.
In one or more embodiments, for each of one or more of the plurality of N voltage measurements, a plurality of voltage data points may be measured during demagnetization of the magnetic core of the motor, further to performing a DC injection, that is, injecting a DC current in the motor at standstill for magnetizing the magnetic core to a so-called initial magnetic flux level. In some embodiments, a certain current may be injected for a given period of time in order to magnetize the inner core of the motor and, afterward, the circuit may be opened, and the voltage measurement performed on the open circuit. The induced voltage during demagnetization may be analyzed in order to obtain an estimate of the magnetic flux resulting from the DC injection. The determined estimate of the initial magnetic flux may be used in some embodiments for generating, for each of the one or more of the plurality of N voltage measurements, a duplet (i, φ), where i is the DC current that was injected in the motor for magnetizing the magnetic core, and φ is the magnetic flux of the core resulting from the magnetization thereof.
For example, in embodiments in which the above described magnetic saturation model is used, a plurality of N voltage measurements at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor may be used to determine an estimate of the three parameters of this magnetic saturation model, as such model is governed by the three parameters φ∞, L0, and γ.
In one or more embodiments, the number N of voltage measurements performed for determining estimates of the parameters of the chosen magnetic saturation model may be chosen greater or equal to the number of magnetic saturation model parameters to be estimated.
In one or more embodiments, based on that the used magnetic saturation model is governed by three parameters, N may be chosen greater or equal to three (N≥3).
In some embodiments, each of the voltage measurements is performed during a demagnetization of the magnetic core of the motor, further to injecting a current in the motor at standstill for magnetizing the magnetic core.
For example, each of the N voltage measurements (vsj)1≤j≤N may be preceded by a DC current injection i, of respective level, so that N duplets (ij,vsj)1≤j≤N of injected DC current value and measured voltage value may be determined.
In one or more embodiments, each voltage measurement vsj may further be used to determine a corresponding magnetic flux value φj of magnetic flux in the main inductance of the motor, so that N magnetic flux values (φj)1≤j≤N may be determined based on the N voltage measurements (vsj)1≤j≤N.
In some embodiments, the N magnetic flux values ((φj)1≤j≤N may be used to determining a plurality of N duplets (ij, φj)1≤j≤N of injected DC current and magnetic flux values, based on the N voltage measurements (vsj)1≤j≤N performed further to injecting respective values i, of DC current in the motor at standstill for respective time periods.
In some embodiments, the plurality of N duplets (ij, φj)1≤i≤N of injected DC current and magnetic flux values may be used as N injection points (ij, φj)1≤j≤N that may advantageously be used to determine a best fitting saturation curve of the chosen magnetic saturation model.
Depending on the embodiment, any suitable fitting method may be used to fit the magnetic saturation model to the experimental data (injection points (ij, φj)1≤j≤N). For example, if more than N (e.g. N=3) injection points are used to fit a magnetic saturation model governed by N parameters, a least-square method may be applied to fit the model on the experimental data.
In some embodiments, a linear regression algorithm may be applied to fit the magnetic saturation model on the N injection points (ij, φj)1≤j≤N in order to determine respective estimates of the parameters corresponding to the linear regime of the saturation model.
In one or more embodiments, the equation i=f(φ) defining the magnetic saturation model may be reformulated in a linear way in order to apply a linear regression algorithm on the measurement data (N injection points (ij, φj)1≤j≤N).
For example, the equation
may be reformulated as follows:
So that the three coefficients 1/L0, Y/L0φ∞, 1/φ∞2 and may be estimated in order to determine an estimate of three parameters φ∞, L0, and γ.
In embodiments where a linear regression algorithm is used on the N injection points, the following matrices A and B may be computed for performing the linear regression:
and
where the respective matrix sizes of A and B are determined by 1≤j≤N.
In some embodiments, the matrix product A−1. B of the inverse of matrix A by matrix B may be determined in order to obtain an estimate the three coefficient 1/L0, Y/L0φ∞, and 1/φ∞ as:
In one or more embodiments, in order to calculate each of the three elements of the vector resulting from the matrix product A−1·B, the matrix determinant of matrix A may be computed, based on which the following three matrix determinants may be computed:
Based on the above matrix determinants, respective estimates of the magnetic saturation model parameters L0, φ∞, and γ may be calculated.
In particular, in some embodiments, an estimate of the magnetic inductance component L0 of the motor operating in linear regime may be determined based on one or more of the above matrix determinants, the elements of which may have been determined based on the N voltage measurements performed on the motor at standstill.
Shown on
Therefore, in one or more embodiments, an estimate of one or more parameters of the magnetic saturation model of the magnetic inductance of the motor may be determined based on the plurality of N duplets of current and magnetic flux values (ij, φj)1≤j≤N.
In one or more embodiments, a plurality of N respective Direct Current, DC, current injections in the motor at standstill may be performed prior to performing the plurality of N respective voltage measurements, for magnetization of the magnetic core of the motor before opening the electrical circuit of the motor and performing the voltage measurement on the open circuit (at the motor's terminals) during demagnetization of the magnetic core.
For example, in some embodiments, each of the N voltage measurements at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor may be performed following a DC current injection of a respective value of DC current in the motor at standstill performed for a respective DC injection time duration, so that the magnetic core of the motor may be magnetized to an initial magnetic flux when the N voltage measurements is performed.
In some embodiments, N DC current injections may be performed at respective levels (ij)1≤j≤N for a respective time period (Δtj)1≤j≤N so that the magnetic core of the motor may be magnetized at a certain level, as illustrated by
Referring to
In some embodiments, different levels of DC current (ij)1≤j≤N may be injected in the motor so that respective different levels of magnetic flux (φi)1≤j≤N may be generated at the main inductance L (magnetic core) of the motor.
In one or more embodiments, once a DC current injection is stopped, the electrical circuit of the motor may be opened at the positive and negative poles, and the voltage vmneas at the motor terminals corresponding to the poles of the motor at standstill may be measured.
Referring to
A voltage measurement vmeas of the voltage at the terminals of the motor may therefore advantageously reflect the magnetic flux φ of the main inductance L of the motor.
During the demagnetization process, the magnetic flux in the motor magnetic core may be governed by the following differential equation:
As shown by
As shown on
Various methods may be used to estimate the value of the magnetic flux of the core of the motor once magnetized further to a DC current injection which corresponds to each of one or more of the plurality of N voltage measurements. For example, in one or more embodiments, an integration analysis voltage measurement processing method may be used to integrate the value(s) of the measured voltage over the time period during which the corresponding voltage measurement is performed, which may result in a first magnetic flux estimate component. As another example, an exponential regression analysis voltage measurement processing method may be used to fit an exponential decreasing curve on the voltage measurement.
In one or more embodiments, another method, which can be viewed as hybrid as it uses both the integration method and the exponential regression analysis method, may be used, which advantageously exploits the fact that the magnetic saturation of the core is reflected in the voltage measurement only for an early portion of the demagnetization process, while the voltage decreases according to an exponential decay curve reflecting demagnetization after the end of the early portion and until the end of the demagnetization process. In such embodiments, two successive time periods of the demagnetization process may therefore be distinguished with respect to presence of the magnetic saturation effect reflected in the voltage measurement: a first, initial, time period at the beginning of demagnetization during which it can be considered that the measured voltage is impacted by the magnetic saturation of the core, and a second, subsequent, time period following the first time period until the end of demagnetization during which it can be considered that the measured voltage is no longer impacted by the magnetic saturation of the core. In the following, the first time period may be referred to as “first time period showing saturation”, while the second time period may be referred to as “second time period without saturation.”
In one or more embodiments, instead of using an integration method until the end of the demagnetization process, that is, until the end of the demagnetization duration (ΔtDemag), which would require performing the voltage measurement by collecting voltage measurement data points for the entire demagnetization duration (ΔtDemag) in order to estimate the initial magnetic flux of the magnetic core by integrating the value of the measured induced voltage until the end of the demagnetization process (e.g. integrating the collected voltage data points over the entire demagnetization duration (ΔtDemag)), the integration method may be used only during the first time period showing saturation.
In some embodiments, the integration method may be used on a voltage measurement that is only performed during a voltage measurement period during initial demagnetization of the magnetic core of the motor. The voltage measurement period during which the voltage measurement is performed may be preconfigured to correspond to the specific first time period showing saturation of the motor on which the voltage measurement is performed. As a consequence, the voltage measurement may advantageously not be performed until the end of the demagnetization process, but instead only during a voltage measurement period which corresponds to an initial portion of the demagnetization process, and is shorter than the entire demagnetization process.
In some embodiments, the voltage measurement may be configured to be started during an initial phase of the demagnetization process (at an early stage of demagnetization), and to end before the end of the demagnetization process. The voltage measurement may therefore result in voltage measurement data points covering only an initial portion of the demagnetization process (at an early stage of demagnetization).
As a consequence, the integration method applied on the voltage measurement (data points) may result in integrating the measured induced voltage over a period of time spanning an initial time at which the voltage measurement starts to the end of the voltage measurement period, instead of integrating the measured voltage until the end of demagnetization.
Depending on the embodiments, the voltage at the motor's terminals may or not be measured until the end of the demagnetization process, so that voltage measurement data points that may have been acquired after the end of the voltage measurement period may be disregarded for purposes of applying the integration method. As a consequence, only the voltage measurement data points acquired during the voltage measurement period may be used for purposes of applying the integration method.
Referring back to
In one or more embodiments, because the integration method is used only on the voltage measurement data points acquired during a voltage measurement period which is shorter than the entire demagnetization process duration, it may result in a magnetic flux estimate which is a component of the magnetic flux that would be estimated if the integration method had been applied over the entire demagnetization process duration. As a consequence, a first magnetic flux estimate component may be determined based on the voltage measurement, for example by using the integration method applied to voltage measurement data points acquired during the voltage measurement period.
In some embodiments, the integration method may be used for integrating the voltage measurement over the voltage measurement period, in order to integrate the value of the measured voltage induced by the demagnetization until the end of the voltage measurement period, which advantageously falls before the end of the demagnetization process.
In some embodiments, the measurement of the voltage for the voltage measurement period for each of one or more of the plurality of N voltage measurements may comprise a plurality of S voltage measurement data points (vi)1≤i≤s, S being a non-zero natural integer, and one or more of the plurality of S voltage measurement data points (vi)1≤i≤s may be integrated in order to obtain the first magnetic flux estimate component.
For example, in embodiments where the S voltage measurement data points (vi)1≤i≤s are obtained through measurement sampling with a sampling interval (Δt), the first magnetic flux estimate component may be determined based on a combination of the sampling interval with a combination of one or more of the S voltage measurement data points (vi)1≤i≤s, such as, for example, the combination Δt·Σi=1Svi.
According to the present subject disclosure, a second method, other than the integration method, may be used for determining the portion of the initial magnetic flux which is not accounted for by integrating the induced voltage only on a portion of the demagnetization process duration. In one or more embodiments, a regression method (e.g. an exponential regression method) may be used for that purpose. Using an exponential regression method is advantageous in the exemplary context of the present subject disclosure focusing on the demagnetization process of the magnetic core of an induction motor in that such demagnetization process typically follows an exponential decaying profile, such as the one illustrated by
As discussed above, during the demagnetization process, the magnetic flux in the motor magnetic core may be governed by the following differential equation:
In some embodiments, small values of magnetic flux (φ(t)<<φ∞) may be considered in order to approximate the magnetization as linear, thereby leading to the following simplified formulation of the above differential equation:
The following function φa(t) is a solution to the above simplified equation:
where
is the rotor time constant of the rotor of the motor operating in linear regime. The magnetic flux of the magnetic core of an injection motor may therefore decrease exponentially during demagnetization, the exponential decrease being governed by a time constant t0 that corresponds to the rotor time constant of the rotor of the motor operating in linear regime.
Therefore, in some embodiments, N DC voltage measurements at the motor's terminals during demagnetization of the magnetic core of the motor (which may in some embodiments respectively correspond to N DC current injections) can be advantageously used for two different purposes: First, as discussed above, an estimate of the magnetic induction of the motor operating in linear phase L0 may be determined based on the N voltage measurements, for example through a saturation model fit method exploiting N data points (ij, φj)1≤j≤N determined based on the N voltage measurements: by realizing DC current injections at different levels, each injection may advantageously provide, after integrating
the value of the flux in the main inductance L.
For example, in one or more embodiments, one or more of the N measured voltages (at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor) may be integrated over time to determine respective estimates (φj) of the magnetic flux in the magnetic core of the motor (e.g. the main inductance L of
where vmneas,j(t) is a j-th voltage measured at terminals of the motor at standstill during demagnetization of the magnetic core of the motor, which may be following a j-th DC current injection ij to the motor for magnetizing the magnetic core.
In some embodiments, a plurality of N data points (ij, φj)1≤j≤N may be determined further to determining a j-th estimated magnetic flux φj that corresponds to a j-th DC current injection ij, where the j-th magnetic flux in the magnetic core is estimated based on a j-th voltage measured at terminals of the motor at standstill during demagnetization of the magnetic core of the motor following the j-th DC current injection ij to the motor for magnetizing the magnetic core.
In some embodiments, the plurality of N data points (ij, φj)1≤j≤N may be used to apply a fitting algorithm of a magnetic saturation model, such as for example the linear regression described above for the above-mentioned exemplary magnetic saturation model, in order to estimate a set of one or more of the parameters of the magnetic saturation model that includes an estimate of the magnetic inductance (L0) of the motor operating in linear regime.
In one or more embodiments where the hybrid method for determining an estimate of the magnetic flux of the magnetic core further to magnetization through a DC current injection is used, using the exponential regression method may involve fitting an exponential decreasing curve on the voltage measurement data points acquired during the voltage measurement period.
A second magnetic flux estimate component can then advantageously be deduced mathematically from the resulting fitted parameters.
Use of the exponential regression method is advantageous because this method is immune from measurement errors as it forces the voltage curve to fit a perfect exponential curve. However, the exponential regression method assumes magnetic linearity and tends to perform badly under magnetic saturation.
The exponential regression method is therefore a good complement to the integration method as it performs well for voltage measurement values for which the integration method does not (as the integration method is sensitive to measurement errors potentially made when measuring small voltage values at the end of the demagnetization process), and vice versa (as the exponential regression method leads to errors during the initial (early) phase of demagnetization where magnetic saturation of the magnetic core is present).
Therefore, in some embodiments, the integration method may be used for determining a first magnetic flux estimate component based on a voltage measurement performed only on a portion of the demagnetization process of the magnetic core of an induction motor, and the exponential regression method may be used for determining a second magnetic flux estimate component which, combined with the first magnetic flux estimate component, will provide an estimate of the magnetic flux of the magnetic core at the start of demagnetization.
In one or more embodiments, an estimate of the rotor time constant T0 of the rotor of the motor operating in linear regime may be determined based on one of the N voltage measurements, for purpose of applying the exponential regression method:
In one or more embodiments, an exponential regression may be used to estimate a value of a time constant of the rotor of the motor operating in linear regime based on one of the N voltage measurements.
Referring back to
where v0 is a measured voltage value at t=0, and t0 is the time constant of the rotor of the motor.
As shown on
Therefore, in some embodiments, one or more voltage measurements (at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor) may advantageously be performed for respective time measurement durations. In some embodiments, the time measurement duration may be predefined for one or more of the voltage measurements, for example based on a theoretical value of the rotor time constant of the motor. For example, the time measurement duration may be predefined for one or more of the voltage measurements as a multiple (e.g. 8) of theoretical value of the rotor time constant of the motor.
In one or more embodiments, one or more of the N voltage measurements (at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor) may be used for determining an estimate of the rotor time constant T0.
The time duration of one or more of the N voltage measurements may be determined so that the voltage measurement can be used for both the determination of an estimate of the rotor time constant during demagnetization of the core and the determination of an estimate of the magnetic flux (φj) in the magnetic core of the motor during demagnetization of the core as described above (e.g. through integration of the measured voltage over the time duration).
In one or more embodiments, for each of one or more of the plurality of N voltage measurements, the measurement of the voltage for the voltage measurement period may generate a plurality of S voltage measurement data points (vi)1≤i≤s, S being a non-zero natural integer. In some embodiments, the S voltage measurement data points (vi)1≤i≤s are obtained through measurement sampling with a sampling interval (Δt). Therefore, in some embodiments, S duplets of voltage measurement data point vi and acquisition time t; of the corresponding voltage measurement data point vi within the voltage measurement period may be generated through the plurality of S voltage measurement data points (vi)1≤i≤s comprised in the voltage measurement of the voltage at motor terminals of the motor at standstill during the (initial) part of demagnetization of the magnetic core of the motor. In some embodiments, the voltage measurement period may correspond to the time interval ts-t1. In some embodiments, the plurality of S data points (ti, vi)1≤i≤s may be determined based on the voltage measurement.
In some embodiments, in order to estimate the value of the rotor time constant during linear magnetization, an exponential regression may be applied, preferably once the voltage is linear (during the linear regime of the motor) as the exponential regression may use a linear regression algorithm applied on the log (vi) data.
In order to use an exponential regression on a data set, in some embodiments, the logarithm of one or more of the data of the data set, e.g. one or more of the plurality of S voltage measurement data points (vi)1≤i≤s may be determined, in order to apply a linear regression algorithm.
In some embodiments, one may then consider a set of S time-voltage data points to be exponentially fitted: (ti, vi)1≤i≤s, with an exponential relation between the time duration t; and the voltage variable vi, such as for example:
where v0 is an initial voltage measurement value (at t=0), and T0 is a time constant.
Taking the logarithm of vi leads to:
In some embodiments, a linear regression may therefore be applied to the log data set (ti, log vi)1≤i≤N, for example using the following equations:
Therefore, in some embodiments, an estimate to of the rotor time constant T0 may be determined based on the following:
The dominance of the demagnetization process phase where the inner core is under linear magnetization (which, as shown on
In one or more embodiments in which the above-described hybrid method for estimating the magnetic flux of the core is used, the second magnetic flux estimate component may be determined based on the estimate {circumflex over (t)}0 of the rotor time constant by combining such estimate with c selected in the neighborhood of the last voltage measurement point (vs). The one or more voltage measurement data points of the plurality of S voltage measurement data points (vi)1≤i≤s may be selected based on that they correspond to a switching time within the demagnetization process period from use of the integration method to use of the exponential regression method (e.g. to a transition time between the first time period showing saturation and the second time period without saturation).
For example, in some embodiments, the second magnetic flux estimate component may be determined by combining the estimate {circumflex over (t)}0 of the rotor time constant with the last voltage measurement point (vs), e.g. based on the product {circumflex over (t)}0·vs, as the last voltage measurement point (vs) may in some embodiments correspond to a switching time within the demagnetization process period from use of the integration method to use of the exponential regression method (e.g. to a transition time between the first time period showing saturation and the second time period without saturation).
Therefore, in one or more embodiments, a method switching time (tst) may be considered, which corresponds to a switching time within the demagnetization process period from use of the integration method to use of the exponential regression method (e.g. to a transition time between the first time period showing saturation in which the integration is applied, and the second time period without saturation in which the exponential regression is applied). In some embodiments, the method switching time (tst) may correspond to SΔt, where S is the number of voltage measurement data points acquired during the voltage measurement period, and Δt is the sampling period for acquisition of the voltage measurement data points).
In one or more embodiments, the method switching time (tst) may be a parameter of the proposed method configured (determined) based on a primary estimate of the rotor time constant. Such primary estimate of the rotor time constant of the induction motor may be provided by the manufacturer of the motor in the data sheet of the motor. Therefore, in embodiments where the voltage measurement for the voltage measurement period comprises a plurality of S voltage measurement data points (vi)1≤i≤s, the number S of voltage measurement data points (vi)1≤i≤s to be acquired during demagnetization of the magnetic core of the motor may be chosen based on the primary estimate of the rotor time constant, for example based on a multiple of the primary estimate of the rotor time constant (e.g. 2 or 3 times the primary estimate of the rotor time constant).
In some embodiments, the integration method may be applied to voltage measured from the beginning of the demagnetization process up to the method switching time (tst), and a first magnetic flux estimate may be determined based on results of the integration method, and the exponential regression method may be used to determine a second magnetic flux estimate component that corresponds to the demagnetization of the core from the method switching time (tst) to the end of the demagnetization.
In one or more embodiments, the second magnetic flux estimate component may be determined based on one or more voltage measurement data points of the plurality of S voltage measurement data points (vi)1≤i≤s (e.g. based on the last voltage measurement point vs), or based on an average voltage value ({tilde over (v)}s) averaging a plurality of voltage measurement data points of the plurality of S voltage measurement data points (vi)1≤i≤s (for example selected in the neighborhood among the plurality of S voltage measurement data points (vi)1≤i≤s of the last voltage measurement point (vs)).
In some embodiments, each of the plurality of voltage measurement data points selected for determining the average voltage value may be comprised in a set Of {vS+k}-2K≤k≤0, wherein K is a non-zero natural integer. In some embodiments, an average voltage value (vs) averaging a plurality of voltage measurement data points of the plurality of S voltage measurement data points (vi)1≤i≤s may be determined, for example according to the following formula:
This average voltage value may in some embodiments provide an average voltage value at the method switching time (tst).
In one or more embodiments, the voltage measurement at terminals of the motor at standstill may be performed during a preconfigured voltage measurement period and may be pursued for some time after expiry of the voltage measurement period. For example, voltage measurement data points may still be acquired after the end of the preconfigured voltage measurement period. In some embodiments, voltage measurement data points acquired after the end of the preconfigured voltage measurement period may be used to calculate an average voltage value at the method switching time (tst), for example according to the following formula:
Using an average value advantageously allows rejecting high-frequency noise measurements and provides a better representative value of the voltage at the instant of the demagnetization process corresponding to the method switching time (tst).
In one or more embodiments, the second magnetic flux estimate component may be determined by combining the estimate {circumflex over (t)}0 of the rotor time constant with the average voltage value at the method switching time ({tilde over (v)}s), e.g. based on the product {circumflex over (t)}0·{tilde over (V)}s.
Therefore, in some embodiments, the exponential regression method may provide an estimate to of the rotor time constant, and such estimate may be combined with a voltage value corresponding to the method switching time, such as, in some embodiments, an average voltage value corresponding to the method switching time.
In one or more embodiments, an estimate {circumflex over (φ)} the magnetic flux of the magnetic core of the motor after magnetization (e.g. resulting from a DC injection) may be determined based on the following formula:
where {circumflex over (t)}0 is an estimate of a time constant of the rotor of the motor, S is the number of voltage measurement data points (vi)1≤i≤s obtained through voltage measurement sampling with a sampling interval (Δt), and {tilde over (v)}s is an average voltage value at a method switching time configured based on S·Δt. For example, the average voltage value {tilde over (v)}s may be determined based on the following formula:
or, depending on the embodiment, based on the following formula:
Therefore, advantageously, in order to benefit from each of the advantages of both the integration method and the exponential regression method, the proposed scheme advantageously uses the integration method at the beginning of the demagnetization process of the magnetic core, where magnetic saturation is most likely occurring, and then, after a preconfigured time interval, switches to the exponential regression method to account for the remaining flux of the demagnetization process. This hybridization offers a number of benefits. For example, errors are less likely to accumulate and become non-negligible because the integration method is not used for a time as long as the entire demagnetization process. In addition, observing that the saturation effect is influencing only for a multiple of (e.g., the first one to two times) the rotor time constant, the integration method will take into account this effect, and the remaining part of the voltage signal can be more trustfully considered as exponentially decreasing and then, be processed more efficiently by the exponential regression method. Finally, because the flux can be easily calculated mathematically once the parameters of the exponential curve are accurately estimated, the exponential regression advantageously allows estimating the flux before the measured voltage completely decays which makes the proposed method time-saving.
A primary estimation of the rotor time constant may advantageously be used to set the parameter for the switching instant between these two methods.
In one or more embodiments, an estimate of a rotor resistance (Rr) of the motor may be determined based on the estimates of the magnetic inductance component (L0) of the motor and the rotor time constant ({circumflex over (t)}0).
Noting that the time constant of an inductance-resistor parallel circuit such as the magnetic inductance component L and rotor resistance Rr of the model circuit of
the rotor resistance Rr may in some embodiments
be estimated based on the ratio L0/{circumflex over (t)}0 of the estimate of the magnetic inductance component (L0) of the motor over the estimate of the rotor time constant ({circumflex over (t)}0). For example, in some embodiments, the rotor resistance Rr as
The motor drive apparatus 100 may include a control engine 101, a motor drive engine 102, motor interface engine 103, a memory 105, and a power supply (e.g., a battery, plug-in power supply, etc.) (not represented on the figure). The motor drive apparatus may be configured with a data communication interface (not represented on the figure) configured for coupling the apparatus to an induction motor (through one or more motor terminals of the motor) for driving the induction motor through the data communication interface (not represented on the figure), and/or with an electrical signal interface for electrical coupling of the apparatus 103 with an induction motor (through one or more motor terminals of the motor).
In the architecture illustrated on
In one or more embodiments, the motor drive engine 102 is configured to perform various aspects of embodiments of the proposed methods for configuring a motor drive as described herein. For example, in some embodiments, the motor interface engine 103 may be configured to determine, based on N voltage measurements voltage at motor terminals of the induction motor at standstill performed during demagnetization of the magnetic core of the induction motor, an estimate of the magnetic inductance component of the motor operating in linear regime, determine, based on one of the N voltage measurements, an estimate of a time constant of the rotor of the motor operating in linear regime, and determine an estimate of a rotor resistance of the motor based on the estimates of the magnetic inductance component of the motor and the rotor time constant.
In one or more embodiments, the motor interface engine 103 is configured to manage one or more of a data communication interface and electrical signal interface with the motor in situations where the motor drive apparatus 100 is coupled to a motor to be driven. For example, in some embodiments, the motor interface engine 103 may be configured to perform a plurality of N measurements of a voltage at motor terminals of the motor at standstill during demagnetization of the magnetic core of the motor.
The control engine 101 includes a processor, which may be any suitable microprocessor, microcontroller, Field Programmable Gate Arrays (FPGA), Application Specific Integrated Circuits (ASIC), Digital Signal Processing chip, and/or state machine, or a combination thereof. According to various embodiments, one or more of the computers can be configured as a multi-processor computer having multiple processors for providing parallel computing. The control engine 101 may also comprise, or may be in communication with, computer storage media, such as, without limitation, the memory 104, capable of storing computer program instructions or software code that, when executed by the processor, causes the processor to perform the elements described herein. In addition, the memory 104 may be any type of data storage computer storage medium, capable of storing a data structure representing a computer network to which the motor drive apparatus 100 belongs, coupled to the control engine 101 and operable with the motor interface engine 103 and the motor drive engine 102 to facilitate management and processing of data stored in association therewith.
In embodiments of the present subject disclosure, the motor drive apparatus 100 is configured for performing the methods described herein.
It will be appreciated that the motor drive apparatus 1 shown and described with reference to
Depending on the embodiment, the apparatus 100 may be implemented in software, as described above, or in hardware, such as an application specific integrated circuit (ASIC), or in the form of a combination of hardware and software, such as for example a software program intended to be loaded and executed on a component of FPGA (Field Programmable Gate Array) type.
Performances of the proposed method are illustrated by
The rotor resistance was estimated using a single DC injection for estimating the rotor time constant to, and 5 DC injections (an additional 4 DC injections) for estimating the inductance component in linear mode L0.
Results are reported in the following Table 1 from which we can see the proposed method's low error value, which provides a performance level comparable to the rotational tune but with a lot fewer restrictions because the proposed method does not call for mechanical decoupling of the motor.
While the invention has been described with respect to preferred embodiments, those skilled in the art will readily appreciate that various changes and/or modifications can be made to the invention without departing from the spirit or scope of the invention as defined by the appended claims.
Although this invention has been disclosed in the context of certain preferred embodiments, it should be understood that certain advantages, features and aspects of the systems, devices, and methods may be realized in a variety of other embodiments. Additionally, it is contemplated that various aspects and features described herein can be practiced separately, combined together, or substituted for one another, and that a variety of combination and sub-combinations of the features and aspects can be made and still fall within the scope of the invention. Furthermore, the systems and devices described above need not include all of the modules and functions described in the preferred embodiments.
Information and signals described herein can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
Depending on the embodiment, certain acts, events, or functions of any of the methods described herein can be performed in a different sequence, may be added, merged, or left out all together (e.g., not all described acts or events are necessary for the practice of the method). Moreover, in certain embodiments, acts or events may be performed concurrently rather than sequentially.
Number | Date | Country | Kind |
---|---|---|---|
23306790.9 | Oct 2023 | EP | regional |