Next Article in Journal
Performance Evaluation of Green Furniture Brands in the Marketing 4.0 Period: An Integrated MCDM Approach
Next Article in Special Issue
Research of Exhaust Gas Boiler Heat Exchange Surfaces with Reduced Corrosion When Water-Fuel Emulsion Combustion
Previous Article in Journal
Strategies to Reduce Ride-Hailing Fuel Consumption Caused by Pick-Up Trips: A Mathematical Model under Uncertainty
Previous Article in Special Issue
Study of Lead-Free Perovskite Photoelectric Devices with TiO2 as a Buffer Layer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SOS-Based Nonlinear Observer Design for Simultaneous State and Disturbance Estimation Designed for a PMSM Model

1
Department of Electrical-Electronics Engineering, TOBB University of Economics and Technology, Ankara 06510, Turkey
2
The Bradley Department of Electrical and Computer Engineering, Virginia Tech, Blacksburg, VA 24061, USA
3
Department of Physics and Astronomy, University of Kentucky, Lexington, KY 40506, USA
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(17), 10650; https://doi.org/10.3390/su141710650
Submission received: 2 July 2022 / Revised: 14 August 2022 / Accepted: 23 August 2022 / Published: 26 August 2022

Abstract

:
In this study, a type of nonlinear observer design is studied for a class of nonlinear systems. For the construction of the nonlinear observer, SOS-based optimization tools are utilized, which for some nonlinear dynamical systems have the advantage of transforming the problem into a more tractable one. The general problem of nonlinear observer design is translated into an SOS polynomial optimization which can be turned into an SDP problem. For a study problem, simultaneous state and disturbance estimation is considered, a cascaded nonlinear observer using a certain parameterization is constructed, and computation techniques are discussed. Cascade nonlinear observer structure is a design strategy that decomposes the problem into its components resulting in dimension reduction. In this paper, SOS-based methods using the cascade design technique are represented, and a simultaneous state and disturbance signal online estimation algorithm is constructed. The method with its smaller components is given in detail, the efficacy of the method is demonstrated by means of numerical simulations performed in MATLAB, and the observer is designed using numerical optimization tools YALMIP, MOSEK, and PENLAB.

1. Introduction

In the era of smart grids and sustainability, renewable energy sources have become more popular, requiring certain advanced forecasting methods to estimate and monitor the operation to maximize the efficiency and stability of the overall system [1]. A PMSM (Permanent Magnet Synchronous Motor) is a type of electrical motor that is used in EVs, and some variations of it are used in energy harvesting, such as the ones used in wind and tidal sources [2,3,4]. These types of harvesting mechanisms require estimation algorithms to be used in a general control algorithm and system monitoring purposes [5]. In this paper, SOS (Sum of Squares) programming-based nonlinear observer design is considered. In addition to state estimation, disturbance estimation is also studied. The resulting nonlinear observer design is detailed, with an emphasis on the parameterization and the computational aspect of the terms.
Estimation methods have gained prominence with the advent of control methods and the need to maximize efficiency and guarantee the safety of operations in the face of disturbance signals [6]. There are estimation algorithms that are used in nonlinear system state estimation, some of which can be listed as EKF (Extended Kalman Filter) [7], UKF (Unscented Kalman Filter) [8], PF (Particle Filter) [9], MHE (Moving Horizon Estimator) [10,11], SMO (Sliding Mode Observer) [12], HGO (High Gain Observer) [13], Gain scheduling LTI-based observers [14], TS (Takagi–Sugeno) observers [15], adaptive observers [16], ESO (Extended State Observer) [17], and multiple model observers [18]. EKF tends to be the one that results in a systematic design procedure. Although EKF results in accurate estimation performance for non-problematic nonlinear systems depending on the noise and the initial condition terms that can affect the operation, some numerical problems can arise during the estimation process and the error signals might diverge, which requires some additional control algorithms to be implemented that monitor the health of the estimations and the stability of the error dynamics [19]. UKF and PF are variations of EKF whose main focus is to address the non-gaussian process and measurement noise terms that EKF tolerates to a certain extent [20]. In the presence of nonlinear dynamics, the usual assumptions that enable KF (Kalman Filter) to operate efficiently no longer hold, and the PDF of the noise terms evolves during the operation. PF mainly focuses on this aspect of the problem, and consistent construction of the estimated PDF (Probability Density Function) profile of the noise terms is performed in each sampling step which has a computational price that cannot be tolerated by high dimensional nonlinear dynamical systems [21]. MHE is a different type of estimation algorithm that does not depend on an observer design. Instead, MHE considers the problem of state estimation a type of estimation that can be formulated and solved by employing online solvers to produce an estimate which is computed to minimize some stated objective term. That type of approach, although different from the usual controller or observer design, has the advantage of resulting in a tractable observer design method. With the help of specific nonlinear optimization techniques, nonlinear state estimation can be performed quite efficiently. In systems where there are symmetrical structures or intrinsic information is known a priori, explicit MHE methods can be used, as in the case of explicit MPC (Model Predictive Control), where a controller is designed for each specified region in the state space, and explicit MHE results in a set of observers, each of which is valid in a stated region in the state space—a technique that bridges the area of online computational methods and classical controller design techniques [22,23]. SMO is a nonlinear observer algorithm as its controller counterpart; it employs discontinuous functions and high gains to dominate the terms that prevent the stability of the error dynamics. SMO, due to its structure, has the ability to tolerate the exogenous signals that may deteriorate the estimation accuracy, especially if the exogenous signals enter the system through the dynamics of the measured states [24]. HGO is an observer like in SMO; it utilizes discontinuous terms to eliminate the obstructing terms. HGO requires the dynamical system to have a triangular form that limits the systems to which it can be implemented but results in a straightforward design technique [25]. TS observers are another observer type that provides a systematic approach to constructing the observer. It directly uses the information on the state space region that the system operates and, using Luenberger Observer-like structure, proposes an adaptive observer that is parameterized. The terms are computed using the LMI (Linear Matrix Inequality) optimization methods that are used in constructing LTI controllers and observers. In a way, it attempts to reduce the nonlinear observer problem into a set of linear observer design problems. The method works especially well when the system allows expressing the premise variables that can be considered as the scheduling variables in terms of the measurement signals [26]. There are extensions of TS observer design that suggest expressing the system using the polynomial terms that can be exploited using SOS optimization tools, and for low dimensional problems, it offers a clear approach [27]. Adaptive observers are mainly constructed where there is an uncertain term that prevents conventional observer design techniques from being implemented, and the observer is required to account for this parameter uncertainty. As in the case of adaptive controller design, Barbalat’s Lemma and variations thereof are used to construct the observer that results in stable error dynamics [28].
Observer design mainly depends on the nonlinearity present in the system, which can be an isolated nonlinearity that can be circumvented by certain algebraic manipulations or a parameter-dependent nonlinearity that may require some adaptive scheme to be implemented [29]. In this paper, nonlinearity stemming from polynomial terms is considered where the general system does not include any discontinuous nonlinearity such as a switching term.
In this paper, the SOS-based optimization approach to constructing a nonlinear observer is represented. The approach can be summarized as turning the problem of observer design into designing a function that is used in the observer to inject a signal so that the estimation error dynamics are stable. The stability aspect in the design of the observer is different compared to the classical controller design since there is an external signal that affects the estimation process. Although this issue for some special problems can be circumvented, the observer design generally results in finding a dynamical system such that the error dynamics are input to a stable state where the disturbance signal in this context can be expressed as the estimated signal, which is derived in the following sections. Additionally, the true disturbance signal can also be accounted for by designing a system that renders the error dynamics input to a stable state where the estimation guarantees certain performance bounds.
This paper is organized as follows. In Section 2, the PMSM model is given. SOS programming is explained in Section 3. The observer design using SOS programming is detailed in Section 4. For the specific problem, observer design to estimate motor speed is given in Section 5, and load estimation is given in Section 6. The simulation results are presented in Section 7, and the overall assessment of the method is addressed in Section 8.

2. PMSM Model

In this study, a simplified PMSM model is used as the benchmark for testing the SOS based nonlinear observer algorithm. Detailed information on the PMSM model can be found in [30]. The model that is used is simplified to put the emphasis on the observer design and present the design procedure such that it is not excessively problem dependent. The PMSM dynamical equations are given as
d d t x 1 = p 1 x 1 + p 2 x 3 sin ( x 4 ) + p 3 u 1
d d t x 2 = p 1 x 2 p 2 x 3 cos ( x 4 ) + p 3 u 2
d d t x 3 = p 4 x 1 sin ( x 4 ) p 4 x 2 cos ( x 4 ) + p 5 x 3 w
d d t x 4 = x 3
where x 1 and x 2 denote the currents in the alpha and beta axis, which are produced from the Clark and Park transformations that are generally carried out to simplify the control of electrical motors in the FOC scheme [31]. The motor rotor speed is denoted by x 3 , and x 4 denotes the rotor position. The inputs to the system, u 1 and u 2 , denote the stator voltage terms in the alpha and beta axis. The disturbance term is denoted by w , which represents the effect of load being applied during the operation, which deteriorates the control and observation performance. For the sake of brevity, the parameters are given by { p 1 , , p 5 } that are related to the motor structure and materials. To facilitate the algebraic manipulations that are used to construct the observer, a variation of this model is obtained by defining new state terms as given by
x 5 = cos ( x 4 )
x 6 = sin ( x 4 )
This leads to the new set of state dynamics given by
d d t x 1 = p 1 x 1 + p 2 x 3 x 6 + p 3 u 1
d d t x 2 = p 1 x 2 p 2 x 3 x 5 + p 3 u 2
d d t x 3 = p 4 x 1 x 6 p 4 x 2 x 5 + p 5 x 3 w
d d t x 4 = x 3
d d t x 5 = x 3 x 6
d d t x 6 = x 3 x 5
Using this model, the observer is designed to estimate the states and the disturbance term where the measurement states are given as
y 1 = x 1
y 2 = x 2
where the currents are measured, which is generally done in the field of sensorless control.

3. SOS Optimization

In the study of polynomial construction for specified purposes, there are some constraints that are imposed on the decision object, which is a polynomial in this context. Positivity can be a constraint for the polynomial to be determined, and there is no straightforward condition that can be imposed on the coefficient of the polynomial to be computed [32]. Although this issue might be a certain consideration for some problems, the positivity constraint can be changed with a sufficient condition which is to express the polynomial as the sum of squared terms, which results in a tractable formulation [33]. Positivity of a polynomial is a reoccurring constraint for many control problems, such as Lyapunov function construction to produce a certificate of stability where the polynomial in question is required to be positive, and the derivative of the polynomial needs to be negative, which is also can be stated as an SOS optimization problem [34].
To present the idea of representing the positivity constraint with the SOS constraint, a polynomial in x n , which is given by
p ( x ) > 0
where this constraint can be changed with the following
p ( x ) Σ x
where Σ x denotes a set of SOS polynomials in   x . This can also be stated as
p ( x ) Σ x p ( x ) > 0
where the SOS constraint is a sufficient condition, and this then can be turned into an SDP problem as
p ( x ) = m ( x ) [ Q ] m T ( x ) Q = Q T 0 p ( x ) > 0
where m ( x ) denotes the monomials in x . Depending on the problem, these monomial terms can be constructed using the special information about the system in general so as to reduce the problem dimension. In the first constraint, the problem can be seen as linear programming, and the second constraint is an SDP constraint [35]. The problem of determining whether a given polynomial is positive can be formulated using the stated sufficiency condition as an SDP feasibility problem which can be solved in polynomial time [36].

4. SOS Based Nonlinear Observer Design

In this section, nonlinear observer designs using SOS optimization tools are given. To demonstrate the idea, first how SOS tools can be used to find a Lyapunov function to prove the stability of a given nonlinear dynamical system and then prove the ISS of a given system is formulated in the SOS optimization framework, which is necessary for constructing the observer design [37].

4.1. SOS Optimization Stability Constraints

For a given nonlinear dynamical system which is expressed as
x ˙ = f ( x )
To prove stability, a Lyapunov function which is denoted by V ( x ) is required to be computed such that the following assumptions
V ( x ) > 0 ,   x 0 V ( x ) x f ( x ) < 0 ,   x 0
hold, and those constraints can be stated as
V ( x ) Σ x V ( x ) x f ( x ) Σ x
which is explicitly written as
V ( x ) = m 1 ( x ) [ P ] m 1 T ( x ) V ( x ) x f ( x ) = m 2 ( x ) [ Q ] m 2 T ( x ) P = P T 0 Q = Q T 0
where m 1 ( x ) and m 2 ( x ) denote the vector of monomials in the indeterminate of the given problem. The first two constraints are coefficient matching which can be formulated as a set of equality constraints. The last two constraints can be formulated as SDP, which results in an SDP feasibility problem.

4.2. SOS Optimization ISS Constraints

Another important problem in formulating the observer design is the constraint of input the state stability. Input to state stability is a property of a system with exogenous input being stable in the asymptotical sense when the exogenous signal is zero and the trajectories of the system being bounded by a norm-like function of the exogenous input [38]. Before the general formulation, a set of function sets are defined. The class K function set is defined as the set of scalar functions, each α : [ 0 , ) [ 0 , ) being strictly increasing and α ( 0 ) = 0 . The class K function set is defined as the set of scalar functions, each α : [ 0 , ) [ 0 , ) being a class K function and α ( s ) as s . Class K functions are used in the definition of the ISS problem [39]. Therefore, to formulate the problem in the SOS optimization framework, another polynomial class is given, namely univariate real even polynomials that are given by
α ( s   ) = k = 1 N c k s 2 k
where each term is a monomial of a squared term. Furthermore, univariate real even polynomials satisfying the condition
s d α ( s ) d s 0 , s
can be shown to be class K functions, where these new given constraints can be formulated as an SOS problem. With the help of this property, the following theorem is given.
Theorem 1.
The given system,
x ˙ = f ( x , w )
is ISS if there exist univariate real even polynomials α m i n ,   α m a x ,   σ ,   α and a polynomial V , as well as SOS polynomials s 1 ,   s 2 ,   s 3 ,   s ξ where ξ { α m i n , α m a x , σ , α } such that
V ( x ) α m i n ( x ) = s 1 ( x ) , ( x , w ) n × p
α m a x ( x ) V ( x ) = s 2 ( x ) , ( x , w ) n × p
V ˙ σ ( w ) + α ( x ) = s 3 ( x , w ) , ( x , w ) n × p
V ˙ = V ( x ) x f ( x , w )
and such that
s d ξ ( s ) d s = s ξ ( s ) , ξ { α m i n , α m a x , σ , α } , s
Proof of Theorem 1.
The proof is given in [40]. □
The ISS problem formulated in the SOS optimization framework can help to construct nonlinear observers.

4.3. SOS Based Observer Design

Consider the system
x ˙ = f ( x ) + g ( x ) u                                       y = H x
The observer is given as
x ^ ˙ = f ( x ^ ) + g ( x ^ ) u + R ( x ^ , u , y ) H [ x x ^ ]
where the error terms are defined as
e = x x ^
and the error dynamics are
e ˙ = [ f ( x ) f ( x ^ ) ] + [ g ( x ) g ( x ^ ) ] u R ( x ^ , u , y ) H [ e ]
which can be written as
e ˙ = [ f ( x ^ + e ) f ( x ^ ) ] + [ g ( x ^ + e ) g ( x ^ ) ] u R ( x ^ , u , H [ x ^ + e ] ) H [ e ]
and the resulting error dynamics can be implicitly expressed as
e ˙ = f 2 ( e ; x ^ , u )
where f 2 ( ) is obtained from the definitions of the   f , g and R terms, where the expression R ( x ^ , u , y ) must be designed such that the error dynamics are ISS.

5. Observer Design for Speed Estimation

The dynamics of the states measured are given as
d d t x 1 = p 1 x 1 + p 2 x 3 x 6 + p 3 u 1
d d t x 2 = p 1 x 2 p 2 x 3 x 5 + p 3 u 2
for which the observer dynamics can be written as
d d t x ^ 1 = p 1 x ^ 1 + p 3 u 1 + R 1 ( x ^ 1 ) [ x 1 x ^ 1 ]
d d t x ^ 2 = p 1 x ^ 2 + p 3 u 2 + R 2 ( x ^ 2 ) [ x 2 x ^ 2 ]
The corresponding error dynamics are given as
d d t x ˜ 1 = p 1 x ˜ 1 + p 2 x 3 x 6 R 1 ( x ^ 1 ) [ x ˜ 1 ]
d d t x ˜ 2 = p 1 x ˜ 2 p 2 x 3 x 5 R 2 ( x ^ 2 ) [ x ˜ 2 ]
where R 1 ( x ^ 1 )   , R 2 ( x ^ 2 ) are designed such that the given error dynamics
d d t x ˜ 1 = f 1 ( x ˜ 1 ; x ^ 1 , x 3 , x 6 )
d d t x ˜ 2 = f 2 ( x ˜ 2 ; x ^ 2 , x 3 , x 5 )
are inputs to a stable state. The expressions R 1 ( x ^ 1 ) , R 2   ( x ^ 2 ) are determined as explained in the previous section. The problem can be transformed into an SOS feasibility optimization problem, and the coefficients of the injection functions are computed.
The observation algorithm produces the injection signals that lead to the online calculation of the x 3 x 5 and x 3 x 6 terms that can help to estimate the load disturbance signal in the secondary stage of the general observation algorithm.

6. Observer Design for Load Estimation

Using the cascade nonlinear observer scheme in the first stage of the observation algorithm, the x 5 and x 6 terms are estimated, and these two terms are then used in the second stage observer to estimate w terms that perturb the process of estimation. The speed and load dynamics of the plant are given as
d d t x 3 = [ p 4 x 1 x 6 p 4 x 2 x 5 ] + p 5 x 3 w
d d t w = 0
where the dynamics of the load are assumed to be constant, and speed dynamics are affected by the load term. Using the dynamics of the speed and the load, the following estimator is suggested.
d d t x ^ 3 = [ p 4 x 1 x 6 p 4 x 2 x 5 ] + p 5 x ^ 3 w ^ + R 21 ( x ^ 3 , w ^ ) [ x 3 x ^ 3 ]
d d t w ^ = R 22 ( x ^ 3 , w ^ ) [ x 3 x ^ 3 ]
where the x 5 . and x 6 signals are assumed to be known due to the fact that in the previous stage of the observation, the algorithm is constructed such that x 3 x 5 and x 3 x 6 signals are estimated to a certain degree. The error dynamics are given as
d d t x ˜ 3 = p 5 x ˜ 3 w ˜ R 21 ( x ^ 3 , w ^ ) [ x ˜ 3 ]
d d t w ˜ = R 22 ( x ^ 3 , w ^ ) [ x ˜ 3 ]
where R 21 ( x ^ 3 , w ^ ) , R 22 ( x ^ 3 , w ^ ) are designed such that the given error dynamics
d d t x ˜ 3 = f 3 ( x ˜ 3 , w ˜ ; x ^ 3 , w ^ )
d d t w ˜ = f 4 ( x ˜ 3 , w ˜ ; x ^ 3 , w ^ )
has inputs to state stability. The resulting observer has the ability to estimate the load signal online with specified robustness against the input voltage fluctuations and load deviations during the operation.

7. Numerical Simulations

For the PMSM model that is given in Section 2 and using the observer that is designed as detailed in Section 3, to analyze the performance of the nonlinear observer that is designed using numerical optimization tools YALMIP, MOSEK, and PENLAB, a set of numerical simulations are conducted using MATLAB [41,42,43]. The parameters of the PMSM model are given as [ p 1 , p 2 , p 3 , p 4 , p 5 ] = [ 1 , 10 , 10 , 1.5 , 1 ] . The speed estimator terms are given as
R 1 ( x ^ 1 ) = 92.7 + 1.2 ( x ^ 1 ) 2
R 2 ( x ^ 2 ) = 92.7 + 1.2 ( x ^ 2 ) 2
and the load-estimation-related terms are given as
R 21 ( x ^ 3 , w ^ ) = 1.16 + 0.53 ( x ^ 3 ) 2 + 0.53 ( w ^ ) 2
R 22 ( x ^ 3 , w ^ ) = 8.7 1.2 ( x ^ 3 ) 2 1.2 ( w ^ ) 2
The resulting Lyapunov function for the estimation error dynamics is omitted due to space considerations. The simulation-related input and disturbance terms are given in Table 1.
The state estimates that are produced by the first stage of the nonlinear observer are given in Figure 1, where the true x 1 , x 2 states and x 3 , x 5 states are estimated.
Using the x 5 , x 6 estimates produced by the first stage of the nonlinear observer, x 3 and w terms are estimated. In Figure 2, the estimation performance of x 3 x 5 and x 3 x 6 terms that are denoted by x 35 and x 36 are given. Using the x 5 and x 6 terms, the x 3 speed state is estimated, and it is given in Figure 2. Additionally, the load estimation error signal is given in Figure 2, which demonstrates the effect of load and input voltage fluctuations on the estimation and the capability of the observer to suppress the deteriorating effects of the changes.
In the second stage of the numerical simulations, the parameter uncertainty case is studied where parameters of the plant are perturbed, and the performance of the estimation algorithm, which is designed based on the nominal parameters given previously, is analyzed. As can be seen in Figure 3, the estimator is sufficient in dealing with the parameter uncertainty, where the parameters are perturbed up to 10% in the series of simulations. In general, the disturbance estimation is affected by the parameter uncertainty case, where the state estimation performance of the system stays unaffected.

8. Conclusions

In the paper, an SOS-optimization-based nonlinear observer design is studied. The final observer is designed to estimate the states and disturbance signals simultaneously. Considering a PMSM model, the design methodology is given in detail, and the performance of the observer is assessed using a numerical simulation. To reduce the general SOS optimization computation complexity and the problem dimension in general, exploiting the PMSM model structure, a cascaded nonlinear observer scheme is employed. In addition to that, since the measurements are a linear combination of the state vector, the general injection function is written as the function of the estimate terms, which also reduces the SOS optimization problem dimension. The given ISS problem formulation in terms of SOS optimization is another important step in formulating the general nonlinear observer design problem as an SOS feasibility problem which can be solved with the help of numerical optimization tools such as YALMIP, MOSEK, and PENLAB.

Author Contributions

Conceptualization, A.S. and B.S.; formal analysis, B.S.; methodology, A.S.; software, B.S. and U.C.; supervision, B.S., C.K. and U.C.; validation, C.K.; writing—original draft, A.S.; writing—review and editing, B.S. and C.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Park, I.; Kim, D.; Moon, J.; Kim, S.; Kang, Y.; Bae, S. Searching for New Technology Acceptance Model under Social Context: Analyzing the Determinants of Acceptance of Intelligent Information Technology in Digital Transformation and Implications for the Requisites of Digital Sustainability. Sustainability 2022, 14, 579. [Google Scholar] [CrossRef]
  2. Wang, C.; Cao, D.; Qu, X.; Fan, C. An Improved Finite Control Set Model Predictive Current Control for a Two-Phase Hybrid Stepper Motor Fed by a Three-Phase VSI. Energies 2022, 15, 1222. [Google Scholar] [CrossRef]
  3. Rasool, N.M.; Abbasoglu, S.; Hashemipour, M. Analysis and optimizes of hybrid wind and solar photovoltaic generation system for off-grid small village. J. Energy Syst. 2022, 6, 176–187. [Google Scholar] [CrossRef]
  4. Thoppil, A.; Akbar, M.; Rambabu, D. Dynamic analysis of a tri-floater with vertical axis wind turbine supported at its centroid. J. Energy Syst. 2021, 5, 10–19. [Google Scholar] [CrossRef]
  5. Lee, C.-Y.; Zhuo, G.-L.; Le, T.-A. A Robust Deep Neural Network for Rolling Element Fault Diagnosis under Various Operating and Noisy Conditions. Sensors 2022, 22, 4705. [Google Scholar] [CrossRef]
  6. Liu, Y.; Fang, J.; Tan, K.; Huang, B.; He, W. Sliding Mode Observer with Adaptive Parameter Estimation for Sensorless Control of IPMSM. Energies 2020, 13, 5991. [Google Scholar] [CrossRef]
  7. Kim, T.; Park, T.-H. Extended Kalman Filter (EKF) Design for Vehicle Position Tracking Using Reliability Function of Radar and Lidar. Sensors 2020, 20, 4126. [Google Scholar] [CrossRef]
  8. Lv, M.; Li, X.; Li, Y.; Zhang, W.; Guo, R. UKF-Based State Estimation for Electrolytic Oxygen Generation System of Space Station. Appl. Sci. 2021, 11, 2021. [Google Scholar] [CrossRef]
  9. Elfring, J.; Torta, E.; van de Molengraft, R. Particle Filters: A Hands-On Tutorial. Sensors 2021, 21, 438. [Google Scholar] [CrossRef]
  10. Huang, Y.-S.; Sheriff, M.Z.; Bachawala, S.; Gonzalez, M.; Nagy, Z.K.; Reklaitis, G.V. Evaluation of a Combined MHE-NMPC Approach to Handle Plant-Model Mismatch in a Rotary Tablet Press. Processes 2021, 9, 1612. [Google Scholar] [CrossRef]
  11. Aliskan, I. Adaptive Model Predictive Control for Wiener Nonlinear Systems. Iran. J. Sci. Technol. 2019, 43, 361–377. [Google Scholar] [CrossRef]
  12. Sriram, C.; Somlal, J.; Goud, B.S.; Bajaj, M.; Elnaggar, M.F.; Kamel, S. Improved Deep Neural Network (IDNN) with SMO Algorithm for Enhancement of Third Zone Distance Relay under Power Swing Condition. Mathematics 2022, 10, 1944. [Google Scholar] [CrossRef]
  13. Rodriguez-Mata, A.E.; Bustos-Terrones, Y.; Gonzalez-Huitrón, V.; Lopéz-Peréz, P.A.; Hernández-González, O.; Amabilis-Sosa, L.E. A Fractional High-Gain Nonlinear Observer Design—Application for Rivers Environmental Monitoring Model. Math. Comput. Appl. 2020, 25, 44. [Google Scholar] [CrossRef]
  14. Butkus, M.; Levišauskas, D.; Galvanauskas, V. Simple Gain-Scheduled Control System for Dissolved Oxygen Control in Bioreactors. Processes 2021, 9, 1493. [Google Scholar] [CrossRef]
  15. Jiao, Z.; Wu, J.; Chen, Z.; Wang, F.; Li, L.; Kong, Q.; Lin, F. Research on Takagi-Sugeno Fuzzy-Model-Based Vehicle Stability Control for Autonomous Vehicles. Actuators 2022, 11, 143. [Google Scholar] [CrossRef]
  16. Lien, Y.-H.; Peng, C.-C.; Chen, Y.-H. Adaptive Observer-Based Fault Detection and Fault-Tolerant Control of Quadrotors under Rotor Failure Conditions. Appl. Sci. 2020, 10, 3503. [Google Scholar] [CrossRef]
  17. Wang, Y.; Yu, H.; Che, Z.; Wang, Y.; Zeng, C. Extended State Observer-Based Predictive Speed Control for Permanent Magnet Linear Synchronous Motor. Processes 2019, 7, 618. [Google Scholar] [CrossRef]
  18. Zhang, C.; Guo, C.; Zhang, D. Data Fusion Based on Adaptive Interacting Multiple Model for GPS/INS Integrated Navigation System. Appl. Sci. 2018, 8, 1682. [Google Scholar] [CrossRef]
  19. Coelho, M.; Bousson, K.; Ahmed, K. An Improved Extended Kalman Filter for Radar Tracking of Satellite Trajectories. Designs 2021, 5, 54. [Google Scholar] [CrossRef]
  20. Ran, C.; Cheng, X. A Direct and Non-Singular UKF Approach Using Euler Angle Kinematics for Integrated Navigation Systems. Sensors 2016, 16, 1415. [Google Scholar] [CrossRef] [Green Version]
  21. Peng, C.-C. Nonlinear Integral Type Observer Design for State Estimation and Unknown Input Reconstruction. Appl. Sci. 2017, 7, 67. [Google Scholar] [CrossRef]
  22. Charitopoulos, V.M.; Papageorgiou, L.G.; Dua, V. Multi Set-Point Explicit Model Predictive Control for Nonlinear Process Systems. Processes 2021, 9, 1156. [Google Scholar] [CrossRef]
  23. Ali, I.A.; Elshafei, A.L. Model predictive control stabilization of a power system including a wind power plant. J. Energy Syst. 2022, 6, 188–208. [Google Scholar] [CrossRef]
  24. Chan, J.C.L.; Lee, T.H. Sliding Mode Observer-Based Fault-Tolerant Secondary Control of Microgrids. Electronics 2020, 9, 1417. [Google Scholar] [CrossRef]
  25. Wang, P.; Zhang, C.; Zhu, L.; Wang, C. High-Gain Observer-Based Sliding-Mode Dynamic Surface Control for Particleboard Glue Mixing and Dosing System. Algorithms 2018, 11, 166. [Google Scholar] [CrossRef]
  26. Silva, S.N.; Lopes, F.F.; Valderrama, C.; Fernandes, M.A.C. Proposal of Takagi–Sugeno Fuzzy-PI Controller Hardware. Sensors 2020, 20, 1996. [Google Scholar] [CrossRef]
  27. Ellouze, A.; Kahouli, O.; Ksantini, M.; Rebhi, A.; Hnaien, N.; Delmotte, F. Continuous Stability TS Fuzzy Systems Novel Frame Controlled by a Discrete Approach and Based on SOS Methodology. Mathematics 2021, 9, 3129. [Google Scholar] [CrossRef]
  28. Ahmed, H.; Benbouzid, M. Adaptive Observer-Based Grid-Synchronization and Sequence Extraction Techniques for Renewable Energy Systems: A Comparative Analysis. Appl. Sci. 2021, 11, 653. [Google Scholar] [CrossRef]
  29. He, F.; Cao, D.; Wu, J.; Li, J. Event-Triggered, Adaptive, Exponentially Asymptotic Tracking Control of Stochastic Nonlinear Systems. Symmetry 2022, 14, 451. [Google Scholar] [CrossRef]
  30. Hoai, H.-K.; Chen, S.-C.; Than, H. Realization of the Sensorless Permanent Magnet Synchronous Motor Drive Control System with an Intelligent Controller. Electronics 2020, 9, 365. [Google Scholar] [CrossRef] [Green Version]
  31. Furmanik, M.; Gorel, L.; Konvičný, D.; Rafajdus, P. Comparative Study and Overview of Field-Oriented Control Techniques for Six-Phase PMSMs. Appl. Sci. 2021, 11, 7841. [Google Scholar] [CrossRef]
  32. Matthew, M.P. Full-State Feedback of Delayed Systems using SOS: A New Theory of Duality. IFAC Proc. Vol. 2013, 46, 24–29. [Google Scholar] [CrossRef]
  33. Wang, T.-C.; Lall, S.; Chiou, T.-Y. Polynomial Method for PLL Controller Optimization. Sensors 2011, 11, 6575–6592. [Google Scholar] [CrossRef]
  34. Alessandri, A. Lyapunov Functions for State Observers of Dynamic Systems Using Hamilton–Jacobi Inequalities. Mathematics 2020, 8, 202. [Google Scholar] [CrossRef]
  35. Pitarch, J.L.; Sala, A.; de Prada, C. A Systematic Grey-Box Modeling Methodology via Data Reconciliation and SOS Constrained Regression. Processes 2019, 7, 170. [Google Scholar] [CrossRef]
  36. Chiu, C.-H.; Peng, Y.-F. Design of Takagi-Sugeno Fuzzy Control Scheme for Real World System Control. Sustainability 2019, 11, 3855. [Google Scholar] [CrossRef]
  37. Pylorof, D.; Bakolas, E.; Chan, K.S. Design of Robust Lyapunov-Based Observers for Nonlinear Systems with Sum-of-Squares Programming. IEEE Control Syst. Lett. 2020, 4, 283–288. [Google Scholar] [CrossRef]
  38. Clarke, F.H.; Ledyaev, Y.S.; Sontag, E.D.; Subbotin, A.I. Asymptotic controllability implies feedback stabilization. IEEE Trans. Autom. Control 1997, 42, 1394–1407. [Google Scholar] [CrossRef]
  39. Xue, Y.; Zhao, P. Input-to-State Stability and Stabilization of Nonlinear Impulsive Positive Systems. Mathematics 2021, 9, 1663. [Google Scholar] [CrossRef]
  40. Ichihara, H. Sum of squares based input-to-state stability analysis of polynomial nonlinear systems. SICE J. Control. Meas. Syst. Integr. 2012, 5, 218–225. [Google Scholar] [CrossRef]
  41. Löfberg, J. YALMIP: A toolbox for modeling and optimization in MATLAB. In Proceedings of the 2004 IEEE International Symposium on Computer Aided Control Systems Design, Taipei, Taiwan, 2–4 September 2004. [Google Scholar]
  42. ApS, M. Mosek optimization toolbox for matlab. In User’s Guide and Reference Manual; Version 4; MOSEK: Copenhagen, Denmark, 2019. [Google Scholar]
  43. Fiala, J.; Kocvara, M.; Stingl, M. PENLAB: A MATLAB solver for nonlinear semidefinite optimization. arXiv 2013, arXiv:1311.5240. [Google Scholar]
Figure 1. Estimation performances: black line for true signal, red line for estimated signal. (a) x 1 estimation, (b) x 2 estimation, (c) x 5 estimation, (d) x 5 estimation.
Figure 1. Estimation performances: black line for true signal, red line for estimated signal. (a) x 1 estimation, (b) x 2 estimation, (c) x 5 estimation, (d) x 5 estimation.
Sustainability 14 10650 g001
Figure 2. Estimation performances: black line for true signal, red line for estimated signal. (a) x 35 estimation, (b) x 36 estimation, (c) x 3 estimation, (d) w error signal.
Figure 2. Estimation performances: black line for true signal, red line for estimated signal. (a) x 35 estimation, (b) x 36 estimation, (c) x 3 estimation, (d) w error signal.
Sustainability 14 10650 g002
Figure 3. Estimation performances: blue lines for perturbed parameters, red line for true parameters. (a) x 3 estimation, (b) w error signal.
Figure 3. Estimation performances: blue lines for perturbed parameters, red line for true parameters. (a) x 3 estimation, (b) w error signal.
Sustainability 14 10650 g003
Table 1. Simulation input and disturbance terms during the operation.
Table 1. Simulation input and disturbance terms during the operation.
Time (s)Voltage InputsLoad Term
0–25 u 1 = 10 sin ( 2 π [ 5 ] t )
u 2 = 10 sin ( 2 π [ 5 ] t + π / 2 )
w = 10
25–50 u 1 = 10 sin ( 2 π [ 5 ] t )
u 2 = 10 sin ( 2 π [ 5 ] t + π / 2 )
w = 5
50–60 u 1 = 20 sin ( 2 π [ 5 ] t )
u 2 = 20 sin ( 2 π [ 5 ] t + π / 2 )
w = 5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sel, A.; Sel, B.; Coskun, U.; Kasnakoglu, C. SOS-Based Nonlinear Observer Design for Simultaneous State and Disturbance Estimation Designed for a PMSM Model. Sustainability 2022, 14, 10650. https://doi.org/10.3390/su141710650

AMA Style

Sel A, Sel B, Coskun U, Kasnakoglu C. SOS-Based Nonlinear Observer Design for Simultaneous State and Disturbance Estimation Designed for a PMSM Model. Sustainability. 2022; 14(17):10650. https://doi.org/10.3390/su141710650

Chicago/Turabian Style

Sel, Artun, Bilgehan Sel, Umit Coskun, and Cosku Kasnakoglu. 2022. "SOS-Based Nonlinear Observer Design for Simultaneous State and Disturbance Estimation Designed for a PMSM Model" Sustainability 14, no. 17: 10650. https://doi.org/10.3390/su141710650

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