Abstract
In rail transit traction, synchronous reluctance machines (SynRMs) are potential alternatives to traditional AC motors due to their energy-saving and low-cost characteristics. However, the nonlinearities of SynRMs are more severe than permanent magnet synchronous motors (PMSM) and induction motors (IM), which means the characteristics of SynRMs are challenging to model accurately. The parameter identification directly influences the modeling of nonlinearity, while the existing algorithms tend to converge prematurely. To overcome this problem, in this paper, a hybrid optimizer combining the SCA with the SSO algorithm is proposed to obtain the parameters of SynRMs, and the proposed Sine-Cosine self-adaptive synergistic optimization (SCSSO) algorithm preserves the self-adaptive characteristic of SSO and the exploration ability of SCA. Comprehensive numerical simulation and experimental tests have fully demonstrated that the proposed method has obviously improved parameter identification accuracy and robustness. In the dq-axis flux linkage, the mismatch between reference and estimated data of proposed algorithm is below 1% and 6%, respectively. Moreover, the best d-axis RMSE of SCSSO is 50% of the well-known algorithm CLPSO and 25% of BLPSO and its performance has improved by two orders of magnitude compared to traditional simple algorithms. In the q-axis, the best RMSE is 10% of CLPSO and 50% of Rao-3 and Jaya. Moreover, the performance of the proposed algorithm has improved nearly 90 times compared to traditional simple algorithms.
1. Introduction
Due to their high efficiency, simple structure, low cost, wide speed range, and high environmental adaptability, Synchronous Reluctance Machines (SynRMs) are good alternatives to induction motors (IM) in fans, pumps, and compressors [1] and powerful competitors of permanent magnet synchronous machines (PMSM) in traction applications [2]. SynRMs are a highly nonlinear and strongly coupled system due to their self- and cross-saturation effects, which directly affect the torque output, power factor, excitation level, and stable operation area. To control SynRMs effectively, it is critical to evaluate the actual nonlinear behaviors of magnetic circuits based on accurate models [3,4,5]. Therefore, a nonlinear magnetic model [6] that satisfies the reciprocity conditions and inherent properties is introduced. However, the accuracy of the model is still limited by the rationality of the parameter identification algorithm because of the multimodal problems.
Many researchers have contributed to the parameter identification algorithms to obtain optimal solutions in recent decades [7], such as genetic algorithm (GA) [8], ant colony optimizer (ACO) [9], particle swarm optimization (PSO) [10], monarch butterfly optimization (MBO) [11], and grey wolf optimization (GWO) [12]. These metaheuristic algorithms have achieved satisfactory results in single objective optimization. However, the multimodality of parameter identification places more stringent requirements on traditional metaheuristic algorithms. To cope with the problems mentioned above of traditional metaheuristic algorithms in multimodality, various algorithms have been developed. In [13], multistage ant colony optimization (MSACO) was raised for direct instantaneous torque control of switched reluctance motor drives. This algorithm considered the multi-dimension condition. However, it overemphasized the exploitation ability, similar to the original ant colony optimization, which induced the solution trapped into pause best solution. Paper [14] combined Harris Hawks optimization with a Sine-Cosine algorithm and applied it to a hybrid renewable energy system. Paper [15] mixed biogeography-based optimization with a Sine-Cosine algorithm to satisfy high-dimensional global optimization problems [16]. Mohamed I. Abdelwanis mixed Particle Swarm Optimization (PSO) with Jaya optimization to fit the rapid response demand of induction motors [17]. Rahimi, A. promoted a Bat-inspired algorithms by considering chaotic behavior of PMSM [18]. Dalia Yousri promoted Grey Wolf Optimization (GWO) by introducing a chao map for applications to PMSM [19].Moreover, researchers made many efforts to promote the stochastic optimization algorithms applied in the parameter identification for induction motors [20,21]. However, their mutation directions are uncertain, and their mutation strategies are based on gradient. Thus, their calculation speed is relatively slow, and they tend to converge prematurely when dealing with multimodal problems. Additionally, an uncomplicated but valid algorithm named the Rao algorithm is proposed [22]. The distinguishing feature of Rao algorithms from other metaheuristic algorithms is the novel update mechanism of the optimal solution search path. The interaction of the algorithm among individuals was guided by fitness evaluation, which enhanced the exploitability. However, the interaction process ignored diversity’s value, which also induced premature convergence.
To solve the problem of early convergence, a self-adaptive synergistic optimization (SSO) was proposed to identify the parameters of the SynRM magnetic model [23]. The mutation strategy of the algorithm is guided by introduced parameters based on probability, which could offer updated directions in the global scope and avoid falling into local optimums. However, when the current solutions are certainly not at the global optimum, the searchability is provided by algorithm Rao-3 [24]. The searchability of Rao-3 is relatively weak, so it is hard to get rid of the current worst solutions. Recently, a simple yet effective metaheuristics method named the Sine-Cosine algorithm (SCA) has attracted much attention [14] due to its strong exploration ability, simple structure and self-adaptive balance capability.
However, SCA tends to get stuck in adjacent optima and uneven exploitation [25], resulting from its weak exploitability. In [26], SCA was used in urban traffic light scheduling. In [27], SCA was applied to constrained engineering optimization problems. However, when the complexity of the problem increased, SCA will over-consume calculation resources in exploration, also inducing premature convergence.
Based on the above factors, a hybrid optimizer for the parameter identification of SynRM is proposed in this paper, with superior exploration and exploitation. The main contributions of this paper can be summarized as follows:
- 1)
- An improved position updating mechanism with hybridized SCA, weighted fitness values, and personal historical best is designed in SSO search;
- 2)
- A collaboration-based hybrid SSO-SCA optimizer (SCSSO) is developed.
The rest of the paper is organized as follows. Section 2 presents the magnetic model of SynRMs. Section 3 and Section 4 briefly introduced the SSO algorithm and SCA, respectively. The working principle of the proposed SCSSO algorithm has been illustrated in Section 5. Section 6 revealed the statistical results of SCSSO and other compared algorithms. Finally, the conclusions are drawn in Section 7.
2. Problem Formulation
This section introduces a magnetic model of SynRMs expressed only by currents to simplify the equation. Objective functions considering self-saturation and cross-saturation are introduced. We focus on the model in the d-q reference frame (the d-axis aligns to the direction of maximum permeance) synchronous to the rotor. Additionally, the magnetic energy change caused by the iron loss change is minimal compared to that caused by the current change. Thus, the magnetic model is established under three hypotheses: (1) The iron loss has been omitted. (2) The stator flux linkages only relate to the stator current. (3) The effect of temperature on stator resistance is neglected.
2.1. Nonlinear Model of SynRMs Magnetic Behaviors
The electromagnetic torque of SynRMs is generated by an anisotropic rotor with a magnetic barrier in the coupled magnetic field [28]. The main rotor topologies are axial lamination (ALA) and transverse lamination (TLA). In general, the two rotor structures’ internal mechanism of the torque generated is the same. As shown in Figure 1, due to the material properties of the rotor, there is inevitably a self-saturation effect in the d-axis and q-axis magnetic circuits. In addition, due to the sharing of magnetic circuits, there is a cross-coupling effect between the d- and q-axis magnetic linkages. The nonlinear behavior mechanism of the two rotors is the same, and the following general modeling method can be used.
Figure 1.
The magnetic circuit of the SynRMs rotor.
As Hypothesis (2), the stator flux linkages can be expressed by stator currents, which means the mapping can characterize magnetic circuit nonlinearity among magnetic linkages () and stator currents () as follows [29]:
where , are stator currents and flux linkages, respectively. The subscripts d and q represent the d- and q-axis.
The energy conversion mechanism determines the nonlinearity for modeling the magnetic model. As illustrated in Figure 2, SynRMs is a typical singly excited electromechanical energy conversion device. It can be observed that the electrical and mechanical systems are coupled by the magnetic energy (Wm) transformation.
Figure 2.
The electromechanical energy conversion process of SynRMs.
The mechanical work of SynRMs merely originates from electric energy, while electric energy transfers to three main parts: stator resistance loss, electronic-magnetic resistance, and mechanical. Thus, energy conserved in SynRMs can be expressed as follows:
where , , , , are stator voltage, stator winding resistance, electromagnetic torque, magnetic energy and mechanical velocity of the motor, respectively.
In the coupling field, the change of magnetic energy mediates energy conversion. For simplifying the calculation, the variation of magnetic energy can be expressed equivalently by the co-magnetic energy (Wc) [30].
Resulting from a shared magnetic circuit, the flux linkage on the d- and q-axis has a redistribution in the working process, which is the main reason for self-saturation and cross-saturation [23]. In other words, the saturation phenomenon is from the magnetic field, a typical conservative field. Under the concept of the traditional field, the relationship between and can be formulated as
Combining (2) and (3), the cross saturation-flux linkage is as follows:
where , are merely the flux linkage under self-saturation, and represents co-magnetic energy converted between the d- and q-axis [31]. Under restrictions (4) and (3), the flux linkage model based on the Gaussian’s function is established as
where {α, γ, β} are non-negative self-saturation coefficients for the d-, and q-axis, and {k, W, V, V1, κq} are cross-saturation coefficients. The subscripts d and q represent the d-axis and the q-axis. Based on (3), (4), and (5), the reciprocity condition and ΔWc are expressed as
Therefore, the analytical expressions of apparent inductances and incremental inductances can be obtained as
where and are apparent inductance and incremental inductances, respectively.
2.2. Objective Function
To extract model parameters effectively, parameter extraction needs to be transformed into an optimization problem by solving the objective function between the proposed model and the flux linkage-current dataset. The cross-saturation parameters shared by the d- and the q-axis model are the premise of the optimization problem. The algorithm should be able to identify the no-load characteristics, self-saturation and cross-saturation characteristics cooperatively. Some researchers applied the least square (LS) method in the extraction of magnetic model parameters [29], but it is sensitive to initial solution and dataset noise. Alternatively, Root Mean Square Error (RMSE) is introduced for this objective function.
In this paper, the reference dataset was d- and q-axis flux linkage. As deduced above, , are set as an intermediate function, as in following:
The objective function was transferred to RMSE
where x is the decision variable, N is the sample number, ψFE, iFE are stator flux linkages and currents in the collected FEA dataset. xd, xq are the obtained parameter vectors, where xd = [xd1, xc], and xq = [xq1, xc]. xd1 and xq1 are the unique parameters involved in xd and xq, respectively, and xc = [k, W, V, κd, κq] is the common parameter sub-vector. Here, the subscripts “d” and “q” represent d- and q-axis respectively. N is the number of FEA data.
3. SSO Algorithm
Yuanzhe Zhao and Linjie Ren proposed SSO in 2021.The basic idea is to introduce a self-adaptive mechanism to balance the exploration and exploitation [23]. In this section, the framework of SSO algorithm is briefly provided. P. Guglielmi concludes that in the evolution of a population, exploitation and exploration are often in a trade-off relationship [32]. For evaluating the probability of exploration and exploitation, a probability-based synergistic performance (SP) for the kth candidate solution xk is defined as
where, , , , represent the SP, fitness performance (FP) and diversity performance (DP) for the candidate, respectively. ck,s is a random number in the range [0, 1].
3.1. Core Parameters Calculation
The objective function () is selected as the fitness function () for each candidate solution.
Then the candidates are sorted in ascending order according to the value of , and finally we calculate probability by the sorting results.
where ik represents the fitness ranking of xk in the population.
On the other hand, owing to avoiding local optima, diversity should guarantee the ability to search a wider range. Therefore, the diversity function based on Euclidean distance between candidates [27] is defined as
where represents the Euclidean distance between xk and xw. The diversity ranking and DP are presented as follows.
where jk represents the fitness ranking of xk in the population.
The way to select best candidate needs to be redesigned, as Algorithm 1 shows.
| Algorithm 1 The Synergistic performance comparison method |
| 1: if then |
| 2: if then |
| 3: return xk |
| 4: else |
| 5: return xl |
| 6: end if |
| 7: else |
| 8: if then |
| 9: if then |
| 10: return xk |
| 11: else |
| 12: return xl |
| 13: end if |
| 14: else |
| 15: if then |
| 16: if then |
| 17: return xk |
| 18: else |
| 19: return xl |
| 20: end if |
| 21: else |
| 22: return xk |
| 23: end if |
| 24: end if |
| 25: end if |
3.2. Framework of SSO
SSO’s evolutionary strategy comes from three Rao Algorithms [22]. The mutation processes are
where the superscript “R” represents the randomly selected candidate. xfb,v, xfw,v represent the vth variable for the better and worse candidate, respectively. x′fbest,v is the updated value of x′k,v. r1,fbest,v is random numbers for the vth variable in the range [0, 1].
where the superscript “s” represents the candidate for quantitative selection based on SP. xbest,v, xworst,v represent the vth variable for the best and worst candidate, respectively. x′k,v is the updated value of xk,v. r1,k,v and r2,k,v are the two random numbers for the vth variable in the range [0, 1].
The pseudo code of SSO algorithm is shown in Algorithm 2.
The SSO algorithm has a simple structure and removes algorithm-specific parameters. In the searching process, exploration and exploitation are dynamically balanced.
| Algorithm 2 Pseudo code of SSO algorithm |
| 1: Initialize population size (NP) and maximum number of function evaluations (Max_FES); |
| 2: Generate the initial population randomly, evaluate the objective function value of each individual; |
| 3: FES = NP; |
| 4: While FES < Max_FES do |
| 5: Compute fitness performance Pf of each individual xk; |
| 6: Compute diversity performance Pd of each individual xk; |
| 7: Get fitness best individual xfbestand fitness worst individual xfworst; |
| 8: For k = 1 to NP do |
| 9: if k = fbest then |
| 10: Modify the best solution by using (21); |
| 11: else |
| 12: Randomly select ck,s∈{0, 1}; |
| 13: Compute Ps each individual according to (14); |
| 14: Get Ps bestindividual and Ps wrost individual ; |
| 15: Select xl1, xl2 from population randomly (l1 ≠ l2); |
| 16: Ps comparison of xl1and xl2by using Algorithm 1; |
| 17: if rand > Ps(k) |
| 18: Modify candidate solution by using (23); |
| 19: else |
| 20: Modify candidate solution by using (22); |
| 21: end if |
| 22: end if |
| 23: Compute Pf of the updated individual; |
| 24: FES = FES + 1; |
| 25: Accept the new solution if it is better than the old one; |
| 26: end for |
| 27: End while |
4. Sine-Cosine Algorithm
Seyedali Mirjalili proposed the Sine-Cosine algorithm in 2016. The algorithm introduced a trigonometric function to stochastic population-based optimization [14] and realized a wide range search and gradually approaching solutions in the exploitation process. The working principle of SCA is introduced.
Its mutation strategy is as follow:
where , , are the same as ones in (21) to (23), a, t, T represents constant, the current number of iteration and the maximum number of iteration, respectively. The range of and search detail of SCA are as Figure 3 shows.
Figure 3.
The range of and search detail of SCA.
As Figure 3 shows, the value of decided the search direction of the SCA algorithm. Additionally, four parameters decide the search path of SCA. defines the direction. dictates how far the movement should be towards or outwards the destination. provides a random weight for the destination in order to stochastically emphasize () or deemphasize () the effect of destination in defining the distance. Finally, the parameter equally switches between the sine and cosine components. As mentioned above, SCA holds much randomness. Algorithm 3 shows the pseudo code of SCA.
| Algorithm 3 Pseudo code of Sine-Cosine algorithm |
| 1: Initialize a set of serach agents (solutions)(X); |
| 2: Do |
| 3: Evaluate each of the search agents by the objective function; |
| 4: Update the best solution obtained so far (P = X*); |
| 5: Update r1, r2, r3, and r4; |
| 6: Update the position of search agents using (24); |
| 7: While (t < maximum number of iterations) |
| 8: Return the best solution obtained so far as the global optimum. |
In Algorithm 3, X* represents the best individual in current searching process. The Sine-Cosine algorithm’s search process is adaptive. There is not another parameter that needs to be trained. Moreover, it has a wider search range.
5. Sine-Cosine Self-Adaptive Synergistic Optimization
As stated above, when the current candidate is absolutely not the best solution, and the value of is small, SSO uses Equation (24) to update the direction of exploration. The searching process is shown as Figure 4.
Figure 4.
The search detail of SSO.
The next position region is restricted by two reasons. One is the worst solutions. Another is the last candidates. Resulting from the two factors, the next position region is the Rhombic region.
As stated above, the search region of SCA is relatively narrow. However, the search range of SCA is a circle around current candidate, as shown in Figure 3. Moreover, SCA and SSO both automatically balance exploration and exploitation, and SCA has a much wider search range. Thus, if we combine SSO with SCA, the new SC-SSO remains self-adaptive. In addition, SCA replaced Rao-3, offering stronger searching ability. Figure 5 shows the framework of SC-SSO.
Figure 5.
Framework of SCSSO.
As shown in Figure 5, Rao-3 was replaced after the random selection process. When two individuals are randomly selected, a random number decides the equal to modify the solution. If Ps > rand, it proves that current solutions are still valuable and thus continue to exploit around the solution. However, Ps < rand proves that current solutions are worse than surrounding candidates. Then, we use a method to explore.
The standard SSO uses the Rao-3 algorithm to explore, while Rao-3’s search ability is relatively weak. Therefore, SCA is a better alternative.
As shown in Figure 5, the structure of the self-organization mechanism is simple and clear and has no extra parameters. During the operation of the algorithm, the direction of evolution is automatically balanced, which means the convergence strength is self-adaptively managed.
In SCSSO, Ps remains the index of evaluating the capability of current candidates. When the xk is the best individual, the next searching direction is decided by Equation (21), as Figure 6 shows.
Figure 6.
Searching direction when the the xk is the best individual.
When the xk is not the best solution, a method of comparing Ps with random numbers has been carried out. If Ps is greater than a random number, we could use Equation (23) to search the best solution around current solutions, but if Ps is smaller than a random number, a much larger search region should be carried out. The search region of SCA is a circle around the destination, as shown in Figure 3, so it could help to get rid of the current worst solution.
6. Experimental Results
In the field of optimization using meta-heuristics and evolutionary algorithms, several tests and experiments should be carried out in order to test the efficiency, accuracy, and robustness of proposed algorithms. In these experiments, FEA data are selected as a benchmark, while the error between the calculation results of object functions and reference data are inferred to RMSE, so that the accuracy and robustness could be evaluated. The analysis software used in this paper is MATLAB. Algorithms are compared by the best RMSE values in 30 populations. Through the best (B), and worst (W) values, we can evaluate the accuracy of them, and the standard deviation (SD) and mean (M) represent the stability of them.
6.1. Reference Data
The reference data come from the finite element analysis of the designed 2 kW prototype SynRMs. The design parameters of the prototype are summarized in Table 1.
Table 1.
Parameters of prototype.
The result of FEA illustrated the nonlinearity of SynRMs flux linkage. As is increases, the nonlinearity of ψs becomes increasingly obvious. As shown in Figure 7a, when id reaches 10A, the curve of ψd rising becomes slower. The same phenomena appeared in ψq. This is so-called self-saturation. Additionally, when id is fixed, the value of ψd decreases as iq increases. In Figure 7b, the ψq decreases more rapidly than ψd in (a). This id, iq influencing mutual flux linkage phenomena is called cross-saturation.
Figure 7.
Flux linkage results of FEA. (a) Nonlinear flux linkage of d-axis. (b) Nonlinear flux linkage of q-axis.
To prove the performance metrics of the enhanced SC-SSO, comparative experiments are carried out with other well-performed algorithms, including original Rao algorithms, Ant Lion Optimization (ALO) algorithm [33], differential evolution with biogeography-based optimization (DE/BBO) [34] and JAYA algorithm [35]. For the sake of fairness, different algorithms retain the same parameter configurations, as Table 2 shows.
Table 2.
Parameter configurations.
6.2. Results on q-Axis Flux Linkage Model
For the q-axis flux linkage model, 11 algorithms are independently implemented 30 times to obtain their self-saturation and cross-saturation parameters. RMSEq is taken as the index of accuracy evaluation. The best parameters and best RMSE are shown to compare in Table 3.
Table 3.
Comparison Among Different Algorithms on q-axis Flux Linkage Model.
In Table 4, B M and W mean the best mean and worst RMSE values in 30 populations. SD represents standard deviation of 30 RMSE values for each algorithm. As Table 4 shows, the SCSSO offered the best RMSEq value (2.2339 × 10−4); the second-best value (2.2443 × 10−4) was offered by RAO-1; and the worst value (0.0022) was offered by CLPSO, which was ten times that of SCSSO. The best RMSEq of SSO and SCA was 1.56 times and 10 times that. of SCSSO. Compared with other well-known algorithms, SCSSO is highly performed. To further illustrate the excellent results of the parameter identification, the q-axis flux linkage map is reconstructed using the best results of the SCSSO algorithm. Table 4 explains the statistical results, and SCSSO ranks first in the comparison. Moreover, the RAO-1 was the second best RMSE, but its mean value was 0.0017, nearly 20 times that of SCSSO. The second-best mean value (4.8678 × 10−4) was provided by BLPSO, 1.76 times that of the proposed algorithms. Additionally, SCSSO is superior to SCA in statistical results. Although the standard deviation of SCSSO is inferior to SSO, the best RMSEq, worst RMSEq and mean value are superior.
Table 4.
Statistical Results of RMSE of Different Algorithms for q-axis Model.
Figure 8 is the plots of the best RMSEq of the proposed algorithm and other compared ones. As indicated above, the standard deviation of the new algorithm was the smallest in the 11 algorithms, and the best value was the smallest in this comparison.
Figure 8.
Best boxplot over 30 runs of different algorithms for q-axis flux linkage model.
It can be seen in Table 3 and Table 4 that the best value, mean value and worst value of traditional simple algorithms are one hundred times larger than other improved algorithms. The standard deviation is at least ten times larger than the other 13 algorithms. This proved that the traditional algorithms are not suitable for multidimensional problems.
Figure 9a takes FEA data as a surface and uses the SCSSO algorithm data as the fitting ball to illustrate the accuracy of the SCSSO algorithm. Figure 9b illustrates the mismatch between estimated data and FEA data.
Figure 9.
FEA data vs estimated data of q-axis. (a) Comparation between FEA and estimated data. (b) Mismatch of q-axis flux linkage, estimated vs. FEA.
As shown in Figure 9b, the calculation results of the proposed algorithm have only a 6% mismatch with the reference data in the edge of the model, which is attributed to the modeling method and the calculation error of FEA at the model boundary. Under many circumstances, the error of mismatch does not exceed 1%, which means the model with the identified parameters can be applied in actual engineering.
6.3. Results on d-Axis Flux Linkage Model
As the second stage of SynRMs magnetic model parameter identification, the extraction of the d-axis model parameters is similar to the process mentioned in the previous subsection. The best cross-saturation coefficients are obtained in the previous process. Therefore, only four self-saturation parameters need to be identified.
It can be seen from Figure 10 that the estimated data suit the reference perfectly. Moreover, the errors of d-axis flux linkage are below 1%. Table 5 lists the best estimated parameters and the best RMSEd (4.0816 × 10−4) of different algorithms. The SCSSO keeps the best RMSEd value (4.0816 × 10−4). Table 6 illustrates that the best RMSE values of the 11 algorithms are resultant, but the mean value, the worst RMSE and standard deviation of the 11 compared algorithms are orders of magnitude larger than the proposed algorithm. Especially with DE\BBO, its mean value was almost 10 times that of SCSSO. The worst RMSE value of GWO was nearly 20 times that of the proposed algorithms. Additionally, the standard deviation of GWO was nearly 60 times that of SCSSO. The SCSSO has superior performance to SCA and SSO in any aspect.
Figure 10.
FEA data vs estimated data of d-axis. (a) Comparation between FEA and estimated data. (b) Mismatch of d-axis flux linkage, estimated vs. FEA.
Table 5.
Comparison among different algorithms for d-axis flux linkage model.
Table 6.
Statistical results of RMSE of different algorithms for d-axis model.
Figure 11 shows the plots of the best RMSEd of the proposed algorithm and other compared algorithms. As shown above, the best and worst RMSE, mean value and standard deviation were the smallest of all.
Figure 11.
Best boxplot over 30 runs of different algorithms for d-axis flux linkage model.
An experiment in an SynRM prototype was carried out based on the 2 kW SynRM prototype and MicroLabBox dSPACE experimental platform, as shown in Figure 12. Its parameters are shown in Table 1. The hysteresis brake is used as the brake load. The torque sensor is installed on the shaft between the SynRM prototype and the hysteresis brake to measure the torque generated by the SynRM; the customized 55 kW three-phase inverter is powered by the 9 kW DC power supply to drive the motor; a MicroLabBox dSPACE ds1202 with a 2 GHz dual-core real-time processor and programmable FPGA is used as the system controller for implementing the control algorithm, sending pulses to the inverter, and sampling and analyzing information of the measured currents, position and torque of the motor. In the experiment tests, the sampling time is chosen as 100 μs.
Figure 12.
Experimental platform of SynRM prototype: (a) PC with software of dSPACE ControlDesk; (b) Torquemeter; (c) 9 kW DC power supply; (d) MicroLabBox dSPACE ds1202; (e) Customized three-phase inverter; (f) Oscilloscope; (g) 2 kW SynRM prototype with resolver; (h) Torque sensor; (I) Hysteresis brake.
To verify the applicability of the proposed algorithm, the results of the proposed algorithm obtained were compared with the traditional look-up table method.
The experimental results are shown in Figure 13.
Figure 13.
Comparison between LUT and SCSSO. (a) Flux linkages between LUT VS SCSSO. (b) Incremental inductances LUT VS SCSSO.
It can be seen from Figure 13 that the flux linkages and incremental inductances can highly fit the traditional method. Additionally, because of the differentiability of objective function, the incremental inductances are continuous.
6.4. Results Discussion
The comparison results demonstrate that the proposed SCSSO algorithm has much better accuracy and effectiveness for solving the parameters identification problem of the SynRMs magnetic model, and its performance is competitive in contrast with all compared algorithms. The difference between the best RMSEd and the best RMSEq provided by the proposed SCSSO algorithm can be clearly observed. On one hand, the accuracy of the experimental results in the q-axis model is considerable, and the algorithm error is inevitably introduced into the d-axis model with the application of cross-saturation parameters. On the other hand, the energy loss of the rotor region corresponding to the d- and q-axis is different. Those losses are not reflected in the cross-saturation parameters under conservative field assumptions. This makes the influence of the loss contained in the standard datasets equivalent to a kind of noise, which is accumulated and introduced into the identification result of the d-axis self-saturation parameters. Fortunately, the values of best RMSEd and RMSEq are in the same order of magnitude. Thus, the superior accuracy and robustness of the proposed SCSSO algorithm can be explained in one aspect, while its stability was contrasted by itself under a different NP. Thus, an experiment was carried out to test the robustness and stability of SCSSO. In this experiment, the SCSSO algorithm with NP = 10, 20, 30, 40 and 50 was tested and compared, maintaining the Max_FES at 30,000. The statistical results are presented in Table 7.
Table 7.
Statistical results of SCSSO algorithm with varying NP for SynRMs magnetic model (30,000 function evaluations).
It can be clearly seen that due to the different dimensions of the problem, the optimal population size for different problems is also different. Hence, the most appropriate population size for the parameter identification of d- and q-axis flux models is set to 30.
7. Conclusions
In this paper, an SCSSO algorithm based on SSO and SCA is proposed to extract the parameters of the SynRMs nonlinear magnetic model. Compared with traditional and simple algorithms, the proposed algorithm has improved more than 80 times. Additionally, the proposed algorithm has improved by 10% (even by 50% compared to some outstanding algorithms). Experiment results elaborated that the SCSSO algorithm is effective enough to solve the parameter identification problems of the SynRMs nonlinear magnetic model. Moreover, through the verification of the proposed SynRMs model parameter identification, it can be inferred that the proposed algorithm can be extended to the solution of the multi-parameter and multi-peak problem. Furthermore, through the verification of SynRM prototype, the practicability of the proposed method could better describe the nonlinearity of the magnetic circle than the traditional method. In our future work, the iron loss and the variation of resistance could be taken into consideration. On the basis of the research in this study, in view of the noise characteristics of the measured reference data, it is necessary to further study the evolution strategy of metaheuristic algorithms with higher robustness to further improve the accuracy of SynRMs magnetic model parameter identification.
Author Contributions
Methodology, H.W.; Software, Y.Z.; Validation, H.W.; Investigation, H.W. and Y.Z.; Resources, G.L. and F.D.; Data curation, Y.Z.; Writing—original draft, H.W.; Writing—review and editing, Y.Z.; Visualization, H.W.; Supervision, Y.Z. and S.R.; Project administration, G.L. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by the National Natural Science Foundation of China under Grant 52202449.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Magnetics. ABB SynRM Motors Without Rare Earth Magnets Deliver Ultra-Premium Energy Effificiency. Available online: https://magneticsmag.com/abb-synrm-motors-without-rare-earth-magnets-deliver-ultra-premium-energy-effificiency/ (accessed on 17 August 2020).
- de Pancorbo, S.M.; Ugalde, G.; Poza, J.; Egea, A. Comparative study between induction motor and Synchronous Reluctance Motor for electrical railway traction applications. In Proceedings of the 2015 5th International Electric Drives Production Conference (EDPC), Nuremberg, Germany, 15–16 September 2015. [Google Scholar] [CrossRef]
- Wiedemann, S.; Hall, S.; Kennel, R.M.; Alakula, M. Dynamic testing characterization of a synchronous reluctance machine. IEEE Trans. Ind. Appl. 2018, 54, 1370–1378. [Google Scholar] [CrossRef]
- Song, Y.; Zhang, M.; Øiseth, O.; Rønnquist, A. Wind deflection analysis of railway catenary under crosswind based on nonlinear finite element model and wind tunnel test. Mech. Mach. Theory 2022, 168, 104608. [Google Scholar] [CrossRef]
- Li, C.; Wang, G.; Zhang, G.; Zhao, N.; Xu, D. Review of parameter identification and sensorless control methods for synchronous reluctance machines. Chin. J. Electr. Eng. 2020, 6, 7–18. [Google Scholar] [CrossRef]
- Accetta, A.; Cirrincione, M.; Pucci, M.; Sferlazza, A. Feedback Linearization Based Nonlinear Control of SynRM Drives Accounting for Self- and Cross-Saturation. IEEE Trans. Ind. Appl. 2022, 58, 3637–3651. [Google Scholar] [CrossRef]
- Rath, M.; Darwish, A.; Pati, B.; Pattanayak, B.K.; Panigrahi, C.R. Swarm intelligence as a solution for technological problems associated with Internet of Things. In Intelligent Data-Centric Systems; Academic Press: Cambridge, MA, USA, 2020; pp. 21–45. [Google Scholar] [CrossRef]
- Suer, G.; Gen, M. Genetic Algorithms in Optimization. Blood Coagul. Fibrinolysis Int. J. Haemost. Thromb. 2012, 13, 2–13. [Google Scholar]
- Dorigo, M. Optimization, Learning and Natural Algorithms. Ph.D. Thesis, Politecnico Di Milano, Milan, Italy, 1992. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the ICNN95-international Conference on Neural Networks IEEE, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar]
- Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
- Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
- Al-Amyal, F.; Számel, L.; Hamouda, M. An enhanced direct instantaneous torque control of switched reluctance motor drives using ant colony optimization. Ain Shams Eng. J. 2022, in press. [Google Scholar] [CrossRef]
- Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
- Rao, R.V. Rao algorithms: Three metaphor-less simple algorithms for solving optimization problems. Int. J. Ind. Eng. Comput. 2020, 11, 107–130. [Google Scholar] [CrossRef]
- Hussain, K.; Neggaz, N.; Zhu, W.; Houssein, E.H. An efficient hybrid sine-cosine Harris hawks optimization for low and high-dimensional feature selection. Expert Syst. Appl. 2021, 176, 114778. [Google Scholar] [CrossRef]
- Zhang, Z.; Gao, Y.; Zuo, W. A Dual Biogeography-Based Optimization Algorithm for Solving High-Dimensional Global Optimization Problems and Engineering Design Problems. IEEE Access 2022, 10, 55988–56016. [Google Scholar] [CrossRef]
- Rahimi, A.; Bavafa, F.; Aghababaei, S.; Khooban, M.H.; Naghavi, S.V. The online parameter identification of chaotic behavior in permanent magnet synchronous motor by Self-Adaptive Learning Bat-inspired algorithm. Int. J. Electr. Power Energy Syst. 2016, 78, 285–291. [Google Scholar] [CrossRef]
- Yousri, D.; Allam, D.; Eteiba, M. Parameters Identification of Fractional Order Permanent Magnet Synchronous Motor Models Using Chaotic Meta-Heuristic Algorithms. In Mathematical Techniques of Fractional Order Systems; Elsevier: Amsterdam, The Netherlands, 2018; pp. 529–558. [Google Scholar] [CrossRef]
- Ursem, R.K.; Vadstrup, P. Parameter identification of induction motors using stochastic optimization algorithms. Appl. Soft Comput. 2004, 4, 49–64. [Google Scholar] [CrossRef]
- Abdelwanis, M.I.; Sehiemy, R.A.; Hamida, M.A. Hybrid Optimization algorithm for parameter estimation of poly-phase induction motors with experimental verification. Energy AI 2021, 5, 100083. [Google Scholar] [CrossRef]
- Rao, R.V.; Keesari, H.S. Rao algorithms for multi-objective optimization of selected thermodynamic cycles. Eng. Comput. 2020, 37, 3409–3437. [Google Scholar] [CrossRef]
- Zhao, Y.; Ren, L.; Lin, G.; Liao, Z.; Liu, S. Self-Adaptive Synergistic Optimization for Parameters Extraction of Synchronous Reluctance Machine Nonlinear Magnetic Model. IEEE Access 2021, 9, 101741–101754. [Google Scholar] [CrossRef]
- Kalemci, E.N.; Ikizler, S.B. Rao-3 algorithm for the weight optimization of reinforced concrete cantilever retaining wall. Geomech. Eng. 2020, 20, 527–536. [Google Scholar]
- Saha, A.K. Multi-population-based adaptive sine cosine algorithm with modified mutualism strategy for global optimization. Knowl.-Based Syst. 2022, 251, 109326. [Google Scholar] [CrossRef]
- Gupta, S.; Zhang, Y.; Su, R. Urban traffic light scheduling for pedestrian–vehicle mixed-flow networks using discrete sine–cosine algorithm and its variants. Appl. Soft Comput. 2022, 120, 108656. [Google Scholar] [CrossRef]
- Yang, X.; Wang, R. An adaptive quadratic interpolation and rounding mechanism sine cosine algorithm with application to constrained engineering optimization problems. Expert Syst. Appl. 2023, 213, 119041. [Google Scholar] [CrossRef]
- Guglielmi, P.; Pastorelli, M.; Vagati, A. Impact of cross-saturation in sensorless control of transverse-laminated synchronous reluctance motors. IEEE Trans. Ind. Electron. 2006, 53, 429–439. [Google Scholar] [CrossRef]
- Qu, Z.; Tuovinen, T.; Hinkkanen, M. Inclusion of magnetic saturation in dynamic models of synchronous reluctance motors. In Proceedings of the 2012 XXth International Conference on Electrical Machines, Marseille, France, 2–5 September 2012. [Google Scholar] [CrossRef]
- Mingardi, D.; Morandin, M.; Bolognani, S.; Bianchi, N. On the Proprieties of the Differential Cross-Saturation Inductance in Synchronous Machines. IEEE Trans. Ind. Appl. 2016, 53, 991–1000. [Google Scholar] [CrossRef]
- Odhano, S.A.; Pescetto, P.; Awan, H.A.A.; Hinkkanen, M.; Pellegrino, G.; Bojoi, R. Parameter Identification and Self-Commissioning in AC Motor Drives: A Technology Status Review. IEEE Trans. Power Electron. 2018, 34, 3603–3614. [Google Scholar] [CrossRef]
- Chalermchaiarbha, S.; Ongsakul, W. Stochastic weight trade-off particle swarm optimization for nonconvex economic dispatch. Energy Convers. Manag. 2013, 70, 66–75. [Google Scholar] [CrossRef]
- Mirjalili, S. The ant lion optimizer. Adv. Eng. Softw. 2015, 83, 80–98. [Google Scholar] [CrossRef]
- Gong, W.; Cai, Z.; Ling, C.X. DE/BBO: A hybrid differential evolution with biogeography-based optimization for global numerical optimization. Soft Comput. 2010, 15, 645–665. [Google Scholar] [CrossRef]
- Rao, R.V. Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 7, 19–34. [Google Scholar] [CrossRef]
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. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).