The present application generally relates to electric motors and, more particularly, to techniques for estimating the temperature of vehicle electric motors using a neural network model.
Electric motors are often utilized in electrified vehicles to generated drive torque. Copper and core losses during operation contribute to excessive heat in electric motors. When electric motor temperatures are high, a control system should react by limiting torque production in order to maintain performance and lifespan of the electric motor (e.g., by mitigating potential insulation damage and demagnetization). Conventional solutions for monitoring electric motor temperature include temperature sensors, which are costly and difficult to implement, and basic models or indirect measurements (based on other parameters), which are not as accurate as desired. Conventional solutions often require detailed information about the electric motor's cooling system architecture. Accordingly, while such conventional electric motor control systems do work well for their intended purpose, there exists an opportunity for improvement in the relevant art.
According to one example aspect of the invention, a temperature estimation system for an electric motor of a vehicle is presented. In one exemplary implementation, the system comprises a set of sensors configured to measure a set of operating parameters of the electric motor including at least (i) phase current, (ii) speed, and (iii) coolant temperature and a controller configured to access a trained artificial neural network (ANN) temperature estimation model, using the trained ANN temperature estimation model with the set of electric motor operating parameters as inputs, estimate temperatures of a stator and a rotor of the electric motor, and control operation of the electric motor based on the estimated stator and rotor temperatures.
In some implementations, the trained ANN temperature estimation model is a recurrent-type ANN that also uses the estimated stator and rotor temperatures as inputs. In some implementations, two of the inputs provided to the trained ANN temperature estimation model include the estimated stator and rotor temperatures delayed by first and second delays, respectively. In some implementations, the first and second delays are approximately 100 milliseconds and 200 milliseconds, respectively. In some implementations, the trained ANN temperature estimation model is trained using temperature measurements from a thermocouple mounted on the stator and an infrared sensor directed at the rotor. In some implementations, the system does not include a temperature sensor associated with the stator or the rotor. In some implementations, the controller does not utilize empirical look-up tables for estimation of the stator and rotor temperatures.
According to another example aspect of the invention, a temperature estimation method for an electric motor of a vehicle is presented. In one exemplary implementation, the method comprises measuring, by a set of sensors, a set of operating parameters of the electric motor including at least (i) phase current, (ii) speed, and (iii) coolant temperature, accessing, by a controller of the vehicle, a trained artificial neural network (ANN) temperature estimation model, using the trained ANN temperature estimation model with the set of electric motor operating parameters as inputs, estimating, by the controller, temperatures of a stator and a rotor of the electric motor, and controlling, by the controller, operation of the electric motor based on the estimated stator and rotor temperatures.
In some implementations, the trained ANN temperature estimation model is a recurrent-type ANN that also uses the estimated stator and rotor temperatures as inputs. In some implementations, two of the inputs provided to the trained ANN temperature estimation model include the estimated stator and rotor temperatures delayed by first and second delays, respectively. In some implementations, the first and second delays are approximately 100 milliseconds and 200 milliseconds, respectively. In some implementations, the trained ANN temperature estimation model is trained using temperature measurements from a thermocouple mounted on the stator and an infrared sensor directed at the rotor. In some implementations, there is no temperature sensor associated with the stator or the rotor. In some implementations, the controller does not utilize empirical look-up tables for estimation of the stator and rotor temperatures.
Further areas of applicability of the teachings of the present application will become apparent from the detailed description, claims and the drawings provided hereinafter, wherein like reference numerals refer to like features throughout the several views of the drawings. It should be understood that the detailed description, including disclosed embodiments and drawings referenced therein, are merely exemplary in nature intended for purposes of illustration only and are not intended to limit the scope of the present disclosure, its application or uses. Thus, variations that do not depart from the gist of the present application are intended to be within the scope of the present application.
As previously discussed, conventional solutions for monitoring electric motor temperature include temperature sensors, which are costly and difficult to implement, and basic models or indirect measurements (based on other parameters, such as stator resistance and magnet flux), which are not as accurate as desired. The temperature sensor is typically a negative temperature coefficient (NTC) thermistor-type sensor installed on the stator, and requires extra cabling, is difficult to package, and reduces reliability. Also, direct measurement of the rotor temperature is not economically reasonable as the temperature signal needs to be transferred from the rotor to the stator, preferably through a wireless technology. Conventional solutions often require detailed information about the electric motor's cooling system architecture. Also, in order to reduce the computation burden of the model, the model is over simplified which results in estimation errors which is usually remedied by extensive empirical look-up tables (LUTs). Lastly, indirect measurement solutions suffer from difficulties in inverter non-linearity compensation, additional signal injection requirements, and the highly non-linear nature of electric motors.
Accordingly, improved electric motor temperature estimation techniques are presented herein. These techniques utilize an artificial neural network (ANN) temperature estimation model trained using data gathered from one or more thermocouples temporarily connected to the stator and an infrared temperature sensor temporarily directed at the rotor. This trained ANN temperature estimation model is then utilized with various inputs (e.g., phase current, speed, coolant temperature, coolant flow rate, etc.) along with previous samples/feedback to accurately estimate the stator/rotor temperatures in real-time, which are then utilized for improved electric motor control (improved torque production, improved efficiency, etc.). While vehicle electric traction motors are specifically described herein, it will be appreciated that these temperature estimation techniques could be used for any suitable electric motor application.
Referring now to
Referring now to
In one exemplary implementation, the trained ANN temperature estimation model is a recurrent-type ANN that also uses the estimated stator and rotor temperatures (delayed and non-delayed versions) as inputs. The trained ANN temperature estimation model is initially trained using temperature measurements from one or more thermocouples mounted on the stator of the electric motor 108 and an infrared (IR) sensor directed at the rotor of the electric motor 108. These sensors are only used temporarily for training and are not required for the vehicle implementation, thereby reducing costs and complexity.
The trained ANN temperature estimation model is then stored by the controller 120 (e.g., in memory) and subsequently accessed by the controller 120 for real-time stator/rotor temperature estimation. Based on the measured parameters from the sensors 112 and previous temperature estimates, the trained ANN temperature estimation model 204 estimated the stator/rotor temperatures (e.g., changes in stator/rotor temperatures). In one exemplary implementation, an integration block 208 integrates these estimated stator/rotor temperature changes over time to generate estimated stator/rotor temperatures.
These estimated stator/rotor temperatures are fed back into the trained ANN temperature estimation model 204 as an input, along with delayed versions/samples of the estimated stator/rotor temperatures. In one exemplary implementation, these delays blocks K1212 and K2216 are approximately 100 milliseconds (ms) and 200 ms, respectively, but it will be appreciated that these delay values could be tuned to any particular application. Finally, the controller 120 is configured to utilize the estimated stator/rotor temperatures for improved control of the electric motor 108 (e.g., improved torque/efficiency).
Referring now to
It will be appreciated that the term “controller” as used herein refers to any suitable control device or set of multiple control devices that is/are configured to perform at least a portion of the techniques of the present application. Non-limiting examples include an application-specific integrated circuit (ASIC), one or more processors and a non-transitory memory having instructions stored thereon that, when executed by the one or more processors, cause the controller to perform a set of operations corresponding to at least a portion of the techniques of the present application. The one or more processors could be either a single processor or two or more processors operating in a parallel or distributed architecture.
It should also be understood that the mixing and matching of features, elements, methodologies and/or functions between various examples may be expressly contemplated herein so that one skilled in the art would appreciate from the present teachings that features, elements and/or functions of one example may be incorporated into another example as appropriate, unless described otherwise above.
Number | Name | Date | Kind |
---|---|---|---|
5900555 | Westphal | May 1999 | A |
6070471 | Westphal | Jun 2000 | A |
9774287 | Simili | Sep 2017 | B1 |
10700632 | Yoo | Jun 2020 | B1 |
11581835 | Maharjan | Feb 2023 | B1 |
20030076064 | Kleinau | Apr 2003 | A1 |
20040257011 | Rechberger | Dec 2004 | A1 |
20060038539 | Swahn | Feb 2006 | A1 |
20060126250 | Sychra | Jun 2006 | A1 |
20060250154 | Gao | Nov 2006 | A1 |
20080010036 | Swahn | Jan 2008 | A1 |
20090189561 | Patel | Jul 2009 | A1 |
20100100248 | Minto | Apr 2010 | A1 |
20100156338 | Lu | Jun 2010 | A1 |
20110050141 | Yeh | Mar 2011 | A1 |
20110181217 | Vollmer | Jul 2011 | A1 |
20110279074 | Yeh | Nov 2011 | A1 |
20120133313 | Xie | May 2012 | A1 |
20120212169 | Wu | Aug 2012 | A1 |
20120330483 | Campbell | Dec 2012 | A1 |
20130090791 | Yeh | Apr 2013 | A1 |
20140117909 | Kim | May 2014 | A1 |
20140149012 | Shiraki | May 2014 | A1 |
20170058715 | Geveci | Mar 2017 | A1 |
20170126166 | Simili | May 2017 | A1 |
20170131158 | Matsubara | May 2017 | A1 |
20170133972 | Ito | May 2017 | A1 |
20170359008 | Kano | Dec 2017 | A1 |
20190154024 | De Keyser | May 2019 | A1 |
20190229672 | Wiedmann | Jul 2019 | A1 |
20190341831 | Winkelmeyr | Nov 2019 | A1 |
20190368490 | Maishigi | Dec 2019 | A1 |
20190390657 | Zeichfüssl | Dec 2019 | A1 |
20200036311 | Freire | Jan 2020 | A1 |
20220052633 | Reddy | Feb 2022 | A1 |
20220194233 | Reuter | Jun 2022 | A1 |
20220345071 | Nagano | Oct 2022 | A1 |
20220393634 | Tanaka | Dec 2022 | A1 |
20240014766 | Hahn | Jan 2024 | A1 |
Number | Date | Country |
---|---|---|
101048712 | May 2010 | CN |
102809440 | Jan 2016 | CN |
111049450 | Apr 2020 | CN |
111092579 | May 2020 | CN |
3910319 | Oct 1989 | DE |
102020214228 | May 2022 | DE |
102020214234 | May 2022 | DE |
2022182768 | Dec 2022 | JP |
WO-2013117500 | Aug 2013 | WO |
WO-2019053280 | Mar 2019 | WO |
2020145078 | Jul 2020 | WO |
Number | Date | Country | |
---|---|---|---|
20230019118 A1 | Jan 2023 | US |