Abstract

We study the global disturbance rejection problem for a class of general multivariable nonlinear systems with multiclass nonharmonic disturbances. The paper first introduces the importance and state of the art for disturbance rejection problem and describes the control problem in the form of mathematical expressions. It stresses the multiclass disturbances produced by the exosystem satisfying certain characteristic conditions. Then, the nonlinear internal models are designed in accordance with different characteristics of multiclass external disturbances. On the basis of introduction of the control law for disturbance-free system, a multivariable state feedback controller is devised in terms of the designed internal model equations and corresponding assumptions. A Lyapunov function is constructed to theoretically prove the global uniform boundness of all signals for the multivariable closed-loop system. Finally, the presented method is applied to implement the speed control and reject the multiclass nonharmonic disturbances for a two-input motor drive system. The simulation results testify correctness and effectiveness of the presented algorithm.

1. Introduction

Due to its importance, the problem of disturbance rejection generated by the exosystem has been paid great attention in the world over the past few decades [13]. Especially, this problem in nonlinear system has been concerned in a recent period of time [46]. In terms of internal model principle (IMP), one of the key technologies of rejection of exogenous disturbance is to construct reasonable internal model equations, which is able to duplicate the characteristics of the external disturbance.

In addition, many industrial applications, such as servo system, wind power system, photovoltaic system, and other modern systems, which rely on power electronic equipments to work, [79], are frequently influenced by the external disturbances generated by exosystem [10, 11]. In the circumstance of the existence of external disturbances, the conventional PID controller with constant parameters is difficult to satisfy the requirement of high precision control for these systems [12, 13]. Therefore, rejection of external disturbances by means of new ways [14, 15] is an important work to improve the working performance of these industrial systems. From the state-of-the-art technologies in disturbance rejection, the researchers frequently assume the following:(1)the external disturbances are frequently sinusoidal; that is to say, the exosystem generally satisfies the condition of neutral stability such as references [16, 17] discussing the suppression of sinusoidal interference with known and unknown frequency, respectively;(2)currently, the focus of the research on disturbance rejection is gradually converting from linear systems to nonlinear systems; nevertheless, the disturbance rejections with semiglobal stability [18] and single-input and single-output (SISO) [19] systems are concerned.

Therefore, the disturbance rejection problem with nonharmonic interferences and multivariable nonlinear systems has not received adequate attention in current studies. However, the nonharmonic disturbances produced by nonlinear exosystem can induce noise and reduce accuracy to these industrial systems [20]. In addition, just a few articles on nonharmonic interference suppression aim at one class of disturbance [21]. Therefore, the research of multiclass disturbances rejection in multivariable nonlinear system can extend the application of present control theory to a generalized range [22]. Hence, in [23], a global multivariable control algorithm is proposed to reject multiclass external nonharmonic disturbances.

In view of the issues described above, the purpose of the paper is to propose an improved internal model principle (IMP) based multivariable nonlinear control algorithm with multiclass nonharmonic disturbances and utilize the proposed method to control a motor drive system to run stably and suppress multiclass external nonharmonic disturbances. As written in [23], the critical points of the problem in disturbance rejection are to model the nonlinear exosystem and present a corresponding control method to suppress the disturbance. Therefore, the essential distinction with the work in [23], this paper addresses the problem of multivariable disturbances rejection with other multiclass exosystems, additionally, which are provided by matrix form. For the difference of external exosystems, the entirely different internal model and a matching control method should be proposed to model and reject the external disturbances in terms of the intrinsic characteristics of exosystem. In practical terms, the construction of internal model replicating with the exogenous interference in the paper is on the basis of self-contained concepts of expanded steady state generator and internal model proposed in [24]. Similarly, the problem of nonharmonic disturbances rejection in the paper is different from the work in [22], which aims to reject a constant disturbance.

The innovative works in the paper are the following:(1)the previous work in references [20, 21] is extended to a generalized field with multivariable inputs of nonlinear systems and multiclass nonlinear exosystems;(2)an improved IMP based multivariable nonlinear control algorithm with another multiclass nonharmonic disturbance is presented on the basis of certain characteristic conditions satisfied by exosystem and state information of closed-loop system;(3)a new type of nonlinear multivariable internal models for another multiclass nonlinear nonharmonic disturbance is constructed in terms of the expanded steady state generator and internal model.

The structures of the paper are arranged as follows. It begins in Section 1 with an analysis of the state of the art of disturbance rejection. The formulation of control problem in the paper is given in Section 2. The nonlinear internal models of multiclass external disturbances are designed in Section 3. The nonlinear multivariable state feedback controller is devised in Section 4, and the global convergence of the presented controller is theoretically proved. The implementation of the proposed algorithm to a two-input motor drive system is performed in Section 5 and the conclusions of the research are obtained in the last section.

2. Formulation of Control Problem

The multivariable nonlinear system with multiclass external nonharmonic disturbances studied in the paper is described in an affine form shown as below [23]: where indicate the state vectors, describe the control inputs, and denote the known smooth vector fields, represent the external nonlinear disturbances, are the exogenous vectors generated by the nonlinear exosystem and shown as follows [24]: where matrices and , and are sufficient smooth functions, and .

For the stability problems of multivariable input system, the key of the study is to convert multivariable nonlinear system into multiple single-input systems [25].

Assumption 1. For the multivariable nonlinear disturbance-free system shown below: there exists control law of sate feedback , which can make the system asymptotically converge to the origin. In consequence, a Lyapunov function exists and makes the following inequalities hold [20, 23]: where , , and belong to class functions.

Assumption 2. The flows of the vector field for nonlinear exosystem (2) are bounded.

Remark 3. Generally speaking, there exist numerous nonlinear systems satisfying Assumption 2, such as harmonic functions and limit cycles of nonlinear dynamic system. The well-known Van der Pol oscillator [20] is selected as the exosystem in the paper and can be expressed as below: where and are constants greater than zero. Under such circumstances, the limit cycle generated by Van der Pol oscillator is stable. Consequently, (6) is written in the form of (2), and we can obtain where , , .

Assumption 4. There exist a constant and a set of real numbers satisfying the following equation: where , , , and is an operator of Lee derivative.

Apparently, if denotes a linear expression of , Assumption 4 will hold automatically.

Assumption 5. There exists a smooth function making where is a nonzero constant vector defined in .

The questions resolved in the paper can be depicted as below.

Definition 6. For an arbitrarily given compact subset , a state feedback controller can always be found to guarantee the solution of original multivariable closed-loop system (1) existence and boundness under arbitrary initial conditions for all , when , and even , where is a constant vector representing the reference value.

3. Design of Multiclass Nonlinear Internal Models

Let then there exist matrices and making where matrix pair is observable and is unit matrix.

For the sake of establishment of nonlinear internal model equation, the following assumption is brought up.

Assumption 7. There exists a matrix ,  , making Assume and to be nonsingular matrices. With derivative of along with (2), we can obtain where ,  , and ,  .
In terms of linear observer theory, a Hurwitz matrix is chosen to make matrix pair be controllable for nonzero constant vector defined in (9). Due to the observability of matrix pair and the fact that and have nonintersecting frequency spectrum, hence Sylvester equation has a unique nonsingular solution .
Let , the nonlinear exosystem can immerse into the system shown as below:
In consequence, multiclass nonlinear internal models can be designed as follows:
Define an auxiliary error as and with derivative of (16) along with (1), (14), and (15), we can get

4. Design of Multivariable Nonlinear State Feedback Controller

On the basis of the established multiclass nonlinear internal models (15) and Assumption 1, the multivariable nonlinear state feedback controller can be designed as follows:

Construct a Lyapunov function as below: where is a positive real constant. With derivative of function along with originally nonlinear system (1) and auxiliary error (17), we can obtain where . By application of inequality (choose ) into the second item of (20), we can get

Assume that there exists a compact set making be a symmetric matrix of negative definiteness for all . Hence, there exists a positive real number satisfying the following inequality for all :

Substitute (21) and (22) into (20); we can get Choose appropriate and to satisfy then, we can obtain Hence, all variables are bounded. Combined with the utilization of invariant set theorem, we can get and . The following theorem can be obtained.

Theorem 8. For the multivariable nonlinear system (1) and nonlinear exosystem (2) satisfying Assumption 1 to Assumption 7, multiclass nonlinear internal models (15) and multivariable nonlinear state feedback controller (18) are able to make the closed-loop system globally bounded, and .

5. Application to Speed Control of a Two-Input Nonlinear System

Speed control of a permanent magnet synchronous motor drive system is widely utilized in various industrial fields. Hence, consider a two-input variable motor drive system shown as below [25], which is not able to tackle with a single-input method of previous disturbance rejection: where and represent the current in -axis and -axis, respectively, and indicate the voltage in -axis and -axis, respectively, and denote the resistance of stator and flux linkage of permanent magnet, is the speed, and denote number of pole pairs and moment of inertia of rotor, respectively, and is an increasing load.

With conversion of (26) into an affine form as (1), we can get where ,  and control inputs .

For the sake of understandability, the external disturbances inputs, and , which denote different nonlinear nonharmonic disturbance input signals, are both produced by Van der Pol oscillator shown in (6), and let . Hence, , . Evidently, and . It is important to note that , and are not elements in matrix or , which are all independent matrices defined in (2). For the sake of convenience, let , , and . The bounded limit cycle will be generated by the oscillator; hence, Assumption 2 holds.

Let , , and all be certain positive constants; the control law of disturbance-free system for (27) can be obtained by means of backstepping control and can be shown as follows: where is the reference speed. It can be verified that disturbance-free system (3) can be stabilized by . Owing to its unimportance for the study of the paper, the derivation process of the controller for the disturbance-free system is omitted.

Let

By means of some calculations and simplifications, we can get

To be more specific, the relevant parameters of the motor drive system are depicted as follows: the rated torque of motor  Nm, number of rotor pole pairs , flux linkage of permanent magnet  Wb, resistance of stator  Ω, inductances of stator in -axis and -axis  H, moment of inertia of rotor  kgm2, and damping coefficient of motor N/rad/s.

In addition, we assume ; by application of (30) and (31) and selection of , and , we can get Hence, Assumption 1 is satisfied.

Let Hence, Assumption 5 holds.

Assume that and denote different nonlinear disturbance input signals and act on the currents of -axis and -axis, respectively. Choose and . In other words, and   represent that the system are immersed into two differently external disturbances.

For , by means of some mathematical calculations, it can be obtained that Hence, there exist constants , and satisfying Assumption 4.

For , by means of similar mathematical calculations, we can get Therefore, there exist constants , and making Assumption 4 be satisfied.

In terms of (35), let

Then, there exist matrices and making (11) hold and .

According to (36), let

In that way, there exist matrices and making (11) satisfy and .

Choose ; after some calculations it can be gotten that

Select ; after some calculations we can get

Consequently, Assumption 7 is satisfied.

Assume , where is a nonsingular matrix, and by derivation of along with (2), we can get where .

Suppose , where is a nonsingular matrix and by derivation of along with (2), we can get where .

Choose ; we can verify . Solving Sylvester equation , it can be gotten that

Select . Similarly, we are able to obtain . Solving Sylvester equation , we can get

It has already been verified that all assumed conditions required for systems (27) and (6) are satisfied. Following the design procedure given in Sections 3 and 4, the corresponding nonlinear internal models and state feedback controller are able to be designed as below:

In order to evaluate the validity of the proposed method, the numerical simulations are performed in Matlab software with the sampling interval  s and initial conditions , and . In addition, the reference values of -axis current and speed are set to zero and 600 r/min, respectively, and -axis current tracks the linear variation value of load . Ultimately, the simulation results are depicted in Figures 1, 2, and 3. Figure 1 describes the multiclass nonlinear nonharmonic disturbances and , in which we can see that the exogenous disturbances immersing into the system are bounded and different, and they can originate from different exosystems so long as the exosystems can be written in the form of (2). Figure 2 demonstrates the control inputs and , which matches the external disturbances and reference values; and their combined actions make the different disturbances be rejected and ensure the system outputs to track the reference values. Figure 3 indicates the state outputs of the system, in which we can see that the -axis current and speed are able to track their own reference values in high precision. In other words, the simulation results signify that the proposed algorithm is able to reject the multiclass external disturbance effectively and ensures that the closed-loop system rapidly converge to the reference values. In consequence, the designed internal models can replicate with the different exogenous disturbances and the proposed controller has an excellent control performance.

6. Conclusions

In the paper, an IMP based multivariable nonlinear control algorithm with multiclass nonharmonic disturbances is proposed to suppress the differently external nonharmonic disturbances and control the closed-loop system to track the reference values. The major conclusions of the research are summarized as follows:(1)in light of the multiclass nonharmonic disturbances, a class of new multiclass nonlinear internal models can be constructed on the basis of the definitions of expanded steady state generator and IMP, and the characteristics of which depend on the structural information of exosystem and state information of closed-loop system;(2)a multivariable nonlinear state feedback controller associated with the designed internal model equations is designed; the application of Lyapunov theory can justify the convergence of the proposed control algorithm;(3)the application of the algorithm into a two-input variable motor drive system demonstrates that the presented algorithm is able to suppress the multiclass disturbances and guarantee the multivariable closed-loop system global uniform convergence.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was supported by the Specialized Research Fund for the Doctoral Program of Higher Education of China (Grant no. 20120036130001), the Fundamental Research Funds for the Central Universities of China (Grant no. 2014MS93), and the Independent Research Funds of State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources of China (Grant no. 201414).