MODELING AND CONTROLLER DESIGN FOR THE VVS-400 PILOT-SCALE HEATING AND VENTILATION SYSTEM NURUL ADILLA BT MOHD SUBHA

Size: px
Start display at page:

Download "MODELING AND CONTROLLER DESIGN FOR THE VVS-400 PILOT-SCALE HEATING AND VENTILATION SYSTEM NURUL ADILLA BT MOHD SUBHA"

Transcription

1 MODELING AND CONTROLLER DESIGN FOR THE VVS-400 PILOT-SCALE HEATING AND VENTILATION SYSTEM NURUL ADILLA BT MOHD SUBHA A project report submitted in partial fulfilment of the requirements for the award of the degree of Masters of Engineering (Electrical-Mechatronics & Automatic Control) Faculty of Electrical Engineering Universiti Teknologi Malaysia NOVEMBER 2009

2 iii ACKNOWLEDGEMENT I would like to express my sincere gratitude to Assoc. Prof. Dr. Mohd Fua ad bin Hj. Rahmat, who gave me this opportunity to run this project with his guidance and valuable suggestions regarding the project matters. Without his guidance and persistent help, this project would not have been possible. I would also like to thank my friends Alifa, Rozaimi, Hazrul, Zulfatman and those people who have been associated with me in this project and have helped me with it by sharing their opinion and made it a worthwhile experience. Also very special thanks to my beloved family and Norikhwan Hamzah for supports and encouragement.

3 iv ABSTRACT System modeling is an important task to develop a mathematical model that describes the dynamics of a system. The scope of work for this project consists of modeling and controller design for a particular system. A heating and ventilation model VVS-400 from Instrutek, Larvik, Norway is the system to be modeled and will be perturbed by pseudo random binary sequences (PRBS) signal. Parametric approach using ARX model structure will be use to estimate the mathematical model or approximated model plant of the VVS-400. The approximated plant model is estimated using System Identification approach. The conventional PID controller and artificial Fuzzy controller are designed based on the approximated plant model and also real plant model where the real plant model is developed by interfacing the Real-time Windows Target toolbox in Matlab with real VVS-plant by using data acquisition (DAQ) card PCI An artificial Fuzzy controller approach is incorporated in two ways which are conventional Fuzzy logic controller (FLC) and a replacement of conventional fuzzy controller known as Single Input Fuzzy Logic Controller (SIFLC). Simulations and experiment validate the equivalency of both controllers. Results reveal that SIFLC found to be better than FLC due to its less computation time compared to conventional FLC.

4 v ABSTRAK Permodelan sistem adalah langkah untuk memdapatkan model matematik yang menerangkan sifat sesuatu sistem itu. Ruang lingkup kerja dalam projek ini adalah terdiri daripada permodelan sistem dan mereka bentuk pengawal. Model VVS-400 dari Instrutek, Larvik, Norway adalah sistem yang akan di modelkan dengan menggunakan masukan Pseudo Random Binary Sequences (PRBS). Pendekatan parameter dengan struktur ARX akan digunakan untuk menerbitkan anggaran model matematik untuk sistem VVS-400. Anggaran model matematik ini boleh di terbitkan menggunakan perisian pengenalpastian sistem di dalam Matlab. Pengawal PID dan logik kabur akan di rekabentuk dengan simulasi berdasarkan anggaran model matematik dan juga berdasarkan model sebenar VVS-400 dengan menggunakan Real-time Windows Target toolbox dalam Matlab dan juga kad PCI 1711 sebagai pengantara. Di dalam kawalan logik kabur, terdapat dua jenis pengawal yang akan di reka bentuk iaitu logik kabur dan masukan tunggal logik kabur. Akhir sekali, perbandingan di antara logik kabur dan masukan tunggal logik kabur akan dibincangkan.

5 vi TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS ii iii iv v vi ix x xii 1 INTRODUCTION 1.1 Project background Objectives of the project Scope of work Thesis outline 3 2 LITERATURE REVIEW 2.1 Related works System description of the VVS Pseudorandom Binary Sequences (PRBS) System identification procedure Experiments Preliminary experiments Main experiments Data examination Model structure selection 12

6 vii AR model ARX model ARMAX model Output error model Box-Jenkins model Parameter estimation Model validation Model validity criterion Pole-zero plots Bode diagram Residual analysis Data acquisition hardware (PCI-1711) Real-time Windows Target toolbox 16 3 METHODOLOGY 3.1 Overview of step procedure Design an experiment and experimental setup The PRBS signal generation Model identification using Matlab Selection of model structure Parameter estimation Validation Controller design PID controller Fuzzy logic controller Single input fuzzy logic controller Verification:Controller in a real VVS RESULTS AND DISCUSSION 4.1 System modeling Controller design via simulation On-line control with real VVS

7 viii 5 CONCLUSION AND SUGGESTIONS 5.1 Conclusion Future works 53 REFERENCES 55 Appendices A B 57-58

8 ix LIST OF TABLES TABLE NO. TITLE PAGE 2.1 Input voltage and output temperature Rules table of fuzzy The rule table with Toeplits structure The reduced rule table of SIFLC 38

9 x LIST OF FIGURES FIGURE NO. TITLE PAGE 2.1 Schematic diagram of the VVS-400 heating and ventilation model Local panel on VVS Relationship between temperature and voltage Simulink diagram being used to control real-time Windows Target Algorithm for modeling and system identification VVS-400, computer and data acquisition hardware Open-loop experiment using Simulink block diagram System identification tool (ident) windows Import data from workspace Data variable mydata icon display at Data Views Input and output signals Remove means of mydata New data mydatad after remove means Drag and drop mydatad onto Working Data Select range of data Data range selection for estimation and validation purpose mydatade and mydatadv icons are inserted into Data Views Drag the mydatade and mydatadv icons onto Working Data and Validation Data Select Linear parametric models Linear parametric models ARX order editor Icon ARX 663 is inserted into Model Views 30

10 xi 3.19 Model output of ARX Arx 663 Model info Residuals and pole-zero plots of the ARX Fuzzy logic controller block Fuzzy inference block Membership function of error (e), derivative of error ( e ) and control input, u Rule editor of fuzzy Closed-loop real-time controller The input-output data set Measured and simulated model output Pole-zero plots Residuals analysis Simulink block of the system and PID controller Temperature process response from simulation with PID controller Simulink block of the system and conventional FLC Linear control surface of conventional FLC Temperature process response from simulation with FLC Simulink block of the system and SIFLC Temperature process response from simulation with SIFLC Simulink block diagram of real plant implementation with PID Temperature process response from experiment with PID Simulink block diagram of real plant implementation with conventional FLC Temperature process response from experiment with conventional FLC Simulink block diagram of real plant implementation with SIFLC Temperature process response from experiment with SIFLC Temperature process response from simulation Temperature process response from real VVS-400 plant 52

11 xii LIST OF ABBREVIATIONS SISO MIMO SI PRBS ARX ARMAX AR OE BJ FPE FLC SIFLC - Single Input Singla Output - Multiple Input Multiple Output - System Identification - Pseudorandom Binary Sequences - Auto-regressive with Exogenous Input - Auto-regressive Moving Average with Exogenous Input - Auto-regressive - Output Error - Box-Jenkins - Final Prediction Error - Fuzzy Logic Controller - Single-input Fuzzy logic Controller

12 xiii LIST OF APPENDICES APPENDIX TITLE PAGE A Matlab program for PRBS generation 57 B Publication 58

13 CHAPTER 1 INTRODUCTION 1.1 Project background The heating and ventilating system is a common process in our daily life where certain desired temperature is controlled. In industries such as pharmaceutical, ability to control temperature is crucial to ensure the quality of the product always within control. However, most of heating and ventilation plants are complex with higher-order systems, which leads to unsatisfactory performance. In this project, VVS-400 pilot-scale of heating and ventilation system is selected as a model system which needs to be maintained at a certain level of temperature. Therefore, model system has to be controlled by a suitable controller to achieve its desired temperature. In order to control a system, model of that system must be created. The process of constructing models from experimental data is called system identification. System identification is a process in which experimental data is used to obtain a mathematical model for a particular system. This technique is widely used in industrial application mainly for nonlinear processes. There are several approaches for identification technique such as theoretical and empirical model. In this project, an empirical model will ne applied to the system where the system can be referred as a black-box model. A mathematical model will be developed through an experimental data by determined the input and output relationship. In this approach, the persistently excitation of input signal is crucial, since it influences data

14 2 sufficiency. Often, Pseudo-Random Binary Sequences (PRBS) input were chosen due to its large energy content in a large frequency range [Fazalul, 2006]. Further details in choosing the appropriate input can be found in [Barenthin, 2006]. The results from experimental data will be tested using Matlab s System Identification toolbox. From experimental data, parametric approach using Autoregressive with exogenous input (ARX) structure will be use to estimate the mathematical model (approximated model plant) of VVS-400. Controller design is also included in this project through closed loop Matlab simulation with an approximated model plant of VVS-400. There are three types of controllers that will be considered in this part which are PID controller, Fuzzy logic controller (FLC) and Single-input fuzzy logic controller (SIFLC). Then, an online control is performed with a real VVS-400 using Real-time Windows Target toolbox. Finally, discussion and conclusion are drawn. 1.2 Objectives of the project To develop a mathematical model that describes the dynamics of VVS-400 using system identification approach To estimate the parameter of the VVS-400 mathematical model To design a suitable controller for the VVS-400 and to test the stability of the system. 1.3 Scope of work Study the characteristics of VVS Experimental setup and data collection Study on System Identification toolbox Controller design

15 3 1.4 Thesis outline This thesis is organized in 5 chapters. The first chapter gives an overview of the project that gives the introduction of control system and its possible application. Chapter Two covers literature review on related works, system description, system identification and controller design. Chapter Three covers the flow of methodology and description of each procedure. Chapter Four mainly discuss about the results and discussion of this project. Chapter Five includes the conclusion and recommendation of the thesis.

16 CHAPTER 2 LITERATURE REVIEW The project starts with literature review to build up the knowledge of system identification, control systems method and all topics that relate to the project. The key purpose of this project is to design the controller for a control system by identifying unknown parameters of the system. In order to control a system, the model s behavior and its detail understanding is very useful to provide the desired performance. 2.1 Related works In the recent years, there are many emerging control strategy approaches for controller s design of heating and ventilation systems such as robust PID controller [Masato Kahara et. al, 2001], fuzzy immune PID controller [Desheng Liu et. Al, 2009], Multiple Model Predictive Control (MMPC) [Ming He et. Al, 2005] and advanced PID auto-tuner [Qiang Bi et. Al, 2000]. For example, Kasahara [Masato Kahara et. al, 2001] propose a robust PID control system which can cope with the changes in the plant characteristic which suitable for practical applications. Another example is an auto tuner for PID controller, both for SISO and MIMO processes which developed by Bi and Cai [Qiang Bi et. Al, 2000].

17 5 In some cases, an artificial approach such as Fuzzy Logic Control (FLC) has gain interest in control systems design. For instance, Rafael has proposed a combination of weighted linguistic fuzzy rules together with a rule selection process in heating and ventilation system in order to maintain its indoor temperature [Rafael Alcala, 2005]. However, it is known that conventional FLC has to deal with fuzzification, rule base, inference engine and defuzzification operation. Larger sets of rules will produce longer computational time for conventional FLC. Usually, a complicated system as heating and ventilation system require many rules to perform this conventional FLC. These will results large computational time to accomplish the control algorithm. Therefore, Single Input Fuzzy Logic Controller (SIFLC) has been introduced to solve the conventional FLC problem. The SIFLC has only one input variable which significantly produce less number of rules compared to conventional FLC. Tabakova has presented the implementation of the SIFLC and its effectiveness which has less computation time in the real time application [Bilyano Tabakova, 2008]. However, in order to design very efficient controller with high quality system performance, the system must be modeled in a proper way. For unknown system which has unknown parameters, it can be called as black-box model. The mathematical modeling of this black-box model system can be obtained using System Identification (SI) technique. SI technique provides an efficient approach and proved to be very significant in practical applications. There are two methods to perform the system modeling, which are using theoretical and experimental design. The overall step of system identification procedure can be found in [Lennart Anderson et. Al, 1993 ]. Usually, system models are identified using data collected from open-loop experiment. An open-loop identification technique becomes popular because this approach is much easier compared to closed-loop identification. However, recent years, closed-loop identification has grown many interests where this approach offers more advantages compared to open-loop identification. This comparison was

18 6 explained detail in [Elsa et. al,2004]. In this project, only open-loop experiment is considered. 2.2 System description of the VVS-400 In this study, VVS-400 is used as a model system. The VVS-400 plant is a pilot scale of heating and ventilation system developed by Instrutek A/S, Larvik, Norway [Instrutek, 1994]. The schematic diagram of the system is shown in Figure 2.1. This plant can operate in three different modes: (i) Temperature control, (ii) Flow control and (iii) Cascade control. In this paper, only temperature control is studied (constant air flow rate). This model consists of a fan and heating element which is controlled by TRIAC. The fan blows air through the flow tube over the heating element. The temperature sensor, RTD platinum is located at the end of the tube. This plant model is also equipped by two independent local PID controllers to control the temperature and flow processes. However, in this study, local PID controller for temperature will be set as off mode which creates an open loop system for temperature while the air flow rate is fixed to a certain number and controlled by flow local PID controller. The local PID controller for temperature can be set as off by setting the switch local-pc is set to PC position at local panel on VVS-400 as shown in Figure 2.2.

19 7 Figure 2.1: Schematic diagram of the VVS-400 heating and ventilation model TIC (Temp.) Manipulated input 0-5V From PC To PC Process variable 0-5V from temperature sensor FIC (Flow) From PC To PC Figure 2.2: Local panel on VVS-400

20 8 The manipulated input can be set manually to simulate the PC 0-5 Volt output. If the manipulated variable is connect with a particular input, the feedback signal will acquire the output from the temperature sensor. The PCI-1711 card will be as an interface between the local panel on VVS-400 and the Matlab software on the computer. System is calibrated by injecting the step input signal into the system through local panel with an open-loop control. After system calibration, the relationship between voltage and temperature is obtained and plotted as shown in Figure 2.3. This is done by observing the output temperature with different input voltage as shown in Table 1. Table 2.1: Input voltage and output temperature Voltage(V) Temperature(Celcius)

21 9 100 Temperature vs Voltage Temperature, C T i mv i c v i Voltage, V Figure 2.3: Relationship between temperature and voltage From Figure 2.3, it can be noted that Temperature( C) α K x Voltage(V) K = constant = gradient = 20 Hence, Temperature ( C) = 20 x Voltage (V) Ti = 20Vi where i = nth data Therefore, process output must be multiplied with constant 20, since the output from the approximated plant and data acquisition (DAQ) card is in voltage. Temperature process study of VVS-400 plant has been conducted in [Robin Mooney, 2006] which reveal the temperature process is continuously nonlinear.

22 Pseudorandom Binary Sequences (PRBS) Good parameters identification requires the usage of input signal that rich in frequencies [Mohd Nasir et. Al, 2007]. Most common type of input signal used is PRBS signal, a periodic deterministic signal with white-noise-like properties. This common choice is because of its large energy content that will guarantee the identification and to give an accurate model for a system. Other advantages of the PRBS is that its input excitation can concentrated in particular frequency ranges that correspond to the process dynamics which is very important for control system design. In this project, PRBS signal can be generated by using Matlab System Identification Toolbox by using syntax idinput (N, type, band, levels). Idinput generates input signals of different kinds, which are typically used for identification purposes. N determines the number of generated input data, argument type defines the type of input signal to be generated such as PRBS to gives a pseudorandom binary signal, argument band to the lower and upper bound of the passband and the argument levels defines the input level. 2.4 System identification procedure System identification is an iterative process and it is often necessary to go back and repeat earlier steps Experiments The experiments are done in two steps. In the first step, preliminary experiments such as step responses are performed to gain primary knowledge about important system characteristics such as time delay and dominating time constants.

23 11 The information obtained from the preliminary experiments are then used to determine suitable experimental conditions for the main experiments, which will give the data to be used in the System Identification Toolbox Preliminary experiments There are some system characteristics that can be concluded from preliminary experiments such as linearity, transient response analysis and frequency response analysis Main experiments In the main experiments, data are collected to be used in the System Identification Toolbox. In this part, the choice of input signal is important. The identification gives an accurate model at the frequencies where the input signal contains much energy. The input signal has good excitation at these frequencies. The frequency content of the input should therefore be concentrated to frequencies where small estimation errors are desired. A pseudo-random binary sequence (PRBS) is a common choice of input signal, since it has large energy content in a large frequency range. The experiment duration is chosen in order to get good parameter estimates. The amplitude is also chosen as large as possible in order to achieve a good signalto-noise ratio and to overcome problems with friction. However, the amplitude may not be chosen larger than the range in which the linearity assumption holds.

24 Data examination After an experiment has been performed, input sequence and an output sequence are represented as column vectors u and y. This available of set data will be divided into two sets, one for identification and one for validation Model structure selection In this part, only parametric models are considered. The model structure determines the set in which the model estimation is performed. By using parametric models, the model is described in terms of difference and differential equation. The complexity of the model structure, of course, affects the accuracy with which the model can approximate the real process. The most general parametric model structure used in the System Identification Toolbox is given by B( q) C( q) A( q) y( t) u( t nk ) e( t) F( q) D( q) where y and u is the output and input sequences, respectively, and e is a white noise sequence with zero mean value. The polynomials A, B, C, D, and F are defined in terms of the backward shift operator: A( q) 1 a q B( q) b b q 1 C( q) 1 c q D( q) 1 d q F( q) f q a 1... c na... b nc... d... f nd nf q nb q na nb 1 nc q q q nd nf However, there are some special forms, where one or more polynomial is set to identity:

25 Auto-regressive (AR) model The AR model is a special case of the ARX model with no input. AR model parameters are estimated using variant of the least-squares method which is a timeseries model with no exogenous input. A( q) y( t) e( t) Auto-regressive with exogenous input (ARX) model The ARX model parameters are estimated based on input and output data. A( q) y( t) B( q) u( t nk ) e( t) Auto-regressive Moving Average with exogenous input (ARMAX) model The ARMAX model parameter only supports time-domain data with single or multiple inputs and single output. A( q) y( t) B( q) u( t nk ) C( q) e( t) Output-error (OE) model The OE model is represented by B( q) y( t) u( t nk ) e( t) F( q)

26 Box-Jenkins (BJ) model The BJ model is represented by B( q) C( q) y( t) u( t nk ) e( t) F( q) D( q) Finding the best model is a matter of choosing a suitable structure in combination with the number of parameters Parameter estimation The model estimation is the procedure of fitting a model with a specific model structure. The mathematical model of the systems can be estimated from the data using System Identification toolbox in Matlab. For the parametric models, an appropriate model order is choosing to estimate the parameters of the polynomials. For an ARX model, there are two methods for parameter estimation: which are the least squares (LS) method and the instrumental (IV) variable method. The parameters of the other model structures are estimated by use of a prediction error method. However, the Model reduction is an alternative to standard model estimation. The idea is to first estimate the parameters of a high order ARX model in order to capture most of the information in the data. Then, reduce the model order using suitable methods. The model reduction step then extracts the most significant states of this model Model validation The parametric models obtained in previous can be validated in a variety of ways. There are five model validations that are commonly used in application of

27 15 system identification: model validity criterion, pole zero and Bode plots, and residual analysis. In a standard identification session all of these are used to affirm an accurate model Model validity criterion It is possible to get an indication of a suitable model order by studying how various criteria depend on the model order. Two such criteria are the loss function and Akaike s Final Prediction Error (FPE). Akaike s FPE criterion can be used for linear and nonlinear models. It provides measure of model quality by simulating the situation where the model is tested on a different data set. FPE value is depended on the loss function value. According to Akaike s theory, the most accurate model has the smallest FPE Pole-zero plots A pole zero plots may indicate if the model order is too large. Then, there will be poles and zeros located close together, suggesting that model reduction is possible Bode diagram Stationary gain and location of dominating poles and zeros can be checked in the Bode plot.

28 Residual analysis If the residuals are computed based on the identified model and the data used for the identification, then ideally the residuals should be white and independent of the input signals. 2.5 Data acquisition hardware (Advantech PCI-1711) The PCI-1711 is a multi-function data acquisition card for the PCI bus. This card provides multiple measurement and control functions. Model PCI-1711 offers bit single ended channels of A/D input, 16 channels of digital inputs, 16 channels of digital outputs, two 12-bit channels of analog output, and one 16-bit timer/counter with a time base of 10 MHz. 2.6 Real-time Windows Target (RTWT) toolbox Real-time Windows Target (RTWT) enables the Simulink model to run in a real time on the computer and interface with physical device. RTWT includes a set of I/O blocks (Analog Output and Analog Input) that provide connections between the physical I/O board (PCI-1711) and real-time model. The responds of Simulink model towards a real-world behavior can be quickly observe by running the hardware-in-the-loop simulations. By using Real-time Windows Target with Simulink external mode as shown in Figure 2.4, output from real-time model can be captured and display with the standard Scope blocks. There is no additional Simulink blocks is required.

29 Figure 2.4: Simulink diagram with Real-time Windows Target 17

30 CHAPTER 3 METHODOLOGY 3.1 Overview step of procedure In this project, there are a few steps need to be considered which can be illustrated in the Figure 3.1 below: Design an experiment Experimental setup Selection of model structure Parameter estimation Validation NO YES Model accepted? Controller design Figure 3.1: Algorithm for modeling and system identification

31 Design an experiment and experimental setup In this project, an open-loop single-input single-output (SISO) identification experiment will be considered. The purpose of conducting this experiment is to obtain the output temperature that corresponds to its input. As mentioned earlier in the previous section, Pseudo-Random Binary Sequences (PRBS) is the common input choice. The PRBS input is perturbed into the VVS-400 using idinput syntax in Matlab. The plant VVS-400, data acquisition hardware (PCI-1711 card) and computer are connected as shown in Figure 3.2 and evaluated as to whether everything is in working order. The experiment consists of a fan blowing air inside the tube, with constant air flow rate controlled by local FIC. The temperature sensor, RTD-platinum is located at the end of the tube. The PCI-1711 card that developed by Advantech is used to read and write data to and from the VVS-400.

32 20 Figure 3.2: VVS-400, computer and data acquisition hardware From Figure 3.3, both Analog Output and Analog Input from Real-time Windows Target (RTWT) will directly connect the Simulink Matlab to the VVS-400 plant using PCI The plant is connected to the Analog Input of PCI-1711 and input to the plant is connected to the Analog Output of PCI This is open-loop system identification The PRBS Signal Generation The PRBS can be generated using Matlab System Identification Toolbox. Syntax idinput (10000, prbs, [0 0.01], [0 3]) will simply generate a sequence of PRBS input data with data points, probability band, B of 0.01 and magnitude variation between 0 and 3. The probability band, B is such that the signal is constant over intervals of length 1/B (the clock period). The appropriate value of probability

33 21 band, B must be determined which affects the dynamic of the system under test. In selecting the suitable value of B, the step test will be very helpful Model Identification Using Matlab This section describes the procedures and steps to obtain ARX model from input-output data using Matlab System Identification Toolbox [Lennart Ljung, 2007]. Figure 3.3: Open-loop experiment using Simulink block diagram The input (u1) and output (y1) data obtained then will be imported and analyzed in System Identification toolbox by typing ident in Matlab command window. In the ident window, press the popup menu Import data and select Time domain data as shown in Figures 3.4 and 3.5.

34 22 Figure 3.4: System identification tool (ident) window Then, enter u1 into editable text box inside Input, y1 into the editable text box beside Output and a sampling interval of 2. In the box marked Data name is data information of u1 and y1. In this part, mydata will be the variable name of u1 and y1 data. By pressing the Import button, the mydata will be represented as an icon in the ident figure as shown in Figure 3.6. Figure 3.5: Import data from workspace

35 23 Figure 3.6: Data variable mydata icon display at Data Views It should be notice that the data also fills the Working Data and Validation Data icons. Click on the Time Plot checkbox beneath data Views to open the plot figure as can be seen in Figure 3.7. Figure 3.7: Input and output signals

36 24 In the Figure 3.8, the constant levels in the data sequences will be removed by select the Remove means from the Preprocess popup menu in the ident window. The new data set (green color) will be inserted into the data board (with a d appended to its name) and also automatically been plotted in the time plot figure as shown in Figure 3.9. Figure 3.8: Remove means of mydata Figure 3.9: New data mydatad after remove means

37 25 Then, this new data called mydatad is drag and drop onto the Working Data icon as shown in Figure Now, select the Select range option from the Preprocess popup menu in the ident figure as can be seen in Figure Figure 3.10: Drag and drop mydatad onto Working Data Figure 3.11: Select range of data

38 26 The new figure will open to select a portion of the data to be used for estimation and validation purposes as can be shown in Figures 3.12(a) and (b), respectively. The mydatade and mydatadv are the Data name of estimation and validation data and both data sets are also be inserted into the data board as can be seen in Figure (a) Estimation data (b) Validation data Figure 3.12: Data range selection for estimation and validation purpose

39 27 Figure 3.13: mydatade and mydatadv icons are inserted into Data Views In the data board, mydatade and mydatadv are drag and drop onto Working Data and Validation Data respectively to be used for estimation and validation purposes as shown in Figure Figure 3.14: Drag the mydatade and mydatadv icon onto Working Data and Validation Data

40 Selection of model structure Then, from the Estimate popup menu in the ident figure, step response of the system can be estimated by select the Linear parametric models as shown in Figure This opens a new dialog window, where the selection of the model structure can be done by entering the model structure information into the Parametric models dialog and then press the Estimate button to generate a model as can be seen in Figure 3.16 (a) and (b). Figure 3.15: Select Linear parametric models

41 29 (a) ARX model structure (b) Model structure information Figure 3.16: Linear parametric models Parameter estimation In Figure 3.17, the orders of na=6,nb=6 and nk=3 are select by using the popup menus in the Order editor dialog. The model will be computed and added into Model Views as an icon in the Figure 3.18.

42 30 Figure 3.17: ARX Order editor The result in the Figure 3.19 can be viewed by clicking on the Model output checkbox beneath Model Views in the ident figure. Figure 3.18: Icon ARX663 is inserted into Model Views

43 31 Figure 3.19: Model output of ARX Validation The parametric models can be validated in various ways such as model validity criterion, pole-zero plots and residual analysis. In the model validity criterion, two such criteria are considered which are the loss function and Akaike s Final Prediction Error (FPE). These two criteria is given by double-click the model icon in the Model Views to open the Data/model info window as shown in Figure 3.20.

44 32 Figure 3.20: ARX 663 Model info Then, for pole-zero plots and residuals, click on the Model resids and Zeros and poles checkbox beneath Model Views in the ident figure as can be seen in Figures Figure 3.21: Residuals and Pole-zero plots of the ARX 663 model

45 Controller design There are three types of controller are designed via simulation for this system which is PID controller, Fuzzy logic controller (FLC) and Single input fuzzy logic controller (SIFLC) PID controller The PID controller is often implemented for industrial practice since it has a simple structure, straightforward implementation and easy to tune. In this paper, the PID controller is designed using the parameters of K p (proportional gain), K i (integral gain) and K d (derivative gain) tuned by Ziegler-Nichols method. The discrete-time expression of PID controller has the following form: u( k) K pe( k) KiTs n i 1 K e( i) T d s e( k) where u(k) is the control signal, e(k) is the error between the reference input and the process output and T s is the sampling time for the controller. However, finding an optimum adjustment for this system is not trivial. Fine tuning is required for an optimum result Fuzzy Logic Controller (FLC) For the FLC control design structure, it involves three main stages:(i) fuzzification, (ii) rule base, and (iii) defuzzification as can be shown in Figure 3.22

46 34 [Kevin, 1998]. The rule base is extracted from the knowledge or experience about the system itself. FUZZIFICATION RULE BASE DEFUZZIFICATION INFERENCE ENGINE Figure 3.22: Fuzzy logic controller block The conventional FLC has two inputs which are error, e and derivative error, e and only one control input, u as represented in Figure In fuzzy control, the membership function, rules and scaling factor (gain) are tuning parameter. The membership function of error, e, derivative error, e and control input, u are assigned as NL: Negative large, NM: Negative medium, NS: Negative small, Z: Zero, PS: Positive small, PM: Positive medium, and PL: Positive large as can be seen in Figure The ranges of this membership function are -10 to 10. Figure 3.23: Fuzzy inference block

47 35 NL NM NS Z PS PM PL Figure 3.24: Membership function of error (e), derivative of error ( e ) and control input, u Since we have 7 variables for each fuzzy input, it gives 49 fuzzy rules as illustrated in Table 3.1. The rules are written as; IF error, e is PL AND derivative error, e is NL, THEN control input, u is Z Therefore, 49 fuzzy rules in Table 3.1 must be reads as mentioned and be performed in rule viewer of FIS editor in Fuzzy Matlab as shown in Figure 3.25.

48 36 Table 3.1: Rules table of fuzzy e e PL PM PS Z NS NM NL NL Z NS NM NL NL NL NL NM PS Z NS NM NL NL NL NS PM PS Z NS NM NL NL Z PL PM PS Z NS NM NL PS PL PL PM PS Z NS NM PM PL PL PL PM PS Z NS PL PL PL PL PL PM PS Z Figure 3.25: Rule editor of fuzzy

49 Single input fuzzy logic controller (SIFLC) The designed of SIFLC for this system employed Signed Distance method [Kashif, 2008]. From Table 3.1, it is common to have same output membership function in a diagonal direction. Then, each diagonal line has a magnitude which proportional to the distance from its main diagonal line. Instead of using two inputs (e, e ) in the conventional FLC, this method simplifies the number of input into one single input known as distance, d. The distance represents the absolute distance magnitude of the parallel diagonal lines (in which the input set of e and e lies) from the main diagonal which can be written as follows, d e e 2 1 with slope of diagonal line, is equal to 1. In order to obtain the distance, d value, the diagonal lines need to be calculated. The output of rule table for conventional FLC as shown in Table 3.1 can be represented in the constant number as follows, e e 0 e e 0 Then, this equation will results seven diagonal lines correspond to seven input values that can be seen in Table 3.2. Therefore, d can have positive or negative value. The diagonal line that result 0 is called main diagonal line.

50 38 e e NL -10 NM NS Z 0 10 Table 3.2: The rule table with Toeplits structure PL PM PS Z NS NM NL PS PM PL The derivation of distance, d input variable resulted in one dimension rule table compared to the conventional FLC which have many rules. The rule table is depicted in Table 3.3 with the output of corresponding diagonal lines, u o. Table 3.3: The reduce rule table of SIFLC d e e u o = e e

51 Verification: Controller in a real VVS-400 Simple closed-loop real-time controller using Real-time Windows Target (RTWT) toolbox in Matlab is developed. The controlled plant is connected to the Analog Input of PCI-1711, subtracted from set point, processed by controller as can be seen in Figure The output of controller drives the input of the plant using Analog Output of PCI Both Analog Output and Analog Input from RTWT will directly connect the Simulink Matlab to the VVS-400 plant using PCI Set point + Controller output ANALOG OUTPUT REAL VVS-400 PLANT ANALOG INPUT Process output Figure 3.26: Closed-loop real-time controller

52 CHAPTER 4 RESULTS AND DISCUSSION 4.1 System modeling Initially, system model must be determined before control technique is applied. The system modeling part is the most challenging and vital part in designing the control system of VVS-400 due to its large time constant and slow process response. In order to obtain a particular model for this system, the open loop identification experiment has been done using parametric approach. In this experiment, a system model is identified using data collected when the Pseudo Random Binary Sequence (PRBS) is perturbed into the system as can be seen in Figure 4.1. From Figure 4.1, there are 2297 samples of data with 2 seconds sampling interval. The PRBS input is generated in Matlab. The collection of data was performed by PCI-1711 interface card. The input-output data is then be analyzed by System Identification toolbox in Matlab.

53 41 4 Input and output signals 3 y u Time Figure 4.1: The input-output data set From the set of input-output data in Figure 4.1, it was divided into two parts. The first part is the training data and the second is for testing or validation data. In this project, the VVS-400 system is modeled based on Autoregressive with exogenous input -ARX model structure with sixth order. The best fit of output model is 82.84% as depicted in Figure 4.2. Its polynomial structure can be written as A( q) y( t) B( q) u( t) e( t) A( q) q q q q q q 6 B( q) q q q q q q 7

54 Measured and simulated model output measured1 estimated Time Figure 4.2: Measured and simulated model output Then, Loss function = and Akaike s Final Prediction Error(FPE) = Therefore, the pilot scale heating and ventilation VVS- 400 plant can be approximated modeled by this following equation 3 4 B( q) q q q 1 2 A( q) q 0.441q 0.774q q q q q q q 8 Next, by observing the pole-zero plot of the model, there is one zero outside the unit circle of the z-domain as shown in Figure 4.3. This specific zero is called non-minimum phase model. For a non-minimum phase process the converse is true, a non-minimum phase pole will tend to cause a +90º phase shift, and a non-minimum phase zero will tend to cause a -90º phase shift. Since the system is assumed to be stable, since all the poles have negative real parts.

55 43 1 Poles (x) and Zeros (o) Figure 4.3: Pole-zero plot In Figure 4.4, it computes the residuals (prediction error) from the model when input data is applied. From this figure, an autocorrelation performed a whiteness test while cross-correlation performed independence test. Both correlation shows the residuals within the confidence interval where the autocorrelation indicates the residuals are uncorrelated and cross-correlation indicates that the residuals are uncorrelated with the past inputs. 0.5 Autocorrelation of residuals for output y Cross corr for input u1 and output y1 resids Samples Figure 4.4: Residuals analysis

56 44 Hence, based on this approximated plant model, conventional PID and artificial Fuzzy logic controller will be designed to perform the closed loop system simulation. The approximated plant gives a higher order model where an excess model order is usually represent the noise. Since the ARX model incorporate with noise in the system model, the model might be influenced by this noise [Fazalul, 2007] Controller design via simulation Before the real process implementation, a simulation is carried out for each controllers to verify the propose controllers design. The aim of simulation is to give emphasis to the designing of the conventional proportional-integral-derivative (PID) and artificial Fuzzy Logic controller. To insure stability, only closed loop controller is considered in this control system. The step input is applied to the system as a reference input with set point of 60. Figure 4.5: Simulink block of the system and PID controller Figure 4.5 shows the simulink block diagram with PID controller and the performance of output response can be represented in Figure 4.6. From Figure 4.6, it can be seen that the overshoot of the system output is a quite high with settling time is 100 seconds.

57 Temperature(Celcius) Time(sec) Figure 4.6: Temperature process response from simulation with PID controller Even though the PID controller is widely used in industrial process, the tuning of PID parameters is a crucial issue in particular for the system s characteristic which has large time delay and high order system [Underwood, 2000]. Commonly in industrial process, only an expert or experience workers are able to monitor and tune the PID parameters based on their experience. Therefore, in certain cases where there is deficient of experience with the processes, it is sometimes quite impossible to achieve a satisfactory performance. For these reason, it is desirable to introduce other types of controller such as an artificial conventional Fuzzy logic controller (FLC) or Single input fuzzy logic controller (SIFLC). Figure 4.7 shows the Simulink block diagram of the system with fuzzy controller. There are two scaling factors at the input and one scaling factor at the output of conventional FLC. Step input is performed in order to obtain the output response of the system.

58 46 Figure 4.7: Simulink block of the system and conventional FLC The control surface of the conventional FLC is shown in Figure 4.8. This control surface represents the correlation between input and output in threedimensional plot. From Figure 4.8, it is clearly shown that conventional FLC is behaves as linear controller output input1 input2 Figure 4.8: Linear control surface of Conventional FLC

59 Temperature(Celcius) Time(sec) Figure 4.9: Temperature process response from simulation with FLC Figure 4.9 shows the output response of conventional FLC with small overshoot. Although the output response has less overshoot, this approach take a longer computation time (95 seconds) to accomplish the controller algorithm. In fuzzy control, the computation time is depends on the number of rules used. More rules will result the longer computation time. This problem can be solved by replacing the conventional FLC into Single-input FLC (SIFLC), where there are no rules at all. In this approach, the rules are computed into constant number using a specific equation and will be performed using Look-up Table as shown in Figure Figure 4.10: Simulink block of the system and SIFLC

60 48 Figure 4.11 shows the output of the system with SIFLC where there is small overshoot. As shown in Figure 4.11, the SIFLC control performance (in terms of output results) is almost the same as the FLC controller in Figure 4.9. However, it is obvious that SIFLC provides much better performance in computation time, which is less than 1 second for the same computation that took FLC 95 seconds. This comparable performance is achieved by reducing the number of rules from 49 rules in FLC to 7 rules in SIFLC Temperature(Celcius) Time(sec) Figure 4.11: Temperature process response from simulation with SIFLC 4.3 On-line control with real VVS-400 In the previous section, three types of controller have been designed via simulation. However, it was not enough to ensure that all the design controllers are exactly capable to control the VVS-400 system model until it was implemented to perform an online control. This real system implementation is done using Real Time Windows Target (RTWT) toolbox in Matlab. Two blocks called Analog Output and Analog Input from RTWT connect the Simulink Matlab to the VVS-400 plant using data acquisition (DAQ) card PCI The controller will respond to the online

61 49 process with 2 seconds sampling interval. The output of the controller will be fed into the Analog Output and the process output is generated from the Analog Input. Since only voltage is applicable in this RTWT toolbox, the output from the Analog Output need to be converted into temperature by multiply with constant, 20 as given in the previous section. The simulink block diagram of the system with PID, conventional FLC and SIFLC controller are represented in Figure 4.12, 4.14, and 4.16, respectively. The system output with PID, conventional FLC and SIFLC controllers are shown in Figure 4.13, 4.15 and 4.17, respectively. However, to satisfy the output, tuning parameter requires a little adjustment since the simulation tuning parameter is designed based on the approximated plant. Figure 4.12: Simulink block diagram of real plant implementation with PID Temperature(Celcius) Time(sec) Figure 4.13: Temperature process response from experiment with PID

62 50 Figure 4.14: Simulink block diagram of real plant implementation with conventional FLC Temperature(Celcius) Figure 4.15: Temperature process response from experiment with conventional FLC

63 51 Figure 4.16: Simulink block diagram of real plant implementation with SIFLC Temperature(Celcius) Time(sec) Figure 4.17: Temperature process response from experiment with SIFLC By comparing the Figures 4.15 and 4.17, it shows that SIFLC capable to provide almost similar result as conventional FLC with less number of rules. The computation time for SIFLC is 974 seconds which is less than FLC (1002 seconds).

64 FLC PID Input SIFLC Temperature (Celcius) Time(Sec) Figure 4.18: Temperature process response from simulation PID SIFLC FLC Input 50 Temperature(Celcius) Time(sec) Figure 4.19: Temperature process response from real VVS-400 plant The overall system outputs are shown in Figures 4.18 and The PID controller gives high overshoot in the simulation result compare to FLC and SIFLC. In contrast, in the online implementation with a real VVS-400, PID controller has less overshoot compare to FLC and SIFLC after re-tuning. The FLC and SIFLC produced almost similar result with SIFLC has less computation time than FLC.

65 CHAPTER 5 CONCLUSION AND SUGGESTIONS 5.1 Conclusion In this project, several important ideas has been materialize such as the model of the system (VVS-400), the design of PID, FLC and SIFLC controllers for the control of Single-input single-output (SISO) system and the experiment design for open-loop system identification. The pilot scale of heating and ventilation VVS-400 plant has been successfully modeled by ARX model structure using System Identification toolbox in Matlab. The PID, conventional FLC and SIFLC controllers are developed on this plant which are not only designed by an approximated model plant but also have been implemented to the VVS-400 plant. From this study, it can be clearly seen that SIFLC is better than FLC with respect to the computation time due to the number of rules that can be significantly reduced. Though, both controllers produced almost similar results, the computation time is also considered as vital part of choosing suitable controller. 5.2 Future works The closed-loop system identification is suggested for further improvement since it may offers a few advantages compared to open-loop system identification. The model obtained in this thesis from open-loop data system identification can be used as reference to evaluate the closed-loop system identification approach.

A PID Controller Design for an Air Blower System

A PID Controller Design for an Air Blower System 1 st International Conference of Recent Trends in Information and Communication Technologies A PID Controller Design for an Air Blower System Ibrahim Mohd Alsofyani *, Mohd Fuaad Rahmat, and Sajjad A.

More information

TRACKING PERFORMANCE OF A HOT AIR BLOWER SYSTEM USING PID CONTROLLER WITH PSO AND HARMONIC SEARCH ALGORITHM ANDY HENG POH SENG

TRACKING PERFORMANCE OF A HOT AIR BLOWER SYSTEM USING PID CONTROLLER WITH PSO AND HARMONIC SEARCH ALGORITHM ANDY HENG POH SENG TRACKING PERFORMANCE OF A HOT AIR BLOWER SYSTEM USING PID CONTROLLER WITH PSO AND HARMONIC SEARCH ALGORITHM ANDY HENG POH SENG This Report Is Submitted In Partial Fulfillment Of Requirements For The Bachelor

More information

Digital Control of MS-150 Modular Position Servo System

Digital Control of MS-150 Modular Position Servo System IEEE NECEC Nov. 8, 2007 St. John's NL 1 Digital Control of MS-150 Modular Position Servo System Farid Arvani, Syeda N. Ferdaus, M. Tariq Iqbal Faculty of Engineering, Memorial University of Newfoundland

More information

FINAL YEAR PROJECT REPORT TITLE: MODELING AND PSO-BASED LQR CONTROLLER DESIGN FOR COUPLED TANK SYSTEM FIONA SERINA DAUD B

FINAL YEAR PROJECT REPORT TITLE: MODELING AND PSO-BASED LQR CONTROLLER DESIGN FOR COUPLED TANK SYSTEM FIONA SERINA DAUD B Universiti Teknikal Malaysia Melaka Fakulti Kejuruteraan Elektrik FINAL YEAR PROJECT REPORT TITLE: MODELING AND PSO-BASED LQR CONTROLLER DESIGN FOR COUPLED TANK SYSTEM FIONA SERINA DAUD B011110074 BACHELOR

More information

SYSTEM IDENTIFICATION AND POSITION CONTROL OF PNEUMATIC ACTUATOR USING EMBEDDED SYSTEM TAHA MOHAMMED AHMED SADEQ

SYSTEM IDENTIFICATION AND POSITION CONTROL OF PNEUMATIC ACTUATOR USING EMBEDDED SYSTEM TAHA MOHAMMED AHMED SADEQ SYSTEM IDENTIFICATION AND POSITION CONTROL OF PNEUMATIC ACTUATOR USING EMBEDDED SYSTEM TAHA MOHAMMED AHMED SADEQ A project report submitted in partial fulfilment of the requirements for the award of the

More information

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic

Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic Modelling for Temperature Non-Isothermal Continuous Stirred Tank Reactor Using Fuzzy Logic Nasser Mohamed Ramli, Mohamad Syafiq Mohamad 1 Abstract Many types of controllers were applied on the continuous

More information

CHAPTER 4 FUZZY LOGIC CONTROLLER

CHAPTER 4 FUZZY LOGIC CONTROLLER 62 CHAPTER 4 FUZZY LOGIC CONTROLLER 4.1 INTRODUCTION Unlike digital logic, the Fuzzy Logic is a multivalued logic. It deals with approximate perceptive rather than precise. The effective and efficient

More information

BORANG PENGESAHAN STATUS TESIS

BORANG PENGESAHAN STATUS TESIS UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS JUDUL: Saya COMPUTER BASED INSTRUMENTATION SYSTEM FOR TEMPERATURE MEASUREMENT USING RTD IN MATLAB SESI PENGAJIAN: 2007/2008 FAIZ BIN MOHD ZABRI

More information

A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating and Ventilation System

A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating and Ventilation System Dublin Institute of Technology ARROW@DIT Conference papers School of Electrical and Electronic Engineering 2006-01-01 A Case Study in Modeling and Process Control: the Control of a Pilot Scale Heating

More information

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems

Development of a Fuzzy Logic Controller for Industrial Conveyor Systems American Journal of Science, Engineering and Technology 217; 2(3): 77-82 http://www.sciencepublishinggroup.com/j/ajset doi: 1.11648/j.ajset.21723.11 Development of a Fuzzy Logic Controller for Industrial

More information

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR Journal of Fundamental and Applied Sciences ISSN 1112-9867 Research Article Special Issue Available online at http://www.jfas.info MODELING AND CONTROLLER DESIGN ON ARX MODEL OF ELECTRO-HYDRAULIC ACTUATOR

More information

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller 1 Deepa S. Bhandare, 2 N. R.Kulkarni 1,2 Department of Electrical Engineering, Modern College of Engineering,

More information

SYSTEM IDENTIFICATION AND CONTROL OF THE HORIZONTAL MOTION OF A TWIN ROTOR MULTI-INPUT MULTI-OUTPUT SYSTEM (TRMS) NURUL HAZIRAH BINTI ABD AZIZ

SYSTEM IDENTIFICATION AND CONTROL OF THE HORIZONTAL MOTION OF A TWIN ROTOR MULTI-INPUT MULTI-OUTPUT SYSTEM (TRMS) NURUL HAZIRAH BINTI ABD AZIZ SYSTEM IDENTIFICATION AND CONTROL OF THE HORIZONTAL MOTION OF A TWIN ROTOR MULTI-INPUT MULTI-OUTPUT SYSTEM (TRMS) NURUL HAZIRAH BINTI ABD AZIZ A project report submitted in fulfilment of the requirements

More information

SPEED CONTROL OF DC MOTOR USING PID CONTROLLER IMPLEMENTATION WITH VISUAL BASIC NURUL IZZATI BINTI PANDAK JABO

SPEED CONTROL OF DC MOTOR USING PID CONTROLLER IMPLEMENTATION WITH VISUAL BASIC NURUL IZZATI BINTI PANDAK JABO SPEED CONTROL OF DC MOTOR USING PID CONTROLLER IMPLEMENTATION WITH VISUAL BASIC NURUL IZZATI BINTI PANDAK JABO This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor

More information

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller

DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller DC Motor Speed Control: A Case between PID Controller and Fuzzy Logic Controller Philip A. Adewuyi Mechatronics Engineering Option, Department of Mechanical and Biomedical Engineering, Bells University

More information

SELF-TUNING PID CONTROLLER FOR ACTIVATED SLUDGE SYSTEM HUONG PEI CHOO

SELF-TUNING PID CONTROLLER FOR ACTIVATED SLUDGE SYSTEM HUONG PEI CHOO SELF-TUNING PID CONTROLLER FOR ACTIVATED SLUDGE SYSTEM HUONG PEI CHOO A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Electrical

More information

SLIDING MODE CONTROL FOR DC-AC CONVERTER POUYA IZADIFAR

SLIDING MODE CONTROL FOR DC-AC CONVERTER POUYA IZADIFAR SLIDING MODE CONTROL FOR DC-AC CONVERTER POUYA IZADIFAR A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Electrical-Mechatronics

More information

Abstract: PWM Inverters need an internal current feedback loop to maintain desired

Abstract: PWM Inverters need an internal current feedback loop to maintain desired CURRENT REGULATION OF PWM INVERTER USING STATIONARY FRAME REGULATOR B. JUSTUS RABI and Dr.R. ARUMUGAM, Head of the Department of Electrical and Electronics Engineering, Anna University, Chennai 600 025.

More information

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW 130 CHAPTER 6 CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW 6.1 INTRODUCTION Vibration control of rotating machinery is tougher and a challenging challengerical technical problem.

More information

Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time Process

Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time Process International Journal of Electronics and Computer Science Engineering 538 Available Online at www.ijecse.org ISSN- 2277-1956 Design of Self-Tuning Fuzzy PI controller in LABVIEW for Control of a Real Time

More information

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques

Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques Tuning Of Conventional Pid And Fuzzy Logic Controller Using Different Defuzzification Techniques Afshan Ilyas, Shagufta Jahan, Mohammad Ayyub Abstract:- This paper presents a method for tuning of conventional

More information

Fuzzy Logic Controller on DC/DC Boost Converter

Fuzzy Logic Controller on DC/DC Boost Converter 21 IEEE International Conference on Power and Energy (PECon21), Nov 29 - Dec 1, 21, Kuala Lumpur, Malaysia Fuzzy Logic Controller on DC/DC Boost Converter N.F Nik Ismail, Member IEEE,Email: nikfasdi@yahoo.com

More information

EE 482 : CONTROL SYSTEMS Lab Manual

EE 482 : CONTROL SYSTEMS Lab Manual University of Bahrain College of Engineering Dept. of Electrical and Electronics Engineering EE 482 : CONTROL SYSTEMS Lab Manual Dr. Ebrahim Al-Gallaf Assistance Professor of Intelligent Control and Robotics

More information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information

EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall Lab Information EE 4314 Lab 3 Handout Speed Control of the DC Motor System Using a PID Controller Fall 2012 IMPORTANT: This handout is common for all workbenches. 1. Lab Information a) Date, Time, Location, and Report

More information

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION

CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION 92 CHAPTER 4 AN EFFICIENT ANFIS BASED SELF TUNING OF PI CONTROLLER FOR CURRENT HARMONIC MITIGATION 4.1 OVERVIEW OF PI CONTROLLER Proportional Integral (PI) controllers have been developed due to the unique

More information

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering MTE 36 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering Laboratory #1: Introduction to Control Engineering In this laboratory, you will become familiar

More information

Signature. Supervisor :.. ~.~H-.~.~0~P..?.j.~H~~~.. ~.~.~ Date :...?./!!./~~ ~

Signature. Supervisor :.. ~.~H-.~.~0~P..?.j.~H~~~.. ~.~.~ Date :...?./!!./~~ ~ .., admit that I had read this report and in my opinion, this report had fulfilled all scope and quality for the Bachelor Degree of Electronic Engineering (Computer Engineering) Signature Supervisor :..

More information

DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER SYSTEMS USING IDENTIFICATION APPROACHES KOK BOON CHING UNIVERSITI TEKNOLOGI MALAYSIA

DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER SYSTEMS USING IDENTIFICATION APPROACHES KOK BOON CHING UNIVERSITI TEKNOLOGI MALAYSIA DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER SYSTEMS USING IDENTIFICATION APPROACHES KOK BOON CHING UNIVERSITI TEKNOLOGI MALAYSIA DEVELOPMENT OF DYNAMIC EQUIVALENTS FOR INTERCONNECTED POWER

More information

FUZZY LOGIC CONTROLLER DESIGN FOR AUTONOMOUS UNDERWATER VEHICLE (AUV)-YAW CONTROL

FUZZY LOGIC CONTROLLER DESIGN FOR AUTONOMOUS UNDERWATER VEHICLE (AUV)-YAW CONTROL FUZZY LOGIC CONTROLLER DESIGN FOR AUTONOMOUS UNDERWATER VEHICLE (AUV)-YAW CONTROL Ahmad Muzaffar Abdul Kadir 1,2, Mohammad Afif Kasno 1,2, Mohd Shahrieel Mohd Aras 2,3, Mohd Zaidi Mohd Tumari 1,2 and Shahrizal

More information

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED A project report submitted in partial fulfilment of the requirements for the awards of the

More information

MODELLING OF TWIN ROTOR MIMO SYSTEM (TRMS)

MODELLING OF TWIN ROTOR MIMO SYSTEM (TRMS) MODELLING OF TWIN ROTOR MIMO SYSTEM (TRMS) A PROJECT THESIS SUBMITTED IN THE PARTIAL FUFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF BACHELOR OF TECHNOLOGY IN ELECTRICAL ENGINEERING BY ASUTOSH SATAPATHY

More information

DESIGN A WIDEBAND LOW-NOISE AMPLIFIER FOR WIRELESS COMMUNICATION USING 0.35-µm CMOS TECHNOLOGY MOHD HAFIZ BIN ABU

DESIGN A WIDEBAND LOW-NOISE AMPLIFIER FOR WIRELESS COMMUNICATION USING 0.35-µm CMOS TECHNOLOGY MOHD HAFIZ BIN ABU DESIGN A WIDEBAND LOW-NOISE AMPLIFIER FOR WIRELESS COMMUNICATION USING 0.35-µm CMOS TECHNOLOGY By MOHD HAFIZ BIN ABU Report submitted in partial fulfillment Of the requirements for the degree Of Bachelor

More information

CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER

CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER 73 CHAPTER 6 NEURO-FUZZY CONTROL OF TWO-STAGE KY BOOST CONVERTER 6.1 INTRODUCTION TO NEURO-FUZZY CONTROL The block diagram in Figure 6.1 shows the Neuro-Fuzzy controlling technique employed to control

More information

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER

MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER www.arpnjournals.com MODEL BASED DESIGN OF PID CONTROLLER FOR BLDC MOTOR WITH IMPLEMENTATION OF EMBEDDED ARDUINO MEGA CONTROLLER M.K.Hat 1, B.S.K.K. Ibrahim 1, T.A.T. Mohd 2 and M.K. Hassan 2 1 Department

More information

Application of Fuzzy Logic Controller in Shunt Active Power Filter

Application of Fuzzy Logic Controller in Shunt Active Power Filter IJIRST International Journal for Innovative Research in Science & Technology Volume 2 Issue 11 April 2016 ISSN (online): 2349-6010 Application of Fuzzy Logic Controller in Shunt Active Power Filter Ketan

More information

A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA

A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA i A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS IN FPGA BEENAL BABA UNIVERSITI TEKNOLOGI MALAYSIA i A HIGH SPEED 2D CONVOLUTION HARDWARE MODULE FOR IMAGE PROCESSING APPLICATIONS

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,900 116,000 120M Open access books available International authors and editors Downloads Our

More information

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model Sumit 1, Ms. Kajal 2 1 Student, Department of Electrical Engineering, R.N College of Engineering, Rohtak,

More information

Fuzzy Controllers for Boost DC-DC Converters

Fuzzy Controllers for Boost DC-DC Converters IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735 PP 12-19 www.iosrjournals.org Fuzzy Controllers for Boost DC-DC Converters Neethu Raj.R 1, Dr.

More information

Resistance Furnace Temperature Control System Based on OPC and MATLAB

Resistance Furnace Temperature Control System Based on OPC and MATLAB 569257MAC0010.1177/0020294015569257Resistance Furnace Temperature Control System Based on and MATLABResistance Furnace Temperature Control System Based on and MATLAB research-article2015 Themed Paper Resistance

More information

OPTIMAL PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER FOR AUTOMATIC VOLTAGE REGULATOR SYSTEM USING PARTICLE SWARM OPTIMIZATION ALGORITHM

OPTIMAL PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER FOR AUTOMATIC VOLTAGE REGULATOR SYSTEM USING PARTICLE SWARM OPTIMIZATION ALGORITHM i OPTIMAL PROPORTIONAL INTEGRAL DERIVATIVE CONTROLLER FOR AUTOMATIC VOLTAGE REGULATOR SYSTEM USING PARTICLE SWARM OPTIMIZATION ALGORITHM WAN ZAKARIA BIN WAN HASSAN A project report submitted in partial

More information

MOHD IZZAT BIN DZOLKAFLE

MOHD IZZAT BIN DZOLKAFLE IMPLEMENTATION OF PID CONTROLLER FOR CONTROLLING THE LIQUID LEVEL OF THE COUPLED TANK SYSTEM MOHD IZZAT BIN DZOLKAFLE This thesis is submitted as partial fulfillment of the requirement for the award of

More information

HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM UNIVERSITI TEKNOLOGI MALAYSIA

HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM UNIVERSITI TEKNOLOGI MALAYSIA HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM UNIVERSITI TEKNOLOGI MALAYSIA HAND GESTURE RECOGNITION SYSTEM FOR AUTOMATIC PRESENTATION SLIDE CONTROL LIM YAT NAM A

More information

EXPECTED LIFE CYCLE COST FOR SYSTEMS WITH REPAIRABLE COMPONENTS AMIRHOSSEIN EBRAHIMI

EXPECTED LIFE CYCLE COST FOR SYSTEMS WITH REPAIRABLE COMPONENTS AMIRHOSSEIN EBRAHIMI EXPECTED LIFE CYCLE COST FOR SYSTEMS WITH REPAIRABLE COMPONENTS AMIRHOSSEIN EBRAHIMI A project report submitted in partial fulfillment of the requirements for the award of the degree of Master of Engineering

More information

SPEED CONTROL OF BUCK-CONVERTER DRIVEN DC MOTOR USING PD-TYPE FUZZY LOGIC CONTROLLER ZAKARIA BIN ABDUL RAHMAN

SPEED CONTROL OF BUCK-CONVERTER DRIVEN DC MOTOR USING PD-TYPE FUZZY LOGIC CONTROLLER ZAKARIA BIN ABDUL RAHMAN SPEED CONTROL OF BUCK-CONVERTER DRIVEN DC MOTOR USING PD-TYPE FUZZY LOGIC CONTROLLER ZAKARIA BIN ABDUL RAHMAN This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor

More information

PSO-TUNED PID CONTROLLER FOR COUPLED-TANK SYSTEM (CTS) VIA PRIORITY-BASED FITNESS SCHEME

PSO-TUNED PID CONTROLLER FOR COUPLED-TANK SYSTEM (CTS) VIA PRIORITY-BASED FITNESS SCHEME UNIVERSITI TEKNIKAL MALAYSIA MELAKA FAKULTI KEJURUTERAAN ELEKTRIK FINAL YEAR PROJECT REPORT PSO-TUNED PID CONTROLLER FOR COUPLED-TANK SYSTEM (CTS) VIA PRIORITY-BASED FITNESS SCHEME SHARIFAH YUSLINDA BINTI

More information

A Guide to Design MIMO Controllers for Architectures

A Guide to Design MIMO Controllers for Architectures 1 A Guide to Design MIMO Controllers for Architectures Raghavendra Pradyumna Pothukuchi and Josep Torrellas University of Illinois at Urbana-Champaign http://iacoma.cs.uiuc.edu April 2016 1 INTRODUCTION

More information

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s).

Consider the control loop shown in figure 1 with the PI(D) controller C(s) and the plant described by a stable transfer function P(s). PID controller design on Internet: www.pidlab.com Čech Martin, Schlegel Miloš Abstract The purpose of this article is to introduce a simple Internet tool (Java applet) for PID controller design. The applet

More information

Optimal Control System Design

Optimal Control System Design Chapter 6 Optimal Control System Design 6.1 INTRODUCTION The active AFO consists of sensor unit, control system and an actuator. While designing the control system for an AFO, a trade-off between the transient

More information

Fuzzy Based Control Using Lab view For Temperature Process

Fuzzy Based Control Using Lab view For Temperature Process Fuzzy Based Control Using Lab view For Temperature Process 1 S.Kavitha, 2 B.Chinthamani, 3 S.Joshibha Ponmalar 1 Assistant Professor, Dept of EEE, Saveetha Engineering College Tamilnadu, India 2 Assistant

More information

HIRZI BIN MOHD ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

HIRZI BIN MOHD ISHAK UNIVERSITI TEKNOLOGI MALAYSIA APPLICATION OF HARMONY SEARCH ALGORITHM AND PARTICLE SWARM OPTIMIZATION FOR TUNING PROPORTIONAL - DIFFERENTIAL FUZZY CONTROLLER FOR POSITION CONTROL IN PNEUMATIC ACTUATOR HIRZI BIN MOHD ISHAK UNIVERSITI

More information

Position Control for Motorized Belt Driven Table

Position Control for Motorized Belt Driven Table Position Control for Motorized Belt Driven Table KHAIRUL ANUAR BIN SIDEK A project report submitted in partial fulfillment of the requirements for the award of degree of Master of Engineering (Electrical

More information

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 47 CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL 4.1 INTRODUCTION Passive filters are used to minimize the harmonic components present in the stator voltage and current of the BLDC motor. Based on the design,

More information

PERFORMANCE OF INVERSE RESPONSE PROCESS WITH VARIATION OF PROCESS PARAMETERS AND TUNING METHODS LOW YEOK CHAN

PERFORMANCE OF INVERSE RESPONSE PROCESS WITH VARIATION OF PROCESS PARAMETERS AND TUNING METHODS LOW YEOK CHAN PERFORMANCE OF INVERSE RESPONSE PROCESS WITH VARIATION OF PROCESS PARAMETERS AND TUNING METHODS LOW YEOK CHAN A thesis submitted in fulfillment of the requirements for the award of the Bachelor Degree

More information

Servo Tuning Tutorial

Servo Tuning Tutorial Servo Tuning Tutorial 1 Presentation Outline Introduction Servo system defined Why does a servo system need to be tuned Trajectory generator and velocity profiles The PID Filter Proportional gain Derivative

More information

Chapter 4 SPEECH ENHANCEMENT

Chapter 4 SPEECH ENHANCEMENT 44 Chapter 4 SPEECH ENHANCEMENT 4.1 INTRODUCTION: Enhancement is defined as improvement in the value or Quality of something. Speech enhancement is defined as the improvement in intelligibility and/or

More information

Design of Different Controller for Cruise Control System

Design of Different Controller for Cruise Control System Design of Different Controller for Cruise Control System Anushek Kumar 1, Prof. (Dr.) Deoraj Kumar Tanti 2 1 Research Scholar, 2 Associate Professor 1,2 Electrical Department, Bit Sindri Dhanbad, (India)

More information

Fuzzy Adapting PID Based Boiler Drum Water Level Controller

Fuzzy Adapting PID Based Boiler Drum Water Level Controller IJSRD - International Journal for Scientific Research & Development Vol., Issue 0, 203 ISSN (online): 232-063 Fuzzy Adapting PID Based Boiler Drum ater Level Controller Periyasamy K Assistant Professor

More information

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton

CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION. C.Matthews, P.Dickinson, A.T.Shenton CHASSIS DYNAMOMETER TORQUE CONTROL SYSTEM DESIGN BY DIRECT INVERSE COMPENSATION C.Matthews, P.Dickinson, A.T.Shenton Department of Engineering, The University of Liverpool, Liverpool L69 3GH, UK Abstract:

More information

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter To cite this article: M. H. Jafri et al 2017 IOP Conf.

More information

STRUCTURE AND TUNING INTERNAL MODEL CONTROL FOR INTEGRATING PROCESS

STRUCTURE AND TUNING INTERNAL MODEL CONTROL FOR INTEGRATING PROCESS STRUCTURE AND TUNING INTERNAL MODEL CONTROL FOR INTEGRATING PROCESS MOHD ABAS BIN JAMALUDDIN UNIVERSITI MALAYSIA PAHANG STRUCTURE AND TUNING INTERNAL MODEL CONTROL FOR INTEGRATING PROCESS MOHD ABAS BIN

More information

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller

Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller International Journal of Emerging Trends in Science and Technology Temperature Control in HVAC Application using PID and Self-Tuning Adaptive Controller Authors Swarup D. Ramteke 1, Bhagsen J. Parvat 2

More information

TWO DIMENSIONAL DIRECT CURRENT RESISTIVITY MAPPING FOR SUBSURFACE INVESTIGATION USING COMPUTATIONAL INTELLIGENCE TECHNIQUES

TWO DIMENSIONAL DIRECT CURRENT RESISTIVITY MAPPING FOR SUBSURFACE INVESTIGATION USING COMPUTATIONAL INTELLIGENCE TECHNIQUES TWO DIMENSIONAL DIRECT CURRENT RESISTIVITY MAPPING FOR SUBSURFACE INVESTIGATION USING COMPUTATIONAL INTELLIGENCE TECHNIQUES MOHD HAKIMI BIN OTHMAN UNIVERSITI TEKNOLOGI MALAYSIA TWO DIMENSIONAL DIRECT CURRENT

More information

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout

SRV02-Series Rotary Experiment # 3. Ball & Beam. Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout SRV02-Series Rotary Experiment # 3 Ball & Beam Student Handout 1. Objectives The objective in this experiment is to design a controller for

More information

DETERMINATION OF LEAKAGE IN AN OIL AND GAS PIPELINE NOR AZIAN BINTI MOHIDEEN ABDUL KADIR

DETERMINATION OF LEAKAGE IN AN OIL AND GAS PIPELINE NOR AZIAN BINTI MOHIDEEN ABDUL KADIR DETERMINATION OF LEAKAGE IN AN OIL AND GAS PIPELINE NOR AZIAN BINTI MOHIDEEN ABDUL KADIR A dissertation submitted in partial fulfilment of the requirements for the award of the degree of Master of Science

More information

DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM USING NEURO-FUZZY ALGORITHM

DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM USING NEURO-FUZZY ALGORITHM DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM 55 Jurnal Teknologi, 35(D) Dis. 2001: 55 64 Universiti Teknologi Malaysia DESIGNING POWER SYSTEM STABILIZER FOR MULTIMACHINE POWER SYSTEM

More information

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS

EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW PROCESS Volume 118 No. 20 2018, 2015-2021 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu EMPIRICAL MODEL IDENTIFICATION AND PID CONTROLLER TUNING FOR A FLOW

More information

SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS USING MATLAB ELNAZ KARIMPOUR UNIVERSITI TEKNOLOGI MALAYSIA

SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS USING MATLAB ELNAZ KARIMPOUR UNIVERSITI TEKNOLOGI MALAYSIA i SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS USING MATLAB ELNAZ KARIMPOUR UNIVERSITI TEKNOLOGI MALAYSIA 1 SIMULATION AND OPTIMIZATION OF ELECTRICAL DISCHARGE MACHINING PROCESS

More information

HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF UNIVERSITI TEKNOLOGI MALAYSIA

HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF UNIVERSITI TEKNOLOGI MALAYSIA HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF UNIVERSITI TEKNOLOGI MALAYSIA ii HIGH-PERFORMANCE DIGITAL FILTER IN FPGA SITI SUHAILA MOHD YUSOF A project report submitted in partial fulfilment

More information

PID CONTROL SYSTEM IMPLEMENTATION IN EMBEDDED SYSTEM FOR DC MOTOR SPEED CONTROL ARIFF BIN CHE MOHD NOOR

PID CONTROL SYSTEM IMPLEMENTATION IN EMBEDDED SYSTEM FOR DC MOTOR SPEED CONTROL ARIFF BIN CHE MOHD NOOR PID CONTROL SYSTEM IMPLEMENTATION IN EMBEDDED SYSTEM FOR DC MOTOR SPEED CONTROL ARIFF BIN CHE MOHD NOOR This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor

More information

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES

CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES 49 CHAPTER 3 WAVELET TRANSFORM BASED CONTROLLER FOR INDUCTION MOTOR DRIVES 3.1 INTRODUCTION The wavelet transform is a very popular tool for signal processing and analysis. It is widely used for the analysis

More information

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS

FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS FUZZY AND NEURO-FUZZY MODELLING AND CONTROL OF NONLINEAR SYSTEMS Mohanadas K P Department of Electrical and Electronics Engg Cukurova University Adana, Turkey Shaik Karimulla Department of Electrical Engineering

More information

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM

FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM 11th International DAAAM Baltic Conference INDUSTRIAL ENGINEERING 20-22 nd April 2016, Tallinn, Estonia FUZZY LOGIC CONTROL FOR NON-LINEAR MODEL OF THE BALL AND BEAM SYSTEM Moezzi Reza & Vu Trieu Minh

More information

PINEAPPLE DISTRIBUTION CLASSIFICATION USING RGB AND FUZZY EZRIN TASNIM BIN ABDUL GANI

PINEAPPLE DISTRIBUTION CLASSIFICATION USING RGB AND FUZZY EZRIN TASNIM BIN ABDUL GANI PINEAPPLE DISTRIBUTION CLASSIFICATION USING RGB AND FUZZY EZRIN TASNIM BIN ABDUL GANI This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical Engineering

More information

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination

More information

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger

Comparison Effectiveness of PID, Self-Tuning and Fuzzy Logic Controller in Heat Exchanger J. Appl. Environ. Biol. Sci., 7(4S)28-33, 2017 2017, TextRoad Publication ISSN: 2090-4274 Journal of Applied Environmental and Biological Sciences www.textroad.com Comparison Effectiveness of PID, Self-Tuning

More information

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED

SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED SYSTEM IDENTIFICATION AND INTELLIGENT CONTROL OF AUTOMOTIVE AIR CONDITIONING SYSTEM. MOHD FIRDAUS BIN MOHAMED A project report submitted in partial fulfilment of the requirements for the awards of the

More information

INPUT SHAPING FOR VIBRATION-FREE POSITIONING OF FLEXIBLE SYSTEMS AZDIANA BT. MD. YUSOP UNIVERSITI TEKNOLOGI MALAYSIA

INPUT SHAPING FOR VIBRATION-FREE POSITIONING OF FLEXIBLE SYSTEMS AZDIANA BT. MD. YUSOP UNIVERSITI TEKNOLOGI MALAYSIA INPUT SHAPING FOR VIBRATION-FREE POSITIONING OF FLEXIBLE SYSTEMS AZDIANA BT. MD. YUSOP UNIVERSITI TEKNOLOGI MALAYSIA To my beloved mom and dad iii iv ACKNOWLEDGEMENT Firstly, I would like to thank my supervisor,

More information

NON-LINEAR WATER LEVEL FORECASTING OF DUNGUN RIVER USING HYBRIDIZATION OF BACKPROPAGATION NEURAL NETWORK AND GENETIC ALGORITHM SITI HAJAR BINTI ARBAIN

NON-LINEAR WATER LEVEL FORECASTING OF DUNGUN RIVER USING HYBRIDIZATION OF BACKPROPAGATION NEURAL NETWORK AND GENETIC ALGORITHM SITI HAJAR BINTI ARBAIN NON-LINEAR WATER LEVEL FORECASTING OF DUNGUN RIVER USING HYBRIDIZATION OF BACKPROPAGATION NEURAL NETWORK AND GENETIC ALGORITHM SITI HAJAR BINTI ARBAIN A thesis submitted in fulfillment of the requirement

More information

DSPACE BASED FUZZY LOGIC CONTROLLED BOOST CONVERTER

DSPACE BASED FUZZY LOGIC CONTROLLED BOOST CONVERTER 36 DSPACE BASED FUZZY OGIC CONTOED BOOST CONVETE İbrahim SEFA, Necmi ATIN, Şaban ÖZDEMİ Department of Electrical Education, Faculty of Technical Education, GEMEC Group, Gazi University, 06500 Besevler,

More information

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS M.LAKSHMISWARUPA 1, G.TULASIRAMDAS 2 & P.V.RAJGOPAL 3 1 Malla Reddy Engineering College,

More information

New PID Tuning Rule Using ITAE Criteria

New PID Tuning Rule Using ITAE Criteria New PID Tuning Rule Using ITAE Criteria Ala Eldin Abdallah Awouda Department of Mechatronics and Robotics, Faculty of Electrical Engineering, Universiti Teknologi Malaysia, Johor, 83100, Malaysia rosbi@fke.utm.my

More information

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout

Linear Motion Servo Plants: IP01 or IP02. Linear Experiment #0: Integration with WinCon. IP01 and IP02. Student Handout Linear Motion Servo Plants: IP01 or IP02 Linear Experiment #0: Integration with WinCon IP01 and IP02 Student Handout Table of Contents 1. Objectives...1 2. Prerequisites...1 3. References...1 4. Experimental

More information

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor Osama Omer Adam Mohammed 1, Dr. Awadalla Taifor Ali 2 P.G. Student, Department of Control Engineering, Faculty of Engineering,

More information

Fuzzy Logic Based Speed Control System Comparative Study

Fuzzy Logic Based Speed Control System Comparative Study Fuzzy Logic Based Speed Control System Comparative Study A.D. Ghorapade Post graduate student Department of Electronics SCOE Pune, India abhijit_ghorapade@rediffmail.com Dr. A.D. Jadhav Professor Department

More information

Experiment 9. PID Controller

Experiment 9. PID Controller Experiment 9 PID Controller Objective: - To be familiar with PID controller. - Noting how changing PID controller parameter effect on system response. Theory: The basic function of a controller is to execute

More information

NURUL AFIQAH BINTI AZIZ

NURUL AFIQAH BINTI AZIZ i TWO STAGE AMPLIFIER DESIGN FOR UHF APPLICATION (460MHZ-530MHZ) NURUL AFIQAH BINTI AZIZ This Report is Submitted in Partial Fulfillment of Requirement for the Bachelor Degree of Electronic Engineering

More information

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET)

6545(Print), ISSN (Online) Volume 4, Issue 1, January- February (2013), IAEME & TECHNOLOGY (IJEET) INTERNATIONAL International Journal of JOURNAL Electrical Engineering OF ELECTRICAL and Technology (IJEET), ENGINEERING ISSN 0976 & TECHNOLOGY (IJEET) ISSN 0976 6545(Print) ISSN 0976 6553(Online) Volume

More information

Fuzzy Intelligent Controller for the MPPT of a Photovoltaic Module in comparison with Perturb and Observe algorithm

Fuzzy Intelligent Controller for the MPPT of a Photovoltaic Module in comparison with Perturb and Observe algorithm Fuzzy Intelligent Controller for the MPPT of a Photovoltaic Module in comparison with Perturb and Observe algorithm B. Amarnath Naidu 1, S. Anil Kumar 2 and Dr. M. Siva Sathya Narayana 3 1, 2 Assistant

More information

SPDT SWITCH DESIGN USING SWITCHABLE RESONATOR AT 5GHZ FOR WIRELESS COMMUNICATIONS MOHD HAIDIL BIN ZURAIMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SPDT SWITCH DESIGN USING SWITCHABLE RESONATOR AT 5GHZ FOR WIRELESS COMMUNICATIONS MOHD HAIDIL BIN ZURAIMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA SPDT SWITCH DESIGN USING SWITCHABLE RESONATOR AT 5GHZ FOR WIRELESS COMMUNICATIONS MOHD HAIDIL BIN ZURAIMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA SPDT Switch Design using Switchable Resonator at 5GHz for Wireless

More information

Fuzzy Expert Systems Lecture 9 (Fuzzy Systems Applications) (Fuzzy Control)

Fuzzy Expert Systems Lecture 9 (Fuzzy Systems Applications) (Fuzzy Control) Fuzzy Expert Systems Lecture 9 (Fuzzy Systems Applications) (Fuzzy Control) The fuzzy controller design methodology primarily involves distilling human expert knowledge about how to control a system into

More information

TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK

TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK vii TABLES OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES

More information

MODEL-BASED PREDICTIVE ADAPTIVE DELTA MODULATION

MODEL-BASED PREDICTIVE ADAPTIVE DELTA MODULATION MODEL-BASED PREDICTIVE ADAPTIVE DELTA MODULATION Anas Al-korj Sandor M Veres School of Engineering Scienes,, University of Southampton, Highfield, Southampton, SO17 1BJ, UK, Email:s.m.veres@soton.ac.uk

More information

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY

BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY BINARY DISTILLATION COLUMN CONTROL TECHNIQUES: A COMPARATIVE STUDY 1 NASSER MOHAMED RAMLI, 2 MOHAMMED ABOBAKR BASAAR 1,2 Chemical Engineering Department, Faculty of Engineering, Universiti Teknologi PETRONAS,

More information

BORANG PENGESAHAN STATUS TESIS

BORANG PENGESAHAN STATUS TESIS UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS JUDUL: ANALYSIS OF CONTROL METHODS FOR BOOST DC-DC CONVERTER SESI PENGAJIAN: 2011/2012 Saya FADZLAN NISHA BIN MUHAMAD NASHARUDIN ( 890902-08-5427

More information

Intelligent Fuzzy-PID Hybrid Control for Temperature of NH3 in Atomization Furnace

Intelligent Fuzzy-PID Hybrid Control for Temperature of NH3 in Atomization Furnace 289 Intelligent Fuzzy-PID Hybrid Control for Temperature of NH3 in Atomization Furnace Assistant Professor, Department of Electrical Engineering B.H.S.B.I.E.T. Lehragaga Punjab technical University Jalandhar

More information

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT

STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN EGYPT 3 rd International Conference on Energy Systems and Technologies 16 19 Feb. 2015, Cairo, Egypt STABILITY IMPROVEMENT OF POWER SYSTEM BY USING PSS WITH PID AVR CONTROLLER IN THE HIGH DAM POWER STATION ASWAN

More information

PUMP SCHEDULING OPTIMIZATION FOR WATER SUPPLY SYSTEM USING ADAPTIVE WEIGHTED SUM GENETIC ALGORITHM FOLORUNSO TALIHA ABIODUN

PUMP SCHEDULING OPTIMIZATION FOR WATER SUPPLY SYSTEM USING ADAPTIVE WEIGHTED SUM GENETIC ALGORITHM FOLORUNSO TALIHA ABIODUN PUMP SCHEDULING OPTIMIZATION FOR WATER SUPPLY SYSTEM USING ADAPTIVE WEIGHTED SUM GENETIC ALGORITHM FOLORUNSO TALIHA ABIODUN A project report submitted in partial fulfilment of the requirements for the

More information

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FINAL YEAR PROJECT 2 BEKU 4894

UNIVERSITI TEKNIKAL MALAYSIA MELAKA FINAL YEAR PROJECT 2 BEKU 4894 UNIVERSITI TEKNIKAL MALAYSIA MELAKA FINAL YEAR PROJECT 2 BEKU 4894 TITLE: PID CONTROL TUNING USING CUCKOO SEARCH ALGORITHM FOR COUPLED TANK LIQUID LEVEL SYSTEM NAME AIN NADZIRAH BINTI AZMAN IC NO. 900918-10-5898

More information

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN )

IJITKM Special Issue (ICFTEM-2014) May 2014 pp (ISSN ) IJITKM Special Issue (ICFTEM-214) May 214 pp. 148-12 (ISSN 973-4414) Analysis Fuzzy Self Tuning of PID Controller for DC Motor Drive Neeraj kumar 1, Himanshu Gupta 2, Rajesh Choudhary 3 1 M.Tech, 2,3 Astt.Prof.,

More information