1. The document describes a fuzzy sliding mode controller for a pneumatic actuator system with control valve.
2. It proposes using a fuzzy sliding mode approach to control the pneumatic actuator, where a sliding surface is defined and a fuzzy logic system is used to generate the control input to drive the system state towards the sliding surface.
3. The fuzzy sliding mode controller is designed and simulated in MATLAB/Simulink to control the pressure and position of the pneumatic actuator system.
Standard vs Custom Battery Packs - Decoding the Power Play
طراحی کنترلر فازی – مودلغزشی به منظور کنترل موقعیت عملگر سروو نیوماتیکی توسط شیرهای سولنوئیدی با استفاده الگوریتم ژنتیک
1. 1
Fuzzy-Sliding Mod
! " #$ % & ' ( )* + !, -
# +./1
1 2 3 42
+3 ,' 6 43
! , 44
1
,# # ! 39 *MostaphaSiavashi@gmail.com
2
,# # ! 39 *M.Hasanlou@aol.com
3
4
), :
! " # $% & ' () * +",- . /0 /23% 4 5 ) 4 6 77.#93:
! 64 6! +" & '64 7 ,( : (; " 6#+" # $% & ' 4 , <) .
&9 ) '3:Sliding Mod7 ( =#!> .#) ? @ ,4 A B "
C) A (, ) ' C) A. 7 /" D /0 /23% 4 5 ) 4 6 7 4 , " 6) ' CESliding Mod, " 4 ,
%7 F G H I3 # $.#- * = J, 3 K L 7 9 ; #IM (,= 4? L N, O" P ) ' ,
7 (.+ QJ6' O" P 4? #" RM 2, =, )4# , S " ) 4 , , IJM D ,
.# T7 F G ) ' #"4 #KU" ?T VI > 4 6(!" *(5 W" ( %
7.#
)% ,"
# $% & 'Fuzzy Sliding ModC) A 4 A B
,;
7 >,4 J , ? 4(Q 6 DNM LB : 6, I 4.# L X . ? @
(, 4 6 IJM4 J$ / M & , Y 4X J B , !, ? (, #D! / )
6L , #: # ; D L + " A ( "X@ ! , Z RM , / $ 4 , " 6>,? . 7 ,
[" "4 6 IJM , ' O; (' " 6>,' # 0 :." / M & 4 "<A
@(, +" , , .# 4 6' / )7XA ( ? 6 IJM +" [" # J6 "(' B , J" ]3 ^ % & '
I; 4 P -?B , Z RM " O T _M ,+" +" ? . '^ *K(,, IJM & D
& '-X #: , (' !6 B , #% '# ; VI > 4 64 6 "T. 7 ( , >,
2. 2
7 IJM " ? / ! " 4 , " ; # $% & ' ` " U J6 )(6 W A D
J (5]1[& ' +" ." ? (' , , # $% & ' " I: & ' (*IF " / 7 " ; '
& ''PID3: (" A ,' ? ( : , 3: 9 / M 7 @ & ' (*IF , 4?6 4 "<A
) . D, + , ?,]2[& ' "'PID` ? (' & " ? @ , ( !!! " 7 4 6
$% & ' 4 , J F G , T # ,& ' J @ ( G IJM " #F G '
4 4 , 7& #% - M #IM (, bB T # , W" . ' U" ?T VI > 4 6? @ #IM (, b c
& ''PID5 ) 4 6 7 ? () * +" . D : , ' #% ?7 . , 7 @ /0 /23% 4
J6]3[& ' " ? : 4 6 ''PID, , #, c , ,T # , ! /" D 2, Y , ('
3: 4 D ,(Id! , 4 , ( ) 4 6 ' 4 .# (Y ' f ) 4 ' h> (3* " & F 4?
A, ? @ (' i 6 .#: J6 & ' - @ (, + :# D $ #' F K ? , " 4 , #, c 4 6
& ' +" 7 , j X, ' F ? , (' %/JM V $P !, '. '? 4 $ f X * D3 & ' `
7 & D 6 [A` +" .#4 ; (, 6L 0 XJ6 9 G (, (' , = ? @, =
& 'L 0 XJ6 L 0 (, '(IJ; ? . "<A4 D; " , U6 [A (,]4[J6 ? U6 [A X
]5[& ' " ? J6 ? f ( L 0 U6 [A . J 7, * D3 '# $3% - M , (I, * 44 6
7 @ l 30 && ' ? +7.# # $% & ' D , ? ' F T # , W" (' #7X) '
J @ + ` J6 (, # $% & ' 4 ,]6[.U6 [A( D7 ? ( L 0 4 6& ' DNM 4 6
X 4?7 @(' #J6 +i 4 6 ' (,]7[J6 5]5[& . ' 72007, p "
& ' " ? @#: A L , 4 ? , " & ' (, /0 /23% 4 5 ) 4 6 7 4? ']8[+" .
, ? @ , ) ' & () *)& ; #) F 4 6 , ? @ , 6 #) 7 . 74 ,
,J & ' ! " 4? 4 6]9[.
, < ' =>*
=/0 /23% 4 5 ) 7 IJM " ?.# 7 / B , #MIJM
% , " K X 6 7 ( G2/3. 7 ,+ QJ6? 4 ,(=@K (, 4 4 6 44 6
I.( % 6 ! +" 4 , !B " ) " ? = & U>, X.,
' & /" D 4 , X C) A 4 A.# 7 @ 6 7 IJM ? (@ s #D! (, 4 )# $% !
/ 7 - " . 7 /A ' ! A 4 , I , 4?1$3% & N 4 % KD L
. 6
3. 3
/ 71:!
, =>*
" LB $OJ) ' l 30 + = , ( G I u : (, (; , IJM ! A #' F-
# " /0 F D!i c , ? !""T #M , B , / ) (, X I " 4 6 "T
7 w , " T f K , X i 4S & D I /:.#
/ 72:IJM ?T - "
/ 7 ^, 32M " LB $, IJLB $ L N147 ,]5[.
)1(
)2(
)3(
)4(
!, - ! " #
4. 4
74 6)4 5!* B ! G ) ! "? ( (,7]10, - " .[7 ' I
)!* +" , 4 54 4 ,; : 6T + , U ' 6/ 737.#
/ 734 5 I 7 ' I, - " :
! "?H !K " ! ! G ) 4 6z A 4 / ) + J6 (, 7< 4 6
, 6 :(, ! "? ./JM 3: 9 E - ; " L 0QJ6 (' X B ! "? . '
& ( 7 ( , + ,) C @" "7" ; 4 , C @" I' LB $ ,6 4 61
. ' &
,1 ? & 1 '( !(
" ? ! "? +"7 / ! G )# , ! "? +" 4 , (' ) .#( (, " , "T4
(, (' ' /" D ; : ! G ) 4 " (, 4 S ) (' 7 ,! "? . 7
! G )/ 747.#
/ 74) ! "? :! G
! G +" 4 ,:#7
)5(
1 Turbulent Flow
5. 5
T ('4 6 ${ A(, ! G L 7. !6 " 6 (I0 ( !6 O
" 6 (I0 ( !6 ! G & G.# ! G & $ & G# , "? (3, ?: "T
)6(
T ('(,, 6 ( !6 4 "<A| @ O" P O.# ( !6 D! 4 "<A| @ O" P(I0
(' , /' " 66 (I0 * ?7 / #, c ".#
() $ ?5(, ! G C ' "? 4 , f,(, # $% ? $, L 0#: "T
)7(
)8(
T ('! G 77 ) ic 23* ]3.# 7 !
: , , 6 : , , ! G C '
)9(
! "? +" #) F () $ b .V 7 ' S ) % & JM ,1
,: T #
)10(
T ('4 S ).# " ) " ;
? 4 ^ ,: "
)11(
LB $ ?1011} > "? / 7 (, ! 3: 9 #) F () $ + ): 7
)12(
1 Kirchhoff’s Voltage Law
13. 13
/ 714( 4 O *$ :4
/ 715( 4 O *$ 4 3: :4
3! A
G = J, ^ *K +"L #: FIJM " # $% & ' >,% u 6 (IJM
(" A T 4 ) 3: #' F (' # +" u 6 $, IJM +" H > / ) .#+ QJ6 .# 6 IJM " 4 , 4
-X ." 4 , 4 6 IJM & ' #:' # ; " 64 6 "T (, J(' J , >,
7 ' F / i M > L $" P c? ,! "? LB $ Y , , +" , , . " J4 6
) ' F G (, CE T # , )Fuzzy-Sliding Mod( ,4?7 ( : A T 4 6 A =(; , .
7 (5 W" (,. J ^" N ) ' ! 4 IJM #K0
14. 14
BC
[1] W.K. Lai, M.F. Rahmat and N. Abdul Wahab, Modeling and Controller Design of Pneumatic Actuator
System with Control Valve, International Journal of Smart Systems, VOL. 5, NO. 3, 2012.
[2] R. B. Varseveld, et al., Accurate Position Control of a Pneumatic Actuator Using On/Off Solenoid Valves,
IEEE/ASME Trans On Mechatronics, Vol. 2, No 3, pp. 195-204, 1997.
[3] J. L. Shearer, Study of Pneumatic Process in the Continuous Control of Motion With Compressed Air,
Transactions of the ASME, pp. 233-249, 1956.
[4] J.E. Bobrow, F. Jabbari, Adaptive Pneumatic Force Actuation and Position Control, ASME Journal of
Dynamic Systems, Measurement, and Control, Vol. 113, pp. 267-272, 1991.
]5[D 6 .F 4)* ( ,2 .F 4& G' ( . 4 +3 .H" ) ? @ , ! " # $% 4? & '
( IIJ) + ,) ( B C @ ' + J6 X 7 C) A 4 A B1387.
[6] X. Shen, J. Zhang, E. J. Barth, M. Goldfarb, Nonlinear Averaging Applied to the Control of Pulse Width
Modulated (PWM) Pneumatic Systems, American Control Conference, FrA16.3, 2004.
[7] C. L. Chen, P. C. Chen, C. K. Chen, A Pneumatic Model-Following Control System using a Fuzzy
Adaptive Controller, Automatica, Volume 29, Issue 4, Pages 1101-1105, 1993.
[8] C. Ying al. et, Design and Hybrid Control of the Pneumatic Force-Feedback Systems for Arm-Exoskeleton
by using On/Off Valve, Mechatronics, Vol. 17, Issue 6, Pages 325-335, 2007.
[9] H. Schulte, H. Hahn, Fuzzy State Feedback Gain Scheduling Control of Servo-Pneumatic Actuators,
Control Engineering Practice, Vol. 12, Issue 5, Pages 639-650, 2004
[10] M. Taghizadeh, A. Ghaffari, F. Najafi, Modeling and identification of a solenoid valve for PWM control
applications, C. R. Mecanique, 337 131–140, 2009.
[11] Najafi, F., Fathi, M., Saadat, M., Dynamic Modelling of Servo Pneumatic Actuators with Cushioning,
International Journal of Advanced Manufacture Technology 42:757–765, 2009.
[12] J. J. Slotine, W. Li, Applied Nonlinear Control, Prentice Hall, 1991.
[13] Liu, J., Wang, X, Advanced Sliding Mode Control for Mechanical Systems, Tsinghua University
Press Beijing, 2012.
15. 15
Fuzzy-Sliding Mode Controller is Designed to Control the Servo Actuator Pneumatic Solenoid
Valves using a Genetic Algorithm
M.Siavash1
, M.Hasanlou2
, F.Najafi3
, A.Bagheri4
MS Student Mechanical Engineering, University of Guilan, Iran
MS Student Mechanical Engineering, University of Guilan, Iran
Associate Professor of Mechanical Engineering, University of Guilan, Iran
Professor of Mechanical Engineering, University of Guilan, Iran
In this study, position control servo-pneumatic system is done by on/off solenoid valves. Nonlinear
behavior of air in pneumatic systems leads to difficulties in controlling these systems. Therefore, in
order to control the position of the pneumatic model, Sliding Mod nonlinear controller is considered.
First, using pulse width modulation algorithm, control command converts into pulses for on/off
solenoid valves. Then, Sliding Mod controller is designed to trace an optimal situation. Due to
environmental disturbances for robustness of the controller, coefficients are considered as fuzzy.
Moreover, setting fuzzy membership functions and controller coefficients for performance
improvement have been obtained by using genetic algorithm. Finally, the designed controller was
tested with fuzzy controller under different standard inputs and the results were revealed.