Design New Online Tuning Intelligent Chattering Free Fuzzy Compensator

Автор: Alireza Khalilian, Farzin Piltan, Omid Avatefipour, Mahmoud Reza Safaei Nasrabad, Ghasem Sahamijoo

Журнал: International Journal of Intelligent Systems and Applications(IJISA) @ijisa

Статья в выпуске: 9 vol.6, 2014 года.

Бесплатный доступ

This research is focused on proposed adaptive fuzzy sliding mode algorithms with the adaptation laws derived in the Lyapunov sense. The stability of the closed-loop system is proved mathematically based on the Lyapunov method. Adaptive MIMO fuzzy compensate fuzzy sliding mode method design a MIMO fuzzy system to compensate for the model uncertainties of the system, and chattering also solved by new adaption method. Since there is no tuning method to adjust the premise part of fuzzy rules so we presented a scheme to online tune consequence part of fuzzy rules. Classical sliding mode control is robust to control model uncertainties and external disturbances. A sliding mode method with a switching control low guarantees the stability of the certain and/or uncertain system, but the addition of the switching control low introduces chattering into the system. One of the main targets in this research to reduce or eliminate chattering is to insert online tuning method. Classical sliding mode control method has difficulty in handling unstructured model uncertainties. One can overcome this problem by combining a sliding mode controller and artificial intelligence (e.g. fuzzy logic). To approximate a time-varying nonlinear dynamic system, a fuzzy system requires a large amount of fuzzy rule base. This large number of fuzzy rules will cause a high computation load. The addition of an adaptive law to a fuzzy sliding mode controller to online tune the parameters of the fuzzy rules in use will ensure a moderate computational load. The adaptive laws in this algorithm are designed based on the Lyapunov stability theorem. Asymptotic stability of the closed loop system is also proved in the sense of Lyapunov. This method is applied to continuum robot manipulator to have the best performance.

Еще

Adaptive Fuzzy Sliding Mode Algorithm, Continuum Robot, Lyapunov Based, Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm, Chattering Phenomenon, Fuzzy Logic Controller, Adaptive Law

Короткий адрес: https://sciup.org/15010607

IDR: 15010607

Текст научной статьи Design New Online Tuning Intelligent Chattering Free Fuzzy Compensator

Published Online August 2014 in MECS

Institute of Advance Science and Technology, Intelligent control and Robotics Lab. IRAN SSP, Shiraz, Iran Email: ,

  • I.    Introduction and Background

    The first person who used the word robot was Karel Capek in 1920 in his satirical play, R.U.R (Rossum’s Universal Robots). The first person who used the word robotics was the famous author, Issac Asimov along with three fundamental rules. Following World War ІІ, the first industrial robot manipulator have been installation at General Motors in 1962 for the automation. In 1978 the PUMA (Programmable Universal Machine for Assembly) and in 1979 the SCARA (Selective Compliance Assembly Robot Arm) were introduced and they were quickly used in research laboratories and industries. According to the MSN Learning & Research,” 700000

robots were in the industrial world in 1995 and over 500000 were used in Japan, about 120000 in Western Europe, and 60000 in the United States [1- 6].” Research about mechanical parts and control methodologies in robotic system is shown; the mechanical design, type of actuators, and type of systems drive play important roles to have the best performance controller. More over types of kinematics chain, i.e., serial Vs. parallel manipulators, and types of connection between link and join actuators, i.e., highly geared systems Vs. direct-drive systems are played important roles to select and design the best acceptable performance controllers[7-11]. A serial link continuum robot is a sequence of joints and links which begins with a base frame and ends with an end-effector. This type of robot manipulators, comparing with the load capacitance is more weightily because each link must be supported the weights of all next links and actuators between the present link and end-effector[12-18]. Serial continuum robot manipulators have been used in medical application, and also in research laboratories. One of the most important classifications in controlling the robot manipulator is how the links have connected to the actuators. This classification divides into two main groups: highly geared (e.g., 200 to 1) and direct drive (e.g., 1 to 1). High gear ratios reduce the nonlinear coupling dynamic parameters in robot manipulator. In this case, each joint is modeled the same as SISO systems. In high gear robot manipulators which generally are used in industry, the couplings are modeled as a disturbance for SISO systems. Direct drive increases the coupling of nonlinear dynamic parameters of robot manipulators. This effect should be considered in the design of control systems. As a result some control and robotic researchers’ works on nonlinear robust controller design[19-24]. Although most of continuum robot manipulator is high gear but this research focuses on design MIMO controller.

In modern usage, the word of control has many meanings, this word is usually taken to mean regulate, direct or command. The word feedback plays a vital role in the advance engineering and science. The conceptual frame work in Feed-back theory has developed only since world war ІІ. In the twentieth century, there was a rapid growth in the application of feedback controllers in process industries. According to Ogata, to do the first significant work in three-term or PID controllers which Nicholas Minorsky worked on it by automatic controllers in 1922. In 1934, Stefen Black was invention of the feedback amplifiers to develop the negative feedback amplifier[25-40]. Negative feedback invited communications engineer Harold Black in 1928 and it occurs when the output is subtracted from the input. Automatic control has played an important role in advance science and engineering and its extreme importance in many industrial applications, i.e., aerospace, mechanical engineering and robotic systems. The first significant work in automatic control was James Watt’s centrifugal governor for the speed control in motor engine in eighteenth century[41-48]. There are several methods for controlling a robot manipulator, which all of them follow two common goals, namely, hardware/software implementation and acceptable performance. However, the mechanical design of robot manipulator is very important to select the best controller but in general two types schemes can be presented, namely, a joint space control schemes and an operation space control schemes[49-55]. Joint space and operational space control are closed loop controllers which they have been used to provide robustness and rejection of disturbance effect. The main target in joint space controller is to design a feedback controller which the actual motion ( qa (t) ) and desired motion ( qd (t) ) as closely as possible. This control problem is classified into two main groups. Firstly, transformation the desired motion Xd(t) to joint variable q dtQ by inverse kinematics of robot manipulators[34-50]. This control include simple PD control, PID control, inverse dynamic control, Lyapunov-based control, and passivity based control that explained them in the following section. The main target in operational space controller is to design a feedback controller to allow the actual end-effector motion Xa( Q to track the desired endeffector motion Xd(t) . This control methodology requires a greater algorithmic complexity and the inverse kinematics used in the feedback control loop. Direct measurement of operational space variables are very expensive that caused to limitation used of this controller in industrial robot manipulators[53-55]. One of the simplest ways to analysis control of multiple DOF robot manipulators are analyzed each joint separately such as SISO systems and design an independent joint controller for each joint. In this controller, inputs only depends on the velocity and displacement of the corresponding joint and the other parameters between joints such as coupling presented by disturbance input. Joint space controller has many advantages such as one type controllers design for all joints with the same formulation, low cost hardware, and simple structure.

A nonlinear methodology is used for nonlinear uncertain systems (e.g., robot manipulators) to have an acceptable performance. These controllers divided into six groups, namely, feedback linearization (computed-torque control), passivity-based control, sliding mode control (variable structure control), artificial intelligence control, lyapunov-based control and adaptive control[1-20]. Sliding mode controller (SMC) is a powerful nonlinear controller which has been analyzed by many researchers especially in recent years. This theory was first proposed in the early 1950 by Emelyanov and several co-workers and has been extensively developed since then with the invention of high speed control devices [1-23]. The main reason to opt for this controller is its acceptable control performance in wide range and solves two most important challenging topics in control which names, stability and robustness [24-55]. Sliding mode controller is divided into two main sub controllers: discontinues controller (    ) and equivalent controller (   ) . Discontinues controller causes an acceptable tracking performance at the expense of very fast switching. In the theory of infinity fast switching can provide a good tracking performance but it also can provide some problems (e.g., system instability and chattering phenomenon). After going toward the sliding surface by discontinues term, equivalent term help to the system dynamics match to the sliding surface[1- 6]. However, this controller used in many applications but, pure sliding mode controller has following challenges: chattering phenomenon, and nonlinear equivalent dynamic formulation [20]. Chattering phenomenon can causes some problems such as saturation and heat the mechanical parts of robot manipulators or drivers. To reduce or eliminate the chattering, various papers have been reported by many researchers which classified into two most important methods: boundary layer saturation method and estimated uncertainties method [1, 10-14]. In boundary layer saturation method, the basic idea is the discontinuous method replacement by saturation (linear) method with small neighborhood of the switching surface. This replacement caused to increase the error performance against with the considerable chattering reduction.

In recent years, artificial intelligence theory has been used in sliding mode control systems. Neural network, fuzzy logic, and neuro-fuzzy are synergically combined with nonlinear classical controller and used in nonlinear, time variant, and uncertainty plant (e.g., robot manipulator). Fuzzy logic controller (FLC) is one of the most important applications of fuzzy logic theory. This controller can be used to control nonlinear, uncertain, and noisy systems. This method is free of some model-based techniques as in classical controllers. As mentioned that fuzzy logic application is not only limited to the modelling of nonlinear systems [31-36]but also this method can help engineers to design easier controller. Control robot arm manipulators using classical controllers are based on manipulator dynamic model. These controllers often have many problems for modelling. Conventional controllers require accurate information of dynamic model of robot manipulator, but these models are multi-input, multi-output and non-linear and calculate accurate model can be very difficult. When the system model is unknown or when it is known but complicated, it is difficult or impossible to use classical mathematics to process this model[32]. The main reasons to use fuzzy logic technology are able to give approximate recommended solution for unclear and complicated systems to easy understanding and flexible. Fuzzy logic provides a method which is able to model a controller for nonlinear plant with a set of IF-THEN rules, or it can identify the control actions and describe them by using fuzzy rules. It should be mentioned that application of fuzzy logic is not limited to a system that’s difficult for modeling, but it can be used in clear systems that have complicated mathematics models because most of the time it can be shortened in design but there is no high quality design just sometimes we can find design with high quality. Besides using fuzzy logic in the main controller of a control loop, it can be used to design adaptive control, tuning parameters, working in a parallel with the classical and non classical control method [3239]. The applications of artificial intelligence such as neural networks and fuzzy logic in modelling and control are significantly growing especially in recent years. For instance, the applications of artificial intelligence, neural networks and fuzzy logic, on robot arm control have reported in [40-55].

In various dynamic parameters systems that need to be training on-line adaptive control methodology is used. Adaptive control methodology can be classified into two main groups, namely, traditional adaptive method and fuzzy adaptive method. Fuzzy adaptive method is used in systems which want to training parameters by expert knowledge. Traditional adaptive method is used in systems which some dynamic parameters are known. In this research in order to solve disturbance rejection and uncertainty dynamic parameter, adaptive method is applied to artificial sliding mode controller. For nonlinear dynamic systems (e.g., robot manipulators) with various parameters, adaptive control technique can train the dynamic parameter to have an acceptable controller performance. Calculate several scale factors are common challenge in classical sliding mode controller and fuzzy logic controller, as a result it is used to adjust and tune coefficient. Research on adaptive fuzzy control is significantly growing, for instance, different adaptive fuzzy controllers have been reported in [40, 53-55]. This paper is organized as follows; second part focuses on the modeling dynamic formulation based on Lagrange methodology, fuzzy logic methodology and sliding mode controller to have a robust control. Third part is focused on the methodology which can be used to reduce the error, increase the performance quality and increase the robustness and stability. Simulation result and discussion is illustrated in forth part which based on trajectory following and disturbance rejection. The last part focuses on the conclusion and compare between this method and the other ones.

  • II.     Theory

SLIDING MODE CONTROLLER: One of the significant challenges in control algorithms is a linear behavior controller design for nonlinear systems. When system works with various parameters and hard nonlinearities this technique is very useful in order to be implemented easily but it has some limitations such as working near the system operating point[2]. Some of robot manipulators which work in industrial processes are controlled by linear PID controllers, but the design of linear controller for robot manipulators is extremely difficult because they are nonlinear, uncertain and MIMO[33-55]. To reduce above challenges the nonlinear robust controllers is used to systems control. One of the powerful nonlinear robust controllers is sliding mode controller (SMC), although this controller has been analyzed by many researchers but the first proposed was in the 1950 [7].This controller is used in wide range areas such as in robotics, in control process, in aerospace applications and in power converters because it has an acceptable control performance and solve some main challenging topics in control such as resistivity to the external disturbance.

The dynamic formulation of continuum robot manipulate can be written by the following equation т = D(q)q + V( q, q)q + G(q)(1)

the lyapunov formulation can be written as follows,

  • V    = —ST. D .S

the derivation of V can be determined as,

  • V    = ^ST.D.S + ST DS(3)

the dynamic equation of robot manipulator can be written based on the sliding surface as

DS = -VS + DS + S+ + G - т(4)

It is assumed that

ST(D - 2 V)S = 0

by substituting (4) in (3)

v = ^stDs-stvs + st(dS + vs + g-

  • '   2(6)

  • t) = ST(DS + VS + G - t)

suppose the control input is written as follows t = TTq + T^ = [D^1 (V + G) + S]D

+ K. sgn(S) + KVS by replacing the equation (7) in (6)

  • V = ST(DS + VS + G - DS - VS - G -KS - Ksg n(S) = St(dS + VS + G-(8)

K^S - Ksgn(S))

It is obvious that

  • |D5 + Vs + g - kvs| < |05| + |Vs| +

  • |g| + |kvs|

the Lemma equation in robot manipulator system can be written as follows

K = [|5s| + |VS| + |G| + j^Sj + q]

,i=1,2,3,4,^

the (5) can be written as ки > |[DS + У5 + G - K„S] J + 1 t         (11)

therefore, it can be shown that

^-^m |^| 1=1

Based on above discussion, the control law for a multi degrees of freedom robot manipulator is written as:

и = и eq + UT

Where, the model-based component Uqq is the nominal dynamics of systems and Ue q can be calculate as follows:

U eq = [D - ((f + C + G )+S]D              (14)

and U$ witch is computed as;

Usat = K •S G N ( S / 0 )                       (15)

by replace the formulation (15) in (13) the control output can be written as;

U = U qq + K. SGN ( s / 0 )

By (16) and (14) the sliding mode control of PUMA 560 robot manipulator is calculated as;

U = [D " ((f + C + G) + S]D + K

SGN (s/0)

FUZZY LOGIC THEORY: Zadeh introduced fuzzy sets in 1965. After 40 years, fuzzy systems have been widely used in different fields, especially on control problems. Fuzzy systems transfer expert knowledge to mathematical models. Fuzzy systems used fuzzy logic to estimate dynamics of our systems. Fuzzy controllers including fuzzy if-then rules are used to control our systems. However the application area for fuzzy control is really wide, the basic form for all command types of controllers consists of;

  •    Input fuzzification (binary-to-fuzzy[B/F]conversion)

  •    Fuzzy rule base (knowledge base)

  •    Inference engine

  •    Output          defuzzification          (fuzzy-to-

  • binary[F/B]conversion) [30-40].

The basic structure of a fuzzy controller is shown in Figure 1.

Controller

Knowledge Base

Database

Rule Base

Rules table.

output1 membership functions

Fig. 1. Block diagram of a fuzzy controller with details.

Conventional control methods use mathematical models to controls systems. Fuzzy control methods replace the mathematical models with fuzzy if then-rules and fuzzy membership function to controls systems. Both fuzzy and conventional control methods are designed to meet system requirements of stability and convergence. When mathematical models are unknown or partially unknown, fuzzy control models can used fuzzy systems to estimate the unknown models. This is called the model-free approach [31, 35]. Conventional control models can use adaptive control methods to achieve the model-free approach. When system dynamics become more complex, nonlinear systems are difficult to handle by conventional control methods. Fuzzy systems can approximate arbitrary nonlinear systems. In practical problems, systems can be controlled perfectly by expert. Experts provide linguistic description about systems. Conventional control methods cannot design controllers combined with linguistic information. When linguistic information is important for designing controllers, we need to design fuzzy controllers for our systems. Fuzzy control methods are easy to understand for designers. The design process of fuzzy controllers can be simplified with simple mathematical models. We define fuzzy systems as two different types. The firs type of fuzzy systems is given by

f(x) = ^ЕЧх) = 0т£(х)          (18)

Where e = (61.....0m)t,8(x) =

(84x\ ••• >8M4)4 ,cmd 8l (x) = и. i О )

: П”= i——Z?1 1(П”= г Ид*)') . 01, •, 6м are adjustable parameters in (18)  . цд 1(хг),—,M.a™(xu) are given membership functions whose parameters will not change over time.

The second type of fuzzy systems is given by

f( X )

и0'

[∏ 7=i exp (-( X--   ) 2 )]

(19)

6* [∏ 7=i exp(-( X ^ Л

Where 6l , a - and 5 - are all adjustable parameters.

From the universal approximation theorem, we know that we can find a fuzzy system to estimate any continuous function. For the first type of fuzzy systems, we can only adjust 6l in (18). We define / ^ (X|6 ) as the approximator of the real function. / ( X ) .

f ^ ( X|0)= eTE(X)

We define 6 as the values for the minimum error:

e = arg min [ sup |f ^ (X|e)- g(X)|]        (21)

e E Q Lx U                         -I

Where О is a constraint set for 6 . For specific X, supx у | / ^ ( X |6 )- / ( X )| is the minimum approximation error we can get.

We used the first type of fuzzy systems (18) to estimate the nonlinear system (23) the fuzzy formulation can be write as below;

f(X|0)= eTE(X)

ие1 [ pa ( X )]

= 7=i [ Ma ' ( x )]

Where 61 ,…, 6n are adjusted by an adaptation law. The adaptation law is designed to minimize the parameter errors of 6-6 .

DYNAMIC FORMULATION OF CONTINUUM ROBOT: The Continuum section analytical model developed here consists of three modules stacked together in series. In general, the model will be a more precise replication of the behavior of a continuum arm with a greater of modules included in series. However, we will show that three modules effectively represent the dynamic behavior of the hardware, so more complex models are not motivated. Thus, the constant curvature bend exhibited by the section is incorporated inherently within the model. The model resulting from the application of Lagrange’s equations of motion obtained for this system can be represented in the form

F coeff X = D(q . )^ + c(q. )q+ G(q ) (23)

where T is a vector of input forces and q is a vector of generalized co-ordinates. The force coefficient matrix ^ coeff transforms the input forces to the generalized forces and torques in the system. The inertia matrix, D is composed of four block matrices. The block matrices that correspond to pure linear accelerations and pure angular accelerations in the system (on the top left and on the bottom right) are symmetric. The matrix C contains coefficients of the first order derivatives of the generalized co-ordinates. Since the system is nonlinear, many elements of C contain first order derivatives of the generalized co-ordinates. The remaining terms in the dynamic equations resulting from gravitational potential energies and spring energies are collected in the matrix G . The coefficient matrices of the dynamic equations are given below,

Fcoeff =

1

1

cos(e1)

cos(e1)

cos(e1 + e2)

cos(e1 + e2)

0

0

i

1

cos(e2)

cos(e2)

0

0

0

0

1

1

                                                      (24)

1⁄2

-1⁄2

i⁄2

-1⁄2

1⁄2+ S 2 S17( ^ 2 )

-1⁄2+ s2si7(e2)

0

0

1⁄2

-1⁄2

1⁄2

-1⁄2

0

0

0

0

1⁄2

-1⁄2      ⎦

D(q)=

   Ш 1 + m2

+ m3

m 2 cos (e1) +m 3 cos(e 1 )

m 3 cos (e1 + e2)

-m 2 s 2 si7(e 1 )

-m 3 s 2 si7(e 1 )

-m 3 s 3 si7(0 1 + 0 2 )

-m 3 s 3 si7(0 1 + 0 2 )

0

⎥ ⎥

m2cos(e 1 ) +m3cos(e 1 )

m 2 + m 3

m 3 cos(e2)

-m 3 s 3 si7(0 2 )

-m 3 s 3 si7(0 2 )

0

⎥⎥⎥

m 3 cos(e1 + e2)

m 3 cos(e2)

m 3

m 3 s 3 si7(0 2 )

0

0

                (25)

-m2s2si7(e 1 )

-m 3 s2si7(e 1 )

-m 3 s 3 si7(e 1 + e 2 )

-m 3 s 3 si7(e 2 )

m3s2si7(e2)

m 2 s2 + 1 1 + ^ 2

+ ^ 3 + m 3 s2. + m 3 s2 +2m3s3cos(e2) s 2

^ 2 + m 3 s2 + ^ 3 +m^cos(0 2 ) s 2

-m^ 3 si7(e 1 + e 2 )

-m 3 s 3 si7(e 2 )

0

^ 2 + m 3 s2 + ^ 3

+m 3 s 3 cos(e2)s2l

^ 2 + m 3 s2 + ^ 3

^ 3

⎥ ⎥

0

0

0

^ 3

^ 3

1 3

с(9)=

C11 + C21

-          (   ) ̇

- 2m3stn (01 + 02)

- Tn2S2 cos ( 01 )( ̇ 1) +(1⁄2)(Сц + ^21) - m3s2

- m3s3sin ( 01 + 02)

-          (   ) ̇

( ̇1+ ̇2)

cos ( 01 )( ̇ 1) -m3s3 cos ( 01 + 02 )( ̇ !)

⎥ ⎥

0

C12 + C22

- 2m3sin ( 02 ) ( ̇1+ ̇2)

- m3s3 ( ̇1)

+(1⁄2)

(C12 + C22)

-m3s2 ( ̇1)

-m3s3 cos ( 02 )( ̇ 1)

-2m3s3 COS ( 02 )( ̇ 1)

-m3s3 cos ( 02 )( ̇ 2)

⎥                  (26)

0

2m3sin ( 02 )( ̇ 1)

C13 + c23

-m3s3S2 cos ( 02 )( ̇ 1) - m3s3 ( ̇1)

-2m3s3 ( ̇1)

- m3s3 ( ̇2)

(⁄)

(C13 + c23)

(1⁄2)

(Cll + C21)

2m3s3cos( 02 )( ̇ 1)

-2m3s2 ( ̇1)

+2m2s2 ( ̇!)

2m3s3 (6̇ +6̇ )

-2m3s2cos( 02 ) ( 6 ̇ + 6 ̇ )

2m3s3s2 sin ( 02 )( ̇ 2)

+(l2⁄4)

(C11 + C21)

m3s3s2 sin ( 02 )( ̇ 2)

⎥ ⎥

0

(1⁄2)(C12 + C22)+ 2m3s3cos( 02 )( ̇ 1)

2m3s3

( 6 ̇ + 6 ̇ )

m3s3s2 sin ( 02 )( ̇ 1)

(l2⁄4)

( c12 + C22 )

0

°

0

(1⁄2)(C13 - c23)

0

0

( l2 ⁄4)

(C13 + c23)

⎥ ⎥

с(я)=

  • - Ш1Я - ш2Я + ^и (»1 +(1⁄2) 01 - $oi)+k2i (»1 -(1⁄2)01 - $oi)-m3fl

- m2gcos ( 01 )+ к 12 (S2+(1⁄2) 02 - s02)+^22 ( $2 -(1⁄2) 02 - s02)- m3gcos ( 01 )

⎢- m3gcos ( 0i + 02 )+^13 (S3+(1⁄2) 03 - s03)+^23 (S3-(1⁄2) - s03 )

m2s2gsin ( 01 )+ m3s3gsin ( 0i + в 2 )+ m3s2gsin ( 0i )+^ii (Si+(1⁄2) 01 - SO1)(1⁄2)

⎢                            + k2i (Si-(1⁄2) 01 - $01)(-1⁄2)

m3s3gsin ( 0i + 02 )+ к 12 (S2+(1⁄2) 02 - s02)(1⁄2)+^22 (S2-(1⁄2) 02 - s02)(-1⁄2)

⎣           ^13 (S3+(1⁄2) 03 - S03)(1⁄2)+^23 (S3-(1⁄2) 03 - S03)(-1⁄2)

  • III.    Methodology

If the dynamic equation of an m-link robotic manipulator is

D ( q ) ̈ + V ( q , ̇)+ G ( q )=т                (28)

Where Q=[Q -^,…, Qm ] T is an m ×1 vector of joint position, M (Q) is an m × m inertial matrix, c (Q, ̇) is an m ×1 matrix of Coriolis and centrifugal forces, G (Q) is an m ×1 gravity vector and т= [T"i,…,Tm ] T is an m ×1 vector of joint torques. This paper proposed an adaptive fuzzy sliding mode control scheme applied to a robotic manipulator. A MIMO (multi-input multi-output) fuzzy system is designed to compensate the uncertainties of the robotic manipulator. The parameters of the fuzzy system are adjusted by adaptation laws.

The tracking error and the sliding surface state are defined as the previous formulation e= - qd s= ̇+Ae

We define the reference state as

̇ = ̇-  = ̇ -

̈ = ̈- ̇= ̈ ’d - Я̇

The general MIMO if-then rules are given by

Rl :             , x2 is Al2,…,xn is Aln , then y^is B^,…,Ут is Blm

Where I =1,2,…, M are fuzzy if-then rules; = ( X-^ ,…, xu ) T and У =(У1,…,Уп ) т are the input and output vectors of the fuzzy system. The MIMO fuzzy system is define as

f ( X )= ⊖ TE ( X )                           (34)

Where

Г 9i , 6*i ,

, 97 1

T = ( 9i ,…, 9m ) T =

02, 02 ,

, 07

(35)

9k , 92m ,

0M

…,

е ( х )=(Е1( х ),…, ем ( х )) т , Е1( X )=∏7=1^( Xi )/

∑И (∏/=1^( Xi )) , and Цд! ( Xi ) is defined in (22). To reduce the number of fuzzy rules, we divide the fuzzy system in to three parts:

F1 ( q , ̇)= ⊖ Е ( q , ̇)

= *0^Е (q, ̇) ,…,eVe (q, ̇) +

F2 ( q , ̈ 'r )= ⊖ 2T E ( q , ̈ 'r )

= *0^ E (q, ̈ -r) ,…,e^TE (q, ̈ -r) +

F5 ( q , ̈)= ⊖ зТ E ( q , ̈)

= *efs (q, ̇) ,…,9m^E (q, ̈) +

The control input is given by т=   ^ ̈  +C^ ̇V+G^+F1 (q, ̇)+

F2 ( q , ̈ )+ F3 ( q , ̈)- KDs - Wsgn ( s )

Where M ^ , c ^ are the estimations of M ( q ) and Ci ( q , ̇); Kd = [ Kdi ,…, К Dm ] and Kdi ,…, К Dm are positive constants; W = [ W^ ,…,Жп] and WY ,…, ^n are positive constants. The adaptation law is given by

̇ 1 = - FySjE ( q , ̇)

̇ 'J = - KySjE ( q , ̈ ’r )

̇ 7= - r3jSj£ ( q , ̈)

Where j =1 ,…, m and Clj - F3j are positive diagonal matrices.

The Lyapunov function candidate is presented as

V=      +I∑/^1 Гу ∅f∅/+ j ∑     ∅f∅?+1∑     ∅7  ∅J

2 v 12j J 1      1   1    1 3/ 11

Where ∅}=∅} -∅),∅2; =∅ ^ -∅2; and ∅ J =∅3 -∅ J we define

F ( q , i. ̇, ̈ 'r , ̈)= F1 ( q , ̇)+ F2 ( q , ̈ )+

F3 (q , ̈)

From (28) , we get

d ( q ) ̈ + Ci ( q , ̇) ̇+ G ( q )= M ^ ̈ +

C^ ̇ +G^+F(q, i,̇, ̈ 'r , ̈)- KDs -

Wsgn ( s )

Since ̇ r = ̇- S and ̈ r =  ̈- ̇ , we get

D ̇+ ( C^ + KD ) s + Wsgn ( s )=-∆ F +

F ( q , t, ̇, ̈ ’r , ̈)

Then D ̇+ C-^s can be written as

D ̇+ C{s =-∆ F + F ( q , t, ̇, ̈V, ̈) - KDs

Wsgn ( s )

-

Where Δ F = ̃ ̈ + ̃!̇ + ̃ , ̃ = D - D ^ , ̃ =

Ci - ̃^ curd ̃ = G - G .

The derivative of 7 is

̇= sTD ̇+ VT ̇ 's + ∑ т=^к ∅f ∅̇ /+

∑^ Г,- ∅f ∅̇ ? +∑/=! Гг ∅j ∅̇ ](46)

We know that sTD ̇+ 2ST ̇ 's =   ( D ̇+ C±s ) from

(46). Then

̇ =- sT [- KDs + Wsgn ( s )+Δ F -

( , ̇,  ̈ , ̈)] + ∑       ∅  ∅̇ +

∑^ г,- ∅f ∅̇ ? +∑/=! Г, ∅∅̇

J           J J 1    13] 11

We define the minimum approximation error as

Δ =-[ ( , ̇|⊖ ∗)+ ( , ̈ |⊖ ∗)+

F3 ( q , ̈|⊖3 ∗)]

We plug (48) in to (47)

v =

—sr[-KDs + кИхупС») +

ДР-

F(q, q, qr, q )] + ^1^0)4' +

^^01 +

Т7=1-^е“Тё)

= — S7[— KDs + IVsyii(s) + Ш +

^(Q.ql б1') + Fz(q,qr| Q2') +

F 3(q. 4| О3*) - FHq, q) + F4q, qr) +

^(9-4)] +^1^0/0; +

X7=i^/jTeJ + X7=i^0,13T0?

= —sTKDs — sTWsgn(s) — sTa> —

X,” 1 sj®f E - X™ 1 Sj0jT E(q, qr) -

E^i Sj©f £Т0} + ^i^"0jr0j + E^0f0j

—sTKDs — sTWsgn(s) —

X”i 0)T(Sj c(q. q) -

=-∑ ™i[ Sj ( SjKDj + toj )+ Wj | Sj | ]

Since (Oj can be as small as possible, we can find KDj that | s]KDj |>| (Oj |( Sj ≠0).

Therefore, we can get Sj ( SjKpj + (Oj )>0 for Sj ≠0 and ̇<0 ( s ≠0).

Figure 2 is shown the proposed method.

ST ( ̇ - г ) s =                               (50)

Then ̇ becomes

1 „ г       T                T ■

̇=sT D ̇+- sT ̇ >s

=  ( D ̇+ C^s )

=  [-Д5+Δ f - Ksgn ( s )]

The adaptation laws are chosen as (48). Then ̇ becomes

= ∑( Si ft

1=1

- Ktsgn ( Si )])

- sTAs

=

- sTKDs - sTWsgn ( s )- ST(0 m

-∑( s]KDj + Wj | sj |+ sjtoj ) j=i

Fig. 2. Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm

For Ki ≥|Δ ft | , we always get St ft - Kisgn ( S[ )]≤ 0. We can describe ̇ as

̇ =

∑( Si fl

1=1

- Ktsgn ( Si )])- sTAs

≤- sT As <0 ( s ≠0)

  • IV.    Result and Discussion

Sliding mode controller (SMC) and adaptive MIMO fuzzy compensate fuzzy sliding mode controller (AFCFSMC) are implemented in Matlab/Simulink environment. Tracking performance, disturbance rejection and error are compared.

Tracking performances: From the simulation for first and second trajectory without any disturbance, it was seen that both of controllers have the same performance, because these controllers are adjusted and worked on certain environment. Figure 3 is shown tracking performance in certain system and without external disturbance these two controllers.

Fig. 3. SMC Vs. AFCFSMC: applied to first 2 DOF serial robot manipulator

By comparing trajectory response in above graph it is found that the AFCFSMC undershoot (0%) is lower than SMC (13.8%) , although both of them have about the same overshoot.

Disturbance rejection: Figure 4 has shown the power disturbance elimination in above controllers. The main targets in these controllers are disturbance rejection as well as the other responses. A band limited white noise with predefined of 40% the power of input signal is applied to controllers. It found fairly fluctuations in SMC trajectory responses.

Fig. 4. SMC Vs. AFCFSMC in presence of uncertainty and external disturbance: applied to first 2DOF serial robot manipulator

Among above graph relating to trajectory following with external disturbance, SMC has fairly fluctuations. By comparing some control parameters such as overshoot and rise time it found that the AFCFSMC’s overshoot (0%) is lower than SMC’s (6%) , although both of them have about the same rise time .

Calculate errors: Figure 6 has shown the error disturbance in above controllers. The controllers with no external disturbances have the same error response. By comparing the steady state error and RMS error it found that the AFCFSMC's errors (Steady State error = -0.000007 and RMS error=0.000008) are fairly less than FLC's (Steady State error ≅ о. 0012 and RMS error=О. 0018), When disturbance is applied to the SMC error is about 23% growth.

Fig. 5. SMC Vs. AFCFSMC (error performance): applied to first 2DOF serial robot manipulator

  • V.    Conclusion

Adaptive fuzzy sliding mode control algorithm for robot manipulators is investigated in this paper. Proposed algorithm utilizes MIMO fuzzy system to estimate the cross-coupling effects in robotic manipulator and gets perfect tracking accuracy. However, the switching control term in the control law causes chattering and there is no methodology to tune the premise part of the fuzzy rules. Proposed algorithm attenuated the chattering problem very well by substituting a fuzzy compensator and saturation function for the switching control term. The number of fuzzy rules is also reduced by abandoning MIMO fuzzy systems and SISO fuzzy systems instead. But we still need to predefine the premise part of the fuzzy rules. The stability and the convergence of this algorithms for the m-link continuum robotic manipulator is proved theoretically using Lyapunov stability theory. Proposed algorithm has predefined adaptation gains in the adaptation laws which are highly related to the performance of our controllers. In this method the tuning part is applied to consequence part, in the case of the m-link robotic manipulator, if we define ^1 membership functions for each input variable, the number of fuzzy rules applied for each joint is 3 к^т and eliminate the chattering based on stable switching methodology.

Acknowledgment

The authors would like to thank the anonymous reviewers for their careful reading of this paper and for their helpful comments. This work was supported by the Institute of Advanced Science and Technology (IRANSSP) Research and Development Corporation Program of Iran under grant no. 2013- Persian Gulf -2B.

Список литературы Design New Online Tuning Intelligent Chattering Free Fuzzy Compensator

  • T. R. Kurfess, Robotics and automation handbook: CRC, 2005.
  • J. J. E. Slotine and W. Li, Applied nonlinear control vol. 461: Prentice hall Englewood Cliffs, NJ, 1991.
  • L. Cheng, et al., "Multi-agent based adaptive consensus control for multiple manipulators with kinematic uncertainties," 2008, pp. 189-194.
  • J. J. D'Azzo, et al., Linear control system analysis and design with MATLAB: CRC, 2003.
  • B. Siciliano and O. Khatib, Springer handbook of robotics: Springer-Verlag New York Inc, 2008.
  • I. Boiko, et al., "Analysis of chattering in systems with second-order sliding modes," IEEE Transactions on Automatic Control, vol. 52, pp. 2085-2102, 2007.
  • J. Wang, et al., "Indirect adaptive fuzzy sliding mode control: Part I: fuzzy switching," Fuzzy Sets and Systems, vol. 122, pp. 21-30, 2001.
  • F. Piltan, et al., "Artificial Control of Nonlinear Second Order Systems Based on AFGSMC," Australian Journal of Basic and Applied Sciences, 5(6), pp. 509-522, 2011.
  • V. Utkin, "Variable structure systems with sliding modes," Automatic Control, IEEE Transactions on, vol. 22, pp. 212-222, 2002.
  • R. A. DeCarlo, et al., "Variable structure control of nonlinear multivariable systems: a tutorial," Proceedings of the IEEE, vol. 76, pp. 212-232, 2002.
  • K. D. Young, et al., "A control engineer's guide to sliding mode control," 2002, pp. 1-14.
  • Samira Soltani & Farzin Piltan, “Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain”, World Applied Science Journal (WASJ), 14 (9): 1306-1312, 2011.
  • Farzin Piltan, Mohammadali Dialame, Abbas Zare & Ali Badri,“Design Novel Lookup Table Changed Auto Tuning FSMC:Applied to Robot Manipulator”, International Journal of Engineering, 6 (1):25-41, 2012
  • Farzin Piltan, Mohammad Keshavarz, Ali Badri & Arash Zargari,“Design Novel Nonlinear Controller Applied to RobotManipulator: Design New Feedback Linearization Fuzzy Controller with Minimum Rule Base Tuning Method”, International Journal of Robotics and Automation,3 (1):1-12, 2012
  • Farzin Piltan, Iman Nazari, Sobhan Siamak, Payman Ferdosali,“Methodology of FPGA-Based Mathematical error-Based Tuning Sliding Mode Controller”, International Journal of Control and Automation, 5(1), 89-118, 2012
  • Farzin Piltan, Bamdad Boroomand, Arman Jahed & Hossein Rezaie, “Methodology of Mathematical Error-Based Tuning Sliding Mode Controller”, International Journal of Engineering, 6 (2):96-117, 2012
  • Farzin Piltan, Sara Emamzadeh, Zahra Hivand, Fatemeh Shahriyari & Mina Mirazaei, ”PUMA-560 Robot Manipulator Position Sliding Mode Control Methods Using MATLAB/SIMULINK and Their Integration into Graduate/Undergraduate Nonlinear Control, Robotics and MATLAB Courses”, International Journal of Robotics and Automation, 3(3):106-150, 2012
  • Farzin Piltan, Ali Hosainpour, Ebrahim Mazlomian, Mohammad Shamsodini, Mohammad H. Yarmahmoudi, ”Online Tuning Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov Approach”, International Journal of Robotics and Automation, 3(3):77-105, 2012
  • Farzin Piltan, Mina Mirzaei, Forouzan Shahriari, Iman Nazari, Sara Emamzadeh, “Design Baseline Computed Torque Controller”, International Journal of Engineering, 6(3): 129-141, 2012
  • Farzin Piltan, Mohammad H. Yarmahmoudi, Mohammad Shamsodini, Ebrahim Mazlomian, Ali Hosainpour, ”PUMA-560 Robot Manipulator Position Computed Torque Control Methods Using MATLAB/SIMULINK and Their Integration into Graduate Nonlinear Control and MATLAB Courses”, International Journal of Robotics and Automation, 3(3): 167-191, 2012
  • Farzin Piltan, Hossein Rezaie, Bamdad Boroomand, Arman Jahed, “Design Robust Backstepping on-line Tuning Feedback Linearization Control Applied to IC Engine”, International Journal of Advance Science and Technology, 11:40-22, 2012
  • Farzin Piltan, Mohammad R. Rashidian, Mohammad Shamsodini and Sadeq Allahdadi, Effect of Rule Base on the Fuzzy-Based Tuning Fuzzy Sliding Mode Controller: Applied to 2nd Order Nonlinear System”, International Journal of Advanced Science and Technology, 46:39-70, 2012
  • Farzin Piltan, Arman Jahed, Hossein Rezaie and Bamdad Boroomand, ”Methodology of Robust Linear On-line High Speed Tuning for Stable Sliding Mode Controller: Applied to Nonlinear System”, International Journal of Control and Automation, 5(3): 217-236, 2012
  • Farzin Piltan, Bamdad Boroomand, Arman Jahed and Hossein Rezaie, ”Performance-Based Adaptive Gradient Descent Optimal Coefficient Fuzzy Sliding Mode Methodology”, International Journal of Intelligent Systems and Applications, , vol.4, no.11, pp.40-52, 2012.
  • Farzin Piltan, Mehdi Akbari, Mojdeh Piran , Mansour Bazregar, ”Design Model Free Switching Gain Scheduling Baseline Controller with Application to Automotive Engine”, International Journal of Information Technology and Computer Science, vol.5, no.1, pp.65-73, 2013.DOI: 10.5815/ijitcs.2013.01.07.
  • Farzin Piltan, Mojdeh Piran , Mansour Bazregar, Mehdi Akbari, “Design High Impact Fuzzy Baseline Variable Structure Methodology to Artificial Adjust Fuel Ratio”, International Journal of Intelligent Systems and Applications, vol.5, no.2, pp.59-70, 2013.DOI: 10.5815/ijisa.2013.02.0.
  • Farzin Piltan, M. Bazregar, M. kamgari, M. Akbari and M. Piran, “Adjust the Fuel Ratio by High Impact Chattering Free Sliding Methodology with Application to Automotive Engine”, International Journal of Hybrid Information Technology, 6(1), 2013.
  • Farzin Piltan, S. Zare , F. ShahryarZadeh, M. Mansoorzadeh, M. kamgari, “Supervised Optimization of Fuel Ratio in IC Engine Based on Design Baseline Computed Fuel Methodology”, International Journal of Information Technology and Computer Science , vol.5, no.4, pp.76-84, 2013.DOI: 10.5815/ijitcs.2013.04.09.
  • Farzin Piltan, M. Mansoorzadeh, S. Zare, F.Shahryarzadeh, M. Akbari, “Artificial Tune of Fuel Ratio: Design a Novel SISO Fuzzy Backstepping Adaptive Variable Structure Control”, International Journal of Electrical and Computer Engineering, 3(2), 2013.
  • M. Bazregar, Farzin Piltan, A. Nabaee and M.M. Ebrahimi, “Parallel Soft Computing Control Optimization Algorithm for Uncertainty Dynamic Systems”, International Journal of Advanced Science and Technology, 51, 2013.
  • Farzin Piltan, M.H. Yarmahmoudi, M. Mirzaei, S. Emamzadeh, Z. Hivand, “Design Novel Fuzzy Robust Feedback Linearization Control with Application to Robot Manipulator”, International Journal of Intelligent Systems and Applications , vol.5, no.5, pp.1-10, 2013.DOI: 10.5815/ijisa.2013.05.01.
  • Sh. Tayebi Haghighi, S. Soltani, Farzin Piltan, M. kamgari, S. Zare, “Evaluation Performance of IC Engine: Linear Tunable Gain Computed Torque Controller Vs. Sliding Mode Controller”, International Journal of Intelligent Systems and Applications, vol.5, no.6, pp.78-88, 2013.DOI: 10.5815/ijisa.2013.06.10.
  • Amin Jalali, Farzin Piltan, M. Keshtgar, M. Jalali, “Colonial Competitive Optimization Sliding Mode Controller with Application to Robot Manipulator”, International Journal of Intelligent Systems and Applications, vol.5, no.7, pp.50-56, 2013. DOI: 10.5815/ijisa.2013.07.07.
  • Salehi, Farzin Piltan, M. Mousavi, A. Khajeh, M. R. Rashidian, “Intelligent Robust Feed-forward Fuzzy Feedback Linearization Estimation of PID Control with Application to Continuum Robot”, International Journal of Information Engineering and Electronic Business, vol.5, no.1, pp.1-16, 2013. DOI: 10.5815/ijieeb.2013.01.01.
  • Farzin Piltan, M.J. Rafaati, F. Khazaeni, A. Hosainpour, S. Soltani, “A Design High Impact Lyapunov Fuzzy PD-Plus-Gravity Controller with Application to Rigid Manipulator”, International Journal of Information Engineering and Electronic Business, vol.5, no.1, pp.17-25, 2013. DOI: 10.5815/ijieeb.2013.01.02.
  • Amin Jalali, Farzin Piltan, A. Gavahian, M. Jalali, M. Adibi, “Model-Free Adaptive Fuzzy Sliding Mode Controller Optimized by Particle Swarm for Robot manipulator”, International Journal of Information Engineering and Electronic Business, vol.5, no.1, pp.68-78, 2013. DOI: 10.5815/ijieeb.2013.01.08.
  • Farzin Piltan, F. ShahryarZadeh, M. Mansoorzadeh, M. kamgari, S. Zare, “Robust Fuzzy PD Method with Parallel Computed Fuel Ratio Estimation Applied to Automotive Engine“, International Journal of Intelligent Systems and Applications, vol.5, no.8, pp.83-92, 2013. DOI: 10.5815/ijisa.2013.08.10.
  • Farzin Piltan, A. Nabaee, M.M. Ebrahimi, M. Bazregar, “Design Robust Fuzzy Sliding Mode Control Technique for Robot Manipulator Systems with Modeling Uncertainties”, International Journal of Information Technology and Computer Science, vol.5, no.8, pp.123-135, 2013. DOI: 10.5815/ijitcs.2013.08.12.
  • Farzin Piltan, M. Mansoorzadeh, M. Akbari, S. Zare, F. ShahryarZadeh “Management of Environmental Pollution by Intelligent Control of Fuel in an Internal Combustion Engine“ Global Journal of Biodiversity Science And Management, 3(1), 2013.
  • M. M. Ebrahimit Farzin Piltan, M. Bazregar and A.R. Nabaee, “Intelligent Robust Fuzzy-Parallel Optimization Control of a Continuum Robot Manipulator”, International Journal of Control and Automation, 6(3), 2013.
  • O.R. Sadrnia, Farzin Piltan, M. Jafari, M. Eram and M. Shamsodini, “Design PID Estimator Fuzzy plus Backstepping to Control of Uncertain Continuum Robot”, International Journal of Hybrid Information Technology, 6(4), 2013.
  • AminJalali, Farzin Piltan, H. Hashemzadeh, A. Hasiri, M.R Hashemzadeh, “Design Novel Soft Computing Backstepping Controller with Application to Nonlinear Dynamic Uncertain System”, International Journal of Intelligent Systems and Applications, vol.5, no.10, pp.93-105, 2013. DOI: 10.5815/ijisa.2013.10.12.
  • M. Moosavi, M. Eram, A. Khajeh, O. Mahmoudi and Farzin Piltan, “Design New Artificial Intelligence Base Modified PID Hybrid Controller for Highly Nonlinear System”, International Journal of Advanced Science and Technology, 57, 2013.
  • S. Zahmatkesh, Farzin Piltan, K. Heidari, M. Shamsodini, S. Heidari, “Artificial Error Tuning Based on Design a Novel SISO Fuzzy Backstepping Adaptive Variable Structure Control” International Journal of Intelligent Systems and Applications, vol.5, no.11, pp.34-46, 2013. DOI: 10.5815/ijisa.2013.11.04.
  • S. Heidari, Farzin Piltan, M. Shamsodini, K. Heidari and S. Zahmatkesh, “Design New Nonlinear Controller with Parallel Fuzzy Inference System Compensator to Control of Continuum Robot Manipulator”,International Journal of Control and Automation, 6(4), 2013.
  • FarzinPiltan, M. Kamgari, S. Zare, F. ShahryarZadeh, M. Mansoorzadeh, “Design Novel Model Reference Artificial Intelligence Based Methodology to Optimized Fuel Ratio in IC Engine”, International Journal of Information Engineering and Electronic Business, vol.5, no.2, pp.44-51, 2013. DOI: 10.5815/ijieeb.2013.02.07.
  • Farzin Piltan, Mehdi Eram, Mohammad Taghavi, Omid Reza Sadrnia, Mahdi Jafari,"Nonlinear Fuzzy Model-base Technique to Compensate Highly Nonlinear Continuum Robot Manipulator", IJISA, vol.5, no.12, pp.135-148, 2013. DOI: 10.5815/ijisa.2013.12.12
  • Amin Jalali, Farzin Piltan, Mohammadreza Hashemzadeh, Fatemeh BibakVaravi, Hossein Hashemzadeh,"Design Parallel Linear PD Compensation by Fuzzy Sliding Compensator for Continuum Robot", IJITCS, vol.5, no.12, pp.97-112, 2013. DOI: 10.5815/ijitcs.2013.12.12
  • Farzin Piltan, A. Hosainpour, S. Emamzadeh, I. Nazari, M. Mirzaie, “Design Sliding Mode Controller of with Parallel Fuzzy Inference System Compensator to Control of Robot Manipulator”, International Journal of Robotics and Automation, Vol. 2, No. 4, December 2013, pp. 149~162.
  • Farzin Piltan, Mahdi Jafari, Mehdi Eram, Omid Mahmoudi, Omid Reza Sadrnia, "Design Artificial Intelligence-Based Switching PD plus Gravity for Highly Nonlinear Second Order System", International Journal of Engineering and Manufacturing, vol.3, no.1, pp.38-57, 2013.DOI: 10.5815/ijem.2013.01.04
  • Farzin Piltan, Sara Emamzadeh, Sara Heidari, Samaneh Zahmatkesh, Kamran Heidari, "Design Artificial Intelligent Parallel Feedback Linearization of PID Control with Application to Continuum Robot", International Journal of Engineering and Manufacturing, vol.3, no.2, pp.51-72, 2013.DOI: 10.5815/ijem.2013.02.04
  • Mohammad Mahdi Ebrahimi, Farzin Piltan, Mansour Bazregar, AliReza Nabaee,"Artificial Chattering Free on-line Modified Sliding Mode Algorithm: Applied in Continuum Robot Manipulator", International Journal of Information Engineering and Electronic Business, vol.5, no.5, pp.57-69, 2013. DOI: 10.5815/ijieeb.2013.05.08
  • Arman Jahed, Farzin Piltan, Hossein Rezaie, Bamdad Boroomand, "Design Computed Torque Controller with Parallel Fuzzy Inference System Compensator to Control of Robot Manipulator", International Journal of Information Engineering and Electronic Business, vol.5, no.3, pp.66-77, 2013. DOI: 10.5815/ijieeb.2013.03.08
  • Mohammad Shamsodini, Farzin Piltan, Mahdi Jafari, Omid reza Sadrnia, Omid Mahmoudi,"Design Modified Fuzzy Hybrid Technique: Tuning By GDO", IJMECS, vol.5, no.8, pp.58-72, 2013.DOI: 10.5815/ijmecs.2013.08.07
  • Mahdi Mirshekaran, Farzin Piltan, Zahra Esmaeili, Tannaz Khajeaian,Meysam Kazeminasab,"Design Sliding Mode Modified Fuzzy Linear Controller with Application to Flexible Robot Manipulator", IJMECS, vol.5, no.10, pp.53-63, 2013.DOI: 10.5815/ijmecs.2013.10.07.
Еще
Статья научная