Next Article in Journal
A Voltage Doubler Boost Converter Circuit for Piezoelectric Energy Harvesting Systems
Previous Article in Journal
Energy Trading Strategy of Distributed Energy Resources Aggregator in Day-Ahead Market Considering Risk Preference Behaviors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Objective Optimization Strategy for Permanent Magnet Synchronous Motor Based on Combined Surrogate Model and Optimization Algorithm

1
School of Mechatronics and Vehicle Engineering, East China Jiaotong University, Nanchang 330013, China
2
Key Laboratory of Conveyance and Equipment of Ministry of Education, East China Jiaotong University, Nanchang 330013, China
3
Institute of Precision Machining and Intelligent Equipment Manufacturing, East China Jiaotong University, Nanchang 330013, China
4
School of Electrical and Information Engineering, Hunan University, Changsha 410006, China
5
Faculty of Electrical Engineering and Information Technology, Otto-von-Guericke University of Magdeburg, 39106 Magdeburg, Germany
6
Department of Electrical Engineering, The Hong Kong Polytechnic University, Hong Kong 999077, China
7
CRRC Changchun Railway Vehicles Corporation Limited, 435 Qingyin Road, Changchun 130062, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(4), 1630; https://doi.org/10.3390/en16041630
Submission received: 19 December 2022 / Revised: 10 January 2023 / Accepted: 2 February 2023 / Published: 6 February 2023
(This article belongs to the Topic Advanced Electrical Machines and Drives Technologies)

Abstract

:
When a permanent magnet synchronous motor (PMSM) is designed according to the traditional motor design theory, the performance of the motor is often challenging to achieve the desired goal, and further optimization of the motor design parameters is usually required. However, the motor is a strongly coupled, non-linear, multivariate complex system, and it is a challenge to optimize the motor by traditional optimization methods. It needs to rely on reliable surrogate models and optimization algorithms to improve the performance of the PMSM, which is one of the problematic aspects of motor optimization. Therefore, this paper proposes a strategy based on a combination of a high-precision combined surrogate model and the optimization method to optimize the stator and rotor structures of interior PMSM (IPMSM). First, the variables were classified into two layers with high and low sensitivity based on the comprehensive parameter sensitivity analysis. Then, Latin hypercube sampling (LHS) is used to obtain sample points for highly sensitive variables, and various methods are employed to construct surrogate models for variables. Each optimization target is based on the acquired sample points, from which the most accurate combined surrogate model is selected and combined with non-dominated ranking genetic algorithm-II (NSGA-II) to find the best. After optimizing the high-sensitivity variables, a new finite element model (FEM) is built, and the Taguchi method is used to optimize the low-sensitivity variables. Finally, finite element analysis (FEA) was adopted to compare the performance of the initial model and the optimized ones of the IPMSM. The results showed that the performance of the optimized motor is improved to prove the effectiveness and reliability of the proposed method.

1. Introduction

Due to its high power factor, high torque density, high efficiency, high reliability, and other advantages, PMSM is widely used in electric vehicles, aerospace, and other vital fields [1,2,3]. To design an efficient and reliable PMSM, the researchers optimized both the controller and the body structure of the PMSM. The structure optimization of the PMSM is mainly divided into single-objective optimization [4,5] and multi-objective optimization [6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] of the motor. Traditional single-objective optimization methods often consider only individual motor performance. In contrast, the overall performance of the PMSM is affected by output torque, torque ripple, speed range, loss, temperature rise, and many other factors. In [4,5], a method for effectively weakening the tooth groove torque of the motor is proposed; however, other performance indicators, such as average torque, loss, efficiency, etc., are not taken into account. Although this single-objective optimization method can significantly improve the particular performance index of the motor, it is always premised on sacrificing other performances of the motor, which is not conducive to the overall performance improvement of the PMSM. Therefore, the current PMSM optimization study is mainly a multi-objective optimization method. In the literature [6,7,8], the parametric scanning method is applied to optimize the performance of the motor. This method can effectively find out the combination of design variables that meet the objective conditions, but this process requires much computation, is very time-consuming, and is not suitable for application in the case of many design variables. In order to reduce the computation time, in the literature [9,10,11], the Taguchi method is introduced to optimize the objective performance of the motor. This method finds the best combination of design variables based on orthogonal test design and analysis. It can effectively optimize the performance of the motor with fewer trials, and the optimization efficiency is high. Therefore, the Taguchi method is often used by designers to optimize the design of mechanical structures. However, in the case of large value ranges of design variables, the Taguchi method has a large span of adjacent value levels in the design space, and many high-quality design variables will be ignored. The optimization accuracy is insufficient. To overcome this difficulty, in the literature [12,13], the combination of fuzzy theory and the Taguchi method is introduced to convert multiple objectives to a single objective and update the value ranges of design variables in the optimization process based on the sequential Taguchi method, and then again optimize the performance of the IPMSM, thereby effectively improving the optimization accuracy. However, this method requires much manual calculation with complicated data processing.
To further improve the multi-objective optimization effect of the PMSM, in addition to the aforementioned Taguchi method, the response surface method [14,15], and the intelligent optimization algorithm [17,18,19,20,21,22,23,24,25], other methods are also applied in the optimization design of the motor and provide more optimization solutions to improve the performance of the motor. In the literature [14,15], the response surface method is adopted to obtain the non-linear relationship between variables and objectives and perform a comprehensive analysis to obtain the best combination of design variables of the performance of the motor. The motor optimization design based on the intelligent optimization algorithm is mainly used to build the surrogate model and then be combined with the optimization algorithm to look for the combination of variables that meet the requirements [16]. The surrogate models commonly used in optimization problems of the PMSM are the response surface method (RSM) model [17], the Kriging model [18], the support vector regression (SVR) model [19], etc. The reliability of the whole optimization is directly determined by the goodness of the surrogate model. If the surrogate model does not accurately reflect the mapping relationship between the design variables and the optimization objectives, even if it is combined with the optimization algorithm, it cannot produce accurate and effective results. The optimization algorithms commonly used in optimizing the PMSM are genetic algorithms [20], particle swarm algorithms [21], etc. In the literature [22], radial basis function (RBF) neural network and multi-island genetic algorithm (MIGA) are combined for the torque performance optimization of the motor. In the literature [23], the average torque, the torque ripple, the average suspension force, and the suspension force ripple of the motor are taken as the optimization objectives. In the optimization process, the combination of RSM and improved MOPSO is adopted. The results show that the torque Performance of the motor is improved. However, the RSM usually uses the relationship between the second-order polynomial fitting variables and the objective performance. The fitting accuracy cannot be guaranteed to be high enough when there are many variables. In the literature [24], to obtain a more accurate approximation relationship between the design variables and the optimization objectives, a variety of different surrogate models are established, analyzed, and compared. The best-performing random forest (RF) surrogate model is selected to optimize the performance indicators of the motor in combination with NSGA-II. Although the surrogate model combined with the intelligent optimization algorithm can effectively obtain the optimal combination of design variables in the optimization design of the PMSM, as the number of design variables increases, the accuracy of the surrogate model decreases, and the convergence of the optimization algorithm is more difficult. It is a challenge to obtain the optimal value. In this case, the optimization strategy of the PMSM is very critical. By taking into account many design variables [25], the sensitivity analysis method can be used to divide the design variables into two layers of sensitivity and insensitivity and then optimize them, respectively. The results show that this strategy can effectively solve the optimization problem of many design variables. However, in that paper, only the torque performance of the motor is considered. In the literature [26], a strategy for optimizing the structure of the IPM motor based on deep learning is proposed. The process trains the model by inputting a cross-sectional image of the rotor structure of the motor and the corresponding output performance data. Then it selects the best combination of design variables based on the trained model. However, the data samples required by the method are too large, and the technique is very time-consuming.
In this paper, a multi-objective optimization strategy based on a combined surrogate model and the optimization algorithm is proposed to optimize the average torque, the torque ripple, and the loss of the IPMSM. The rest of this paper is as follows: The FEM model of the IPMSM is established, and the optimization process of IPMSM is introduced in Section 2. In Section 3, the optimization variables and objectives are determined, and the optimization variables are divided into high-sensitivity variables and low-sensitivity variables according to the comprehensive sensitivity analysis. The high-sensitivity variables are optimized by using the surrogate model in combination with NSGA-II, and the low-sensitivity variables are optimized by using the Taguchi method. In Section 4, the performances of the pre-optimization and post-optimization motors are verified and contrasted. Conclusions are drawn in Section 5.

2. IPMSM Models and Optimization Process

In this paper, an IPMSM is taken as the optimization specimen. The FEM of IPMSM is shown in Figure 1a, and the main parameters of the IPMSM are shown in Table 1. The main dimensions of the motor are set within the reasonable design range, and the PMs are inserted into the V-shaped structure rotor core.
The flowchart of the multi-objective optimization method of the motor proposed in this paper is shown in Figure 2. The optimization steps are present as follows:
Determining the optimization objectives and variables and establishing the parameterization model of the motor through parameterization settings.
Performing subsequent optimizations by dividing the optimization variables into two layers of high-sensitivity and low-sensitivity according to the sensitivity value of the optimization variables toward the optimization objectives.
Obtaining sample datasets by using LHS and FEM for high-sensitivity optimization variables and then constructing a high-precision surrogate model based on the sample datasets.
Obtaining the optimal combination of high-sensitivity optimization variables based on the high-precision surrogate model and NSGA-II and optimizing the low-sensitivity optimization variables with the Taguchi method.
Evaluating the performances of the initial and optimized motors.

3. Multi-Objective Optimization of IPMSM

3.1. Determination of Optimization Variables and Optimization Objectives

3.1.1. Determination of Optimization Objectives

An electromagnetic (EM) torque is one of the vital performance indicators of the IPMSM, and the interaction of the magnetic field around the IPMSM stator current and the PM generates an electromagnetic torque. During the operation of the IPMSM, the value of the EM torque is not constant and fluctuates around the average torque. The degree of fluctuation can be expressed by torque ripple. The torque ripple is a ratio of the difference between the maximum peak value and the minimum peak value of the electromagnetic torque to the average torque. During motor operation, as the torque ripple increases, the vibration of the motor increases, and stability decreases. The calculation equation of the electromagnetic torque and the torque ripple can be expressed as [27]:
T e m = 3 2 p ψ f i q + ( L d L q ) i d i q
T a = a v g ( T e m )
T r = T e m _ max T e m _ min T a × 100 %
where Tem is the electromagnetic torque; p is the polar logarithm; ψf is the PM chain; Ld and Lq are the d-axis and q-axis inductances of the motor, respectively; and id and iq are the d-axis and q-axis currents of the motor, respectively. Tem_max is the maximum peak value of the electromagnetic torque, and Tem_min is the minimum peak value of the electromagnetic torque.
In the process of electromechanical energy conversion within the IPMSM, there should be a certain loss that includes copper loss, iron loss, PM eddy current loss, and additional loss, among which iron loss and copper loss are dominated. Over-loss leads to a reduction in motor efficiency and an increase in temperature, so it is significant to reduce the loss during the operation of the motor. Based on the above analysis, average torque, torque ripple, iron loss, and copper loss of the motor are selected as the optimization objectives. The iron loss of the motor can be expressed as [28]:
p f e = p h + p c + p a = k h f B m α + k c f 2 B m 2 + k a f 1.5 B m 1.5
where ph is the hysteresis loss, pc is the eddy current loss, pa is the abnormal eddy current loss, Bm is the magnetic density amplitude of the iron core, f is the frequency, kh is the hysteresis loss coefficient, ka is the abnormal eddy current loss coefficient, and α is the Stamets coefficient.
The copper loss pCu of the IPMSM can be expressed as [29]:
p C u = m I 2 R
where m is the number of phases, I is the effective value of the phase current, and R is the phase resistance.

3.1.2. Selection of Optimization Variables

As shown in Figure 1b, the installation position of PM in the core of the motor rotor depended on the dimensions of hpm, wpm, rib, hrib, o2, and b1. Changes in the usage and position of the PM cause changes in the internal magnetic field intensity distribution of the motor, thus affecting the output torque performance of the motor. The stator bs0 in the iron core of the stator has a great impact on the air gap magnetic conductance of the motor, which affects the tooth groove torque of the motor. The tooth groove torque causes the motor to vibrate and run unstably, which is one of the main causes of excessive torque ripple, so optimizing bs0 can play a role in suppressing the torque ripple of the motor. The area of each groove in the iron core of the stator is mainly determined by wt and hs2. Changes in wt and hs2 affect the magnetic field distribution of the teeth and the yoke of the stator. Therefore, it has a great and certain impact on the iron loss and the copper loss, respectively, during the motor operation. On the other hand, the conversion efficiency of electromechanical energy is mainly affected by the air gap dimension between the outer surface of the rotor and the inner surface of the stator. Therefore, the length of the air gap is a crucial dimension and has a significant impact on the performance of the motor. Based on the above analysis, the structural parameters of hs2, bs0, wt, hg, rib, wpm, o2, b1, hrib, and hpm were selected as the variables for this optimization. The value range for each variable is presented in Table 2. To facilitate the subsequent change in the structural parameters of the motor, it is necessary to parameterize the relevant structural parameters in the FEM of the motor and as shown in Figure 1b.

3.2. Sensitivity Analysis

Because the number of optimization variables is up to 10, if the polynomial fitting or the surrogate model is used to construct the functional relationship of these ten optimization variables and the optimization objectives simultaneously, it is not easy to ensure that the surrogate model has enough fitting quality. In particular, some non-sensitive optimization variables are easily ignored. Moreover, multi-objective optimization algorithms require more computational time when dealing with many optimization variables, even if it is difficult to converge. Therefore, it is necessary to reduce the dimensionality of the optimization variables. The original ten optimization variables are divided into two groups with low and high sensitivity. To rationally allocate the combination of the optimization variables, it is necessary to analyze the sensitivity of each optimization variable to the optimization objective and allocate the sensitivity of the optimization objectives according to the optimization variables. The sensitivity analysis step is as follows: First, the input variables (optimization variables) and the output objectives (optimization objectives) are determined, Secondly, sampling the input variable by the sample extraction method DOE (Design of Experiment). Then, the output objectives of the corresponding samples are obtained based on FEA. Finally, the sensitivities of each variable to the output objectives are calculated.
The value ranges for optimization variables are shown in Table 2. Since the motor is a strongly coupled, non-linear complex system, it is necessary to consider the interaction between the variables when sampling the sample points. In the sampling process, if a simple random sampling (SRS) method is used to sample the variables within the value ranges, the previously generated samples are not considered when developing each new model, which has large randomness and uncertainty and may not be able to obtain uniformly distributed samples. Therefore, a stratified sampling technique LHS [30] is introduced, and the specific implementation steps are as follows:
Distributing the range of the value for each variable into n intervals of the same length.
Taking only one sample in each interval of each variable and taking the samples in each interval at random.
Randomly combining the samples sampled in step ②.
There are some variables in the IPMSM, and minor changes in these variables will have an enormous impact on the performance of the motor. Therefore, the number of samples in this sampling is selected as 100, ensuring that the distance between adjacent samples drawn for each variable is small enough. After LHS processing, the samples are sufficiently representative to consider the interaction between the variables adequately.
After obtaining a uniformly distributed sample, the output value of each sample is calculated by FEA. Then the Pearson correlation coefficient (PCC) is used to reflect the degree of sensitivity between the optimization variable and the optimization objective. The value of the PCC ranges from −1 to 1. When the PCC is greater than 0, it indicates a positive correlation between the optimization variable and the optimization objective. When the PCC is less than 0, it indicates a negative correlation between the optimization variable and the optimization objective. The absolute value of the PCC closer to 1 indicates that there is a strong correlation, and the PCC’s calculation equation is:
ρ ( X , Y ) = C O V ( X , Y ) σ X σ Y
where COV (X, Y) is the covariance of the optimization variable X, and the optimization objective Y, σX, and σY are the standard deviations of X and Y, respectively.
The sensitivity of each optimization variable to the optimization objective is calculated according to Equation (6), and the results are shown in Figure 3. Each optimization variable is different for the PCC of the different optimization objectives. For instance, the optimization variables with a significant impact on Tr are bs0, wt, hg, rib, and wpm. The optimization variables with an enormous impact on pCu are hs2 and wt. The optimization variables with a significant impact on Ta are bs0, wt, and wpm. The optimization variables with an enormous impact on pfe are hs2, wt, and hg. Based on the above analysis, the optimization variables that have a significant effect on each optimization objective are not identical, and it is impossible to select the key optimization variables. Therefore, it is necessary to study the sensitivity of each optimization variable as follows:
S e n c ( x i ) = ω 1 S T a ( x i ) + ω 2 S T r ( x i ) + ω 3 S p f e ( x i ) + ω 4 S p C u ( x i )
where xi is the optimization variable; STa(xi), STr(xi), Spfe(xi), and SpCu(xi) are the sensitivity values of xi to Ta, Tr, pfe, and pCu, respectively; Senc (xi) is the comprehensive sensitivity of the optimization variable xi; ω1, ω2, ω3, and ω4 are the weight coefficients of average torque, torque ripple, iron loss, and copper loss, respectively; and ω1 + ω2 + ω3 + ω4 = 1. In this stage, setting the weighting ratio of torque performance and losses to 0.6:0.4, ω1 = ω2 = 0.3, ω3 = ω4 = 0.2. The composite sensitivity value of each optimization variable is studied from Equation (7) and as shown in Table 3. Stratification is performed according to the comprehensive sensitivity values of the optimization variables. Using the stratified optimization strategy can greatly improve optimization accuracy and efficiency. First, the optimization variables are sorted in the order of the comprehensive sensitivity from high to low. The first six optimization variables are classified as high-sensitivity variables, and the remaining ones are classified as low-sensitivity variables. The final high-sensitivity optimization variables are hs2, bs0, wt, hg, rib, and wpm. The low-sensitivity ones are o2, b1, hrib, and hpm.

3.3. Establishment of the Surrogate Model

In the high-dimensional, non-linear optimization problem, if the parametric scanning method or evolutionary algorithm is directly employed to search within the value ranges of the optimization variable, thousands of FEMs need to be built and calculated with huge time and costs. Therefore, we used the high-precision surrogate model to fit the complex relationship between the optimization variables and the optimization objectives. As a result, there is no need for many data samples to simulate a similar simulation model, which significantly improves the optimization efficiency.
To obtain a more accurate surrogate model, in this paper, six regression prediction algorithms, including (1) back propagation (BP), (2) Kriging, (3) convolutional neural network (CNN), (4) random forest (RF), (5) support vector regression (SVR), and (6) extreme gradient boosting (XGboost) are used to construct the surrogate model of optimization variables and optimization objectives. The settings of the BP neural network are: the number of layers of the BP neural network is 3. The number of neurons in the input layer is 6, the number of hidden layers is 1, and the number of neurons in each hidden layer is 5. The number of neurons in the output layer is 1. The settings of CNN are: the input layer of CNN is set to [6 1 1], the number of convolutional layers is 1, the size of the convolutional kernel is set to [3 1], and the number of convolutional kernels is 16. The activation function used in the activation layer is ReLU. The filter of the pooling layer is set to [2 1], and the step size is 2. The number of neurons in the fully connected layer is 384, and the number of neurons in the output layer is 1. Then, the evaluation indicators under the two groups of normalization and non-normalization of sample points are calculated, respectively. The total number of datasets is 300, and the dataset is divided into a training set and a test set with a ratio of 8:2. The accuracy of the surrogate models are compared by calculating the evaluation indicators. Commonly used regression model evaluation indicators are coefficient of determination (R2), root mean square error (RMSE), mean absolute error (MAE), mean square error (MSE), mean absolute percentage error (MAPE), and symmetric mean absolute percentage error (SMAPE), where RMSE, Mae, and MSE cannot reflect the goodness of the model when the selection range of multiple objective functions has a big difference. Therefore, the most suitable surrogate model is selected from the R2, MAPE, and SMAPE of the main comparison models. R2 is the evaluation indicator that best reflects the degree of fit. The closer R2 to 1, the better the fitting. On the other hand, the smaller MAPE and SMAPE, the better the effect of the predictive model. The calculation of indicators of these three regression evaluations can be expressed as follows:
R 2 = 1 i = 1 n ( y i y i ) 2 i = 1 n ( y i y ) 2
M A P E = 100 % n i = 1 n y i y i y i
S M A P E = 100 % n i = 1 n | y i y i | ( | y i | + | y i | ) / 2
where n is the number of samples in the test set, yi is the actual values of the samples of the test set, ŷi is the predicted values of the samples of the test set, and y is the average value of the actual values of the samples of the test set. The test results of each surrogate model are shown in Figure 4 and Figure 5, and the specific evaluation indicators are shown in Table 4.
In Table 4, the prediction accuracy of all the surrogate models except the Kriging model for the same optimization objective differs under normalized and non-normalized conditions for the training samples. The R2 values of each surrogate model for the optimization target were compared, and the largest one was selected. If the R2 is the same, compare MAPE and SMAPAE and select the smallest. After the comparison, the BP neural network agent model has the highest prediction accuracy for pCu, pfe, and −Ta under the unnormalized condition of the training samples is obtained. The SVR agent model has the highest prediction accuracy for Tr under the normalized condition of the training samples. There are the bolded parts in Table 4. Therefore, the BP neural network model and the SVR ones are adopted to construct the surrogate model of the optimization variables and the objectives.

3.4. Multi-Objective Optimization of IPMSM Based on NSGA-II and Taguchi Method

3.4.1. Optimization of High-Sensitivity Variables

When combined with the high-precision surrogate model established above, the optimal combination of design parameters is searched by using a multi-objective optimization algorithm. NSGA-II is widely used in multi-objective optimization problems due to its fast speed and strong searchability. Therefore, in this paper, the optimal combination of design parameters of the IPMSM is searched by NSGA-II. The specific implementation steps are shown in Figure 6.
The objective function is defined as:
min : f 1 ( x ) = T a f 2 ( x ) = T r f 3 ( x ) = p f e + p C u
where x is the optimization variable, and the value ranges of the optimization variables are shown in Table 2. The constraint conditions are −Ta, Tr, and pfe + pCu, which are smaller than the −Ta, Tr, and pfe + pCu of an initial motor, respectively:
c 1 ( x ) = T a + 91.34 < 0 c 2 ( x ) = T r 22.13 % < 0 c 3 ( x ) = p f e + p C u 970 < 0
The Pareto solution set is obtained according to the above settings and methods, as shown in Figure 7. It can be seen that optimization objectives f1(x), f2(x), and f3(x) cannot all obtain optimal values simultaneously. To make a reasonable compromise on the three optimization objectives, four candidate points in the middle are selected for comparison according to the order of the average torque. In Table 5, candidate point 3 is the optimal one of the four candidate points. Therefore, candidate point 3 is selected as the final value of the high-sensitivity variable, as shown in a five-pointed star point in Figure 7.

3.4.2. Optimization of Low-Sensitivity Variables

After the high-sensitivity optimization variables are optimized, the next step is to optimize the low-sensitivity optimization variables. Since the overall impact of the low-sensitivity optimization variables on the optimization objectives is low, the optimization enhancement space is small. Therefore, the Taguchi optimization method with strong local search ability is adopted to optimize the low-sensitivity optimization variables and save computation time. The new FEM is established according to the combination of variables obtained after NSGA-II optimization. Then, the Taguchi method is used to optimize the four low-sensitivity optimization variables of o2, b1, hrib, and hpm. First, the value ranges and the values of the level of the optimization variables are determined. Taking 3 level values for this optimization, the spacing between level values is equal. Each level value is named level 1, level 2, and level 3, from small to big, respectively. The specific values are shown in Table 6.
According to the results in Table 6, The L9 (34) orthogonal test table is established and as shown in Table 7. Then, the corresponding FEM is established to calculate the four objective values.
According to the established orthogonal test Table 7, the average value is analyzed, and the objective average value of each variable under different level values is calculated, as shown in Figure 8. It shows that the most favorable combination of variables for increasing Ta is o2 (3) b1 (3) hrib (1) hpm (3). The most favorable combination of variables for decreasing Tr is o2 (2) b1 (3) hrib (1) hpm (2) or o2 (2) b1 (3) hrib (1) hpm (3). That for decreasing pfe + pCu is o2 (1) b1 (1) hrib (3) hpm (1). The combinations of Ta, Tr, and pfe + pCu are not the same under optimal conditions. Therefore, the data in Table 7 need to be analyzed for variance. The variance calculation equation can be expressed as:
n = 1 m k = 1 m n k
S n ( x ) 2 = 1 L i = 1 L n ( x ) i n 2
where n is the total average value of the optimization objective n, m is the total number of trials, S2n(x) is the variance of the optimization objectives n (x), L is the level number, and n(x)i is the objective average value when the variable x is at level i.
The variance values and proportion of variables with respect to the optimization objectives were calculated according to Equations (13) and (14) and Table 7, as shown in Table 8.
According to the comparison of the proportion values in Table 8, the rate of the impact of o2 on pfe + pCu is the largest. The rate of the impact of b1 on Tr is the largest. The rate of the impact of hrib on Tr is the largest, and the rate of the impact of hpm on Ta is the largest. Therefore, o2 (1) b1 (3) hrib (1) hpm (3) is selected as the optimal combination, and the values of motor variables optimized by the Taguchi method are shown in Table 9.

4. Results and Discussions

In order to verify the effectiveness of the above optimization methods, the performance of the variable-optimized motor was analyzed by finite element analysis (FEA) and compared to that of the optimized motor. Figure 9a shows the electromagnetic (EM) torque of the initial IPMSM and the optimized ones in the time domain. Figure 9b shows the iron losses of the initial IPMSM and the optimized ones. Figure 9c shows the copper losses of the initial IPMSM and the optimized ones. More detailed performance parameters of the initially designed motor and optimally designed ones with different methods are shown in Table 10.
It can be seen that after the BP + SVR + NSGA-II solution optimizes the high-sensitivity variables of the motor, the performance of the IPMSM is greatly improved, the average torque is increased by 14.29%, the torque ripple is decreased by 32.08%, the iron loss is decreased by 14.31%, the copper loss is decreased by 1.08%, and the efficiency is increased to 94.78%.
The BP + SVR + NSGA-II + Taguchi optimization scheme is proposed due to the best performance. Compared to the motor optimized by the optimization strategy in this paper with the initial IPMSM, the average torque is increased by 17.1%, the torque ripple is reduced by 40.22%, the iron loss is reduced by 14.2%, the change in copper loss is very small, and the efficiency is increased to 94.84%.

5. Conclusions

In this paper, we propose a multi-objective optimization strategy for IPMSMs based on BP + SVR combined surrogate model with NSGA-II + Taguchi method. The average torque, torque ripple, iron loss, and copper loss of the IPMSM are used as optimization objectives to optimize the IPMSM. The verification of the numerical calculation results shows that the surrogate model constructed in this paper has very high accuracy, and the prediction results of each optimization objective have very small errors with the numerical calculation results. Compared with the performance of the initial design motor and optimized ones by other optimization strategies, the results show that the overall performance of IPMSM optimized by our proposed multi-objective optimization strategy is best. In the future, we will build the physical motor based on the results obtained in this paper to verify the effectiveness of our proposed method.

Author Contributions

Conceptualization, Y.Y. and Y.P.; methodology, Y.Y.; software, Y.P.; writing original draft, Y.Y. and Y.P. writing—review and editing, Y.Y., J.G., Q.C., Y.H., J.G., Z.Z., S.N. and S.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation of China (Grant No. 52067006, 52162044)), in part by the Foreign expert Bureau of the Ministry of science and technology of China (Grant No. G2021022002L), in part by long-term project of innovative leading talents in the “Double Thousand Plan” of Jiangxi Province (jxsq2019101027).

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank anonymous reviewers for their helpful comments and suggestions to improve the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Guo, Y.; Si, J.; Gao, C. Improved Fuzzy-Based Taguchi Method for Multi-Objective Optimization of Direct-Drive Permanent Magnet Synchronous Motors. IEEE Trans. Magn. 2019, 55, 1–4. [Google Scholar] [CrossRef]
  2. Zheng, J.Q.; Zhao, W.X.; Ji, J.H.; Li, H.T. Review on Design Methods of Low Harmonics of Fractional-slot Concentrated-windings Permanent-magnet Machine. Proc. CSEE 2020, 40, 272–280. [Google Scholar]
  3. Zheng, S.; Zhu, X.; Xu, L. Multi-Objective Optimization Design of a Multi-Permanent-Magnet Motor Considering Magnet Characteristic Variation Effects. IEEE Trans. Ind. Electron. 2022, 69, 3428–3438. [Google Scholar] [CrossRef]
  4. Zheng, L.; Yu, X.Z.; Wang, X.T.; Xing, X.X. Optimization and Analysis of Cogging Torque of Permanent Magnet Spherical Motor. IEEE Trans. Appl. Supercond. 2021, 31, 1–5. [Google Scholar]
  5. Hao, L.; Lin, M.; Xu, D. Cogging torque reduction of axial-field flux-switching permanent magnet machine by rotor tooth notching. IEEE Trans. Magn. 2015, 51, 1–4. [Google Scholar]
  6. Li, Z.; Yu, X.; Zhao, L. Multi-objective optimization of control parameters of deflectable dual-stator switched reluctance generator at low speed. Electr. Eng. 2022, 104, 2397–2406. [Google Scholar] [CrossRef]
  7. Zhang, Q.; Cheng, S.; Wang, D. Multiobjective design optimization of high-power circular winding brushless DC motor. IEEE Trans. Ind. Electron. 2017, 65, 1740–1750. [Google Scholar]
  8. Gao, F.Y.; Gao, J.N.; Li, M.M.; Yao, P.; Song, Z.X.; Yang, K.W.; Gao, X.Y. Optimization Design of Halbach Interior Permanent Magnet Synchronous Motor Based on Parameter Sensitivity Stratification. J. Xi’an Jiaotong Univ. 2022, 56, 180–190. [Google Scholar]
  9. Husain, T.; Hasan, I.; Sozer, Y. Cogging torque minimization in transverse flux machines. IEEE Trans. Ind. Appl. 2018, 55, 385–397. [Google Scholar] [CrossRef]
  10. Karimpour, S.R.; Besmi, M.R.; Mirimani, S.M. Optimal design and verification of interior permanent magnet synchronous generator based on FEA and Taguchi method. Int. Trans. Electr. Energy Syst. 2020, 30, e12597. [Google Scholar] [CrossRef]
  11. Cho, S.-K.; Jung, K.-H.; Choi, J.-Y. Design Optimization of Interior Permanent Magnet Synchronous Motor for Electric Compressors of Air-Conditioning Systems Mounted on EVs and HEVs. IEEE Trans. Magn. 2018, 54, 1–5. [Google Scholar] [CrossRef]
  12. Sun, X.; Shi, Z.; Zhu, J. Multiobjective design optimization of an IPMSM for EVs based on fuzzy method and sequential taguchi method. IEEE Trans. Ind. Electron. 2020, 68, 10592–10600. [Google Scholar] [CrossRef]
  13. Shi, Z.; Sun, X.; Cai, Y. Robust design optimization of a five-phase PM hub motor for fault-tolerant operation based on Taguchi method. IEEE Trans. Energy Convers. 2020, 35, 2036–2044. [Google Scholar] [CrossRef]
  14. Zhu, H.; Shen, S.; Wang, X. Multiobjective Optimization Design of Outer Rotor Coreless Bearingless Permanent Magnet Synchronous Motor. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 5489–5498. [Google Scholar] [CrossRef]
  15. Chen, Y.Y.; Zhu, X.Y.; Quan, L.; Han, X.; He, X.J. Parameter Sensitivity Optimization Design and Performance Analysis of Double-Salient Permanent-Magnet Double-Stator Machine. Trans. China Electrotech. Soc. 2017, 32, 160–168. [Google Scholar]
  16. Lei, G.; Zhu, J.; Guo, Y.; Liu, C.; Ma, B. A review of design optimization methods for electrical machines. Energies 2017, 10, 1962. [Google Scholar] [CrossRef] [Green Version]
  17. Cao, Y.J.; Feng, L.L.; Mao, R.; Yu, L.; Jia, H.Y.; Jia, Z. Multi-objective Stratified Optimization Design of Axial-flux Permanent Magnet Memory Motor. Proc. CSEE 2021, 41, 1983–1992. [Google Scholar]
  18. Sun, X.; Shi, Z.; Lei, G. Multi-objective design optimization of an IPMSM based on multilevel strategy. IEEE Trans. Ind. Electron. 2020, 68, 139–148. [Google Scholar] [CrossRef]
  19. Gu, A.; Ruan, B.; Cao, W. A general SVM-based multi-objective optimization methodology for axial flux motor design: YASA motor of an electric vehicle as a case study. IEEE Access 2019, 7, 180251–180257. [Google Scholar] [CrossRef]
  20. Tong, W.M.; Ma, X.J.; Wei, H.Y.; Wu, S.N. Multi objective optimization design of axial flux permanent magnet motor based on magnetic field analytical model and genetic algorithm. Electr. Mach. Control. 2022, 26, 39–45. [Google Scholar]
  21. Lee, J.H.; Kim, J.W.; Song, J.Y. Distance-based intelligent particle swarm optimization for optimal design of permanent magnet synchronous machine. IEEE Trans. Magn. 2017, 53, 1–4. [Google Scholar] [CrossRef]
  22. Hao, J.; Suo, S.; Yang, Y. Optimization of torque ripples in an interior permanent magnet synchronous motor based on the orthogonal experimental method and MIGA and RBF neural networks. IEEE Access 2020, 8, 27202–27209. [Google Scholar] [CrossRef]
  23. Hua, Y.Z.; Liu, Y.C.; Pan, W.; Diao, X.Y.; Zhu, H.Q. Multi-Objective Optimization Design of Bearingless Permanent Magnet Synchronous Motor Using Improved Particle Swarm Optimization Algorithm [J/OL]. Proc. CSEE 2022, 1–9. [Google Scholar] [CrossRef]
  24. Pan, Z.; Fang, S. Combined random forest and NSGA-II for optimal design of permanent magnet arc motor. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 10, 1800–1812. [Google Scholar] [CrossRef]
  25. Zhu, X.; Shu, Z.; Quan, L. Multi-objective optimization of an outer-rotor V-shaped permanent magnet flux switching motor based on multi-level design method. IEEE Trans. Magn. 2016, 52, 1–8. [Google Scholar] [CrossRef]
  26. Sasaki, H.; Igarashi, H. Topology optimization of IPM motor with aid of deep learning. Int. J. Appl. Electromagn. Mech. 2019, 59, 87–96. [Google Scholar] [CrossRef]
  27. Zhu, X.; Huang, J.; Quan, L. Comprehensive sensitivity analysis and multiobjective optimization research of permanent magnet flux-intensifying motors. IEEE Trans. Ind. Electron. 2018, 66, 2613–2627. [Google Scholar] [CrossRef]
  28. Zhang, Y.; McLoone, S.; Cao, W. Electromagnetic loss modeling and demagnetization analysis for high speed permanent magnet machine. IEEE Trans. Magn. 2017, 54, 1–5. [Google Scholar] [CrossRef]
  29. Tang, R.Y. Modern Permanent Magnet Machines: Theory and Design; China Machine Press: Beijing, China, 2016. [Google Scholar]
  30. Shields, M.D.; Zhang, J. The generalization of Latin hypercube sampling. Reliab. Eng. Syst. Saf. 2016, 148, 96–108. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Model of IPMSM: (a) grid partitioning; (b) 1/8 parameterization model.
Figure 1. Model of IPMSM: (a) grid partitioning; (b) 1/8 parameterization model.
Energies 16 01630 g001
Figure 2. Flowchart of multi-objectives optimization method.
Figure 2. Flowchart of multi-objectives optimization method.
Energies 16 01630 g002
Figure 3. Sensitivity of optimization variables and optimization objectives.
Figure 3. Sensitivity of optimization variables and optimization objectives.
Energies 16 01630 g003
Figure 4. Prediction results of normalization of sample points: (a) test results of −Ta; (b) test results of Tr; (c) test results of pfe; (d) test results of pCu.
Figure 4. Prediction results of normalization of sample points: (a) test results of −Ta; (b) test results of Tr; (c) test results of pfe; (d) test results of pCu.
Energies 16 01630 g004
Figure 5. Prediction results of no normalization of sample points: (a) test results of −Ta; (b) test results of Tr; (c) test results of pfe; (d) test results of pCu.
Figure 5. Prediction results of no normalization of sample points: (a) test results of −Ta; (b) test results of Tr; (c) test results of pfe; (d) test results of pCu.
Energies 16 01630 g005
Figure 6. Optimization flowchart of NSGA-II.
Figure 6. Optimization flowchart of NSGA-II.
Energies 16 01630 g006
Figure 7. Pareto solution after NSGA−II optimization.
Figure 7. Pareto solution after NSGA−II optimization.
Energies 16 01630 g007
Figure 8. Impact of level values of optimization variables on optimization objectives: (a) impact of variable level on Ta; (b) impact of variable level on Tr; (c) impact of variable level on pfe + pCu.
Figure 8. Impact of level values of optimization variables on optimization objectives: (a) impact of variable level on Ta; (b) impact of variable level on Tr; (c) impact of variable level on pfe + pCu.
Energies 16 01630 g008
Figure 9. Performance comparison of the initial motor and the optimized motor: (a) comparison of Ta; (b) comparison of pfe; (c) comparison of pCu.
Figure 9. Performance comparison of the initial motor and the optimized motor: (a) comparison of Ta; (b) comparison of pfe; (c) comparison of pCu.
Energies 16 01630 g009
Table 1. Primary parameters of the IPMSM.
Table 1. Primary parameters of the IPMSM.
ParameterUnitValue
Rated speedrpm3000
Rated powerkW30
Rated voltageV336
Stator outer radiusmm210
Stator inner radiusmm136.5
Rotor outer radiusmm135
Axial lengthmm210
PM-NdFe35
Number of poles/slots-8/48
Table 2. Initial values and value ranges for optimization variables.
Table 2. Initial values and value ranges for optimization variables.
Symbolic RepresentationInitial Value (mm)Value Range (mm)
hs22118–24
hpm4.54–5
bs021.5–3
wt4.534–5
hg0.750.5–1
o22018–22
b143.5–4
rib65–7
hrib2.42–3
wpm3332–36
Table 3. Comprehensive sensitivity values of optimization variables.
Table 3. Comprehensive sensitivity values of optimization variables.
VariablesSTa (xi)STr (xi)Spfe (xi)SpCu (xi)Senc (xi)
hs2−0.08−0.170.890.660.39
hpm0.180.050.050.010.08
bs00.310.580.06−0.070.29
wt−0.28−0.35−0.22−0.380.31
hg0.06−0.48−0.320.190.26
o20.18−0.130.09−0.020.12
b10.11−0.16−0.1−0.180.14
rib0.06−0.420.08−0.050.17
hrib−0.170.03−0.05−0.190.11
wpm0.870.280.10.010.37
Table 4. Evaluation indicators of each surrogate model.
Table 4. Evaluation indicators of each surrogate model.
Surrogate ModelEvaluating IndicatorOptimization Objective
Normalization of Sample DataNo Normalization of Sample Data
TaTrpfepCuTaTrpfepCu
BPMAPE (%)0.3102.1550.4733.5040.3084.1790.3426.038
SMAPE (%)0.3102.1520.4733.5520.3084.1570.3415.832
R20.9980.9880.9960.9960.9980.9230.9980.997
KrigingMAPE (%)1.4714.4830.77910.4001.4714.4830.77910.400
SMAPE (%)1.4594.4000.7819.8461.4594.4000.7819.846
R20.9630.9380.9900.9400.9630.9380.9900.940
CNNMAPE (%)0.8242.9211.85610.7571.11313.3475.04131.017
SMAPE (%)0.8282.8981.87710.4191.10913.6785.20628.501
R20.9900.9710.9530.9810.9830.4910.7210.727
RFMAPE (%)2.6848.3862.76721.7742.8868.3142.67525.023
SMAPE (%)2.6688.3702.75919.6712.8678.2482.67122.27
R20.9080.7820.8810.8050.8920.7880.8870.794
SVRMAPE (%)0.4781.5380.52216.4241.6688.8311.72121.093
SMAPE (%)0.4761.5290.52119.1781.6528.7181.72122.137
R20.9960.9910.9960.9150.9510.7730.9440.540
XGboostMAPE (%)1.2435.2001.2147.3151.0645.1571.5128.581
SMAPE (%)1.2445.2001.2137.0641.0675.1731.5138.447
R20.9790.8950.9750.9750.9830.9080.9670.946
Table 5. Optimal candidate solutions.
Table 5. Optimal candidate solutions.
hs2 (mm)bs0 (mm)wt (mm)hg (mm)rib (mm)wpm (mm)−Ta (N·m)Tr (%) pfe + pCu (W)
Candidate Point119.311.874.751734.55−104.9415.54849.05
Candidate Point219.31.884.751734.49−104.5215.45849.16
Candidate Point319.31.884.751734.47−104.2915.4848.43
Candidate Point419.311.894.751734.43−104.0715.36849.62
Table 6. Level values of optimization variables.
Table 6. Level values of optimization variables.
Optimization VariablesLevel 1Level 2Level 3
o2182022
b13.53.754
hrib22.53
hpm44.55
Table 7. L9 (34) orthogonal test table and FEA results.
Table 7. L9 (34) orthogonal test table and FEA results.
Number of Testso2b1hribhpmTa (N·m)Tr (%)pfe + pCu (W)
1111190.0917.63854.93
2122295.8617.36860.83
31333100.5517.27866.7
4212399.6317.46865.45
5223190.7218.32854.47
62312106.9413.81879.01
7313292.2918.56857.01
83213110.4615.00883.67
9332199.4516.13866.43
Table 8. Variance values and proportion between optimization variables and optimization objectives.
Table 8. Variance values and proportion between optimization variables and optimization objectives.
Variables S T a 2 Proportion (%) S T r 2 ( × 10 5 ) Proportion (%) S p f e + p C u 2 Proportion (%)
o24.7810.821.707.7711.6812.48
b111.6726.437.7035.2122.8024.36
hrib10.6124.0311.1150.8029.4631.48
hpm17.1038.721.366.2229.6431.67
Table 9. Design variables for the initial and optimized motors.
Table 9. Design variables for the initial and optimized motors.
Classification of VariablesVariableInitialBP + SVR +
NSGA-II
BP + SVR +
NSGA-II + Taguchi
High sensitivity variableshs22119.319.3
bs021.881.88
wt4.534.754.75
hg0.7511
rib677
wpm3334.4734.47
Low sensitivity variableso2202018
b1444
hrib2.42.42
hpm4.54.55
Table 10. Performance comparison of initial motor and optimized motor with different optimization methods.
Table 10. Performance comparison of initial motor and optimized motor with different optimization methods.
PerformanceInitialBP + SVR+
NSGA-II
BP + SVR +
NSGA-II + Taguchi
Ta (N·m)91.34104.39106.96
Tr (%)22.1315.0313.23
Tc (N·m)6.435.235.09
pfe (W)643.1551.07551.8
pCu (W)326.56323.05327.56
Efficiency (%)93.8894.7894.84
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

Yu, Y.; Pan, Y.; Chen, Q.; Hu, Y.; Gao, J.; Zhao, Z.; Niu, S.; Zhou, S. Multi-Objective Optimization Strategy for Permanent Magnet Synchronous Motor Based on Combined Surrogate Model and Optimization Algorithm. Energies 2023, 16, 1630. https://doi.org/10.3390/en16041630

AMA Style

Yu Y, Pan Y, Chen Q, Hu Y, Gao J, Zhao Z, Niu S, Zhou S. Multi-Objective Optimization Strategy for Permanent Magnet Synchronous Motor Based on Combined Surrogate Model and Optimization Algorithm. Energies. 2023; 16(4):1630. https://doi.org/10.3390/en16041630

Chicago/Turabian Style

Yu, Yinquan, Yue Pan, Qiping Chen, Yiming Hu, Jian Gao, Zhao Zhao, Shuangxia Niu, and Shaowei Zhou. 2023. "Multi-Objective Optimization Strategy for Permanent Magnet Synchronous Motor Based on Combined Surrogate Model and Optimization Algorithm" Energies 16, no. 4: 1630. https://doi.org/10.3390/en16041630

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