Next Article in Journal
Assessment of Non-Linear Modeling of Ladle Furnace Transformer Using Finite Element Analysis
Next Article in Special Issue
Pareto Analysis of Electro-Mechanical Variables in Predictive Control of Drives
Previous Article in Journal
Simulation and Analysis of Double Compound CAM Pusher Tool Changing Mechanism for NC Machine Tool
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Concurrent AI Tuning of a Double-Loop Controller for Multi-Phase Drives

by
Manuel G. Satué
1,†,
Federico Barrero
2,
Juana María Martínez-Heredia
2,*,† and
Francisco Colodro
2
1
Departamento de Ingeniería de Sistemas y Automática, Universidad de Sevilla, 41092 Seville, Spain
2
Departamento de Ingeniería Electrónica, Universidad de Sevilla, 41092 Sevilla, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Machines 2024, 12(12), 899; https://doi.org/10.3390/machines12120899
Submission received: 4 November 2024 / Revised: 3 December 2024 / Accepted: 4 December 2024 / Published: 7 December 2024
(This article belongs to the Special Issue Recent Progress in Electrical Machines and Motor Drives)

Abstract

:
The control of electric drives is an important topic due to the wide-spread use of such devices. Among these, multi-phase induction machines are gaining momentum in variable-speed applications. The usual control practice is the use of a speed Proportional–Integral loop that sets the current reference for an inner controller. This inner controller decides the voltage to be applied, which is realized by an electronic power converter. This paper presents an Artificial Intelligence (AI) scheme for tuning. It aims to optimize the usual figures of merit for drives. Moreover, tuning for both loops is tackled concurrently. The adjustment is performed relying on the operating region to address non-linear behavior. The results obtained using a five-phase induction motor illustrate that the proposed method can work in the entire operating range of the drive with improved results.

1. Introduction

Advanced control methods for induction machines (IMs) employ a two-loop configuration scheme, including a loop responsible for generating electro-magnetic torque and an outer loop that incorporates a speed feedback mechanism [1]. In this outer loop, a PI (proportional action plus integral action) is frequently found, whose output represents the torque and flux references for the inner control loop that are decomposed into orthogonal stator current components. These stator setpoints are then used by the inner controller to switch on a Voltage Source Inverter (VSI) and achieve a defined control goal. The switching power converter that represents the VSI takes the incoming DC voltage to generate AC voltage using discrete switching methods such as space vector or pulse width modulation techniques. Current control can be also performed through the predictive control of VSI states [2]. The predictive method constitutes so called Finite-State Model Predictive Control (FSMPC). This method has been utilized for various systems. The case of multi-phase drives is interesting [1]. In multi-phase drives, FSMPC deals with a larger phase number [3]. Another positive trait is their ability to cope with different electrical objectives, such as the minimization of the current ripple, the commutation losses or the harmonic content [4]. This is achieved through cost function (CF) design, which involves the subsequent tuning of weighting factors (WFs) that appear in the CF [5].
Different factors appear in multi-phase control performance [6]. Previous works have recognized the problem of CF tuning [7], where a specific compromise solution should be identified to avoid the conflicting nature of the objectives [8]. For example, the understanding that it is not possible to simultaneously enhance all performance metrics is illustrated for a six-phase machine in [9] using a Pareto diagram. This result led researchers to create techniques to adjust the cost function of FSMPC within the inner loop (see [10]). Therefore, soft constraints are applied in [11] for a multiphase IM with nine phases. However, this method does not address the matter of dependence on the operating points. Although the proposal of [9] uses fixed WFs, different performance metrics, operating conditions and figures of merit are taken into account. In [12], a Lyapunov method is used for a multilevel rectifier; it is unclear how to adapt it to AC drives. Finally, in [13], WF tuning is performed for a six-phase system using the model reference approach. However, a speed loop is not incorporated.
Artificial Intelligence (AI) methods have been proposed for drives, mainly considering just the mechanical side; thus, the elements in the inner loop (power converter, modulation methods, etc.) are considered ideal. Early works deal with replacing the speed control PI with a non-linear block such as a fuzzy or neural network (NN) system [14]. Reinforcement learning (RL) has also found an application in the speed tracking of brushless electrical machines, where PID tuning is updated according to a deterministic policy gradient algorithm [15]. A similar objective is pursued in [16], where a wavelet-based fuzzy adaptive algorithm is used to set the PID parameters of a brushless DC motor. In [17], an echo state network and the swarm method are utilized to model the dynamics of a permanent magnet motor. Similarly, in [18], a data-driven approach based on a long–short-term memory NN is employed. An off-line phase is used to obtain a control map that is later realized with another neural network. Changes in system dynamics due to changes in the operating point are mostly not considered [19,20].
Continuing with electro-magnetic variables, but in the realm of drives, AI techniques have been reported for various tasks. For example, and with respect to modeling, in [21], neural models are compared with the first principles for their use in the FSMPC of a three-phase permanent magnet drive. Delays and other nonidealities are considered in [22]. The work of [23] uses a first-order Taylor expansion of a maximum-torque-per-ampere policy of a permanent magnet motor in a simulation. Regarding the controllers themselves, in [24], a neural controller is trained to mimic a predictive speed controller. Similarly, [25] presents a predictive scheme for the inner loop but relies on modulation instead of FSMPC. The speed loop overshoot is mitigated in [26] by implementing a kernel controller. Furthermore, the research conducted in [27] introduces an observer for disturbances in sliding control. The current reference is sent to FSMPC and adaptive tuning is used for the WF.
In the more focused realm of AI approaches for IM control, some works such as [28] deal with the elimination of weighting factors. The authors of the current study have argued against this, since the WF provides flexibility to pursue different objectives to various degrees. This idea is shared by other researchers who have proposed methods for WF tuning, such as [29]. In this vein, ref. [30] proposes fuzzy control and WFs to mitigate speed/torque fluctuations. While speed is taken into account, load is not addressed. Nonetheless, the contribution is noteworthy, as it incorporates various performance metrics that were not considered in earlier studies.

Novelty and Contributions

As follows from the state of the art, the problem of the concurrent tuning of both loops for multi-phase induction machines remains unsolved. The originality of the proposed method lies in solving concurrent tuning by means of an AI approach. This is the principal objective of this work. The contributions of this work are briefly explained below.
  • An automatic and on-line method for the adjustment of all controller parameters is proposed.
  • All parts of the drive (electro-magnetic and mechanical) are considered in a holistic way.
  • The weighting factors of FSMPC are retained as degrees of freedom for the consideration of different objectives (figures of merit).
  • The whole sinusoidal steady-state operation space of the drive is considered to include combinations of speed and load.
  • Flexibility to adapt to different applications is achieved through the use of a customizable optimization problem.
  • An assessment in a real five-phase IM is presented considering computational and experimental issues.
The next section presents the formulation of the problem along with the essential theoretical framework. The proposed method is introduced in Section 3 and later put to the test using a laboratory setup in Section 4.

2. FSMPC Control of IM

Some background material is now presented to describe the context of the proposed method. Please note that, the proposed method is applicable to any multi-phase IM; however, this section specifically focuses on a five-phase IM for concretion. The diagram in Figure 1 shows the main elements of FSMPC: the speed and stator current controllers, the VSI and the multi-phase IM.
The VSI can generate 32 different voltages. These are produced by the distinct states of the switches. The ON or OFF state of the top switch of leg i is designed as u i ; then, the stator voltage of the phases is V p h = T U , where V p h = ( v 1 , . . . , v 5 ) , U = ( u 1 , . . . , u 5 ) , and T is defined as follows.
T = V D C 5 ( 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 ) ,
where V D C is the voltage of the DC link. It is interesting to mention that a five-phase IM is generally represented, for clarity and simplicity, using two orthogonal planes, α β and x y . Note that while the α β components are related to the production of flux/torque in the machine, the components x y are related to losses. The Clarke transformation is used to obtain the α , β x and y components. The transformation is provided by:
M = 2 5 ( 1 cos ϑ cos 2 ϑ cos 3 ϑ cos 4 ϑ 0 sin ϑ sin 2 ϑ sin 3 ϑ sin 4 ϑ 1 cos 2 ϑ cos 4 ϑ cos ϑ cos 3 ϑ 0 sin 2 ϑ sin 4 ϑ sin ϑ sin 3 ϑ 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2 ) ,
where ϑ = π / 5 .
The indirect field-oriented control (IFOC) scheme uses quantities in the rotating d q reference frame. The d component deals with the generation of rotor flux. The q axis is related to electrical torque. The Park matrix is utilized to transform α β axes into d q with the equation V d q = D V α β x y , with
D = ( cos σ sin σ sin σ cos σ ) .
In matrix D, angle σ is the flux position, computed as σ = ω r d t , where ω r is the rotor electrical speed, computed as ω r = ω s l + P ω e , and P is the pole-pair number. The quantity ω e is the estimation of mechanical speed obtained from the encoders, whereas ω s l represents the slip speed. A setpoint for d q intensities is provided by a PI with proportional gain k p , and integral gain k i is used for this purpose. This PI controller produces
i q * ( t ) = k p · e ω ( t ) + k i 0 t e ω ( τ ) d τ
where e ω is the control error in mechanical speed, computed as e ω ( t ) = ω * ( t ) ω e ( t ) , where ω * is the commanded or reference speed.
The control of the stator currents is done in the α β x y planes. To do so, the reference i d q * obtained from (4) is transformed to the α β x y axes by means of
i α * ( t ) = I * sin ω e t , i β * ( t ) = I * cos ω e t , i x * ( t ) = 0 , i y * ( t ) = 0 , I * = i d q * .
This results in the usual sinusoidal reference for α β and zero reference for x y [10]. FSMPC aims at tracking the reference i α β x y * . This is achieved using the usual MPC method, minimizing the cost function. The model provides predictions as follows:
i ^ α β x y ( k + 1 ) = Φ ( ω ) i α β x y ( k ) + Ψ U ( k ) ,
where Φ and Ψ are matrices obtained from IM modeling and discretization [1], and U is the control action already defined in terms of the state of switches in the VSI. Please note that temperature changes and other effects may produce changes in the model. Identification and adaptation methods can be used to track such changes [31]. The computations introduce a delay, prompting the use of a second prediction computed as i ^ α β x y ( k + 2 ) = Φ ( ω ) i ^ α β x y ( k + 1 ) + Ψ U ( k + 1 ) . In this way, the control action U ( k + 1 ) is obtained at time k, minimizing J. This CF consists of several terms. Penalties are placed for predicted errors in α β , x y and VSI switching. This is mathematically expressed as
J = E ^ α β ( k + 2 ) 2 + λ x y E ^ x y ( k + 2 ) 2 + λ s c S C ( k + 1 )
where E ^ α β 2 is the root-mean-squared control error in the α β subspace, E ^ x y 2 is the root-mean-squared control error in the x y subspace and S C is the sum of all changes in the power switches of the VSI:
S C ( k + 1 ) = h = 1 5 | u h ( k + 1 ) u h ( k ) |
where the absolute value of u h ( k + 1 ) u h ( k ) represents the changes in power switches at the VSI due to the application of the candidate control action u ( k + 1 ) made at k.
The WFs of the CF are the parameters λ x y and λ s c and have to be tuned considering performance indicators, as presented in Section 2.1.

2.1. Figures of Merit

The control objectives depend upon the actual application for the drive. For instance, traction applications may require different values for overshoot than a pump. In the experimental section, a certain prioritization of control objectives is used just to showcase the capabilities of the proposed method. Also, a handful of the most commonly found objectives π are presented below.
  • Overshoot in mechanical speed ( π 1 = P O ). This is defined as per (9), and is something to avoid.
  • Mechanical speed rise time ( π 2 = T r ). This is defined as per (10), and should be low enough to provide a fast dynamic response of the drive. It is usually in conflict with P O , so in most cases, a compromise solution must be found.
  • The absolute error of the integral time ( π 3 = I T A E ) penalizes the duration of the tracking error. This is defined as per (11) and is applied to the mechanical speed.
  • Torque ripple ( π 4 = R t ). This is defined as per (12) and is actually an electro-magnetic quantity directly generated by stator currents. It is a cause for mechanical stress, so it has to be avoided.
  • Harmonic content ( π 5 = E x y ). This is defined as per (13) and must be kept as low as possible as it contributes to losses.
  • Average value for the switching frequency ( π 6 = A S F ). This is defined as per (14) and must be maintained within suitable limits to avoid losses and damages to the VSI.
The performance indices are defined in mathematical terms as follows.
P O = 100 · max ω ω * ω *
T r = argmin t 0 ω * ( t ) ω ( t )
I T A E = 1 N k = 1 N ω * ( k ) ω ( k ) ω * ( k ) k
R t = 1 N k = 1 N T * ( k ) T ( k ) 2
E x y = 1 N k = 1 N e x y 2 ( k )
A S F = 1 5 N T s k = 1 N S C ( k )
These expressions are commonplace in papers dealing with drives.

2.2. Experimental Setup

A testing work bench was used to obtain training data for the AI-based tuner and also to evaluate the tuned system, with tests carried on a five-phase IM.
The experimental setup included a five-phase IM and sensing and control elements, as presented in Figure 2. The main parameters are provided in Table 1. These parameters were obtained through identification, as described in [32].
The five-phase VSI is constructed from SKS 22F modules, and a DC link implemented with a KDC 300-50 power supply (Keysight, Colorado Springs, CO, USA). The core of the control unit is a TMS320F28335 digital signal processor (Texas Instruments, Dallas, TX, USA) on an MSK28335 board (Technosoft, Blue Ash, OH, USA), where the control program runs in real time. A GHM510296R/2500 encoder (Sensata Technologies, Attleboro, MA, USA) provides the feedback of the mechanical speed signal. The load can be provided by a co-axial direct-current motor.

3. Proposed ANN Tuning Method

The proposed method is illustrated in the diagram in Figure 3. It consists of an artificial neural network (ANN) that provides the optimal PI controller parameters and optimal FSMPC weighting factors according to the actual speed ω and its reference ω * . Denoting the set of parameter as θ
θ = k p , k i , λ x y , λ s c ,
the ANN’s task is to compute θ * = f ( ω , ω * ) . The ANN was chosen because of its universal approximation property. Other approximators could be used as well. The simplicity of the perceptron facilitates its implementation in many control hardware platforms such as Field-Programmable Gate Arrays. The network architecture is a multilayer perceptron with sigmoidal activation in the hidden units, linear activation in the output units and bias connections to all units. The scheme for this type of ANN is well known, and the interested reader can consult [33] for further details.
The network size is determined by cross-validation [33]. The best results are found for a medium-size ANN of two hidden layers with 20 and 10 units.
Network training uses early stopping and a final phase of validation [33]. The division of training data into sets for training, testing and validation is performed using simple random sampling. The percentage of data use for each set is the same since there is no shortage of data in this particular case.
The scheme in Figure 3 can be used for different applications. For each case, the objectives and restrictions have to be dealt with.

3.1. Objectives and Restrictions

Different applications of the drive might require different values for the performance indices. For concretion, a particular case is used here where overshoot and VSI switching frequency are given priority. This case can be tackled with the help of the following optimization problem:
min θ c 2 π 2 + c 3 π 3 + c 4 π 4 + c 5 π 5 s . t . π 1 U P O π 6 U A S F .
The function being optimized Ξ = c 2 π 2 + c 3 π 3 + c 4 π 4 + c 5 π 5 is a combination of objectives. Coefficients c i must be designed according to the relative importance of each performance index. Also, those performance indices considered most important are treated as constraints. This is the case in (16) for P O < U P O and A S F < U A S F . The first constraint ensures that the overshoot will be below the limit. The second constraint ensures that the VSI will not overheat and become damaged due to fast commutations. Please note that other optimization problems include possible interchanging constraints and terms in Ξ . In this manner, it is possible to ensure some operational values (constraints) while minimizing the rest of the performance indicators (index Ξ ).
With these considerations, the training data generation is explained in the next part.

3.2. Data Gathering and Training

Supervised learning is used to obtain an ANN model that provides θ as a function of x = ( ω , ω * ) . Training is achieved by selecting the most appropriate set of parameters for both loops. The needed data-set of input/output values is obtained by minimizing Ξ for a collection of operating points. The minimization is performed considering experimental data where pairs of Π values are gathered for each tentative θ and operating point.
The experimental Π values are gathered by performing step tests on the experimental setup. This task should consider the fact that a large number of θ combinations is possible. For instance, in a grid where each θ i is divided into ten parts, 10 4 combinations are possible for vector θ . This number is affordable for a simulation but it is prohibitive for an experimental platform. Some techniques have been devised to reduce the number of experimental trials to obtain the training data.
  • The outer PI loop can be roughly tuned using a simplified dynamical model corresponding to a second-order transfer function. This provides a set of initial guesses for θ 1 and θ 2 that are later refined.
  • Similarly, an initial guess for the WF parameters of the CF can be obtained from previous works on IMs, as shown in [13]. This provides a set of initial guesses for θ 3 and θ 4 .
  • Finally, instead of the extensive exploration of θ space featured in previous works, gradient descent is used to produce new combinations from existing ones. In this way, the experimental setup can drive itself in the data-gathering task. This is similar to the strategy for real-time WF selection proposed in [13] for a six-phase IM.
This strategy is illustrated in the diagram in Figure 4, where Σ represents the whole drive under closed-loop control, using parameters dictated by θ . The step tests have the form depicted in Figure 5, where a set of step changes are introduced in ω * for every operating situation. In this way, different operating regimes are considered.
The controller tuning is initially set to θ 0 and later changed after each step. This leads to convergence of the performance indicators towards appropriate values. The procedure is carried out for all operating regimes in the IM’s range. Each test requires less than a minute to complete, so in a few minutes, the whole operational range is covered.
With this strategy a set of input/output pairs is gathered for ANN training. A similar approach is used to derive another data-set for final testing using different values for ω * . Figure 6 shows a partial view of the data-set.
The network size is selected using the usual validation set and early stopping. The actual training is carried out using the Matlab Toolbox for shallow networks.

4. Experimental Results

Several tests are carried out in the benchmark for assessment. First, transient operation is considered, where a step is introduced in ω * . The performance indicators are gathered for two tunings: (A) and (B). The parameters for each tuning are provided in Table 2. The rationale for the tunings is explained below.
  • Tuning (A) is a commonly found tuning in which the non-linearities produced by changes in the operating point are not realized. In particular λ x y and λ s c are set to low enough values to obtain acceptable values of E x y and A S F on average. A fast response is sought with this tuning, achieving low values of T r . This type of tuning is found in many published works.
  • Tuning (B) corresponds to the proposed method, where θ = f ( ω , ω * ) is provided by an ANN. The constraints of (16) are set to U P O = 9.6 (%) and U A S F = 10 (kHz). Function Ξ uses the parameters c 2 = 0.5 / π 2 m a x , c 3 = 0.1 / π 3 m a x , c 4 = 0.1 / π 4 m a x and c 5 = 0.3 / π 5 m a x . This tuning aims at ensuring proper working of the VSI, leading to a reduction in overshoot and maintaining a certain trade-off between performance indicators.
The results shown in Table 3 indicate the superiority of the concurrent tuning (case B) vs. the standard tuning (case A). To begin with, the constraints are satisfied with the proposed method. In case A, however, P O is over the limit for low speeds and A S F surpasses the 10 (KHz) mark for high speeds. On average, however, these violations do not occur. Also, with the proposed method, the performance indicators are balanced to produce the minimum possible values of Ξ for each speed. Again, the values for the standard tuning are higher. To further illustrate the performance of the proposed method, Figure 6 presents the mechanical speed for a series of step tests conforming to a stair-case. In this way, the step response is obtained for different operating regimes. It can be seen that the dynamic performance is maintained across all speeds. In Figure 6, the controller parameters are shown, clearly demonstrating the adaptation achieved by the ANN.
Notice that each θ i is divided by θ i m a x to attain a per-unit representation. The max values are θ 1 m a x = 0.387 , θ 2 m a x = 1.23  ×  10 4 , θ 3 m a x = 0.21 and θ 4 m a x = 2.85  ×  10 4 .
A second set of results is provided to illustrate the non-linear behavior and trade-offs existing in the drive. This is important, as different tunings ( θ ) provide different performance indicators that are in conflict with each other. This is shown in Figure 7 by means of performance maps. These maps use k p and k i as axes. In this way, many different tunings can be assessed at once. From the maps, it can be seen that P O and R t require almost opposite values for k p and k i . This is easily discernible, as high values of P O correspond to zones where R t is low and vice versa. The values for E x y follow a similar, but not equal, trend to that of R t , and, finally, A S F is affected in a completely different way.
The maps in Figure 7 also show the links between the two types of performance indicators: mechanical and electric/electronic. These links have not previously been emphasized in the literature. Also, these lead to new trade-offs. The trade-offs can be illustrated considering a test where ω * is subjected to a step change. In Figure 8a, two tunings (T1 and T2) have been selected. It can be seen that both tunings achieve very similar rise times. Tuning T2 has less P O ; however, it is more oscillatory, making both R t and I T A E higher. It is this kind of behavior that makes the proposed method useful in practice, as it allows us to (1) manage multiple objectives and (2) adapt to the actual operating point.
So far, the changes in operating conditions have been of a small magnitude to better appreciate the results. The proposed method, however, can handle large changes, since both ω and ω * are used to determine the parameters. This is verified in Figure 8b, where a reversal test is performed. It can be seen that the overshoot is very low, resulting from a trade-off with settling time.
Regarding electrical variables, it is interesting to note that the choice of controller parameters does not have a negative effect on them. To demonstrate this, the trajectories of stator currents in the α β and x y planes are observed. The measurements are performed in steady state, where α β currents are provided with a sinusoidal reference and x y must be regulated around zero. This is in accordance with the IFOC values provided in (5). The results are shown in Figure 9, where the trajectories of α β stator currents (left) and of x y stator currents (right) are presented. The adequate tracking in α β and the regulation around zero of the x y components can clearly be seen.

5. Conclusions

This work features real-time ANN implementation for the concurrent tuning for both loops of a multi-phase drive. This kind of application features multiple sub-objectives that contribute to the global objective of achieving a desired speed. The proposed method allows for the on-line selection of control parameters so that the above sub-objectives are balanced. The experiments show that the usual practice of using a fixed set of parameters is sub-optimal.
The main line of future work should study the extension of these results to other types of drives and/or different figures of merit.

Author Contributions

Conceptualization, M.G.S., F.B., J.M.M.-H. and F.C.; Methodology, M.G.S., F.B., J.M.M.-H. and F.C.; Software, M.G.S., F.B., J.M.M.-H. and F.C.; Validation, M.G.S., F.B., J.M.M.-H. and F.C.; Formal analysis, M.G.S., F.B., J.M.M.-H. and F.C.; Investigation, M.G.S., F.B., J.M.M.-H. and F.C.; Resources, M.G.S., F.B., J.M.M.-H. and F.C.; Data curation, M.G.S., F.B., J.M.M.-H. and F.C.; Writing—original draft, M.G.S., F.B., J.M.M.-H. and F.C.; Writing—review & editing, M.G.S., F.B., J.M.M.-H. and F.C.; Visualization, M.G.S., F.B., J.M.M.-H. and F.C.; Supervision, M.G.S., F.B., J.M.M.-H. and F.C.; Project administration, M.G.S., F.B., J.M.M.-H. and F.C.; Funding acquisition, M.G.S., F.B., J.M.M.-H. and F.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is part of project I+D+i/PID2021-125189OB-I00, funded by MCIU/AEI/10.13039/501100011033, “ERDF A way of making Europe”.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AIArtificial Intelligence
ANNArtificial neural network
CFCost function
DCDirect Current
FSMPCFinite-State Model Predictive Control
IMInduction machine
IFOCIndirect Field-Oriented Control
PIProportional–Integral
PWMPulse width modulation
NNNeural network
VSIVoltage Source Inverter
WFWeighting factor

References

  1. Lim, C.S.; Levi, E.; Jones, M.; Rahim, N.; Hew, W.P. A Comparative Study of Synchronous Current Control Schemes Based on FCS-MPC and PI-PWM for a Two-Motor Three-Phase Drive. Ind. Electron. IEEE Trans. 2014, 61, 3867–3878. [Google Scholar] [CrossRef]
  2. Hoggui, A.; Benachour, A.; Madaoui, M.C.; Mahmoudi, M.O. Comparative Analysis of Direct Torque Control with Space Vector Modulation (DTC-SVM) and Finite Control Set-Model Predictive Control (FCS-MPC) of Five-Phase Induction Motors. Prog. Electromagn. Res. B 2024, 108, 89–104. [Google Scholar] [CrossRef]
  3. Aciego, J.J.; Gonzalez-Prieto, I.; Duran, M.J.; Gonzalez-Prieto, A.; Carrillo-Rios, J. Guiding the Selection of Multi-Vector Model Predictive Control Techniques for Multiphase Drives. Machines 2024, 12, 115. [Google Scholar] [CrossRef]
  4. Alharbi, A.; Odhano, S.; Smith, A.; Deng, X.; Mecrow, B. A Review of Modeling and Control of Multi-Phase Induction Motors Under Machine Faults. In Proceedings of the 2024 International Conference on Electrical Machines (ICEM), Torino, Italy, 1–4 September 2024; IEEE: New York, NY, USA, 2024; pp. 1–9. [Google Scholar]
  5. Shawier, A.; Habib, A.; Mamdouh, M.; Abdel-Khalik, A.S.; Ahmed, K.H. Assessment of predictive current control of six-phase induction motor with different winding configurations. IEEE Access 2021, 9, 81125–81138. [Google Scholar] [CrossRef]
  6. Gonzalez-Prieto, A.; González-Prieto, I.; Duran, M.J.; Aciego, J.J. Dynamic response in multiphase electric drives: Control performance and influencing factors. Machines 2022, 10, 866. [Google Scholar] [CrossRef]
  7. Liu, C.; Luo, Y. Overview of advanced control strategies for electric machines. Chin. J. Electr. Eng. 2017, 3, 53–61. [Google Scholar]
  8. González, O.; Ayala, M.; Romero, C.; Rodas, J.; Gregor, R.; Delorme, L.; González-Prieto, I.; Durán, M.J.; Rivera, M. Comparative Assessment of Model Predictive Current Control Strategies applied to Six-Phase Induction Machines. In Proceedings of the 2020 IEEE International Conference on Industrial Technology (ICIT), Buenos Aires, Argentina, 26–28 February 2020; IEEE: New York, NY, USA, 2020; pp. 1037–1043. [Google Scholar]
  9. Fretes, H.; Rodas, J.; Doval-Gandoy, J.; Gomez, V.; Gomez, N.; Novak, M.; Rodriguez, J.; Dragičević, T. Pareto Optimal Weighting Factor Design of Predictive Current Controller of a Six-Phase Induction Machine based on Particle Swarm Optimization Algorithm. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 10, 207–219. [Google Scholar] [CrossRef]
  10. Arahal, M.R.; Kowal, A.; Barrero, F.; Castilla, M. Cost function optimization for multi-phase induction machines predictive control. Rev. Iberoam. Automática E Informática Ind. 2019, 16, 48–55. [Google Scholar] [CrossRef]
  11. Gonzalez-Prieto, I.; Zoric, I.; Duran, M.J.; Levi, E. Constrained model predictive control in nine-phase induction motor drives. IEEE Trans. Energy Convers. 2019, 34, 1881–1889. [Google Scholar] [CrossRef]
  12. Makhamreh, H.; Trabelsi, M.; Kükrer, O.; Abu-Rub, H. A lyapunov-based model predictive control design with reduced sensors for a PUC7 rectifier. IEEE Trans. Ind. Electron. 2020, 68, 1139–1147. [Google Scholar] [CrossRef]
  13. Arahal, M.R.; Satué, M.G.; Barrero, F.; Ortega, M.G. Adaptive Cost Function FCSMPC for 6-Phase IMs. Energies 2021, 14, 5222. [Google Scholar] [CrossRef]
  14. Lu, C.H.; Liao, P.Y.; Charng, Y.H.; Liu, C.M.; Guo, J.Y. Multivariable self-tuning PID controller based on wavelet fuzzy neural networks. In Proceedings of the 2014 International Conference on Machine Learning and Cybernetics, Lanzhou, China, 13–16 July 2014; IEEE: New York, NY, USA, 2014; Volume 2, pp. 755–759. [Google Scholar]
  15. Lu, P.; Huang, W.; Xiao, J. Speed tracking of Brushless DC motor based on deep reinforcement learning and PID. In Proceedings of the 2021 7th International Conference on Condition Monitoring of Machinery in Non-Stationary Operations (CMMNO), Guangzhou, China, 20–22 May 2021; IEEE: New York, NY, USA, 2021; pp. 130–134. [Google Scholar]
  16. Kanungo, A.; Choubey, C.; Gupta, V.; Kumar, P.; Kumar, N. Design of an intelligent wavelet-based fuzzy adaptive PID control for brushless motor. Multimed. Tools Appl. 2023, 82, 33203–33223. [Google Scholar] [CrossRef]
  17. Mao, H.; Tang, X.; Tang, H. Speed control of PMSM based on neural network model predictive control. Trans. Inst. Meas. Control 2022, 44, 2781–2794. [Google Scholar] [CrossRef]
  18. Hammoud, I.; Hentzelt, S.; Oehlschlaegel, T.; Kennel, R. Learning-based model predictive current control for synchronous machines: An LSTM approach. Eur. J. Control 2022, 68, 100663. [Google Scholar] [CrossRef]
  19. Wai, R.J.; Lin, F.J. Adaptive recurrent-neural-network control for linear induction motor. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 1176–1192. [Google Scholar]
  20. Satue, M.G.; Arahal, M.R.; Ramirez, D.R. Estimation of rotor currents in polyphase machines for predictive control. Rev. Iberoam. Automática E Informática Ind. 2023, 20, 25–31. [Google Scholar]
  21. Hanke, S.; Wallscheid, O.; Böcker, J. Comparison of Artificial Neural Network and Least Squares Prediction Models for Finite-Control-Set Model Predictive Control of a Permanent Magnet Synchronous Motor. In Proceedings of the 10th International Conference on Power Electronics, Machines and Drives, Online, 15–17 December 2020; IET: London, UK, 2021; Volume 2, pp. 266–271. [Google Scholar]
  22. Gao, L.; Chai, F. Model Predictive Direct Speed Control of Permanent-Magnet Synchronous Motors with Voltage Error Compensation. Energies 2023, 16, 5128. [Google Scholar] [CrossRef]
  23. Tian, M.; Cai, H.; Zhao, W.; Ren, J. Nonlinear Predictive Control of Interior Permanent Magnet Synchronous Machine with Extra Current Constraint. Energies 2023, 16, 716. [Google Scholar] [CrossRef]
  24. Abu-Ali, M.; Berkel, F.; Manderla, M.; Reimann, S.; Kennel, R.; Abdelrahem, M. Deep learning-based long-horizon MPC: Robust, high performing, and computationally efficient control for PMSM drives. IEEE Trans. Power Electron. 2022, 37, 12486–12501. [Google Scholar] [CrossRef]
  25. Karimi, M.; Rostami, M.A.; Zamani, H. Continuous control set model predictive control for the optimal current control of permanent magnet synchronous motors. Control Eng. Pract. 2023, 138, 105590. [Google Scholar] [CrossRef]
  26. Yin, Z.; Zhao, H. Overshoot Reduction Inspired Recurrent RBF Neural Network Controller Design for PMSM. In Proceedings of the 2023 IEEE 32nd International Symposium on Industrial Electronics (ISIE), Helsinki-Espoo, Finland, 19–21 June 2023; IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar]
  27. Saberi, S.; Rezaie, B. Robust adaptive direct speed control of PMSG-based airborne wind energy system using FCS-MPC method. ISA Trans. 2022, 131, 43–60. [Google Scholar] [CrossRef] [PubMed]
  28. Penthala, T.; Kaliaperumal, S. Predictive control of induction motors using cascaded artificial neural network. Electr. Eng. 2024, 106, 2985–3000. [Google Scholar] [CrossRef]
  29. Guler, N.; Bayhan, S.; Komurcugil, H. Equal weighted cost function based weighting factor tuning method for model predictive control in power converters. IET Power Electron. 2022, 15, 203–215. [Google Scholar] [CrossRef]
  30. Zhang, Z.; Wei, H.; Zhang, W.; Jiang, J. Ripple Attenuation for Induction Motor Finite Control Set Model Predictive Torque Control Using Novel Fuzzy Adaptive Techniques. Processes 2021, 9, 710. [Google Scholar] [CrossRef]
  31. Holakooie, M.H.; Iwanski, G. An Adaptive Identification of Rotor Time Constant for Speed-sensorless Induction Motor Drives: A Case Study for Six-phase Induction Machine. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 5452–5464. [Google Scholar] [CrossRef]
  32. Yepes, A.G.; Riveros, J.A.; Doval-Gandoy, J.; Barrero, F.; Lopez, Ó.; Bogado, B.; Jones, M.; Levi, E. Parameter identification of multiphase induction machines with distributed windings—Part 1: Sinusoidal excitation methods. IEEE Trans. Energy Convers. 2012, 27, 1056–1066. [Google Scholar] [CrossRef]
  33. Mehrotra, K.; Mohan, C.K.; Ranka, S. Elements of Artificial Neural Networks; MIT Press: Cambridge, MA, USA, 1997. [Google Scholar]
Figure 1. A diagram illustrating the PI+FSMPC control approach for the utilized 5-phase induction motor drive.
Figure 1. A diagram illustrating the PI+FSMPC control approach for the utilized 5-phase induction motor drive.
Machines 12 00899 g001
Figure 2. Elements of experimental 5-phase IM drive.
Figure 2. Elements of experimental 5-phase IM drive.
Machines 12 00899 g002
Figure 3. A diagram of the proposed AI-based drive control.
Figure 3. A diagram of the proposed AI-based drive control.
Machines 12 00899 g003
Figure 4. A diagram of the method used for data gathering.
Figure 4. A diagram of the method used for data gathering.
Machines 12 00899 g004
Figure 5. An example of a test for data gathering.
Figure 5. An example of a test for data gathering.
Machines 12 00899 g005
Figure 6. Speed trajectories for stair-case test (top graph) and controller parameters used (bottom graph).
Figure 6. Speed trajectories for stair-case test (top graph) and controller parameters used (bottom graph).
Machines 12 00899 g006
Figure 7. Performance maps for some figures of merit showing trade-offs and non-linearities.
Figure 7. Performance maps for some figures of merit showing trade-offs and non-linearities.
Machines 12 00899 g007
Figure 8. (a) Speed trajectories for two tunings, T1 and T2, illustrating design trade-offs, and (b) speed trajectory for reversal test.
Figure 8. (a) Speed trajectories for two tunings, T1 and T2, illustrating design trade-offs, and (b) speed trajectory for reversal test.
Machines 12 00899 g008
Figure 9. The steady-state results for the proposed method in terms of electrical variables. Left, the α β currents and their references. Right, the x y currents (notice the scale change).
Figure 9. The steady-state results for the proposed method in terms of electrical variables. Left, the α β currents and their references. Right, the x y currents (notice the scale change).
Machines 12 00899 g009
Table 1. Parameters of experimental 5-phase IM.
Table 1. Parameters of experimental 5-phase IM.
ParameterValueUnit
Stator resistance, R s 12.85 Ω
Rotor resistance, R r 4.80 Ω
Stator leakage inductance, L l s 79.93mH
Rotor leakage inductance, L l r 79.93mH
Mutual inductance, L M 681.7mH
Rotational inertia, J m 0.02kg m2
Number of pairs of poles, P3-
Table 2. The tunings θ used for the comparison.
Table 2. The tunings θ used for the comparison.
SpeedCtrl k p · 10 3 k i · 10 5 λ xy λ sc · 10 4
LowA2958.30.151.60
MedA2958.30.151.60
HighA2958.30.151.60
LowB38712.30.120.00
MedB2957.80.151.58
HighB2856.50.212.85
Table 3. The results obtained for standard tuning (A) and the proposed method (B).
Table 3. The results obtained for standard tuning (A) and the proposed method (B).
PO T r R t ITAE E xy ASF Ξ
Speed Ctrl (%) (ms) (mNm) - (mA) kHz -
LowA9.483423.324.223.93.850.99
MedA9.783419.97.024.99.950.92
HighA9.983918.65.125.711.20.92
LowB9.582324.215.024.26.710.95
MedB9.183520.16.924.910.00.92
HighB8.183819.16.024.710.00.91
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

Satué, M.G.; Barrero, F.; Martínez-Heredia, J.M.; Colodro, F. Concurrent AI Tuning of a Double-Loop Controller for Multi-Phase Drives. Machines 2024, 12, 899. https://doi.org/10.3390/machines12120899

AMA Style

Satué MG, Barrero F, Martínez-Heredia JM, Colodro F. Concurrent AI Tuning of a Double-Loop Controller for Multi-Phase Drives. Machines. 2024; 12(12):899. https://doi.org/10.3390/machines12120899

Chicago/Turabian Style

Satué, Manuel G., Federico Barrero, Juana María Martínez-Heredia, and Francisco Colodro. 2024. "Concurrent AI Tuning of a Double-Loop Controller for Multi-Phase Drives" Machines 12, no. 12: 899. https://doi.org/10.3390/machines12120899

APA Style

Satué, M. G., Barrero, F., Martínez-Heredia, J. M., & Colodro, F. (2024). Concurrent AI Tuning of a Double-Loop Controller for Multi-Phase Drives. Machines, 12(12), 899. https://doi.org/10.3390/machines12120899

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