First of all, some colleagues may have a question: since there is a stator temperature sensor, why do we need to make a stator temperature correction model? Here we discuss its necessity as follows.
-
The temperature sensor measurement value of the motor stator is not necessarily the highest temperature point in the winding. Correction and supplementation are needed to determine the maximum temperature of the stator winding to avoid motor damage under any operating conditions.
-
When there is a problem with the stator temperature sensor, the stator temperature needs to be estimated so that the motor can support the vehicle limp home.
The following introduces three stator temperature correction compensation models used in engineering applications.
1. Model I
The higher the rotor speed, the more uneven the cooling effect of the surrounding air on the entire stator winding. Therefore, the temperature measured by the stator temperature sensor deviates greatly from the actual winding temperature. Model I corrects the stator temperature based on the stator temperature measurement value by correlating it with the motor speed. As shown in Figure 1.
Figure 1. Stator temperature correction model based on stator temperature measurement and rotor speed (T is temperature in the figure)
2. Model II
Based on the thermal equivalent loop model, the stator temperature compensation value is calculated by the stator current and the rotor speed to correct the stator measurement temperature.
Figure 2. Stator temperature correction model based on stator temperature measurements, phase currents, and rotor speed.
According to the thermal equivalent circuit model, referring to the formula derivation process of "New Energy Vehicle Motor Controller Temperature Calculation and Its Model - DC Capacitor", it can be obtained:
According to the above formula, the ST-Filter model can be obtained as shown in Figure 3
Figure 3. ST-Filter model
3. Model III
Based on the thermal equivalent loop model, the stator temperature is estimated from the motor controller coolant temperature, phase current, and rotor speed.
Figure 4. Stator temperature calculation model based on coolant temperature measurements, phase currents, and rotor speed.
Taking into account the sudden change of coolant temperature, in order to avoid the calculated value of stator temperature changing too quickly, the coolant measured temperature value in model III is also filtered by the ST-filter module, which is the same as the ST model of model II.
4. Engineering application analysis
1) Model I has a simple structure and does not consider the influence of phase current. The calibration workload in engineering applications is small. Compared with Model II, its dynamic accuracy is lower.
2) The time constant for thermal capacity filling, i.e. Tau, varies with the rotor speed and phase current, and can be obtained through FEA simulation. Its value varies for different motors.
3) The △T_offset lookup table in the ST-Filter module changes with the rotor speed and phase current. The highest temperature position point of the stator winding under different working conditions can be obtained through FEA simulation, and then the △T_offset lookup table can be calibrated and corrected on the test bench or the whole vehicle.
4) Considering the initialization value of T_offset in the ST module, after the motor controller is powered off and shut down for more than n τ, it is considered to be in steady state, that is, thermal equilibrium, and the temperature of the motor stator is the same as the temperature of the coolant. For the ST-Filter module, the following points need to be considered when modeling:
-. Read the power-off time to determine whether the temperature of the motor stator has reached thermal equilibrium;
-. If the motor controller is restarted after power failure, and the stator temperature reaches thermal equilibrium, the initialization value of T_offset in model II is set to 0, and the initialization value of T_offset in model III is set to the coolant temperature value.
-. If the motor controller is restarted after power failure and the stator temperature has not reached thermal equilibrium, it is necessary for the motor controller to store the latest T_offset in NVM before power failure and consider the temperature cooled down within n τ, for example: use the time length to look up the table to correct the T_offset value in NVM, and finally this value is used for the initialization value of T_offset.
Previous article:Dynamic diagram of the principles of the main components of the car
Next article:Can autonomous driving be done without high-precision maps?
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Could you please advise what is wrong with this circuit?
- Fundamentals of MOSFET and IGBT Gate Driver Circuits
- TI_DSP_SRIO - DirectIO Operations - Basics
- Is it possible to use the same set of programs for zstack router and terminal?
- How to use PNP and NPN transistors
- These are two different power supplies. Can I collect the voltage drop of R0? Get the AD value of the voltage, divide it by the resistance value, and then...
- Renesas CPK-RA6M4 Development Board Review ----ADC
- EEWORLD University - Cadence Allegro 17.4 Quadcopter Full Zero-Based Introductory Course
- How to find MSP430 program examples on TI's official website
- Another board unboxing! This time it's the GigaDevice GD32307E-START development board