ISSN ONLINE(2278-8875) PRINT (2320-3765)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

Indirect Adaptive Control of Robot Manipulator and Magnetic Ball Suspension System

Bharat Bhushan
Associate Professor, Dept. of Electrical Engineering, Delhi Technological University, Delhi, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Abstract

This paper shows implementation of indirect adaptive control law for nonlinear systems using Takagi- Sugeno fuzzy system. Takagi-Sugeno fuzzy system is used to identify nonlinear system components theta alpha and theta beta. Stable Indirect Adaptive control law is such that it has two control components one is certainty equivalence control and other is sliding mode control. Sliding mode controller is used to ensure the stability of Lyapunov Function. Stability of adaptive control law is tested on two nonlinear systems Robot manipulator with the inclusion of DC motor dynamics and magnetic ball suspension system. Simulation is performed on nonlinear systems using MATLAB.

Keywords

Fuzzy System, Lyapunov Function, Adaptive Control, Robot Manipulator, DC motor dynamics, Magnetic Ball Suspension System

I. INTRODUCTION

There is extensive literature available on fuzzy logic application on nonlinear system. A mathematical way is building a fuzzy model for any nonlinear system. The fuzzy implications of the system model and the least square identification method [1] have been used to describe the nonlinear systems. Simulation can be performed using tuned fuzzy logic controllers. The fuzzy logic controller [2] displayed good stability and performance robustness characteristics for a wide range of operation. Self tuning features [3] for both the data base and the rule base can be designed using fuzzy controller. A PD controller, [4] a linear quadratic controller, a nonlinear controller are based on differential geometric notions. Adaptive tracking control architecture for a class of continuous time nonlinear systems is performed for an explicit linear parameterization of the uncertainty in the dynamics is either unknown or impossible. The architecture employs fuzzy systems, [5] which are expressed as a series expansion of basis functions, to adaptively compensate for the plant nonlinearities. The controller output [6] will be the result of applying fuzzy logic theory to manipulate the given set of control laws for nonlinear systems. The parameters of the membership functions in the fuzzy rule base [7] are changed according to some adaptive algorithm for the purpose of controlling the system state to hit a user-defined sliding surface and then slide along it. The fuzzy sliding mode controller [8] can well control most of the complex systems without known their mathematical model. The dynamics behavior of the controlled system can be approximately dominated by a fuzzified sliding surface. Fuzzy logic control and sliding mode control techniques have been integrated to develop a fuzzy sliding mode controller. A decentralized fuzzy logic controller [9] has been designed for large-scale nonlinear systems. An approximate method [10] is formulated for analyzing the performance of a broad class of linear and nonlinear systems controlled using fuzzy logic. Decision rules can be automatically [11] generated for FLC to provide a stable closed loop system using Lyapunov function. Fuzzy logic system [12] that uses adaptive sliding mode control can approximate the unknown system function of nonlinear system. A fuzzy logic controller [13] which produces desirable transient performance for nonlinear systems guarantee closed loop stability. An adaptive fuzzy control scheme [14] employs a fuzzy controller and a compensation controller for a class of nonlinear continuous systems. Stable fuzzy controllers [15] can be synthesized in terms of Mamdani model to stabilize nonlinear systems. Fuzzy logic controller [16] can control a cart balancing a flexible pole under its first mode of vibration. Adaptive fuzzy logic controller [17] uses the uniform ultimate boundedness of the closed-loop signals for a class of discrete-time nonlinear systems. The overall system stability [18] for each rule governing the control of the plants cannot be guaranteed when all of these rules are put together into a rule base for the fuzzy logic controller. Design of fuzzy logic controllers [19] for nonlinear systems with guaranteed closed loop stability and its application on combining controller is based on heuristic fuzzy rules. Adaptive sliding mode schemes [20] along with fuzzy approximators are used to approximate the unknown system function of nonlinear systems. A hybrid [21] fuzzy logic proportional plus conventional integral derivative controller is more effective in comparison with the conventional PID controller when the controlled object operates under uncertainty or in the presence of a disturbance. A direct adaptive [22] fuzzy logic controller can be used for tracking for a class of nonlinear dynamic systems. A nonlinear system [23] can be represented by Takagi-Sugeno fuzzy model and a fuzzy logic controller can be constructed by blending all local state feedback controllers with a sliding mode controller. A robust adaptive fuzzy controller [24] can be used for a class of nonlinear systems in the presence of dominant uncertain nonlinearities. Fuzzy logic system can be used to compensate [25] the parametric uncertainties that has the capability to approximate any nonlinear function with the compact input space. Limit cycle of a system [26] can be controlled by a fuzzy logic controller via some of the classical control techniques used to analyze nonlinear systems in the frequency domain. Adaptive control schemes [27] using fuzzy logic control can be used for robot manipulator which has the parametric uncertainties’. A model based fuzzy controller [28] can be used for a class of uncertain nonlinear systems to achieve a common observability Gramian. [29] Exact fuzzy modeling and optimal control can be used for inverted pendulum on cart. The nonlinear fuzzy PID [30] controller can be applied successfully in control systems with various nonlinearities. The uncertain nonlinear system [31] can be represented by uncertain Takagi-Sugeno fuzzy model structure. Most of real word systems [32] have dynamic features, i.e. the actual output depends on the previous values, and these are called autoregressive dynamic fuzzy system. A fuzzy variable structure controller [33] based on the principle of sliding mode variable structure control can be used both for the dynamic as well as for static control properties of the system. Adaptive fuzzy sliding mode control scheme [34] which incorporates the fuzzy logic into sliding mode control is used to approximate the equivalent control and the upper bound of uncertainty which involved the disturbance and approximation error. The control algorithm [35] of robust controller for a nonlinear system is based on sliding mode control that incorporates a fuzzy tuning technique, and it superposes equivalent control, switching control and fuzzy control. Based [36] on the Lyapunov approach, the adaptive laws and stability analysis can be used for a class of nonlinear uncertain systems. A neuro-fuzzy learning algorithm [37] has been applied to design a Takagi-Sugeno type FLC for a biped robot walking problem. This paper comprises of following sections. Section 2, the fuzzy logic control system concerned in this paper will be discussed. The proposed stability design approach using Lyapunov Function will be presented in Section 3. Section 4 presents dynamics of nonlinear systems. Section 5 presents simulation results and discussion. Conclusion is given in Section 6 followed by References.

II. TAKAGI-SUGENO FUZZY SYSTEMS

For the functional fuzzy system singleton fuzzification is used and the premise is defined the same as it is for the rule for the standard fuzzy system .The consequents of the rules are different, however instead of a linguistic term with an associated membership function, in the consequent a function �� �� have been used that does not have an associated membership function. The argument of contains the fuzzy system inputs which are used in the premise of the rule.
R denote the number of rules .For the functional fuzzy system an appropriate operation for representing the premise and defuzzification is obtained as
Where �� ��is the premise membership function.
where is fixed real number .The functional fuzzy system is referred to as a”Takagi-Sugeno fuzzy system”.. A Takagi-Sugeno fuzzy system is given by
Where are constants.

III. STABLE ADAPTIVE CONTROL USING LYAPUNOV STABILITY APPROACH

A. Adaptive control

For adaptive control aim is that reference model trajectory to be tracked be �� �� and its derivatives are �� �� ��,…, �� ���� �� such that output �� �� and its derivatives ���� ��,…, �� ���� �� follow the reference trajectory.
�,

IV. DYNAMICS OF NONLINEAR SYSTEMS

A. Robot Manipulator Dynamics

Schematic diagram of robot manipulator with permanent magnet brush DC motor is shown in figure 2. The mechanical system dynamics for a single-link direct-drive manipulator actuated by a permanent magnet dc motor are assumed to be of the form
where is rotor inertia ,m is the link mass , is the load mass , is the link length , is the radius of the load, is the gravity coefficient , is the coefficient of viscous of friction at the joint , �� ��is the angular motor position (and hence the position of load ) , �� ��is the motor armature current and is the coefficient which characterizes the
electromechanical conversion of armature current to torque. The electrical subsystem dynamics for the permanent magnet brush dc motor assumed to be
Where L is the armature inductance, is the armature resistance, is the back –emf coefficient and is the input control voltage.
B. Magnetic Ball Suspension System
The magnetic ball suspension system is given by
Where M=0.1Kg is the mass of the ball, g=9.81 m/s2 is the gravitational acceleration, R=50 Ω is the resistance of winding, L=0.5 H is the winding inductance, v(t) is the input voltage and i(t) is the winding current.

V. RESULTS AND DISCUSSION

A. Indirect adaptive control of Robotic Manipulator
Universe of discourse for membership function has been taken from -0.3 to 0.3 and total nine rules have been used.

1) For desired position [1.9 0.02 0.0]

The nonlinear unknown components which affects the dynamics of the robotic manipulator are identified using Takagi-Sugeno Fuzzy System. The indirect adaptive control technique has been used to identify nonlinear components and . The simulation of robotic manipulator for system conditions described in Table 1 has been performed in MATLAB.
The response of robotic manipulator with indirect adaptive control and identified nonlinear components is demonstrated for initial position [0.6 0.01 0.0] and desired position [1.9 0.02 0.0] in figures 3. It is observed that with identified nonlinear dynamics based on Takgi Sugeno based adaptive control the system tracks the desired angular position accurately with rise time of 0.4 sec The system is able to reduce the tracking error in steady state.

2) For desired position [0.9 -0.02 0.0]

The developed adaptive control algorithm is also tested for different initial and desired angular position of manipulator and it is found that algorithm effectively controls the dynamics of the system under variation in initial condition and other system parameters. The dynamical behaviour of response of robotic manipulator during its transition from initial position [0.4 -0.01 0.0] and desired position [0.9 -0.02 0.0] is also shown in the figures 4.

B. Indirect adaptive control of Magnetic Ball Suspension System

The nonlinear unknown components which affects the dynamics of the magnetic ball suspension system are identified using Takagi-Sugeno Fuzzy System. The simulation of magnetic ball suspension system for system conditions described in Table 2 has been performed in MATLAB.

1) For desired position [0.6 0.01 0.0]

The response of magnetic ball suspension system with indirect adaptive control and identified nonlinear components is demonstrated for initial position [1.9 0.02 0.0] and desired position [0.6 0.01 0.0] in figures 5 . It is observed that with identified nonlinear dynamics based on Takgi Sugeno based adaptive control the system tracks the desired angular position accurately. The system is able to reduce the tracking error in steady state.

2) For desired position [0.4 0.01 0.0]

The developed adaptive control algorithm is also tested for different initial and desired position of ball and it is found that algorithm effectively controls the dynamics of the system under variation in initial condition and other system parameters. The dynamical behavior of response of magnetic ball suspension system during its transition from initial position [0.9 0.02 0.0] and desired position [0.4 0.01 0.0] is also shown in the figures 6.

VI. CONCLUSIONS

An indirect adaptive control law is developed using Takagi-Sugeno Fuzzy System and stability of the system is investigated using Lyapunov Stability Criterion. The necessary adaptive gains and controller parameters are determined for desired operation of system under test. Nonlinear components of the systems which affect the performance of controller are identified and used to improve the system performance. Two different classes of nonlinear systems are considered for implementation of developed adaptive control law and effectiveness of the controller under different operating conditions of the system are demonstrated. The nonlinear systems considered in the present study are Robot Manipulator with DC motor dynamics and Magnetic Ball Suspension System. Identification and Control of the systems under study were performed using Takagi-Sugeno Fuzzy system with different nine rules. It has been observed that Robot manipulator and Magnetic Ball Suspension System tracks the desired position with good accuracy in the entire range of its operation. Error between actual and desired positions is presented under different operating conditions. This confirms the stability of proposed indirect adaptive control law.
 

Tables at a glance

Table icon Table icon
Table 1 Table 2
 

Figures at a glance

Figure 1 Figure 2 Figure 3
Figure 1 Figure 2 Figure 3
Figure 4 Figure 5 Figure 3
Figure 4 Figure 5 Figure 6
 

References