Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Smooth super-twisting sliding mode control for the class of underactuated systems

  • Sami ud Din ,

    Roles Conceptualization, Data curation, Formal analysis, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    samiuddin@ieee.org

    Affiliation Department of Electrical Engineering, Capital University of Science and Technology (C.U.S.T), Islamabad, Pakistan

  • Fazal ur Rehman,

    Roles Methodology, Supervision, Validation, Visualization

    Affiliation Department of Electrical Engineering, Capital University of Science and Technology (C.U.S.T), Islamabad, Pakistan

  • Qudrat Khan

    Roles Methodology, Supervision, Validation, Visualization

    Affiliation Center for Advance Studies in Telecommunications (CAST), COMSATS University, Islamabad, Pakistan

Abstract

In this article, Smooth Super-twisting Sliding Mode Control (SSTWSMC) is investigated for the class of underactuated system. In underactuated systems, the control design is not directly applicable as for other systems (known as fully actuated systems). Therefore, at initial step, a nonlinear uncertain model of systems is transformed into the controllable canonical form, and then Smooth Super Twisting (SSTW) based Sliding Mode Control (SMC) is devised for the control design purpose for the considered class. In addition, closed loop stability of the proposed technique is presented in a fascinating way. The effectiveness and supremacy of the proposed control technique is proven by extensive analysis between conventional Sliding Mode Control (SMC), Super twisting (STW) sliding mode control and Smooth Super-twisting Sliding Mode Control (SSTWSMC). The comprehensive analysis evaluates the attributes like robustness enhancement, settling time, control effort, chattering reduction, overshoot, sliding mode convergence, etc. and is supported by simulations as well as practical implementation on ball and beam balancer (which is considered as application example).

Introduction

As by definition, underactuated systems have less number of control input than their degrees of freedom (DOF). Therefore, the control design for such systems are more challenging than other systems (called fully actuated systems). The underactuated systems remain under the spotlight in the control community from the last two decades [1]. Under-actuation can be introduced deliberately for acquiring certain gains like weight reduction in (aerial and underwater vehicles) [2], and it may appear in the dynamics incidentally, like in case of any malfunction [3]. The control design of the aforesaid class has its vital importance in the area of locomotive systems, robotics and different kinds of manipulators, etc. [13]. Systems like, ball and beam balancer [4], flexible joint manipulator of 1-link, single and double inverted pendulum also belongs to this class [5]. For the independent or standalone effective operation of such systems, very sophisticated control techniques are required.

From the perspective of control design, a wide range of control strategies are available for fully actuated systems, which is not the case with underactuated systems due to the dissatisfaction with Brockett necessary condition [6]. In addition to this, linearization becomes difficult via smooth feedback [1] for a large class of underactuated systems and control design varies from system to system (in accordance with their dynamics) [7]. In the context of control design, well-established works on the considered underactuated system includes, passivity-based control [8], adaptive control [9], optimal control [10] and feedback linearization [11], etc. However, these control techniques become not fully applicable to a broad class of underactuated systems due to difficulty in linearization [2]. In addition to this, such techniques are not applicable towards flat underactuated systems, e.g., vertical take-off and landing (VTOL) aircraft, inertia-wheel pendulum (IWP) [1]. To overcome this limitation, passivity-based approach is suggested by the researchers of control community [1], but it can only be workable effectively for less than two DOF [7]. Back-stepping technique is proposed to overcome the constraint of passivity-based approach. Due to its reverse substitution design, its implementation towards real (practical) systems is considered to be quite unrealistic [1]. In addition to this, aforementioned strategies are not able to counter the matched disturbances and also redundant in robustness.

In practice, robustness and precision are ever demanding regarding the employment of any control strategy. In this regard, Sliding Mode Control (SMC) based techniques gain considerable attention from control research community (see for instance [15,7]). As SMC suffers from high-frequency oscillatory phenomenon (known as chattering), therefore its applicability to real systems is somehow limited. To counter this chattering problem Higher Order Sliding Mode Control (HOSMC) based strategies are also posed by the researchers [2], like Integral Sliding Mode Control (ISMC) [2], Twisting and Super-twisting (STW) algorithms [3] which show appealing results. Global sliding mode control (GSMC) [1214] and Fast terminal sliding mode technique is also posed for such class, which also shows promising results due to finite time convergence [5].

In this work, smooth super-twisting based sliding mode control is presented for the considered class of underactuated systems. The beauty of Smooth Super-Twisting Sliding Mode Control (SSTWSMC) is the conservation of the features of SMC, while reducing the chattering effect. This SSTWSMC framework guarantees effectiveness in many sensitive applications and provides nearly chatter-free smooth control action. Before the design presentation, initially, a given nonlinear uncertain model of the underactuated system is transformed into an input-output form according to procedure laying in [2], the driving applied control input of the transformed system is then designed via Smooth Super-Twisting (SSTW) based Sliding Mode Control (SMC) strategy. At the second stage, the proposed smooth super-twisting sliding mode control is practically implemented on the ball and beam balancer (considered as an illustrative example for the considered class). In the third phase, extensive analysis of the simulation as well as experimental results with respect to its tracking performance is then conducted considering the parameters like, robustness enhancement, settling time, control effort, chattering reduction, etc.

It is worthy to mention that our contribution in this work is in three folds, i.e., First, the transformation of the system into canonical form by defining a suitable output. Second, is the simulation, as well as practical implementation of smooth super-twisting sliding mode control technique. The comparative analysis of the SSTWSMC with STWSMC and conventional SMC is considered as the third contribution of this work. This paper is organized in the following manner.

General presentation of the considered class and problem statement are presented in Section II. The control law design of the SSTWSMC is presented in Section III. In Section IV, an illustrative example is considered, and the proposed technique is employed in the application example. Simulation and implementation results are also displayed in Section IV. At the end conclusion with comparative results are given, supported by the references.

Problem formulation

The dynamical equation governs the motion for the class of underactuated systems is represented as follows [5] (1) where q, represent position and velocity, respectively, and both belong to Rn. Similarly, inertia, gravitational, fractional and coriolis torque matrices are expressed by M(q) ∈ Rn×n, G(q) ∈ Rn×1, and , respectively. Control input channel is displayed as B, where ρRm (m < n) is representing the control input, and poses the matched disturbance/uncertainty (which entered in to the system via input channel). It is worthy to mention, that the origin is considered to be equilibrium for the aforementioned system and it is assumed that (M−1(q)B) is full rank.

Now by pursuing the procedure reported in [1516], the system in (1), can be rewritten as following transformed form; (2)

In Eq (2), measurable states of the system are represented by x1,x2,x3,x4, where nonlinear smooth function are represented by f1 and f2. It can be clearly observed in (2), the last two equations can be directly controllable, but the first two equations can only be controlled via x2 and x1 indirectly.

Remark 1

As we transformed (1) into a controllable canonical form, it may be employed to other systems like inverted pendulum [5], TORA [16], etc.

By pursuing the procedure laying in [2], system presented in (2) can be transformed as (3) (3)

In the above Eq (3), states vectors are represented by ξ = [ξ1,ξ2,…,ξn]T. Matched disturbances are displayed by ΔGm(ξ,t), (which is considered to bounded |ΔGm (ξ,t)| ≤ Γ). ρ is the control input applied to the system in (2). Now, our clear aim is to design a controller, which is able to control the system presented by (3), which implies clear solution to the control problem of system (2) lead us to (1). At this stage, the system presented in (3) is considered under regulation problem (i.e. to steer all states to zero). SSTWSMC is employed to perform the desired task. Now, we are ready to purse the control design.

Control law design

In this section, the control law is designed for system (3). As chattering effect is considered to be major drawback in the conventional sliding mode control technique. Effort has been put to remove/minimize this chattering phenomenon via use of Higher Order Sliding Mode Control (HOSMC) [17]. In this approach, the sliding mode occurs along the intersection of the sliding variable and its derivative of order r. By pursuing the procedure of [7] and [17], the sliding set is defined to be . The beauty of this technique is confirming the enforcement of sliding mode in finite time along the defined sliding set in the presence of the disturbances/uncertainties which in turn results in increase in accuracy of the sliding modes. Moving to one step further, now we aim to devise the smooth super-twisting based sliding model control (collectively abbreviated as SSTWSMC) for the aforesaid nonlinear system.

Smooth super-twisting sliding mode control (SSTWSMC)

In this design, the sliding set consists of the intersection of hyperplanes σ(ξ) = 0 and i.e., the sliding mode occurs on the following set (4) Consider the sliding surface. (5) Now, by taking the time derivative of (5), one gets (6) where ci > 0 are chosen in such a way that σ becomes Hurwitz polynomial. From [18], the respective control law can be referred as: (7) Collectively, it can be represented as: (8) By choosing (9) In above equation (10) (11) where, (12) By substituting Eq (9) to (12) into (6), ones obtain (13) Define (14) Then by the following procedure defined in [18], one obtains (15) (16) (17) where, (18) (19) The eigenvalues of are the roots of Hurwitz polynomial: (20) Therefore is asymptotically stable.

Theorem.

Consider a Lyapunov function V = ζT, where is the positive definite and symmetric matrix satisfying the Lyapunov equation ATP + PA = −Q, where is the positive definite and symmetric matrix. Then (21)

Therefore, the system (19) is asymptotically stable. Thus σ → 0, therefore x1,..,x4 converge to zero. In the upcoming section aforesaid control design strategy is applied to ball and beam balance, taken as an example for the considered class.

Illustrative example

This section is dedicated to the illustrative example, for the aforesaid class. Ball and beam balancer is considered as an application example for the specified class. In the forthcoming sections, the system description is given along with control design. In addition, simulation and experimental results are also analysed along with an extensive comparative analysis.

Description of ball and beam balancer

The ball and beam balancer is very appealing as an example for the considered class, due to its nonlinear nature and a wide range of industrial and military applications. The applications of ball and beam balancer include fuel balancing in rockets and other vertical take-off objects [4], comfort balancing of the passenger cabin in luxuries cars [7]. In addition to such applications, its dynamics allow the flexibility to implement several classical/modern control strategies [2]. It is also considered to be a part of any modern advance control laboratory. (Fig 1) displays the schematic model of ball and beam balancer where its typical parameter are reported in Table 1.

In general, this system is equipped with a beam operated by a motor and ball rolls over the beam freely. This system works on a feedback strategy. Moreover, the beam work as a potentiometer measured the ball position and feedbacked the system. In response the motor acts accordingly to control the position of the ball (for more detail, see [2] and [7]).

The motion governing equations of the ball and beam system are taken from [4] and [7]: (22) where θ(t) is the angle, spans to make the ball stable, the lever angle is represented by β(t),whereas r(t) represents the position of the ball on the beam. Motor input voltage is presented by vin(t), and mathematically controlled input appears as ρ(t) = T3vin(t) in the dynamical model. The derived parameters used in Eq (22) are represented by T1,T2,T3, and T4 with the following mathematical relations [4] (23)

By assuming x1 = r (position of the ball on a beam), , β = x3 (beam angle) and , one may get (24)

Now, we are interested in the ball position at beam (y = x1). The presentation of Eq (24) is quite identical to the system shown in (3). In the upcoming section, the control design is outlined.

Control design

The model presented in (22), can be rewritten as follows by adopting the procedure laying in [2]: (25) (26) (27) (28) (29) Eq (29) can be rewritten as follows.

(30)

By putting the value of n = 4, in the system presenting in (3), one gets (31) where y(i−1) = ξi. (32) (33) For n = 4 in Eq (5) becomes, (34) Similarly (6), can be represent as (35), for n = 4, (35) where ci > 0 are chosen in such a way that σ becomes Hurwitz polynomial. By choosing (36) In Eq (36) (37) where, The overall controller becomes (38) value of k1,k2 and μ is given in Table 2.

thumbnail
Table 2. Parametric values used in the tracking for SSTW.

https://doi.org/10.1371/journal.pone.0203667.t002

Remark 2.

It is worthy to mention if μ = 2, Smooth Super-twisting Sliding Mode Control (SSTWSMC) reverts to the conventional Super-twisting (STW) sliding mode control.

Simulation results

The system defined in (22) is operated under the action of the control law (38). For extensive analysis, simulation results of conventional SMC and super-twisting (STW) algorithm reported in [7] are also analysed against Smooth Super-twisting Sliding Mode Control (SSTWSMC). The gains used in SSTWSMC controller during simulation are reported in Table 2, while the gains reported in [7] are used for SMC and STW computer simulation as well as in practical implementation. The simulation is performed for the reference tracking of fixed point rd(t). The desired position is selected to be 22cm on a beam. (representing in Eq (39)). For the simulation, initial condition is set to be x1(0) = 0.4, the rest of the state variables are considered zero initially.

(39)

The output tracking performance of SSTWSMC along with STW and SMC is shown in (Fig 2). It can be clearly examined that the tracking performance of SSTW is very precise with no overshoot as compared to SMC and STW. The magnified view of reference tracking highlights that the precision of the STW is not very appealing as compared to SMC and SSTWSMC. The beam angle stabilization profile for SMC, STW and SSTWSMC are displayed in (Fig 3) along with their magnified version. The separated profile of the beam angle stabilization can be seen in (Fig 4). The magnified version of the angle stabilization shows the steady state error in case of STW as compared to the other stabilization strategies. SMC and SSTWSMC show impressive results in view point of beam angle stabilization.

thumbnail
Fig 2. Output tracking performance of SMC, STW, and SSTW, rd = 22cm.

https://doi.org/10.1371/journal.pone.0203667.g002

thumbnail
Fig 3. Beam angle stabilization profile of SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g003

thumbnail
Fig 4. Separate profile regarding stabilization of beam angle SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g004

However, SMC suffers from severe chattering phenomenon, which can be seen clearly in (Fig 5) magnified profile. As compared to SMC, SSTWSMC appears to be very appealing (due to low oscillatory behavior). Figs 5 and 6 display the sliding manifold profiles, their respective control input is shown in Figs 7 and 8 for the aforesaid three strategies respectively.

thumbnail
Fig 5. Sliding manifold convergence profile of SMC, STW and SSTW, rd = 22cm.

https://doi.org/10.1371/journal.pone.0203667.g005

thumbnail
Fig 6. Separate sliding manifold convergence profile of SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g006

thumbnail
Fig 7. Control Input profile of SMC, STW and SSTW for reference tracking.

https://doi.org/10.1371/journal.pone.0203667.g007

thumbnail
Fig 8. Separate control input profile of SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g008

Considering from Figs 28, simulation analysis indicates the SSTW outshines the other techniques in more attributes. Therefore, SSTW is also tested for the sinusoidal input (variable reference signal). (Fig 9), shows the tracking profile of the SSTW with sinusoidal reference input. It can be clearly seen that the performance is excellent in this scenario. Corresponding sliding surface and control effort is also displayed in (Fig 10), significantly confirms the establishment of sliding mode. It is obvious from the figure that the control input evolves with suppressed chattering phenomenon which, once again, makes this design strategy a good candidate for the class of these underactuated systems.

thumbnail
Fig 9. Output tracking performance of SSTW, considering sinusoidal reference input signal.

https://doi.org/10.1371/journal.pone.0203667.g009

thumbnail
Fig 10. Sliding Surface and Control Input profile for SSTW, considering sinusoidal reference input signal.

https://doi.org/10.1371/journal.pone.0203667.g010

Remark 3.

From (3), ΔGm(ξ,t) = 0.5 Sin(t) is considered as a matched disturbance. This effect is considered during the simulation results shown in Figs 210. In experimentation setup Googoltech (GBB1004), the effect of noise / matched disturbances are already included. The (S1 File. Data files) contains the simulation and experimental data regarding the attributes (tracking performance, control input, sliding surface and chattering analysis/beam angle stabilization mentioned in Table 3.

Experimental results

As for the implementation, the core objective is to track the position of the ball at the desired position rd (as mentioned in (39)). The Control scheme proposed in Section III is applied to the ball and beam balancer. This equipment is manufactured by Googoltech Technology (GBB1004), displays in (Fig 11). It consists of IPM100 intelligent servo drive electronic control box, which requires an operating current of 10A with the voltage of 220V. The beauty of the aforesaid control box is its interfacing to MATLAB 7.12 and Simulink 7.7 framework. The beam (metallic) of the experimental system is 40cm in length carries the ball (metallic) of weight approximately 40g. The servo motor used in this system is quite capable to rotate the beam, clockwise/anticlockwise (as required) It is worthy to mention here, that the control accuracy or precision of this equipment falls with in ±1mm. The Sampling time of 2ms is considered during experimentation. In order to make the experimentation easy and convenient, Simulink built-in time derivative block is used for corresponding velocity measurements.

thumbnail
Fig 11. Googoltech GBB1004, Ball and beam balancer experimental framework.

https://doi.org/10.1371/journal.pone.0203667.g011

In this implementation, rd is selected to be 22cm mark present on the metallic beam. As simulation result of SSTWSMC is extensively analyzed with the simulation results of SMC and SSTW laid in [7], similarly, following the same footprint, the experimental study of SSTWSMC is also comparing the experimental results of conventional SMC and STW posed in [7]. (Fig 12) portrays the tracking profile of SMC, STW and SSTWSMC, where (Fig 13) displays its magnified version.

thumbnail
Fig 12. Output tracking performance of SMC, STW, and SSTW, rd = 22cm.

https://doi.org/10.1371/journal.pone.0203667.g012

thumbnail
Fig 13. Chattering suppression and output tracking performance of SMC, STW and SSTW, rd = 22cm.

https://doi.org/10.1371/journal.pone.0203667.g013

It is evident that the SSTWSMC shows the most precise results toward the desired point and minor deviation exists due to hardware limitation. STW stands at mark two and conventional SMC stands third with respect to precession/accuracy. Chattering is considerably high in SMC, moderate in STW, minimal in SSTWSMC (can be examined by (Fig 13). Stabilization profile of beam is presented in (Fig 14), which displays chattering in SSTWSMC as compared to SMC and STW. It is also worthy to note that, when rd is achieved, SSTWSMC is smoother than other two techniques (it can be observed from their individual profile in (Fig 15)).

thumbnail
Fig 14. Beam angle stabilization profile of SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g014

thumbnail
Fig 15. Individual profile regarding stabilization of beam angle SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g015

Sliding manifold convergence of SMC, STW, and SSTWSMC collectively displayed in (Fig 16), it can be observed they have stable manifold converging towards the origin.

thumbnail
Fig 16. Sliding manifold convergence profile of SMC, STW and SSTW, rd = 22cm.

https://doi.org/10.1371/journal.pone.0203667.g016

Figs 17 and 18 display the control input performance of the ball and beam balancer regarding tracking of rd From (Fig 17), it can be concluded that SSTW based SMC is utilizing minimum energy as compare to the other two strategies. Collectively, considering all the attributes, we can conclude that the application of SMC in real systems is limited due to high energy utilization and higher amplitude of oscillations. STW has low chattering, but high control effort is required to keep it that way. Continuously control effort is required even after the desired position is achieved (can be seen in (Fig 17)), on the other hand, SSTW based SMC has higher precision among SMC and STW. Chattering is almost negligible in SSTWSMC, after the desired position is achieved (during pursuing rd, it is assumed that it should remain in the allowable tolerance level). In addition to this, it utilizes minimum control effort (can be observed from (Fig 17)). Table 3 summarizes the extensive comparative analysis.

thumbnail
Fig 17. Control Input profile of SMC, STW and SSTW for reference tracking.

https://doi.org/10.1371/journal.pone.0203667.g017

thumbnail
Fig 18. Individual profile regarding control input of SMC, STW and SSTW.

https://doi.org/10.1371/journal.pone.0203667.g018

In accordance with the attributes presented in Table 3, it can be concluded, that SSTW based SMC outshines the other two techniques in sufficient parameters.

Conclusion

The proposed technique of Smooth Super-Twisting Sliding Mode Control Sliding Mode Control (SSTWSMC), performs up to the mark for the class of underactuated system. Before design procedure, the nonlinear system is transformed into a controllable canonical form; then the controller is designed via SSTWSMC. MATLAB/SIMULINK environment is being used to conduct the simulation and experimental work. For critical analysis, SSTWSMC is comparatively studied with the STW and SMC. After analysis, it is concluded that SSTWSMC have suppressed chattering and it can deliver robust tracking performance with minimal energy utilization. SSTWSMC outshines the SMC and STW in a maximum number of attributes. The benefit of this study is to analyse the appealing attitude of SSTWSMC in the electromechanical systems.

From the perspective of future research regarding the class of underactuated systems, Adaptive Global Sliding Mode Control (AGSMC) [12] and LMI based GSMC [14] should be considered.

Supporting information

Acknowledgments

The authors would like to acknowledge Prof. Rini Akmeliawati for her constructive remarks and suggestions in this article.

References

  1. 1. Liu Y, Yu H. A survey of underactuated mechanical systems. IET Control Theory and Applications, 2013, 7(7): 921–935.
  2. 2. Din S U, Khan Q, Rehman F, Akmeliawati R. Robust control of underactuated systems: higher order integral sliding mode approach. Mathematical Problems in Engineering, 2016,. http://dx.doi.org/10.1155/2016/5641478.
  3. 3. Mahjoub S, Mnif F, Derbel N. Second order sliding mode approaches for the class of under-actuated systems. International Journal of Automation and Computing, Special Issue on Advances in Nonlinear Dynamics and Control, 2015, 12(2): 134–141.
  4. 4. Almutairi N B, Zribi M. On the sliding mode control of ball on a beam system. Nonlinear Dynamics, 2010, 59(1–2):221–238.
  5. 5. Khan Q, Akmeliawati R, Bhatti A I, Khan M A. Robust stabilization of underactuated nonlinear systems: A fast terminal sliding mode approach. ISA Transaction, 2017, 66: 241–248. https://doi.org/10.1016/j.isatra.2016.10.017
  6. 6. Brockett R W. Asymptotic stability and feedback stabilization. Differential Geometric Control Theory, 1983:181–191.
  7. 7. Din S U, Khan Q, Rehman F, Akmeliawanti R. A comparative experimental study of robust sliding mode control strategies for underactuated systems. IEEE Access,2017, (5):10068–10080. http://dx.doi.org/10.1109/ACCESS.2017.2780889.
  8. 8. Freidovich L, Shiriaev A, Gordillo F, Gómez-Estern F, Aracil J. Partial-energy-shaping control for orbital stabilization of high frequency oscillations of the Furuta pendulum. IEEE Transaction Control Systems Technology, 2009, 17:853–858.
  9. 9. Fang Y, Ma M, Wang P, Zhang X. A motion planning-based adaptive control method for an underactuated crane system. IEEE Transaction Control Systems Technology, 2012, 20(1), 241–248.
  10. 10. Yang E C Y, Chao P. C P, Sung C K. Optimal control of under-actuated system for landing with desired postures. IEEE Transaction Control Systems Technology, 2011, 19(2): 248–255.
  11. 11. McNinch L C, Ashrafiuon H, Muske K. R. Sliding mode setpoint control of an underactuated surface vessel: simulation and experiment. Proceedings of American Control Conference, 2010: 5212–5217.
  12. 12. Mobayen S, Tchier F, Ragoub L. Design of an adaptive tracker for N-Link rigid robotic manipulators based on super-twisting global nonlinear sliding mode control. International Journal of Systems Science, 2017, 48(9):1990–2002.
  13. 13. Mobayen S, Baleanu D. Stability analysis and controller design for the performance improvement of disturbed nonlinear systems using adaptive global sliding mode control approach. Nonlinear Dynamics, 2016, 83(3):1557–1565.
  14. 14. Mobayen S, Baleanu D. Linear matrix inequalities design approach for robust satilization of uncertain nonlinear systems with perturbation based on optimally-tuned global sliding mode control. Journal of Vibration and Control, 2015:pp.1–11.
  15. 15. Olfati-Saber R. Normal forms for underactuated mechanical systems with symmetry. IEEE Transactions Automatic Control, 2002, 47(2):305–308.
  16. 16. Xu R, Özgüner U. Sliding mode control for a class of under-actuated systems. Automatica, 2008, 44(1):233–214.
  17. 17. Lee H, Utkin . Chattering suppression methods in sliding mode control systems. Annual Reviews in Control, 2007, 31(2):179–188.
  18. 18. Khan I. On Performance Based Design Of Smooth Sliding Mode Control.Phd Thesis, Department of Electrical Engineering, Faculty of Engineering, CUST Islamabad, Dec 2016. Available from: http://prr.hec.gov.pk/jspui/handle/123456789/8156.