Next Article in Journal
Comparative Study on Active Suspension Controllers with Parameter Adaptive and Static Output Feedback Control
Previous Article in Journal
Command-Filtered Yaw Stability Control of Vehicles with State Constraints
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm

1
School of Electronic and Optical Engineering, Nanjing University of Science and Technology Zijin College, Nanjing 210023, China
2
School of Electrical and Information Engineering, Jiangsu University, Zhenjiang 212013, China
3
School of Engineering, RMIT University, Melbourne, VIC 3001, Australia
*
Author to whom correspondence should be addressed.
Actuators 2025, 14(3), 149; https://doi.org/10.3390/act14030149
Submission received: 10 February 2025 / Revised: 4 March 2025 / Accepted: 11 March 2025 / Published: 17 March 2025
(This article belongs to the Special Issue Advanced Learning and Intelligent Control Algorithms for Robots)

Abstract

:
Owing to their high performance and high-efficiency controllability, surface-mounted permanent magnet synchronous motors (SPMSMs) have been widely considered for various robotic systems. The conventional three-vector-based model predictive torque control (MPTC) is frequently applied to SPMSMs, while the adjustment of weight factors is difficult. Compared with the five-segment sequence output method, the three-segment sequence output method can effectively reduce the switching frequency. However, the three-segment sequence output method leads to large torque and stator flux ripple. For these issues, a three-vector-based smart MPTC method based on the optimal vector sequence optimized by a genetic algorithm is proposed. Firstly, the reference voltage vector output from the discrete-time sliding mode (DTSM) current controller is utilized to simplify the process of selecting the vectors, and it can enhance the robustness of the SPMSM system. Secondly, an improved cost function is employed to select the optimal vector sequence, aiming to minimize torque and flux ripple. Furthermore, the multi-objective genetic algorithm is leveraged to seek the Pareto solution for weight factors. As a final step, the efficacy of the designed MPTC approach is confirmed through simulations and experiments.

1. Introduction

In recent decades, SPMSMs have gained considerable attention in robotic systems due to their small size, reliable operation, and high efficiency [1,2,3]. Generally speaking, among the control strategies for SPMSM drive systems, field-oriented control (FOC) and direct torque control (DTC) are the predominant approaches. Although DTC and FOC methods can obtain high tracking and good steady-state performance, there remains a need for further improvement in dynamic response speed. Consequently, there has been considerable attention paid to model predictive control (MPC) in recent years, since this method can predict system behavior with nonlinearities and multiple constraints [4,5,6,7].
Broadly speaking, the MPC approaches can be classified into two main types: continuous control set MPC (CCS-MPC) and finite control set MPC (FCS-MPC). Typically, CCS-MPC necessitates the use of a modulator, while FCS-MPC does not [8]. CCS-MPC generates a continuous control signal to the modulation stage, offering advantages such as rapid dynamics and stable switching frequencies [9]. Nevertheless, it is difficult to be directly optimized online because of the great computational burden. To take away this problem, the offline calculation algorithm was adopted in [10]. In addition, the motor was driven by discrete switching values of FCS-MPC in [11], which contains several merits such as its quicker dynamics, intuitive concept of design, and straightforward structure. For the motor drive system, in order to obtain a fine dynamic response, FCS-MPC can substitute the conventional proportional–integral (PI) cascade control method [12].
Generally speaking, the FCS-MPC methods are categorized into various types depending upon the different predictor variables [13]. In model predictive current control (MPCC), the predictor variable is predicated on the current signal, meaning that the cost function exclusively accounts for the current signal as the variable, while the weighting factors do not need to be computed. The predictor variables of MPTC are torque and flux, which must be taken into account by the cost function as control variables. Thus, the weighting factor design of the cost function is required. However, there is no systematic and reliable weighting factor design scheme in MPTC, and the weighting factor adjustment in practice requires a large number of experiments [14,15]. For the purpose of simplifying the weighting factor rectification, the Pareto solution of the weighting factors is found using a multi-objective genetic algorithm in the literature [16]. In addition, MPCC exhibits a lower current ripple compared to MPTC, although MPTC demonstrates a reduced torque ripple [17]. Both of them have their own control characteristics.
It should be pointed out that the design of the MPTC is mainly based on one-vector and two-vector control schemes, while neither of them can theoretically eliminate the steady-state error. Consequently, in pursuit of control systems with no steady-state error, the three-vector-based MPTC methods outlined in [18,19] have been put forward to further enhance steady-state error performance. A three-vector-based MPTC of a PMSM for electric vehicles is designed in [18]. To alleviate the complexity and computational load of the MPTC scheme, an improved switching table to facilitate the direct selection of the optimal voltage vector has been devised in [19]. Although the above-mentioned three-vector-based MPTC schemes can significantly enhance the steady-state error, they all utilize five-segment outputs with a high inverter switching frequency. When it comes to high-power applications, a three-segment output is adopted to avoid excessive switching losses, despite the potential for heightened torque and flux ripple due to the reduced switching frequency. In [20], motor performance is improved by opting for the vector sequence of minimum flux. It is noteworthy that sliding mode control is an effective robust control method in dealing with uncertian systems [21,22,23,24,25,26,27]. The DTSM method has become more and more popular with the advancement of digital microprocessor technology [28,29,30,31,32]. Due to the possibility of reduced switching gains, the reference voltage vector of the DTSM output can simplify the process of voltage vector selection. Moreover, it should be highlighted that the stability analyses conducted in the continuous systems are not directly applicable to digital control systems. Consequently, the evolution of discrete-time approaches is imperative to ensure the stability of application programs based on micro controllers and facilitate the direct derivation of essential difference equations.
In view of the above analysis, an improved three-vector-based MPTC is designed to enhance the control performance. First, for the purpose of enhancing the robustness of SPMSMs, the SMC is combined with the beat deadbeat predictive torque control approach. The whole voltage vector plane is delineated into six sectors. The DTSM current controller is employed to derive the reference voltage vector, leading to the swift targeting of the target set of voltage vectors based on the sector in which the reference voltage vectors are located. Using the proposed method, a large number of cost function calculations of different voltage vector combinations can be avoided, thus reducing a large amount of the computational burden. Next, through the improved cost function, the voltage vector output sequence with the minimum torque and stator flux ripple will be identified. Currently, AI technology is widely applied in practical engineering fields [33,34,35,36,37,38]. Tasks such as parameter tuning can be replaced by AI [39,40,41,42,43,44]. Consequently, the weight factor’s Pareto solution is found using a multi-objective genetic algorithm with steady-state torque ripple, switching frequency, and stator flux ripple as optimization targets.
The organization of this paper is outlined below. Section 2 details the mathematical models for the SPMSM, inverter model, and the conventional FCS-MPTC. The detailed procedure of the designed MPTC method is outlined in Section 3. Comparative simulation results between the designed and conventional MPTC approaches are presented in Section 4. The comparison of experimental results of the proposed MPTC with PI is given in Section 5. Finally, Section 6 will give the conclusions.

2. Conventional FCS-MPC of an SPMSM Drive System

2.1. SPMSM Mathematical Model

The mathematical formulation of the SPMSM within the d q axis synchronous rotating frame is shown below:
i ˙ d = 1 L s u d R s L s i d + ω e i q i ˙ q = 1 L s u q R s L s i q ω e i d ψ f ω e L s
where ω e is the electrical angular velocity of the SPMSM, i d and i q are the components of the vector representing the direct and quadrature axis currents, u d and u q are the d q axis components of the stator voltages, and L s , R s , and ψ f are the inductance, resistance, and flux linkage of the stator of the SPMSM, respectively.
By utilizing the forward Euler method on (1), one can represent the discrete-time current model of the SPMSM as
i d ( k + 1 ) = ( 1 T s R s L s ) i d ( k ) + T s ω e i q ( k ) + T s L s u d ( k ) i q ( k + 1 ) = ( 1 T s R s L s ) i q ( k ) T s ω e i d ( k ) T s ω e ψ f L s + T s L s u q ( k ) ,
where the symbol T s represents the time interval between two consecutive samples.
Based on (2), the expression for the flux linkage of the SPMSM in the d q axis is shown below:
ψ d k + 1 = T s u d k R s i d k + ω e ψ q ( k ) + ψ d k ψ q k + 1 = T s u q k R s i q k ω e ψ d ( k ) + ψ q k ,
where ψ d and ψ q are the stator flux linkage components of the d q axis.
For ease of description, the mathematical representation of the SPMSM model can be rewritten as shown below:
x ( k + 1 ) = A x ( k ) + B u ( k ) + W ( k ) y ( k ) = C x ( k )
where u is the input vectors, x is the state vectors, y is the output vectors, and W ( k ) represents disturbance term, with
A = 1 T s R s L s T s ω e ( k ) T s ω e ( k ) 1 T s R s L s , C = 1 0 0 1 ,
B = T s L s 0 0 T s L s , W ( k ) = 0 T s ω e ( k ) ψ f L s .
Here, x ( k ) = [ i d i q ] T , u ( k ) = [ u d u q ] T , and y ( k ) = [ i d i q ] T . C is the identity matrix. Moreover, the disturbance term W ( k ) contains the electric speed ω e ( k ) .
On this basis, the predicted values of the torque and flux of the SPMSM are expressed as shown below:
ψ s k + 1 = T s u s k R s i s k + ψ s k T e k + 1 = 1.5 p ψ s k + 1 i s k + 1
with
ψ s k + 1 = ψ d ( k + 1 ) 2 + ψ q ( k + 1 ) 2 i s ( k + 1 ) = i s ( k ) + T s L s u s ( k ) R s i s ( k ) j ω e ψ s ( k ) ,
where i s , u s , and ψ s are the current, voltage, and flux of the stator, respectively, and p is the number of pole pairs.

2.2. Model of Inverter

The SPMSM system in this paper uses a two-level inverter with a classical configuration, as described in [11]. The inverter’s initial voltage vectors are derived using the switching function model defined in different reference frames. These voltage vectors are obtained as follows:
u = T P · T C · u i
T P = cos ( θ e ) sin ( θ e ) sin ( θ e ) cos ( θ e )
T C = 2 3 1 1 / 2 1 / 2 0 3 / 2 3 / 2 .
where T P and T C are the Park and Clark transformations, respectively. All possible voltage vector values u i ( i = 0 , 1 , 2 , , 7 ) are displayed in Figure 1, in which θ e represents the rotor’s electrical angle and U d c is the DC-link voltage.

2.3. Convention FCS-MPTC

For the FCS-MPTC in SPMSM drives, the control objective is that the prediction value should be as close as possible to the flux reference value and torque reference value. Consequently, the formulation of the cost function is concisely articulated as follows:
g = T e * T e k + 1 + c ψ ψ s * ψ s k + 1 + g lim
where c ψ is the flux weighting factor; T e * represents the reference value of torque, which is obtained from the discrepancy between the given speed and the actual speed by PI adjustment; ψ s * is the flux reference value, calculated from the maximum torque per ampere; and g l i m is a safety constraint to ensure that the system operates within safe limits. g l i m is defined as follows:
g l i m = 0 , if y ( k + 1 ) 2 i s m a x , if y ( k + 1 ) 2 > i s m a x
where y ( k + 1 ) represents the predicted current and i s m a x is the current limitation. The control scheme of the conventional MPTC strategy is implemented using several building blocks, illustrated in Figure 2.
The optimal future input u ( k ) applied to the SPMSM is computed based on the minimization of the following cost function g:
min g = min u i y * ( k + 1 ) y ( k + 1 ) Q 2 + g l i m s . t x ( k + 1 ) = A x ( k ) + B u ( k ) + W ( k ) y ( k ) = C x ( k ) , u i = u 0 , u 2 , , u 7
where y = [ i d i q ] T represents the predicted value, and y * = [ i d * i q * ] T is the reference current.

3. Proposed Control Method

3.1. DTSM Current Controller

A DTSM current controller is proposed in this subsection to reduce three-vector-based MPTC computation and enhance the anti-interference ability of the control system.
We, respectively, select the following sliding surface and the exponent reaching law as s = c ( y * y ) and s ˙ = | s | 2 sgn ( s ) η s , where c is the positive integral parameter and s = [ s d s q ] T , y = [ i d i q ] T , and y * = [ i d * i q * ] T . Moreover, | s | 2 sgn ( s ) represents the adaptive reaching term, and η s is the positive index reaching term. In the simulation and experiment, we select the parameter values as c = 0.5 and η = 50 .
To design the DTSM current controller, we define the δ operator as
δ f ( k ) = f ( k + 1 ) f ( k ) T s
where f ( k ) represents a generic function at the kth period, which can be the sliding surface or currents.
Using (15), we can obtain
δ s ( k + 1 ) = δ s ( k ) + T s δ 2 s ( k ) = δ s ( k ) c [ y ( k + 1 ) y ( k ) ] = | s ( k + 1 ) | 2 sgn [ s ( k + 1 ) ] η [ s ( k + 1 ) ]
where δ s ( k ) is the discrete derivative of the sliding surface at the kth period; δ 2 s ( k ) is the discrete second derivative of the sliding surface at the kth period
According to (4) and (16), we can obtain the reference voltage(4)
u * ( k ) = B 1 c ( δ s ( k ) + | s ( k + 1 ) | 2 sgn [ s ( k + 1 ) ] + η [ s ( k + 1 ) ] + c ( I A ) x ( k ) c W ( k ) )
Here, the symbol I is utilized to signify the identity matrix.
Next, we will show the stability by constructing a finite-time Lyapunov function as shown below:
V ( k ) = 1 2 s 2 ( k )
From (15) and (18), it is derived that
δ V ( k ) = s ( k ) δ s ( k ) = | s ( k ) | 2 sgn [ s ( k ) ] η [ s ( k ) ] s ( k ) = ( 0.5 + η ) s 2 ( k ) < 0
Through the above proof, it is shown that the existence and arrival conditions for the designed discrete sliding mode are satisfied. In light of the analysis above, taking the reference voltage of the quadrature axis as an example, Figure 3 illustrates the block diagram of the DTSM current controller.
Subsequently, the reference voltage’s phase angle θ * is determined as follows:
θ * = arctan u β * u α *
The conventional three-vector-based MPTC needs to select three vectors from u i for each control period, necessitating a cost function calculation for each potential combination, which has a huge computational burden. To avoid wasting the control system’s computational capacity, the number of comparisons needs to be reduced. Figure 4 shows that when the voltage reference is located at a known sector, the target voltage vectors will be determined to be a combination of two neighboring vectors and a single zero vector. The association between the sector and the target vectors is delineated in Table 1.
The relationship between the durations of the target voltage vectors can be expressed as follows:
u α * T s = u 1 α T 1 + u 2 α T 2
u β * T s = u 1 β T 1 + u 2 β T 2
where T 1 and T 2 are, respectively, the durations of the two nonzero voltage vectors; u 1 a and u 2 a and u 1 β and u 2 β are the α and β axis voltage components of the two nonzero vectors, respectively. Consequently, T 1 , T 2 , and T 3 can be obtained as
T 1 = u β * u 2 a u α * u 2 β u 1 β u 2 α u 1 α u 2 β T s
T 2 = u β * u 1 a u α * u 1 β u 2 β u 1 α u 2 α u 1 β T s
T 3 = T s T 2 T 1
where T 3 is the duration of u 0 , 7 .

3.2. Predictive Control with the Optimal Vector Sequence

In this section, the three-segment sequence output method is selected. It implies that each voltage vector can only be applied once in a control period, which can greatly reduce the switching frequency compared with the five-segment sequence output method. And by finding the optimal sequence of voltage vectors, the ripple growth resulting from the reduced switching frequency can be reduced.
Taking the first sector as an example, adopting the principle that the two-level inverter switch only changes once and choosing the zero vector reasonably, there are four kinds of three-segment sorting (Sequence A: u 1 u 2 u 7 ; Sequence B: u 2 u 1 u 0 ; Sequence C: u 0 u 1 u 2 ; and Sequence D: u 7 u 2 u 1 ). Table 2 exhibits the possible voltage vector sequences for each sector.
Diverse output sequences of voltage vectors can induce varying degrees of current fluctuation [45]. Such variations in current are directly linked to discrepancies in torque and flux. Taking Figure 5 as an example, in a control period, the error accumulation of the flux will be different due to the different sequences of voltage vector action. To obtain the output sequence of the minimum average ripple within a single control period, the accumulated torque and flux errors after each vector switch should be considered as constraints in the cost function. Furthermore, the switching between adjacent control periods should be taken into account as a constraint to minimize the number of inverter switch changes.
The current after each switching of the voltage vector can be constructed using the following equation:
i d n + 1 = 1 R s T n L d i d n + T n L d u d n + ω e k T n i q n i q n + 1 = 1 R s T n L q i q n + T n L q u q n ω e k T n i d n T n L q ω e k ψ f
where n = 1, 2, and 3; i d 1 = i d k and i q 1 = i q k ; and u d n and u q n are the d q axis components of the nth applied voltage vector. T n is the duration of the nth applied voltage vector.
The accumulation of torque error during a control period can be articulated as follows:
g t = n = 1 3 T e * T e n T n
where T e n = 1.5 p ψ f i q n and T e * = 1.5 p ψ f i q * . And i q * can be obtained from the PI controller of the velocity loop.
The stator flux after each switching of the voltage vector can be calculated as follows:
ψ s n = L d i d n + ψ f 2 + L q i q n 2
According to (28), we can obtain the error accumulation of the stator flux in one control period as follows:
g ψ = n = 1 3 ψ s * ψ s n T n
where ψ s * = ψ f 2 + L q T e * 1.5 p ψ f 2 .
The change in switching state between adjacent control periods can be calculated as in (30).
g s w = 2 ( | S a 1 k + 1 S a 3 k | + | S b 1 k + 1 S b 3 k | + | S c 1 k + 1 S c 3 k | )
where S a 3 k , S b 3 k , and S c 3 k are the inverter switching states corresponding to the last voltage vector of the kth control period. S a 1 k + 1 , S b 1 k + 1 , and S c 1 k + 1 are the inverter switching states corresponding to the first voltage vector of the ( k + 1 ) th control period.
The cost function used in this article is composed of the addition of (27), (29), and (30):
G = g t + k 1 g ψ + k 2 g s w
where k 1 is the flux weighting factor and k 2 is the switching frequency weighting factor.

3.3. MPTC Multi-Objective Optimization

The weighting factors of the MPTC cost function are always complicated and difficult to adjust. Thankfully, as artificial intelligence advances, more sophisticated algorithms are becoming available for use in tuning weight variables. The genetic algorithm (GA) converges more slowly and is more computationally intensive due to the need to maintain a population and perform multiple iterations. However, it is suitable for global exploration of complex problems like SPMSM multi-objective optimization and is less likely to fall into local optima. Considering that our proposed method only requires offline computation, the effectiveness of multi-objective optimization is the most important factor, rather than convergence speed and computational load. Therefore, the Non-dominated Sorting Genetic Algorithm II (NSGA-II) will be used to find a set of Pareto optimal solutions to resolve the conflicting relationships among flux ripple, torque ripple, and switching frequency in this article. The steps of NSGA-II can be shown as follows [46].
(1)
An initial population of N 1 individuals is generated.
(2)
N 2 new individuals are generated from the initial population by crossover.
(3)
In order to prevent a local optimum, N 3 new individuals are then generated by random mutation.
(4)
All the individuals from the first three steps are sorted in a non-dominated order to pick the current Pareto solution set. If the current Pareto solution set is larger than N 1 , the crowding distance of each optimal solution is calculated, and then some of the solutions with a small crowding distance are eliminated. The remaining individuals are used as the initial population for the next cycle.
(5)
Until it reaches the criteria for stopping, the algorithm will continue.
Each individual has two genes, which are the flux weighting factor k 1 and the switching frequency weighting factor k 2 . k 1 is set in the range of 0.1 to 80 while k 2 is set in the range of 0 to 0.00001. The code for the NSGA-II will be executed in the Global Optimization Toolbox that comes with matlab. The maximum torque ripple T r i p , maximum flux ripple ψ r i p , and switching frequency f s at steady state are selected as the optimization objectives [16]. The algorithm settings are shown in Table 3.
Through multiple iterations, the Pareto front is obtained as shown in Figure 6a, and the solutions corresponding to it are depicted in Figure 6b. Considering the importance of torque and avoiding a high switching frequency, we choose the flux weighting factor k 1 = 65.43, and the switching frequency weighting factor k 2 = 7.77 × 10 6 , respectively.
The block diagram of the proposed MPTC strategy is shown in Figure 7. To facilitate a better understanding of the proposed MPC method, the detailed implementation steps are summarized as follows:
(1)
According to (17), we can obtain the reference voltage u * ( k ) .
(2)
The phase angle θ * can be obtained by (20).
(3)
According to Table 1, three target vectors are selected at the kth period.
(4)
The durations of the three vectors are obtained by (23)–(25).
(5)
The sequence with the smallest output ripple among the four sequences is found by computing (31). And the appropriate weighting factors have been identified in advance by NSGA-II algorithms.
(6)
The corresponding optimal switching state [ S a S b S c ] is applied in the drive system.

4. Simulation Results

The simulation models of the conventional one-vector-based MPTC (Method 1) and the proposed MPTC (Method 2) are constructed in MATLAB Simulink in comparison to evaluate the efficacy of the proposed method.
We choose the flux weight factor k ψ = T N / ψ s N in the conventional one-vector-based MPTC cost function, where T N is the amplitude of the rated torque and ψ s N is the amplitude of the rated stator flux [17]. And both methods maintain the same parameters for the PI controller of the velocity loop.
The specific parameters of the SPMSM are listed in Table 4. The sampling frequency used for all two methods in this paper is set to 20 kHz. Additionally, the DC-link voltage U d c is set to 220 V.
The simulation results of Method 1 are compared with Method 2. From Figure 8 and Figure 9, the system steady-state performance under Methods 1–2 is compared under the same conditions of 500 r/min and 3 N·m load. The stator flux can be obtained from (7). As shown in Figure 8, Method 1 has a larger torque ripple and stator flux ripple than Method 2. Meanwhile, Figure 9 illustrates that Method 2 has a lower direct axis current and quadrature axis current ripple than Method 1, which implies that there is an extreme improvement in the current quality of Method 2 with respect to Method 1.
The current prediction errors are influenced by the discrepancies in the values of L s used in the prediction model, as mentioned in [47]. Based on the parameter sensitivity analysis results in [48], it is evident that the variations in the resistance parameters have a negligible effect on the current prediction values. In contrast, the mismatches in the inductance parameter significantly affect the current prediction error.
To test the feasibility of Method 2 in mitigating parameter mismatches, the inductance parameters of 4 L s and 0.25 L s are selected. The performance of Methods 1–2 under 4 L s with a torque of 3 N·m at a speed of 500 r/min is depicted in Figure 10 and Figure 11. According to Figure 10, the ripple of the torque grows for both methods, and both A-phase currents are distorted as a result. Nevertheless, the overall performance under Method 2 is still superior to that under Method 1. Figure 11 reveals that the speed ripple of Method 1 grows up to 12.9 rpm, and the A-phase current undergoes a serious deterioration. On the contrary, Method 2 has a strong anti-disturbance capability due to the use of the DTSM current controller. Therefore, the current distortion of Method 2 can be kept in a small range, and the speed and torque ripples do not grow too much.
To further evaluate the performance differences between the two methods, a new criterion is introduced for quantifying the ripple in the speed or torque, as presented in [49]. The variable ripple can be calculated as
x r i p = 1 N i = 1 N x ( i ) x * 2
where x r i p is the mean ripple, x represents the sampled value, N is the sample number, and x * is the reference data.
The speed ripple, torque ripple, and THD of Methods 1–2 are shown in Figure 12. It can be confirmed by comparisons that Method 1 is highly susceptible to the variations in the inductance parameter values. Particularly, when L = 0.25 L s , the THD of Method 1 is as high as 317.99%, while the THD of Method 2 is still only 10.82%. This shows that Method 2 is not affected by discrepancies in the inductance parameter values, and it can effectively mitigate the disturbances caused by inductance mismatch.
In order to exhibit the dynamic performance of the proposed Method 2, the reference torque is suddenly increased from 3 N·m to 5 N·m at 500 r/min. It is evident that the proposed Method 2 results in low ripple in both torque and flux linkage according to Figure 13 and Figure 14. The proposed Method 2 provides consistent superior performance across different loading scenarios.

5. Experimental Results

To evaluate the effectiveness of the MPC method proposed, an experimental platform for controlling an SPMSM has been established. The main control module of the control system selected is the RTU-BOX205. The experimental platform shown in Figure 15 is used to compare the proposed MPTC and the PI controller. And the parameters of the SPMSM can be obtained from Table 4. The control frequency of the controller for both methods is set to 10 kHz. The flux weighting factor k 1 and the switching frequency weighting factor k 2 of the proposed MPTC in the experiment are selected as in the simulation. Due to the limitations of the experimental platform, only the cost functions of Sequence A and Sequence C are evaluated in the experiment.
In Figure 16, the standard deviation of speed ripple is 1.129 r/min for PI and 0.573 r/min for the proposed MPTC. Although both methods employ PI controllers for the speed loops, the speed ripple of the MPTC in Figure 16 is smaller due to the superior current control capability of the proposed MPTC.
The use of PI as the current controller requires a seven-segment output using the SVPWM technique, which means that its inverter switching frequency is much higher than that of the proposed MPTC with a three-segment output method. However, the torque ripple of the proposed MPTC is lower than that of the PI, as can be seen in Figure 17. This is due to the fact that the MPTC proposed in this paper is able to evaluate the voltage vector output sequence with the smallest torque ripple in a period, thereby reducing the overall torque ripple during operation.
The current quality of the SPMSM directly affects its operational performance. In order to visualize the improvement of the proposed MPTC, the A-phase current and its FFT analysis for both the PI and the proposed MPTC are given in Figure 18 and Figure 19. The THD of the PI is 5.7%, while the THD of the proposed MPTC is only 2.37%. The fifth and seventh harmonics of the A-phase current of the PI are significantly higher than those of the proposed MPTC.

6. Conclusions

An enhanced three-vector-based MPTC for an SPMSM is developed in this article. The method leverages the DTSM algorithm to select the target voltage vector. And the weighting factors of the cost function are determined by NSGA-II. Finally, the method employs an improved cost function to find the voltage vector sequence of the minimum average ripple. The analysis of simulation and experimental results can demonstrate that the proposed method ensures the stable operation of the SPMSM and exhibits excellent steady-state performance and enhanced anti-disturbance capabilities, even in the presence of SPMSM parameter mismatches. Unfortunately, although NSGA-II has been used to design weight factors for low switching frequencies, the number of switching changes of the inverter in a control period is higher than that of a conventional one-vector-based MPTC, because three different voltage vectors are continuously used in one control period.

Author Contributions

Conceptualization, S.L. and L.M.; methodology, S.L.; software, R.L.; validation, J.H. and Y.M.; writing—original draft preparation, S.L.; writing—review and editing, L.M.; supervision, J.H.; funding acquisition, L.M. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is supported by the Nanjing University of Science and Technology Zijin College “High-End Talent Aggregation” Research Initiation Project under grant number 2024ZK0001 and Future Network Scientific Research Fund Project under grant number FNSRFP-2021-YB-53.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Hou, Q.; Ding, S.; Yu, X. Composite super-twisting sliding mode control design for PMSM speed regulation problem based on a novel disturbance observer. IEEE Trans. Energy Convers. 2021, 36, 2591–2599. [Google Scholar] [CrossRef]
  2. Xue, Y.; Meng, D.; Yin, S.; Han, W.; Yan, X.; Shu, Z.; Diao, L. Vector-based model predictive hysteresis current control for asynchronous motor. IEEE Trans. Ind. Electron. 2019, 66, 8703–8712. [Google Scholar] [CrossRef]
  3. Luo, Y.; Niu, S. Predictive current control for six-phase PMSM motor with multi-step synthesis based virtual vectors. IEEE Trans. Energy Convers. 2023, 38, 134–146. [Google Scholar] [CrossRef]
  4. Teng, Q.; Xu, R.; Han, X. Integral sliding mode-based model predictive current control with low computational amount for three-level neutral-point-clamped inverter-fed PMSM drives. IEEE Trans. Energy Convers. 2020, 35, 2249–2260. [Google Scholar] [CrossRef]
  5. Andersson, A.; Thiringer, T. Assessment of an improved finite control set model predictive current controller for automotive propulsion applications. IEEE Trans. Ind. Electron. 2020, 67, 91–100. [Google Scholar] [CrossRef]
  6. Zhang, X.; Yan, K. Four-segment-mode model predictive control for PMSM drives with fixed switching frequency. IEEE Trans. Transp. Electrif. 2020, 9, 452–462. [Google Scholar] [CrossRef]
  7. Gao, F.; Yin, Z.; Li, L.; Li, T.; Liu, J. Gaussian noise suppression in deadbeat predictive current control of permanent magnet synchronous motors based on augmented fading kalman filter. IEEE Trans. Energy Convers. 2023, 38, 1410–1420. [Google Scholar] [CrossRef]
  8. Gonzalez-Prieto, A.; Martin, C.; Gonzalez-Prieto, I.; Duran, M.J.; Carrillo-Rios, J.; Jose Aciego, J. Hybrid multivector FCS-MPC for six-phase electric drives. IEEE Trans. Power Electron. 2022, 37, 8988–8999. [Google Scholar] [CrossRef]
  9. Rodriguez, J.; Garcia, C.; Mora, A.; Davari, S.A.; Rodas, J.; Valencia, D.F. Latest advances of model predictive control in electrical drives-part II: Applications and benchmarking with classical control methods. IEEE Trans. Power Electron. 2021, 37, 5047–5061. [Google Scholar] [CrossRef]
  10. Belda, K.; Vošmik, D. Explicit generalized predictive control of speed and position of PMSM drives. IEEE Trans. Ind. Electron. 2016, 63, 3889–3896. [Google Scholar] [CrossRef]
  11. Ke, D.; Wang, F.; He, L.; Li, Z. Predictive current control for PMSM systems using extended sliding mode observer with Hurwitz-based power reaching law. IEEE Trans. Power Electron. 2020, 36, 7223–7232. [Google Scholar] [CrossRef]
  12. Siami, M.; Khaburi, D.A.; Rodriguez, J. Torque ripple reduction of predictive torque control for PMSM drives with parameter mismatch. IEEE Trans. Power Electron. 2016, 32, 7160–7168. [Google Scholar] [CrossRef]
  13. Rodriguez, J.; Garcia, C.; Mora, A.; Flores-Bahamonde, F.; Acuna, P.; Novak, M. Latest advances of model predictive control in electrical drives-part I: Basic concepts and advanced strategies. IEEE Trans. Power Electron. 2022, 37, 3927–3942. [Google Scholar] [CrossRef]
  14. Forbes, M.G.; Patwardhan, R.S.; Hamadah, H.; Gopaluni, R.B. Model predictive control in industry: Challenges and opportunities. IFAC-PapersOnLine 2015, 48, 531–538. [Google Scholar] [CrossRef]
  15. Cortés, P.; Kouro, S.; La Rocca, B.; Vargas, R.; Rodriguez, J.; Leon, J.I. Guidelines for weighting factors design in model predictive control of power converters and drives. In Proceedings of the 2009 IEEE International Conference on Industrial Technology, Churchill, VIC, Australia, 10–13 February 2009; pp. 1–7. [Google Scholar]
  16. Guazzelli, P.R.U.; De Andrade Pereira, W.C.; De Oliveira, C.M.R.; De Castro, A.G.; De Aguiar, M.L. Weighting factors optimization of predictive torque control of induction motor by multiobjective genetic algorithm. IEEE Trans. Power Electron. 2019, 34, 6628–6638. [Google Scholar] [CrossRef]
  17. Zhu, Y.; Yin, J.; Xu, G. A comparative study of MPCC and MPTC in PMSM drive system. In Proceedings of the 2018 IEEE 2nd International Conference on Circuits, System and Simulation (ICCSS), Guangzhou, China, 14–16 July 2018; pp. 36–40. [Google Scholar]
  18. Chen, L.; Xu, H.; Sun, X.; Cai, Y. Three-vector-based model predictive torque control for a permanent magnet synchronous motor of EVs. IEEE Trans. Transp. Electrif. 2021, 7, 1454–1465. [Google Scholar] [CrossRef]
  19. Li, X.; Xue, Z.; Zhang, L.; Hua, W. A low-complexity three-vector-based model predictive torque control for SPMSM. IEEE Trans. Power Electron. 2021, 36, 13002–13012. [Google Scholar] [CrossRef]
  20. Li, C.; Shi, T.; Yan, Y.; Zhou, Z.; Xia, C. Predictive control with optimal vector sequence for permanent magnet synchronous motors. J. Power Electron. 2020, 20, 553–565. [Google Scholar] [CrossRef]
  21. Yang, W.; Ding, S.; Ding, C. Fast supertwisting sliding mode control with antipeaking extended state observer for path-tracking of unmanned agricultural vehicles. IEEE Trans. Ind. Electron. 2024, 71, 12973–12982. [Google Scholar] [CrossRef]
  22. Ding, C.; Ding, S.; Wei, X.; Ji, X.; Sun, J.; Mei, K. Disturbance-observer-based barrier function adaptive sliding mode control for path tracking of autonomous agricultural vehicles with matched-mismatched disturbances. IEEE Trans. Transp. Electrif. 2024, 10, 6748–6760. [Google Scholar] [CrossRef]
  23. Sun, J.; Wang, Z.; Ding, S.; Xia, J.; Xing, G. Adaptive disturbance observer-based fixed time nonsingular terminal sliding mode control for path-tracking of unmanned agricultural tractors. Biosyst. Eng. 2024, 246, 96–109. [Google Scholar] [CrossRef]
  24. Sun, J.; Li, Q.; Ding, S.; Xing, G.; Chen, L. Fixed-time generalized super-twisting control for path tracking of autonomous agricultural vehicles considering wheel slipping. Comput. Electron. Agric. 2023, 213, 108231. [Google Scholar] [CrossRef]
  25. Dou, W.; Ding, S.; Yu, X. Event-triggered second-order sliding-mode control of uncertain nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 7269–7279. [Google Scholar] [CrossRef]
  26. Dou, W.; Ding, S.; Park, J.H. Practical event-triggered finite-time second-order sliding mode controller design. IEEE Trans. Cybern. 2024, 54, 1972–1983. [Google Scholar] [CrossRef]
  27. Dou, W.; Ding, S.; Park, J.H.; Mei, K. An adaptive generalized super-twisting algorithm via event-triggered control. IEEE Trans. Autom. Sci. Eng. 2025, 22, 393–406. [Google Scholar] [CrossRef]
  28. Ding, S.; Hou, Q.; Wang, H. Disturbance-observer-based second-order sliding mode controller for speed control of PMSM drives. IEEE Trans. Energy Convers. 2023, 38, 100–110. [Google Scholar] [CrossRef]
  29. Repecho, V.; Biel, D.; Arias, A. Fixed switching period discrete-time sliding mode current control of a PMSM. IEEE Trans. Ind. Electron. 2017, 65, 2039–2048. [Google Scholar] [CrossRef]
  30. Kali, Y.; Saad, M.; Doval-Gandoy, J.; Rodas, J.; Benjelloun, K. Discrete sliding mode control based on exponential reaching law and time delay estimation for an asymmetrical six-phase induction machine drive. IET Electr. Power Appl. 2019, 13, 1660–1671. [Google Scholar] [CrossRef]
  31. Zhao, Y.; Liu, X.; Yu, H.; Yu, J. Model-free adaptive discrete-time integral terminal sliding mode control for PMSM drive system with disturbance observer. IET Electr. Power Appl. 2020, 14, 1756–1765. [Google Scholar] [CrossRef]
  32. Chen, C.C.; Chen, G.S.; Sun, Z.Y. Finite-time stabilization via output feedback for high-order planar systems subjected to an asymmetric output constraint. Nonlinear Dyn. 2021, 104, 2347–2361. [Google Scholar] [CrossRef]
  33. Li, Y.; Xu, L.; Lv, L.; Shi, Y.; Yu, X. Study on modeling method of a multi-parameter control system for threshing and cleaning devices in the grain combine harvester. Agriculture 2022, 12, 1483. [Google Scholar] [CrossRef]
  34. Ji, W.; Zhang, T.; Xu, B.; He, G. Apple recognition and picking sequence planning for harvesting robot in a complex environment. J. Agric. Eng. 2024, 55. [Google Scholar]
  35. Zhang, H.; Ji, W.; Xu, B.; Yu, X. Optimizing Contact Force on an Apple Picking Robot End-Effector. Agriculture 2024, 14, 996. [Google Scholar] [CrossRef]
  36. Chen, C.; Liu, X.; Liu, C.; Pan, Q. Development of the precision feeding system for sows via a rule-based expert system. Int. J. Agric. Biol. Eng. 2023, 16, 187–198. [Google Scholar] [CrossRef]
  37. Dai, D.; Chen, D.; Wang, S.; Li, S.; Mao, X.; Zhang, B.; Wang, Z.; Ma, Z. Compilation and Extrapolation of Load Spectrum of Tractor Ground Vibration Load Based on CEEMDAN-POT Model. Agriculture 2023, 13, 125. [Google Scholar] [CrossRef]
  38. Ji, W.; Pan, Y.; Xu, B.; Wang, J. A real-time apple targets detection method for picking robot based on ShufflenetV2-YOLOX. Agriculture 2022, 12, 856. [Google Scholar] [CrossRef]
  39. Ji, W.; Gao, X.; Xu, B.; Pan, Y.; Zhang, Z.; Zhao, D. Apple target recognition method in complex environment based on improved YOLOv4. J. Food Process. Eng. 2021, 44, e13866. [Google Scholar] [CrossRef]
  40. Deng, J.; Zhao, X.; Luo, W.; Bai, X.; Xu, L.; Jiang, H. Microwave detection technique combined with deep learning algorithm facilitates quantitative analysis of heavy metal Pb residues in edible oils. J. Food Sci. 2024, 89, 6005–6015. [Google Scholar] [CrossRef]
  41. Wu, X.; Wang, Y.; Wu, B.; Sun, J. Classification of Fritillaria using a portable near-infrared spectrometer and fuzzy generalized singular value decomposition. Ind. Crop. Prod. 2024, 218, 119032. [Google Scholar] [CrossRef]
  42. Zhao, Y.; Deng, J.; Chen, Q.; Jiang, H. Near-infrared spectroscopy based on colorimetric sensor array coupled with convolutional neural network detecting zearalenone in wheat. Food Chem. X 2024, 22, 101322. [Google Scholar] [CrossRef]
  43. Sun, J.; Cheng, J.; Xu, M.; Yao, K. A method for freshness detection of pork using two-dimensional correlation spectroscopy images combined with dual-branch deep learning. J. Food Compos. Anal. 2024, 129, 106144. [Google Scholar] [CrossRef]
  44. Sun, J.; Nirere, A.; Dusabe, K.D.; Yuhao, Z.; Adrien, G. Rapid and nondestructive watermelon (Citrullus lanatus) seed viability detection based on visible near-infrared hyperspectral imaging technology and machine learning algorithms. J. Food Sci. 2024, 89, 4403–4418. [Google Scholar] [CrossRef] [PubMed]
  45. Basu, K.; Prasad, J.S.S.; Narayanan, G. Minimization of torque ripple in PWM AC drives. IEEE Trans. Ind. Electron. 2009, 56, 553–558. [Google Scholar] [CrossRef]
  46. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  47. Li, J.; Huang, X.; Niu, F.; You, C.; Wu, L.; Fang, Y. Prediction error analysis of finite-control-set model predictive current control for IPMSMs. Energies 2018, 11, 2051. [Google Scholar] [CrossRef]
  48. Zhang, X.; Wang, Z. Simple robust model predictive current control for PMSM drives without flux-linkage parameter. IEEE Trans. Ind. Electron. 2023, 70, 3515–3524. [Google Scholar] [CrossRef]
  49. Ma, C.; Li, H.; Yao, X.; Zhang, Z.; De Belie, F. An improved model-free predictive current control with advanced current gradient updating mechanism. IEEE Trans. Ind. Electron. 2020, 68, 11968–11979. [Google Scholar] [CrossRef]
Figure 1. The diagram of voltage vectors for a two-level inverter.
Figure 1. The diagram of voltage vectors for a two-level inverter.
Actuators 14 00149 g001
Figure 2. Block schematic of the conventional MPTC strategy.
Figure 2. Block schematic of the conventional MPTC strategy.
Actuators 14 00149 g002
Figure 3. System block diagram of DTSM current controller.
Figure 3. System block diagram of DTSM current controller.
Actuators 14 00149 g003
Figure 4. Voltage space vector diagram.
Figure 4. Voltage space vector diagram.
Actuators 14 00149 g004
Figure 5. Stator flux fluctuation of two different voltage vector sequences.
Figure 5. Stator flux fluctuation of two different voltage vector sequences.
Actuators 14 00149 g005
Figure 6. (a) Pareto front. (b) The corresponding Pareto solutions for a steady-state simulated condition of 500 r/min and 3 N·m load.
Figure 6. (a) Pareto front. (b) The corresponding Pareto solutions for a steady-state simulated condition of 500 r/min and 3 N·m load.
Actuators 14 00149 g006
Figure 7. Block schematic of the proposed MPTC strategy.
Figure 7. Block schematic of the proposed MPTC strategy.
Actuators 14 00149 g007
Figure 8. Simulation waveforms of speed, torque, and stator flux, with nominal motor parameters at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Figure 8. Simulation waveforms of speed, torque, and stator flux, with nominal motor parameters at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Actuators 14 00149 g008
Figure 9. Simulation waveforms of A-phase current and d q axis current with nominal motor parameters at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Figure 9. Simulation waveforms of A-phase current and d q axis current with nominal motor parameters at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Actuators 14 00149 g009
Figure 10. Simulation waveforms of speed, torque, and A-phase current with 4 L s at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Figure 10. Simulation waveforms of speed, torque, and A-phase current with 4 L s at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Actuators 14 00149 g010
Figure 11. Simulation waveforms of speed, torque, and A-phase current with 0.25 L s at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Figure 11. Simulation waveforms of speed, torque, and A-phase current with 0.25 L s at 500 r/min and 3 N·m load steady-state conditions. (a) Method 1. (b) Method 2.
Actuators 14 00149 g011
Figure 12. Comparison of the speed ripple, torque ripple, and THD of the A-phase stator current with different stator inductances of the three methods.
Figure 12. Comparison of the speed ripple, torque ripple, and THD of the A-phase stator current with different stator inductances of the three methods.
Actuators 14 00149 g012
Figure 13. Simulation waveforms of speed, torque, and stator flux for a sudden increase in torque from 3 N·m to 5 N·m at 500 r/min. (a) Method 1. (b) Method 2.
Figure 13. Simulation waveforms of speed, torque, and stator flux for a sudden increase in torque from 3 N·m to 5 N·m at 500 r/min. (a) Method 1. (b) Method 2.
Actuators 14 00149 g013
Figure 14. Simulation waveforms of A-phase current and d q axis current for a sudden increase in torque from 3 N·m to 5 N·m at 500 r/min. (a) Method 1. (b) Method 2.
Figure 14. Simulation waveforms of A-phase current and d q axis current for a sudden increase in torque from 3 N·m to 5 N·m at 500 r/min. (a) Method 1. (b) Method 2.
Actuators 14 00149 g014
Figure 15. Experimental setup of 2-level inverter SPMSM drive.
Figure 15. Experimental setup of 2-level inverter SPMSM drive.
Actuators 14 00149 g015
Figure 16. Experiment waveforms of speed at 500 r/min steady-state condition.
Figure 16. Experiment waveforms of speed at 500 r/min steady-state condition.
Actuators 14 00149 g016
Figure 17. Experiment waveforms of torque at 500 r/min steady-state condition. (a) PI. (b) Proposed MPTC.
Figure 17. Experiment waveforms of torque at 500 r/min steady-state condition. (a) PI. (b) Proposed MPTC.
Actuators 14 00149 g017
Figure 18. Experiment waveforms of proposed MPTC at 500 r/min steady-state condition. (a) A-phase current. (b) FFT analysis of A-phase current.
Figure 18. Experiment waveforms of proposed MPTC at 500 r/min steady-state condition. (a) A-phase current. (b) FFT analysis of A-phase current.
Actuators 14 00149 g018
Figure 19. Experiment waveforms of PI at 500 r/min steady-state condition. (a) A-phase current. (b) FFT analysis of A-phase current.
Figure 19. Experiment waveforms of PI at 500 r/min steady-state condition. (a) A-phase current. (b) FFT analysis of A-phase current.
Actuators 14 00149 g019
Table 1. Target vector lookup table.
Table 1. Target vector lookup table.
SectorThe Target Vectors
I u 1 , u 2 u 0 or u 7
II u 2 , u 3 u 0 or u 7
III u 3 , u 4 u 0 or u 7
IV u 4 , u 5 u 0 or u 7
V u 5 , u 6 u 0 or u 7
VI u 1 , u 6 u 0 or u 7
Table 2. Possible voltage vector sequences for each sector.
Table 2. Possible voltage vector sequences for each sector.
SectorABCD
I u 1 u 2 u 7 u 2 u 1 u 0 u 0 u 1 u 2 u 7 u 2 u 1
II u 3 u 2 u 7 u 2 u 3 u 0 u 0 u 3 u 2 u 7 u 2 u 3
III u 3 u 4 u 7 u 4 u 3 u 0 u 0 u 3 u 4 u 7 u 4 u 3
IV u 5 u 4 u 7 u 4 u 5 u 0 u 0 u 5 u 4 u 7 u 4 u 5
V u 5 u 6 u 7 u 6 u 5 u 0 u 0 u 5 u 6 u 7 u 6 u 5
VI u 1 u 6 u 7 u 6 u 1 u 0 u 0 u 1 u 6 u 7 u 6 u 1
Table 3. NSGA-II parameter table.
Table 3. NSGA-II parameter table.
ParameterValue
Initial population size30
Number of generations20
Crossover0.8
Pareto fraction0.32
SelectionTournament
Table 4. Specification of the SPMSM.
Table 4. Specification of the SPMSM.
ParameterDescriptionValue
P N (kW)Rated power1.5
T N (N·m)Rated torque10
pNumber of poles pairs4
R s ( Ω )Stator resistance1.5
L s (mH)Stator inductance4.37
ψ f (Wb)Rotor magnet flux linkage0.142
J (kg· m 2 )Rotational inertia0.00194
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

Li, S.; Ma, L.; Hou, J.; Ma, Y.; Lai, R. Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm. Actuators 2025, 14, 149. https://doi.org/10.3390/act14030149

AMA Style

Li S, Ma L, Hou J, Ma Y, Lai R. Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm. Actuators. 2025; 14(3):149. https://doi.org/10.3390/act14030149

Chicago/Turabian Style

Li, Shenghui, Li Ma, Jingrui Hou, Yiqing Ma, and Rongbo Lai. 2025. "Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm" Actuators 14, no. 3: 149. https://doi.org/10.3390/act14030149

APA Style

Li, S., Ma, L., Hou, J., Ma, Y., & Lai, R. (2025). Three-Vector-Based Smart Model Predictive Torque Control of Surface-Mounted Permanent Magnet Synchronous Motor Drives for Robotic System Based on Genetic Algorithm. Actuators, 14(3), 149. https://doi.org/10.3390/act14030149

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