SlideShare a Scribd company logo
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 146
Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy
Controller with Minimum Rule base
Farzin Piltan SSP.ROBOTIC@yahoo.com
Department of Electrical and Electronic
Engineering, Faculty of Engineering,Universiti
Putra Malaysia 43400 Serdang, Selangor, Malaysia
N. Sulaiman nasri@eng.upm.edu.my
Department of Electrical and Electronic
Engineering, Faculty of Engineering,Universiti
Putra Malaysia 43400 Serdang, Selangor, Malaysia
Atefeh Gavahian SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic Engineering
SanatkadeheSabze Pasargad. CO (S.S.P. Co),
NO:16 ,PO.Code 71347-66773, Fourth floor Dena
Apr , Seven Tir Ave , Shiraz , Iran
Samira Soltani SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic Engineering
SanatkadeheSabze Pasargad. CO (S.S.P. Co),
NO:16 ,PO.Code 71347-66773, Fourth floor Dena
Apr , Seven Tir Ave , Shiraz , Iran
Samaneh Roosta SSP.ROBOTIC@yahoo.com
Industrial Electrical and Electronic Engineering
SanatkadeheSabze Pasargad. CO (S.S.P. Co),
NO:16 ,PO.Code 71347-66773, Fourth floor Dena
Apr , Seven Tir Ave , Shiraz , Iran
Abstract
In this study, a mathematical tunable gain model free PID-like sliding mode fuzzy controller (GTSMFC) is
designed to rich the best performance. Sliding mode fuzzy controller is studied because of its model free,
stable and high performance. Today, most of systems (e.g., robot manipulators) are used in unknown and
unstructured environment and caused to provide sophisticated systems, therefore strong mathematical
tools (e.g., nonlinear sliding mode controller) are used in artificial intelligent control methodologies to
design model free nonlinear robust controller with high performance (e.g., minimum error, good trajectory,
disturbance rejection). Non linear classical theories have been applied successfully in many applications,
but they also have some limitation. One of the best nonlinear robust controller which can be used in
uncertainty nonlinear systems, are sliding mode controller but pure sliding mode controller has some
disadvantages therefore this research focuses on applied sliding mode controller in fuzzy logic theory to
solve the limitation in fuzzy logic controller and sliding mode controller. One of the most important
challenging in pure sliding mode controller and sliding mode fuzzy controller is sliding surface slope. This
paper focuses on adjusting the gain updating factor and sliding surface slope in PID like sliding mode
fuzzy controller to have the best performance and reduce the limitation.
Keywords: Sliding Mode Fuzzy Controller, Tunable Gain, Artificial Intelligence, Robust Controller, Sliding
Mode Controller, Fuzzy Logic Theory, Sliding Surface Slope
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 147
1. INTRODUCTION
The aim of science and modern technology has making an easier life. Conversely, modern life includes
complicated technical systems which these systems are nonlinear, time variant, and uncertain in
measurement, they need to have controlled [2]. Controller (control system) is devices that can sense data
from plant to improve the plants behavior through actuation and computation. Fuzzy logic theory was used
in wide range applications that fuzzy logic controller (FLC) is one of the most important applications in
fuzzy logic theory. Conversely pure FLC works in many areas, it cannot guarantee the basic requirement
of stability and acceptable performance [4-5].
Sliding mode controller (SMC) is one of the influential nonlinear controllers in certain and uncertain
systems which are used to present a methodical solution for two main important controllers’ challenges,
which named: stability and robustness. Conversely, this controller is used in different applications; sliding
mode controller has subsequent drawbacks i.e. chattering phenomenon, and nonlinear equivalent dynamic
formulation in uncertain systems[6-12].
Although both SMC and FLC have been applied successfully in many applications but they also have
some limitations. The boundary layer method is used to reduce or eliminate the chattering [1, 3, 12] and
proposed method focuses on applied sliding mode controller to proposed PID error-base fuzzy logic
system with minimum rule base and adjust the sliding surface slope to implement easily and avoid
mathematical model base controller.
This paper is organized as follows:
In section 2, Detail of classical sliding mode controller is presented. The main subject of fuzzy logic
methodology is presented in section 3. In section 4, the proposed method is presented. Modelling PUMA-
560 robot manipulator formulation is presented in section 5. In section 6, the simulation result is presented
and finally in section 7, the conclusion is presented.
3. CLASSICAL SLIDING MODE CONTROL
Sliding mode controller (SMC) is a powerful nonlinear controller which has been analyzed by many
researchers especially in recent years. The sliding mode control law divided into two main parts [1, 3];
࣎ො ൌ ࣎ොࢋࢗ ൅ ࣎ොࢊ࢏࢙ (1)
Where, the model-based component ࣎ොࢋࢗ is compensated the nominal dynamics of systems and ࣎ࢊ࢏࢙ is
discontinuous part of sliding mode controller and it is computed as [16-18]
࣎ොࢊ࢏࢙ ൌ ࡷ. ࢙ࢍ࢔ሺࡿሻ (2)
A time-varying sliding surface ࡿ is given by the following equation [18]:
࢙ሺ࢞, ࢚ሻ ൌ ሺ
ࢊ
ࢊ࢚
൅ ࣅሻ ‫܍‬ ൌ ૙
(3)
Where λ is the constant and it is positive. To further penalize tracking error integral part can be used in
sliding surface part as follows:
࢙ሺ࢞, ࢚ሻ ൌ ሺ
ࢊ
ࢊ࢚
൅ ࣅሻ ቆන ‫܍‬
࢚
૙
ࢊ࢚ቇ ൌ ૙
(4)
The main target in this methodology is keep ࢙ሺ࢞, ࢚ሻ near to the zero when tracking is outside of ࢙ሺ࢞, ࢚ሻ. The
function of ࢙ࢍ࢔ሺࡿሻ defined as;
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 148
࢙ࢍ࢔ሺ࢙ሻ ൌ ൝
૚ ࢙ ൐ 0
െ૚ ࢙ ൏ 0
૙ ࢙ ൌ ૙
(5)
The ࡷ is the positive constant. One of the most important challenges in sliding mode controller based on
discontinuous part is chattering phenomenon which can caused to oscillation in output. To reduce or
eliminate the chattering it is used the boundary layer method; in boundary layer method the basic idea is
replace the discontinuous method by saturation (linear) method with small neighborhood of the switching
surface. This replace is caused to increase the error performance.
࡮ሺ࢚ሻ ൌ ሼ࢞, |ࡿሺ࢚ሻ| ൑ ‫׎‬ሽ; ‫׎‬ ൐ 0 (6)
Where ‫׎‬ is the boundary layer thickness. Therefore, to have a smote control law, the saturation function
ࡿࢇ࢚ሺࡿ
‫׎‬ൗ ሻ added to the control law: Suppose that ࢙࣎ࢇ࢚ is computed as [16-18]
࣎ො࢙ࢇ࢚ ൌ ࡷ. ࢙ࢇ࢚ ቀࡿ
‫׎‬ൗ ቁ (7)
Where ࡿࢇ࢚ ቀࡿ
‫׎‬ൗ ቁ can be defined as
࢙ࢇ࢚ ቀࡿ
‫׎‬ൗ ቁ ൌ
‫ە‬
ۖ
‫۔‬
ۖ
‫ۓ‬ ૚ ሺ࢙
‫׎‬ൗ ൐ 1ሻ
െ૚ ቀ࢙
‫׎‬ൗ ൏ 1ቁ
࢙
‫׎‬ൗ ሺെ૚ ൏ ࢙
‫׎‬ൗ ൏ 1ሻ
(8)
Moreover by replace the formulation (7) in (1) the control output is written as;
࣎ො ൌ ࣎ොࢋࢗ ൅ ࡷ. ࢙ࢇ࢚ ቀࡿ
‫׎‬ൗ ቁ ൌ ൝
࣎ࢋࢗ ൅ ࡷ. ࢙ࢍ࢔ሺࡿሻ , |ࡿ| ൒ ‫׎‬
࣎ࢋࢗ ൅ ࡷ. ࡿ
‫׎‬ൗ , |ࡿ| ൏ ‫׎‬
(9)
4. PID FUZZY LOGIC CONTROLLER
A PID fuzzy controller is a controller which takes error, integral of error and derivative of error as inputs.
Fuzzy controller with three inputs is difficult to implementation, because it needs large number of rules, in
this state the number of rules increases with an increase the number of inputs or fuzzy membership
functions [4-5, 24-31]. In the PID FLC, if each input has 7 linguistic variables, then 7 ൈ 7 ൈ 7 ൌ 343 rules
will be needed. The proposed PID FLC is constructed as a parallel structure of a P+D sliding surface slope
and P+I+D sliding surface slope, and the output of the PID FLC is formed by adding the output of two fuzzy
control blocks. This work will reduce the number of rules needed to 7 ൈ 7 ൌ 49 rules only.
This controller has two inputs (ܵଵ, ܵଶ) and one output ( ߬௙௨௭௭௬). The inputs are first sliding surface (ܵଵ)
which measures by the equation (3), the second sliding surface (ܵଶ) which measures by the equation (4).
For simplicity in implementation and also to have an acceptable performance the triangular membership
function is used. The linguistic variables for first sliding surface (ܵଵ) are; Negative Big (NB), Negative
Medium (NM), Negative Small (NS), Zero (Z), Positive Small (PS), Positive Medium (PM), Positive Big
(PB), and it is quantized in to thirteen levels represented by: -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6 the
linguistic variables for second sliding surface (ܵଶ) are; Fast Left (FL), Medium Left (ML), Slow Left
(SL),Zero (Z), Slow Right (SR), Medium Right (MR), Fast Right (FR), and it is quantized in to thirteen
levels represented by: -6, -5, -0.4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6 and the linguistic variables to find the output
are; Large Left (LL), Medium Left (ML), Small Left (SL), Zero (Z), Small Right (SR), Medium Right (MR),
Large Right (LR) and it is quantized in to thirteen levels represented by: -85, -70.8, -56.7, -42.5, -28.3, -
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 149
14.2, 0, 14.2, 28.3, 42.5, 56.7, 70.8, 85. Design the rule base of fuzzy inference system can play important
role to design the best performance of sliding mode fuzzy controller, this paper focuses on heuristic
method which, it is based on the behavior of the control systems.
The complete rule base for this controller is shown in Table 1. Rule evaluation focuses on operation in the
antecedent of the fuzzy rules in sliding mode fuzzy controller. Max-Min aggregation is used in this work
which the calculation is defined as follows;
ࣆࢁሺ࢞࢑, ࢟࢑, ࢁሻ ൌ ࣆ‫ڂ‬ ࡲࡾ࢏࢘
࢏స૚
ሺ࢞࢑, ࢟࢑, ࢁሻ ൌ ࢓ࢇ࢞ ቄ࢓࢏࢔࢏ୀ૚
࢘
ቂࣆࡾ࢖ࢗ
ሺ࢞࢑, ࢟࢑ሻ, ࣆ࢖࢓
ሺࢁሻቃቅ (10)
The last step to design fuzzy inference in sliding mode fuzzy controller is defuzzification. In this design the
Center of gravity method ሺ‫ܩܱܥ‬ሻ is used and calculated by the following equation;
࡯ࡻࡳሺ࢞࢑, ࢟࢑ሻ ൌ
∑ ࢁ࢏ ∑ .ࣆ࢛ሺ࢞࢑,࢟࢑,ࢁ࢏ሻ࢘
࢐స૚࢏
∑ ∑ .ࣆ࢛ሺ࢞࢑,࢟࢑,ࢁ࢏ሻ࢘
࢐స૚࢏
(11)
TABLE 1: Modified Fuzzy rule base table
This table used to describe the dynamics behavior of sliding mode fuzzy controller. Table 2 is shown the
COG deffuzzification lookup table in fuzzy logic controller. These output values were obtained by
mathematical on line tunable gain adjustment to reach the best performance in sliding mode fuzzy
controller.
TABLE 2 : COG lookup table in fuzzy sliding mode controller
ࡿ૛
ࡿ૚
Membership Function
-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6
-6 -85 -84.8 -84.8 -84 -82.1 -81 -79 -71 -68 -65 -62 -60 -54
-5 -84.8 -84 -82 -80 -78 -77 -74 -70 -64 -60 -56 -54 -47
-4 -78 -73 -70 -68 -64 -61 -60 -57 -55 -50 -47 -40 -38
-3 -70 -60 -58 -51 -42 -38 -34 -33 -31 -29 -28.4 -28.1 -28
-2 -50 -48 -45 -40 -38 -34 -32 -30 -28 -26 -25 -21 -20
-1 -30 -25 -21 -18 -16 -14 -10 -9 -8 -7 -6.8 -6 -5
0 -10 -8 -6 -1 2 3 6 7 8 10 12 15 17
1 15 18 21 22 23 25 27 28 29 30 30.5 30.8 31
2 29 29.8 31 33 34 34.6 35 35.2 36 37 38 39 42
3 40 41 42 43 45 45 46 46.3 46.8 47 48 51 52
4 48 49 50 52 53 55 56 57 58 59 60 61 63
5 60 61 62 63 64 66 67 68 68.5 69 70 70.8 71
6 66 68.7 68.9 70 72 74 75 77 78 79 81 83 84
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 150
5. THE PROPOSED METHOD
Sliding mode controller has two main parts: equivalent controller, based on dynamics formulation and
sliding surface saturation part based on saturation continuous function to reduce or eliminate the
chattering [19-23]. Reduce or eliminate the chattering regarding to reduce the error is play important role in
this research. Applied sliding mode controller in fuzzy logic method have been proposed by several
researchers [19-23] but in proposed method the new PID method with 49 rules is implemented and adjust
by on line mathematical method. SMFC is fuzzy controller based on sliding mode method to easy
implementation, stability, and robustness. A block diagram for sliding mode fuzzy controller is shown in
Figure 1.
FIGURE 1: Sliding Mode Fuzzy Control (SMFC).
The system performance in this research is sensitive to the sliding surface slope ߣ input and output gain
updating factor ‫ܭ‬ఈ & ‫ܭ‬ఉ for sliding mode fuzzy controller. Sliding surface slope can change the response of
the output if large value of ߣ is chosen the response is very fast but the system is very unstable and
conversely, if small value of ߣ considered the response of system is very slow but the system is very
stable. Determine the optimum value of λ for a system is one of the most important challenging works in
SMFC. For nonlinear, uncertain, and time-variant plants on-line tuning method can be used to self
adjusting all coefficients. To keep the structure of the controller as simple as possible and to avoid heavy
computation, a new supervisor tuner based on updated by a new coefficient factor ݇݊ is presented. In this
method the supervisor part tunes the output scaling factors using gain online updating factors. The inputs
of the supervisor term are error and change of error (݁, ݁ሶሻ and the output of this controller is ܷ, which it can
be used to tune sliding surface slope, λ.
࢑࢔ ൌ ࢋ૛
െ
ሺ࢘࢜ െ ࢘࢜࢓࢏࢔ሻ૞
૚ ൅ |ࢋ|
൅ ࢘࢜࢓࢏࢔
(12)
‫ݎ‬௩ ൌ
൫݀݁ሺ݇ሻ െ ݀݁ሺ݇ െ 1ሻ൯
݀݁ሺ. ሻ
݀݁ሺ. ሻ ൌ ൜
݀݁ሺ݇ሻ; ݂݅ ݀݁ሺ݇ሻ ൒ ݀݁ሺ݇ െ 1ሻ
݀݁ሺ݇ െ 1ሻ ݂݅ ݀݁ሺ݇ሻ ൏ ݀݁ሺ݇ െ 1ሻ
ൠ
(13)
In this way, the performance of the system is improved with respect to the SMFC controller. So the new
coefficient is calculated by;
ࣅ࢔ࢋ࢝ ൌ ࣅ࢕࢒ࢊ ൈ ࡷ࢔ (14)
ࡷࢻ࢔ࢋ࢝ ൌ ࡷࢻ࢕࢒ࢊ ൈ ‫ܭ‬݊ (15)
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 151
5. APPLICATION
This method is applied to 3 revolute degrees of freedom (DOF) robot manipulator (e.g., first 3 DOF PUMA
robot manipulator). The equation of an n-DOF robot manipulator governed by the following equation [1, 3]:
ࡹሺࢗሻࢗሷ ൅ ࡺሺࢗ, ࢗሶ ሻ ൌ ࣎ (17)
Where τ is actuation torque, ࡹሺࢗሻ is a symmetric and positive define inertia matrix, ܰሺ‫,ݍ‬ ‫ݍ‬ሶሻ is the vector of
nonlinearity term. This robot manipulator dynamic equation can also be written in a following form:
࣎ ൌ ࡹሺࢗሻࢗሷ ൅ ࡮ሺࢗሻሾࢗሶ ࢗሶ ሿ ൅ ࡯ሺࢗሻሾࢗሶ ሿ૛
൅ ࡳሺࢗሻ (18)
Where the matrix of coriolios torque is ࡮ሺࢗሻ, ࡯ሺࢗሻ is the matrix of centrifugal torques, and ࡳሺࢗሻ is the
vector of gravity force. The dynamic terms in equation (15) are only manipulator position. This is a
decoupled system with simple second order linear differential dynamics. In other words, the component ࢗሷ
influences, with a double integrator relationship, only the joint variable‫ݍ‬௜, independently of the motion of the
other joints. Therefore, the angular acceleration is found as to be[3]:
ࢗሷ ൌ ࡹି૚ሺࢗሻ. ሼ࣎ െ ࡺሺࢗ, ࢗሶ ሻሽ (19)
This technique is very attractive from a control point of view. This paper is focused on the design
mathematical tunable gain model free PID-like sliding mode fuzzy controller for PUMA-560 robot
manipulator based on [13-15].
6. RESULTS
PD sliding mode fuzzy controller (PD-SMFC) and mathematical tuneable gain model free PID-like sliding
mode fuzzy controller (GTSMFC) were tested to compare response trajectory. In this simulation the first,
second, and third joints are moved from home to final position without and with external disturbance.
Trajectory performance, chattering phenomenon and disturbance rejection are compared in these two
controllers. These systems are tested by band limited white noise with a predefined 40% of relative to the
input signal amplitude which the sample time is equal to 0.1. This type of noise is used to external
disturbance in continuous and hybrid systems.
Tracking performances: Figure 2 shows the tracking performance in GTSMFC and SMFC without
disturbance for Step trajectory.
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 152
FIGURE 2 : Step GTSMFC and SMFC for First, second and third link trajectory without any disturbance.
By comparing, Figure 2, in GTSMFC and SMFC, both of them have the same overshoot (1%) the
GTSMFC and SMFC’s rise time are 0.483 Sec.
Disturbance Rejection
Figure 3 is indicated the power disturbance rejection in GTSMFC and SMFC. A band limited white noise
with predefined of 40% the power of input signal is applied to these controllers; it found slight oscillations in
SMFC’s trajectory responses.
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 153
FIGURE 3 : Step GTSMFC and SMFC for First, second and third link trajectory with external disturbance.
Among above graph, relating to trajectory with external disturbance, SMFC has slightly fluctuations. By
comparing overshoot; GTSMFC's overshoot (1%) is lower than SMFC's (2.2%).
Chattering Phenomenon
As mentioned in previous, chattering play important roles in sliding mode controller which one of the major
objectives in this research is reduce or remove the chattering in system’s output with uncertainty and
external disturbance. Figure 4 has shown the power of boundary layer (saturation) method and online
mathematical gain tuning methodto reduce the chattering in GTSMFC and also SMFC.
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 154
FIGURE 4: GTSMFC Vs. SMFC chattering with disturbance
7. CONCLUSION
Refer to the research, adjusting the gain updating factor and sliding surface slope in PID like sliding mode
fuzzy controller design and application to robot manipulator has proposed in order to design high
performance nonlinear controller in the presence of uncertainties. Regarding to the positive points in fuzzy
logic controllers in uncertain systems, sliding mode controller which it has stability and robustness and on
line tunable gain to tune the coefficient in structure and unstructured uncertain system the output
responses have improved. Sliding mode controller by adding to the proposed PID fuzzy logic method with
minimum rule base has covered negative points in pure fuzzy logic method and sliding mode methodology.
Obviously the methodology of online tuning is the main goal in this research which most of researcher
used fuzzy logic or neural network to adjust the parameters but in this method we used mathematical
methodology that it is model free.
REFERENCES
[1] T. R. Kurfess, Robotics and automation handbook: CRC, 2005.
[2] K . Ogata, Modern control engineering: Prentice Hall, 2009.
[3] B. Siciliano and O. Khatib, Springer handbook of robotics: Springer-Verlag New York Inc, 2008.
[4] L. Reznik, Fuzzy controllers: Butterworth-Heinemann, 1997.
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 155
[5] S. Mohan and S. Bhanot, "Comparative study of some adaptive fuzzy algorithms for manipulator
control," International Journal of Computational Intelligence, vol. 3, pp. 303–311, 2006.
[6] O. Kaynak, "Guest editorial special section on computationally intelligent methodologies and
sliding-mode control," IEEE Transactions on Industrial Electronics, vol. 48, pp. 2-3, 2001.
[7] Shahnazi R., H. Shanechi, N. Pariz. "Position control of induction and servomotors: A novel
adaptive fuzzy PI sliding mode control". IEEE Conferences on power engineering, 2006, P.P. 1-9.
[8] Medhaffar H., N. Derbel, and T. Damak. "A decoupled fuzzy indirect adaptive sliding mode
controller with application to robot manipulator". Int. Journal on modeling, identification and control,
1(1), 23-29, 2006.
[9] Shahnazi R., H. Shanechi, N. Pariz. "Position control of induction and servomotors: A novel
adaptive fuzzy PI sliding mode control". IEEE Journals on energy conversions, 23(1), 138-147,
2008.
[10] Weng C. C., W. S. Yu. "Adaptive fuzzy sliding mode control for linear time-varying uncertain
systems". IEEE conference on fuzzy systems, 2008, P.P: 1483-1490.
[11] Yu Z. X. "Adaptive sliding mode-like fuzzy logic control for nonlinear systems". Journal of
communication and computer, 6(1), 53-60, 2009.
[12] Piltan, F., et al. "Design sliding mode controller for robot manipulator with artificial tunable gain".
Canaidian Journal of pure and applied science, 5 (2), 1573-1579, 2011.
[13] B. S. R. Armstrong, "Dynamics for robot control: friction modeling and ensuring excitation during
parameter identification," 1988.
[14] B. Armstrong, et al., "The explicit dynamic model and inertial parameters of the PUMA 560 arm,"
2002, pp. 510-518.
[15] P. I. Corke and B. Armstrong-Helouvry, "A search for consensus among model parameters
reported for the PUMA 560 robot," 2002, pp. 1608-1613.
[16] V. Utkin, "Variable structure systems with sliding modes," Automatic Control, IEEE Transactions
on, vol. 22, pp. 212-222, 2002.
[17] R. A. DeCarlo, et al., "Variable structure control of nonlinear multivariable systems: a tutorial,"
Proceedings of the IEEE, vol. 76, pp. 212-232, 2002.
[18] K. D. Young, et al., "A control engineer's guide to sliding mode control," 2002, pp. 1-14.
[19] C. C. Weng and W. S. Yu, "Adaptive fuzzy sliding mode control for linear time-varying uncertain
systems," 2008, pp. 1483-1490.
[20] M. Ertugrul and O. Kaynak, "Neuro sliding mode control of robotic manipulators," Mechatronics,
vol. 10, pp. 239-263, 2000.
[21] P. Kachroo and M. Tomizuka, "Chattering reduction and error convergence in the sliding-mode
control of a class of nonlinear systems," Automatic Control, IEEE Transactions on, vol. 41, pp.
1063-1068, 2002.
[22] Y. Li and Q. Xu, "Adaptive Sliding Mode Control With Perturbation Estimation and PID Sliding
Surface for Motion Tracking of a Piezo-Driven Micromanipulator," Control Systems Technology,
IEEE Transactions on, vol. 18, pp. 798-810, 2010.
Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta
International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 156
[23] B. Wu, et al., "An integral variable structure controller with fuzzy tuning design for electro-hydraulic
driving Stewart platform," 2006, pp. 5-945.
[24] L. A. Zadeh, "Toward a theory of fuzzy information granulation and its centrality in human
reasoning and fuzzy logic," Fuzzy Sets and Systems, vol. 90, pp. 111-127, 1997.
[25] J. Zhou and P. Coiffet, "Fuzzy control of robots," 2002, pp. 1357-1364.
[26] S. Banerjee and P. Y. Woo, "Fuzzy logic control of robot manipulator," 2002, pp. 87-88.
[27] K. Kumbla, et al., "Soft computing for autonomous robotic systems," Computers and Electrical
Engineering, vol. 26, pp. 5-32, 2000.
[28] C. C. Lee, "Fuzzy logic in control systems: fuzzy logic controller. I," IEEE Transactions on
systems, man and cybernetics, vol. 20, pp. 404-418, 1990.
[29] R. J. Wai, et al., "Implementation of artificial intelligent control in single-link flexible robot arm,"
2003, pp. 1270-1275.
[30] R. J. Wai and M. C. Lee, "Intelligent optimal control of single-link flexible robot arm," Industrial
Electronics, IEEE Transactions on, vol. 51, pp. 201-220, 2004.
[31] M. B. Menhaj and M. Rouhani, "A novel neuro-based model reference adaptive control for a two
link robot arm," 2002, pp. 47-52.

More Related Content

PDF
Design Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm
PDF
Design of FPGA-based Sliding Mode Controller for Robot Manipulator
PDF
Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Al...
PDF
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
PDF
Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
PDF
Design Novel Lookup Table Changed Auto Tuning FSMC: Applied to Robot Manipulator
PDF
FRACTIONAL-ORDER PROPORTIONALINTEGRAL (FOPI) CONTROLLER FOR MECANUM-WHEELED R...
PDF
Design of lyapunov based fuzzy logic
Design Adaptive Fuzzy Inference Sliding Mode Algorithm: Applied to Robot Arm
Design of FPGA-based Sliding Mode Controller for Robot Manipulator
Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Al...
Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding M...
Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator
Design Novel Lookup Table Changed Auto Tuning FSMC: Applied to Robot Manipulator
FRACTIONAL-ORDER PROPORTIONALINTEGRAL (FOPI) CONTROLLER FOR MECANUM-WHEELED R...
Design of lyapunov based fuzzy logic

What's hot (14)

PDF
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
PDF
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
PDF
A New Estimate Sliding Mode Fuzzy Controller for Robotic Manipulator
PDF
Design Baseline Computed Torque Controller
PDF
IRJET- A Performance of Hybrid Control in Nonlinear Dynamic Multirotor UAV
PDF
Im3415711578
PDF
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
PDF
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
PDF
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
PDF
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
PDF
1 s2.0-s0016003213003104-main
PPTX
Robot control
PDF
Indirect current controlled single phase shunt active filter
PDF
Jd3416591661
Digital Implementation of Fuzzy Logic Controller for Real Time Position Contr...
Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modifi...
A New Estimate Sliding Mode Fuzzy Controller for Robotic Manipulator
Design Baseline Computed Torque Controller
IRJET- A Performance of Hybrid Control in Nonlinear Dynamic Multirotor UAV
Im3415711578
A Comparative Study of PID and Fuzzy Controller for Speed Control of Brushles...
Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based F...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
Fuzzy Control of Yaw and Roll Angles of a Simulated Helicopter Model Includes...
1 s2.0-s0016003213003104-main
Robot control
Indirect current controlled single phase shunt active filter
Jd3416591661
Ad

Viewers also liked (20)

PDF
HYBRID FUZZY LOGIC AND PID CONTROLLER FOR PH NEUTRALIZATION PILOT PLANT
PDF
Informe de Gestión 2013-2014 Lic. Noris Medina
PPTX
04 levantate y anda
PDF
Level Control of Tank System Using PID Controller-A Review
PDF
PID gain scheduling using fuzzy logic
PPTX
Application of marketing math
PPT
Fuzzy
PPT
Detección de Humo y Gases por Aspiración
PDF
FinalYearReport_Angel_Francos-2_PDF-2
PPT
Thompson tchobanian ni_li)
PDF
Project_Report_Debargha
PDF
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
PPTX
PID Controller
PPTX
Maltrato infantil
PDF
Pro Med: Plan de gobierno
PPTX
Metedo para Implementar clases d Ingles
PPT
Slideshare
PPSX
Florencia delgado presentacion
PDF
Confirmados foro paz agosto 13
ODP
Pueblo de Burgos: Villamudria
HYBRID FUZZY LOGIC AND PID CONTROLLER FOR PH NEUTRALIZATION PILOT PLANT
Informe de Gestión 2013-2014 Lic. Noris Medina
04 levantate y anda
Level Control of Tank System Using PID Controller-A Review
PID gain scheduling using fuzzy logic
Application of marketing math
Fuzzy
Detección de Humo y Gases por Aspiración
FinalYearReport_Angel_Francos-2_PDF-2
Thompson tchobanian ni_li)
Project_Report_Debargha
Design and Analysis of PID and Fuzzy-PID Controller for Voltage Control of DC...
PID Controller
Maltrato infantil
Pro Med: Plan de gobierno
Metedo para Implementar clases d Ingles
Slideshare
Florencia delgado presentacion
Confirmados foro paz agosto 13
Pueblo de Burgos: Villamudria
Ad

Similar to Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller With Minimum Rule Base (20)

PDF
Artificial Chattering Free on-line Fuzzy Sliding Mode Algorithm for Uncertain...
PDF
Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov App...
PDF
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
PDF
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
PDF
Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tun...
PDF
Evolutionary Design of Mathematical tunable FPGA Based MIMO Fuzzy Estimator S...
PDF
Design and Implementation of Sliding Mode Algorithm: Applied to Robot Manipul...
PDF
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...
PDF
On line Tuning Premise and Consequence FIS: Design Fuzzy Adaptive Fuzzy Slidi...
PDF
Design of Model Free Adaptive Fuzzy Computed Torque Controller for a Nonlinea...
PDF
Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adap...
PDF
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
PDF
40220140506005
PDF
Design Adaptive Artificial Inverse Dynamic Controller: Design Sliding Mode Fu...
PDF
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
PDF
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
PDF
Position control of a single arm manipulator using ga pid controller
PDF
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
PDF
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
PDF
A fast converging robust controller using adaptive second order sliding mode
Artificial Chattering Free on-line Fuzzy Sliding Mode Algorithm for Uncertain...
Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov App...
Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULIN...
Methodology of Mathematical error-Based Tuning Sliding Mode Controller
Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tun...
Evolutionary Design of Mathematical tunable FPGA Based MIMO Fuzzy Estimator S...
Design and Implementation of Sliding Mode Algorithm: Applied to Robot Manipul...
Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunabl...
On line Tuning Premise and Consequence FIS: Design Fuzzy Adaptive Fuzzy Slidi...
Design of Model Free Adaptive Fuzzy Computed Torque Controller for a Nonlinea...
Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adap...
PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB...
40220140506005
Design Adaptive Artificial Inverse Dynamic Controller: Design Sliding Mode Fu...
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
Design Novel Nonlinear Controller Applied to Robot Manipulator: Design New Fe...
Position control of a single arm manipulator using ga pid controller
PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MAT...
FUZZY LOGIC CONTROL DESIGN FOR ELECTRICAL MACHINES
A fast converging robust controller using adaptive second order sliding mode

More from Waqas Tariq (20)

PDF
The Use of Java Swing’s Components to Develop a Widget
PDF
3D Human Hand Posture Reconstruction Using a Single 2D Image
PDF
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
PDF
A Proposed Web Accessibility Framework for the Arab Disabled
PDF
Real Time Blinking Detection Based on Gabor Filter
PDF
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
PDF
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
PDF
Collaborative Learning of Organisational Knolwedge
PDF
A PNML extension for the HCI design
PDF
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
PDF
An overview on Advanced Research Works on Brain-Computer Interface
PDF
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
PDF
Principles of Good Screen Design in Websites
PDF
Progress of Virtual Teams in Albania
PDF
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
PDF
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
PDF
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
PDF
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
PDF
An Improved Approach for Word Ambiguity Removal
PDF
Parameters Optimization for Improving ASR Performance in Adverse Real World N...
The Use of Java Swing’s Components to Develop a Widget
3D Human Hand Posture Reconstruction Using a Single 2D Image
Camera as Mouse and Keyboard for Handicap Person with Troubleshooting Ability...
A Proposed Web Accessibility Framework for the Arab Disabled
Real Time Blinking Detection Based on Gabor Filter
Computer Input with Human Eyes-Only Using Two Purkinje Images Which Works in ...
Toward a More Robust Usability concept with Perceived Enjoyment in the contex...
Collaborative Learning of Organisational Knolwedge
A PNML extension for the HCI design
Development of Sign Signal Translation System Based on Altera’s FPGA DE2 Board
An overview on Advanced Research Works on Brain-Computer Interface
Exploring the Relationship Between Mobile Phone and Senior Citizens: A Malays...
Principles of Good Screen Design in Websites
Progress of Virtual Teams in Albania
Cognitive Approach Towards the Maintenance of Web-Sites Through Quality Evalu...
USEFul: A Framework to Mainstream Web Site Usability through Automated Evalua...
Robot Arm Utilized Having Meal Support System Based on Computer Input by Huma...
Dynamic Construction of Telugu Speech Corpus for Voice Enabled Text Editor
An Improved Approach for Word Ambiguity Removal
Parameters Optimization for Improving ASR Performance in Adverse Real World N...

Recently uploaded (20)

PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Structure & Organelles in detailed.
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Institutional Correction lecture only . . .
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Pharma ospi slides which help in ospi learning
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Abdominal Access Techniques with Prof. Dr. R K Mishra
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Renaissance Architecture: A Journey from Faith to Humanism
Cell Structure & Organelles in detailed.
Final Presentation General Medicine 03-08-2024.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Basic Mud Logging Guide for educational purpose
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPH.pptx obstetrics and gynecology in nursing
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Institutional Correction lecture only . . .
GDM (1) (1).pptx small presentation for students
Microbial diseases, their pathogenesis and prophylaxis
Supply Chain Operations Speaking Notes -ICLT Program
Pharma ospi slides which help in ospi learning
STATICS OF THE RIGID BODIES Hibbelers.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
01-Introduction-to-Information-Management.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF

Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller With Minimum Rule Base

  • 1. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 146 Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller with Minimum Rule base Farzin Piltan SSP.ROBOTIC@yahoo.com Department of Electrical and Electronic Engineering, Faculty of Engineering,Universiti Putra Malaysia 43400 Serdang, Selangor, Malaysia N. Sulaiman nasri@eng.upm.edu.my Department of Electrical and Electronic Engineering, Faculty of Engineering,Universiti Putra Malaysia 43400 Serdang, Selangor, Malaysia Atefeh Gavahian SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Samira Soltani SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Samaneh Roosta SSP.ROBOTIC@yahoo.com Industrial Electrical and Electronic Engineering SanatkadeheSabze Pasargad. CO (S.S.P. Co), NO:16 ,PO.Code 71347-66773, Fourth floor Dena Apr , Seven Tir Ave , Shiraz , Iran Abstract In this study, a mathematical tunable gain model free PID-like sliding mode fuzzy controller (GTSMFC) is designed to rich the best performance. Sliding mode fuzzy controller is studied because of its model free, stable and high performance. Today, most of systems (e.g., robot manipulators) are used in unknown and unstructured environment and caused to provide sophisticated systems, therefore strong mathematical tools (e.g., nonlinear sliding mode controller) are used in artificial intelligent control methodologies to design model free nonlinear robust controller with high performance (e.g., minimum error, good trajectory, disturbance rejection). Non linear classical theories have been applied successfully in many applications, but they also have some limitation. One of the best nonlinear robust controller which can be used in uncertainty nonlinear systems, are sliding mode controller but pure sliding mode controller has some disadvantages therefore this research focuses on applied sliding mode controller in fuzzy logic theory to solve the limitation in fuzzy logic controller and sliding mode controller. One of the most important challenging in pure sliding mode controller and sliding mode fuzzy controller is sliding surface slope. This paper focuses on adjusting the gain updating factor and sliding surface slope in PID like sliding mode fuzzy controller to have the best performance and reduce the limitation. Keywords: Sliding Mode Fuzzy Controller, Tunable Gain, Artificial Intelligence, Robust Controller, Sliding Mode Controller, Fuzzy Logic Theory, Sliding Surface Slope
  • 2. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 147 1. INTRODUCTION The aim of science and modern technology has making an easier life. Conversely, modern life includes complicated technical systems which these systems are nonlinear, time variant, and uncertain in measurement, they need to have controlled [2]. Controller (control system) is devices that can sense data from plant to improve the plants behavior through actuation and computation. Fuzzy logic theory was used in wide range applications that fuzzy logic controller (FLC) is one of the most important applications in fuzzy logic theory. Conversely pure FLC works in many areas, it cannot guarantee the basic requirement of stability and acceptable performance [4-5]. Sliding mode controller (SMC) is one of the influential nonlinear controllers in certain and uncertain systems which are used to present a methodical solution for two main important controllers’ challenges, which named: stability and robustness. Conversely, this controller is used in different applications; sliding mode controller has subsequent drawbacks i.e. chattering phenomenon, and nonlinear equivalent dynamic formulation in uncertain systems[6-12]. Although both SMC and FLC have been applied successfully in many applications but they also have some limitations. The boundary layer method is used to reduce or eliminate the chattering [1, 3, 12] and proposed method focuses on applied sliding mode controller to proposed PID error-base fuzzy logic system with minimum rule base and adjust the sliding surface slope to implement easily and avoid mathematical model base controller. This paper is organized as follows: In section 2, Detail of classical sliding mode controller is presented. The main subject of fuzzy logic methodology is presented in section 3. In section 4, the proposed method is presented. Modelling PUMA- 560 robot manipulator formulation is presented in section 5. In section 6, the simulation result is presented and finally in section 7, the conclusion is presented. 3. CLASSICAL SLIDING MODE CONTROL Sliding mode controller (SMC) is a powerful nonlinear controller which has been analyzed by many researchers especially in recent years. The sliding mode control law divided into two main parts [1, 3]; ࣎ො ൌ ࣎ොࢋࢗ ൅ ࣎ොࢊ࢏࢙ (1) Where, the model-based component ࣎ොࢋࢗ is compensated the nominal dynamics of systems and ࣎ࢊ࢏࢙ is discontinuous part of sliding mode controller and it is computed as [16-18] ࣎ොࢊ࢏࢙ ൌ ࡷ. ࢙ࢍ࢔ሺࡿሻ (2) A time-varying sliding surface ࡿ is given by the following equation [18]: ࢙ሺ࢞, ࢚ሻ ൌ ሺ ࢊ ࢊ࢚ ൅ ࣅሻ ‫܍‬ ൌ ૙ (3) Where λ is the constant and it is positive. To further penalize tracking error integral part can be used in sliding surface part as follows: ࢙ሺ࢞, ࢚ሻ ൌ ሺ ࢊ ࢊ࢚ ൅ ࣅሻ ቆන ‫܍‬ ࢚ ૙ ࢊ࢚ቇ ൌ ૙ (4) The main target in this methodology is keep ࢙ሺ࢞, ࢚ሻ near to the zero when tracking is outside of ࢙ሺ࢞, ࢚ሻ. The function of ࢙ࢍ࢔ሺࡿሻ defined as;
  • 3. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 148 ࢙ࢍ࢔ሺ࢙ሻ ൌ ൝ ૚ ࢙ ൐ 0 െ૚ ࢙ ൏ 0 ૙ ࢙ ൌ ૙ (5) The ࡷ is the positive constant. One of the most important challenges in sliding mode controller based on discontinuous part is chattering phenomenon which can caused to oscillation in output. To reduce or eliminate the chattering it is used the boundary layer method; in boundary layer method the basic idea is replace the discontinuous method by saturation (linear) method with small neighborhood of the switching surface. This replace is caused to increase the error performance. ࡮ሺ࢚ሻ ൌ ሼ࢞, |ࡿሺ࢚ሻ| ൑ ‫׎‬ሽ; ‫׎‬ ൐ 0 (6) Where ‫׎‬ is the boundary layer thickness. Therefore, to have a smote control law, the saturation function ࡿࢇ࢚ሺࡿ ‫׎‬ൗ ሻ added to the control law: Suppose that ࢙࣎ࢇ࢚ is computed as [16-18] ࣎ො࢙ࢇ࢚ ൌ ࡷ. ࢙ࢇ࢚ ቀࡿ ‫׎‬ൗ ቁ (7) Where ࡿࢇ࢚ ቀࡿ ‫׎‬ൗ ቁ can be defined as ࢙ࢇ࢚ ቀࡿ ‫׎‬ൗ ቁ ൌ ‫ە‬ ۖ ‫۔‬ ۖ ‫ۓ‬ ૚ ሺ࢙ ‫׎‬ൗ ൐ 1ሻ െ૚ ቀ࢙ ‫׎‬ൗ ൏ 1ቁ ࢙ ‫׎‬ൗ ሺെ૚ ൏ ࢙ ‫׎‬ൗ ൏ 1ሻ (8) Moreover by replace the formulation (7) in (1) the control output is written as; ࣎ො ൌ ࣎ොࢋࢗ ൅ ࡷ. ࢙ࢇ࢚ ቀࡿ ‫׎‬ൗ ቁ ൌ ൝ ࣎ࢋࢗ ൅ ࡷ. ࢙ࢍ࢔ሺࡿሻ , |ࡿ| ൒ ‫׎‬ ࣎ࢋࢗ ൅ ࡷ. ࡿ ‫׎‬ൗ , |ࡿ| ൏ ‫׎‬ (9) 4. PID FUZZY LOGIC CONTROLLER A PID fuzzy controller is a controller which takes error, integral of error and derivative of error as inputs. Fuzzy controller with three inputs is difficult to implementation, because it needs large number of rules, in this state the number of rules increases with an increase the number of inputs or fuzzy membership functions [4-5, 24-31]. In the PID FLC, if each input has 7 linguistic variables, then 7 ൈ 7 ൈ 7 ൌ 343 rules will be needed. The proposed PID FLC is constructed as a parallel structure of a P+D sliding surface slope and P+I+D sliding surface slope, and the output of the PID FLC is formed by adding the output of two fuzzy control blocks. This work will reduce the number of rules needed to 7 ൈ 7 ൌ 49 rules only. This controller has two inputs (ܵଵ, ܵଶ) and one output ( ߬௙௨௭௭௬). The inputs are first sliding surface (ܵଵ) which measures by the equation (3), the second sliding surface (ܵଶ) which measures by the equation (4). For simplicity in implementation and also to have an acceptable performance the triangular membership function is used. The linguistic variables for first sliding surface (ܵଵ) are; Negative Big (NB), Negative Medium (NM), Negative Small (NS), Zero (Z), Positive Small (PS), Positive Medium (PM), Positive Big (PB), and it is quantized in to thirteen levels represented by: -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6 the linguistic variables for second sliding surface (ܵଶ) are; Fast Left (FL), Medium Left (ML), Slow Left (SL),Zero (Z), Slow Right (SR), Medium Right (MR), Fast Right (FR), and it is quantized in to thirteen levels represented by: -6, -5, -0.4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6 and the linguistic variables to find the output are; Large Left (LL), Medium Left (ML), Small Left (SL), Zero (Z), Small Right (SR), Medium Right (MR), Large Right (LR) and it is quantized in to thirteen levels represented by: -85, -70.8, -56.7, -42.5, -28.3, -
  • 4. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 149 14.2, 0, 14.2, 28.3, 42.5, 56.7, 70.8, 85. Design the rule base of fuzzy inference system can play important role to design the best performance of sliding mode fuzzy controller, this paper focuses on heuristic method which, it is based on the behavior of the control systems. The complete rule base for this controller is shown in Table 1. Rule evaluation focuses on operation in the antecedent of the fuzzy rules in sliding mode fuzzy controller. Max-Min aggregation is used in this work which the calculation is defined as follows; ࣆࢁሺ࢞࢑, ࢟࢑, ࢁሻ ൌ ࣆ‫ڂ‬ ࡲࡾ࢏࢘ ࢏స૚ ሺ࢞࢑, ࢟࢑, ࢁሻ ൌ ࢓ࢇ࢞ ቄ࢓࢏࢔࢏ୀ૚ ࢘ ቂࣆࡾ࢖ࢗ ሺ࢞࢑, ࢟࢑ሻ, ࣆ࢖࢓ ሺࢁሻቃቅ (10) The last step to design fuzzy inference in sliding mode fuzzy controller is defuzzification. In this design the Center of gravity method ሺ‫ܩܱܥ‬ሻ is used and calculated by the following equation; ࡯ࡻࡳሺ࢞࢑, ࢟࢑ሻ ൌ ∑ ࢁ࢏ ∑ .ࣆ࢛ሺ࢞࢑,࢟࢑,ࢁ࢏ሻ࢘ ࢐స૚࢏ ∑ ∑ .ࣆ࢛ሺ࢞࢑,࢟࢑,ࢁ࢏ሻ࢘ ࢐స૚࢏ (11) TABLE 1: Modified Fuzzy rule base table This table used to describe the dynamics behavior of sliding mode fuzzy controller. Table 2 is shown the COG deffuzzification lookup table in fuzzy logic controller. These output values were obtained by mathematical on line tunable gain adjustment to reach the best performance in sliding mode fuzzy controller. TABLE 2 : COG lookup table in fuzzy sliding mode controller ࡿ૛ ࡿ૚ Membership Function -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 -6 -85 -84.8 -84.8 -84 -82.1 -81 -79 -71 -68 -65 -62 -60 -54 -5 -84.8 -84 -82 -80 -78 -77 -74 -70 -64 -60 -56 -54 -47 -4 -78 -73 -70 -68 -64 -61 -60 -57 -55 -50 -47 -40 -38 -3 -70 -60 -58 -51 -42 -38 -34 -33 -31 -29 -28.4 -28.1 -28 -2 -50 -48 -45 -40 -38 -34 -32 -30 -28 -26 -25 -21 -20 -1 -30 -25 -21 -18 -16 -14 -10 -9 -8 -7 -6.8 -6 -5 0 -10 -8 -6 -1 2 3 6 7 8 10 12 15 17 1 15 18 21 22 23 25 27 28 29 30 30.5 30.8 31 2 29 29.8 31 33 34 34.6 35 35.2 36 37 38 39 42 3 40 41 42 43 45 45 46 46.3 46.8 47 48 51 52 4 48 49 50 52 53 55 56 57 58 59 60 61 63 5 60 61 62 63 64 66 67 68 68.5 69 70 70.8 71 6 66 68.7 68.9 70 72 74 75 77 78 79 81 83 84
  • 5. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 150 5. THE PROPOSED METHOD Sliding mode controller has two main parts: equivalent controller, based on dynamics formulation and sliding surface saturation part based on saturation continuous function to reduce or eliminate the chattering [19-23]. Reduce or eliminate the chattering regarding to reduce the error is play important role in this research. Applied sliding mode controller in fuzzy logic method have been proposed by several researchers [19-23] but in proposed method the new PID method with 49 rules is implemented and adjust by on line mathematical method. SMFC is fuzzy controller based on sliding mode method to easy implementation, stability, and robustness. A block diagram for sliding mode fuzzy controller is shown in Figure 1. FIGURE 1: Sliding Mode Fuzzy Control (SMFC). The system performance in this research is sensitive to the sliding surface slope ߣ input and output gain updating factor ‫ܭ‬ఈ & ‫ܭ‬ఉ for sliding mode fuzzy controller. Sliding surface slope can change the response of the output if large value of ߣ is chosen the response is very fast but the system is very unstable and conversely, if small value of ߣ considered the response of system is very slow but the system is very stable. Determine the optimum value of λ for a system is one of the most important challenging works in SMFC. For nonlinear, uncertain, and time-variant plants on-line tuning method can be used to self adjusting all coefficients. To keep the structure of the controller as simple as possible and to avoid heavy computation, a new supervisor tuner based on updated by a new coefficient factor ݇݊ is presented. In this method the supervisor part tunes the output scaling factors using gain online updating factors. The inputs of the supervisor term are error and change of error (݁, ݁ሶሻ and the output of this controller is ܷ, which it can be used to tune sliding surface slope, λ. ࢑࢔ ൌ ࢋ૛ െ ሺ࢘࢜ െ ࢘࢜࢓࢏࢔ሻ૞ ૚ ൅ |ࢋ| ൅ ࢘࢜࢓࢏࢔ (12) ‫ݎ‬௩ ൌ ൫݀݁ሺ݇ሻ െ ݀݁ሺ݇ െ 1ሻ൯ ݀݁ሺ. ሻ ݀݁ሺ. ሻ ൌ ൜ ݀݁ሺ݇ሻ; ݂݅ ݀݁ሺ݇ሻ ൒ ݀݁ሺ݇ െ 1ሻ ݀݁ሺ݇ െ 1ሻ ݂݅ ݀݁ሺ݇ሻ ൏ ݀݁ሺ݇ െ 1ሻ ൠ (13) In this way, the performance of the system is improved with respect to the SMFC controller. So the new coefficient is calculated by; ࣅ࢔ࢋ࢝ ൌ ࣅ࢕࢒ࢊ ൈ ࡷ࢔ (14) ࡷࢻ࢔ࢋ࢝ ൌ ࡷࢻ࢕࢒ࢊ ൈ ‫ܭ‬݊ (15)
  • 6. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 151 5. APPLICATION This method is applied to 3 revolute degrees of freedom (DOF) robot manipulator (e.g., first 3 DOF PUMA robot manipulator). The equation of an n-DOF robot manipulator governed by the following equation [1, 3]: ࡹሺࢗሻࢗሷ ൅ ࡺሺࢗ, ࢗሶ ሻ ൌ ࣎ (17) Where τ is actuation torque, ࡹሺࢗሻ is a symmetric and positive define inertia matrix, ܰሺ‫,ݍ‬ ‫ݍ‬ሶሻ is the vector of nonlinearity term. This robot manipulator dynamic equation can also be written in a following form: ࣎ ൌ ࡹሺࢗሻࢗሷ ൅ ࡮ሺࢗሻሾࢗሶ ࢗሶ ሿ ൅ ࡯ሺࢗሻሾࢗሶ ሿ૛ ൅ ࡳሺࢗሻ (18) Where the matrix of coriolios torque is ࡮ሺࢗሻ, ࡯ሺࢗሻ is the matrix of centrifugal torques, and ࡳሺࢗሻ is the vector of gravity force. The dynamic terms in equation (15) are only manipulator position. This is a decoupled system with simple second order linear differential dynamics. In other words, the component ࢗሷ influences, with a double integrator relationship, only the joint variable‫ݍ‬௜, independently of the motion of the other joints. Therefore, the angular acceleration is found as to be[3]: ࢗሷ ൌ ࡹି૚ሺࢗሻ. ሼ࣎ െ ࡺሺࢗ, ࢗሶ ሻሽ (19) This technique is very attractive from a control point of view. This paper is focused on the design mathematical tunable gain model free PID-like sliding mode fuzzy controller for PUMA-560 robot manipulator based on [13-15]. 6. RESULTS PD sliding mode fuzzy controller (PD-SMFC) and mathematical tuneable gain model free PID-like sliding mode fuzzy controller (GTSMFC) were tested to compare response trajectory. In this simulation the first, second, and third joints are moved from home to final position without and with external disturbance. Trajectory performance, chattering phenomenon and disturbance rejection are compared in these two controllers. These systems are tested by band limited white noise with a predefined 40% of relative to the input signal amplitude which the sample time is equal to 0.1. This type of noise is used to external disturbance in continuous and hybrid systems. Tracking performances: Figure 2 shows the tracking performance in GTSMFC and SMFC without disturbance for Step trajectory.
  • 7. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 152 FIGURE 2 : Step GTSMFC and SMFC for First, second and third link trajectory without any disturbance. By comparing, Figure 2, in GTSMFC and SMFC, both of them have the same overshoot (1%) the GTSMFC and SMFC’s rise time are 0.483 Sec. Disturbance Rejection Figure 3 is indicated the power disturbance rejection in GTSMFC and SMFC. A band limited white noise with predefined of 40% the power of input signal is applied to these controllers; it found slight oscillations in SMFC’s trajectory responses.
  • 8. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 153 FIGURE 3 : Step GTSMFC and SMFC for First, second and third link trajectory with external disturbance. Among above graph, relating to trajectory with external disturbance, SMFC has slightly fluctuations. By comparing overshoot; GTSMFC's overshoot (1%) is lower than SMFC's (2.2%). Chattering Phenomenon As mentioned in previous, chattering play important roles in sliding mode controller which one of the major objectives in this research is reduce or remove the chattering in system’s output with uncertainty and external disturbance. Figure 4 has shown the power of boundary layer (saturation) method and online mathematical gain tuning methodto reduce the chattering in GTSMFC and also SMFC.
  • 9. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 154 FIGURE 4: GTSMFC Vs. SMFC chattering with disturbance 7. CONCLUSION Refer to the research, adjusting the gain updating factor and sliding surface slope in PID like sliding mode fuzzy controller design and application to robot manipulator has proposed in order to design high performance nonlinear controller in the presence of uncertainties. Regarding to the positive points in fuzzy logic controllers in uncertain systems, sliding mode controller which it has stability and robustness and on line tunable gain to tune the coefficient in structure and unstructured uncertain system the output responses have improved. Sliding mode controller by adding to the proposed PID fuzzy logic method with minimum rule base has covered negative points in pure fuzzy logic method and sliding mode methodology. Obviously the methodology of online tuning is the main goal in this research which most of researcher used fuzzy logic or neural network to adjust the parameters but in this method we used mathematical methodology that it is model free. REFERENCES [1] T. R. Kurfess, Robotics and automation handbook: CRC, 2005. [2] K . Ogata, Modern control engineering: Prentice Hall, 2009. [3] B. Siciliano and O. Khatib, Springer handbook of robotics: Springer-Verlag New York Inc, 2008. [4] L. Reznik, Fuzzy controllers: Butterworth-Heinemann, 1997.
  • 10. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 155 [5] S. Mohan and S. Bhanot, "Comparative study of some adaptive fuzzy algorithms for manipulator control," International Journal of Computational Intelligence, vol. 3, pp. 303–311, 2006. [6] O. Kaynak, "Guest editorial special section on computationally intelligent methodologies and sliding-mode control," IEEE Transactions on Industrial Electronics, vol. 48, pp. 2-3, 2001. [7] Shahnazi R., H. Shanechi, N. Pariz. "Position control of induction and servomotors: A novel adaptive fuzzy PI sliding mode control". IEEE Conferences on power engineering, 2006, P.P. 1-9. [8] Medhaffar H., N. Derbel, and T. Damak. "A decoupled fuzzy indirect adaptive sliding mode controller with application to robot manipulator". Int. Journal on modeling, identification and control, 1(1), 23-29, 2006. [9] Shahnazi R., H. Shanechi, N. Pariz. "Position control of induction and servomotors: A novel adaptive fuzzy PI sliding mode control". IEEE Journals on energy conversions, 23(1), 138-147, 2008. [10] Weng C. C., W. S. Yu. "Adaptive fuzzy sliding mode control for linear time-varying uncertain systems". IEEE conference on fuzzy systems, 2008, P.P: 1483-1490. [11] Yu Z. X. "Adaptive sliding mode-like fuzzy logic control for nonlinear systems". Journal of communication and computer, 6(1), 53-60, 2009. [12] Piltan, F., et al. "Design sliding mode controller for robot manipulator with artificial tunable gain". Canaidian Journal of pure and applied science, 5 (2), 1573-1579, 2011. [13] B. S. R. Armstrong, "Dynamics for robot control: friction modeling and ensuring excitation during parameter identification," 1988. [14] B. Armstrong, et al., "The explicit dynamic model and inertial parameters of the PUMA 560 arm," 2002, pp. 510-518. [15] P. I. Corke and B. Armstrong-Helouvry, "A search for consensus among model parameters reported for the PUMA 560 robot," 2002, pp. 1608-1613. [16] V. Utkin, "Variable structure systems with sliding modes," Automatic Control, IEEE Transactions on, vol. 22, pp. 212-222, 2002. [17] R. A. DeCarlo, et al., "Variable structure control of nonlinear multivariable systems: a tutorial," Proceedings of the IEEE, vol. 76, pp. 212-232, 2002. [18] K. D. Young, et al., "A control engineer's guide to sliding mode control," 2002, pp. 1-14. [19] C. C. Weng and W. S. Yu, "Adaptive fuzzy sliding mode control for linear time-varying uncertain systems," 2008, pp. 1483-1490. [20] M. Ertugrul and O. Kaynak, "Neuro sliding mode control of robotic manipulators," Mechatronics, vol. 10, pp. 239-263, 2000. [21] P. Kachroo and M. Tomizuka, "Chattering reduction and error convergence in the sliding-mode control of a class of nonlinear systems," Automatic Control, IEEE Transactions on, vol. 41, pp. 1063-1068, 2002. [22] Y. Li and Q. Xu, "Adaptive Sliding Mode Control With Perturbation Estimation and PID Sliding Surface for Motion Tracking of a Piezo-Driven Micromanipulator," Control Systems Technology, IEEE Transactions on, vol. 18, pp. 798-810, 2010.
  • 11. Farzin Piltan, N. Sulaiman, A. Gavahian, S. Soltani & S. Roosta International Journal of Robotics and Automation (IJRA), Volume (2) : Issue (3) : 2011 156 [23] B. Wu, et al., "An integral variable structure controller with fuzzy tuning design for electro-hydraulic driving Stewart platform," 2006, pp. 5-945. [24] L. A. Zadeh, "Toward a theory of fuzzy information granulation and its centrality in human reasoning and fuzzy logic," Fuzzy Sets and Systems, vol. 90, pp. 111-127, 1997. [25] J. Zhou and P. Coiffet, "Fuzzy control of robots," 2002, pp. 1357-1364. [26] S. Banerjee and P. Y. Woo, "Fuzzy logic control of robot manipulator," 2002, pp. 87-88. [27] K. Kumbla, et al., "Soft computing for autonomous robotic systems," Computers and Electrical Engineering, vol. 26, pp. 5-32, 2000. [28] C. C. Lee, "Fuzzy logic in control systems: fuzzy logic controller. I," IEEE Transactions on systems, man and cybernetics, vol. 20, pp. 404-418, 1990. [29] R. J. Wai, et al., "Implementation of artificial intelligent control in single-link flexible robot arm," 2003, pp. 1270-1275. [30] R. J. Wai and M. C. Lee, "Intelligent optimal control of single-link flexible robot arm," Industrial Electronics, IEEE Transactions on, vol. 51, pp. 201-220, 2004. [31] M. B. Menhaj and M. Rouhani, "A novel neuro-based model reference adaptive control for a two link robot arm," 2002, pp. 47-52.