SIMULINK for Process Control

Similar documents
Lab 7 Rev. 2 Open Lab Due COB Friday April 27, 2018

Produced in cooperation with. Revision: May 26, Overview

MM6 PID Controllers. Readings: Section 4.2 (the classical three-term controllers, p except subsection 4.2.5); Extra reading materials

Position Control of a Large Antenna System

Analysis. Control of a dierential-wheeled robot. Part I. 1 Dierential Wheeled Robots. Ond ej Stan k

CHAPTER 2 WOUND ROTOR INDUCTION MOTOR WITH PID CONTROLLER

Chapter Introduction

Gemini. The errors from the servo system are considered as the superposition of three things:

EEEE 480 Analog Electronics

Frequency Calibration of A/D Converter in Software GPS Receivers

Previous lecture. Lecture 5 Control of DVD reader. TheDVD-reader tracking problem. Can you see the laser spot?

ECE451/551 Matlab and Simulink Controller Design Project

Phase-Locked Loops (PLL)

LINEAR CONTROL SYSTEMS

Comparative Study of PLL, DDS and DDS-based PLL Synthesis Techniques for Communication System

Design and Performance Comparison of PI and PID Controllers For Half Bridge DC-DC Converter

California State University, Bakersfield Computer & Electrical Engineering & Computer Science ECE 3220: Digital Design with VHDL Laboratory 6

Control of Electromechanical Systems using Sliding Mode Techniques

Constant Switching Frequency Self-Oscillating Controlled Class-D Amplifiers

Power Electronics Laboratory. THE UNIVERSITY OF NEW SOUTH WALES School of Electrical Engineering & Telecommunications

Improving the Regulatory Response of PID Controller Using Internal Model Control Principles

Basic Study of Radial Distributions of Electromagnetic Vibration and Noise in Three-Phase Squirrel-Cage Induction Motor under Load Conditions

SCK LAB MANUAL SAMPLE

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 11, 2016 ISSN (online):

Comparison Study in Various Controllers in Single-Phase Inverters

V is sensitive only to the difference between the input currents,

REAL-TIME IMPLEMENTATION OF A NEURO-AVR FOR SYNCHRONOUS GENERATOR. M. M. Salem** A. M. Zaki** O. P. Malik*

Mechatronics Laboratory Assignment 5 Motor Control and Straight-Line Robot Driving

HIGH VOLTAGE DC-DC CONVERTER USING A SERIES STACKED TOPOLOGY

Research on Control Technology of Permanent Magnet Synchronous Motor Based on Iterative Algorithm Liu Yangyang 1c, Yang Guang 2b, Zou Qi 1c,

Self-Programmable PID Compensator for Digitally Controlled SMPS

A Multi-Machine Power System Stabilizer Using Fuzzy Logic Controller

AN EVALUATION OF DIGILTAL ANTI-ALIASING FILTER FOR SPACE TELEMETRY SYSTEMS

Experiment 8: Active Filters October 31, 2005

Resonant amplifier L A B O R A T O R Y O F L I N E A R C I R C U I T S. Marek Wójcikowski English version prepared by Wiesław Kordalski

Fuzzy Based Temperature Controller For Continuous Stirred Tank Reactor

Active Harmonic Elimination in Multilevel Converters Using FPGA Control

DESIGN OF SECOND ORDER SIGMA-DELTA MODULATOR FOR AUDIO APPLICATIONS

PERFORMANCE ASSESSMENT OF PID CONTROLLERS

Published in: Proceedings of 2018 IEEE 19th Workshop on Control and Modeling for Power Electronics (COMPEL)

Subcarrier exclusion techniques

ECE411 - Laboratory Exercise #1

Available online at ScienceDirect. Procedia Technology 21 (2015 ) SMART GRID Technologies, August 6-8, 2015

Optimized BER Performance of Asymmetric Turbo Codes over AWGN Channel

Control of a Nonlinear Spherical Tank Process Using GA Tuned PID Controller

CONTROL OF COMBINED KY AND BUCK-BOOST CONVERTER WITH COUPLED INDUCTOR

Control of Time-Delay Systems by Means of Modified Smith Predictors: A Simple Matlab Toolbox

MEMS-FABRICATED GYROSCOPES WITH FEEDBACK COMPENSATION

Comm 502: Communication Theory. Lecture 5. Intersymbol Interference FDM TDM

A Simple DSP Laboratory Project for Teaching Real-Time Signal Sampling Rate Conversions

Tasks of Power Electronics

SIMULATION OF TWO CONTINUOUS DTC SCHEMES FOR THE INDUCTION MOTOR

Active vibration isolation for a 6 degree of freedom scale model of a high precision machine

A Two-Stage Optimization PID Algorithm

Sampling Theory MODULE XIII LECTURE - 41 NON SAMPLING ERRORS

Adaptive Groundroll filtering

A Flyback Converter Fed Multilevel Inverter for AC Drives

New Resonance Type Fault Current Limiter

The Cascode and Cascaded Techniques LNA at 5.8GHz Using T-Matching Network for WiMAX Applications

Switched Capacitor Converter fed SRM Drive with Power Factor Correction

Simulation of Six Phase Split Winding Induction Machine Using the Matlab/Simulink Environment

Techniques for Implementing a Model Simulated on a Physical Drive Vector Control

Time-Domain Coupling to a Device on Printed Circuit Board Inside a Cavity. Chatrpol Lertsirimit, David R. Jackson and Donald R.

Load frequency control of interconnected hydro-thermal power system using conventional pi and fuzzy logic controller

Experiment 4: Active Filters

SINGLE-PHASE ACTIVE FILTER FOR HIGH ORDER HARMONICS COMPENSATION

(a) frequency (b) mode (c) histogram (d) standard deviation (e) All the above measure

The Mechatronics System Control Quality Analysis Using Simulink and GUI in Matlab

Synchronous Power Controller Merits for Dynamic Stability Improvement in Long Line by Renewables

Design of Centralized PID Controllers for TITO Processes*

A SIMULATED ANNEALING BASED HYDROTHERMAL SYSTEM WITH THYRISTOR CONTROLLED PHASE SHIFTER UNDER OPEN MARKET SYSTEM

Hardware-in-the-loop tuning of a feedback controller for a buck converter using a GA

HARMONIC COMPENSATION ANALYSIS USING UNIFIED SERIES SHUNT COMPENSATOR IN DISTRIBUTION SYSTEM

MAX3610 Synthesizer-Based Crystal Oscillator Enables Low-Cost, High-Performance Clock Sources

Adaptive Space/Frequency Processing for Distributed Aperture Radars

STRUCTURAL SEMI-ACTIVE CONTROL DEVICE

Lab 1: Simulating Control Systems with Simulink and MATLAB

SETTING UP A GRID SIMULATOR A. Notholt 1, D. Coll-Mayor 2, A. Engler 1

DIGITAL COMMUNICATION

Exercise j D = 143 m 2. Correct. Correct. Heimadæmi 8. Part A. Part B. Part C. Due: 11:00pm on Thursday, March 10, 2016

Francisco M. Gonzalez-Longatt Juan Manuel Roldan Jose Luis Rueda. Line 5: City, Country

MODAL ANALYSIS OF A BEAM WITH CLOSELY SPACED MODE SHAPES

NOISE BARRIERS CERC 1. INTRODUCTION

A New Technique to TEC Regional Modeling using a Neural Network.

Integration of a mean-torque diesel engine model into a hardware-in-the-loop shipboard network simulation using lambda-tuning

A Feasibility Study on Frequency Domain ADC for Impulse-UWB Receivers

Implementation and Validation of the Nordic Test System in DIgSILENT PowerFactory

COST OF TRANSMISSION TRANSACTIONS: Comparison and Discussion of Used Methods

Digitally Programmable Voltage Mode Quadrature Oscillator Using Current Conveyors

PID Controllers. Control Engineering by Dr. L. K. Wong. Dr. WONG, Lik-Kin

Robust Control of an Active Suspension System Using H 2 & H Control Methods. Fatemeh Jamshidi 1, Afshin Shaabany 1

INDIAN OCEAN HYDROACOUSTIC WAVE PROPAGATION CHARACTERISTICS

Mobile Communications TCS 455

Voltage Analysis of Distribution Systems with DFIG Wind Turbines

EFFICIENCY EVALUATION OF A DC TRANSMISSION SYSTEM BASED ON VOLTAGE SOURCE CONVERTERS

Modulation Extension Control for Multilevel Converters Using Triplen Harmonic Injection with Low Switching Frequency

A Faster and Accurate Method for Spectral Testing Applicable to Noncoherent Data

ELEC353 Practice Problem Set #6

UNIVERSITY OF SASKATCHEWAN EE456: Digital Communications FINAL EXAM, 9:00AM 12:00PM, December 9, 2010 (open-book) Examiner: Ha H.

Design of Tuning Mechanism of PID Controller for Application in three Phase Induction Motor Speed Control

Transcription:

SIMULINK for Proce Control Simulink for Control MATLAB, which tand for MATrix LABoratory, i a technical computing environment for high-performance numeric computation and viualization. SIMULINK i a part of MATLAB that can be ued to imulate dynamic ytem. To facilitate model definition, SIMULINK add a new cla of window called block diagram window. In thee window, model are created and edited primarily by moue-driven command. Part of matering SIMULINK i to become familiar with manipulating model component within thee window.. Start Matlab and then the Simulink environment by typing imulink to the matlab prompter.. Open a new Simulink model window from File New Model Page of 9

3. You can contruct your block diagram by drag-and-dropping the appropriate block from the main Simulink widow. Some of the mot commonly ued block: From the Continuou block (double click on the Continuou button) you can ue the typical block to contruct dynamic ytem (e.g. tranfer function, time delay, etc.). Time derivative of ignal Integration of input ignal Tranfer function Time delay From the Sink we often ue the Scope block to plot the reult. Plot ignal Sink block collection Page of 9

From the Source the Step function i ued to imulate tep change in the input: Simulink for Control Select Source Step block From the Signal Routing block the Mux block i often ued to concatenate ignal into a bu e.g. for plotting multiple ignal in Scope. Select Signal Routing Mux block The Math Operation et of block provide the uual mathematical operation: Addition Multiplication with a calar (gain) Page 3 of 9

EXERCISE. Typical tep repone of Firt order Sytem E Step. Start the Simulink environment by typing imulink to the matlab prompter. E Step. Open a new imulink mode from the File New Model E Step 3. Drag and drop the block below from the Simulink window into the model window (elect tranfer function from the Continuou group; Step from Source ; Scope from Sink, Mux from Signal Routing, etc.) E Step 4. Double click the block the et up different firt order tranfer function. Oberve the effect of gain and time contant on the dynamic repone of the ytem. (A) (B) (C) E Step 5. Identify which repone belong to which tranfer function: Tranfer function ha repone ; Tranfer function ha repone ; Tranfer function 3 ha repone ; E Step 6. INDIVIDUAL EXERCISE Simulate variou firt, econd and higher order tranfer function: (a) ; (b) ; (c) ; (d); 3 3 0. (e); ; (g) ; (e) 3 3 Page 4 of 9

EXERCISE. Typical open-loop dynamic repone of econd order ytem Simulink for Control E Step. Start the Simulink environment by typing imulink to the matlab prompter. E Step. Open a new imulink mode from the File New Model E Step 3. Drag and drop the block below from the Simulink window into the model window E Step 4. Double click the block the et up different econd order tranfer function. Define one overdamped, one critically damped and one under damped ytem. Page 5 of 9

E Step 5. Connect the block together a hown below: E Step 6. Set the imulation time to 30 ec from the menu Simulation Configuration parameter E Step 7. Simulate the proce by preing the Run button and then how the reult by double clicking on the Scope block: Run imulation Autocale figure E Step 8. INDIVIDUAL EXERCISE Change the form of the tranfer function to imulate (i) an untable behaviour and (ii) a ytem at the limit of intability (with utained ocillation). Page 6 of 9

EXERCISE 3. Simulate time repone of higher order tranfer function baed on lower order tranfer function mode If the pole and zero of a TF are given a complex tranfer function can be imulated a the combination of the lower order tranfer function, which can be obtained from the pole and zero. For example the tranfer function below, ha the pole - and - and a zero of 3. By contructing the block diagram below, how that the erie of TF baed on the baic mode given by the zero and pole have an identical repone with the original TF. G () 3 EXERCISE 4. Repone of Firt and Second order ytem to inuoidal By contructing and imulating the block diagram below how that the time repone of a linear (firt order ytem) to a inuoidal input i a inuoidal ignal with the ame frequency and maller amplitude. Verify that the amplitude of the output ignal decreae when the frequency of the input ignal increae or the time contant of the ytem increae. INDIVIDUAL EXERCISE Analyze the time repone of the econd order ytem given below to an inuoidal input ignal. Show that if the frequency of the input ignal equal the natural frequency of the ytem the ytem become untable, wherea for frequencie maller or larger than the natural frequency the ytem i table. Show that at frequencie cloe to the natural frequency the ytem i table but exhibit ocillation with amplified amplitude. G () Page 7 of 9

EXERCISE 5. PID controller tuning uing practical Ziegler-Nichol technique. Conider the following third order proce (cacade of three reactor from the lecture Topic 3) G () p 6 ( )(4 )(6 ) Tune a PID controller uing a practical method and the Ziegler-Nichol tuning rule. The method i often ued in indutry becaue it doe not require knowing the proce tranfer function. E5 Step. Download the Simulink block diagram model_3rdorder_pid.mdl from the LearnServer and ave it in the current Matlab folder. E5 Step. Set the controller to a P-only controller (by etting tau_i very large, e.g. tau_i = 00000; and tau_d = 0). E5 Step3. Start to give value to Kc until the cloed loop ytem i at the verge of intability (utained ocillation are obtained) Zoom button E5 Step 4. Determine from the figure the ultimate period (T u ). Ue the zoom button in the figure window and obtain the ultimate period (the time interval for one entire ocillation). E5 Step 5. With the ultimate gain and period determined at tep 3 and 5 compute the parameter of a PID controller uing the ZN tuning rule. E5 Step 6. Introduced the PID parameter in the imulink PID controller and perform a imulation to tet the cloed loop performance. Compare the value of the ultimate gain and frequency and the tuning parameter obtained with the practical approach with thoe obtained uing the analytical method (direct ubtitution) in the lecture (Topic 3). Ultimate period Page 8 of 9

EXERCISE 6. PID controller tuning uing the Proce Reaction Curve baed Ziegler Nichol approximate model approach. Conider the ame ytem a in EXERCISE 5. We will apply the approximate model baed ZN technique for the PID controller tuning. According to thi approach (ee lecture on Topic 3) firt an approximate FOPTD repreentation of the proce i identified baed on the proce reaction curve and then the PID controller parameter are obtained uing the appropriate ZN tuning rule. E6 Step. Download the Simulink program model_3rdorder_foptd.mdl and ave it in the current Matlab folder. E6 Step. Open the model and change the gain, time contant and time-delay of the approximate model to obtain a repone which i a cloe a poible to the original proce repone. After each change imulate the two ytem by preing the run Button. E6 Step 3. Ue the effective time contant, effective gain and effective time delay obtained in Step (which provide the bet approximation of the original third order ytem) and calculate the PID controller parameter uing the ZN tuning rule (lecture Topic 3, lide 5) E6 Step 4. Ue the calculated tuning parameter in the block diagram from Exercie 5 to imulate the cloed loop repone. Compare the tuning parameter obtained in thi cae with thoe reulted in Exercie 5. Compare the cloed loop performance in the two cae. Page 9 of 9