1. Process Control Architectures EEE465 1999 Lecture 3 Includes material from lectures by Rick Kazman and Mary Shaw and by Prof. Dr. Florian Matthes Major Greg Phillips Royal Military College of Canada Electrical and Computer Engineering [email_address] +01-613-541-6000 ext. 6190
2.
3. Warning: Process control is specialized field, requiring significant study and experience. Control system development for physical systems should be undertaken only by trained experts. Don’t try this at home.
5. Closed Loop Temperature Control Return air Heated air Furnace Thermostat Gas valve control Temperature sensor Temperature setting control
6.
7. Feedback Control Process Controlled variable Controller ’ s to manipulated variables Set Point Input variables
8. Feedforward Control Process Controlled variable Controller ’ s to manipulated variables Set Point Input variables
9.
10. Process Control Style Process Controlled variable Controller Manipulated variables Set Point Computation Data Flow
11.
12. Example: Cruise Control System Cruise control system system on/off engine on/off pulses from wheel accelerator brake increase/decrease speed resume speed clock throttle Problem block diagram
13. Cruise Control System: Booch’s Object-oriented Architecture Clock Current speed Desired speed Throttle Accelerator Engine Brake Driver Wheel
14.
15. Cruise Control System: Garlan’s Process Control Architecture Engine Wheel rotation Controller Desired speed Active/inactive toggle Pulses from wheel Throttle setting The set point consists of the desired speed and the active/inactive toggle . Desired speed can only be calculated when the system is active, and is based on the system on and increase/decrease speed inputs. Active/inactive status is calculated based on the engine on , system on , accelerator , brake , current speed , and resume inputs.
16. Cruise Control System: Garlan’s System Architecture Control unit State machine for toggle Event table for desired speed desired speed active/inactive toggle Clock wheel rotation