Next Article in Journal
Modeling the Dynamics of Prosthetic Fingers for the Development of Predictive Control Algorithms
Next Article in Special Issue
Advanced Study: Improving the Quality of Cooling Water Towers’ Conductivity Using a Fuzzy PID Control Model
Previous Article in Journal
A Study on the Identification of the Water Army to Improve the Helpfulness of Online Product Reviews
Previous Article in Special Issue
Evaluating Order Allocation Sustainability Using a Novel Framework Involving Z-Number
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Robust Controller for Induction Motor Drive Systems Based on Extendable Fuzzy Theory

by
Kuei-Hsiang Chao
* and
Cheng-Lung Chang
Department of Electrical Engineering, National Chin-Yi University of Technology, Taichung 41170, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(20), 3235; https://doi.org/10.3390/math12203235
Submission received: 8 June 2024 / Revised: 1 October 2024 / Accepted: 10 October 2024 / Published: 16 October 2024
(This article belongs to the Special Issue Fuzzy Applications in Industrial Engineering, 3rd Edition)

Abstract

:
In this paper, an extendable fuzzy robust speed controller suitable for induction motor drive systems was proposed. Firstly, the two-degrees-of-freedom (2DOF) robust control technology with feedforward control and disturbance elimination method was adopted. Upon parameter variation and load disturbance, the motor drive system could utilize a robust controller to generate compensation signals and reduce the impact on the controlling performance of the motor drive system. The magnitude of the compensation signal was adjusted via the weighting factor. However, should a fixed weighting factor be adopted, system instability might be generated easily when time delay and saturation of control force occur. Based on the above, the smart method of extendable fuzzy theory (EFT) was adopted in this paper to adjust adequate weighting factors, where the controlling performance of the induction motor drive system could be improved accordingly. Lastly, the simulation software Matlab/Simulink (R2023b version) was applied to simulate the utilization of the controlling method proposed for the induction motor drive system. The simulation results proved that the extendable fuzzy robust speed controller proposed provided better speed tracking and load regulation-controlling performance than the conventional robust controller.

1. Introduction

The design for a high-performance motor drive shall be equipped with numerous critical characters including fast speed tracking with zero overshoot, minimum speed drop and recovery time under load variation, zero steady-state error in speed tracking and load regulation, as well as the controlling performances not influenced by parameter variations. In terms of performance, the conventional proportional-plus-integral (P-I) controller [1] cannot execute tracking and load regulation at the same time, while the two-degrees-of-freedom (2DOF) controller integrating a feedforward controller and P-I controller [2] can improve the overall control performance. However, the parameters of the 2DOF controller are difficult to design and often obtainable with the trial-and-error method, which is time-consuming and inefficient. Therefore, the parameters of the 2DOF speed controller could be quantitatively designed by adopting the method proposed in [3] for the quantitative design of the controller. To solve the impact of parameter uncertainty on control performance, the robust control technology with disturbance elimination method could be introduced at the same time [4]. Upon variations in system parameters or load disturbance, the robust controller could generate compensation signals to eliminate the impact on motor-controlling performance and improve the robustness of the control system. The magnitude of compensation signals could be adjusted by the weighting factor w, which could offset the influence of the disturbance signal when w = 1 under ideal circumstances [4]. In practice, however, the greater the w, the greater the controlling force required. Thus, system instability could be induced easily. Therefore, the smart method of extendable fuzzy theory (EFT) was adopted in this paper [5]. Under different working conditions, such a method could automatically select suitable weighting factors and improve the controller performance of the induction motor drive system. The extendable fuzzy robust speed controller proposed was characterized by the speed difference between motor speed command and actual speed, as well as the variation rate for such speed difference, where a suitable weighting factor w was selected with EFT. Firstly, the range of two characteristic values, i.e., the speed difference and the variation rate for such a speed difference were divided into 20 categories for establishing the classical domain and neighborhood domain of the EFT model, where the weighting values of these two characteristics were set. The correlation degree between each speed difference and variation rate for such a speed difference in 20 categories could be derived after calculation. The weighting factor corresponding to the category with the maximum correlation degree was exported for adjusting the compensation signals of the controller. This method would provide good response performance in terms of speed tracking and load regulation for the induction motor drive system. In this paper, the simulation results were utilized to compare the extendable fuzzy robust speed controller proposed with the conventional robust controller on response performance in terms of speed tracking and load regulation. The main contribution of this paper is the use of an extendable fuzzy robust controller to automatically adjust the observer’s gains. This prevents the motor’s rotational speed from overshooting or system instability caused by excessive control force applied or controller output saturation.

2. The Field-Oriented Architecture of Induction Motor System

The core principle of field-oriented control (FOC) [6] was to convert the induction motor voltage and flux equation via coordinate conversion [7] from a three-phase rotating coordinate system to a two-axis synchronous coordinate system, which served to simplify the mathematical model of the induction motor [8,9] and reduce the complexity of the controller design further. Through feedback of parameters such as motor speed, voltage, and current, the system achieved the purpose of command tracking and steady-state error elimination with the speed controller. The space vector pulse width modulation (SVPWM) [10] technology was then applied to control the on-off function of the power semiconductor of the inverter [11].

2.1. Dynamic Equation of FOC

The purpose of FOC was to realize the control of the induction motor per an excited DC motor [12], which could control the magnetic field and torque independently. The dynamic equations of the squirrel cage induction motor under a synchronous rotational reference frame can be expressed as Equations (1)–(4), respectively [8,9].
v d s e = R s i d s e + L σ d i d s e d t ω e L σ i q s e + L m L r d ϕ d r e d t ω e L m L r ϕ q r e
v q s e = ω e L σ i d s e + R s i q s e + L σ d i q s e d t + ω e L m L r ϕ d r e + L m L r d ϕ q r e d t
0 = R r L m i d s e + R r ϕ d r e + L r d ϕ d r e d t ( ω e ω r ) L r ϕ q r e
0 = R r L m i q s e + ( ω e ω r ) L r ϕ d r e + R r ϕ q r e + L r d ϕ q r e d t
Equations (1)–(4) are the voltage equations for the stator and rotor of the induction motor, where R s , R r , L s , L r , L m , ω e , and ω r are stator resistance, rotor resistance, stator inductance, rotor inductance, mutual inductance of motor winding, synchronous angular velocity, and electrical angular velocity of rotor, respectively, while i d s e and i q s e are the axial current d and q of stator with synchronous coordinates, ϕ d r e and ϕ q r e are the axial flux d and q of the rotor with synchronous coordinates, and L σ L s L m 2 / L r is the leakage inductance.
The electromagnetic torque and mechanical equation for motor can be expressed as Equation (5).
T e = 3 P 4 L m L r ( i q s e ϕ d r e i d s e ϕ q r e ) = T L + J m d ω r m d t + B m ω r m
In Equation (5), T L is the load torque, J m is the moment of inertia for the motor, and B m is the viscosity coefficient for the motor. The relationship formula electrical angular velocity ω r and mechanical angular velocity ω r m were ω r m = ( 2 / P ) ω r ,while P is the motor pole number.
Should axis d under synchronous rotation coordinates be aligned with the rotor flux links, all the rotor fluxes would fall on axis d, i.e., ϕ d r e = ϕ r , flux ϕ q r e of axis q would then be zero. Thus, Equations (1)–(4) can be modified to Equations (6)–(9) [9].
d i d s e d t = ( R s L σ 1 σ σ τ r ) i d s e + ω e i q s e + 1 σ σ τ r L m ϕ r + v d s e L σ
d i q s e d t = R s L σ i q s e ω e i d s e 1 σ σ τ r L m ω e ϕ r + v q s e L σ
d ϕ r d t = R r L r ϕ r + R r L m L r i d s e
R r L m L r i q s e + ω s l ϕ r = 0
In Equations (6)–(9) of τ r = L r / L m , stator leakage inductance is L σ = σ L s , the leakage inductance coefficient is σ = 1 L m 2 / L s L r , and the slip speed is ω s l = ω e ω r . Since ϕ q r e = 0 , with substitution into the electromagnetic torque Equation (5), it could be modified to Equation (10). Thus, the stator current command for axis q can be derived per Equation (11).
T e = 3 P 4 L m L r ( i q s e ϕ d r e )
i q s e * = 4 3 P L r L m ϕ d r e * T e *
From the relationship between torque T e * and current i q s e * in Equation (11), the torque constant k t can be derived per Equation (12) [8,9].
k t = 3 P 4 L m ϕ d r e * L r
The flux command is the nominal flux for the motor, but since the actual motor rotor flux cannot not be measured directly, the values are derived from estimation. The estimated flux ϕ ^ d r e can be derived by conducting the Laplace transform in Equation (8), which is shown as Equation (13) [8,9].
ϕ ^ d r e = L m i d s e L r R r s + 1
Among them, ϕ ^ d r e is the estimated flux, and s is the Laplace operator.
Equations (6) and (7) include the ordinary differential equation (ODE) and nonlinear coupling for axial current d and q. After the Laplace transform [13] on ODE, the transfer function for the current of axis d and q can be derived. Among them, the command for axial current q is in Equation (11). After introducing the P-I controller for current control, the systematic block diagram for the control loop of axial current d and q can be constructed. Regarding the control loop for rotor flux, the error from subtracting rotor flux and rotor flux command estimated with Equation (13) can be utilized to achieve flux control by forming control loop through the P-I controller. In the speed control loop, the motor mechanical equation in Equation (5) was acquired via Laplace transform 1 / ( J m s + B m ) , where the speed control could be realized through the P-I controller. Summing up the above, the block diagram of an induction motor with FOC consisting of current, flux, and speed control loops is shown in Figure 1 [8].

2.2. Sensorless FOC System for Induction Motors

Figure 1 displays the fundamental architecture of FOC for the induction motor drive system [8]. However, the actual system still requires coordinate conversion, feedforward compensation of decoupling [14], and pulse width modulation (PWM) of the inverter. Moreover, since the sensorless direct FOC strategy was adopted in this paper, the present flux and speed should be acquired via the flux estimator [15] and speed estimator [16]. Summing up the above, the complete architecture of sensorless FOC for the induction motor drive system is shown in Figure 2 [8].

3. The Design of Robust 2DOF Controller with EFT Proposed

If the speed loop controller in FOC only adopted the use of a P-I controller, accommodating both speed tracking and load regulation performance would be difficult. Therefore, the 2DOF controller architecture was adopted in this paper [17]. The control architecture integrated a feedforward controller and robust control technology to offset interference through compensation signals. The weight factor was then dynamically adjusted with EFT to determine the magnitude of the compensation signal. This effectively reduced the impact caused by system parameter variation and load disturbances, as well as improved the overall control performance further.

3.1. Quantitative Design of 2DOF Speed Controller

Figure 3 displayed the block diagram for the 2DOF speed controlling architecture of the induction motor drive system [17]. A feedforward controller was adopted to achieve the effect of 2DOF control, and the transfer function of feedforward controller G f ( s ) is shown in Equation (14).
G f ( s ) = n 1 s + n 0 m 1 s + m 0
where n0, n1, m0, and m1 are the parameters of the forward controller of the two-degrees-of-freedom (2DOF) controller.
Furthermore, the transfer function of the P-I controller can be expressed with Equation (15).
G s ( s ) = K p s + K i s
The transfer function of the mechanical equation for motor can be expressed with Equation (16).
G m ( s ) = 1 J m s + B m = b s + a
Among them, a = B m / J m and b = 1 / J m . The torque constant k t in Equation (12) was integrated with the speed controller G s ( s ) in Equation (15) and became Equation (17).
G s ( s ) = k t G s ( s ) = K p s + K i s
Among them, K p = k t K p and K i = k t K i .
Since there was a lower correlation between the feedforward controller G f ( s ) and the load variation, this controller was suitable for completing speed command tracking, while the speed controller G s ( s ) was used for load regulation. The design for the feedforward controller G f ( s ) kept the numerator of the original transfer function and offset the numerator of the transfer function in Δ ω d against Δ ω r m [17], which enabled characteristic of well speed command following.
The performance of the motor drive system was crucial in the controller design, which was not only relevant to the performance of the system’s stability and accuracy of speed command tracking, but also directly impacted the characteristics of dynamic response for the system. In view of this, to ensure the rationality and validity of the controller design, it was necessary to specify the performance requirements of the motor drive system precisely. The four critical performance metrics of the motor drive system are listed below, which serve as the foundation of the quantitative design controller [3,17] to improve the overall control performance of the system.
(1)
The steady-state error of step response for speed command and load disturbance was zero [3,17].
(2)
There was no overshoot in step response for speed command [18,19].
(3)
The response time for the step command following was defined as the 90 % time required t r = 0.15 s for the response to rise from zero to its final value.
(4)
The maximum speed drop caused by variation in the unit step load was Δ ω d m = 30 rpm.
Summing up the four performance metrics above, four nonlinear equations can be established. Then, nonlinear equations can be solved with Matlab software (R2023b version). The parameters and variables of the feedforward controller G f ( s ) and the speed controller G s ( s ) can then be derived, realizing the compliance of performance required for controller design [3,17].

3.2. Robust 2DOF Controller with Fixed Weighting Factor

Based on the 2DOF speed controller designed in Section 3.1, although it provided good capability in speed command tracking and load regulation, the original control performance would not be maintained if there were variations in system parameters. To improve such a problem, the robust controller architecture for disturbance elimination as shown in Figure 4 [17] was adopted in this paper. In case of zero variation in system parameters, the compensation signal of the robust controller was zero. Therefore, there was no impact on the system. Once the system parameters or load varied, the robust controller generated a corresponding compensation signal to reduce the impact from disturbance against the system. This maintained the control performance and stability of the system. The magnitude of compensation signal was determined by the weighting factor. Ideally, the disturbance would be offset completely when w = 1. However, ideal results may not be achieved in actual situations due to factors such as excessive controlling force. The control performance of such a robust controller is verified through simulation results below.
Firstly, the moment of inertia J m and viscosity coefficient B m are defined, respectively, in Equations (18) and (19). Among them, J ¯ m and B ¯ m represent the moment of inertia and viscosity coefficient under normal conditions, while Δ   J m and Δ   B m are the corresponding changes, respectively. Moreover, it was assumed that the torque constant was not affected by parameter variation; thus, k t = k ¯ t .
J m = J ¯ m + Δ J m
B m = B ¯ m + Δ B m
According to the system architecture shown in Figure 4, Mason’s gain formula can be utilized to derive transfer functions G d r * ( s ) and G d d * ( s ) [17] of the speed command tracking and load regulation, which are shown in Equations (20) and (21), respectively.
G d r * ( s ) = Δ ω r m Δ ω d * Δ T L = 0 = G f ( s ) G s ( s ) k t G m ( s ) 1 w k t G s ( s ) G p ( s ) w k t G p ( s ) G c ( s )
G d d * ( s ) = Δ ω r m Δ T L Δ ω r m * = 0 = G m ( s ) ( 1 w ) 1 w k t G s ( s ) G p ( s ) w k t G p ( s ) G c ( s )
By substituting Equations (18) and (19) into Equations (20) and (21), the simplified and equivalent block diagram of transfer function can be derived as shown in Figure 5 [17].
The setting range of weighting factors was between 0 and 1. In theory, when the weighting factor is set at 1, the amount of disturbance Δ J m , Δ B m and the load variation Δ T L in the block diagram as per Figure 5 are compensated fully. The control performance of the induction motor drive system would be the same as the 2DOF speed control system of the original design, but not affected by variations in the parameters and load of the motor. However, if complete suppression of disturbance is intended and the weighting factor is set at 1, once nonlinear factors such as delay or the control force limiter exist in the system, the control force required would be extremely large, which may easily cause system instability. In view of this, it was advised not to set the weighting factor too high. Instead, the trade-off between control performance and control force should be considered comprehensively to reduce the impact on the system. In the content below, the impact of different weighting factors on the control performance of the system when the moment of inertia J m varies is explored first. The simulation results serve as a basis of reference for adjusting weighting factors with EFT. Figure 6 displays the waveform obtained from the simulation for the response of motor speed command tracking and current with different weighting factors when J m = 10 J ¯ m , where control force saturation and system delay conditions are considered under variations in the speed step command Δ ω r m * = 100 rpm. Figure 7 displays the waveform obtained from simulation for the response of the motor drive system with different weighting factors when J m = 10 J ¯ m and the load variation is Δ T L = 2 N m , where control force saturation and system delay conditions are considered.
Additionally, the nominal case labeled “e” in the response waveform in the simulation results in Figure 6a and Figure 7a demonstrates that the system’s steady-state error has been completely and effectively removed. Furthermore, the step response of speed command tracking shows no overshoot. As a result, the controller’s design is said to meet the requirements under both conditions.
As reflected in simulation results in Figure 6 and Figure 7, under variations in moment of inertia, while control force saturation and delay exist in the system, instability and excessive current are present in the system when the weighting factor w = 0.93. Thus, the increase in the weighting factor w could improve the response of speed command tracking and the performance of load regulation. However, there is a possibility of system instability. As a result, to ensure system stability, there should be a balance between the control performance and control force; hence, the adequate adjustment of weighting factor w to optimize the overall control performance. To solve the problems mentioned above, an adjustment of weighting factors with EFT for a robust 2DOF controller was proposed in this paper. The block diagram of the system architecture is shown in Figure 8 [20]. Among them, the reference model is the transfer function between speed command input Δ ω r m * and speed output Δ ω r m .

3.3. Extendable Fuzzy Theory (EFT)

In the Cantor set, an element either belongs to or does not belong to a set. Therefore, the range of the Cantor set {0, 1} can be used to solve a two-valued problem. In contrast to the standard set, the fuzzy set allows for describing concepts in which the boundary is not explicit. It concerns not only whether an element belongs to the set but also to what degree it belongs. The range of a fuzzy set is [0, 1]. However, the extendable fuzzy set extends the fuzzy set from [0, 1] to ( , ). As a result, it allows us to define a set including any data in the domain [19]. The purpose of EFT is to explore the extension capability in matters, where analysis and discussion can be conducted from qualitative and quantitative perspectives to solve the problem of contradictions in matters. Such a theory was based on two foundations, namely the matter–element theory and extension mathematics. The former focused on the possibility of variation in matters, together with properties of matter–element conversion and matter–element transformation; the latter applied the extension set and correlation function as the computational core [21]. Specifically, EFT represented the message from matters via the matter–element model, and stipulated the matter relationships between quality and quantity via matter–element conversion. Through identification of correlation functions, the impact of quality and quantity on matter was analyzed, where the level of correlation between matter characteristics was clarified. Comparisons of the standard sets, fuzzy sets, and extendable fuzzy sets are shown in Table 1.

3.3.1. Extendable Fuzzy Matter–Element Model

EFT processed problems based on the matter–element model. Should the structure of the matter–element model be represented with a mathematical function, it can be expressed per Equation (22) [22].
R = ( N , C , V )
Among them, R is the basic element to describe matter (i.e., matter–element), while N, C, and V are the three elements constituting the matter–element model. N represents the name of the matter, C represents the characteristic of the matter, and V represents the characteristic value of the matter.
When matter N provides numerous characteristics points, it can be expressed through n characteristics c 1 , c 2 , …, c n and the corresponding characteristic value v 1 , v 1 , …, v n ; thus, the matter–element model can be represented per Equation (23).
R = R 1 R 2 R n = N , c 1 , v 1 c 2 , v 2 c n   , v n

3.3.2. Definition of Classical Domain and Neighborhood Domain of EFT

In case the characteristic value is a range, such a range can be referred to as the classical domain F 0 = < a , b > and contained in the neighborhood domain F = < d , e > , i.e., F 0 F , where point f is any point on interval F. The corresponding matter–element R 0 for F 0 = < a , b > can be expressed as in Equation (24).
R 0 = ( F 0 , c i , v i ) = F 0 , c 1 , c 2 , c n < a 1 ,   b 1 > < a 2 ,   b 2 > < a n ,   b n >
In Equation (24), ci is the characteristic of F 0 , and v i is the characteristic value of c i , i.e., the classical domain. However, for F = < d , e > , the corresponding matter–element R F can be expressed as in Equation (25). Among them, c j is the characteristic of F, and v j is the characteristic value of c j , i.e., the neighborhood domain.
R F = ( F , c j , v j ) = F , c 1 , c 2 , c n < a 1 ,   b 1 > < a 2 ,   b 2 > < a n ,   b n >

3.3.3. Distance and Rank Value

In classical mathematics, the calculation of distance is based on the absolute value of the difference between points. In EFT, however, the relationship between certain point f and the interval F 0 = < a , b > in the real domain is presented in function format, which is expressed as Equation (26).
ρ ( f ,   F 0 ) = f a + b 2 b a 2
Other than the consideration of correlations between points and intervals, the point–interval or interval–interval relationships also require consideration. Therefore, F 0 = < a , b > and F = < d ,   e > are set as two intervals in the real domain, respectively, and interval F 0 is within interval F . The location values of point f, interval F 0 , and interval F can be expressed as Equation (27).
D ( f , F 0 , F ) = ρ ( f , F ) ρ ( f , F 0 ) 1 , f F 0 , f F 0

3.3.4. Correlation Function

The correlation function K ( f ) was composed by dividing the distance from Equation (26) by the location value from Equation (27), which can be expressed as Equation (28).
K ( f ) = ρ ( f , F 0 ) D ( f , F 0 , F )
Among them, the correlation function contains its maximum value when f = ( a + b ) / 2 , which is referred to as the elementary correlation function and is illustrated in Figure 9. In addition, K ( f ) < 1 represents that point f is out of the interval F, K ( f ) < 1 represents that point f is within the interval F 0 , while 1 < K ( f ) < 0 represents that the point falls in the extension domain.

3.4. Selection of Variable Weighting Factor Characteristics for Induction Motor Drive System

In Section 3.2, the simulation results indicated that upon the existence of nonlinear factors and parameter variation in the system, the fixed weighting factors could cause system instability and oscillation easily. To allow the weight factor of the 2DOF controller for the induction motor drive system to be adjusted along with speed variation, where the balance between control performance and control force could be obtained for better effect in control, the EFT-based smart control strategy was adopted in this paper for dynamic adjustment of the weighting factors. Such a control strategy divided the speed difference between the induction motor speed within the actual speed range (0 rpm to 1680 rpm) and its speed command e ( n ) ω r m * ( n ) ω ^ r m ( n ) , and the variation rate for such speed difference e ˙ e ( n + 1 ) e ( n ) into 20 categories. From Figure 10, it can be observed that the command error in speed difference was greater in categories Z1~Z4; hence, the greater oscillation in amplitude. The command error in speed difference was less in categories Z17~Z20; hence, there was less oscillation in amplitude. Taking the Z1 category for example, although the speed error continued to increase, the rate of speed change reduced progressively till such a rate became zero at point M (i.e., e ˙ = 0 ), yet the speed error e reached the maximum value. Therefore, the weighting factor should increase for enhancing the compensation amount, which reduces the impact of parameter variation. The analysis for other categories was implemented in a similar manner. Summing the above with results from the dynamic analysis in Figure 10, the matter–element models of classical domains in 20 categories were established according to extendable matter–element theory. The corresponding variation amount in weighting factor Δ w is shown in Table 2. The neighborhood domain established with the maximum and minimum value of the classical domain for each characteristic is shown in Equation (29).
R F = ( F ,   c j ,   v j ) F e < 1600 , 1600 > e ˙ < 96385 , 96385 >

3.5. Procedures of EFT-Based Dynamic Adjustment of Weighting Factors

To achieve the purpose of dynamically adjusting the weighting factor of the robust speed controller for the induction motor drive system, the speed difference between the motor speed command and the actual speed, as well as the variation rate for such a speed difference, served as the two characteristics in this paper. Through the distance and rank value in EFT, the correlation degree with each category was calculated. The greatest correlation was selected and classified as the corresponding characteristic category for determining a suitable weighting factor. The procedures of determining weighting factors with EFT are described in detail below.
Step 1: Construct the corresponding category of the matter–element model against the category of speed error e and its variation rate e ˙ .
R n = ( F ,   c ,   v ) = F 0 e e ˙ < a 1 , b 1 > < a 2 , b 2 > ,   n = 1 , 2 , , 20
Step 2: Enter the speed difference e and its variation rate e ˙ to be classified, where a matter–element model is established.
R n e w = F n e w e e ˙ v n e w 1 v n e w 2
Step 3: Calculate the speed difference e and its variation rate e ˙ based on Equation (26), where the correlation function with each category is derived accordingly.
Step 4: Set the weights w 1 and w 2 of each characteristic to express the significance of each characteristic. With consideration that each characteristic contains equivalent significance in the system, set both the weights w 1 and w 2 to 0.5, and w 1 + w 2 = 1 .
Step 5: Calculate the correlation degree with each category.
λ n = i = 1 2 W i K n i ,   n = 1 , 2 , , 20
Step 6: For convenience of classification, normalize the correlation degree of each category classified with Equation (33), which sets the correlation degree at <−1, 1>.
λ n = λ n λ max , i f λ n > 0 λ n = λ n λ max , i f λ n < 0
where λ max and λ max are the maximum value and minimum value of the correlation degrees for each category classified, respectively.
Step 7: With the maximum correlation degree derived from calculation, identify the category to classify speed difference and its variation rate. Based on the category, determine the variation amount in the weighting factor, and calculate the new weighting factor again, i.e.,
w n e w = w o l d + Δ w
Among them, w o l d is the weighting factor corresponding to the category with the maximum correlation degree derived from calculation in the previous period.

4. Simulation Results

In this paper, Matlab/Simulink (R2023b version) was applied to simulate and verify the speed control of the induction motor drive system. Considering variation for the moment of inertia at J m = 10 J ¯ m , system delay at 0.02 s (with said figure primarily determined by the electrical and mechanical parameters of the induction motor used in this paper), and limited control force, the speed control of the motor drive system was simulated using two methods proposed in this paper. These methods are the robust controller with a weighting factor adjusted using EFT and the robust controller adopting a fixed weighting factor. Figure 11 displays the responses of speed command tracking and current derived from simulation, where different weighting factors were adopted when the speed increased from 1000 rpm to 1100 rpm. From Figure 11a, it can be observed that for waveform a derived from simulation at 0.1 s to 0.13 s with an extendable fuzzy robust controller adopted, the rising curve was close to the simulated waveform d with a fixed weighting factor of zero (w = 0). Thus, it could be known that the initial adjustment of the weighting factor of the extendable fuzzy robust controller was zero, where the increase or decrease in the weighting factor was determined through the speed difference and its variation rate afterwards. Therefore, during tracking, the speed response of the extendable fuzzy robust controller presented a minor oscillation in the transient response. From this, it could be observed that the weighting factor was in balance between fast response and oscillation of suppression. Therefore, it was proved that the adoption of the extendable fuzzy robust controller can effectively select the suitable weighting factor, which prevents large oscillation caused when the fixed weighting factor of 0.93 is adopted for simulation waveform g. Moreover, the time of the steady-state response for the extendable fuzzy robust controller proposed to reach the final speed was even shorter than the speed response of simulation waveform f with a fixed weighting factor of 0.8 adopted. Figure 12 presents the speed response and current response loaded with 2 N m . From Figure 12a, it can be observed that, compared to the simulation waveforms d, e, f, and g with a fixed weighting factor adopted, the recovery time required for load regulation of the simulation waveform a with the weighting factor adjusted in an extension manner was distinctively shorter, and the speed drop was also smaller. Summing up the above, both the speed command tracking and control performance of load regulation derived from simulation for the induction motor drive system with the extendable fuzzy robust 2DOF speed controller proposed in this paper were better than the robust 2DOF controller adopting fixed weighting factors.
Figure 13a,b show the motor speed response and current response waveform as the speed command changes under Δ ω r m * = 100 rpm when an extendable fuzzy robust 2DOF controller and a traditional fuzzy logic robust 2DOF controller [23] are used for control. Figure 14a,b depict the load regulation response and current response waveforms of two method types under a load disturbance amount of Δ T L = 2 N m . Figure 13 and Figure 14 show that the extendable fuzzy robust 2DOF controller outperforms the traditional fuzzy logic robust 2DOF controller in terms of speed command tracking and load regulation response performance.
The control system block diagram in Figure 8 shows that the extendable fuzzy robust 2DOF controller proposed in this paper has two-degrees-of-freedom (2DOF). As a result, it can improve both the speed of command tracking and the response time of load regulation. Moreover, in terms of speed command tracking control, the reference model of predetermined speed command tracking has been established, and the extension theory has been used to automatically adjust the weighting factor (w) of the observer, preventing excessive overshoot or system instability caused by controller output saturation. Furthermore, the extension theory used does not necessitate a large amount of training data or complex calculations, is simpler to implement, and does not require large amounts of memory.
In addition, the response performance comparison in Figure 11 and Figure 12 compares the existing traditional robust controllers labeled d, e, f, and g in the figures. It does indeed show improved control performance, whether in terms of speed command tracking or load regulation response. In fact, as long as the motor parameters (electrical or mechanical) change significantly, using a traditional P-I or robust controller will result in the speed significantly overshooting or a longer recovery time. In this paper, the extendable fuzzy robust 2DOF controller was used to automatically adjust the observer’s weighting factor (w), reducing speed overshoot and speed recovery times. Figure 13 and Figure 14 compare the control performance of the extendable fuzzy robust 2DOF controller to the traditional fuzzy logic controller (FLC) mentioned in this paper. The figures show that the extendable fuzzy robust 2DOF controller proposed in this paper outperforms the existing FLC in terms of control. In Figure 13b, the response of curve c (light green line) is the same as that of f (dark green line), so it is indistinguishable from each other.

5. Conclusions

To improve the control performance of a robust speed controller with a fixed weighting factor for an induction motor drive system, the extendable fuzzy robust speed controller was proposed in this paper. The proposed controller could automatically adjust the weighting factors for the robust speed controller under variations in parameters, speed commands, and load disturbances of the drive system. Despite these adjustments, the controller performance of induction motor drive systems could still be maintained. The simulation results indicated that under circumstances of parameter variation in the drive system, delay characteristics, and saturated control force provided in the system, the robust controller adopting a fixed weighting factor could cause oscillation in speed response easily, and affect the system’s stability. Based on the characteristic of speed difference and its variation rate, the robust controller adopted in this paper could dynamically adjust the weighting factor to a better value. Therefore, such a controller could not only improve the response performance of speed command tracking and load regulation, but also suppress the system oscillation effectively, reducing the impact caused by parameter variation on the system, and enhancing the system’s stability, and hence its robustness.

Author Contributions

K.-H.C. planned the project and wrote, edited, and reviewed it. C.-L.C. is responsible for the design of the robust controller for the induction motor drive. K.-H.C. managed the project. All authors have read and agreed to the published version of the manuscript.

Funding

The authors gratefully acknowledge the support and funding of this project by Industrial Technology Research Institute, Taiwan, under the Grant Number NCUT23TCE021 and NCUT23TCE009.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yuze, W.; Wei, Z.; Cheng, L.A.; Kai, F.W.; Hai, W. The Cooperative Control of Speed of Underwater Driving Motor Based on Fuzzy PI Control. In Proceedings of the 23rd International Conference on Electrical Machines and Systems (ICEMS), Hamamatsu, Japan, 24–27 November 2020; pp. 647–651. [Google Scholar]
  2. Zhou, S.; Li, Y.; Shi, L.; Fan, M.; Kong, G.; Liu, J. Robust Two-Degree-of-Freedom Sliding Mode Speed Control for Segmented Linear Motors. In Proceedings of the 26th International Conference on Electrical Machines and Systems (ICEMS), Zhuhai, China, 5–8 November 2023; pp. 280–285. [Google Scholar]
  3. Chao, K.H.; Li, J.Y. An Intelligent Controller Based on Extension Theory for Batteries Charging and Discharging Control. Sustainability 2023, 15, 15664. [Google Scholar] [CrossRef]
  4. Falconi, F.; Capitaneanu, S.; Guillard, H.; Raïssi, T. A Novel Robust Control Strategy for Industrial Systems with Time Delay. In Proceedings of the 5th International Conference on Control and Fault-Tolerant Systems (SysTol), Saint-Raphael, France, 29 September–1 October 2021; pp. 372–377. [Google Scholar]
  5. Chao, K.H.; Chang, L.Y.; Hung, C.Y. Design and Control of Brushless DC Motor Drives for Refrigerated Cabinets. Energies 2022, 15, 3453. [Google Scholar] [CrossRef]
  6. Paul, O.E.; Kucher, E.S. Synthesis of Induction Motor Adaptive Field-Oriented Control System with the Method of Signal-Adaptive Inverse Model. In Proceedings of the 21st International Conference of Young Specialists on Micro/Nanotechnologies and Electron Devices (EDM), Chemal, Russia, 29 June–3 July 2020; pp. 470–474. [Google Scholar]
  7. O’Rourke, C.J.; Qasim, M.M.; Overlin, M.R.; Kirtley, J.L. A Geometric Interpretation of Reference Frames and Transformations: dq0, Clarke, and Park. IEEE Trans. Energy Conv. 2019, 34, 2070–2083. [Google Scholar] [CrossRef]
  8. Liu, C.H. AC Motor Control: The Principles of Vector Control and Direct Torque Control, 4th ed.; Tonghua Books Co., Ltd.: Taipei, Taiwan, 2007; pp. 33–217. [Google Scholar]
  9. Ye, C.-C. AC Motor Control and Simulation Technology: A Guidance on Mastering the Core Algorithms of Electric Vehicles and Variable Frequency Technology, 1st ed.; Wunan Books: Taipei, Taiwan, 2023; pp. 11–151. [Google Scholar]
  10. Gupta, S.; George, S.; Awate, V. PI Controller Design and Application for SVPWM Switching Technique Based FOC of PMSM. In Proceedings of the Second International Conference on Trends in Electrical, Electronics, and Computer Engineering (TEECCON), Bangalore, India, 23–24 August 2023; pp. 172–177. [Google Scholar]
  11. Vemparala, R.R.B.; Titus, J. Performance Evaluation of an Si+SiC Based Hybrid VSI Using a Modified Space Vector Switching Pattern in a Grid Connected Inverter Application. In Proceedings of the 48th Annual Conference of the IEEE Industrial Electronics Society, Brussels, Belgium, 17–20 October 2022; pp. 1–6. [Google Scholar]
  12. Tapia-Olvera, R.; Beltran-Carbajal, F.; Aguilar-Mejia, O.; Valderrabano-Gonzalez, A. An Adaptive Speed Control Approach for DC Shunt Motors. Energies 2016, 9, 961. [Google Scholar] [CrossRef]
  13. Georgiev, Z.; Trushev, I.; Chervenkov, A. Laplace Transform Method to Transient Analysis in Magnetically Coupled Electrical Circuits. In Proceedings of the International Scientific Conference on Computer Science (COMSCI), Sozopol, Bulgaria, 18–20 September 2023; pp. 1–4. [Google Scholar]
  14. Lin, S.; Cao, Y.; Wang, Z.; Yan, Y.; Shi, T.; Xia, C. Speed Controller Design for Electric Drives Based on Decoupling Two-Degree-of-Freedom Control Structure. IEEE Trans. Power Electron. 2023, 38, 15996–16009. [Google Scholar] [CrossRef]
  15. Jo, G.J.; Choi, J.W. Rotor Flux Estimator Design with Offset Extractor for Sensorless-driven Induction Motors. IEEE Trans. Power Electron. 2022, 37, 4497–4510. [Google Scholar] [CrossRef]
  16. Indriawati, K.; Widjiantoro, B.L.; Rachman, N.R. Disturbance Observer-based Speed Estimator for Controlling Speed Sensorless Induction Motor. In Proceedings of the 3rd International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia, 10–11 December 2020; pp. 301–305. [Google Scholar]
  17. Guo, R.S. A Variable Weighting Robust 2DOF Speed Controller for Induction Motor. Master’s Thesis, National Tsinghua University, Hsinchu, Taiwan, 1999. [Google Scholar]
  18. Ouyang, M.; Liaw, C.M.; Pan, C.T. Model Reduction by Power Decomposition and Frequency Response Matching. IEEE Trans. Autom. Control 1987, 32, 59–62. [Google Scholar] [CrossRef]
  19. Liaw, C.M. Design of a Two-Degree-of-Freedom Controller for Motor Drives. IEEE Trans. Autom. Control 1992, 37, 1215–1220. [Google Scholar] [CrossRef]
  20. Chao, K.H.; Liaw, C.M. Fuzzy Robust Speed Controller for Detuned Field-orientated Induction Motor Drive. IEE Proc. Electr. Power Appl. 2000, 147, 27–36. [Google Scholar] [CrossRef]
  21. Xu, H.; Li, Q.; Su, J.; Yan, L. Integration of Information Models for Industrial Intemet Based on Extenics. In Proceedings of the 5th IEEE International Symposium on Smart and Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS), Dortmund, Germany, 18–20 June 2021; pp. 1–6. [Google Scholar]
  22. Ma, Z.; Lang, K.; Zhang, Y.; Xing, S. Comprehensive Evaluation of Emergency Situation after Collisions at Sea Based on Extenics. In Proceedings of the 4th IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Chongqing, China, 18–20 June 2021; pp. 2042–2048. [Google Scholar]
  23. Meriem, M.; Ahmed, G.; Youness, M. Speed Control of Induction Motor Using Fuzzy Logic Controller and DTC Strategy. In Proceedings of the 4th International Conference on Innovative Research in Applied Science, Engineering and Technology (IRASET), Fez, Morocco, 16–17 May 2024; pp. 1–5. [Google Scholar]
Figure 1. Block diagram of induction motor with FOC system (Σ is the symbol of summation, × is the multiplication sign and * represents the value of command).
Figure 1. Block diagram of induction motor with FOC system (Σ is the symbol of summation, × is the multiplication sign and * represents the value of command).
Mathematics 12 03235 g001
Figure 2. Block diagram of sensorless FOC system for induction motors. (Σ is the symbol of summation and * represents the value of command).
Figure 2. Block diagram of sensorless FOC system for induction motors. (Σ is the symbol of summation and * represents the value of command).
Mathematics 12 03235 g002
Figure 3. Block diagram of speed control for 2DOF induction motor drive system. (Σ is the symbol of summation and * represents the value of command).
Figure 3. Block diagram of speed control for 2DOF induction motor drive system. (Σ is the symbol of summation and * represents the value of command).
Mathematics 12 03235 g003
Figure 4. Architecture of the robust 2DOF speed controller (Σ is the symbol of summation and * represents the value of command).
Figure 4. Architecture of the robust 2DOF speed controller (Σ is the symbol of summation and * represents the value of command).
Mathematics 12 03235 g004
Figure 5. The simplified block diagram of the system from Figure 4 (Σ is the symbol of summation and * represents the value of command).
Figure 5. The simplified block diagram of the system from Figure 4 (Σ is the symbol of summation and * represents the value of command).
Mathematics 12 03235 g005
Figure 6. Response obtained from simulation under variations in speed step command ( J m = 10 J ¯ m , Δ ω r m * = 100 rpm ), where control force saturation and system delay conditions are considered: (a) Speed response; (b) Current response.
Figure 6. Response obtained from simulation under variations in speed step command ( J m = 10 J ¯ m , Δ ω r m * = 100 rpm ), where control force saturation and system delay conditions are considered: (a) Speed response; (b) Current response.
Mathematics 12 03235 g006
Figure 7. Response of load regulation obtained from simulation ( J m = 10 J ¯ m , Δ T L = 2 N m ), where control force saturation and system delay conditions are considered: (a) Speed response; (b) Current response.
Figure 7. Response of load regulation obtained from simulation ( J m = 10 J ¯ m , Δ T L = 2 N m ), where control force saturation and system delay conditions are considered: (a) Speed response; (b) Current response.
Mathematics 12 03235 g007
Figure 8. System block diagram for 2DOF controller of weighting factors adjusted with EFT (Σ is the symbol of summation and * represents the value of command).
Figure 8. System block diagram for 2DOF controller of weighting factors adjusted with EFT (Σ is the symbol of summation and * represents the value of command).
Mathematics 12 03235 g008
Figure 9. Schematic of the elementary correlation function.
Figure 9. Schematic of the elementary correlation function.
Mathematics 12 03235 g009
Figure 10. Dynamic analysis of speed difference and its variation rate for induction motor.
Figure 10. Dynamic analysis of speed difference and its variation rate for induction motor.
Mathematics 12 03235 g010
Figure 11. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and robust 2DOF controller with fixed weighting factor (step command variation Δ ω r m * = 100 rpm ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Figure 11. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and robust 2DOF controller with fixed weighting factor (step command variation Δ ω r m * = 100 rpm ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Mathematics 12 03235 g011
Figure 12. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and robust 2DOF controller with fixed weighting factor (load disturbance Δ T L = 2 N m ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Figure 12. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and robust 2DOF controller with fixed weighting factor (load disturbance Δ T L = 2 N m ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Mathematics 12 03235 g012
Figure 13. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and the traditional fuzzy logic robust 2DOF controller (step command variation Δ ω r m * = 100 rpm ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Figure 13. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and the traditional fuzzy logic robust 2DOF controller (step command variation Δ ω r m * = 100 rpm ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Mathematics 12 03235 g013
Figure 14. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and the traditional fuzzy logic robust 2DOF controller (load disturbance Δ T L = 2 N m ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Figure 14. Comparison of simulation results between the extendable fuzzy robust 2DOF controller proposed and the traditional fuzzy logic robust 2DOF controller (load disturbance Δ T L = 2 N m ): (a) Speed response; (b) Current response (* is the multiplication sign here).
Mathematics 12 03235 g014
Table 1. Three different sorts of mathematical sets.
Table 1. Three different sorts of mathematical sets.
Compared ItemCantor SetFuzzy SetExtendable Fuzzy Set
Research objectsData variablesLinguistic variablesContradictory problems
ModelMathematics modelFuzzy mathematics modelMatter–element model
Descriptive functionTransfer functionMembership functionCorrelation function
Descriptive propertyPrecisionAmbiguityExtension
Range of set C S ( x )   {0, 1} μ S ( x )   [0, 1] K S ( x )   (−∞, ∞)
Table 2. Extendable fuzzy matter–element models in 20 categories and variation amount in corresponding weight factor Δ w .
Table 2. Extendable fuzzy matter–element models in 20 categories and variation amount in corresponding weight factor Δ w .
CategoryExtendable Fuzzy Matter–Element Model Variation   Amount   in   Weighting   Factor   Δ w
Z1 F 1 = F 1 e < 0 , 1600 > e ˙ < 0 , 96385 > −0.3
Z2 F 2 = F 2 e < 0 , 1600 > e ˙ < 96385 , 0 > −0.3
Z3 F 3 = F 3 e < 1600 , 0 > e ˙ < 96385 , 0 > 0.3
Z4 F 4 = F 4 e < 1600 , 0 > e ˙ < 0 , 96385 > 0.3
Z5 F 5 = F 5 e < 0 , 1300 > e ˙ < 0 , 78313 > −0.25
Z6 F 6 = F 6 e < 0 , 1300 > e ˙ < 78313 , 0 > −0.25
Z7 F 7 = F 7 e < 1300 , 0 > e ˙ < 78313 , 0 > 0.25
Z8 F 8 = F 8 e < 1300 , 0 > e ˙ < 0 , 78313 > 0.25
Z9 F 9 = F 9 e < 0 , 1000 > e ˙ < 0 , 60240 >   −0.15
Z10 F 10 = F 10 e < 0 , 1000 > e ˙ < 60240 , 0 > −0.15
Z11 F 11 = F 11 e < 1000 , 0 > e ˙ < 60240 , 0 > 0.15
Z12 F 12 = F 12 e < 1000 , 0 > e ˙ < 0 , 60240 > 0.15
Z13 F 13 = F 13 e < 0 , 700 > e ˙ < 0 , 42168 > −0.1
Z14 F 14 = F 14 e < 0 , 700 > e ˙ < 42168 , 0 >   −0.1
Z15 F 15 = F 15 e < 700 , 0 > e ˙ < 42618 , 0 >   0.1
Z16 F 16 = F 16 e < 700 , 0 > e ˙ < 0 , 42168 > 0.1
Z17 F 17 = F 17 e < 0 , 400 > e ˙ < 0 , 24029 > −0.01
Z18 F 18 = F 18 e < 0 , 400 > e ˙ < 24096 , 0 >   −0.01
Z19 F 19 = F 19 e < 400 , 0 > e ˙ < 24096 , 0 >   0.01
Z20 F 20 = F 20 e < 400 , 0 > e ˙ < 0 , 24096 > 0.01
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

Chao, K.-H.; Chang, C.-L. Design of a Robust Controller for Induction Motor Drive Systems Based on Extendable Fuzzy Theory. Mathematics 2024, 12, 3235. https://doi.org/10.3390/math12203235

AMA Style

Chao K-H, Chang C-L. Design of a Robust Controller for Induction Motor Drive Systems Based on Extendable Fuzzy Theory. Mathematics. 2024; 12(20):3235. https://doi.org/10.3390/math12203235

Chicago/Turabian Style

Chao, Kuei-Hsiang, and Cheng-Lung Chang. 2024. "Design of a Robust Controller for Induction Motor Drive Systems Based on Extendable Fuzzy Theory" Mathematics 12, no. 20: 3235. https://doi.org/10.3390/math12203235

APA Style

Chao, K. -H., & Chang, C. -L. (2024). Design of a Robust Controller for Induction Motor Drive Systems Based on Extendable Fuzzy Theory. Mathematics, 12(20), 3235. https://doi.org/10.3390/math12203235

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