Anda di halaman 1dari 51

Lecture 1

Introduction
Course Organisation

Process Control
Prof. Kannan M. Moudgalya
kannan at iitb dot ac dot in

IIT Bombay
Monday, 23 July 2013

Slides used in the course CL-417 in Autumn 2013


1/51 Process Control Introduction, Course Organisation
Outline

I What is process control?


I Examples
I Fluid heater
I Distillation column
I Mixing system
I Flow system
I Single Board Heater System (SBHS)
I Types of variables from control point of
view
I Applied to the above examples
I Course organisation

2/51 Process Control Introduction, Course Organisation


Birds Eye View of Plant Operation

Plant level: what to make, how much to make


Goal: Overall profitability
Possible tool: Linear Programming
Unit level: Fixing the levels of different variables
Flow rate of coolant, reflux ratio, etc.
Possible tool: Model predictive control
Variable level: Achieving intended levels
How to get a specified flow rate, etc.
Possible tool: PID control
Will study mainly the last part in this course

3/51 Process Control Introduction, Course Organisation


What is Process Control?

I It is an area that deals with control of


processes
I Objective: maintaining variables at
desired values
I If deviation, manipulate some other
quantities

4/51 Process Control Introduction, Course Organisation


Benefits of Process Control

I Safety
I Performance: maximising profits, etc.
I Being good to environment

5/51 Process Control Introduction, Course Organisation


Example Processes

6/51 Process Control Introduction, Course Organisation


Fluid heater

Heats the process stream with the help of a


heating medium

7/51 Process Control Introduction, Course Organisation


Distillation Column
PT
LT hD
Coolant Exit AT

Reflux, R Distillate: D, xD
Feed

Heat
hB
LT
AT
Bottoms: B, xB

Maintain compositions at desired values


8/51 Process Control Introduction, Course Organisation
Mixing Process

Control
Mixture Valve
A, B
x1 , w1
Pure A
x2 = 1
w2 =?

x, w
Mix two streams to get a desired
concentration

9/51 Process Control Introduction, Course Organisation


Flow System

Qi (t)

h(t)

Q(t) = x(t)h(t)
Maintain height by adjusting valve

10/51 Process Control Introduction, Course Organisation


Plant in the Single Board Heater System
Heater

Plant

Fan

Maintain temperature by heating/cooling

11/51 Process Control Introduction, Course Organisation


System

We will use the words process and system


interchangeably

12/51 Process Control Introduction, Course Organisation


Variables from Control Perspective

Disturbance
Controlled
System
Manipulated

13/51 Process Control Introduction, Course Organisation


How the variables are used

I Manipulated variables are adjusted


I to remove the effect of disturbance
variables
I on the controlled variables

14/51 Process Control Introduction, Course Organisation


Controlled, Disturbance, Manipulated
Variables
Controlled variable (CV): Variable to be
controlled.
I We wish to maintain this at a

particular value.
Disturbance variable (DV): Variables that cause
changes in CV.
I We have no handle on these.

Manipulated variable (MV): Variables that can


offset DV.
I Also known as control effort.

MV are not free - have to pay.


15/51 Process Control Introduction, Course Organisation
Variables from input-output point of view

Input Output
Disturbance
Controlled
System
Manipulated

16/51 Process Control Introduction, Course Organisation


Examples

17/51 Process Control Introduction, Course Organisation


Fluid heater: heats a process stream

Temperature of the process stream at the exit


is a
1. Controlled variable
2. Manipulated variable
3. Disturbance variable
Answer: Controlled variable

18/51 Process Control Introduction, Course Organisation


Fluid heater: heats a process stream

Temperature of the process stream at the


inlet is a
1. Controlled variable
2. Manipulated variable
3. Disturbance variable
Answer: Disturbance variable

19/51 Process Control Introduction, Course Organisation


Fluid heater: heats a process stream

The flow rate of the heating medium used is a


1. Controlled variable
2. Manipulated variable
3. Disturbance variable
Answer: Manipulated variable

20/51 Process Control Introduction, Course Organisation


Fluid heater: A Summary

Heats the process stream with a heating


medium
I Controlled variable (CV): Temperature of

the exit stream on process side - set point


I Disturbance variable (DV): Inlet

conditions on process fluid


I Manipulated variable (MV): Temperature

or flow rate of the heating medium

21/51 Process Control Introduction, Course Organisation


Schematic of Distillation Column

PT
LT hD
Coolant Exit AT

Reflux, R Distillate: D, xD
Feed

Heat
hB
LT
AT
Bottoms: B, xB

22/51 Process Control Introduction, Course Organisation


Recall our variables

I Manipulated variables are adjusted


I to remove the effect of disturbance
variables
I on the controlled variables

23/51 Process Control Introduction, Course Organisation


Distillation Column: A Control Strategy

PT
hD LT
Coolant Exit
AT

Reflux, R Distillate: D, xD
Feed

Heat
hB ?
LT
AT
Bottoms: B, xB

24/51 Process Control Introduction, Course Organisation


Distillation Column: A Control Strategy

I Bottoms withdrawal rate controls


bottoms level
I Distillate rate controls top drum level
I Reflux rate controls top composition
I Example of a multivariable system

25/51 Process Control Introduction, Course Organisation


Mixing Process
I Mixing of two
streams
Control I Variable
Mixture Valve
A, B stream has
composition
x1 , w1
(x1 ) varying
Pure A I Want output
x2 = 1 composition
w2 =? constant
I Control
x, w streams flow
can be
changed
26/51 Process Control Introduction, Course Organisation
Feed concentration

I Feed concentration is, in general, a


1. Manipulated variable
2. Disturbance variable
3. Controlled variable
I Answer: Disturbance variable
I Feed temperature is similar
I Feed flow rate is decided by other
considerations, however!

27/51 Process Control Introduction, Course Organisation


Course Organisation

28/51 Process Control Introduction, Course Organisation


Textbooks and References

I Process Dynamics and Control


Seborg, Edgar & Mellichamp
Wiley (2006)
I Digital Control
Kannan M. Moudgalya
John Wiley & Sons (2007)
I Last few years video course and slides

29/51 Process Control Introduction, Course Organisation


Distribution of Marks

Assignment 10
Discussion (classroom and Forum) 10
Scilab programming 10
Labs 10
First quiz (1 hour) 5
Second quiz (1 hour) 10
Midsem exam (2 hour) 20
Endsem exam (2 hour) 25
Total 100

30/51 Process Control Introduction, Course Organisation


Scilab

I A good open source alternative to Matlab

31/51 Process Control Introduction, Course Organisation


What is Scilab?
I Advanced computational environment
I Uses state of the art numerical
computational engines, such as, linpack,
eispack, lapack, odepack and dassl
I Has a large number of built-in functions
(c/fortran)
I eigenvalue, eigenvector computations,
decompositions (svd), inverses
I numerical solution of differential equations
I etc.
I Has a built-in high level language:
scilab:c = c:assembly
I Has several functions built using the high
level language
32/51 Process Control Introduction, Course Organisation
CNES Talk

I Scilab is used extensively in CNES


I CNES launches Ariane rockets
I Ariane has placed several of our satellites
in orbit
I See the talk:
Use of Scilab for Space Mission Analysis
and Flight Dynamics Activities
I by Thierry Martin
I Senior Manager, CNES

33/51 Process Control Introduction, Course Organisation


Scilab

I Story of cost of Matlab to SMEs


I People with Scilab knowledge are in short
supply
I May be useful to get jobs
I Useful to entrepreneurs also
I Visit http://scilab.in - run by us
I Close to 200 textbook companions
I Can also execute them on the GARUDA
cloud

34/51 Process Control Introduction, Course Organisation


Lab

35/51 Process Control Introduction, Course Organisation


Picture of the single board heater system

36/51 Process Control Introduction, Course Organisation


What does this system do?

Controlling the temperature of a plant


I by heating with current

I by cooling with a fan

More details here

37/51 Process Control Introduction, Course Organisation


What does SBHS have?

I Plant
I Micro controller
I Sensor - temperature
I Actuator - current

38/51 Process Control Introduction, Course Organisation


Sample Control Experiments
I Step and ramp response identification
I Frequency testing, leading to Bode plots
I P, PI, PID tuning
I 2-DOF pole placement controller
I Internal model controller
I Self tuning and simple adaptive controller
I Auto tune testing
I Minimum and generalised minimum
variance controller
I PRBS and closed loop identification
39/51 Process Control Introduction, Course Organisation
Pricing

I Available for Rs. 3,000


I Design is available as open source with
bill of materials
I Can be built for less than Rs. 2,000

40/51 Process Control Introduction, Course Organisation


Virtual Experimentation

I 40 units are available


I Accessible through Internet
I 40 students can work simultaneously
I Each can try out their algorithm

41/51 Process Control Introduction, Course Organisation


Time Slots

I Time constant = 30 seconds


I Possible to do one experiment within 7-8
minutes
I One hour is enough for experimentation
I 24 one hour slots in a day
I For 40 SBHS, there are 960 slots in a day!

42/51 Process Control Introduction, Course Organisation


Slot Booking System
I A student books a slot through Moodle
I Chooses a SBHS (amongst 40) also
I Tries to access this SBHS at the
appointed time
I Python server validates
I eligibility to access that SBHS
I calculates the balance time available
I If validated, informs the balance time
available
I Connection is established
I Up to 40 people can access the machines
in this way
43/51 Process Control Introduction, Course Organisation
Slot booking rules

I Will be explained later

44/51 Process Control Introduction, Course Organisation


Part of Virtual Lab

I Potential users can try remotely


I If convinced of its use, can acquire
sufficient numbers for hands on training

45/51 Process Control Introduction, Course Organisation


What is learnt today

I Introduction to Process Control


I Variables
I Set point
I Controlled (= output) variable
I Manipulated (= control effort, input) variable
I Disturbance variable (= input)
I Process Examples
I Heat exchanger
I Distillation column
I Mixing
I Course organisation

46/51 Process Control Introduction, Course Organisation


Thanks

47/51 Process Control Introduction, Course Organisation


Details of single board heater system
I Designed and developed at IIT Bombay
I Consists of a heater assembly, fan,
temperature sensor, microcontroller
(ATmega16) and associated circuitry
I Heater assembly
I Consists of an iron plate placed at a distance
of about 3.5 mm from the nichrome coil
I Gets heated on passage of current
I Computer fan
I Positioned below the plate
I Meant for cooling the assembly
I The temperature is sensed by the
temperature sensor, AD590
I Reading in Kelvin scale
To return, click here

48/51 Process Control Introduction, Course Organisation


ATmega16
I Is a 8-bit Microcontroller with advanced
RISC Architecture
I Provides Up to 16MIPS throughput at
16MHZ
I Has 16K bytes (8K X 16) of In-system
programmable Flash, 512 bytes of
EEPROM and 1K byte of internal SRAM
I Two 8-bit Timer/Counter and one 16-bit
Timer/Counter
I Four PWM channels
I 8-channel, 10-bit ADC
I Programmable serial USART
I Operating voltage: 4.5-5.5V
49/51 Process Control Introduction, Course Organisation
What is special about this system?
I The time constant is less than 1 minute
I Can see meaningful (and noisy)

measurements with naked eye


I Can do a realistic experiment in 10

minutes
I Suitable for carrying out ALL experiments

of a few control courses


I Only need 220V power supply and a PC

I Easy to carry

I Costs only Rs. 3,000

I Design is open source!

To return, click here


50/51 Process Control Introduction, Course Organisation
Thanks

I kannan@iitb.ac.in

51/51 Process Control Introduction, Course Organisation

Anda mungkin juga menyukai