Next Article in Journal
Disturbance-Observer-Based Second-Order Sliding-Mode Position Control for Permanent-Magnet Synchronous Motors: A Continuous Twisting Algorithm-Based Approach
Next Article in Special Issue
Sinusoidal Rotor Core Shape for Low Torque Ripple in Hollow-Cup Machines
Previous Article in Journal
Evaluation of the Significance of Agriculture in Renewable Energy Production in the Member States of the EU
Previous Article in Special Issue
Review of Fault Diagnosis Methods for Induction Machines in Railway Traction Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enhanced Thermal Modeling of Electric Vehicle Motors Using a Multihead Attention Mechanism

1
School of Information and Electrical Engineering, Hangzhou City University, Hangzhou 310015, China
2
Zhejiang Leapmotor Technology Co., Ltd., Hangzhou 310000, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2024, 17(12), 2976; https://doi.org/10.3390/en17122976
Submission received: 25 April 2024 / Revised: 3 June 2024 / Accepted: 12 June 2024 / Published: 17 June 2024

Abstract

:
The rapid advancement of electric vehicles (EVs) accentuates the criticality of efficient thermal management systems for electric motors, which are pivotal for performance, reliability, and longevity. Traditional thermal modeling techniques often struggle with the dynamic and complex nature of EV operations, leading to inaccuracies in temperature prediction and management. This study introduces a novel thermal modeling approach that utilizes a multihead attention mechanism, aiming to significantly enhance the prediction accuracy of motor temperature under varying operational conditions. Through meticulous feature engineering and the deployment of advanced data handling techniques, we developed a model that adeptly navigates the intricacies of temperature fluctuations, thereby contributing to the optimization of EV performance and reliability. Our evaluation using a comprehensive dataset encompassing temperature data from 100 electric vehicles illustrates our model’s superior predictive performance, notably improving temperature prediction accuracy.

1. Introduction

In recent years, the rapid development of electric vehicles has significantly enhanced the importance of motor temperature control and monitoring [1,2]. An efficient and reliable motor temperature management system not only extends the life of the motor but also ensures the safety and efficiency of electric vehicle operation [3]. However, the variability and complexity of driving conditions pose considerable challenges to the accuracy and reliability of motor temperature prediction [4].
In our study, we focus on estimating the temperature of a single component of the motor, specifically the stator temperature of the rear drive motor. The stator temperature is a critical parameter, as it directly impacts the motor’s performance and longevity. Monitoring this temperature allows for proactive cooling and ensures the motor operates within safe thermal limits. Measuring the stator temperature is a common practice in the industry due to its accessibility and the significant role it plays in motor health. In the prediction of the motor temperature, classical methods, such as lumped-parameter thermal networks [5,6], are capable of calculating the temperature of the internal elements of motors. However, these methods require expertise and may lack acceptable accuracy [7]. In [8], two deep neural networks were modeled using a conventional neural network and long short-term memory units to predict the temperature. The method achieves a 13% mean average performance improvement compared to existing state-of-the-art solutions, which shows the great potential of the deep neural network technique in motor prediction. In [9], a physical model-based machine learning method is proposed to predict the temperature of an electronic device in oil-gas exploration logging, which considers the impact of surrounding devices on the temperature of the electronic device. In [10], a deep learning method based on partition modeling is proposed to accurately reconstruct the temperature field of electronic equipment from limited observation. The partition modeling approach improves the reconstruction accuracy through shallow multilayer perceptron. However, the method is not self-adaptive and does not solve the temperature estimation of a region with large gradients well. In [11], a novel deep learning-based surrogate model, named parameters-to-temperature generative adversarial network, is proposed for generating high-quality temperature field images with various thermal parameters. This method shows high accuracy in generating temperature field images but may not generalize well to unseen thermal parameters or boundary conditions.
Inspired by the deep learning methodologies discussed in the literature review [12,13,14] and seeking to address the existing research gap in motor temperature prediction methods, this study introduces an innovative approach utilizing a multihead attention mechanism. The multihead attention mechanism introduces a novel neural network architecture that relies exclusively on an attention mechanism [15]. The proposed models employing this mechanism have demonstrated superior quality and increased parallelizability, significantly reducing training times. As a cornerstone of the transformer model architecture, this innovative mechanism has profoundly impacted numerous areas within natural language processing and beyond. Enabling the model to simultaneously process information from different representational subspaces at various positions has significantly enhanced the model’s interpretive capabilities [16]. The approach uses a multihead self-attention mechanism and a soft attention mechanism to heighten the focus on inherent feature information in the source text, enabling the precise identification of grammatical structures and semantic information. Reference [17] introduces a hybrid model, DNN-MHAT, combining a deep neural network with a multihead attention mechanism to tackle the challenges of high dimensionality. Tested on four review datasets and two Twitter datasets, the DNN-MHAT model achieves outstanding performance compared to state-of-the-art baseline methods. The integration of the multihead attention mechanism to more thoroughly learn sentiment information in texts is demonstrated in [18], where experiments on two Chinese short text datasets revealed that the MCNN-MA model achieves higher classification accuracy and a relatively low training time cost compared to other baseline models. Additionally, Ref. [19] proposes a novel multimodal sentiment analysis model based on the multihead attention mechanism, effectively enhancing performance on the Multimodal Opinion Utterances Dataset and the CMU Multimodal Opinion-level Sentiment Intensity corpus. By taking advantage of the multihead attention mechanism, this research introduces an innovative approach designed to enhance the predictive accuracy of motor temperature under diverse driving conditions and to improve the motor temperature prediction accuracy by analyzing the historical temperature data and the corresponding real temperature measurements, enhancing the reliability and safety of electric vehicle operation.
The structure of this article is organized as follows: Section 1 introduces the motor prediction methods and the multihead attention mechanism, drawing on a review of the relevant literature. Section 2 discusses the methodology, which encompasses feature engineering and model construction. Section 3 presents a case study that validates the proposed method. Finally, Section 4 concludes the article.

2. Methodology

In this section, we detail our method, from feature engineering to the construction of the model, highlighting our systematic approach to maximizing data utility. Starting with feature engineering, we meticulously identify key features from the data, laying the foundation for the model to accurately interpret patterns.
Moving to model construction, we apply a multihead attention model and techniques, emphasizing continuous refinement for precision, efficiency, and scalability. This iterative development, supported by feedback loops, enhances the model’s adaptability and accuracy.

2.1. Feature Engineering

The feature engineering can be divided into five parts:
  • Feature selection;
  • Driving segment division;
  • Outlier data handling;
  • Feature derivation;
  • Data standardization.
Feature selection: Through rigorous expert analysis and a comprehensive literature review, we have delineated seven pivotal features that significantly influence motor temperature. The inlet water temperature and torque were meticulously chosen following expert insights, while the remaining quintet of features were extracted from scholarly research [20]. We have further distilled these features to capture the nuances of physical phenomena and to diminish the interference of data noise, encompassing amplitude, power, and cumulative indicators.
The table referenced as Table 1 succinctly outlines the key variables correlated with the temperature of the motors under investigation in this study. It is noteworthy that environmental temperature is excluded from our model. The task of securing precise and up-to-the-minute environmental temperature data is often fraught with challenges, especially amidst fluctuating and dynamic conditions. The vehicle’s sensors are predominantly engineered for the surveillance of internal systems rather than gauging external environmental conditions. However, the inlet water temperature serves as a surrogate for environmental temperature, offering a partial reflection of ambient conditions due to its susceptibility to the heat exchange dynamics between the motor and its surroundings. Our overarching ambition was to forge a model that is both straightforward and resilient, one that could yield accurate predictions utilizing data that are readily accessible from the vehicle’s systems. By concentrating on the variables that are most intimately connected to the motor’s thermal profile, we have endeavored to strike a harmonious balance between model complexity and the fidelity of its predictive capabilities. The selection of the remaining features was entrusted to a panel of experts with profound knowledge of electric motor operations and the sensor data gleaned from actual vehicle systems. Their expertise was instrumental in identifying features that are not only indicative of the motor’s thermal state but also pivotal to the predictive accuracy of our model. The discernment of these features was underpinned by a profound understanding of the influence each parameter wields over the thermal behavior of the motor. For instance, motor speed and current components are recognized for their direct bearing on heat generation, while voltage components shed light on energy conversion efficiency, which can have an indirect yet significant impact on temperature.
Driving segment division: This part is essential for focusing on relevant data; our methodology involves retaining data segments where the vehicle is operational. The model employs a multihead attention mechanism tailored for time-series data, where positioning information across different driving segments cannot be conflated. Therefore, retained signal segments indicate that the vehicle is powered on or in operation, including segments where the vehicle is stationary but powered up. Within each powered segment (typically featuring long intervals between them), segments are further divided based on whether the motor speed and torque are non-zero, ensuring continuity and fixed intervals between data points within each driving segment.
Outlier data handling: We employ robust methods to exclude data segments with potential sensor malfunctions or anomalies caused by external interference, enhancing the dataset’s quality. Given that the dataset originates from stored database records, sensor malfunctions or connectivity issues could lead to data loss, while electromagnetic interference or noise might introduce data anomalies. We exclude driving segments where any feature variable, excluding inlet water temperature, remains constant over 20 consecutive sampling points (approximately 1 min) or where the inlet water temperature is zero or constant over 200 points (approximately 10 min). In addition, we utilized the 3 δ rule to eliminate outliers, calculated the mean μ and standard deviation δ of the data, and excluded driving segments where the data fell outside of the range of the mean plus or minus 3 δ .
Feature derivation: In order to enhance the accuracy of motor temperature predictions, this research emphasizes deriving new features with significant physical relevance or interpretability based on original characteristics. This includes creating features that represent the cumulative process of temperature changes and features aimed at reducing data noise. These derived features are crucial for capturing the physical processes affecting motor temperature, thereby facilitating more precise and interpretable temperature predictions. The derivation can be divided into five parts: (1) Current magnitude and voltage magnitude; (2) power-related characteristics; (3) interaction features; (4) smoothing features; (5) cumulative features.
  • Current magnitude and voltage magnitude: The root sum square of the D-axis and Q-axis components for current and voltage are calculated as follows:
    i s = i d 2 + i q 2
    u s = u d 2 + u q 2
  • Power-related features: These are used to represent the apparent power and effective power, respectively:
    S e l = 1.5 × i s × u s
    P e l = i d × u d + i q × u q
    Δ p = S e l P e l
  • Interaction features: The interaction between the current and motor speed is analyzed through the derived current magnitude feature, considering the vehicle’s speed as a modifying factor to assess the motor’s operational efficiency. Likewise, the interaction between power and motor speed is analyzed through the derived apparent power S e l :
    i s x w = i s × v speed
    S x w = S e l × v speed
  • Smoothing features: In order to reduce the influence of noise on each feature and highlight trend information, this study introduces the exponentially weighted moving average (EWMA) and standard deviation (EWMS). For each input parameter, X, these terms are computed at every timestep, t, and incorporated as derived features into the model (see Table 1):
    μ t = i = 0 t ω i x t i i = 0 t ω i
    σ t = i = 0 t ω i ( x i μ t ) 2 i = 0 t ω i
    where ω i = ( 1 α ) i with α = 2 / ( s + 1 ) , and s is the span that is to be chosen. In order to improve the efficiency of calculating EWMA and EWMS in the program, Equations (8) and (9) above are converted into a more common form:
    μ t = α μ t 1 + ( 1 α ) x t
    σ t = α σ t 1 2 + ( 1 α ) ( x t μ t ) 2
  • Cumulative features: By integrating features such as current squared, voltage squared, and power-related features over time, a cumulative heat generation feature is derived. This feature aims to represent the total heat accumulation within the motor, offering insights into the long-term thermal stress and potential for overheating. This study replaced cumulative sums with cumulative averages to prevent numerical explosion as the same row segments continued:
    ρ t = i = 0 t τ i n t
    where τ i is the feature to be cumulatively summed, and n t is the number of samples already accumulated.
The derivation of physical features plays a pivotal role in accurately predicting motor temperatures in electric vehicles. By incorporating both instantaneous and cumulative aspects of motor operation, such as power consumption and heat generation, this research offers a nuanced approach to understanding and managing the thermal dynamics of electric vehicle motors.

Data Standardization

In order to ensure the generalizability of our model across different operational conditions and to mitigate the impact of outliers, data standardization plays a crucial role in preprocessing. By standardizing the data, we aim to normalize the distribution of the features, making them more comparable and reducing the potential bias introduced by scale differences. The standardization process adjusts the values such that the mean of the observed data becomes 0 and the standard deviation becomes 1. This is achieved through the following transformation for each data point, x, in the dataset:
x = x μ σ
where x is the standardized value, μ is the mean of the dataset, and σ is the standard deviation. This transformation ensures that each feature contributes equally to the analysis, thereby enhancing the reliability of the predictive model.

2.2. Model Construction

2.2.1. Multihead Attention Block

In our proposed methodology, the pivotal role of feature engineering is underscored by an advanced attention mechanism designed to elevate the model’s capacity to discern and prioritize relevant information amidst a vast dataset. At the heart of this approach is the innovative application of a multiheaded attention mechanism, which intricately dissects the data to identify and focus on the most significant features. This mechanism is particularly adept at handling complex datasets by dynamically adjusting the focus based on the data’s contextual relevance.

2.2.2. Multihead Attention Model

This section is divided into two parts to introduce the attention mechanism and the multihead attention mechanism.

Attention Mechanism

The attention mechanism is operationalized through the following equations, where the attention weights are computed to emphasize the importance of specific features over others. This is achieved by calculating the scaled dot-product attention as follows:
Attention ( Q , K , V ) = softmax Q K T d k V
Here, Q, K, and V represent the Query, Key, and Value matrices, respectively, derived from the input data. The matrices Q and K are transposed and scaled by the square root of the dimensionality of the key vectors, d k , ensuring a balanced attention mechanism. The SoftMax function then normalizes the attention weights, facilitating a selective emphasis on features that are deemed most relevant by the model. This selective focus allows for a nuanced interpretation of the input data, enhancing the model’s predictive accuracy and efficiency. The proposed approach not only enriches the model with a deeper understanding of the underlying structure of the data but also introduces a level of interpretability and focus that is critical for complex data analysis tasks.
The architecture of the proposed attention mechanism is depicted in Figure 1, showcasing a comprehensive workflow from input features to the output layer.
At the core of this architecture lies the attention mechanism, structured around the interaction between three primary components: the Query, Key, and Value vectors, derived from the input data. The process initiates with the computation of attention scores via a scoring function, which assesses the relevance of each Key vector to the Query vector. This scoring function is critical for identifying the degree of attention that each Value vector should receive, ensuring that the most pertinent information is emphasized:
Attention Scores = Scoring Function ( Query , Key )
Following the scoring process, a SoftMax layer is applied to the attention scores, normalizing them into a probability distribution and ensuring that the sum of attention weights across all Value vectors equals 1. This normalization step is essential for maintaining a balanced distribution of attention across the data:
Attention Weights = softmax ( Attention Scores )
The attention weights are then used to create a weighted sum of Value vectors, which represents the aggregated output of the attention mechanism. This output is a synthesis of the input data, filtered through the lens of the attention mechanism to highlight the most relevant information:
Output = ( Attention Weights × Value Vectors )
This aggregated output is subsequently combined with the original input through a residual connection, fostering the integration of both direct and attention-processed information. This approach allows the model to benefit from the nuanced insights provided by the attention mechanism while retaining the foundational context of the original data. The resulting output encapsulates a refined understanding of the input features, optimized for further processing within the model or serving as the final output for prediction tasks. Through this innovative architecture, the model achieves an enhanced capacity for data interpretation, enabling more accurate and insightful analyses.

Multihead Attention Mechanism

In the architecture of the multihead attention mechanism, the computation of attention weights plays a central role, facilitating a nuanced analysis of the input data. Each input matrix is transformed into three distinct matrices: Queries (Q), Keys (K), and Values (V), which are essential components of the attention mechanism. The dimensions of these matrices are determined by the specific requirements of the application, with each matrix having dimensions of R b × n × d , where b is the batch size, n is the sequence length, and d is the feature dimension. Unlike the attention mechanism, multihead attention divides each matrix uniformly along the third dimension into h matrices of the same size, called h heads. The dimension of each matrix, q i , k i , v i , within each head is R b × n × d h . The attention mechanism is then applied as follows:
h i = softmax q i k i T d h v i R b × n × d h
where h i represents the output of the attention mechanism for each head, q i , k i , and v i are the individual Query, key, and Value matrices for the i-th head, respectively, and d h is the feature dimension of the key matrix. Here, d h is equal to d h . This equation underscores the importance of scaling the dot-product of q i and k i T by the square root of d h to prevent the SoftMax function from entering regions where it has extremely small gradients, thereby ensuring a more stable and efficient learning process.
The output for each head is typically a matrix of size b × n × d h . By concatenating the outputs along the third dimension (usually the feature dimension), a new matrix is formed with a size of b × n × d . This design allows each head to focus on different information, thereby enabling the exploration of more complex temporal relationships. By processing inputs in this manner, the multihead attention mechanism enhances the model’s ability to focus on different aspects of the input data, enabling more effective learning and representation of complex data relationships. The output of the multihead attention mechanism is consolidated through a transformation layer to ensure compatibility with subsequent layers of the network. This transformation is achieved by concatenating the outputs from each attention head, [ h 1 , h 2 , , h n ] , and then applying a linear projection with a weight matrix W o R d × d . The mathematical representation of this operation is given by
MultiHead ( Q , K , V ) = [ h 1 , h 2 , , h n ] W o R b × n × d
where Q, K, and V denote the Query, Key, and Value matrices, respectively; h i represents the output of the i-th attention head, and W o is the weight matrix used for the linear projection. This process ensures that the diverse perspectives captured by individual attention heads are effectively integrated, enhancing the model’s ability to interpret and process the input data comprehensively.
The architecture of the multihead attention mechanism is depicted in Figure 2.

2.2.3. Embedding Layer

The transformer model introduces a novel approach to incorporate the sequence order information through positional encoding. This encoding adds a unique signature to each token in the sequence, allowing the model to capture the order of the sequence without relying on recurrent or convolutional layers. Given a sequence of tokens t 1 , t 2 , , t n with dimensions of R b × n × d , where b is the batch size, n is the sequence length, and d is the dimension of each token, the positional encoding, P o s E R b × n × d , is added directly to the tokens. This process ensures that the model can distinguish the positional relationship between tokens effectively. The positional encoding for each token is calculated as follows:
P i , 2 j = sin i 10,000 2 j / d
P i , 2 j + 1 = cos i 10,000 2 j / d
where i is the position of the token in the sequence, and j is the dimension. By using this method, each position in the sequence is encoded with a unique combination of sine and cosine functions, varying by wavelength across dimensions. This encoding not only facilitates the model’s understanding of the positional information but also enhances its capacity to learn sequence-dependent features without imposing a significant computational burden.

2.2.4. Residual Connection and Batch Normalization

In the advancement of neural network architectures, particularly in the development of transformer models, two critical innovations have been widely adopted: layer normalization and residual connections. The former technique, layer normalization, is applied across each feature vector independently within a batch, normalizing the data to have a mean of 0 and a variance of 1. This process is mathematically represented as
z i = z i μ σ 2 + ϵ
where z i is the original activation, μ and σ 2 are the mean and variance computed across the feature dimensions, respectively, and ϵ is a small constant added for numerical stability. Layer normalization facilitates stable and faster training by reducing the internal covariate shift.
Moreover, residual connections, another cornerstone of modern architectures, allow layers to learn modifications to the identity mapping rather than complete transformations, significantly improving the flow of gradients during backpropagation and enabling the training of deeper networks. The residual connection is described by the following equation:
y = F ( x ) + x
where x is the input to the layer, and F ( x ) represents the transformation applied by the layer. This simple yet powerful technique combats the vanishing gradient problem by providing an alternative path for gradient flow.
Together, layer normalization and residual connections have become indispensable in the design of deep neural networks, offering a pathway to enhancing model performance and training efficiency. Their integration into transformer models underscores the ongoing innovation in network design, aiming at achieving both depth and breadth in model architecture without compromising on training efficacy. The residual connection mechanism is depicted in Figure 3.

2.2.5. Feedforward Layer and Feature Aggregation Layer

The proposed neural network architecture integrates a sophisticated feature transformation pipeline to enhance feature representation and model performance. Initially, the input features undergo a convolutional layer, denoted as 1 conv @ 1 × 1 , which applies a 1 × 1 convolution to project the input features into a lower-dimensional space, facilitating direct input to the fully connected layer for prediction output, followed by batch normalization (BN) and rectified linear unit (ReLU) activation for normalization and nonlinear transformation. This process is represented as
Feature transformed = ReLU ( BN ( 1 conv @ 1 × 1 ( Feature input ) ) )
Subsequently, the transformed feature is passed through a fully connected (FC) layer for feature transformation and combined with another BN layer and a sigmoid activation function to refine the feature map further. The resultant feature map can then be regarded as an n-dimensional weight vector, and by weighted summing with the input features, a d-dimensional feature fusion vector can be obtained. Then, the feature fusion vector is passed through a second FC layer, projecting the aggregated features into the desired output dimension. The architecture ensures that each step contributes to a more discriminative and informative feature representation by incorporating both linear and nonlinear transformations, as well as normalization steps. This comprehensive approach to feature transformation and aggregation underscores the model’s capacity to learn complex patterns and relationships within the data, facilitating enhanced predictive accuracy and robustness.
The feature aggregation layer is depicted in Figure 4.

3. Case Study

In our experiments, we employed a dataset that included motor temperature data from 100 vehicles collected over a period of 20 days for the purposes of model training and evaluation. The driving data in our dataset genuinely originate from real-world scenarios, where the operating times for each vehicle are highly variable. Some vehicles may operate continuously throughout the day, such as those used in fleet operations, while others, such as personal commuter cars, may only be driven during specific periods, such as morning and evening rush hours. This variability in usage patterns ensures that our dataset encompasses a broad spectrum of driving conditions and times, including both sustained operation and sporadic usage. Such diversity is essential for developing a robust model capable of accurately predicting motor temperatures across a range of circumstances.
The segmentation of driving segments for each vehicle is especially crucial during the feature engineering phase. It enables us to capture the subtleties of motor temperature changes during various driving phases, such as acceleration, steady driving, and deceleration. Our model is designed to be adaptable to these fluctuations in driving times and conditions. By integrating features that reflect the vehicle’s operational status and recent driving history, the model can deliver more precise predictions irrespective of the specific usage pattern.
The dataset from these 100 vehicles was sourced from a particular model of Leapmotor, representing real driving data provided by the vehicle owners. This model does not distinguish between range-extended and pure electric versions; however, all its motors utilize the company’s proprietary oil-cooled electric drive technology. The dataset encompasses historical temperature data along with the corresponding true temperature labels. We divided the dataset into a training set and a test set, with the training set including motor temperature data from 90 vehicles to train the model and the test set comprising data from 10 vehicles to assess the model’s performance.
In this study, we implemented a sequence of 10 structurally identical multihead attention blocks, each characterized by distinct weights. This configuration allowed for the output of one block to serve as the input to the subsequent block. Specifically, the output from the first multihead attention block was forwarded to the second block, and this process continued sequentially. After the completion of this chain, the output from the 10th multihead attention block was then directed into a convolutional layer. This architecture was designed to enhance the model’s ability to process and learn from the input data in a stepwise, integrated manner, potentially increasing the depth and richness of the learned representations.
Our machine learning workflow in the case study is bifurcated into two primary processes: model training and real-time inference. During the model training phase, as depicted in Figure 5, we commence with an offline database, which undergoes feature engineering to prepare the training and testing sets. The model architecture includes an input embedding layer, followed by positional encoding. The core of the model comprises several blocks, each consisting of multihead attention and feedforward networks, integrated with add and norm layers for normalization. The output of the model is processed through a convolutional layer and subsequent fully connected (FC) layers to produce the final predictions. The best-performing model, as determined by our evaluation using the testing set, was then selected for deployment.
In the real-time inference stage, live data streams are processed through a Kafka-based system for data ingestion, followed by Flink for distributed real-time streaming data processing. Data preprocessing includes remerging via a count window to compress the data which are then fed into a Python AI model for reasoning. The inference results are written back to the database and can also be displayed on the BI dashboard, providing insights and actionable intelligence in real time.
In the performance evaluation of our model, we employed several widely recognized error metrics to assess its predictive accuracy. These metrics include the mean squared error (MSE), which measures the average of the squares of the errors; the root mean squared error (RMSE), providing the square root of MSE to maintain the error units consistency with the original data; and the mean absolute percentage error (MAPE), a measure of the average absolute percentage discrepancies between the predicted and observed values. The mathematical expressions for these metrics are defined as follows:
MSE = 1 n i = 1 n ( y ^ i y i ) 2
RMSE = 1 n i = 1 n ( y ^ i y i ) 2
MAPE = 1 n i = 1 n y i y ^ i y i × 100 %
where n is the number of observations, y i represents the actual values, and y ^ i denotes the predicted values. These metrics collectively provide a comprehensive understanding of the model’s performance by not only highlighting the average error but also capturing the distribution and scale of the errors relative to the actual values.
The experimental results are shown in Table 2:
In Table 2, the “carID” in our dataset refers to a unique identifier assigned to each of the 100 vehicles in our study. This identifier ranges from 0 to 99, allowing for clear differentiation between individual cars.
From Table 2, it can be seen that the MAPE of all cars is below 7%. In addition, CarID 4 has the lowest MSE, suggesting its predictions were, on average, closer to the true values. CarIDs 23 and 18 have the lowest RMSE, indicating a tighter clustering of errors around the mean in the actual units. CarID 23 has the lowest MAPE, implying its predictions were closest (in percentage terms) to the actual values.
Through the analysis and comparison of the experimental results, we observed that the motor temperature prediction model based on multihead attention performs well in terms of prediction accuracy and stability. The model was able to keep the temperature prediction error within a range of ±3 °C for the 10 vehicles in the study after the outliers were removed. Compared to other traditional models, the multihead attention model more effectively captures the correlations and features within the sequential data.
In order to highlight the performance of the model established in this paper, we also constructed two commonly used time series forecasting models for comparison: the temporal convolutional network (TCN) and the long short-term memory network (LSTM). As can be seen from Table 2, with the exception of CarID23, the remaining nine vehicles in the test set demonstrated superior performance with our model, followed by LSTM. Specifically, our model achieved a root mean square error (RMSE) of less than 3 for almost all vehicles in the test set, whereas the other two models had an RMSE greater than 3 for most vehicles, indicating that our model is more accurate than traditional models.
In each picture of Figure 6, Figure 7 and Figure 8, two lines are plotted: the red line represents the actual temperature values (labeled as “True”), and the blue line represents the predicted temperatures (labeled as “Predict”). The x-axis represents time, while the y-axis shows the temperature values.
In order to more vividly illustrate the differences in model predictions, Figure 6, Figure 7 and Figure 8 depict the predictive performance of TCN, LSTM, and our model for CarID4 and CarID14, respectively. The horizontal axis represents time points, which are continuous time segments stitched together, with a 3 s interval between points. The vertical axis represents motor temperature values. It can be observed from the figures that our model provides noticeably more accurate predictions for these two vehicles, while LSTM outperforms TCN in predictions for CarID14.
Figure 9, Figure 10, Figure 11 and Figure 12 illustrate the predictive performance of our model over a 24 h period in two randomly selected real cars, beginning on 29 September 2023 at 00:00 and ending at 23:59. Figure 10 and Figure 11 show the effect (after local magnification) of the time points from 5000 to 10,000 and from 15,355 to 17,157 in Figure 9; Figure 13 shows the effect (after local magnification) of the time points from 6000 to 7000 in Figure 12. The graph shows the plots of two lines representing the actual and predicted motor temperatures. The blue line signifies the real-time temperature readings (denoted as ‘True’), and the red line depicts the model’s predictions (denoted as ‘Predict’). The X-axis of the graph marks the time points when all the driving segments of the day are concatenated together, while the Y-axis denotes the temperature values. A visual inspection of the plot indicates a close correspondence between the predicted and actual temperature values, reflecting the model’s high degree of accuracy.
As depicted in Figure 9, Figure 10 and Figure 11, there is a noteworthy concordance between the predicted and actual data within the real vehicle tests. This close alignment underscores the superior performance of the proposed methodology.

4. Conclusions

This study presents a groundbreaking approach to thermal modeling for electric vehicle motors, leveraging the sophistication of the multihead attention mechanism. Our findings underscore the model’s exceptional ability to predict the temperature of the stator with heightened accuracy, surpassing conventional models. By incorporating advanced feature engineering and modeling techniques, we address the complex challenge of maintaining optimal motor temperatures under varied operational conditions, a critical aspect of the longevity and efficiency of electric vehicles.
The deployment of a multihead attention mechanism has proven to be a pivotal innovation, offering a nuanced understanding of temporal data relationships and enhancing the model’s predictive performance. The case study on a comprehensive dataset of 100 electric vehicles validates the model’s efficacy, demonstrating significant improvements in prediction accuracy and reliability. Such advancements are instrumental in devising more effective thermal management strategies, which are vital for optimizing electric vehicle performance and safety.

Author Contributions

Conceptualization, F.J. and C.H.; methodology, F.J. and T.W.; validation, F.J. and C.H.; formal analysis, T.W.; investigation, Y.L. and S.P.; resources, F.J.; data curation, Y.L.; writing—original draft preparation, F.J.; writing—review and editing, C.H.; visualization, T.W.; supervision, Y.L.; project administration, Y.L.; funding acquisition, F.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Zhejiang Province Key R&D Program Project under Grant 2023C01132, the Public Welfare Technology Research Program/Social Development Project of Zhejiang Province under Grant LGF20F030002, and the National Natural Science Foundation of China under Grant 62073290.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Chenglong Huang was employed by the Zhejiang Leapmotor Technology Co., Ltd. The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Zhang, X.; Li, Z.; Luo, L.; Fan, Y.; Du, Z. A review on thermal management of lithium-ion batteries for electric vehicles. Energy 2022, 238, 121652. [Google Scholar] [CrossRef]
  2. Sun, X.; Li, Z.; Wang, X.; Li, C. Technology Development of Electric Vehicles: A Review. Energies 2020, 13, 90. [Google Scholar] [CrossRef]
  3. Dincer, I.; Hamut, H.S.; Javani, N. Thermal Management of Electric Vehicle Battery Systems, 1st ed.; John Wiley & Sons: Hoboken, NJ, USA, 2016; pp. 12–16. [Google Scholar]
  4. Varga, B.O.; Sagoian, A.; Mariasiu, F. Prediction of electric vehicle range: A comprehensive review of current issues and challenges. Energies 2019, 12, 946. [Google Scholar] [CrossRef]
  5. Liang, D.; Zhu, Z.Q.; Zhang, Y.; Feng, J.; Guo, S.; Li, Y.; Wu, J.; Zhao, A. A hybrid lumped-parameter and two-dimensional analytical thermal model for electrical machines. IEEE Trans. Ind. Appl. 2020, 57, 246–258. [Google Scholar] [CrossRef]
  6. Giangrande, P.; Madonna, V.; Zhao, W.; Wang, Y.; Gerada, C.; Galea, M. Simplified lumped parameter thermal network for short-duty dual three-phase permanent magnet machines. In Proceedings of the 2019 22nd International Conference on Electrical Machines and Systems (ICEMS), Harbin, China, 11 August 2019. [Google Scholar]
  7. Cao, L.; Fan, X.; Li, D.; Kong, W.; Qu, R.; Liu, Z. Improved LPTN-based online temperature prediction of permanent magnet machines by global parameter identification. IEEE Trans. Ind. Electron. 2022, 70, 8830–8841. [Google Scholar]
  8. Hosseini, S.; Shahbandegan, A.; Akilan, T. Deep neural network modeling for accurate electric motor temperature prediction. In Proceedings of the 2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Halifax, NS, Canada, 18–20 September 2022. [Google Scholar]
  9. Wan, Z.; Wei, F.; Peng, J.; Deng, C.; Ding, S.; Xu, D.; Luo, X. Application of physical model-based machine learning to the temperature prediction of electronic device in oil-gas exploration logging. Energy 2023, 282, 128973. [Google Scholar] [CrossRef]
  10. Peng, X.; Li, X.; Gong, Z.; Zhao, X.; Yao, W. A deep learning method based on partition modeling for reconstructing temperature field. Int. J. Therm. Sci. 2022, 182, 107802. [Google Scholar] [CrossRef]
  11. Zhu, F.; Chen, J.; Ren, D.; Han, Y. A Deep Learning-Based Surrogate Model for Complex Temperature Field Calculation With Various Thermal Parameters. J. Therm. Sci. Eng. Appl. 2023, 15, 101002. [Google Scholar] [CrossRef]
  12. Parekh, V.; Flore, D.; Schöps, S. Deep learning-based prediction of key performance indicators for electrical machines. IEEE Access 2021, 9, 21786–21797. [Google Scholar] [CrossRef]
  13. Drakaki, M.; Karnavas, Y.L.; Tziafettas, I.A.; Linardos, V.; Tzionas, P. Machine learning and deep learning based methods toward industry 4.0 predictive maintenance in induction motors: State of the art survey. J. Ind. Eng. Manag. 2022, 15, 31–57. [Google Scholar] [CrossRef]
  14. Gabdullin, N.; Madanzadeh, S.; Vilkin, A. Towards end-to-end deep learning performance analysis of electric motors. Actuators 2021, 10, 28. [Google Scholar] [CrossRef]
  15. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30, 12. [Google Scholar]
  16. Qiu, D.; Yang, B. Text summarization based on multi-head self-attention mechanism and pointer network. In Complex & Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2022; pp. 32–58. [Google Scholar]
  17. Sharaf Al-deen, H.S.; Zeng, Z.; Al-sabri, R.; Hekmat, A. An improved model for analyzing textual sentiment based on a deep neural network using multi-head attention mechanism. Appl. Syst. Innov. 2021, 4, 85. [Google Scholar] [CrossRef]
  18. Feng, Y.; Cheng, Y. Short text sentiment analysis based on multi-channel CNN with multi-head attention mechanism. IEEE Access 2021, 9, 19854–19863. [Google Scholar] [CrossRef]
  19. Xi, C.; Lu, G.; Yan, J. Short text sentiment analysis based on multi-channel CNN with multi-head attention mechanism. In Proceedings of the 4th International Conference on Machine Learning and Soft Computing, Haiphong City, Vietnam, 17–19 January 2020. [Google Scholar]
  20. Kirchgässner, W.; Wallscheid, O.; Böcker, J. Estimating Electric Motor Temperatures with Deep Residual Machine Learning. IEEE Trans. Power Electron. 2021, 7, 7480–7488. [Google Scholar] [CrossRef]
Figure 1. The attention aggregation process.
Figure 1. The attention aggregation process.
Energies 17 02976 g001
Figure 2. The multihead attention mechanism.
Figure 2. The multihead attention mechanism.
Energies 17 02976 g002
Figure 3. Residual connection mechanism.
Figure 3. Residual connection mechanism.
Energies 17 02976 g003
Figure 4. Feature aggregation layer.
Figure 4. Feature aggregation layer.
Energies 17 02976 g004
Figure 5. Model training and test mechanism.
Figure 5. Model training and test mechanism.
Energies 17 02976 g005
Figure 6. The comparison of prediction and true data for CarID4 and 23 using the TCN model.
Figure 6. The comparison of prediction and true data for CarID4 and 23 using the TCN model.
Energies 17 02976 g006
Figure 7. The comparison of prediction and true data for CarID4 and 23 using the LSTM model.
Figure 7. The comparison of prediction and true data for CarID4 and 23 using the LSTM model.
Energies 17 02976 g007
Figure 8. The comparison of prediction and true data for CarID4 and 23 using the transformer model.
Figure 8. The comparison of prediction and true data for CarID4 and 23 using the transformer model.
Energies 17 02976 g008
Figure 9. Comparison between the actual and predicted motor temperatures over a 24 h period for one real car test.
Figure 9. Comparison between the actual and predicted motor temperatures over a 24 h period for one real car test.
Energies 17 02976 g009
Figure 10. The effect after local magnification from Figure 9.
Figure 10. The effect after local magnification from Figure 9.
Energies 17 02976 g010
Figure 11. The effect after local magnification from Figure 9 of different time scale.
Figure 11. The effect after local magnification from Figure 9 of different time scale.
Energies 17 02976 g011
Figure 12. Comparison between the actual and predicted motor temperatures over a 24 h period for another real car test.
Figure 12. Comparison between the actual and predicted motor temperatures over a 24 h period for another real car test.
Energies 17 02976 g012
Figure 13. The effect after local magnification from Figure 12.
Figure 13. The effect after local magnification from Figure 12.
Energies 17 02976 g013
Table 1. Key variables associated with the temperature of the motors.
Table 1. Key variables associated with the temperature of the motors.
Variable NameSymbol
Motor speed v s p e e d
Motor inlet water temperatureT
Actual current d-axis component i d
Actual current q-axis component i q
Actual voltage d-axis component u d
Actual voltage q-axis component u q
Load torquem
Table 2. Experimental results.
Table 2. Experimental results.
CarID TCN LSTM Transformer
MSERMSEMAPEMSERMSEMAPEMSERMSEMAPE
4 13.971 3.7388.1% 9.122 3.0204.6%5.0162.2403.6%
14 20.521 4.53010% 13.570 3.6846.6%3.3911.8413.4%
18 20.211 4.4967.1% 10.002 3.1635.0%6.4342.5363.8%
23 20.9 4.57210.0% 8.418 2.9016.4%8.6192.9366.1%
24 24.437 4.9437.3% 15.827 3.9785.6%10.6543.2644.9%
29 10.091 3.1774.1% 40.364 6.3536.6%8.9612.9943.7%
34 8.314 2.8835.2% 8.053 2.8385.1%6.1012.4704.3%
38 7.521 2.7425.1% 6.295 2.5094.8%3.0611.7503.3%
48 12.472 3.5327.9% 12.128 3.4837.9%4.7742.1854.9%
49 13.568 3.6846.6% 12.672 3.5606.4%5.4382.3324.5%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ji, F.; Huang, C.; Wang, T.; Li, Y.; Pan, S. Enhanced Thermal Modeling of Electric Vehicle Motors Using a Multihead Attention Mechanism. Energies 2024, 17, 2976. https://doi.org/10.3390/en17122976

AMA Style

Ji F, Huang C, Wang T, Li Y, Pan S. Enhanced Thermal Modeling of Electric Vehicle Motors Using a Multihead Attention Mechanism. Energies. 2024; 17(12):2976. https://doi.org/10.3390/en17122976

Chicago/Turabian Style

Ji, Feifan, Chenglong Huang, Tong Wang, Yanjun Li, and Shuwen Pan. 2024. "Enhanced Thermal Modeling of Electric Vehicle Motors Using a Multihead Attention Mechanism" Energies 17, no. 12: 2976. https://doi.org/10.3390/en17122976

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop