On Line Tuning Premise and Consequence FIS Based on Lyaponuv Theory with Application to Continuum Robot

Автор: Narges Gholami Mozafari, Farzin Piltan, Mohammad Shamsodini, Azita Yazdanpanah, Ali Roshanzamir

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

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

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

Classical sliding mode controller is robust to model uncertainties and external disturbances. A sliding mode control method with a switching control low guarantees asymptotic stability of the system, but the addition of the switching control law introduces chattering in to the system. One way of attenuating chattering is to insert a saturation function inside of a boundary layer around the sliding surface. Unfortunately, this addition disrupts Lyapunov stability of the closed-loop system. Classical sliding mode control method has difficulty in handling unstructured model uncertainties. One can overcome this problem by combining a sliding mode controller and fuzzy system together. Fuzzy rules allow fuzzy systems to approximate arbitrary continuous functions. To approximate a time-varying nonlinear system, a fuzzy system requires a large amount of fuzzy rules. 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. Refer to this research; tuning methodology can online adjust both the premise and the consequence parts of the fuzzy rules. Since this algorithm for is specifically applied to a robot manipulator.

Еще

Classical Sliding Mode Controller, Robust, Uncertainties, Chattering Phenomenon, Lyapunov Theory, Fuzzy Sliding Mode Controller, Tuning Fuzzy Sliding Mode Controller, Robotic System

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

IDR: 15010542

Текст научной статьи On Line Tuning Premise and Consequence FIS Based on Lyaponuv Theory with Application to Continuum Robot

Published Online February 2014 in MECS

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 consequent disadvantages ; chattering phenomenon and nonlinear equivalent dynamic formulation; which chattering is caused to some difficulties such as saturation and heat for mechanical parts of robot manipulators or drivers and nonlinear equivalent dynamic formulation in uncertain systems is most important challenge in highly nonlinear uncertain system[1, 5-29]. In order to solve the chattering in the systems output, boundary layer method should be applied so beginning able to recommended model in the main motivation which in this method the basic idea is replace the discontinuous method by saturation (linear) method with small neighbourhood of the switching surface. To remove the above setbacks, control researchers have applied artificial intelligence method (e.g., fuzzy logic, neural network and genetic algorithm) in nonlinear robust controller (e.g., sliding mode controller, backstepping and feedback linearization) besides this technique is very useful in order to implement easily. Estimated uncertainty method is used in term of uncertainty estimator to compensation of the system uncertainties. It has been used to solve the chattering phenomenon and also nonlinear equivalent dynamic. If estimator has an acceptable performance to compensate the uncertainties, the chattering is reduced. Research on estimated uncertainty to reduce the chattering is significantly growing as their applications such as industrial automation and continuum robot manipulator. In recent years, artificial intelligence theory has been used in sliding mode control systems [31-40, 68]. 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 [33-38]. The main reasons to use fuzzy logic technology are able to give approximate recommended solution for uncertain and complex 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. The applications of artificial intelligence, neural networks and fuzzy logic, on robot arm control have reported in [29-31]. In various dynamic parameters systems that need to be training on- line tuneable gain control methodology is used. On-line tuneable 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, on-line tuneable method is applied to artificial sliding mode controller.

Continuum robot manipulator is collection of links that connect to each other by joints, these joints can be revolute and prismatic that revolute joint has rotary motion around an axis and prismatic joint has linear motion around an axis. Each joint provides one or more degrees of freedom (DOF). From the mechanical point of view, continuum robot manipulator is divided into two main groups, which called; serial robot links and parallel robot links. In serial continuum robot manipulator, links and joints is serially connected between base and final frame (end-effector). Parallel continuum robot manipulators have many legs with some links and joints, where in these robot manipulators base frame has connected to the final frame. Most of continuum robots are serial links, which in serial robot manipulator the axis of the first three joints has a known as major axis, these axes show the position of endeffector, the axis number four to six are the minor axes that use to calculate the orientation of end-effector, at last the axis number seven to п use to avoid the bad situation. Kinematics is an important subject to find the relationship between rigid bodies (e.g., position and orientation) and end-effector in robot manipulator. The mentioned topic is very important to describe the three areas in continuum robot manipulator: practical application, dynamic part, and control purposed therefore kinematics play important role to design accurate controller for robot manipulators. Continuum robot manipulator kinematics is divided into two main groups: forward kinematics and inverse kinematics where forward kinematics is used to calculate the position and orientation of end-effector with given joint parameters (e.g., joint angles and joint displacement) and the activated position and orientation of endeffector calculate the joint variables in Inverse Kinematics[1]. Dynamic modeling of robot manipulators is used to describe the behavior of robot manipulator, design of model based controller, and for simulation. The dynamic modeling describes the relationship between joint motion, velocity, and accelerations to force/torque or current/voltage and also it can be used to describe the particular dynamic effects (e.g., inertia, coriolios, centrifugal, and the other parameters) to behavior of system[1]. The OCTARM continuum robot serially links robot manipulator has a nonlinear and uncertain dynamic parameters serial link 6 degrees of freedom (DOF) continuum robot manipulator.

Even though, sliding mode controller is used in wide range areas but, pure it has chattering problem and nonlinear dynamic part challenges. On the other hand, fuzzy logic controller has been used for nonlinear and uncertain systems controlling. Conversely pure fuzzy logic controller (FLC) works in many areas, it cannot guarantee the basic requirement of stability and acceptable performance. Although both SMC and FLC have been applied successfully in many applications but they have some limitations. The boundary layer method is used to reduce or eliminate the chattering and proposed fuzzy Lyapunov estimator method focuses on substitution fuzzy logic system instead of dynamic nonlinear equation to implement easily and avoid mathematical model base controller. To reduce the effect of uncertainty in proposed method, novel antecedent and consequent adaptive method is applied to fuzzy sliding mode controller in robot manipulator. The main goal is to design a novel fuzzy adaptive fuzzy estimation sliding mode methodology which applied to robot manipulator with easy to design and implement. Robot manipulator has nonlinear dynamic and uncertain parameters consequently; following objectives have been pursuit in the mentioned research: To develop a chattering in a position pure variable structure controller against uncertainties, to design and implement a Lyapunov fuzzy structure variable controller in order to solve the equivalent problems with minimum rule base and finally to develop a position fuzzy (antecedent and consequent) adaptive fuzzy estimation sliding mode controller in order to solve the disturbance rejection and reduce the computation load.

This paper is organized as follows:

In section 2, detail of dynamic equation of continuum robot arm, introduced the sliding mode controller and fuzzy logic theory are presented. Detail of tuning methodology which online adjusted both the premise and the consequence parts of the fuzzy rules is presented in section 3. In section 4, the simulation result is presented and finally in section 5, the conclusion is presented.

  • II.    Theory

Dynamic Modeling 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 с о eff I = . (q) + + .(/) + + G (1)         (1)

where is a vector of input forces and q is a vector of generalized co-ordinates. The force coefficient matrix transforms the input forces to the generalized forces and torques in the system. The inertia matrix, 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 contains coefficients of the first order derivatives of the generalized co-ordinates. Since the system is nonlinear, many elements of 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 . The coefficient matrices of the dynamic equations are given below,

Feoeff =

(2)

1

1

(   )

(   )

(   +   )

(   +   )

0

0

1

1

(  )

(  )

0

0

0

0

1

1

1⁄2

-1⁄2

1⁄2

-1⁄2

1⁄2+     ( )

-1⁄2 +     ( )

0

0

1⁄2

-1⁄2

1⁄2

-1⁄2

⎣0

0

0

0

1⁄2

-1⁄2     ⎦

. /=

⎡         +

⎢+

(   )

+       (  )

(   +   )

-         (  )

-         (  )

-        (   +   )

-         (  +   )

(3)

⎢                     (    )

⎢     +        (   )

+

(   )

-         (  )

-         (  )

0

⎥ ⎥

(   +   )

(   )

m3

(   )

0

0

⎢-     ( )

⎢-     ( )

⎢-        (   +   )

-         (  )

(   )

+  +

+ +    +

+           (  )

+    +

+         (  )

-        (  +  )

-         (  )

0

+     +

+         (  )

+    +

/3

⎥ ⎥

0

0

Is

Is

c .»'

⎢      +

-2       (  ) ̇

-2       (  ) ̇

-2     (  +  )

( ̇  + ̇ )

-

(   )( ̇ )

+(1⁄2)(  +   )

-

(   )( ̇ )

-

(   +   )( ̇ )

-       (  +  )

0

(4)

0

+

-2      (  )

( ̇  + ̇ )

  • -      ( ̇ )

+(1⁄2)

( + )

  • -      ( ̇ )

-

(   )( ̇ )

-2

(   )( ̇ )

-

(   )( ̇ )

0

⎢0

2        (  )( ̇ )

+

-

(   )( ̇ )

-      ( ̇ )

-2      ( ̇ )

-      ( ̇ )

(1⁄2)

( + )

⎢   (1⁄2)

(    +    )

2          (  )( ̇ )

-2      ( ̇ )

+2      ( ̇ )

2       ( ̇+  ̇)

-2        (  )

( ̇+ ̇)

2

(   )( ̇ )

+(1 ⁄4)

( + )

m3s3s2

(   )( ̇ )

0

⎢          0

(1⁄2)(  +   )+

2          (  )( ̇ )

2

( ̇+ ̇)

m3s3s2

(   )( ̇ )

(1 ⁄4)

( + )

0

⎢        0

0

(1⁄2)(   -   )

0

0

(1 ⁄4)

(    +    )

⎥ ⎥

G.q/=

- тгд - m2g + fcn (Si+(1⁄2)61 - Soi)+k21 (Si - (1⁄2)6i - Soi)-m3g1

⎢⎡⎥

- m2gcos ( 0i)+&12 (S2+(1⁄2) ^2 - SO2)+^22(S2-(1⁄2) ^2 - SO2)- m3gcos ( 0i)⎥

⎢- m3gcos (61 + e2 )+ k13 (s3 + (1⁄2)03 - S03)+ k23 (S3 - (1⁄2)03 - S03)⎥ ⎢⎥

m2s2gsin (0i)+ n^gsin (0i + ^2)+ m3s2gsiTi ( 0i)+^ii ($i + (1⁄2)0i - ■^01)(1⁄2) ⎥

⎢                           + к2г (Si - (1⁄2)61 - Soi)(-1⁄2)                           

⎢⎥ ⎢ m3s3gsm (01 + ^2)+^12 (S2 +(1⁄2) ^2 - S02)(1⁄2)+^22 (S2 - (1⁄2)^2 - S02)(-1⁄2)⎥

⎣           кгз (S3+(1⁄2)03 - Sos)(1⁄2)+ k23 (s3-(1⁄2)03 - Sos)(-1⁄2)          ⎦

Sliding mode controller (SMC) : 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 [2]. 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 [7,  17-20].

Sliding mode control theory for control of robot manipulator was first proposed in 1978 by Young to solve the set point problem ( ̇ 'd =  ) by discontinuous method in the following form [19, 3];

( <( q , t )   if St >0                   (6)

T (4, ‘ )={ Tt ( q , t )    if St <0

where St is sliding surface (switching surface), i =  ,2,……,n for n -DOF robot manipulator, T, ( q , t )

is the Ith torque of joint. Sliding mode controller is divided into two main sub controllers: discontinues controller( ^dis ) and equivalent controller( ^eq ).

Robot manipulators are one of the highly nonlinear and uncertain systems which caused to needed to robust controller. This section provides introducing the formulation of sliding mode controller to robot manipulator based on [1, 6]Consider a nonlinear single input dynamic system of the form [6]:

X ( )= f ( ⃗⃗ ) + b ( ⃗⃗ ) и                             (7)

Where u is the vector of control input, X ( ) is the nth derivation of X , X =[ X , ̇, ̈,…, X ( n—1) ] T is the state vector, /( X ) is unknown or uncertainty, and b ( X ) is of known sign function. The control problem is truck to the desired state; X4 =[ Хд , ̇ "d , ̈ "d ,…, Хд ( n—1)] T , and have an acceptable error which is given by:

̃= X - Хд =[̃,…, ̃(n-1) ] T                 (8)

A time-varying sliding surface s ( X , t ) is given by the following equation:

s ( X , t )=( +Я) n-l̃= 0

where λ is the positive constant. To further penalize tracking error integral part can be used in sliding surface part as follows:

s( X , t )=( +я) n-l

4∫ ̃ dt 5=0

The main target in this methodology is kept the sliding surface slope s( X , t ) near to the zero. Therefore, one of the common strategies is to find input U outside of s ( X , t ).

|^S2( X , t )≤-< | S ( X , t )|

where ζ is positive constant and in equation (11) forces tracking trajectories is towards sliding condition.

If S(0)>0 → ss(t)≤-<

To eliminate the derivative term, it is used an integral term from t=0 to t= breach

∫ =0    dt^ ( t )≤-∫ :=0      →            (13)

S ( breach )- S (0)≤-<( breach -0)

Where breach. is the time that trajectories reach to the sliding surface so, suppose S( breach =0) defined as

S ( 0 )

о-s(о)≤- q ( breach )→ breach

and

ifS (0)<0→0-5(0)≤- q ( breach )→

S (0)≤-<( breach )→ breach | - ( )|

Equation (15) guarantees time to reach the sliding surface is smaller than |^(01 since the trajectories are outside of 5(t).

If breach 5(0) ^ error(x - Xd) — 0       (16)

suppose S is defined as s (x, t) — (^ + A) x

— (x - x d. + A(x - xd.

The derivation of S, namely, 5 can be calculated as the following;

S (x - x d ) + A(x - x d )                    (18)

suppose the second order system is defined as;

X — f + и ^ S — f + U — Хд +            (19)

A(x - x d )

Where is the dynamic uncertain, and also since S — 0 and 5 — 0, to have the best approximation , U is defined as

U — -f + xd - A(x - Xd)

A simple solution to get the sliding condition when the dynamic parameters have uncertainty is the switching control law:

Udls — U - K(x, t) • sgn(s)

where the switching function ( ) is defined as fl      s > 0

sgn (s) —{-1s<0

(0s = 0

and the K(x, t) is the positive constant. Suppose by (21) the following equation can be written as,

^S2 (x, ^ — S • S — [f - f - Ksgn(s)] •

S = (f-f)^-K|5| and if the equation (22) instead of (23) the sliding surface can be calculated as

S(x,^ — (5; +A)2 (JoXdt/ = (x-xd)+

  • 2 A (х-x d ) -A2(x-x d )

in this method the approximation of is computed as

U — -f + xd - 2A(x - xd) + A2(x - xd)

Therefore the switching function sgn(S) is added to the control law as

U — K(x, t) • Sgn(5)

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

  • T — TeQ + ddis

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

Teq — [o - Hf + C+G ) + 5]£>(28)

and Т д is is computed as;

  • —   •     ( )

The control output can be written as;

By (29) and (30) the sliding mode control of robot manipulator is calculated as;

T — [o-1 (f + C + G) + 5]o + K • Sgn(5)

The Lyapunov formulation can be written as follows,

The derivation of can be determined as,

У — IS^D.S + S7, OS

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

OS — -VS + OS + VS + G - t(34)

it is assumed that

ST (O -2 V)S — 0

by substituting (34) in (33)

У — 1STDS-STVS + ST(OS + VS + G -

  • t ) — ST(OS + VS + G - t)

Suppose the control input is written as follows

̂= ̂ +1̂s=[Î1( ̂+ ̂)+ ̇] ̂+

К . sgn ( S )+ KUS

By replacing the equation (37) in (36)

̇=S1 (Ḋ+VS +G-̂ ̇- ̂S- ̂-

K„S - Ksgn (S)=ST.̃ ̇+ ̃s+ ̃- k„s - Ksgn (S)/

It is obvious that

|̃ ̇+ ̃S+ ̃-K„S|≤|̃ ̇|+| ̃S|+

| ̃|+| K„S |

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

Ku =[|̃ ̇|+| VS |+| G |+| K„S |+ в ] , i (40) =  ,2,3,4,…

The equation (35) can be written as

Ku ≥|[ ̃ ̇+ VS + G - KyS ]|+4i          (41)

Therefore, it can be shown that

̇≤-∑4i | St | i=l

Consequently the equation (42) guaranties the stability of the Lyapunov equation.

Fuzzy Inference Engine: This section provides a review about foundation of fuzzy logic based on [3253]. Supposed that и is the universe of discourse and x is the element of и , therefore, a crisp set can be defined as a set which consists of different elements ( x ) will all or no membership in a set. A fuzzy set is a set that each element has a membership grade, therefore it can be written by the following definition;

A ={ x , Ha ( x )| x X A U (43)

Where an element of universe of discourse is X, Ца is the membership function (MF) of fuzzy set. The membership function ( M'A (X)) of fuzzy set A must have a value between zero and one. If the membership function M'A (X) value equal to zero or one, this set change to a crisp set but if it has a value between zero and one, it is a fuzzy set. Defining membership function for fuzzy sets has divided into two main groups; namely; numerical and functional method, which in numerical method each number has different degrees of membership function and functional method used standard functions in fuzzy sets. The membership function which is often used in practical applications includes triangular form, trapezoidal form, bell-shaped form, and Gaussian form.

Linguistic variable can open a wide area to use of fuzzy logic theory in many applications (e.g., control and system identification). In a natural artificial language all numbers replaced by words or sentences.

If - t en Rule statements are used to formulate the condition statements in fuzzy logic. A single fuzzy If - t en rule can be written by

If x is A Then у is В (44)

where A and В are the Linguistic values that can be defined by fuzzy set, the If - part of the part of “ x is A ” is called the antecedent part and the t en - part of the part of “ у is В ” is called the Consequent or Conclusion part. The antecedent of a fuzzy if-then rule can have multiple parts, which the following rules shows the multiple antecedent rules:

if e is NB and t ̇ is ML then T is LL (45)

where e is error, ṫ is change of error, NB is Negative Big, ML is Medium Left, T is torque and LL is Large Left. If - t en rules have three parts, namely, fuzzify inputs, apply fuzzy operator and apply implication method which in fuzzify inputs the fuzzy statements in the antecedent replaced by the degree of membership, apply fuzzy operator used when the antecedent has multiple parts and replaced by single number between 0 to 1, this part is a degree of support for the fuzzy rule, and apply implication method used in consequent of fuzzy rule to replaced by the degree of membership. The fuzzy inference engine offers a mechanism for transferring the rule base in fuzzy set which it is divided into two most important methods, namely, Mamdani method and Sugeno method. Mamdani method is one of the common fuzzy inference systems and he designed one of the first fuzzy controllers to control of system engine. Mamdani’s fuzzy inference system is divided into four major steps: fuzzification, rule evaluation, aggregation of the rule outputs and defuzzification. Michio Sugeno use a singleton as a membership function of the rule consequent part. The following definition shows the Mamdani and Sugeno fuzzy rule base

Mamdani F . R1 : (46) у is В then z is C

Sugeno F . R1 :

у is В then f ( x , У ) is C

When X and У have crisp values fuzzification calculates the membership degrees for antecedent part. Rule evaluation focuses on fuzzy operation (AND /OR ) in the antecedent of the fuzzy rules. The aggregation is used to calculate the output fuzzy set and several methodologies can be used in fuzzy logic controller aggregation, namely, Max-Min aggregation, Sum-Min aggregation, Max-bounded product, Max-drastic product, Max-bounded sum, Max-algebraic sum and Min-max. Two most common methods that used in fuzzy logic controllers are Max-min aggregation and Sum-min aggregation. Max-min aggregation defined as below

Ни ( Хк , Ук , и )= и Ti=lFRi ( хк , Ук , и )            (47)

=     2min']0 URpq ( Хк , Ук ), Ирт ( и )13

The Sum-min aggregation defined as below

Ни ( хк , Ук , и )= и CiFR' ( хк , Ук , и )           (48)

=∑minr=1 0 ^Rpq ( Хк , Ук ), Нрт ( и )1

where Г is the number of fuzzy rules activated by Xr and Ук and also fl и LiFRt ( Хк , У к , и ) is a fuzzy interpretation of i - t ℎ rule. Defuzzification is the last step in the fuzzy inference system which it is used to transform fuzzy set to crisp set. Consequently defuzzification’s input is the aggregate output and the defuzzification’s output is a crisp number. Centre of gravity method ( COG ) and Centre of area method ( СОА ) are two most common defuzzification methods, which COG method used the following equation to calculate the defuzzification

СПС           tUt /=1 . Ни ( Хк , Ук , Ut )      (49)

( ,  )= й . Ии ( хк , Ук , , )

and СОА method used the following equation to calculate the defuzzification

СОА ( хк , Ук )

jUj . Ии ( Хк , Ук , ^ ) tHu .( хк , Ук , Ui )

Where COG ( хк , Ук ) and СОА ( хк , Ук ) illustrates the crisp value of defuzzification output, U / и is discrete element of an output of the fuzzy set, Ци .( Хк , У к , U[ ) is the fuzzy set membership function, and г is the number of fuzzy rules.

Based on foundation of fuzzy logic methodology; fuzzy logic controller has played important rule to design nonlinear controller for nonlinear and uncertain systems [53-66]. 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).
  • III.    Methodology

First part is focused on eliminate the oscillation (chattering) in pure SMC based on linear boundary layer method. 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 [20-24].

в(t)={х,|S(t)|≤∅};∅>0

Where is the boundary layer thickness. Therefore, to have a smote control law, the saturation function Sat ( s ⁄) added to the control law:

и=  (⃗⃗, t). Sat .S ⁄∅/

Where Sat. ⁄/ can be defined as sat .5 ⁄∅/

1        (5 >1)

=⎨ -1       .5 <1/

s     (- 1< 5 <1)

Based on above discussion, the control law for a robot manipulator is written as [10-24]:

U=    + UT(54)

Where, the model-based component и eq is the nominal dynamics of systems and Ueq can be calculate as follows:

Ueq=[D"1 (f+C+G)+ ̇]D(55)

and Usat is computed as;

^sat =   ∙ sat .5 ⁄∅/

The control output can be written as;

U=    +К. sat .5 ⁄∅/

( Ueq + К . sgn (S) ,|S|≥

={ Ueq + К .5     ,|S|<

Second step is focused on design fuzzy estimation variable structure based on Lyapunov formulation. The firs type of fuzzy systems is given by

f ( x )= ∑ ihel8l ( x )= 9TE ( x )            (58)

Where о =(01,…,0м)т,ℰ(х)=

(ℰ 1( X ),…,ℰ м ( X )) т , and 1( X )=

1^.1 ( Х1 )

:∏7=1 1 ∑ Г=1(∏ 7=1 дл! (Xi)).      О1,…,дм are adjustable parameters in (58). Цд! (Х-^),…,Цд™ ( хи ) are given membership functions whose parameters will not change over time.

The second type of fuzzy systems is given by

/( X )                                              (59)

ив1 [∏" i ехр(-4 х. - "15)]

 [∏ ?-ехр (-4 . - ^5)]

Where 61 , 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 О1 in (58). We define / ^ ( х | 6 ) as the approximator of the real function/( X ).

/ ^ ( X | 6 )= 6ТЕ ( X ) (60)

We define 6 as the values for the minimum error:

о = arg min [sup | f ^ ( x | О )- g ( X )|]        (61)

9 a lx и                    J

Where П is a constraint set for 6 . For specific X , supx и | f ^( X | 9 )- f ( X )| is the minimum approximation error we can get.

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

f ( X | 9 )= 9te ( x )

7=i #' [ gAi ( X )] =7=1[ gAi ( X )]

Where o1 ,…, 9U are adjusted by an adaptation law. The adaptation law is designed to minimize the parameter errors of 6 - 6 . A fuzzy system is designed to compensate the uncertainties of the nonlinear system. The control input is given by

T= ^ ̈ + C ^ ̇ + G - F ^( s )- Fcp ( s ) (63)

Where F ^( s )=[ fi ^(si ),…, f ^( ^m )] T and ^cp ( S )= [ ^cpl (51),…, Fcpm ( ^m )] T . We define F = Δ M ̈ + Δ Ci ̇ r + Δ G where F =[ fi ,…, fm ] T , Δ M = - M , Δ Cl = ^- Cl and Δ Ci = - G .

From Universal Approximation Theorem in (61), there exists an optimal fuzzy controller f ^ ( Sj ) such that:

fj =   ^∗( e , ̇)+ Δ/

Where Δ I is the minimum approximation error.

The fuzzy if-then rules are given by fuzzy rule base. In (62), we assume ∑ L=igA^ ( e ,ṫ)=1 and £j ( e , ̇) becomes

,             ^Aj (e, ̇)                              (65)

=1 ( )= L=1 [ g^ ( e , ̇)]=     (e , ̇)

Where we define ^ =    (e,ṫ). The membership function ^al- (e, ̇) is a Gaussian membership function represented by g^ ( sj)=exp[-( ffj ((e,e )̇ - a1-))2 ]          (66)

Then the fuzzy estimator f^(e,ṫ) is given as f^ (e, ̇)= ^Vj                          (67)

where 9j =[ 6i ,…, 9^ ] т , =[ ^ , Vj ,…, Фу ] t .

We define such that

̃ 'j =    - f ^ ( e , ̇)

= ^∗( e , ̇)- f ^ ( e , ̇)+ Δ /

= T<? - ^Vj i                  (68)

where 6 and Ф are the optimal values based on Universal Approximation Theorem in (61). We define ̃ =  -   , ̃ =  -     is rewritten as

̃ j =( 9i + ̃ j )( + ̃7)- бТ]Ф) +Δ =   ̃ j + ̃ Т,Ф] + ̃ J ̃ j

We take Taylor series expansion of Ф] around vectors aj and where aj =[ «I ,…, a^ ] T a}- =[ al ,…, аГ ] T ( aj and a- are defined in (66)):

вф:     дф:

Ф = ^7 +     ̃ +     ̃ j + h . о . t .

J * da, * da, *

two and

where   ̃ j =    - aj , ̃ 7- =    - ^j and ℎ. о . t .

denotes the higher order terms. We rewrite (70) as

Эф;

̃ =    ̃ +

* da; *

Эф!

̃ + h . о . t . daj J

=   ̃+ Cj ̃+ h . о . t .

where

м

(72)

да/ '

да/

8ф]

=

daj

да/

,

8ф1

ЭфУ

daf ’

м

да/

да/ '

у

8ф]

=

да/

daj

дф]

да^ ‘

where     ,    , and     are positive constants;

=[  ,   ,…,   ]    ,      =[  ,   ,…,   ]    ,

=[  ,    ,…,   ]   ;     ,     are given in (72);

( ) is the compensation term defined in (63).

If the following Lyapunov function candidate defined by:

=      +

∑   ( ̃ + ̃ ̃ + ̃ ̃ + ̃ ̃

2ZjJ-1\ljjl Ч;2    4,3    Ч74

The derivative of is defined by:

̃ ̃̇

̇=    ̇+    ̇  +∑  (   ++

2              7   \ Ч71Чу2

̃ ̃̃ ̃

+

ЧуЗ    Чу4

We substitute (71) into (69):

̃ =   (  ̃ +  ̃ + . . .)+ ̃+

̃ ̃ +Δ

=    ̃ +   ̃ + ̃+

. . .+ ̃ ̃ +Δ

=    ̃ +   ̃ + ̃+ where = ℎ. . .+ ̃ ̃ +Δ is assumed to be bounded by |  | ≤   . is a constant and the value of uncertain to the designer. We define ∗ as the real value and the estimation error is given by

̃ =  -                                  (74)

Third step is focused on design fuzzy (antecedent and consequent) adaptive fuzzy estimation sliding mode based on Lyapunov formulation. We produce an adaptation law to online tune the following parameters:

in (64),   , in (66) and the bound in (74). The adaptation laws are expressed as

where ̃ =  -    , ̃ =  -    , ̃ =  -

,  ̃ =  ∗-     . from robot manipulator formulation and (1):

() ̈+   ( , ̇) ̇+  ( )=  ^ ̈ +       (82)

^ ̇  +  ^-  ^()-    ( )

Since ̇-     is a skew-symmetric matrix, we can get    ̇+    ̇  =   (  ̇+    ). From

̇  = ̇-  = ̇  - and ̈ =  ̈- ̇=  ̈ -  ̇

̇+    =  - ^()-    ( )           (83)

where =Δ ̈ +Δ ̇ +Δ   , Δ =  ^-

, Δ =  ^- and Δ =  ^-   . Then ̇ becomes

̇=   (  ̇+   )+∑   4 ̃ ̃̇ + ̃ ̃̇ +

\ Ч]1     Ч]2

̃ ̃   ̃ ̃

+

ЧуЗ    Чу4

=  ( - ^()-   ( ))+

∑  4

̃̃  ̃̃

+   ++

Ч71    Ч72    Ч73Ч

= ∑    ( - ^ ( )-   )+

6j = Tlj2Sj ф.

(75)

«j = Ч7 s$j Bj в.

(76)

Оу- = j] jsS j Св dj

(77)

fepi (S у')   ВjS gn^s^

(78)

Ej = j y i |S j |

(79)

̃  ̃̇ ̃  ̃̇

̃ ̃ ̇     ̃ ̃ ̇

+   +   +

Чу! Чу 2 ЧуЗ Чу4

=∑   (   ̃+   ̃+ ̃  + -

)   ∑

=∑  [ ̃ (

̇ )+ ̃ (

)

̃̃  ̃̃

+   ++

Ч71    Ч72    Ч73Ч

-

̇ )+ ̃ (

- ̇ )]+∑  (

-

-

We substitute the adaption law (75)-(79) in to (84):

V = TgU^jS) - SjEjSg((S)) - £) |S ) |] m

= ∑[   -      ( )-( ∗(85)

-   )      ()]

=∑[   - ∗    ()]

7=1

=∑[|  ||  |-  ∗||]

=∑  [|  |(|  |- where     is negative semidefinite . We define

̇ =|  ()|(|  |-   ) . From ̇ ≤0 , we can get ()

is bounded. We assume |  ()|≤ and rewrite

|  ()|( -|  |)≤- ̇ as

()≤   |  ()||  |-   ̇  ≤   ||-

∗                   ∗         ∗

̇

Then we take the integral on both sides of (86):

∫ |  ()|   ≤ ∗ ∫ |  |   + ∗.()-

()/≤ ∗ ∫ |  |   + ∗(|()|-

|()|)

If ∈   , we can get ∈ from (87). Since we can prove ̇ is bounded (see proof in [15]), we have ̇ ∈    . We introduce the following Barbalat 's

Lemma[16].

Lemma: let ∅:  → be a uniformly continues function on [0, ∞) . Suppose that     →  ∫ ∅()

exists and is finite. Then,

()=

Therefore, by using Barbalat 's Lemma, we can get  ()=0 and     ()=0 .

  • IV.    Results

This methodology can online adjust both the premise and the consequent parts of the fuzzy rules. In this method we choose ̂,B̂ andĈ for compensation. We define five membership functions for each input variable based on

( )=    [-(  (  -  ))]            (88)

Sliding mode controller (SMC) and proposed fuzzy (premise and the consequent) adaptive fuzzy estimator sliding mode controller were tested to sinus response trajectory. The simulation was implemented in Matlab/Simulink environment. Link/joint trajectory and disturbance rejection are compared in these controllers. These systems are tested by band limited white noise with a predefined 40% of relative to the input signal amplitude.

Link/joint Trajectory: Figure 1 shows the link/joint trajectory in SMC and proposed methodology without disturbance for sinus trajectory. (This techniques is applied to first two link of continuum robot manipulator)

Fig. 1: Proposed method (AFESMC) and SMC trajectory: applied to continuum robot manipulator

Fig. 2: Proposed controller (AFESMC) and SMC trajectory with external disturbance: applied to robot manipulator

By comparing sinus response, Figure 1, in SMC and proposed controller, the proposed controller’s overshoot (0%) is lower than SMC's (3%) .

Disturbance rejection: Figure 2 is indicated the power disturbance removal in SMC and proposed controller. Besides a band limited white noise with predefined of 40% the power of input signal is applied to the sinus SMC and proposed controller; it found slight oscillations in SMC trajectory responses.

  • V.    Conclusion

In this paper, a fuzzy (premise and consequent) adaptive robust control fuzzy estimator sliding mode method is proposed in order to design a high performance robust controller in the presence of structured uncertainties and unstructured uncertainties. The approach improves performance by using the advantages of sliding mode control, fuzzy logic estimation method and adaptive control while the disadvantages attributed to these methods are remedied by each other. This is achieved without increasing the complexities of the overall design and analysis of the controller. The proposed controller attenuates the effort of model uncertainties from both structured uncertainties and unstructured uncertainties. Thus, transient performance and final tracking accuracy is guaranteed by proper design of the controller. The results revealed that adaption of fuzzy rules weights reduce the model uncertainties significantly, and hence farther improvements of the tracking performance can be achieved. This algorithm created a methodology of learning both the premise and the consequence part of fuzzy rules. In this method chattering is eliminated.

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 SSP Research and Development Corporation Program of Iran under grant no. 2012-Persian Gulf-3C.

Список литературы On Line Tuning Premise and Consequence FIS Based on Lyaponuv Theory with Application to Continuum Robot

  • G. Robinson, and J. Davies, “Continuum robots – a state of the art,”Proc. IEEE International Conference on Robotics and Automation, Detroit, MI, 1999, vol. 4, pp. 2849-2854.
  • I.D. Walker, D. Dawson, T. Flash, F. Grasso, R. Hanlon, B. Hochner, W.M. Kier, C. Pagano,C.D. Rahn, Q. Zhang, “Continuum Robot Arms Inspired by Cephalopods, Proceedings SPIE Conference on Unmanned Ground Vehicle Technology VII, Orlando, FL, pp 303-314, 2005.
  • K. Suzumori, S. Iikura, and H. Tanaka, “Development of Flexible Microactuator and it’s Applications to Robotic Mechanisms”, Proceedings IEEE International Conference on Robotics and Automation, Sacramento, California, pp. 1622-1627, 1991.
  • D. Trivedi, C.D. Rahn, W.M. Kier, and I.D. Walker, “Soft Robotics: Biological Inspiration, State of the Art, and Future Research”, Applied Bionics and Biomechanics, 5(2), pp. 99-117, 2008.
  • W. McMahan, M. Pritts, V. Chitrakaran, D. Dienno, M. Grissom, B. Jones, M. Csencsits, C.D. Rahn, D. Dawson, and I.D. Walker, “Field Trials and Testing of “OCTARM” Continuum Robots”, Proc. IEEE International Conference on Robotics and Automation, pp. 2336-2341, 2006.
  • W. McMahan, I.D. Walker, “Octopus-Inspired Grasp Synergies for Continuum Manipulators”, Proc. IEEE International Conference on Robotics and Biomimetics, pp. 945- 950, 2009.
  • I. Boiko, L. Fridman, A. Pisano and E. Usai, "Analysis of chattering in systems with second-order sliding modes," IEEE Transactions on Automatic Control, No. 11, vol. 52,pp. 2085-2102, 2007.
  • J. Wang, A. Rad and P. Chan, "Indirect adaptive fuzzy sliding mode control: Part I: fuzzy switching," Fuzzy Sets and Systems, No. 1, vol. 122,pp. 21-30, 2001.
  • 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, 5(5), 2013.
  • 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, 5(6), 2013.
  • Farzin Piltan, A. R. Salehi & Nasri B Sulaiman,“Design Artificial Robust Control of Second Order System Based on Adaptive Fuzzy Gain Scheduling”, World Applied Science Journal (WASJ), 13 (5): 1085-1092, 2011.
  • Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samira Soltani & Samaneh Roosta, “Design Mathematical Tunable Gain PID-Like Sliding Mode Fuzzy Controller with Minimum Rule Base”, International Journal of Robotic and Automation, 2 (3): 146-156, 2011.
  • Farzin Piltan , N. Sulaiman, Zahra Tajpaykar, Payman Ferdosali & Mehdi Rashidi, “Design Artificial Nonlinear Robust Controller Based on CTLC and FSMC with Tunable Gain”, International Journal of Robotic and Automation, 2 (3): 205-220, 2011.
  • Farzin Piltan, Mohammad Mansoorzadeh, Saeed Zare, Fatemeh Shahriarzadeh, Mehdi Akbari, “Artificial tune of fuel ratio: Design a novel siso fuzzy backstepping adaptive variable structure control”, International Journal of Electrical and Computer Engineering (IJECE), 3 (2): 183-204, 2013.
  • Farzin Piltan, M. Bazregar, M. Kamgari, M. Akbari, M. Piran, “Adjust the fuel ratio by high impact chattering free sliding methodology with application to automotive engine”, International Journal of Hybrid Information Technology (IJHIT), 6 (1): 13-24, 2013.
  • Shahnaz 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”, I. J. Intelligent system and application, 6 (6): 78-88, 2013.
  • Farzin Piltan, N. Sulaiman, Payman Ferdosali & Iraj Assadi Talooki, “Design Model Free Fuzzy Sliding Mode Control: Applied to Internal Combustion Engine”, International Journal of Engineering, 5 (4):302-312, 2011.
  • Farzin Piltan, N. Sulaiman, A. Jalali & F. Danesh Narouei, “Design of Model Free Adaptive Fuzzy Computed Torque Controller: Applied to Nonlinear Second Order System”, International Journal of Robotics and Automation, 2 (4):245-257, 2011.
  • A. 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, 5(7), 2013.
  • Farzin Piltan, Amin Jalali, N. Sulaiman, Atefeh Gavahian & Sobhan Siamak, “Novel Artificial Control of Nonlinear Uncertain System: Design a Novel Modified PSO SISO Lyapunov Based Fuzzy Sliding Mode Algorithm”, International Journal of Robotics and Automation, 2 (5): 298-316, 2011.
  • Farzin Piltan, N. Sulaiman, Iraj Asadi Talooki & Payman Ferdosali, “Control of IC Engine: Design a Novel MIMO Fuzzy Backstepping Adaptive Based Fuzzy Estimator Variable Structure Control”, International Journal of Robotics and Automation, 2 (5):360-380, 2011.
  • Farzin Piltan, N. Sulaiman, S.Soltani, M. H. Marhaban & R. Ramli, “An Adaptive Sliding Surface Slope Adjustment in PD Sliding Mode Fuzzy Control For Robot Manipulator”, International Journal of Control and Automation, 4 (3): 65-76, 2011.
  • Farzin Piltan, N. Sulaiman, Mehdi Rashidi, Zahra Tajpaikar & Payman Ferdosali, “Design and Implementation of Sliding Mode Algorithm: Applied to Robot Manipulator-A Review”, International Journal of Robotics and Automation, 2 (5):265-282, 2011.
  • Farzin Piltan, N. Sulaiman , Arash Zargari, Mohammad Keshavarz & Ali Badri, “Design PID-Like Fuzzy Controller with Minimum Rule Base and Mathematical Proposed On-line Tunable Gain: Applied to Robot Manipulator”, International Journal of Artificial Intelligence and Expert System, 2 (4):184-195, 2011.
  • Farzin Piltan, SH. Tayebi HAGHIGHI, N. Sulaiman, Iman Nazari & Sobhan Siamak, “Artificial Control of PUMA Robot Manipulator: A-Review of Fuzzy Inference Engine and Application to Classical Controller”, International Journal of Robotics and Automation, 2 (5):401-425, 2011.
  • A. 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, 5(1), 2013.
  • Farzin Piltan, N. Sulaiman & I.AsadiTalooki, “Evolutionary Design on-line Sliding Fuzzy Gain Scheduling Sliding Mode Algorithm: Applied to Internal Combustion Engine”, International Journal of Engineering Science and Technology, 3 (10):7301-7308, 2011.
  • Farzin Piltan, Nasri B Sulaiman, Iraj Asadi Talooki & Payman Ferdosali, ”Designing On-Line Tunable Gain Fuzzy Sliding Mode Controller Using Sliding Mode Fuzzy Algorithm: Applied to Internal Combustion Engine” World Applied Science Journal (WASJ), 15 (3): 422-428, 2011.
  • 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, 5(1), 2013.
  • A. 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, 5(1), 2013.
  • Farzin Piltan, N. Sulaiman, Payman Ferdosali, Mehdi Rashidi & Zahra Tajpeikar, “Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Second Order Nonlinear System”, International Journal of Engineering, 5 (5): 380-398, 2011.
  • Farzin Piltan, N. Sulaiman, Hajar Nasiri, Sadeq Allahdadi & Mohammad A. Bairami, “Novel Robot Manipulator Adaptive Artificial Control: Design a Novel SISO Adaptive Fuzzy Sliding Algorithm Inverse Dynamic Like Method”, International Journal of Engineering, 5 (5): 399-418, 2011.
  • Farzin Piltan, N. Sulaiman, Sadeq Allahdadi, Mohammadali Dialame & Abbas Zare, “Position Control of Robot Manipulator: Design a Novel SISO Adaptive Sliding Mode Fuzzy PD Fuzzy Sliding Mode Control”, International Journal of Artificial Intelligence and Expert System, 2 (5):208-228, 2011.
  • M. M. Ebrahimi, 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.
  • Farzin Piltan, M.A. Bairami, F. Aghayari, M.R. Rashidian, “Stable Fuzzy PD Control with Parallel Sliding Mode Compensation with Application to Rigid Manipulator”, International Journal of Information Technology and Computer Science, 5(7), 2013.
  • Farzin Piltan, N. Sulaiman, Samaneh Roosta, Atefeh Gavahian & Samira Soltani, “Evolutionary Design of Backstepping Artificial Sliding Mode Based Position Algorithm: Applied to Robot Manipulator”, International Journal of Engineering, 5 (5):419-434, 2011.
  • Farzin Piltan, N. Sulaiman, Amin Jalali, Sobhan Siamak & Iman Nazari, “Control of Robot Manipulator: Design a Novel Tuning MIMO Fuzzy Backstepping Adaptive Based Fuzzy Estimator Variable Structure Control”, International Journal of Control and Automation, 4 (4):91-110, 2011.
  • Farzin Piltan, N. Sulaiman, Atefeh Gavahian, Samaneh Roosta & Samira Soltani, “On line Tuning Premise and Consequence FIS: Design Fuzzy Adaptive Fuzzy Sliding Mode Controller Based on Lyaponuv Theory”, International Journal of Robotics and Automation, 2 (5):381-400, 2011.
  • Farzin Piltan, N. Sulaiman, Samira Soltani, Samaneh Roosta & Atefeh Gavahian, “Artificial Chattering Free on-line Fuzzy Sliding Mode Algorithm for Uncertain System: Applied in Robot Manipulator”, International Journal of Engineering, 5 (5):360-379, 2011.
  • 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, 5(8), 2013.
  • Farzin Piltan, Sadeq Allahdadi, Mohammad A.Bairami & Hajar Nasiri, “Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator”, International Journal of Robotics and Automation, 3 (1):27-44, 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, M. Keshavarz, A. Badri & A. 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, Mohammad A.Bairami, Farid Aghayari & Sadeq Allahdadi, “Design Adaptive Artificial Inverse Dynamic Controller: Design Sliding Mode Fuzzy Adaptive New Inverse Dynamic Fuzzy Controller”, International Journal of Robotics and Automation, (1):13-26, 2012.
  • Farzin Piltan, Sadeq Allahdadi, Mohammad A.Bairami & Hajar Nasiri, “Design Auto Adjust Sliding Surface Slope: Applied to Robot Manipulator”, International Journal of Robotics and Automation, 3 (1):27-44, 2012.
  • Farzin Piltan, F. Aghayari, M. Rashidian & M. Shamsodini, “A New Estimate Sliding Mode Fuzzy Controller for RoboticManipulator”, International Journal of Robotics and Automation, 3 (1):45-60, 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, S. Emamzadeh, Z. Hivand, F. 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, A. Hosainpour, E. Mazlomian, M.Shamsodini, M.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, J. Meigolinedjad, S. Mehrara, S. Rahmdel. ”Evaluation Performance of 2nd Order Nonlinear System: Baseline Control Tunable Gain Sliding Mode Methodology”, International Journal of Robotics and Automation, 3(3): 192-211, 2012.
  • Farzin Piltan, Sajad Rahmdel, Saleh Mehrara, Reza Bayat , “Sliding Mode Methodology Vs. Computed Torque Methodology Using MATLAB/SIMULINK and Their Integration into Graduate Nonlinear Control Courses” , International Journal of Engineering, 6(3): 142-177, 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, S. Siamak, M.A. Bairami and I. Nazari. ” Gradient Descent Optimal Chattering Free Sliding Mode Fuzzy Control Design: Lyapunov Approach”, International Journal of Advanced Science and Technology, 43: 73-90, 2012.
  • Farzin Piltan, M.R. Rashidian, M. Shamsodini and S. 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, A. Jahed, H. Rezaie and B. 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, R. Bayat, S. Mehara and J. Meigolinedjad. ”GDO Artificial Intelligence-Based Switching PID Baseline Feedback Linearization Method: Controlled PUMA Workspace”, International Journal of Information Engineering and Electronic Business, 5: 17-26, 2012.
  • Farzin Piltan, B. Boroomand, A. Jahed and H. Rezaie. ”Performance-Based Adaptive Gradient Descent Optimal Coefficient Fuzzy Sliding Mode Methodology”, International Journal of Intelligent Systems and Applications, 11: 40-52 2012.
  • Farzin Piltan, S. Mehrara, R. Bayat and S. Rahmdel. ” Design New Control Methodology of Industrial Robot Manipulator: Sliding Mode Baseline Methodology”, International Journal of Hybrid Information Technology, 5(4):41-54, 2012.
  • Farzin Piltan, Shahnaz Tayebi Haghighi, “Design Gradient Descent Optimal Sliding Mode Control of Continuum Robots”, International Journal of Robotics and Automation, 1(4): 175-189, 2012.
  • 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, 5(8), 2013.
Еще
Статья научная