Management of Automotive Engine Based on Stable Fuzzy Technique with Parallel Sliding Mode Optimization

Автор: Mansour Bazregar, Farzin Piltan, Mehdi Akbari, Mojdeh Piran

Журнал: International Journal of Information Technology and Computer Science(IJITCS) @ijitcs

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

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

Both fuzzy logic and sliding mode can compensate the steady-state error of proportional-derivative (PD) method. This paper presents parallel sliding mode optimization for fuzzy PD management. The asymptotic stability of fuzzy PD management with first-order sliding mode optimization in the parallel structure is proven. For the parallel structure, the finite time convergence with a super-twisting second-order sliding-mode is guaranteed.

Fuzzy Logic Method, Linear PD Method, Sliding Mode Methodology, Parallel Method

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

IDR: 15012023

Текст научной статьи Management of Automotive Engine Based on Stable Fuzzy Technique with Parallel Sliding Mode Optimization

Published Online December 2013 in MECS

Senior Researcher at Research and Development Unit, SanatkadeheSabze Pasargad Company, (S.S.P. Co), Shiraz, Iran E-mail: ;

The internal combustion (IC) engine is designed to produce power from the energy that is contained in its fuel. More specifically, its fuel contains chemical energy and together with air, this mixture is burned to output mechanical power. There are various types of fuels which can be used in IC engines namely; petroleum, diesel, bio-fuels, and hydrogen [1]. Modeling of an entire IC engine is a very important and complicated process because engines are nonlinear, multi inputs-multi outputs (MIMO) and time variant. One of the significant challenges in control manage algorithms is a linear behavior controller design for nonlinear systems (e.g., IC engine). Some of IC engines which work in industrial processes are controlled by linear PD management, proportional-integral-derivative

(PID) method, but the design of linear management for IC engines is extremely difficult because they are hardly nonlinear and uncertain [1-2, 6]. To reduce the above challenges, the nonlinear robust management is used to compensate the linear control of IC engine.

Controller is a device which can sense information from linear or nonlinear system (e.g., IC engine) to improve the systems performance [3]. The main targets in designing control systems are stability, good disturbance rejection, and small tracking error[5]. Several industrial IC engines are controlled by linear methodologies (e.g., Proportional-Derivative (PD) management, Proportional- Integral (PI) management or Proportional- Integral-Derivative (PID) management), but when IC engine works in various situations and have uncertainty in dynamic models this technique has limitations. From the control point of view, uncertainty is divided into two main groups: uncertainty in unstructured inputs (e.g., noise, disturbance) and uncertainty in structure dynamics (e.g., payload, parameter variations). In some applications IC engines are used in an unknown and unstructured environment, therefore strong mathematical tools used in new control methodologies to design fuzzy PD controller based on sliding mode compensation to have an acceptable performance (e.g., minimum error, good trajectory, disturbance rejection) [1-7].

Fuzzy-logic aims to provide an approximate but effective means of describing the behavior of systems that are not easy to describe precisely, and which are complex or ill-defined [7-11, 22]. It is based on the assumption that, in contrast to Boolean logic, a statement can be partially true (or false) [12-21, 23-33]. For example, the expression (I live near SSP.Co) where the fuzzy value (near) applied to the fuzzy variable (distance), in addition to being imprecise, is subject to interpretation. The essence of fuzzy control is to build a model of human expert who is capable of controlling the plant without thinking in terms of its mathematical model. As opposed to conventional control approaches where the focus is on constructing a controller described by differential equations, in fuzzy control the focus is on gaining an intuitive understanding (heuristic data) of how to best control the process [28], and then load this data into the control system [34-49].

Sliding mode control (SMC) is obtained by means of injecting a nonlinear discontinuous term. This discontinuous term is the one which enables the system to reject disturbances and also some classes of mismatches between the actual system and the model used for design [12, 36-69]. These standard SMCs are robust with respect to internal and external perturbations, but they are restricted to the case in which the output relative degree is one. Besides, the high frequency switching that produces the sliding mode may cause chattering effect. The tracking error of SMC converges to zero if its gain is bigger than the upper bound of the unknown nonlinear function. Boundary layer SMC can assure no chattering happens when tracking error is less than; but the tracking error converges to ; it is not asymptotically stable [13]. A new generation of SMC using second-order sliding-mode has been recently developed by [15] and [16]. This higher order SMC preserves the features of the first order SMC and improves it in eliminating the chattering and fast convergence [33-69].

Normal combinations of PD control with fuzzy logic (PD+FL) and sliding mode (PD+SMC) are to apply these three controllers at the same time [17], while FLC compensates the control error, SMC reduces the remain error of fuzzy PD such that the final tracking error is asymptotically stable [18]. The chattering is eliminating, because PD+SMC and PD+FL work parallel. In this paper, the asymptotic stability of PD control with parallel fuzzy logic and the first-order sliding mode compensation is proposed (PD+SMC+FL). The fuzzy PD is used to approximate the nonlinear plant. A dead one algorithm is applied for the fuzzy PD control. After the regulation error enter converges to the dead-zone, a super-twisting second-order sliding-mode is used to guarantee finite time convergence of the whole control (PD+FL+SMC). By means of a Lyapunov approach, we prove that this type of control can ensure finite time convergence and less chattering than SMC and SMC+FL [33-39].

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.    Theorem:

  • IC Engine’s Dynamic:

Dynamic modeling of IC engine is used to describe the nonlinear behavior of IC engine, design of model based controller such as pure variable structure controller based on nonlinear dynamic equations, and for simulation. The dynamic modeling describes the relationship between fuel to air ratio to PFI and DI and also it can be used to describe the particular dynamic effects (e.g., motor pressure, angular speed, mass of air in cylinder, and the other parameters) to behavior of system[1].

The equation of an IC engine governed by the following equation [1, 4, 25, 29]:

[ PFIl = [M* 11

lDIJ [m - Г21

M

M ■

M

1101+

[P """1 ] [FR a , ] + [

Lrmotor2J            L

[ M kJ

Ni 1 N 12 . N21 N 2 2

Id2

+

Where FFI is port fuel injector, DI is direct injector, Mair is a symmetric and positive define mass of air matrix, P motor is the pressure of motor, N is engine angular speed and is matrix mass of air in cylinder. Fuel ratio and exhaust angle are calculated by [25, 29]:

Ж “la

^airlr ^air12

.mair2i 1 lair22

f[P~“- * ] [FS «, J + [ ilrmotor2J             L

{1^-

^12

^22

7V21

ly+fclj}

The above target equivalence ratio calculation will be combined with fuel ratio calculation that will be used for controller design purpose.

  • 2.1    Model free Control Technique

  • 2.2 Sliding Mode Controller

The model-free control strategy is based on the assumption that the joints of the manipulators are all independent and the system can be decoupled into a group of single-axis control systems [18-23]. Therefore, the kinematic control method always results in a group with Parallel Sliding Mode Optimization

of individual controllers, each for an active joint of the manipulator. With the independent joint assumption, no a priori knowledge of IC engine dynamics is needed in the kinematic controller design, so the complex computation of its dynamics can be avoided and the controller design can be greatly simplified. This is suitable for real-time control applications when powerful processors, which can execute complex algorithms rapidly, are not accessible. However, since joints coupling is neglected, control performance degrades as operating speed increases and a manipulator controlled in this way is only appropriate for relatively slow motion [33]. The fast motion requirement results in even higher dynamic coupling between the various robot joints, which cannot be compensated for by a standard robot controller such as PD [21], and hence model-based control becomes the alternative. Based on above discussion;

е 1 (t) = RR4eslre(t) - FRactua

PFIa Kp a e ! + KVa et

Consider a nonlinear single input dynamic system is defined by [6]:

x(n) f(x) + b(x)u                       (5)

Where u is the vector of control input, x (n) is the n th derivation of x , X — [x, X, X, .^,x (n1) ] r is the state vector, f (x) is unknown or uncertainty, and b (x) is of known sign function. The main goal to design this management is train to the desired state; X д [x д, Хд д, ,^,Xd(n ~ 1) ] r , and trucking error defined by [6]:

x = x - хд = [x, ^,x "  1 ^

A time-varying sliding surface s(x, t) in space R n is given by [6]:

s (x, t) = (.^ + АУ 1 x — 0

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

s(x,t) = (-^ + 2)" "1 ([ xdt at \J0

^s 2 (x,t) < -<|s(x,t)|                  (9)

where ζ is positive constant.

If S(0)>0^S (t) <-<                   (10)

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

£tTeach £s№<-^t=tTeachT) ^

S (t reach )-$(0)<—( T r each- 0)

Where treac ^ is the time that trajectories reach to the sliding surface so, suppose S( teeach — 0) defined as;

vector is the state

) — 0         (8)

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) [6].

0 - S(0) < —Tl^Teach) ^ Treach < —— and if S(0) <0^0- 5(0) < -l(treach) ^    (13)

5(0) <  -(t reach ) ^ ^ach < ^

Equation (13) guarantees time to reach the sliding surface is smaller than |S^0)| since the trajectories are outside of ( ) .

^ Streach =5(У)^ TTTTTxX -x^) = 0

suppose S is defined as

s(x,t) = 4t + A) x'

= (X - X d ) + A(x - x d )

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

S = (X - Xd) + ^(x - Xd)

suppose the second order system is defined as;

x — f + и ^ S — f + U — Хд

+ A(x - x d )

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

U — —f + Хд — Л(Х — X d )

A simple solution to get the sliding condition when the dynamic parameters have uncertainty is the switching control law [12-13]:

UdlsU-K(Jc,tysgn(s)                (19)

with Parallel Sliding Mode Optimization

where the switching function sgn (s) is defined as [1, 6]

2.3 Proof of Stability

The lyapunov formulation can be written as follows,

(1s sgn (s)={-1s<0

lOs =

V =    .*Ṁ аЬ

2   .*Ṁ air2i

Ṁ air22

+. $

and the К (⃗ , t ) is the positive constant. Suppose by (9) the following equation can be written as,

"S2 ( X , t )=Ṡ∙ S=[ f - ̂- Ksgn ( S )]∙     (21)

S=( f - ̂)∙ S - К | S |

and if the equation (13) instead of (12) the sliding surface can be calculated as

s ( X , t )=(  +Я)2 (∫ ‘ ̃ dt )=( ̇- ̇d)+    (22)

2Я( ̇- ̇d)-A2 (X- Xd)

in this method the approximation of и is computed as [6]

̂=- ̂+ ̈ d - 2Я( ̇- ̇d)+A2 (x- Xd )     (23)

Based on above discussion, the sliding mode control law for a multi degrees of freedom IC engine is written as [1, 6]:

PFI =      + PFIdts

Where, the model-based component PFleq is the nominal dynamics of systems calculated as follows [1]:

=

[** ̇

[[л̇

Ь 22

+   ([PP 1101012][FṘ    α̇ ' ]+

[

N11 N12

N21 N22

̇]*Ṁairn

Ṁ air2i

]×[F α ̇] 2 +[MM : ])+

Mairi2

Ṁ air22

+

and PFIdts is computed as [1];

PFIdts =   Sgn (S)

By (26) and (25) the sliding mode control of IC engine is calculated as;

=

[*̇ [[л̇

Ь^1г12 ^Г22

+   ([P      ][FṘ    α ̇ I ]

J \LImotor2J

+

[NN 21  NN 22]×[F α ̇] 2 +[MM : ])+

Ṁ airn

Ṁ air2i

Ṁ airi2

Ṁ air22

+ К Sgn (S)

the derivation of V can be determined as,

̇ , _ 1 ST Ṁ an-ц   Ṁ airi21

V =  . ̇̇   .

Ṁ air2i   Ṁ air22l

ST Ṁ airn   Ṁ airi2 ̇

̇̇T

Ṁ air2i   Ṁ air22J

5+

(29)

the dynamic equation of IC based on the sliding surface as

engine can be

written

M ̇=- vs +*airn  Ṁ air12+ ̇+

Ṁ air2i Ṁ air22J

([P     ][FṘ   α̇ 1 ]+[NN21  NN22]×

[F α ̇] 2 +[MM :: ])

(30)

It is assumed that

ST (* a-rṅṀa-r12+-

Ṁ air2i   Ṁ air22J

2 [PP      ] [FṘ   α ̇ I]+[NN11

Pnot or 2              N

[F α ̇] 2 +[MM ]) s=

N12lx

N221

(31)

by substituting (30) in (31)

Ṁ       ̇ Ṁ

= -D          .      -

2    *Ṁ air2i   Ṁ air22l

ST [P Ttotor2][FṘ   α̇ 1 ]+[NN21  NN22]×

[FṘ] 2s + ST (* airn Ṁ airi2+ ̇+ α ̇ I ]    +    (*Ṁ Ṁ +  +

([P 1101012][FṘ α ̇ 1 ]+[NN21 NN22]×

[F α Ṙ̇] 2 +[MM ::]))=

ST (* airn   Ṁ а‘Г12 ̇

+

Ṁ air2i   Ṁ air22J

[P      ] [FṘ   α ̇ , ]+[N11  N 12] ×[FṘ ]2+

Pmotor2              N 21  N22     α̇ IJ

[MM ])           N   N      α

(32)

suppose the control input is written as follows

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

—-----

sV----

и =       +   =

—-----

* ̇

I» ̇

air^

Ь1агги

air 21

Л^r22

+   ([P ,.„.„„ ] [FṘ α ̇ I]+

J yUmoto^J

[

N11

N21

̇+*Ṁ Ṁ

N12

N22

]×[F α ̇] 2 +[MM : ])+

Ku = [|*Ṁ

-----

31Гц

31Г21

M31Г12

Ṁ 31Г22

̇|+

——----

air'll

Mairi2

air2i

■ M M

++ к . sgn ( s )+

|[P Tiotor2][FṘ α̇1 ]+[NN [F α ̇] 2^+[MM г ]|+"]

11 N12

21 N22.

,t= ,2,3,4,…

[PP ..„,„„ ] [FṘ α̇ I]+[ motor2j            L

N11

N12

N21

N22

]×[F α ̇]2

+

and finally;

[M31 ] [M 32-1

by replacing the equation (33) in (28)

̇≤-∑Tit | St | i=l

̇=

ST (* airn

Ṁ airi2

̇ M

+ ̇+

[PP ..„,„„ ] [FṘ α ̇I]+[

Lrirnotor2J               L

N11

N12

N21

N22

]

×

[M ai ] [M Э2-1

-

Mair-ц

—---

[F α ̇]2

+

Mairi2

̇

Ṁ 31Г21

Ṁ 31Г22

-

—-----

[PP '""* ] [FṘ α ̇I]+[

Lrlmotor2j              L

N11

N12

N21

N22

]

×

[F α ̇]2

5+

[MM ]- Ksgn (s)=

2.4 Fuzzy Logic Methodology

Based on foundation of fuzzy logic methodology; fuzzy logic management has played important rule to design nonlinear management for nonlinear and uncertain systems [16]. 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 and Output defuzzification (fuzzy-to-binary [F/B] conversion). Figure 1 shows the fuzzy controller part.

ST (*

-—---

airn

Mairi2

air2i

̇ M

+ ̇+

•-----

[PP ..„,„„ ] [FṘ α ̇ I]+[

Lrirnotor2J               L

N11

N12

N21

N22

]

×

[F α ̇] 2

5+

[MM :: ]- Ksgn (S ))

and

Fig. 1: Fuzzy Controller Part

|*Ṁ Ṁ

-—---

air-ц

Mairi2

air2i

̇ M

+ ̇+

----

[PP ..„,„„ ] [FṘ α ̇ I]+[

Lrlmotor2j              L

N11

N12

N21

N22

]

×

[Mal       Ṁ

[M 32]|≤|*Ṁ

-—---

airn

air2i

Mairi2

M

+ ̇|+

[F α ̇] 2

5+

|[P Tiotor2][FṘ α̇1 ]+̃[NN 21

N12

N22

]×[F α ̇]2

5+

[M ad

[M a2-l

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 managements 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 [22-33]

If x Is A and. у Is В then zisC 'mamdani ' (38) if xis A and у is В then zis f ( x , у ) 'sugeno '

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. 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 ( GOA ) are two most common defuzzification methods.

Where

9 =(01,…, 9м ) т ,ℰ( X )=

(ℰ 1( X ),…,ℰ M ( X )) T , and 1( X )=

H.l ( xi )

:∏7=1 1 ∑ r=l(∏^=1^(Xi)).      9^,…,9м are adjustable parameters in (43). Fa1 (X-^),…,Fa™ ( xu ) are given membership functions whose parameters will not change over time.

III. Methodology:

Based on the dynamic formulation of IC engine, (3), and the industrial PD law (4) in this paper we discuss about regulation problem, the desired position is constant, i.e., ̇ d = 0 . In most IC engine control, desired joint positions are generated by the trajectory planning. The objective of robot control is to design the input torque in (1) such that the tracking error

The second type of fuzzy systems is given by

^iQ1 [∏ ti ехр(-( x, - “I ) 2 )]   (44)

' ( 1 )=  [∏  ехр(-( 5 -  ) )]

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 (44). We define f ^ ( X | 6 ) as the approximator of the real function f ( X ) .

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

We define 6 as the values for the minimum error:

9 =argmin[sup| f ^ ( x | 9 )- g ( X )|]

6 “ Lx U                         -I

e =    - FRIa

When the dynamic parameters of robot formulation known, the PD control formulation (10) shoud include a compensator as

PFI =- kpe - kde +( G + F )             (40)

Where G is gravity and F is appositive definite diagonal matrix friction term (coulomb friction).

If we use a Lyapunov function candidate as

1 т ^pd = F ̇

Ṁ airn Ṁ air12

M M 1 +2 e kpe

F ̇

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

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

f ( X | 9 )= 9T E ( X ) (47) иб1 [ Fa1 ( x )]

=F=i [ Fa1 ( x )]

Where 91 ,…, 9U are adjusted by an adaptation law. The adaptation law is designed to minimize the parameter errors of 6 - 6 . The SISO fuzzy system is define as

̇ pd =- F ̇ RTkdF ̇ S ≤0                     (42)

f ( X )= TE ( X )

It is easy to known F ̇ R = 0 and e = 0 are only initial conditions in = {[ ̇, e ]: ̇ = 0} , for which [ F ̇ R , e ] for al l t ≤ 0 . By the LaSalle s invariance principle, e → 0 and t ̇ → 0 . When G and F in (10) are unknown, a fuzzy logic can be used to approximate them as

м

f ( X )= ∑ 9l 1( x )= 6T ℰ( X )

1=1

Where г Д2 nM (71 , (71 ,…,(71

Т= ( 61 ,…, ^m ) т = 64 , 64 ,…, 9M

91.919“ ,   ,…,

е ( х )=(Е1( X ),…, ем ( X )) т , Е1( X )=∏”=1 ИА1. ( XI )/

∑и (∏”=1^( Xi )) , and ^а\ ( Xi ) is defined in (47). To reduce the number of fuzzy rules, we divide the fuzzy system in to three parts:

F1 (q, ̇)= ⊖1T E (FR ,ḞR )

= * O^e ( FR , F ̇R) ,…, ^m   ( FR , F ̇R) +

F2 (FR ,F̈ )= ⊖2T г ( FR ,F̈ )

= * 9fe ( FR , F ̈ ) ,…, 9m   ( FR , F ̈) +

F3 (FR ,F̈ )= ⊖зТ e (FR ,F̈ )

= *efE (FR ,ḞR) ,…,^m   ( FR ,F̈) + where Vsj is a positive coefficient, Ф=  ∗-6,6∗ is minimum error and 6 is adjustable parameter. Since ̇ -2 is skew-symetric matrix;

-ST

(

Ṁ

Ṁ aim L

̇+

Ṁ air2i

Ṁ air22-l

* а.гц

̇Ṁa,m 1

=

Ṁ air2i

Ṁ air22J

* aim Ṁ air2i

Ṁ airi2 +

Ṁ air22 J

< ̇+ vs )

If the dynamic formulation of IC engine defined by

T =                                        (58)

* aim  Ṁ air12 + F ̈ +[Pmotori][FṘ   α̇ , ]+

Ṁ air2i   Ṁ air22         PHOtOF2 J

[N11  N 12] ×[FṘ ]2+[Mai1

[N 21  N22]×[ α ̇I] +[M ]

the controller formulation is defined by

The control security input is given by

=

Ṁ aim

Ṁ

airi2 +

F ̈ ^r +

(53)

Ṁ air2i

air22J

[P TlOtOFl][FṘ α̇

Pnotot2 J

' ]+ [

N11  N

N21  N

12]×

22 J

[FαṘ̇]

+[Mai +[M

]+

F1 ( FR , F ̇R)

+

F2 ( FR , F ̈)

+

F3 ( FR , F ̈)

- Kpe - Kv ̇

Where

* airn Ṁ air2i

Ṁ       ^

Ṁ air22 +     ,

[PP      ] [FṘ    α ̇ ]+

Lr]notor2 J

[N и N 12    FṘ

[N 21 N22]×[α̇]

M +[M

ai1

] are

32-1

the estimations of

Ṁ airn

Ṁ aim ]

̇ M

̇ M

.

Based on sliding mode formulation (27) and PD linear methodology (4);

^New =( t ̇+Ле)                           (54)

And Uswitch is obtained by

Uswitch =K( х , t) ∙sgn(SNew) =K( х , t) ∙        (55)

sgn ( к ( ̇+Ле))

The Lyapunov function in this design is defined as

=

(59)

* a-rn Ṁ a-ri2 + Ṁ air2i Ṁ air22]

[PP'""1 ] [FṘ α̇

Pnotor2 J

̂

[M ]- AS -K

F ̈   +

̂ ]+[Nii  N 12] ×[FṘ ] F ̇ Sr

N21 N22      α̇ IJ

According to (57) and (58)

* airn Ṁ airi2 + Ṁ air2i Ṁ air22]

[N 11  N 12     F

[N 21  N22]×[α

Ṁ  ̂Ṁ

Ṁ air2i   Ṁ air22]

[PP'""1 ] [FṘ α̇

Pnotor2 J

̂M

[M ]-  

F ̈ +[P      ] [FṘ α ̇ ]+

Pnotor2-l

]2+[Mal ] =

̇ ] +[M ]=

F ̈   +

̂

]+[NN21 NN22]×[F α ̇]+

(60)

Since F ̇ Rr = ̇R-

and ̈   =  ̈  - ̇

* aim Ṁ aim 1 Ṁ air2i Ṁ air22 J

[N 11 N 12     F

[N 21  N22]×[α

̇+([P     ] [FṘ   α ̇ ]+

Pnotor2-l

̇    1)s=∆ f -K

(61)

M

1         1     1 T v=2STMS+12∑ Ysj . Ф,

*Ṁ airn Ṁ air2i

Ṁ airi2 ̇

Ṁ air22J

M - к -

[PP ..„,„„ ] [FṘ α ̇ I]

motor2j

because this term includes tracking errors ^1 and ̇ ^ . While in PD+SMC+FL, the uncertainty η is the fuzzy approximation error for G + F + f.

+

N11

[N 21

N12

N22

]×[F α ̇]

- AS

This method has two main management’s coefficients, Kp and Kv . To tune and optimize these parameters mathematical formulation is used

U =       + ^sliding + UpD                 (62)

^T6l *∏"=1 exp ( ( T ) )+        (64)

G + F +  =

fl,*∏ ^exp ((y5 ) )+

It is usually is smaller than G + F + f ; and the upper bound of it is easy to be estimated.

U=Ufuzzy+U    =

[*Ṁ airn Ṁ air2i

Ṁ airi2

̇

M

+   ([PP aiotor2][FṘ    α̇' ]+

[

N11 N12

N21 N22

]×[F α ̇] 2 )+

̇]*Ṁafu

Ṁ air2i

Ṁ airi2

̇

M

++ К ∙ sgn (S)+

^θ 1 *∏SI. exp(( δj α 1 ) )+ r„ *∏[L^xp ( ( δi α 5 ) )+

Kv.e ̇1+ K»a ei

+ ^Paei +

The most important different between PD+SMC and PD+SMC+FL is the uncertainty. In PD+SMC the uncertainty is d = G + F + f . The sliding mode gain must be bigger than its upper bound. It is not an easy job

IV. Results

In this section, we use a benchmark model, IC engine, to evaluate our control algorithms [22]. We compare the following managements: classical PD management, PD fuzzy management and serial fuzzy sliding mode PD management which is proposed in this paper. The simulation was implemented in MATLAB/SIMULINK environment.

Close loop response of IC engine fuel ratio: Figure 2 illustrates the tracking performance in three types of management; linear PD management, linear PD management based on fuzzy logic estimator and nonlinear estimator based on fuzzy logic and sliding mode management.

Fig. 2: Linear PD, PD+FLC and Proposed method fuel ratio following without disturbance

Based on Figure 2; pure PD management has oscillation in first and three links, because IC engine is a highly nonlinear management and control of this system by linear method is very difficult. Based on above graph, however PD+FUZZY controller is a nonlinear methodology but it has difficulty to control this plant because it is a model base controller.

Close loop response of fuel ratio following in presence of load disturbance: Figure 3 demonstrates the power disturbance elimination in three types of controller in presence of disturbance for IC engine. The disturbance rejection is used to test the robustness comparisons of these three methodologies.

Fig 3: Linear PD, PD+FLC and Proposed method fuel ratio following with disturbance

Based on Figure 3; by comparison with the PD and PD+FLC, proposed serial compensator PD+Fuzzy+SMC is more stable and robust and our method doesn’t have any chattering and oscillation.

  • V. Conclusion

The main contributions of the paper are twofold. The structure of fuzzy PD control with sliding mode compensation is new. We propose parallel structure and chattering free compensator: parallel compensation, and chattering free method. The key technique is dead-zone, such that fuzzy control and sliding mode control can be switched automatically. The stability analysis of fuzzy sliding mode PD manages is also new. Stability analysis of fuzzy PD algorithm with first-order or second-order sliding mode is not published in the literature. The benefits of the proposed method; the chattering effects of fuzzy sliding mode PD methodology, the slow convergence of the fuzzy PD and the chattering problem of sliding mode PD method are avoided effectively.

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-2B.

Список литературы Management of Automotive Engine Based on Stable Fuzzy Technique with Parallel Sliding Mode Optimization

  • Heywood, J., “Internal Combustion Engine Fundamentals”, McGraw-Hill, New York, 1988.
  • J. G. Rivard, "Closed-loop Electronic Fuel Injection Control of the IC Engine," in Society of Automotive Engineers, 1973.
  • J. F. Cassidy, et al, "On the Design of Electronic Automotive Engine Controls using linear Quadratic Control Theory," IEEE Trans on Control Systems, vol. AC-25, October 1980.
  • W. E. Powers, "Applications of Optimal Control and Kalman Filtering to Automotive Systems," International Journal of Vehicle Design, vol. Applications of Control Theory in the Automotive Industry, 1983.
  • N. F. Benninger, et al, "Requirements and Perfomance of Engine Management Systems under Transient Conditions," in Society of Automotive Engineers, 1991.
  • C. H. Onder, et al, "Model-Based Multivariable Speed and Air-to-Fuel Ratio Control of an SI Engine," in Society of Automotive Engineers, 1993.
  • S. B. Cho, et al, "An Observer-based Controller Design Method for Automotive Fuel-Injection Systems," in American Controls Conference, 1993, pp. 2567-2571.
  • T. Kume, et al, "Combustion Technologies for Direct Injection SI Engine," in Society of Automotive Engineers, 1996.
  • 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. 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.
  • 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, R. Bayat, F. Aghayari, B. Boroomand. “Design Error-Based Linear Model-Free Evaluation Performance Computed Torque Controller”, International Journal of Robotics and Automation, 3(3):151-166, 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, Mina Mirzaei, Forouzan Shahriari, Iman Nazari, Sara Emamzadeh, “Design Baseline Computed Torque Controller”, International Journal of Engineering, 6(3): 129-141, 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 , M.H. Yarmahmoudi, M. Shamsodini, E.Mazlomian, A.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, 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.
  • AH Aryanfar, MR Khammar, Farzin Piltan, “Design a robust self-tuning fuzzy sliding mode control for second order systems”, International Journal of Engineering Science REsearch, 3(4): 711-717, 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.
  • Farzin Piltan, M. Akbari, M. Piran , M. Bazregar. ”Design Model Free Switching Gain Scheduling Baseline Controller with Application to Automotive Engine”, International Journal of Information Technology and Computer Science, 01:65-73, 2013.
  • Farzin Piltan, M. Piran , M. Bazregar, M. Akbari, “Design High Impact Fuzzy Baseline Variable Structure Methodology to Artificial Adjust Fuel Ratio”, International Journal of Intelligent Systems and Applications, 02: 59-70, 2013.
  • 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.
Еще
Статья научная