SYSTEMS AND METHODS OF OPTIMIZING OPERATION EFFICIENCY OF A MOTOR DRIVE
20170346433 · 2017-11-30
Assignee
Inventors
Cpc classification
H02P23/02
ELECTRICITY
H02P23/0022
ELECTRICITY
H02P27/047
ELECTRICITY
International classification
Abstract
Methods and systems of optimizing efficiency of a motor drive or generator are provided. The methods include measuring data corresponding to input power and output power of a motor drive or generator at a control parameter and different load values. The methods include generating a three-dimensional surface model based on the measured data. The three-dimensional surface model can estimate an efficiency of the motor drive or generator at the control parameter and at unmeasured load values. The methods can include determining optimal efficiency of the motor drive or generator at the different load values and the unmeasured load values based on the three-dimensional surface model.
Claims
1. A method of optimizing operation efficiency of a motor drive or generator, comprising: measuring data corresponding to input power and output power of a motor drive or generator at a control parameter and different load values; generating a three-dimensional surface model based on the measured data, the three-dimensional surface model estimating an efficiency of the motor drive or generator at the control parameter and at unmeasured load values; and determining optimal efficiency of the motor drive or generator for the different load values and the unmeasured load values based on the three-dimensional surface model.
2. The method of claim 1, wherein the input power is an electric power of the motor drive, and wherein the input power is a mechanical power of the generator.
3. The method of claim 1, wherein the output power is a mechanical power of the motor drive, and wherein the output power is an electrical power of the generator.
4. The method of claim 1, wherein the control parameter is a voltage-to-frequency (V/f) ratio.
5. The method of claim 1, wherein the different load values correspond to loads imparted by a dynamometer load.
6. The method of claim 1, wherein the different load values correspond to loads imparted by a torque load.
7. The method of claim 1, comprising measuring power loss of the motor drive or generator at the control parameter and the different load values.
8. The method of claim 7, comprising locating a convex surface corresponding to minimum power loss of the motor drive or generator in the three-dimensional surface model.
9. The method of claim 8, wherein the convex surface corresponding to the minimum power loss corresponds to the optimal efficiency of the motor drive or generator.
10. The method of claim 1, comprising adjusting operation of the motor drive or generator in real-time to perform at estimated configurations in response to load values based on the three-dimensional surface model.
11. The method of claim 1, wherein the three-dimensional surface model is a behavior model of the motor drive or generator.
12. The method of claim 1, wherein generating the three-dimensional surface model comprises applying a quadratic and linear locally weighted scatterplot smoothing (LOWESS) on the measured data for the motor drive or generator under stator flux weakening operation.
13. The method of claim 1, wherein generating the three-dimensional surface model comprises applying a cubic interpolation on the measured data for the motor drive or generator under a slightly weakened flux operation.
14. The method of claim 13, wherein the three-dimensional surface model generated with the cubic interpolation results in a maximum-efficiency stator flux of the motor drive or generator.
15. The method of claim 1, wherein generating the three-dimensional surface model comprises applying a polynomial interpolation on the measured data for the motor drive or generator under a rated flux operation.
16. The method of claim 1, wherein generating the three-dimensional surface model comprises applying a linear interpolation on the measured data.
17. A system of motor drive or generator optimization, comprising: a motor drive or generator; a database configured to receive and store data corresponding to input power and output power of the motor drive or generator at a control parameter and different load values; and a processing device configured to: measure the data corresponding to the input power and the output power of the motor drive or generator at the control parameter and the different load values; generate a three-dimensional surface model based on the measured data, the three-dimensional surface model estimating an efficiency of the motor drive or generator at the control parameter and at unmeasured load values; and determine optimal efficiency of the motor drive or generator for the different load values and the unmeasured load values based on the three-dimensional surface model.
18. The system of claim 17, wherein the processing device is configured to adjust operation of the motor drive or generator in real-time to perform at estimated configurations in response to load values based on the three-dimensional surface model.
19. A non-transitory computer-readable medium storing instructions, wherein execution of the instructions by a processing device causes the processing device to implement a method of optimizing operation efficiency of a motor drive or generator, comprising: measuring data corresponding to input power and output power of a motor drive or generator at a control parameter and different load values; generating a three-dimensional surface model based on the measured data, the three-dimensional surface model estimating an efficiency of the motor drive or generator at the control parameter and at unmeasured load values; and determining optimal efficiency of the motor drive or generator for the different load values and the unmeasured load values based on the three-dimensional surface model.
20. The medium of claim 19, comprising adjusting operation of the motor drive or generator in real-time to perform at estimated configurations in response to load values based on the three-dimensional surface model.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0021] To assist those of skill in the art in making and using the disclosed systems and methods of optimizing operation efficiency of a motor drive, reference is made to the accompanying figures, wherein:
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0045] In accordance with embodiments of the present disclosure, exemplary systems and methods of optimizing operating efficiency of a motor drive are provided. The exemplary systems and methods generate a comprehensive model of the entire motor drive system that can be easily adapted to different hardware configurations, and combines the effects of the motor and inverter interaction with all inherent losses and non-idealities. The exemplary systems and methods further generate a comprehensive behavioral model based on physical measurements including all drive system losses that accurately estimate optimal points of performance of the motor drive system.
[0046] The behavior model resulting from the exemplary method does not ignore or assume any of the losses or phenomena which are occurring in the electric drive system as the analytical modeling approaches are prone to do. This results in accurately described power losses and efficiency, which can be used for product development, optimal efficiency control, and better system sizing in addition to energy and environmental savings. Although discussed herein with respect to motor drives, it should be understood that the exemplary systems and methods can be implemented with generators. For example, with generators, the input power can be mechanical and the output power can be electrical, and the systems and methods can be used to optimize the operating efficiency of the generator.
[0047]
[0048] Measurements 112, 114 taken from the motor drive system 102 can be input into the system 100. Measurements 112 can be the input into the motor drive system 102, and measurements 114 can be the output from the motor drive system 102. In motor applications, input power P.sub.1 can be in the form of electrical power measured directly or calculated from DC or AC voltage and current measurements, and output power P.sub.out can be mechanical power calculated from speed and torque measurements or estimates. Control can be performed to achieve one or more set points Q which can be speed, torque, flux strength, or other variables. Given that the measurements or estimations are accurate, the exact method of performing such tasks is irrelevant to the methodology. In some embodiments, the measurements 112, 114 can be input into a data storage and processing system 118. The system 118 can process the measurements 112, 114 and generate a first level of combined drive loss (or other loss) model creation 120.
[0049] Measured and/or estimated collected data for P.sub.in, P.sub.out, and Q can be used to create a black box model 116, relating the behavior of the input power, output power, and quantities observed using appropriate modeling techniques. The model 116 can be used to predict how the motor drive system 102 will behave from an efficiency of power loss perspective for certain operating conditions, whether the model 116 was trained for these conditions or not.
[0050] Such a model 116 can be implemented on a control platform, either through a direct lookup table by precalculating the behavior of the models 116 and storing it on control platform memory, or as a real-time model 116 as an integral part of the control loop. The model 116 achieves a relationship between the set points or control variables Q and power losses or efficiency.
[0051] The model 116 can receive as input the data generated by the creation 120 and generates a three-dimensional behavioral model for various operating conditions, including operating conditions tested in the measurement stage and operating conditions not measured at the measurement stage. In particular, the three-dimensional behavior model generated by the motor drive model 116 can be used to estimate the operating setpoints of the motor drive system 102 to achieve optimal efficiency for various operating conditions. Thus, the model 116 can receive as input the desired or real-time operating conditions 122 and, based on the three-dimensional behavior model, outputs optimal setpoints 124 for the motor drive system 102. The optimal setpoints 124 reflect control variables that are optimal to maximizing the drive efficiency or to minimize losses of the motor drive system 102. The optimal setpoints 124 can be used to adjust operation of the motor drive system 102 to achieve the optimal efficiency for real-time operating conditions.
[0052]
[0053] The system was run under eight different torque load conditions of 100%, 80%, 75%, 50%, 33%, 25%, 19% and 10% of the motor rated torque at a speed setting using a 60 Hz fundamental inverter frequency. For each load condition, the V/Hz ratio was weakened from its rated value and the P.sub.DC, P.sub.M, ωm, and V/Hz were recorded. While
[0054] After data capture of P.sub.DC and P.sub.M, the efficiency η of the system 130 at specific load torque and V/Hz ratio conditions was calculated by Equation 1:
[0055] Speed is a fixed set point through a frequency of 60 Hz, while torque is a variable and the V/Hz ratio is a control variable that can be used to maximize η for a given load condition. Therefore, there are two independent variables, load torque and V/Hz, and one dependent variable η, resulting in three-dimensional (3D) surfaces that model the interaction between all three to generate an efficiency model of the combined drive system. The terms model, surface, surface fit or fit are used interchangeably, and should be understood to have the same meaning. Processed data was fitted using different 3D surface fitting methods which are described below.
[0056] Seven different surface fits were used, resulting in seven different 3D behavioral models of the motor drive system. Surface fits used were thin-plate spline; biharmonic, cubic and linear interpolation; quadratic and linear locally weighted scatterplot smoothing (LOWESS); and polynomial with x order 5 and y order 4. x and y are variables that together form the x-y plane in the 3D surface being fitted.
[0057] Thin plate spline is a method where each spline, a section of a surface around a training point, has a kernel function defined as z(x,y)=(x.sup.2,y.sup.2)log(√{square root over ((x.sup.2,y.sup.2))}). Each spline resists shaping caused by the training point and the splines around it, resulting in a smooth, differentiable surface and with a closed form solution. Biharmonic interpolation, also a spline based method, and the solution to each spline in such interpolation must obey the biharmonic equation ∇.sup.4ƒ=0 where ƒ can be any function. However, in the exemplary methods, a polynomial function with varying order was used. Such a constraint results in splines with polynomial solutions of varying order. Similarly to thin-plate spline, a biharmonic surface is a smooth and differentiable surface. Biharmonic formulation is identical to Bezier surfaces, which makes surfaces created by such interpolation a minimum surface (minimum surface area given training data).
[0058] Cubic and linear interpolations are also spline-based fits. In case of the linear interpolation, each spline is a linear function with respect to each independent variable and quadratic at the training point and obeying equation ƒ(x,y)=Σ.sub.i=0.sup.1Σ.sub.j=0.sup.1a.sub.ijx.sup.iy.sup.j where a.sub.ij are parameters to be calculated. Linear interpolation results in a surface with a very good fit to training data. However, due to the high rigidity (caused by low order of x and y) of splines the surface is nonsmooth and hard to differentiate. Cubic interpolation is similar to linear v interpolation. However, here the splines are cubic and of the form ƒ(x,y)=Σ.sub.i=0.sup.3Σ.sub.j=0.sup.3a.sub.ijx.sup.iy.sup.j resulting in a smoother, differentiable surface due to lower stiffness of each spline.
[0059] LOWESS is a non-parametric regression model which combines multiple models into a metamodel. It is also a spline-based method and in general splines are either linear or quadratic since higher order polynomials or different functions result in an over fit and inaccurate representation of the surface being modeled using LOWESS. The method is flexible and can be used to model and predict complex processes for which analytical solutions do not exist or are hard to define. LOWESS is however inefficient with training data and requires large densely sampled training set and can be intensive computationally.
[0060] Polynomial fit is where a single polynomial equation is fit to training data. The equation form can be represented as ƒ(x,y)=Σ.sub.i=0.sup.nΣ.sub.j=0.sup.ma.sub.ijx.sup.iy.sup.j. In polynomial fit, the values of a.sub.ij are chosen such that the error between the training data and surface fit is minimum. The error metric can be either the mean square error or residual sum of squares. Additionally, polynomial surface fit results in a model that has a closed form expression that is easily extractable, unlike spline-based methods, where a single closed-form solution is not available.
[0061] The number of possible models can be expanded by creating metamodels, e.g., models that consist of combinations of other sub-models which only apply to certain operating regions of a system. For example, if a 3D surface is mostly planar in one region and concave in another region, a simple plane can be used to model the planar region and a higher order polynomial can model the concave region. Such an approach is similar to spline-based surface fitting, where each spline has a different set of coefficients for the same kernel function, while in a metamodel each spline has a different set of parameters and a different kernel function from the neighboring models.
[0062] As shown in
[0063] Search for the first sub-model boundary included extracting a certain number of points from each load condition in the training data set until all of the training data was exhausted. The rest of the data which was not used for training the first sub-model of the metamodel was used to train the second sub-model based on the pool of fits discussed above. This approach helped achieve a simpler model for at least a portion of the efficiency surface of interest, while a more complex or higher-order model can be used for the rest of the surface. An example of a metamodel is shown in
[0064] Using hardware described above, raw data was gathered and processed to create behavioral models based on disclosed methods. The data included various V/Hz ratios for 100%, 75%, 50%, 25% and 10% of torque load.
[0065] Data presented in
[0066] In order to validate accuracy and performance of the developed models developed, another set of data was obtained from the setup for 80%, 33% and 19% load conditions for various V/Hz ratios (i.e., previously untested conditions). This testing allowed for exploration of model errors for a representative cross-section of possible loads. In particular, this data was not used to fit the surfaces for models and is shown in
[0067] Percentage errors of all models for 19%, 33% and 80% loads is shown in
[0068] A metamodel was built for the training data shown in
[0069] Behavioral models fit the training data with high accuracy as seen in the error maps, and most of the errors occurring at the load lines which were not included in the training data. The accuracy of the prediction of the models decreased with the load and V/Hz ratio. However, the models were still able to predict the system efficiency with less 12% error for a single point while the average error over a load line did not exceed 8% and in general it was well below 5%.
[0070] From the data it can be observed that each surface fit creates its own models and fits to the training data differently, resulting in different error map. From the numerical percentage error tables and the error maps it can be observed that certain models predict the behaviors of the systems at low loads and flux weakening while, others display better accuracy at high loads and closer to the rated conditions. At 19% load, the linear LOWESS has the lowest percentage error across almost all the V/Hz ratios considered and also has lowest average error, hence linear LOWESS can be used to model the system at this load. For the 33% load, at deep flux weakening, the linear LOWESS has the smallest percentage error, cubic interpolation predicts best at light flux weakening, while polynomial has the best fit at the rated conditions and smallest average error. At the 80% load, all of the models displayed low error and any model would be able to predict behavior of the system accurately.
[0071] As shown in
[0072] The metamodel presented also shows another benefit. A large part of the data was represented using a simple quadratic equation (per variable) ƒ(x,y)=p.sub.00+p.sub.10x+p.sub.01y+p.sub.20x.sup.2+p.sub.11xy+p.sub.02y.sup.2. The top sub-model of the metamodel uses six parameters to represent the models which are shown in the table of
[0073] As part of model performance evaluation, it is desirable to find the optimal control variable (V/Hz ratio) for different loading conditions by analytically solving for that optimal value using a behavioral model. As an example, the polynomial model was used as it had readily accessible closed-form expression which can be quickly and easily analyzed using basic derivative calculus given that for each loading condition, there exists a single maximum efficiency with no local-maxima. From the polynomial behavioral model, a closed-form equation was extracted and is shown below as Equation 2.
Parameters p.sub.ij are shown in the table of
[0074] The polynomial model was able to predict the most efficient operating point with high accuracy where the largest error was 9% and in general the error was below 5%. The closed form solutions obtained from the polynomial model calculated the maximum efficiency point with high accuracy and the optimal V/Hz ratio was predicted within 3.5% while the efficiency at that point was within 2% of the actual efficiency. Results of the most efficient operating point conditions are summarized in the table of
[0075] The two main sources of error with behavioral modeling of the combined drive efficiency are accuracy of the experimental measurement and accuracy of the surface fitting methods. Experimental measurement accuracy is a common concern for both behavioral and analytical models since analytical models have to be validated with experimental results that in turn have measurement error. In behavioral models, this error is an integral part of the data and is “fit” along with the desired measurements. Although surface fitting methods are never 100% accurate, they can provide a faster and more comprehensive approach to drive system efficiency modeling as compared to analytically derived counterparts. Analytical models may still be used in design, simulation, and other areas. In some embodiments, a hybridized model including both analytical and behavioral aspects, as well learning methods where model refinement is a continuous, can be used. However, the behavioral models disclosed herein show high accuracy in predicting the drive-level system efficiency and the approach is scalable to various power levels and different technologies. Some of the data used in the exemplary methods may be available during testing, validation, and/or commissioning of drive systems.
[0076]
[0077] As only an oversized inverter was available for experimentation, the change of inverter loss is small with respect to the load current. The major part of the inverter loss of the oversized inverter is the switching loss which is almost a constant due to the constant pulse-width modulation switching frequency. Therefore, the change of drive efficiency follows the same trend of the induction machine efficiency. The efficiency η under the weakened flux is higher than the efficiency II under the rated flux in low load conditions, which is the fundamental of efficiency η enhancement using flux weakening. In V/Hz control, the V/Hz value decides the stator flux level and the core loss value. As the electromagnetic torque is a product of machine current and flux in the induction machine, the V/Hz value indirectly decides the current level to provide an adequate torque matching load requirement. In particular, the V/Hz value decides the machine core loss and copper loss with a different combination of flux and current that are all enough to support the load torque. In low load conditions, the flux is over-strengthened. Thus, reallocating the core loss and copper loss by properly weakening the flux can render a decrease of overall machine losses. The efficiency η starts decreasing at certain higher load point due to insufficient flux and the starting point is earlier for lower V/Hz condition. The inadequate flux causes significant increases of machine current and copper loss, which tries to provide enough load torque. It is noted that experimental high loading conditions with weakened flux were not captured as the machine would stall due to weak flux that cannot support the high torque.
[0078] In
[0079] Thus, an exemplary method of modeling motor drive systems is disclosed that accurately generates a three-dimensional behavioral model of the motor drive system. The exemplary methods are based on control quantities and physical measurement of input and output power using behavioral modeling. The physical measurements do not assume or ignore any losses, which is often done in analytical efficiency modeling, thus rendering the disclosed models comprehensive. Behavioral models disclosed herein include all elements of the motor drive system, which traditionally were not used due to complexity of such systems. A drive system with an inverter and induction motor was used to demonstrate the exemplary methods and disclosed how a behavioral model can be used to operate the drive system at maximum efficiency.
[0080] The models disclosed herein showed high accuracy and were able to predict the efficiency of the system with a maximum error below 12% for a single point. The closed-form solution to the system was also used to predict the most efficient V/Hz ratio and the maximum system efficiency with good results. The model was able to predict the most efficient operating V/Hz ratio within 3.5% error and the highest efficiency within 2% error. Implementation of such maximum-efficiency operating conditions in real-time can be achieved by either online or real-time calculation of the optimal V/Hz ratio, or via look-up tables that implement the behavioral model numerically.
[0081] Using a systematic approach, a metamodel was developed where polynomial and cubic interpolant models were used as sub-models to be fit to a specific region of the training data. The developed model presented a good fit for high and medium load conditions and presented a highly accurate fit for the low load conditions where it is often the most accurate model. One benefit of this model is the reduced computational and mathematical complexity for portions of the efficiency surface. The validity and accuracy of the models were discussed where the surface shapes were compared against the known analytical loss models and it was found that the exemplary behavioral models capture the various machine and inverter loss dynamics and represent them accurately.
[0082]
[0083] Virtualization may be employed in the computing device 200 so that infrastructure and resources in the computing device may be shared dynamically. A virtual machine 214 may be provided to handle a process running on multiple processors so that the process appears to be using only one computing resource rather than multiple computing resources. Multiple virtual machines may also be used with one processor.
[0084] Memory 206 may include a computer system memory or random access memory, such as DRAM, SRAM, EDO RAM, and the like. Memory 206 may include other types of memory as well, or combinations thereof.
[0085] A user may interact with the computing device 200 through a visual display device 218, such as a computer monitor, which may display one or more user interfaces 220 that may be provided in accordance with exemplary embodiments. The computing device 200 may include other I/O devices for receiving input from a user, for example, a keyboard, peripheral devices 211, or any suitable multi-point touch interface 208, a pointing device 210 (e.g., a mouse), or the like. The keyboard 208 and the pointing device 210 may be coupled to the visual display device 218. The computing device 200 may include other suitable conventional I/O peripherals.
[0086] The computing device 200 may also include one or more storage devices 224, such as a hard-drive, CD-ROM, or other computer readable media, for storing data and computer-readable instructions and/or software that implement exemplary embodiments of the motor drive operation optimization system 228 described herein. Exemplary storage device 224 may store one or more databases 226 for storing any suitable information required to implement exemplary embodiments. For example, exemplary storage device 224 can store data associated with measurements taken from the motor drive, and computer-readable instructions and/or software that implement exemplary embodiments described herein. The databases 226 may be updated by manually or automatically at any suitable time to add, delete, and/or update one or more items in the databases 226.
[0087] The computing device 200 can include a network interface 212 configured to interface via one or more network devices 222 with one or more networks, for example, Local Area Network (LAN), Wide Area Network (WAN) or the Internet through a variety of connections including, but not limited to, standard telephone lines, LAN or WAN links (for example, 802.11, T1, T3, 56kb, X.25), broadband connections (for example, ISDN, Frame Relay, ATM), wireless connections, controller area network (CAN), or some combination of any or all of the above. The network interface 212 may include a built-in network adapter, network interface card, PCMCIA network card, card bus network adapter, wireless network adapter, USB network adapter, modem or any other device suitable for interfacing the computing device 200 to any type of network capable of communication and performing the operations described herein. The computing device 200 can also include one or more antennas 230 for wirelessly interfacing the computing device 200 to any type of wireless network communication protocol and performing the operations described herein. Moreover, the computing device 200 may be any computer system, such as a workstation, desktop computer, server, laptop, handheld computer, tablet computer (e.g., the iPad™ tablet computer), mobile computing or communication device (e.g., the iPhone™ communication device), or other form of computing or telecommunications device that is capable of communication and that has sufficient processor power and memory capacity to perform the operations described herein.
[0088] The computing device 200 may run any operating system 216, such as any of the versions of the Microsoft® Windows® operating systems, the different releases of the Unix and Linux operating systems, any version of the MacOS® for Macintosh computers, any embedded operating system, any real-time operating system, any open source operating system, any proprietary operating system, or any other operating system capable of running on the computing device and performing the operations described herein. In exemplary embodiments, the operating system 216 may be run in native mode or emulated mode. In an exemplary embodiment, the operating system 216 may be run on one or more cloud machine instances.
[0089]
[0090] While exemplary embodiments have been described herein, it is expressly noted that these embodiments should not be construed as limiting, but rather that additions and modifications to what is expressly described herein also are included within the scope of the invention. Moreover, it is to be understood that the features of the various embodiments described herein are not mutually exclusive and can exist in various combinations and permutations, even if such combinations or permutations are not made express herein, without departing from the spirit and scope of the invention.