Abstract

In this paper, we solve the problem of position regulation in a magnetic levitation system that is fed by a DC/DC Buck power electronic converter as a power amplifier. We present a formal asymptotic stability proof. Although this result is local, the merit of our proposal relies on the fact that this is the first time that such a control problem is solved for a magnetic levitation system, a nonlinear electromechanical plant. In this respect, we stress that most works in the literature on control of electromechanical systems actuated by power electronic converters are devoted to control brushed DC motors which are well known to have a linear model. Furthermore, despite the plant that we control in the present paper is complex, our control law is simple. It is composed by four nested loops driven by one sliding mode controller, two proportional-integral controllers, and a nonlinear proportional-integral-derivative position controller. Each one of these loops is devoted to control each one of the subsystems that compose the plant: electric current through the converter inductor, voltage at the converter capacitor, electric current through the electromagnet, and position of the ball. Thus, our proposal is consistent with the simple and intuitive idea of controlling each subsystem of the plant in order to render robust the control scheme. We stress that such a solution is complicated to derive using other control approaches such as differential flatness or backstepping. In this respect, our proposal relies on a novel passivity-based approach which, by exploiting the natural energy exchange between the mechanical and electrical dynamics, renders possible the design of a control scheme with the above cited features.

1. Introduction

One common technique that is used to supply power to electromechanical systems is pulse width modulation (PWM). However, the hard commutation that is intrinsic to PWM stresses the electromechanical system inducing abrupt changes in its dynamics which are observed as sudden variations in voltages and electric currents [1]. One manner to avoid this situation is the employment of DC/DC power electronic converters. Since these devices have embedded capacitors and inductors, they provide smooth voltages and electric currents, diminishing the effects of hard commutation in PWM-based power amplifiers.

The mathematical models of some DC/DC power electronic converter-DC motor systems were proposed for the first time in [2]. Since then, many works have been reported on control of several DC/DC power electronic converter topologies and DC motors [312]. Among the proposed control techniques are differential flatness, proportional-integral (PI) control, generalized PI control, passivity, adaptive control, PI fuzzy control, LQR (linear-quadratic regulator) control, backstepping, and hierarchical control. The control problems that have been solved are unidirectional velocity regulation and tracking, velocity and torque control focusing on electrical transients, smooth velocity starters, and active disturbance rejection. In recent works [1315], the introduction of an inverter between the DC/DC power electronic converter and the DC motor has rendered possible the bidirectional control of velocity.

The approach in [16], to control the DC/DC Buck power electronic converter-DC motor system, was inspired in part by [1719]. Control scheme in [16] has the advantage of including a PI loop to control voltage at converter capacitor, a PI loop to control motor armature’s current, and an external PI loop to regulate motor velocity. Hence, the main components of the successful strategies employed in industry to control electromechanical systems are included in the proposal of [16]. Moreover, another internal loop is devoted to control electric current through converter inductance. This loop is driven by a sliding mode control, a common strategy for control of power electronic converters in practice. The approach is proven in experiments to be robust with respect to parametric uncertainties and external disturbances.

On the contrary, magnetic levitation systems are commonly used as benchmark problems to test novel control approaches. Among the proposed control techniques, the passivity-based approaches presented in [2022] have been welcomed in the control community. In particular, the solution presented in [20] is interesting because it possesses a classical proportional-integral-derivative (PID) controller to cope with the mechanical part of the system. However, since the design is performed in terms of magnetic flux, instead of electric current, efforts are oriented to avoid the implementation of any internal loop to cope with the electrical dynamics. This is because of the complications arising from magnetic flux measurements. In this respect, we stress that experimental results have been reported in the literature showing that such internal loop is necessary to improve performance in practice, see [23], for instance.

The novel control technique known as immersion and invariance (I&I) has been employed in [24, 25] to control magnetic levitation systems. Novelty in those applications is that a (small) parasitic capacitance is considered to be present at terminals of the electromagnet. The main target to use I&I in such a control problem is to extend the application of any control law, say , that has been designed when such a parasitic capacitor is not present. However, since this requires to feedback the time derivative of , the online computation of an important number of additional complex terms are required.

In the present paper, we extend the work in [16] to control the ball position in a magnetic levitation system which is fed by a DC/DC Buck power electronic converter. This implies that additional inductance and capacitance with considerable values are included in the electrical circuitry of the magnetic levitation system. Since a magnetic levitation system only requires unipolar voltage, such a power converter topology is adequate and any inverter is not required. We stress that a magnetic levitation system is a complex and nonlinear system. Hence, controlling for the first time and from a theoretical point of view, a plant with these features when it is fed by a DC/DC Buck power electronic converter represents one important contribution of the present paper.

Despite the complex and nonlinear nature of the magnetic levitation system, our proposal is simple. It is composed by a PI loop to control voltage at the converter capacitor, a PI loop to control the electromagnet electric current, and an external PID loop to regulate the ball position. As in [16], an additional sliding modes’ internal loop is employed to control electric current through the converter inductance. Formalizing this intuitively simple idea to control a complex plant is another important contribution of the present paper. The key for this is a novel passivity-based approach exploiting energy ideas, i.e., we take advantage from the natural energy exchange among the several subsystems to design the control law. This represents another contribution of the present paper.

This paper is organized as follows. In Section 2, we introduce the plant to be controlled and present its dynamical model. The passivity properties of the plant are described in Section 3 where we also give some insight on the rationale behind our approach. Our main result is presented in Section 4. In Section 5, we present a simulation study and, finally, some concluding remarks are given in Section 6.

2. Mathematical Model

The DC/DC Buck power electronic converter-Magnetic levitation system is depicted in Figure 1(a). The DC/DC Buck power converter is composed by a transistor , a diode , an inductor , a capacitor , and a resistance . Symbols and represent electric current through inductance and voltage at capacitor terminals , respectively, whereas stands for voltage of the DC power supply. The system input is which only takes the discrete values representing the off and on states of transistor , see Figure 1(b).

The magnetic levitation system consists of an electromagnet, with inductance and internal resistance , and a ball with mass , made in a ferromagnetic material, which receives an upwards magnetic force from the electromagnet. This force must cancel the downwards ball weight in order to levitate the ball in space. Electromagnet is basically a ferromagnetic core with a conductor wire wound around it. The electric voltage is applied at the electromagnet terminals which force an electric current to flow through the electromagnet winding and this current produces the attractive magnetic force on the ball. Symbol represents the magnetic flux produced by electric current within the electromagnet core. Ball position, measured from the bottom of the electromagnet to the top of ball is represented by . We remark that inductance of electromagnet, for all , depends on the ball position in the form shown in Figure 2. In order to understand this, recall that the magnetic flux is given as . Suppose that remains constant and the ball approaches to electromagnet, i.e., decreases. This reduces both the air gap and the reluctance. Hence, increases. Since and remains constant, this means that must increase. Thus, increases as decreases. When , it is obtained as the case when the ball is not present, and in such a case, reaches a minimum positive value. This also means that .

We refer the reader to [23] for a detailed description of a magnetic levitation system as well as for precise instructions to construct one of them for experimental purposes. Furthermore, the complete procedure to obtain its dynamical model is presented and some experiments are provided to identify its parameters. Also, some controllers are designed and tested experimentally.

Using Kirchhoff’s Laws (see Figure 1(b)), Faraday’s Law, and Newton’s Second Law, we find that the mathematical model of the DC/DC Buck power electronic converter-magnetic levitation system is given as follows [16, 23, 26, 27]:

Important for our purposes is the following class of saturation functions.

Definition 1. Given positive constants and , with , a function is said to be a strictly increasing linear saturation for if it is locally Lipschitz, strictly increasing, and satisfies [28]

3. The Rationale behind Our Proposal

Consider the following slightly modified version of the mathematical model in (1)–(5):where with is a positive semidefinite scalar function. The total energy stored in the system is given as follows:where the first term stands for electric energy stored in the capacitor of the Buck power converter, whereas the last three terms stand for the magnetic, kinetic, and potential energies stored in the electrical and the mechanical subsystems, respectively, of the magnetic levitation system. The time derivative of along the trajectories of system in (7) is given as follows:

Notice that the cancellation of termsrepresent (1) natural energy exchange between the electrical and the mechanical subsystems of the magnetic levitation system and (2) natural energy exchange between the capacitor and the electrical subsystem of the magnetic levitation system. Another cancellation of the terms involves which represents the exchange between kinetic and potential energies in the magnetic levitation system. Hence, if we define the input and the output , then

The expression in (11) proves that the model in (7) is output strictly passive [29], Definition 6.3.

In the present paper, we exploit these properties by proceeding as follows. First, we design as a sliding mode controller to force to reach a desired function . Then, is employed as the control input for the sliding surface systems (2)–(4). In order to perform this step, we first obtain the error equation for this system by adding and subtracting some convenient terms (notice that these terms are not introduced using any control law), i.e.,where and . The equivalence of these expressions and those in (2)–(4) can be verified by reducing the redundant terms in the three expressions in (12). Defining and using the three expressions in (12), we have that

Hence, choosing , , , , , and and taking advantage from several natural cancellations, as in (10), we havewhere . Finally, if we choose and , we find

Thus, suitably shapes the potential energy of the mechanical subsystem to have a unique minimum at , whereas , represent the damping injection terms, as usual in standard passivity-based control [20].

In Section 4, we will show that several cross terms arising from the rectangular brackets in (15) do not cancel naturally. This means that additional terms must be included in the control law if they are required to be cancelled. Hence, we prefer to dominate these terms instead of feeding back them in order to artificially cancel them. This allows us to design simpler control laws when compared to previous passivity-based approaches [20] where those terms must be online computed and fed back in order to be cancelled artificially. In this respect, we stress that it is recognized in the literature that increasing the number of online computations deteriorates performance because this increases numerical errors and the effects of noise. Moreover, we will also show that including PI and PID controllers (instead of proportional controllers as above) is straightforward. Notice that this feature is important to render robust the control scheme. The features described in this paragraph render novel and advantageous our passivity-based approach with respect to that in [20] where the natural cancellations shown in (10) are not exploited.

4. Main Result

Our main result is stated in the following proposition.

Proposition 1. Consider the mathematical model in (1)–(5) in a closed loop with the following controller:where is a real constant standing for the desired position, , and , where is a strictly increasing linear saturation function for some (see Definition 1). Furthermore, it is also required that function be continuously differentiable such that

The closed-loop state evolution is assumed to be constrained to a subset , wherefor some and . Under these conditions there always exist constant scalars , , such that the closed-loop system has a unique equilibrium point which is asymptotically stable as long as

At this equilibrium point, .

4.1. Reaching the Sliding Surface

The time derivative of the positive definite and radially unbounded scalar function , along the trajectories of [1] iswhere [15] has been used, if . By considering the two possibilities and , it is not difficult to show that (24) implies (23). From the sliding condition , [1, 22], we find that the equivalent control satisfies the following bound:which means that the sliding regime is possible. On the contrary, (24) ensure that the sliding surface is reached, i.e., is reached. Thus, we only have to study the stability of dynamics (2)–(5) in closed loop with (17)–(20) when evaluated at .

4.2. Closed-Loop Dynamics on the Sliding Surface

Using , [16] in [2], and adding and subtracting the terms , , , we findwhere

On the other hand, adding and subtracting the terms , , , , , and , in [3], and replacing [17], we obtainwhere

Finally, adding and subtracting the terms , , and , and replacing and from [18], the expression in [4] becomes

The closed-loop dynamics is given by (26)–(33) and (20). Equilibria of this dynamics are found as follows. From the state equation , it is concluded that at the equilibrium point. Using this result in (from (20)) yields . From (see (30)), we find . Then, from , in (33), we find if

Using the above results in (19) yields and from in (27), we find that . From (31), we have that . Using in (26), we have that at the equilibrium point. Hence, from (29), we find that .

This means that the only equilibrium point of the closed-loop dynamics is . Notice that this closed-loop dynamics is autonomous because it can be written as for some nonlinear .

4.3. Stability Analysis

The closed-loop dynamics (26)–(33) and (20) can be rewritten as follows:

Notice that (35)–(38) are almost identical to the open-loop dynamics in (7) if we replace by . One important difference is that the resistances and in (7) have been enlarged to and in (35) and (36), respectively. Moreover, we can see that suitable damping can be introduced thanks to term in the definition of . Another important difference is the three new equations in (38) which represent the integral terms of the PI electric current controller, the PI controller of voltage at the capacitor, and the PID position controller, which are intended to compensate for the effects of the gravity term .

These observations motivate the use of the following “energy” storage function for the closed-loop dynamics:where

We stress that function defined in (40) is very similar to the function analyzed in [30]. Thus, conditions to ensure that is positive definite and radially unbounded are the same as those introduced in [30]. For the sake of completeness of this work, these conditions are presented in Appendix A as (A.1), (A.2), and (A.5) and , , and . Thus, the function qualifies as a Lyapunov function candidate because it is positive definite and radially unbounded if and .

The first two terms in represent the electric energy stored in the converter’s capacitor and “energy” stored in the integral term of the PI voltage controller. The third and fourth terms represent the magnetic energy stored in the electrical system and the “energy” stored in the integral term of the PI electric current controller. On the other hand, function includes the kinetic energy and the closed-loop “potential energy”as well as the “energy” stored in the integral of position through an integral of . The cross terms and are required to provide with negative quadratic terms in both and . In this respect, it is easy to verify that

Since depends on both and , negative quadratic terms on both and are required to dominate some cross terms in both and and and . This is the reason for the cross terms and (the quadratic term already exists). The integral term is intended to cancel an undesired cross term appearing in the time derivative of . Notice that term , arising from the product above, cancels with term , arising from . Moreover, some third order terms involving appear from . These terms can be dominated by quadratic negative terms in and because and are bounded by finite constants. This is the reason to employ a PID position controller with saturated proportional and integral actions.

After some straightforward natural cancellations (i.e., not requiring to use additional terms in the control law to achieve them), which include the closed-loop equivalents of (10) (see Remark 6), we find that the time derivative of along the trajectories of the closed-loop systems (35)–(38) is given as follows:

Taking into account (19), (31), and Appendix B, it is found that can be upper bounded as follows:where , , , , , , , , , and are positive constant scalars such that , , and . The entries of matrix are defined as follows:whereand constants are defined in Appendix B.

Notice that the four leading principal minors of matrix can always be rendered positive definite by suitable selection of the controller gains , and hence, . Furthermore, all of the expressions in the seven rows in (45) can be rendered negative, at least locally, using suitable gains , , , , , , , and . Hence, it is concluded that for all , where is a subset of containing the origin. Thus, stability of the origin is concluded. Since the closed-loop system is autonomous, the LaSalle invariance principle is invoked to prove asymptotic stability. This completes the proof of Proposition 1.

Conditions for this stability result are summarized by (A.1), (A.2), and (A.5), in Appendix A, , , , , and , (34), the four leading principal minors of matrix defined in (45) are positive, and , , , , , , , and are chosen such that the seven rows in (45) are rendered negative. These stability conditions constitute explicit tuning guide lines.

Remark 1. Notice that the th leading principal minor of matrix can be rendered positive by choosing large enough entry of matrix and choosing small some constants such as and . In this respect, it is important to stress that each one of the entries depend on a controller gain. Thus, once the th leading principal minor is rendered positive by choosing a suitable controller gain, the th leading principal minor can be rendered positive by suitably enlarging the entry of matrix and so on. Moreover, these ideas suggest that an intuitive try-and-error tuning procedure can also be derived; choose larger controller gains in the entries as is larger.

Remark 2. Notice that the system evolves by itself as long as the sliding surface is not reached. However, it is proven in standard books on sliding mode control that the system reaches the sliding surface in a finite time which depends on the initial conditions. Once the sliding surface is reached, the system evolves on the sliding surface starting from the state values that it has at the time where the sliding surface is reached. Thus, if initial conditions are close to the desired equilibrium point, then asymptotic convergence to the desired equilibrium point is ensured by Proposition 1.
On the other hand, limits in currents and are imposed by the circuit parameters and the applied voltage. With the problem at hand, limits on these currents are imposed by the DC power supply which is manipulated through the variable representing the on-off state of transistor . In Section 5, we explain how the variables and affect the system performance. Finally, saturation of the internal PI’s only might occur if the state variables are allowed to take large values. Since our stability result is local, this prohibits the state to take such large values.

Remark 3. In Figure 3, we present a block diagram of the control scheme in control scheme in Proposition 1. Notice that this controller is made up of three main loops: (1) a PI controller for voltage at the DC/DC Buck power converter output (at the capacitor terminals), (2) a PI controller for electric current through the electromagnet, and (3) a nonlinear PID (NPID) controller for the ball position. Thus, our proposal contains the fundamental components in industrial applications and, hence, it is expected to be robust with respect to parametric uncertainties and external disturbances. Furthermore, another internal loop is provided to control electric current through the inductance of the DC/DC Buck power converter. This loop is driven by a sliding mode controller which constitutes one common technique to control power electronic devices in practice.

Remark 4. It is stressed that we introduce the factor as a part of the proportional gain in (18) in order to ensure to be constant the term that is added to the integral term in (27). This is a necessary step for the integral action of the PI controller of voltage at the capacitor. In this respect, the last two terms in (17) are included in order to cancel some terms arising in (26) because of the fact that must be added and subtracted to complete (26).

Remark 5. Notice that the region where the result is valid can be enlarged by including the terms in (18) and the terms in (17), for some positive constants , to proceed as in [30] to dominate the positive terms in the five rows of (45). However, we have decided not to include the above cited terms because of several reasons. (1) The stability result would still remain to be local, as usual in magnetic levitation systems. (2) Including the above terms in (18) would result in additional complex terms that should be cancelled using the definition of in (17). (3) In order to maintain the simple control law, we have decided not to proceed including the terms in (18) which renders useless to include in (17). Thus, proposing a simple and robust control law performing well is one important objective of our proposal.

Remark 6. The novel passivity-based approach that is employed in this paper has the following properties:(i)Several terms cancel naturally. This means that they cancel without requiring to compute and feedback them. This property is a direct consequence of the fact that the closed-loop dynamics (35)–(38) is almost identical to the open-loop model in (6). Recall that the open-loop model was proven in Section 3 to be output strictly passive, and the existence of several natural cancellations is instrumental for this. This property is opposite to what happens in exact feedback linearization approaches where the plant undesired terms are online computed and fed back in order to force their cancellation.The natural cancellation of terms that we refer to in this item is the same that is referred to before (44), which includes belonging to and belonging to , as well as the cancellation of belonging to and belonging to .These natural term cancellations are very useful to obtain a simple control law. As stated above, other control approaches require to use additional terms in the control law in order to cancel these terms.(ii)A nested-loop passivity-based control approach is exploited in [20]. This means that the electric current error is first proven to converge exponentially to zero, and this allows to use this variable as a vanishing perturbation for the mechanical subsystem. This, however, requires the online computation of either the time derivative of the desired force or the time derivative of the desired electric current. Instead of that we use an approach which is similar to what was called in [20] passivity-based control with total energy shaping. Although the latter approach has been disregarded in [20] by arguing that it results in more complex controllers, we prove the opposite in the present paper. This is one important novelty of our approach.(iii)The previous features of our approach allow (1) to straightforwardly include PI internal loops and an external PID loop, which are important to improve the robustness properties of the control scheme and (2) to avoid the requirement on the exact knowledge of the electric resistance of the electromagnet, which is a parameter that changes during normal operation conditions.

Remark 7. The present work is inspired by [16] in the sense that some PI and PID loops are included for both the electrical and the mechanical dynamics of the electromechanical system, and a sliding mode controller is devoted to control electric current through the inductor of the DC/DC Buck converter, see Figure 4. However, the control scheme in [16] is designed for unidirectional control of velocity in a brushed DC motor, whereas the controller in the present work contains several refinements that extend work in [16] to control position in a magnetic levitation system, a highly nonlinear system. These refinements include (1) a clever selection of a nonlinear PID position controller, (2) a clever selection of internal PI controllers, and (3) proposing a suitable Lyapunov function for stability analysis. We stress that, aside from the sliding mode controller, the closed-loop system in [16] is linear, whereas both plant and controller are nonlinear in the present work.

5. Simulation Results

In this section, we present a numerical example to give some insight on the achievable performance when the controller in Proposition 1 is employed. To this aim, we use the numerical values of the magnetic levitation system that has been tested experimentally in [23]. In that work, the electromagnet inductance is modeled as follows:where  H,  H, and  m, and the remaining parameters are  Ohm,  kg, and  m/. The practical range of input voltages is  V and the range of electric current through the electromagnet is  A. The Buck DC/DC power electronic system parameters were chosen as  H,  F, and  Ohm. We also use  V if and  V, otherwise in order to study the response when disturbances appear in the DC power supply. These parameters are similar to the experimental values reported in [16].

The controller gains were chosen to be , , , , , , , , and . Inspired by [28], we used the saturation function:where and . The initial conditions were set as follows  m, ,  A,  V,  A, , , andn . The desired position , in meters, was chosen as follows:

In Figure 5, we can see that the actual ball position reaches its desired value in the steady state. Notice that the settling time is about 0.5 s. We observe that the position response is very damped. In this respect, we have performed several additional simulations which make us to conclude that the term appearing in (20) is responsible for such a damped response.

In Figures 6 and 7, we verify that electric current through the electromagnet and voltage at the electromagnet terminals remain within  A and  V, respectively, the actual ranges of values reported experimentally in [23].

In Figure 8, we present electric current through the converter inductor which also remains within the range  A. Finally, in Figure 9, we verify that evolution of all the above signals is achieved by applying, at the transistor input, a switching signal only taking the discrete values 1 or 0. Notice that, despite this hard switching signal, electric current through the electromagnet is smooth enough, see Figure 6. Moreover, this is achieved despite voltage at the electromagnet terminals has a small ripple, see Figure 7.

We also observe in Figure 5 that the step changes in the DC power supply, i.e., , appearing at  s and  s have an almost imperceptible effect in the ball position. Moreover, the effects of these changes are more noticeable in Figures 7 and 8 as a simple change in ripple of both voltage at the electromagnet terminals and electric current through the converter inductor. The effects of these step changes are very small thanks to the employment of a sliding mode controller for electric current through the converter inductor and this is the reason why we employ sliding mode control in our approach.

Finally, we stress that the control signal is constrained to only take the discrete values 0 or 1 and all of the system evolution must be controlled while takes these discrete values. However, the designer has an additional degree-of-freedom in this respect; a larger value for can be chosen if the system evolution requires more control effort. We have arrived to this conclusion during the simulations that we have performed. For instance, we can observe in Figure 9 three clear zones at  s,  s, and  s which are evidences that control effort saturates at its extremum values, i.e., either 1 or 0, when step changes in the desired position are commanded. We also have observed that the ball escapes if larger reference changes are commanded. This is the reason why we have used  V for most of the time in the above simulations.

Now, we present some simulation results when using the following classical control scheme:

It is assumed that the DC/DC Buck power electronic converter is not present and a static PWM-based power amplifier is employed. Notice that position error is given as for the classical PID controller. This is usual in control of magnetic levitation systems. A feature that is required because of the negative gain of the system which, in turn, is produced by the fact that .

The controller gains were chosen to be , , , , and . This results in two real dominant closed-loop poles located at . A third real closed-loop pole is at and two very fast complex conjugate poles, due to the PI control of the electrical dynamics, located at .

Our intention is not to compare results obtained with the controller in Proposition 1 and result with the classical control scheme since such a comparison would be unfair. We just want to point out on some features of the classical control scheme. The simulation results are shown in Figures 1012. The desired position is given, again, as in (50).

Notice that the position response has a very short rise time but a large settling time. This is produced by initial fast changes on both the applied voltage and the resulting electric current, which tend slowly to constant values afterwards. Notice that position response exhibits a large overshoot despite the dominant closed-loop poles being real. Recall that the fast complex conjugate poles due to the electrical dynamics cannot produce such a slow overshoot. As it is clearly explained in [31], reason for such a large overshoot is the open-loop unstable pole of the magnetic levitation system which is responsible of its open-loop instability. It is also demonstrated in [31] that this feature cannot be avoided when using the classical control scheme in (51) and (52).

Since classical control schemes rely on linear approximations of the plant to control, it is reasonable to wonder whether some advantages could be obtained when proposing control schemes that take into account more information of the plant nonlinear dynamical model. This is the intention of nonlinear control schemes as the one presented in Proposition 1 aside from taking into account some additional dynamics as that of the DC/DC Buck power electronic converter.

Notice that the expressions in (18)–(20) are the nonlinear versions of (51) and (52), i.e., they represent a PI electric current loop and a PID position loop. On the contrary, (16) and (17), represent a sliding mode control loop for electric current at the converter inductor and a nonlinear PI loop for voltage at the converter capacitor. This means that (16) and (17) are additional control loops that are included to cope with system components that are not present in standard magnetic levitation systems. This is what we mean when stating that the control scheme in Proposition 1 is simple if we take into account the complexity of the nonlinear model of the plant.

6. Conclusions

In this paper, we have solved the position regulation problem in a magnetic levitation system when it is fed by a DC/DC Buck power electronic converter as power amplifier. Contrary to previous works in the literature, which are concerned with control of DC motors, we have solved this problem for the first time for a nonlinear electromechanical system.

This fact represents the merit of our proposal despite the local nature of the results. In this respect, we stress that the region of attraction might be enlarged by including additional nonlinear terms to the control law. However, we have decided not to do this because we are interested in presenting a simple control law in order to render it free of numerical errors and noise amplification.

Our proposal relies on a novel passivity-based approach which exploits the natural energy exchange existing among the mechanical and electrical subsystems that compose the plant. This allows several nonlinear terms to naturally cancel, i.e., without requiring to include additional terms in the control law, which renders simple the control law. Moreover, contrary to previous well known works in the literature, our approach does not rely on proving exponential convergence to zero of the electrical dynamics. This is good news since, otherwise, we would require to online compute and feedback both the time derivative of the desired electric current in the electromagnet and the time derivative of the desired voltage at the electromagnet terminals. Such online computations would render the control law complex and sensitive to numerical errors and noise amplification.

Finally, although the control law is simple, the stability proof may require much attention from the reader. This might be seen as a disadvantage of the approach but it is the authors’ belief that it is the role of the control community to cope with mathematical analysis and other related theoretical complications. The important practical thing is that the resulting control scheme is intuitively simple to understand and to implement: a multiloop scheme driven by PI and PID controllers provided with explicit tuning guide lines. We must also say that our approach only considers the regulation task.

Appendix

A. Conditions for Positive Definiteness of , Defined in (40)

Chooseand large enough such thatwhere and

We stress that (A.2) can always be verified graphically.

Define , , and

Choose a large enough such thatfor some and . Notice that (A.5) can always be verified graphically. Function is positive definite and radially unbounded if , , and and (A.1), (A.2), and (A.5) are satisfied. Proof of this result is presented in [30].

B. Some Algebraic Relations for Proof of Proposition 1

Notice the following:where (19) has been employed. On the other hand, according to the Mean Value Theorem:i.e.,for some belonging to the line joining the points and 0. Hence, from (B.1) and (B.3), we find

Notice that and are positive and finite. This allows to write

We stress that is always finite, i.e., the maximal value of appears when . On the contrary, we have that at the equilibrium point , where

Hence, if we assume thatthen . Thus, according to the Mean Value Theoremfor some belonging to the line joining the points and . Finally, recalling that , for all and , we can writewhere the constants and are defined from the norm of the following vector:recalling that, according to (21), is bounded, , , and are bounded, and and . Thus, and are finite.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

Acknowledgments

The processing charge of this article was generously supported by the Instituto Politécnico Nacional, México. The work of V. M. Hernández-Guzmán was supported by the SNI-México. The work of R. Silva-Ortigoza and M. Marciano-Melchor was supported by the SNI-México and IPN programs EDI and SIBE.