Next Article in Journal
Visualization of Patterned Modified Surfaces in Condensation and Frosting States
Previous Article in Journal
Energy Dissipation in Stepped Spillways with Different Horizontal Face Angles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Numerical Modeling of Suspension Force for Bearingless Flywheel Machine Based on Differential Evolution Extreme Learning Machine

1
School of Electric Power Engineering, Nanjing Institute of Technology, Nanjing 211167, China
2
School of Electrical Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(23), 4470; https://doi.org/10.3390/en12234470
Submission received: 25 October 2019 / Revised: 13 November 2019 / Accepted: 21 November 2019 / Published: 23 November 2019

Abstract

:
The analytical model (AM) of suspension force in a bearingless flywheel machine has model mismatch problems due to magnetic saturation and rotor eccentricity. A numerical modeling method based on the differential evolution (DE) extreme learning machine (ELM) is proposed in this paper. The representative input and output sample set are obtained by finite-element analysis (FEA) and principal component analysis (PCA), and the numerical model of suspension force is obtained by training ELM. Additionally, the DE algorithm is employed to optimize the ELM parameters to improve the model accuracy. Finally, absolute error (AE) and root mean squared error (RMSE) are introduced as evaluation indexes to conduct comparative analyses with other commonly-used machine learning algorithms, such as k-Nearest Neighbor (KNN), the back propagation (BP) algorithm, and support vector machines (SVMs). The results show that, compared with the above algorithm, the proposed method has smaller fitting and prediction errors; the RMSE value is just 22.88% of KNN, 39.90% of BP, and 58.37% of SVM, which verifies the effectiveness and validity of the proposed numerical modeling method.

1. Introduction

Electric vehicles (EVs) have been researched more and more extensively in recent decades due to problems of energy shortage and environmental pollution. The power battery, as one of the key components of EVs, is extremely important. Compared with chemical batteries, flywheel batteries have relative advantages, such as high power density, rapid charge and discharge, and high cyclic life, as well as being environmentally friendly [1,2,3]. Bearingless machines with high efficiency and speed and which are friction free are favorable for flywheel batteries [4,5]. Conventional bearingless machines with radial split phase structures can only realize two degrees of freedom (DOF) suspension. Additional radial magnetic bearings are needed to realize radial four DOF active control, which increases the volume and cost, and reduces reliability and effectiveness. The air gap magnetic field of these machines is generated by the current-carrying main windings and suspension windings, so that there are strong electromagnetic coupling characteristics between the suspension force and the electromagnetic torque; as such, it is hard to realize accurate analyses and control [6,7,8].
Axial split phase bearingless flywheel (ASPBF) machines can be used in four DOF radial suspension for flywheel rotors by using two phases of suspension windings distributed along the axial direction in one machine. Some effective magnetic isolation measures must be taken to weaken the coupling of the torque and the suspension control magnetic circuit to reduce the difficulty of analysis and control. This has many advantages, e.g., high integration, low loss, self-decoupling, and easy high-speed control; hence, such technology has broad application prospects in the fields of flywheels and aerospace [9,10,11,12,13].
The establishment of a mathematical model affects the optimal design and performance analysis of the ASPBF machine, and also provides the basis for its high performance control, which is of benefit in terms of the energy storage capacity and operational stability of the flywheel battery; hence, it improves the cruising range of the EVs and stable operation control under various driving situations. However, due to the inherent nonlinearity and magnetic saturation of ASPBF machines, the numerical model of the suspension force is difficult to construct to meet the needs of different modes and complex working conditions. The Maxwell stress tensor method is adopted to build the suspension force under the condition of air gap magnetic density in a saturated, nonlinear state using the classical magnetic saturation correction formula in [14], but the model lacks accuracy due to the fact that many assumptions had to be made. Xiang et al. employed magnetic field energy storage and an equivalent magnetic circuit method to derive the mathematical model of radial force considering eccentric coupling [15]. However, when the current is large, there is a huge error between the calculated value of the mathematical model and the real value, due to magnetic saturation. On the basis of finite element analysis (FEA), Xu et al. obtained a set of mathematical models of suspension force considering magnetic saturation, which has higher levels of accuracy; however, the FEA method affects the rapidity of calculations [16]. Cao et al. combines the rotating coordinate system with the virtual displacement method to establish a mathematical model for conical bearingless machines which can accurately describe the suspension force under the radial and axial displacement of the rotor [17]; however, the method is more complicated to derive, and the key parameters are difficult to obtain. Hence, the analytical modeling (AM) of suspension force in bearingless machines has model mismatch problems due to magnetic saturation and rotor eccentricity.
The extreme learning machine (ELM) is a new learning algorithm for single hidden layer feedforward neural networks. In the execution of the algorithm, it is not necessary to adjust the input weight and hidden layer bias of the network. By simply setting the number of hidden layer nodes in the network, a unique optimal solution can be generated, which has the advantages of fast learning and good generalization performance. In [18,19], a nonparametric model is constructed based on an ELM; compared with traditional neural networks (NNs) and support vector machines (SVMs), it has higher prediction accuracy and computational efficiency. However, since the initial weight and bias are randomly generated, they are not the optimal choices. The resulting model is random, and the accuracy needs to be further improved.
In this paper, a numerical modeling method based on differential evolution (DE) ELM is proposed. Firstly, the topology and working principal of the ASPBF machine are briefly introduced. Next, the basic principles of the related numerical modeling algorithms are descripted in detail. Then, the FEA method and principal component analysis (PCA) method are used to obtain representative input and output sample data sets. The suspension force numerical model is obtained by training the ELM, and the DE algorithm is used to optimize the key parameters. Finally, compared with the traditional classical algorithm, the results show improvements in the proposed optimal ELM algorithm.
The main contributions of the paper are as follows:
By employing the advantages of ELM generalization performance and fast learning speed, the numerical model of the suspension force of the machine in magnetic saturation and rotor eccentricity conditions is established, which effectively avoids the low level of precision of the traditional analytical model in the nonlinear region of the machine, as well as the low efficiency of the finite element method.
Taking the PCA algorithm to reduce the computational dimension of input data in order to ensure data integrity, it is beneficial to reduce the difficulty of solving the ELM optimal weight and offset parameters, which may improve the efficiency and accuracy of the overall model.
Introducing the DE algorithm with a powerful global search ability to obtain the optimal weight and bias parameters of the ELM, which are beneficial to further realize a high level of precision and rapid modeling of the suspension force of the proposed machine.
The paper is organized as follows: Section 2 includes the topology and working principles of the ASBF machine; Section 3 introduces the proposed new numerical modeling method; Section 4 verifies the superiority and practicability of the proposed modeling method by result comparisons; Section 5 presents the conclusions; and Section 6 discusses future work.

2. Topology and Working Principles

Figure 1 shows the topology of the proposed ASPBF machine. The outer rotor is mounted on the inner side of the flywheel and integrated with the flywheel. The stator and the rotor core are divided into two sections, namely phase A and phase B, according to the phase number in the axial direction, and the axially-magnetized permanent magnet (PM) is arranged between the two-phase stator cores. Each phase adopts an inner stator outer rotor 12/12 pole structure. The inner stator core is divided into a torque pole and a suspension pole. The magnetic isolation sleeve is arranged between the suspension pole and the torque pole to structurally weaken the coupling effect of the torque magnetic circuit and the suspension magnetic circuit.
Figure 2 shows the magnetic circuit and a cross-section of the machine. It can be seen that the torque control coils and the suspension control coils are stacked on the torque poles and the suspension poles respectively. The control coils on the eight torque poles of each phase are connected in series to form a torque winding to generate a quadrupole torque control magnetic flux Φ m a to drive the rotor, which flows through the torque pole, the air gap, and the outer rotor. The suspension control coils on the two suspension poles are arranged in series to form two sets of suspension windings in an orthogonal direction, and the two-pole suspension control magnetic flux Φ s a generated after energization flows through the suspension pole, the air gap, and the outer rotor. The axially-magnetized PM simultaneously provides a suspension bias magnetic flux Φ PM for the radial four DOF to reduce the suspension power consumption. It flows through the phase A stator sleeve, the phase A suspension pole, the phase A air gap, the phase A rotor, the rotor sleeve, the phase B rotor, the phase B suspension pole, and the phase B stator sleeve. By adjusting the direction of the control flux Φ s a to superimpose or reduce the bias magnetic flux Φ PM , the suspension force required for the four DOF suspension can be generated.
When the rotor is in the equilibrium position, there is no current passed through the suspension windings, and no control flux is generated; only the PM generates a bias magnetic flux Φ PM . Due to the symmetry of the machine structure, the air gap length and the bias magnetic flux density between the suspension pole and the rotor are equal, and the rotor will continue to be in equilibrium. Take the machine on the y-axis direction as an example. If the rotor is subjected to a disturbance in the −y direction, the rotor will produce eccentricity in the −y direction, and the magnetic flux generated by PM at the air gap in the +y and −y direction will no longer be equal, which means that the air gap will increase in the +y direction, and the magnetic permeability will decrease; the air gap in the −y direction will decrease, and the magnetic permeability will increase. At this time, radial coils on the y-axis can be controlled to generate a control magnetic flux in the +y direction, superimposed on the bias magnetic flux density of the air gap in the +y direction, and the bias magnetic flux density is weakened at the air gap in the −y direction. Consequently, a radial suspension force in the +y direction is formed, causing the rotor to return to the equilibrium position. The operation principle of the disturbance on the x-axis direction is similar. The superposition of the force on the x- and y-axes can generate a suspension force in any direction, thereby achieving the suspension of the four DOF of the rotor.
The equivalent magnetic circuit of the suspension system includes a bias magnetic circuit and a control magnetic circuit. In order to simplify the calculation of the magnetic circuit, the following assumptions are made on the equivalent magnetic circuit of the suspension system: Only the leakage magnetic flux of the inner and outer surfaces of the permanent magnet is considered, and the whole magnetic circuit system is regarded as a system in which magnetic leakage reluctance is connected in parallel with the effective magnetic circuit; And finally, a PM is used to provide a bias magnetic flux, and only the magnetic reluctance of the working air gap is considered, while the core magnetoresistance, rotor magnetoresistance, and eddy current loss are ignored. Figure 3 shows the equivalent magnetic circuit of the suspension system. In the figure, F PM is the magnetomotive force of the PM, R PM is the magnetic reluctance of the PM, Φ PM is the magnetic flux of the PM, N is the number of the suspension winding, i A x , i A y , i B x , i B y are the control currents of the suspending windings of phase A and B respectively. R A x + , R A x , R A y + , R A y are the air gap reluctance of the phase A, R B x + , R B x , R B y + , R B y are the air gap reluctance of phase B, Φ PMA x + , Φ PMA x , Φ PMA y + , Φ PMA y are the bias magnetic fluxes of air gap of phase A, Φ PMB x + , Φ PMB x , Φ PMB y + , Φ PMB y are the bias magnetic fluxes of air gap of phase B, Φ SA x + , Φ SA x , Φ SA y + , Φ SA y are the control magnetic fluxes of phase A, and Φ SB x + , Φ SB x , Φ SB y + , Φ SB y are the control magnetic fluxes of phase B.
Due to the symmetry of the two-phase structure of A and B, the x-direction eccentricity of the phase A rotor is taken as an example for analysis in the following calculations. Assuming that the eccentricity of the rotor in −x direction is x , the reluctance at each air gap is
{ R A x + = g l + x μ 0 S R A x = g l x μ 0 S R A y + = R A y = g l μ 0 S
where μ 0 is the air permeability at the air gap, g l is the air gap length between the stator and the rotor, S is the magnetic flux area of each magnetic pole, and x is the offset distance of the rotor in −x direction.
According to the magnetic path Kirchhoff’s law, the bias magnetic flux at each air gap in the x- direction can be obtained as
{ Φ PMA x + = F PM ( R PM + 2 / P ) σ 1 R A x + P Φ PMA x = F PM ( R PM + 2 / P ) σ 1 R A x P
where F PM = L PM H c , L PM is the axial magnetization length of the PM and H c is the coercivity coefficient. σ is the magnetic flux leakage coefficient of the PM, P = 1 R A x + + 1 R A x + 1 R B x + + 1 R A x .
After a control current is applied in the x-direction, the control flux at each air gap is
{ Φ SA x + = N i A x R 1 + N i A x R 2 R 2 R A x R A x + Φ SA x = N i A x R 2 + N i A x R 1 R 1 R A x + R A x
where R 1 and R 2 are defined as
{ R 1 = R A x + + 1 1 R A x + 1 R A y + + 1 R A y R 2 = R A x + 1 1 R A x + + 1 R A y + + 1 R A y
Based on the above magnetic circuit, according to the Maxwell stress method, the formula for calculating the radial suspension force on the x-axis of the system is summarized in Equation (5).
F A x = ( Φ SA x + + Φ PMA x + ) 2 ( Φ SA x Φ PMA x + ) 2 2 μ 0 S
As shown in Equations (1)–(5), the model of suspension force for ASPBF deduced by AM clearly indicates the relationships between machine performance and the corresponding structural parameters. Nevertheless, given the existence of ideal assumptions, the calculation model obtained by the AM can’t get a good fit in the condition of nonlinearity and magnetic saturation of bearingless machines, which means that it is difficult to achieve accuracy under different modes and complex working conditions.

3. Proposed New Numerical Modeling Method

3.1. ELM Prediction Model

ELM is an effective single hidden layer, feedforward, neural network learning algorithm proposed by G. Huang [20]. The schematic diagram of the ELM is shown in Figure 4.
For N a arbitrary samples, where x i = [ x i 1 , x i 2 , , x i n ] T R n , y i = [ y i 1 , y i 2 , , y i m ] T R m , the output of a feedforward neural network with L hidden layer nodes and the excitation function G(x) can be expressed as follows:
f L ( x ) = i = 1 L β i G ( a i x i + b i )
where a i = [ a i 1 , a i 2 , , a i n ] T , which is the input weight of the input layer to the i-th hidden layer node, x i R n , a i R n , β i R m , b i is the bias of the i-th hidden layer node, β i = [ β i 1 , β i 2 , , β i m ] T is the output weight of the i-th hidden layer node, a i x i represents the inner product of vectors a i and x i , and the excitation function G(x) can select “Sigmoid”, “Sine”, or “RBF”, etc. If the feedforward neural network with L hidden layer nodes can approximate the N samples with zero error, then a i , b i , and β i satisfy the following equation:
f L ( x ) = i = 1 L β i G ( a i x j + b i ) , j = 1 , , N a
Equation (7) can be simplified to
H β = Y
where Y is the desired output matrix, β is the output weight matrix, and H is the hidden layer output matrix of the network, described as follows:
[ G ( a 1 x 1 + b 1 ) G ( a L x 1 + b L ) G ( a i x j + b i ) G ( a 1 x N + b 1 ) G ( a L x N + b L ) ] N × L
In the ELM algorithm, since the output weight and the hidden layer bias are given randomly, the hidden layer matrix H becomes a certain matrix. Such a feedforward neural network is transformed into a problem of solving the least squares solution of the output weight matrix, which means that the network training can be completed. The output weight matrix β can be obtained with Equation (10):
β = H + Y
where H + represents the Moore-Penrose generalized inverse of the hidden layer output matrix H.

3.2. Differential Evolution Algorithm

The DE algorithm is a new group, intelligent optimization algorithm based on population iteration, which uses a simple differential mutation operator and a survival-of-the-fittest strategy to generate new populations, and finally, enables the population to reach or approach the global optimal solution of the optimization problem. It has the advantages of fast convergence, fewer adjustable parameters, and good robustness [21]. A flow chart of the DE algorithm is shown in Figure 5; the specific steps are as follows:
Step 1—Population initialization: randomly select individual P (satisfying the constraints) and form a population of size N p . The i-th individual P i is formed as follows:
P i = { P i 1 , P i 2 , P i j , P i D } j = 1 , 2 , D
where i = 1 , 2 , N P , D is the number of genes on an individual, P i j represents the j-th gene on the i-th individual, and P i j = rand ( 0 , 1 ) ( P i j U P i j L ) + P i j L , rand ( 0 , 1 ) is a random integer between (0,1), while P i j U and P i j L are the upper and lower limits of the j-th gene on the i-th individual, respectively.
Step 2—Mutation operation: randomly select three unequal individuals ( P r 1 , g , P r 2 , g , P r 3 , g ) from the population and mutate according to Formula (12):
ν r , g + 1 = p r 1 , g + F ( p r 2 , g p r 3 , g )
where g represents the current generation, P r 1 , g , P r 2 , g and P r 3 , g are the r1-th, r2-th, and r3-th individual in the g-th generation respectively, and r 1 r 2 r 3 r . ν r , g + 1 is a newly-constructed vector in the next generation, while F is the scaling factor.
Step 3—Crossover operation: the new individual ν r , g + 1 , obtained by mutation, and the parent P i are discretely crossed to obtain the updated individual u i :
u i j , g + 1 = { ν i j , g + 1 rand ( 0 , 1 ) C R j = rand ( 1 , D ) P i j , g otherwise
where CR is the crossover probability, rand(1,D) is a random integer between (1,D), and j represents the j-th gene on an individual.
Step4—Selection operation: the fitness values of individuals in the new previous generation are compared, and the individuals with smaller value will enter the next generation; otherwise, they retain:
p i , g + 1 = { u i , g + 1 f ( u i , g + 1 ) f ( p i , g ) p i , g otherwise
where f ( · ) is the selected fitness function.
Repeat the above mutation, crossover, and selection process until the maximum number of iterations g max and the output can get the optimal input weight and hidden layer bias matrix combination of the ELM network.

3.3. Numerical Simulation of Suspension Force Based on DE Optimized ELM

Although ELM can realize nonlinear function fitting and prediction problems with small sample learning, it has been shown that the input weight a i and hidden layer bias b i of ELM determine the performance of the model. In order to realize high-precision and rapid modeling of the proposed suspension force model, the powerful global search ability of the DE algorithm is used to automatically optimize the parameters a i and b i to seek the best modeling and prediction effects.
For the parameters that ELM needs to optimize, the root mean square error (RMSE) of the actual value and the model prediction value is selected as the fitness function of the differential evolution algorithm. The expression is as follows:
RMSE = 1 N i = 1 N ( y i y ^ i ) 2 , i = 1 , 2 , , N t
where y i and y ^ i are the actual and predicted values of the suspension force respectively, and N t is the total number of training samples.
As shown in Figure 6, the numerical modeling method of suspension force for the proposed machine based on DE optimized ELM comprises four specific steps, as follows:
Step 1—Collect representative input and output data for variables. In this paper, the FEA is used to obtain the suspension force characteristics under different working conditions such as magnetic saturation and rotor eccentric. The radial eccentricity x and y, the suspension winding current i, and the rotor position θ are selected as the parameter variables of the FEA model to calculate the performance characteristics of the machine, e.g., the suspension output F with a combination of these parameters.
Step 2—Pretreat data set with the PCA algorithm, establish the principal input components Z i , and output the F sample set for training and testing the ELM model.
Step 3—Optimize the weight and hidden layer bias of ELM by means of DE algorithm to obtain the optimal ELM.
Step 4—By training the ELM with the optimal weight and hidden layer bias based on the data set after dimension reduction, the numerical model of suspension force will be obtained.

4. Comparison and Analysis of Results

4.1. Acquisition and Processing of Modeling Data

A three-dimensional FEA model of the proposed machine was constructed to get the corresponding simulation results using a combination of four parameters, i.e., x, y, i and θ. The values and step sizes of these parameters are shown in Table 1. The mesh grid and the magnetic field intensity distribution of FEA are illustrated in Figure 7. As shown in Table 1, the four parameters have five levels, which results in 54 = 625 combinations of initial sample data sets under different combinations. Considering that under different working conditions, the torque performance T will also have an impact on the suspension force of the machine, we additionally select the torque T as the input data of the ELM training, which means that during the modeling operation, factors including x, y, i, θ, and T are selected as the input components, and the radial suspension force F is employed as the output component for ELM regression training. Table 2 shows the initial sample data set for ELM regression.
Considering the influence of redundancy and correlation between multivariate components on the accuracy of the model, the PCA method is used to reduce the dimension and filter the sample dataset obtained using a finite element simulation to improve the accuracy and efficiency of the modeling.
Through operations of PCA, the contribution rate of each component after the dimension reduction process is shown from high to low in Table 3. In Table 3, it can be seen that the cumulative contribution rate of the first four components (Z1, Z2, Z3, and Z4) in the new low-dimensional space has reached 88.1%, which means these components have greatly preserved the information carried by the original data, and the influence of the last component is relatively negligible. Therefore, the data set (Z1, Z2, Z3, and Z4) is selected after dimension reduction, as the input set and F is the output set to train the DE optimized ELM to eliminate redundancy between related variables.
After the pretreatment of PCA, the computational dimension of the input data is reduced by 20% without losing the data integrity, which may reduce the difficulty of solving the optimal weight and bias parameters of the ELM and improve the efficiency and accuracy of the overall training of the model. The data after dimension reduction is shown in Table 4.

4.2. Comparison of Prediction Performance of ELM Algorithm Before and After Optimization

The 625 sets of data after dimension reduction in Table 4 are divided into two groups according to the steps described in Part 3.3, wherein 525 sets of data are training sets which are used to determine the input weight and hidden layer bias of the numerical model, while the remaining 50 sets are used as test sets to verify the accuracy of the predicted values of the ELM model. In order to verify the effectiveness of the proposed DE optimized ELM algorithm, this paper uses the same training and testing set data to perform regression analyses on the PCA-ELM algorithm and the proposed optimized ELM algorithm, and compares them with the predicted values obtained by the conventional ELM algorithm under the same 625 data sets. In order to further explain the accuracy of the prediction model built using the DE algorithm, the RMSE of the predicted values is introduced as the evaluation index. The RMSE definition is as shown in Equation (15).
Figure 8 shows the comparison curves of the three numerical models of the conventional ELM, PCA-ELM, and the proposed optimized ELM. Table 5 shows RMSE values of the predicted and actual suspension force obtained by the three methods. Combined with Figure 8 and Table 5, we can clearly see that the conventional ELM model has a low degree of accuracy, and that the RMSE reaches 12.5643, which means that it is unlikely that it will be able to meet the requirements of subsequent suspension control in spite of its short calculation time. Preprocessed using the PCA algorithm, the computing cost and accuracy of the PCA-ELM model are slightly improved, but due to the randomness of the weight and bias parameters of the ELM network, the improvement is insignificant. Compared with the former two, the proposed optimal ELM combines the advantages of PCA and conventional ELM algorithms, and introduces the DE algorithm to obtain the optimal weight and bias parameters of the neural network, which has higher prediction accuracy. The RMSE value is 4.2907, only 34.15% of conventional ELM and 38.76% of the PCA-ELM, which demonstrates the accuracy and effectiveness of this algorithm.

4.3. Comparison of Prediction Performance of Four Different Algorithms

In order to further illustrate the effectiveness of the proposed algorithm, other commonly-used machine learning algorithms such as k-Nearest Neighbor (KNN), the back propagation (BP) algorithm, and support vector machines (SVMs) are introduced for comparative analyses [22,23,24,25,26,27,28]. In the development of the predictive model, the key parameters of each algorithm are set as follows:
(a)
KNN: the nearest neighbor number K in the KNN algorithm is 5, and the distance calculation method is selected as the Euclidean distance.
(b)
BP: The number of iterations of the BP algorithm network is 500, the learning rate is set at 0.1, and the learning goal is 0.001.
(c)
SVM: The Matlab package libsvm (v.3.22) is taken to implement SVM. We choose the radial basis function (RBF) as the kernel function of SVM because the actual operation results have shown that RBF performed better than the other three kernel functions (linear, polynomial, and sigmoid). In addition, the grid search method is also employed to establish the search space of two key parameters in the RBF-SVM, i.e., the penalty parameter C and the kernel parameter γ. The search space and step size are as follows:
{ 2 9 C 2 9 with   step   Δ C = 0.5 2 9 γ 2 9 with   step   Δ γ = 0.5
(d)
Proposed optimal ELM: The number of hidden layer nodes L is set to 35, the population size N p is taken as 30, the scaling factor F is 0.7, the crossover probability CR is selected as 0.8, and the maximum number of iterations g max is set to 110.
Generally, three cross-validation methods, namely the hold-out method, a K-fold cross-validation (K-CV), and a leave-one-out cross-validation (LOO-CV) test, are often used to evaluate the regression accuracy of the model [29,30]. In this study, the hold-out method is selected to verify the prediction accuracy of each model. During the hold-out method, all data sets are divided into two groups, i.e., training sets and testing sets, and each algorithm makes use of the same 575 sets of data after dimension reduction as the training set and the remaining independent 50 sets of data for accuracy testing. At the same time, the RMSE and the absolute error (AE) of the predicted value and the actual value are also introduced as evaluation indexes to further evaluate each prediction model. AE is defined as
AE = | y i y ^ i | , i = 1 , 2 , , N t
where y i and y ^ i are the actual and predicted values of the suspension force respectively, and N t is the total number of training samples.
The final fitting and prediction results are shown in Figure 9 and Figure 10 (the 50 sets of data shown by the fitting error in Figure 9 are randomly selected from the corresponding results from 525 sets of training set data by different algorithms), and the computing time and RMSE of the predicted and actual values are shown in Table 6. Taking the AE index as an example, and comparing the four images in Figure 9, we can clearly find that proposed optimal ELM model has smaller fitting and fewer prediction errors than the classical KNN, BP, and SVM algorithms, and that the data distribution is more stable and denser. In addition, taking Figure 10 and Table 6 into account, it can be seen that the proposed optimal ELM has the highest modeling accuracy among the four aforementioned algorithms. The computing time of the proposed optimal ELM is 17.0053 s, which is 40.66% of the SVM algorithm, but the prediction error in the RMSE value is 58.37% of the SVM. The computing times of KNN and BP are smaller than the proposed optimal ELM; however, the models of KNN and BP are of the most inaccurate, yielding 18.7541 and 10.7538, which is more than 2.5 times the prediction error of the ELM. Hence, it can be seen that the optimal ELM algorithm can effectively improve the fitting and prediction accuracy of the model, as does the computing efficiency of the model.

5. Conclusions

A numerical model of suspension force for an ASPBF machine was constructed using the optimal ELM algorithm. The suspension characteristics under magnetic saturation and rotor eccentricity were obtained by dimensional FEA model, which can provide an effective learning sample set for the ELM model. Additionally, the DE algorithm, adopted to optimize the parameters of ELM, can avoid the blindness of artificial selection and significantly enhance the prediction accuracy of the model.

6. Discussion

Combined with the results of the research in this paper, the authors aim to perform the following research in the future:
(1)
Expand the range of values of the existing design parameters (x, y, i, θ) to establish a numerical model of the levitation force of the proposed machine under high current, large eccentricity, and full cycle, so as to explore whether the method described in this paper has a strong generalization ability and practical application prospects, and whether it can further satisfy the accurate modeling of the suspension force under the condition of the multivariable working conditions of the actual operation of the machine.
(2)
Select more design parameters to verify the proposed modeling method. From Equations (1)–(5), the performance of the machine suspension force is greatly affected by the machine winding current and magnetoresistance. However, this paper only studies the radial eccentricity of the machine, that is, the length of the air gap reluctance and the influence of the suspension winding current. Next, more design parameters will be studied to further verify the effectiveness of the proposed modeling method. Other design parameters include the torque winding current, the permanent magnet internal diameter, the suspension pole arc, the rotor pole arc, etc.
(3)
Improve the efficiency of modeling data acquisition. The author will further combine other experimental design methods, such as the Taguchi method, the response surface method, etc., to scientifically arrange the experimental parameters to (i) ensure a reduction of the number of finite element calculations based on the integrity of the data, (ii) improve the efficiency of the simulation calculation, and (iii) effectively shorten the period of the numerical modeling process globally.

Author Contributions

Z.Z. contributed to the numerical modeling method and optimization framework; J.Z. collected the data and built the models; X.G. and Y.J. contributed to the FEA and analytical model. Y.S. contributed to the application and provided helpful advice. J.Z. wrote the paper and Z.Z. reviewed and edited the paper.

Funding

This research was funded by the National Natural Science Foundation of China (51977103, 51877101), the Postdoctoral Science Foundation Funded Project of China (2018M632201), the Six Talent Peaks Project of Jiangsu (GDZB-026), the Postgraduate Research & Practice Innovation Program of Jiangsu Province (SJCX18_0565, SJCX19_0525) and the College Students Science and Technology Innovation Fund of Nanjing Institute of Technology (TZ20190031).

Acknowledgments

The authors are thankful to anonymous reviewers for their valuable comments on this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

SymbolMeaning
Φ m a torque control magnetic flux
Φ s a suspension control magnetic flux
Φ PM suspension bias magnetic flux
F PM magnetomotive force of permanent magnet
R PM magnetic reluctance of permanent magnet
Nnumber of the suspension winding
i A x , i A y , i B x , i B y control currents of the suspending windings of phase A and B
R A x + , R A x , R A y + , R A y air gap reluctance of the phase A
R B x + , R B x , R B y + , R B y air gap reluctance of the phase B
Φ PMA x + , Φ PMA x , Φ PMA y + , Φ PMA y bias magnetic fluxes of the air gap of phase A
Φ PMB x + , Φ PMB x , Φ PMB y + , Φ PMB y bias magnetic fluxes of the air gap of phase B
Φ SA x + , Φ SA x , Φ SA y + , Φ SA y control magnetic fluxes of phase A
Φ SB x + , Φ SB x , Φ SB y + , Φ SB y control magnetic fluxes of phase B
μ 0 air permeability
g l air gap length between the stator and the rotor
S magnetic flux area of each magnetic pole
x , y offset distance of the rotor in x,y direction
L PM axial magnetization length of permanent magnet
H c coercivity coefficient
σ magnetic flux leakage coefficient of permanent magnet
Lnumber of hidden layer nodes in ELM
G(x)excitation function of ELM
a i = [ a i 1 , a i 2 , , a i n ] T input weight of the input layer to the i-th hidden layer node
β i = [ β i 1 , β i 2 , , β i m ] T output weight of the i-th hidden layer node
b i bias of the i-th hidden layer node
Y desired output matrix
H hidden layer output matrix
H + Moore-penrose generalized inverse of the H
N p Size of the population
P i the i-th individual
D the number of genes on an individual
P i j the j-th gene on the i-th individual
P i j U P i j L the upper and lower limits of the P i j
g the g-th generation
ν r , g + 1 newly constructed vector in the next generation
F scaling factor
C R crossover probability
g max maximum number of iterations
y i y ^ i the actual and predicted values of the suspension force
N t total number of training samples
isuspension winding current
θrotor position
Z i principal input components
Cthe penalty parameter of SVM
γthe kernel parameter of SVM

References

  1. Sun, X.; Su, B.; Wang, S.; Yang, Z.; Lei, G.; Zhu, J.; Guo, Y. Performance Analysis of Suspension Force and Torque in an IBPMSM With V-Shaped PMs for Flywheel Batteries. IEEE Trans. Magn. 2018, 54, 1–4. [Google Scholar] [CrossRef]
  2. Li, X.; Anvari, B.; Palazzolo, A.; Wang, Z.; Toliyat, H. A Utility-Scale Flywheel Energy Storage System with a Shaftless, Hubless, High-Strength Steel Rotor. IEEE Trans. Ind. Electron. 2018, 65, 6667–6675. [Google Scholar] [CrossRef]
  3. Sun, B.; Dragičević, T.; Freijedo, F.D.; Vasquez, J.C.; Guerrero, J.M. A Control Algorithm for Electric Vehicle Fast Charging Stations Equipped With Flywheel Energy Storage Systems. IEEE Trans. Power Electron. 2016, 31, 6674–6685. [Google Scholar] [CrossRef]
  4. Takemoto, M.; Suzuki, H.; Chiba, A.; Fukao, T.; Rahman, M.A. Improved analysis of a bearingless switched reluctance motor. IEEE Trans. Ind. Appl. 2001, 37, 26–34. [Google Scholar] [CrossRef]
  5. Takemoto, M.; Chiba, A.; Akagi, H.; Fukao, T. Radial force and torque of a bearingless switched reluctance motor operating in a region of magnetic saturation. IEEE Trans. Ind. Appl. 2004, 40, 103–112. [Google Scholar] [CrossRef]
  6. Yu, L.; Zhang, Z.; Shi, Y.; Lu, W. Modeling and Analysis of Suspension Force of a New Bearingless Reluctance Machine With Independent DC Bias Winding. IEEE Trans. Magn. 2018, 54, 1–5. [Google Scholar] [CrossRef]
  7. Li, F.; Wang, H.; Zhang, F.; Zhang, H. Comprehensive analysis of suspending force for improved bearingless switched reluctance motor with permanent magnets in stator yoke. CES Trans. Electr. Mach. Syst. 2018, 2, 348–354. [Google Scholar] [CrossRef]
  8. Sun, Y.; Yang, F.; Yuan, Y.; Yu, F.; Xiang, Q.; Zhu, Z. Analysis of a hybrid double stator bearingless switched reluctance motor. Electron. Lett. 2018, 54, 1397–1399. [Google Scholar] [CrossRef]
  9. Wang, H.; Bao, J.; Xue, B.; Liu, J. Control of Suspending Force in Novel Permanent-Magnet-Biased Bearingless Switched Reluctance Motor. IEEE Trans. Ind. Electron. 2015, 62, 4298–4306. [Google Scholar] [CrossRef]
  10. Zhu, Z.; Jiang, Y.; Sun, Y. A Novel Bearingless Switched Reluctance Machine with Axial Split Phase Inner Stator Permanent Magnet Structure. In Proceedings of the 2018 IEEE International Magnetics Conference (INTERMAG), Singapore, 23–27 April 2018; p. 1. [Google Scholar] [CrossRef]
  11. Xue, B.; Wang, H.; Bao, J. Design of novel 12/14 bearingless permanent biased switched reluctance motor. In Proceedings of the 2014 17th International Conference on Electrical Machines and Systems (ICEMS), Hangzhou, China, 22–25 October 2014; pp. 2655–2660. [Google Scholar] [CrossRef]
  12. Wang, H.; Liu, J.; Bao, J.; Xue, B. A Novel Bearingless Switched Reluctance Motor With a Biased Permanent Magnet. IEEE Trans. Ind. Electron. 2014, 61, 6947–6955. [Google Scholar] [CrossRef]
  13. Zhu, Z.; Jiang, Y.; Zhu, J.; Guo, X. Performance comparison of 12/12 pole with 8/10 and 12/14 pole bearingless switched reluctance machine. Electron. Lett. 2019, 55, 327–329. [Google Scholar] [CrossRef]
  14. Sun, Y.K.; Chen, K.F.; Zhu, Z.Y. A radial force mathematical model of single winding bearingless switched reluctance motors. Electr. Meas. Instrum. 2014, 51, 31–35. [Google Scholar]
  15. Xiang, Q.W.; Zhou, Y.W.; Sun, Y.K.; Ji, X.F. The radial force mathematical model of bearingless switched reluctance motors. Small Spec. Electr. Mach. 2013, 41, 7–9+13. [Google Scholar]
  16. Xu, Q.S.; Sun, Y.K.; Zhou, Y.W.; Xu, G.H. Finite element analysis of a novel bearingless switched reluctance motor. Micromotors 2012, 45, 12–15. [Google Scholar] [CrossRef]
  17. Cao, X.; Li, X.D.; Liu, C.; Deng, Z.Q. Mathematical model of conical bearingless switched reluctance motor based on rotating coordinate System. Trans. China Electrotech. Soc. 2018, 33, 4029–4036. [Google Scholar] [CrossRef]
  18. Rong, H.; Huang, G.; Ong, Y. Extreme learning machine for multi-categories classification applications. In Proceedings of the 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong, China, 1–8 June 2008; pp. 1709–1713. [Google Scholar] [CrossRef]
  19. Sun, Y.K.; Yuan, Y.; Huang, Y.H.; Hu, W.H. Multi-objective optimal design of single winding bearingless switched reluctance motor. Electr. Mach. Control. 2016, 20, 32–39. [Google Scholar] [CrossRef]
  20. Huang, G.; Zhou, H.; Ding, X.; Zhang, R. Extreme Learning Machine for Regression and Multiclass Classification. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 2012, 42, 513–529. [Google Scholar] [CrossRef]
  21. Richard, G.L. Designing Nonstandard Filters with Differential Evolution. IEEE Signal Process. Mag. 2012, 22, 25–32. [Google Scholar] [CrossRef]
  22. Basith, S.; Manavalan, B.; Shin, T.; Lee, G. SDM6A: A Web-Based Integrative Machine-Learning Framework for Predicting 6mA Sites in the Rice Genome. Mol. Ther. Nucleic Acids 2019, 18, 131–141. [Google Scholar] [CrossRef]
  23. Wei, L.; Su, R.; Luan, S.; Liao, Z.; Manavalan, B.; Zou, Q.; Shi, X. Iterative feature representations improve N4-methylcytosine site prediction. Bioinformatics 2019. [Google Scholar] [CrossRef]
  24. Boopathi, V.; Subramaniyam, S.; Malik, A.; Lee, G.; Manavalan, B.; Yang, D. mACPpred: A Support Vector Machine-Based Meta-Predictor for Identification of Anticancer Peptides. Int. J. Mol. Sci. 2019, 20, 1964. [Google Scholar] [CrossRef] [PubMed]
  25. Manavalan, B.; Basith, S.; Shin, T.; Wei, L.; Lee, G. Meta-4mCpred: A Sequence-Based Meta-Predictor for Accurate DNA 4mC Site Prediction Using Effective Feature Representation. Mol. Ther. Nucleic Acids 2019, 16, 733–744. [Google Scholar] [CrossRef] [PubMed]
  26. Basith, S.; Manavalan, B.; Shin, T.; Lee, G. iGHBP: Computational identification of growth hormone binding proteins from sequences using extremely randomised tree. Comput. Struct. Biotechnol. J. 2018, 16, 412–420. [Google Scholar] [CrossRef] [PubMed]
  27. Hou, C.; Yu, X.; Cao, Y.; Lai, C.; Cao, Y. Prediction of synchronous closing time of permanent magnetic actuator for vacuum circuit breaker based on PSO-BP. IEEE Trans. Dielectr. Electr. Insul. 2017, 24, 3321–3326. [Google Scholar] [CrossRef]
  28. Yang, A.; Zhuansun, Y.; Liu, C.; Li, J.; Zhang, C. Design of Intrusion Detection System for Internet of Things Based on Improved BP Neural Network. IEEE Access 2019, 7, 106043–106052. [Google Scholar] [CrossRef]
  29. Tang, H.; Cao, R.-Z.; Wang, W.; Liu, T.-S.; Wang, L.-M.; He, C.-M. A two-step discriminated method to identify thermophilic proteins. Int. J. Biomath. 2017, 10, 1750050. [Google Scholar] [CrossRef]
  30. Hou, J.; Wu, T.; Cao, R.; Cheng, J. Protein tertiary structure modeling driven by deep learning and contact distance prediction in CASP13. Proteins Struct. Funct. Bioinform. 2019, 552422. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Topology of the proposed ASPBF machine.
Figure 1. Topology of the proposed ASPBF machine.
Energies 12 04470 g001
Figure 2. Magnetic circuit and cross-section. (a) Magnetic circuit diagram of radial section; (b) Magnetic circuit diagram of axial section.
Figure 2. Magnetic circuit and cross-section. (a) Magnetic circuit diagram of radial section; (b) Magnetic circuit diagram of axial section.
Energies 12 04470 g002
Figure 3. Equivalent magnetic circuit of the suspension system. (a) Bias magnetic circuit; (b) Suspension pole control magnetic circuit of Phase A and Phase B.
Figure 3. Equivalent magnetic circuit of the suspension system. (a) Bias magnetic circuit; (b) Suspension pole control magnetic circuit of Phase A and Phase B.
Energies 12 04470 g003
Figure 4. Schematic diagram of the ELM.
Figure 4. Schematic diagram of the ELM.
Energies 12 04470 g004
Figure 5. Flow chart of the DE algorithm.
Figure 5. Flow chart of the DE algorithm.
Energies 12 04470 g005
Figure 6. Diagram of the DE optimized ELM modeling method.
Figure 6. Diagram of the DE optimized ELM modeling method.
Energies 12 04470 g006
Figure 7. Three-dimensional FEA model of the proposed machine. (a) Mesh grid of FEA; (b) Magnetic field intensity distribution.
Figure 7. Three-dimensional FEA model of the proposed machine. (a) Mesh grid of FEA; (b) Magnetic field intensity distribution.
Energies 12 04470 g007
Figure 8. Prediction effect comparison of three numerical model.
Figure 8. Prediction effect comparison of three numerical model.
Energies 12 04470 g008
Figure 9. Comparison of four algorithms on fitting and prediction errors. (a) Obtained by the KNN; (b) Obtained by the BP; (c) Obtained by the SVM; (d) Obtained by the proposed optimal ELM.
Figure 9. Comparison of four algorithms on fitting and prediction errors. (a) Obtained by the KNN; (b) Obtained by the BP; (c) Obtained by the SVM; (d) Obtained by the proposed optimal ELM.
Energies 12 04470 g009aEnergies 12 04470 g009b
Figure 10. Comparison of four algorithms on prediction effects.
Figure 10. Comparison of four algorithms on prediction effects.
Energies 12 04470 g010
Table 1. Input parameter value ranges and step sizes.
Table 1. Input parameter value ranges and step sizes.
ParametersValue RangesStep Sizes
Rotor position θ (°)6~306
x-axis radial eccentricity x (mm)0.02~0.10.02
y-axis radial eccentricity y (mm)0.02~0.10.02
Suspension winding current i (A)0.2~10.2
Table 2. Initial sample data set for ELM regression.
Table 2. Initial sample data set for ELM regression.
NO.InputsOutputs
x (mm)y (mm)i (A)θ (°)T (mN·m)F (N)
10.020.020.26141.2130.60
20.040.020.26166.3033.58
30.060.020.26167.5940.69
6230.060.101.030−100.78125.67
6240.080.101.030−121.59134.47
6250.100.101.030−119.63150.80
Table 3. Contribution rate of each component.
Table 3. Contribution rate of each component.
ComponentCovariance Matrix Eigenvalue λContribution Rate (%)Cumulative Contribution Rate (%)
Z10.622226.466526.4665
Z20.501221.319547.7860
Z30.500921.306769.0927
Z40.446819.005588.0982
Z50.279811.9018100
Table 4. Data set after dimension reduction.
Table 4. Data set after dimension reduction.
No.Principal ComponentsOutputs
Z1Z2Z3Z4F (N)
1−0.5162−0.2318−1.4044−1.309030.60
2−0.56360.1559−1.0949−1.385933.58
3−0.54940.5468−0.7854−1.417340.69
6230.9548−0.63010.78540.6190125.67
6241.0183−0.23671.09490.6239134.47
6251.03480.15431.40440.5941150.80
Table 5. Comparison of three numerical models in RMSE value.
Table 5. Comparison of three numerical models in RMSE value.
ModelsRMSE
ELM12.5643
PCA-ELM11.0689
Proposed optimal ELM4.2907
Table 6. Comparison of four algorithms in RMSE value and computing time.
Table 6. Comparison of four algorithms in RMSE value and computing time.
ModelsRMSEComputing Time (s)
KNN18.75410.39429
BP10.75380.8047
SVM7.351041.8263
Proposed optimal ELM4.290717.0053

Share and Cite

MDPI and ACS Style

Zhu, Z.; Zhu, J.; Guo, X.; Jiang, Y.; Sun, Y. Numerical Modeling of Suspension Force for Bearingless Flywheel Machine Based on Differential Evolution Extreme Learning Machine. Energies 2019, 12, 4470. https://doi.org/10.3390/en12234470

AMA Style

Zhu Z, Zhu J, Guo X, Jiang Y, Sun Y. Numerical Modeling of Suspension Force for Bearingless Flywheel Machine Based on Differential Evolution Extreme Learning Machine. Energies. 2019; 12(23):4470. https://doi.org/10.3390/en12234470

Chicago/Turabian Style

Zhu, Zhiying, Jin Zhu, Xuan Guo, Yongjiang Jiang, and Yukun Sun. 2019. "Numerical Modeling of Suspension Force for Bearingless Flywheel Machine Based on Differential Evolution Extreme Learning Machine" Energies 12, no. 23: 4470. https://doi.org/10.3390/en12234470

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