[ieee 2013 ieee industry applications society annual meeting - lake buena vista, fl, usa...

8
Page 1 of 8 2013-IA CC-336 A Robust Adaptive Fuzzy Controller for Drives and Transport Delayed Systems Abdul R. Ofoli, University of Tennessee at Chattanooga Chattanooga, TN 37403, USA, [email protected] ABSTRACT: This paper presents an adaptive-zzy logic control application for different plant models. The adaptive- zzy controller will automatically tune for a given plant model with very minimal manual effort and also account for the aging and degradation of the actuator, sensor and the plant itself The self-tuning controller will also take care of systems with transport delays or dead times. The controller was tested on different plants with sensor degradation and transport delay issues. It was also applied to a dc machine drive for torque control. The controller shows very interesting adaptation and tracking results with disturbance. Different initial zzy rules were tried with interesting adaptation of the rule surface. A comparison with a classical zzy controller was made to show the effectiveness of the proposed controller. A real-time implementation of this strategy is currently in progress for experimental verification on a DC machine drive. Keywords: Adaptive-zzy controller, plant aging, actuator and sensor degradation, transport delay, and real-time implementation. I. Introduction Fuzzy logic control and its applications are still not widespread as compared to conventional techniques like PI controllers in the industrial world. Quality research in this area needs to continue especially in this era of knowledge revolution to take ll advantage of it. Fuzzy logic uses zzy values to capture the meaning of words, human reasoning and decision making. It provides a method to encode and apply human knowledge in a form that accurately reflects an expert understanding of difficult and complex problems. In recent literature, zzy control applications to drives and power electronics and other general applications have been on the rise with different adaptation techniques. This is mainly to make it robust in the event of uncertainties and changes in the system of interest. In [1], an adaptive membership scheme is introduce to help lea the fuzzy inference system. In [2-6], hybrid implementation of zzy scheme have been implemented and tested including neuro-fuzzy, zzy-PID, and H-infinity fuzzy control schemes. Stand-alone adaptive zzy schemes applied to motor drives are reported in [7-8]. Sliding mode control with fuzzy schemes have also being investigated in the literature sample reference is given in [9- 10]. An application to fuzzy control DC-DC converters and power system is reported in [11-12]. In general, there has been Bibin Patel and Nassim Khalid Cins Inc Columbus, IN, USA a specific effort to design an adaptive or hybrid zzy scheme for a system. This work involves the development of a robust adaptive fuzzy control scheme that is capable of controlling different sub-systems. In addition, it's design to adapt to aging plant systems and sensor gain changes as the system ages. The self-tuning adaptive-zzy also works well for systems with inherent transport delay problems. II. Fuzzy Control System - Description In the zzy system, crisp inputs (error and error) are used to determine the degree to which these inputs belong to each of the appropriate zzy or membership sets during the zzification process. In the Fuzzy Inference Engine, the zzified inputs are applied to the antecedents of the fuzzy rules using the zzy OR operator: AUB(X) = max[A(x),B(X)] (1) The results of the antecedent evaluation are them applied to the membership nctions of the consequent which in this case a singleton was used as the membership nction of the rule consequent. This was implemented in the form: IF x is A, OR Y is B, THEN z is k (2) A block diagram of a basic fuzzy logic configuration system is shown in Figure 1. ---------------------------------- , , Fuzification Fuzzy Inference Engine ( Rule Base) _---------------------------------, Figure 1 Configuration of a basic zzy logic system \ I The membership sets used is shown in Figure 2 and the fuzzy rules are given in Table 1. 1 Figure 2 Normalized membership set for both the error and error variables 978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Upload: nassim

Post on 24-Mar-2017

216 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

Page 1 of 8 2013-IA CC-336

A Robust Adaptive Fuzzy Controller for Drives and Transport Delayed Systems

Abdul R. Ofoli, University of Tennessee at Chattanooga

Chattanooga, TN 37403, USA, [email protected]

ABSTRACT: This paper presents an adaptive-fuzzy logic

control application for different plant models. The adaptive­

fuzzy controller will automatically tune for a given plant

model with very minimal manual effort and also account for

the aging and degradation of the actuator, sensor and the plant

itself. The self-tuning controller will also take care of systems

with transport delays or dead times. The controller was tested

on different plants with sensor degradation and transport delay

issues. It was also applied to a dc machine drive for torque

control. The controller shows very interesting adaptation and

tracking results with disturbance. Different initial fuzzy rules

were tried with interesting adaptation of the rule surface. A

comparison with a classical fuzzy controller was made to

show the effectiveness of the proposed controller. A real-time

implementation of this strategy is currently in progress for

experimental verification on a DC machine drive.

Keywords: Adaptive-fuzzy controller, plant aging, actuator and sensor degradation, transport delay, and real-time implementation.

I. Introduction

Fuzzy logic control and its applications are still not

widespread as compared to conventional techniques like PI

controllers in the industrial world. Quality research in this area

needs to continue especially in this era of knowledge

revolution to take full advantage of it. Fuzzy logic uses fuzzy

values to capture the meaning of words, human reasoning and

decision making. It provides a method to encode and apply

human knowledge in a form that accurately reflects an expert

understanding of difficult and complex problems. In recent

literature, fuzzy control applications to drives and power

electronics and other general applications have been on the

rise with different adaptation techniques. This is mainly to

make it robust in the event of uncertainties and changes in the

system of interest. In [1], an adaptive membership scheme is

introduce to help learn the fuzzy inference system. In [2-6],

hybrid implementation of fuzzy scheme have been

implemented and tested including neuro-fuzzy, fuzzy-PID,

and H-infinity fuzzy control schemes. Stand-alone adaptive

fuzzy schemes applied to motor drives are reported in [7-8].

Sliding mode control with fuzzy schemes have also being

investigated in the literature sample reference is given in [9-

10]. An application to fuzzy control DC-DC converters and

power system is reported in [11-12]. In general, there has been

Bibin Patel and Nassim Khalid Cununins Inc

Columbus, IN, USA

a specific effort to design an adaptive or hybrid fuzzy scheme

for a system. This work involves the development of a robust

adaptive fuzzy control scheme that is capable of controlling

different sub-systems. In addition, it's design to adapt to aging

plant systems and sensor gain changes as the system ages. The

self-tuning adaptive-fuzzy also works well for systems with

inherent transport delay problems.

II. Fuzzy Control System - Description

In the fuzzy system, crisp inputs (error and l'J.error) are used

to determine the degree to which these inputs belong to each

of the appropriate fuzzy or membership sets during the

fuzzification process. In the Fuzzy Inference Engine, the

fuzzified inputs are applied to the antecedents of the fuzzy

rules using the fuzzy OR operator:

IlAUB(X) = max[IlA(x),IlB(X)] (1)

The results of the antecedent evaluation are them applied to

the membership functions of the consequent which in this case

a singleton was used as the membership function of the rule

consequent. This was implemented in the form:

IF x is A, OR Y is B, THEN z is k (2)

A block diagram of a basic fuzzy logic configuration system is shown in Figure 1.

----------------------------------,

, Fuzification

.... '\

Fuzzy Inference Engine

( Rule Base)

.... _---------------------------------,

Figure 1 Configuration of a basic fuzzy logic system

\ I

The membership sets used is shown in Figure 2 and the fuzzy

rules are given in Table 1.

;---1

Figure 2 Normalized membership set for both the error and l'J.error variables

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 2: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

2013-IA CC-336 Page 2 of 8

There are 5 membership functions assumed for error and change in error which are Negative Big, Negative, Zero, Positive, Positive Big. The main consideration is aimed at controlling the output state of a system to a targeted reference input while making sure all other states within the system are stabilized

III. Adaptive Fuzzy Controller

The adaptive-fuzzy controller takes the current error (error), current rate of change of error (f:.error), the delayed error if

there is a transport delay (error _delay) and the delayed rate

of change of error (f:.error _delay) as inputs. The output initial

membership functions which define the control surface

according to the rules combinations are all singletons, Cj• The

singletons are modified according to the adaptive modifier

algorithm which will be described later in this section. The

overall configuration of the adaptive-fuzzy controller is

shown in Figure 3. If there is a system with transport delay

characteristics, and estimate of the total transport delay is used

in the "Transport Delay" block shown in Figure 3.

lJerror

Fuzzy Inference Engine

( R uIe 8 ase)

c::pdaffld

Adaptation

c,

Figure 3 Block Diagram of the Adaptive-Fuzzy Controller Configuration

If there is no transport delay in the system, the time for the

"Transport Delay" block is set to zero and the output of all the

membership functions becomes equal. The error and change in

error are also used in the adaptation algorithm. The

membership sets are similar to the fuzzy system shown in

Figure 2. Because of the adaption rule used, singletons were

used as the membership function of the rule consequent to

make it easier for mathematical manipulation. The initial

adaptive-fuzzy rules and control surface could be similar to

the fuzzy logic controller in Table I or it could start from an

initial value of zero for all the output singletons before

adaptation begins.

IV. Adaptation Mechanism

The adaptation system makes use of the fuzzy OR function on the antecedent results for the delayed inputs,

max[PAdela/x), PH_de/ayCX)] and also uses the actual error

and change in error. The updated control or singleton is adapted as:

C updated - C ( ) * G ( 1 :') I - i + JL Ai"Si _delay X p e + M;:C

Where G p is the adaptive learning gain and

A is the adaptive learning rate.

(3)

The final control action output which will be the final actuator

command is computed by the aggregation of all the rule

consequents including the singletons and the weighted average

of the singletons are computed: n " JL C updated

� AinBi I

U = -,-i _____ _ (4)

V. Test System #1: DC Motor Drive System

Experimental Determination of Motor Parameters

The parameters for the DC-machine used in this research was

not from a name-plate data but was experimentally determine

in the lab. An experiment was done to characterize the DC­

motor used in this paper using dSPACE platform. In this

experiment characterization of a DC-motor will be done,

which will be helpful in designing the closed loop control of

DC-motor. To detennine the DC-motor steady state

characteristics, a DC-generator, to be used as load, will be

axially coupled to the motor under test. The DC-generator will

be open-loop voltage controlled, similar to the DC-motor. The

steady-state mechanical characteristics of a DC-motor are the

dependency between the electromagnetic torque (N-m) and

the electrical speed (rad/s). Since the dependency is linear, so

will be the characteristics for the voltage range as shown in

equations in (5) and (6).

VII/otor = Ra ja + k£OJ Te = k£Ja

The equations used to characterize the steady-state are:

(5)

(6)

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 3: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

Page 3 of 8 2013-IA CC-336

R V 01(1 ) = - _0 1 + molar = ml + n o k 0 k 0

where E E

(7)

(8)

For the torque-speed characteristics, the motor voltage was

maintained constant at 35 V, 21 V, 10 V, 5 V and 3 V and the

load was adjusted to obtain motor current in the range of 0 to

5 A. The speed-torque characteristics curves obtained is

shown in Figure 4. A summary of the characteristics obtained

from analysis is shown in Table 2. To determine the friction

parameters, the motor was run under no load conditions so the

motor will have to overcome only friction (i.e. TL = 0). The

characteristic obtained is shown in Figure 5. A summary of

the steady-state characteristic obtained from the experimental

results and used in this research is shown in Table 3.

4�0,-----------------------------,

4000 _________ -----.--------->----.-. _ ... 3�0

3000

� 2�0 ----......... � 2000 --��--��--����

"C 1500 OJ OJ � 1000 ��, �� __ � ____ � __ �

500

0.09 0.54 1.01 1.53 2.01 2.53 3.11 3.50 4.10 4.55 5.00 Current (A)

�M_Speed_35V ........ M_Speed_21 V _M_Speed_10V ..... M_Speed_SV __ M_Speed_3V

Figure 4 Speed -Torque (current) plots at different motor voltage

Table 2: ke and Ra obtained for speed-torque curves Voltage m n ke

(V) (slope) (intercept) V/(rad/s) 35 -8.2528 417.54 0.0838 2 1 -9.6320 254.32 0.0826 10 -9.4632 117.58 0.0850 5 -9.0746 55.3542 0.0903 3 -10.8578 37.3542 0.0805

Dynamic Characteristics

The dynamic equations of a dc-motor are:

dOl Te = TL + TjriCtion + Bm + J --­

dt

Ra Q

0.6918 0.7953 0.8048 0.8197 0.8738

(9)

(10)

The system of two first order differential equations shows that

the DC-motor is a second order system. The two state

variables, armature current (ia) and angular speed (w), are not

independent. Therefore, the inductance (La) and the moment of

inertia U) would both contribute to the variation of each of the

two state variables. It is convenient to "isolate" the state

variables described in equations (9) and (10), thus only a fIrst­

order differential equation has to be solved for each variable.

Two sets of experiments are required to determine La and j,

while keeping the speed and the current zero respectively.

Torque vs Speed at No Load

0.2 -,----------------------------------,

0.18

0.16

0.14

5' Z 0.12 '-' � 0.1 == :: 0.08 o Eo- 0.06

0.04

0.02

6.63 61.08 152.09 304.86 Speed (rad/sec)

-Torque

415.32

Figure 5 Torque - Speed plot obtained at no-load conditions

Table 3: Summary of steady-state characteristics

m N B Tfriction (slope) (intercept) Nm/(rad/s) (Nm)

1.44*10'4 0.1194 1.44* 10-4 0.1194

Inductance Determination

To estimate the armature inductance, the motor must be held a

standstill (w = 0). If the rotor is blocked and a step voltage is

then applied to the armature terminals, the current increases

exponentially to the final value equal to va

. The slope of this Ra

exponential curve, measured at t = 0, is dependent on the

value of inductance La as given below:

d· V R Ra*O

�I = _0 _0 e-r:; dt 1=0 R L o 0

(11)

A graphical determination of the slope, at a given voltage,

would lead to the determination of the motor inductance (La).

Figure 6 shows the current waveform trajectory for a step

voltage of 5V that was used to obtain an inductance value of

0.1076 H.

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 4: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

2013-IA CC-336 Page 4 of 8

Determination of Inertia

The motor is brought to a no-load steady-state (l :; = 0) speed Wa, by disconnecting the load (TL = 0). To make

electrical torque (Te) equal to zero in the mechanical dynamics

equation (10), a complete shutdown of the motor supply is

required.

The dynamic equation will then be:

dO) 0= TL + Tfncllon + BO) + J-­dt 2.5

(12)

� I Actual Motor Current ----- Fitted line to determine slope

2

0.5

0.5 1.5

\

2 T i me (sec)

2.5 3.5 4

Figure 6 Current waveform trajectory for a step voltage of 5V with motor at standstill

Just after shutting down the system, the equation (12) can be

written and solve for J as

-(Tfrlction + BO)o) J = -----'-:---:----

( �� }=o+

(13)

By knowing (Vo, fa (0-) and graphically determining the

slope (dW)

of the speed curve at (t = 0+), the system dt t=o+ inertial can be calculated using equation (13). Figure 7 shows

the speed waveform trajectory after the system was shutdown

with speed around 450 rad/sec that was used to obtain an

inertia value of 6.6459* 10-4 kg_m2. 450

400

350

300 m � 250 = �

200 � rn 150

100

50

0 0 0.5 1.5

----- Fitted line to determ i ne slope

2 2.5 Time (sec)

3 3.5 4 4.5

Figure 7 Speed waveform trajectory after system shutdown at 450 rad/sec

VI. Test System #2: A Hydraulic System

The hydraulic system shown in Figurel is composed of a tank

of liquid of mass density rho. The tank shown in cross section

in Figure 8 is a cylindrical with bottom area A. A flow source

dumps liquid into the tank at the mass flow rate qmi(t).

Figure 8 A hydraulic system with a flow source [13]

The total mass in the tank is = rhoAh. From conservation of mass we have

dm dh dt = pA

dt = q nll - q mo

since rho and A are constants.

(14)

If the outlet is a pipe that discharges to atmospheric pressure, pa and provides a resistance to flow that is proportional to the pressure difference across its ends, then the outlet flow rate is

1 pgh qmo = "R[(pgh + Pa) - Pal = R (15)

where R is called the fluid resistance. Combining the two equations, the transfer function in equation 16 is obtained.

If(s) 1

Qmi(s) pAs + pg / R (16)

If it takes a time T for the change in input flow to reach the tank following a change in the valve opening, then T is a dead time. For specific parameters and including the transport delay, the new transfer function of equation 17 was used [13].

If(s) -Ts 2 ---= e ---

Qi(S) 5s+1 (17)

VII. Implementation and Test Results

The two test systems described in the previous sections (i.e.

the DC-motor drive system and the hydraulic system) were

used to demonstrate the significance and applicability of the

proposed controller. Several test cases were performed to

assess the performance of the proposed adaptive fuzzy

controller but for brevity, only few cases are reported for

illustration purposes. The general representation of the block

diagram of the test system with control is shown in Figure 9.

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 5: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

Page 5 of 8 2013-IA CC-336

The load or disturbance block could be a sudden change in

load or disturbance applied to the system. The plant aging is

modeled by changing specific parameters of the plant which

could vary due to aging while the sensor gain change model is

implemented as a gain change in any of the state parameters

which are read by sensors on the plant.

Controller( s) Tested: ... Fuzzy, Adaptive·Fuzzy

and PI

Output

Figure 9 General block diagram representation of the test system with control

VIII. Results for Current (Torque) Control of

DC-Motor

Fuzzy Control

The fuzzy control surface based on the rules shown in Table 1

is shown in Figure 10.

� 0.8 " '§ (f) 0.6 e § 0.4 u � N N 0.2 � LL

0.5

·0.5

Error-Dot ·1 ·1 Error

Figure 10 Fuzzy control surface

0.5

This control surface was intentionally not tuned to remove the

overshoots that occurred during a step response. Using the DC

motor system described in section V under test system 1, the

step response for the fuzzy logic controller is shown in Figure

11.

Adaptive-Fuzzy Control

An adaptive-fuzzy controller application for current control

was implemented using the fuzzy control surface as its initial

surface. The result of the step response is shown in Figure 12

with the final control surface after 10 minutes run shown on

Figure 13.

Proportional-Integral (PI) Control:

A PI controller was tune for fast response for the DC motor

current/torque control with kp gain of 0.30 and k; gain of 20.

The result of the PI controller for a step in the current is

shown in Figure 14. It shows an initial overshoot but settles

quickly within few seconds. These gains were maintained and

used for other test system for comparison purposes.

0.9 ,,-,-,-,-;====:===========]1 i i i i _I Step Input

0.8 . . . . . Ti'" T····· r···· r ---�- pe7rmanc�e of FU�ZY con�troller

0.7 ...... 'rr' , . , , . , ,

0.1

2 4 6 7 9 Time (sec)

10

Figure 11 Step response results for fuzzy controller

0.8 rl-- Step Input f------- Performance of Adaptive-Fuzzy with Fuzzy Initial Surface I

0.7 ...... : : : : : : : : : ",." i

;< :: ....•• teItte!:t � 0.4 ...... j-···r·····:·······f······;······:······�·······c ...... f····· � ::: :::::: C::::c:::r:::T:::::C:::::::::::::::::L:::r:::

0.1 . . . . . . . . . . . • ] .•••••. ; ....... l . . . . . . j . . . . . . ] . . . . . . ; ....... � ...... j .... .

2 4 i i i i i

6 Time (sec)

Figure 12 Step response results for adaptive-fuzzy

10

Using Zero Initial Surface for Adaptive-Fuzzy with Aged

system

Using a flat control surface with all singletons initialized to

zero, the adaptive-fuzzy was applied to the step and the result

obtained is shown in Figure 15 which is very identical to the

results in Figure 12. The same zero initial conditions were

used and applied to a transient input reference with the system

aged at 35 seconds of the run. The system was aged by

changing the ke and kt gain of the motor from 0.084 to 0.12

and the [mal current output multiplied by a factor of two to

mimic sensor gain changes. The initial zero flat surface used is

shown in Figure 16. The result of this transient run is shown in

Figure 17 with the [mal control surface in Figure 18. This

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 6: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

2013-IA CC-336 Page 6 of 8

shows that, the adaptive-fuzzy controller is robust enough

irrespective of the initial fuzzy control surface.

"§ (f) 0.5 :;; ;;: "-i -0.5 � l� - � -, - - � �

g C � '-' a �

-1 1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0.5

Error-Dot

-0.5 -1 -1

-� .... -.... -��

0.5 -0.5

Error

Figure 13 Final control surface for step response

i i i I Step Input I ------ ------:-------:------- :-- 1 ----- Performance of the PI Controller � , , , , , , , , , , ,

,

, .

, , .

, , , - - - - - - - - - - - - � - ------.-------.... ------ . ------ .. ------ .... -------.... - - - - - - � - ----,

. , ,

. ,

. , ,

. , ,

. , , ,

, . , , . , , , ,

. , ,

. , , , ,

. , ,

. , , ,

------ ------.;-------:------- :-------+------.;-------:-------:-------f------, .

, , .

, , , , . , , . , . , ,

. , ,

. , , , ,

. , ,

. , , ,

, . , , . , . , ------ ------,-------.-------.... ------T ------ .. ------.,-------r-------r-----, .

, , .

, , , , . , , . , , , ,

. , ,

. , , , ,

. , ,

. , , ,

, . , , . , . , - - - - - - - - - - - _ .. ----- - . .. - - - - _ ..... - - - - - - � - - - - - _ .. -------' . - - - - _ ..... - - - - - - � - ----, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , - - - - - - - - - - - - � - - - - - - -'- - - - - - -'- - - - - - -! - - - - - - � - - - - - - -' - - - - - - - '- - - - - - - � - ----, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

- - - - - - - - - - - - � - ------,-------,. - - - - - - � - ----- -. ------ .,-------,. - - - - - - � - ----, , , , , , , , , , , , , , , , , , , , , , , ,

, , , , , , , ,

Time (sec)

Figure 14 Step response results for PI controller

0.8 -----l Step Input r I ----- Performance of Adaptive-Fuzzy with zero initial flat surface I 0.7

�/: l: . : : . : : : 0.6 ------ -1- - - < - - - - - - " !" - -----, ------ , - - - - - - r -----,-------, ------, -----

g 0.5 - - - - - - -f - - - - � - - - - - - -l- - - - - - -l-- - - - - - t - - - - - - � - - - - - - -l - - - - - - -l- - - - - - - � -----

]i : , l l , l , l , � '-' :: :::::: t:::::L:::r:::::[::::::::::::I::::::::::::�::::::C:: � r : i i i i : : :

: :: :::::: >::::: l:::::: I:::::::::::::::::::::::::::::::::::::::::: [::::: " , " ,

° O�--L---�

2----L---�

4--�----6L---�---L---L--�

10 Time (sec)

Figure 15 Step response results for adaptive-fuzzy with zero initial flat surface

VIII. Results for Hydraulic System with

Transport Delay

The hydraulic system plant used here was discussed earlier in section VI of the paper. The main purpose was to make sure a real system is being used for this control studies. Without making any changes in any of the controllers, they were

applied to this hydraulic system which has a transport delay to see their robustness with minimal changes.

1 -,-

� u 0.5 '§ en

l '-' � -0.5

-1 1

0.5

-0.5 Error-Dot

�-� �-�� : �

�, - - !- - � - �

-1 -1

0.5

-0.5 Error

Figure 16 Adaptive-fuzzy control surface (zero initial)

1 ----Transient input ref (with aged system occuring at 35 sec) I 0_9 - - - - - - j ----- Performance of Adaptive-F uzzy with no Initial Tuning �

, , . , , , .

, 0.8 - - - - - - - - - - - � - - - - - - - - - - - � - - - - - - - - - - - � - - - - - - - - - - - � ...... ----t , ,

. , , ,

. ,

0.7 ----------- , ----------- ,----------- ,----------- , ---------- ----------, , . , , ,

. , , ,

. , ,

- - - - - - - - - - - � - - - - - - - - - - - � - - - - - - - - - - - � - ---------- ---------- ----------

, . . , - - - - - - - - - - - r - - - - - - - - - - - r - - - - - - - - - - - � - - - - - - - - - - - - - - - - - - - - - - � - --------, ,.

, , ,.

, , . .

, o ,

,.

,

� 0.4 -----------

r----------

r--------) ,

-----------

: ---------

0.3 -----------r-----------V ,

----------- r----------- r ---------

: .: :::::::::::t----------t:::::::::::l:::::::::::;:::::::::::;:::::::::: 00 10 30 50 20 40

Time (sec) 60

Figure 17 Transient response results for adaptive-fuzzy with zero initial flat surface

1 -,-� u m '3

en 0.5 11 ..;:

>­N N � LL .� -0.5 � ii -1

1 0.5

Error-Dot

-0.5

- ' � -��; �

� � - - :- - �

-1 -1

0.5

-0.5 Error

Figure 18 Normalized adaptive-fuzzy control surface (final)

The delay of the system was set at one second. The change

which was made a cross board was to run all the controllers at

a new slower rate of lOOms for all to account for the transport

delay. The result of the adaptive-fuzzy control is shown in

Figure 19 which managed to track the system after an initial

overshoot. The results for both the fuzzy and PI controllers are

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 7: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

Page 7 of 8 2013-IA CC-336

shown in Figure 20 and Figure 21 respectively. The system

went unstable for both cases which mean that both the fuzzy

control surface and the PI gains need to be tuned.

� "EO � u 0 �

1.8 ,-----,-----,-----,----,----,-----,--,-----,----,----,

1.6

1.4

1.2

0.8

0.6

0.4

0.2

0 0

- - - - - -! - - - - - - � - - - - - - -'- - - - - - -'- - - - - - -! -- - - - -.! - - - - - - -' - - - - - - - '- - - - - - - � -----, , , . . . , , , , , . . . . , , , -- Step Input (Transport Delay System) ----- Performance of Adaptive-Fuzzy Without Re-Tuning Controller

, , , . . . , , , , , , . . . , , , ------ . - - - - - - � ------- .-------.... ------ . ------ .. ------.... -------.... - - - - - - � -----, , . . . . , , , , . , . . . , , , , , . . . . , , , , , . . . . , , . , , , . . . , , , , , . . . . , , , ------ i ------,-------,-------,------- i ------ -; -------,-------,------- , -----, , . . . . , , , , . . . . : I�'\ : : : : ------t!---\-i-------l-------�------t------i------�-------�------�-----, , . . . . , , , -- ---i------j-------!-------�------j------j------�-------,------,-----

- - - - -1 ------ � -- - - - - -1-- - - - - -�-------� ------ �-- - - - - -� - - - - - - -�- - - - - - - � -----: : : : : : : : : : ( , , . . . . . . . -- --rT------'-------.-------r-------T------'------ .,-------r-------r-----

J i i i i i i i i i 10 20 30 4 0 50 60 70

Time (sec) 80 90 100

Figure 19 Step response results for adaptive-fuzzy without re-

1.8

1.6

1.4

1.2 � � u 0 0.8 � 0.6

0.4

0.2

0 0

tuning controller

1 --Step Input (Transport Oelay System) 1 ------1 ----- Performance of Fuzzy Without Re-Tuning Control Surface � , , . , , . . , , . . . . . . , , , , , , , . . , , , . . . . . . , , , ------ T------,-------,-------r------- T------,------.,-------r-------r-----

•••••• :f� •••••• f\t •••• if\ •• I •• I� •••• I[i ••••• :: :: t:::::\::t'::::::t:J:: t::: \: u::::::\::;/::::::\ j J , • \ • • . l t . \. J , '\ J. " , - - - -j� - - - - - - � - - :��: - -�-- - - - - -� �\�-- - - � - - - - - -1�- - - - - �- - - - -��:� - - - - - - � - -�

; : : : : : : : : : 10 20 30 4 0 50 60 70

Time (sec) 80 90 100

Figure 20 Step response results for fuzzy without re-tuning control surface

IX. Conclusion

An adaptive fuzzy logic controller which will automatically

tune for a given plant model with very minimal manual effort

have been proposed in this paper. The controller can adapt for

the aging and degradation of the actuator, sensor and the plant

itself. Many test cases have been shown to show the

effectiveness of the controller in regard to the minimal tuning

effort needed. Some of these cases include starting from a zero

flat control surface or using a working control surface. A

transient reference input was also tested with aging of the

plant and sensor gain change with good control results for the

adaptive controller. The adaptive-fuzzy controller was finally

tested with a hydraulic system having transport delay with the

controller adapting favorably without any re-tuning while

other control techniques show instabilities which needed

tuning. In general, the adaptive-fuzzy controller is robust

enough to provide considerable control performance over a

wide range of operating conditions. A real-time

implementation of this control strategy is in progress for

experimental verification on a DC machine drive.

1.8 ,-----,-----,-----,----,----,----,-----,----.----,----, , , , ,

1.6 ------ , ---- - - < -------,-------:------- , ------ , -------:-------,------- f -----, , : 1 Step Input (Transport Oelay System) I' 1A ------I--I --�-- Pe�orman�e of PI

,Withou� Re-Tu�ing Ga:ns ---r-----

1.2 - - - - - - i ------j -- - - - - -i-------� - - - - - - i ------j--- - - - j-------�- - - - - - � -----� : : : : : : : : :

1 ::::: -,�\. :: -,t,l ]: :nr-: :;"::: -,(LT,erC I}, :: -,N : :nr-:tl\,:: -,.(\ J'\ 0.8 , : " ': ( , , \ ' : ' , ': ; \ . , , '( : ' :' , ,: \ : • � 0.6 t: \: �: 1. J \.: : � J \ : : l ,I: \ � : � : l. � � �: � :

-- -1 1-\f --\(--�\:1---\f-r �r-v---\f--\j-i \(--\Jj---'J f- '\J-OA -- - � - t------ � -------:-------:------- t ------ �-------:-------:-- - - - - - � -----! 1 i 1 i i 1 i 1 i

0.2 -- -:--t------� - - - - - - -1-------� ------t ------�------�-------�------� -----! : : : : : : : : :

° 0��1�0--�2� 0--�3� 0---4� 0--�50�� 60�� 70�� 8�0 --�9� 0--�100 Time (sec)

Figure 21 Step response results for the PI without re-tuning the PI gains

REFERENCES

1. A. Lofti and A. C. Tsoi, "Learning fuzzy inference systems using an adaptive membership function scheme," IEEE Trans. Syst., Man Cybern., vol. 26, no. 2, pp. 326-331, Apr. 1996.

2. A. Rubaai, D. Ricketts, and M. D. Kankam, "Experimental verification of a hybrid fuzzy control strategy for a high performance brush less dc drive system," IEEE Trans. Ind. Appl., vol. 37, no. 2, pp. 503-512, Mar./Apr. 200l .

3. Rubaai, M. J. Castro-Sitiriche, and A. R. Ofoli, "DSP­Based Laboratory Implementation of Hybrid Fuzzy-PID Controller Using Genetic Optimization for High­Performance Motor Drives". IEEE Transaction on Industry Applications, vol. 44, Issue 6, pp. 1977-1986, Nov.-Dec. 2008.

4. Uddin, M. Nasir and Wen, Hao, "Development of a Self­Tuned Neuro-Fuzzy Controller for Induction Motor Drives", IEEE Transactions on Industry Applications, Volume: 43, Issue: 4, 2007 , Page(s): 1108 - 1116.

5. Niasar, Abolfazl Halvaei, Moghbelli, Hassan H, and Vahedi, Abolfazl, "Adaptive Neuro-Fuzzy Control with Fuzzy Supervisory Learning Algorithm for Speed Regulation of 4-Switch Inverter Brushless DC Machines", IEEE 5th International Power Electronics and Motion Control Conference, 2006. IPEMC 2006. CES, Volume: 1, 2006, Page(s): 1 - 5.

6. Rubaai, A. R. Ofoli, and D. Cobbinah, "DSP-Based Real­Time Implementation of a Hybrid H 00 Adaptive Fuzzy Tracking Controller for Servo-Motor Drives". IEEE Transaction on Industry Applications, vol. 43, Issue 2, pp. 476-484, March-April 2007.

7. Singh, Bhim P. ; Sharma, VirendraKumar Kiumar ; Murthy, Sreenivas Sreenivasa, " Performance analysis of adaptive fuzzy logic controller for switched reluctance motor drive system", Industry Applications Conference, Volume: 1, 1998 , Page(s): 571 - 579.

8. Lopez, Jordi Catala i ; Romeral, Luis; Arias, Antoni; Aldabas, Emiliano, "Novel Fuzzy Adaptive Sensorless Induction Motor Drive", IEEE Transactions on Industrial

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 8: [IEEE 2013 IEEE Industry Applications Society Annual Meeting - Lake Buena Vista, FL, USA (2013.10.6-2013.10.11)] 2013 IEEE Industry Applications Society Annual Meeting - A robust adaptive

2013-IA CC-336

Electronics, Volume: 53 , Issue: 4, 2006 , Page(s): 1170 -1178.

9. Wai, Rong-Jong Jong, "Fuzzy Sliding-Mode Control Using Adaptive Tuning Technique", IEEE Transactions on Industrial Electronics, Volume: 54 , Issue: 1, 2007 , Page(s): 586 - 594.

10. Zhao, Yujie ; Wang, Qingli ; Xu, Jin-Xue X. ; Wang, Cheng-yuan, " A Fuzzy Sliding Mode Control Based on Model Reference Adaptive Control for Penn anent Magnet Synchronous Linear Motor", IEEE Conference on Industrial Electronics and Applications, 2007. ICIEA, 2007 , Page(s): 980 - 984.

11. A. Ofoli and A. Rubaai, "Real-Time Implementation of a Fuzzy Logic Controller for Switch-Mode Power-Stage DC-DC Converters". IEEE Transaction on Industry Applications, vol. 42, Issue 6, pp. 1367-1374, Nov.-Dec. 2006.

12. Ahmed Rubaai, and A. R. Ofoli, "Multi-Layer Fuzzy Controller for Control of Power Networks". IEEE Transaction on Industry Applications, vol. 40, Issue 6, pp. 1521-1528, Nov.-Dec. 2004.

13. William J. Palm III, "Introduction to MA TLAB for Engineers", 3rd Edition, McGraw Hill 2005.

978-1-4673-5202-4/12/$31.00 © 2013 IEEE

Page 8 of 8