0% found this document useful (0 votes)
52 views51 pages

01 Intro PDF

This document provides an introduction to process control, including examples of common process types and control variables. It discusses fluid heaters, distillation columns, mixing processes and flow systems. It defines key terms like controlled, disturbance and manipulated variables and provides examples of how they apply to different process types. It also outlines the organization of the course.

Uploaded by

Rishabh Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views51 pages

01 Intro PDF

This document provides an introduction to process control, including examples of common process types and control variables. It discusses fluid heaters, distillation columns, mixing processes and flow systems. It defines key terms like controlled, disturbance and manipulated variables and provides examples of how they apply to different process types. It also outlines the organization of the course.

Uploaded by

Rishabh Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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 [email protected]

51/51 Process Control Introduction, Course Organisation

You might also like