• No results found

MECH466 L1 Introduction

N/A
N/A
Protected

Academic year: 2020

Share "MECH466 L1 Introduction"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

2008/09 MECH466 : Automatic Control 1

MECH466: Automatic Control

MECH466: Automatic Control

Dr. Ryozo Nagamune

Dr. Ryozo Nagamune

Department of Mechanical Engineering

Department of Mechanical Engineering

University of British Columbia

University of British Columbia

Lecture 1

Lecture 1

Introduction

Introduction

2008/09 MECH466 : Automatic Control 2

Outline

Outline

ƒ

ƒ Practical informationPractical information

ƒ

ƒ Introduction of the courseIntroduction of the course

Instructor and TAs

Instructor and TAs

ƒ

ƒ InstructorInstructor: Dr. Ryozo Nagamune: Dr. Ryozo Nagamune ƒ

ƒ Assistant professor at MECH DepartmentAssistant professor at MECH Department

ƒ

ƒ Email: Email: [email protected]@mech.ubc.ca

ƒ

ƒ Office hours: MW 10amOffice hours: MW 10am--11am (or by appointment)11am (or by appointment)

ƒ

ƒ Office: Kaiser Building 3104Office: Kaiser Building 3104

ƒ

ƒ TAs for laboratory exercisesTAs for laboratory exercises ƒ

ƒ Mr. Ehsan Azadi Yazdi Mr. Ehsan Azadi Yazdi

Email:

Email:[email protected]@interchange.ubc.ca

ƒ

ƒ Mr. Haoxiang (Roland) LangMr. Haoxiang (Roland) Lang

Email:

Email: [email protected]@mech.ubc.ca

Course information

Course information

ƒ

ƒ WebCTWebCT(Check regularly!)(Check regularly!) ƒ

ƒ All information on this course (including lecture slides) All information on this course (including lecture slides)

will be posted. The following files are posted:

will be posted. The following files are posted:

MECH466_Syllabus_0809.pdfMECH466_Syllabus_0809.pdf

MECH466_LabInfo_0809.pdfMECH466_LabInfo_0809.pdf

MECH466_LabSchedule_0809.pdfMECH466_LabSchedule_0809.pdf ƒ

ƒ Required course textbookRequired course textbook ƒ

ƒ Control Systems EngineeringControl Systems Engineering(Fifth Edition)(Fifth Edition)

by

by N.S.NiseN.S.Nise(available at the Bookstore)(available at the Bookstore)

ƒ

(2)

2008/09 MECH466 : Automatic Control 5

Main components of the course

Main components of the course

ƒ

ƒ Lectures (25 lectures)Lectures (25 lectures) ƒ

ƒ Time: Time: TuThTuTh9:309:30--10:50am10:50am (40 min lecture

(40 min lecture ––5 min break 5 min break ––35 min lecture)35 min lecture)

ƒ

ƒ Room: CEME 1202Room: CEME 1202

ƒ

ƒ Midterm (February 12, Thursday, 9:30Midterm (February 12, Thursday, 9:30--10:50am)10:50am)

ƒ

ƒ Final (Exam period in April)Final (Exam period in April)

ƒ

ƒ Laboratory (including Laboratory (including MatlabMatlab) exercises & ) exercises & reports (explained later)

reports (explained later)

2008/09 MECH466 : Automatic Control 6

Course grading (tentative)

Course grading (tentative)

ƒ

ƒ Midterm (20%) and Final (70%) Midterm (20%) and Final (70%) ƒ

ƒ Closed bookClosed book

ƒ

ƒ Calculators are not allowed.Calculators are not allowed.

ƒ

ƒ Alternative exams can be arranged:Alternative exams can be arranged:

• for medical reasons proven by doctorfor medical reasons proven by doctor’’s notes.s notes.

• for other reasons, you have to talk with the for other reasons, you have to talk with the instructor before the exam date.

instructor before the exam date.

ƒ

ƒ Laboratory (including Laboratory (including MatlabMatlab) exercises (10%)) exercises (10%) Note:

Note:The instructor reserves the right to The instructor reserves the right to change the grading scheme.

change the grading scheme.

Laboratory

Laboratory

ƒ

ƒ See the files: See the files: ƒ

ƒ MECH466_LabInfo_0809.pdfMECH466_LabInfo_0809.pdf ƒ

ƒ MECH466_LabSchedule_0809.pdfMECH466_LabSchedule_0809.pdf

ƒ

ƒ Four exercises, two hours per exerciseFour exercises, two hours per exercise ƒ

ƒ Water tank level controlWater tank level control

ƒ

ƒ Automobile (DC motor) speed and position controlAutomobile (DC motor) speed and position control

ƒ

ƒ Labs begin the week of January 19, 2009. Labs begin the week of January 19, 2009.

ƒ

ƒ Room: Kaiser building 1160 (near Starbucks)Room: Kaiser building 1160 (near Starbucks)

ƒ

ƒ Lab manuals will be posted on Lab manuals will be posted on WebCTWebCT..

ƒ

ƒ Ask TAs for help during the lab.Ask TAs for help during the lab.

Laboratory (cont

Laboratory (cont

d)

d)

ƒ

ƒ Each Lab group consists of about 4 students.Each Lab group consists of about 4 students. ƒ

ƒ By Jan. 9 (Fri):By Jan. 9 (Fri):Register both the course and the lab.Register both the course and the lab.

ƒ

ƒ By Jan. 12 (Mon)By Jan. 12 (Mon): The instructor will decide the : The instructor will decide the groups, and post tentative groups on

groups, and post tentative groups on WebCTWebCT..

ƒ

ƒ By Jan. 13 (Tue):By Jan. 13 (Tue):Contact the instructor in case of Contact the instructor in case of inconvenience.

inconvenience.

ƒ

ƒ By Jan. 16 (Fri):By Jan. 16 (Fri):Lab groups will be finalized and Lab groups will be finalized and

posted on

(3)

2008/09 MECH466 : Automatic Control 9

Lab attendance policy

Lab attendance policy

ƒ

ƒ Attendance to Laboratory exercises is Attendance to Laboratory exercises is compulsory.

compulsory.

ƒ

ƒ We check the attendance We check the attendance atatthe starting timethe starting time. .

ƒ

ƒ If you are not in time, you have to If you are not in time, you have to ƒ

ƒ conduct the lab exercise by yourself at a rescheduled conduct the lab exercise by yourself at a rescheduled time, and

time, and

ƒ

ƒ write a report by yourself.write a report by yourself.

ƒ

ƒ We will be We will be VERY STRICTVERY STRICTabout this rule. Come about this rule. Come to the lab about 5 min before the starting time. to the lab about 5 min before the starting time.

2008/09 MECH466 : Automatic Control 10

Lab report hand

Lab report hand-

-in policy

in policy

ƒ

ƒ Lab reports (per group) must be handed in to Lab reports (per group) must be handed in to TAs before deadlines.

TAs before deadlines. ƒ

ƒ HandHand--in your lab report #1 in your lab report #1 --#3 to TA at the beginning #3 to TA at the beginning of the next lab.

of the next lab.

ƒ

ƒ The last lab report must be handedThe last lab report must be handed--in in person to the in in person to the

instructor by 5pm April 7 (Tuesday).

instructor by 5pm April 7 (Tuesday).

ƒ

ƒ Late hand-Late hand-in will NOT be accepted!in will NOT be accepted!(Without (Without handing in the report in time, you lose 2.5 %

handing in the report in time, you lose 2.5 %

automatically.)

automatically.)

Policy on plagiarism

Policy on plagiarism

ƒ

ƒ Groups found copying or sharing work will be Groups found copying or sharing work will be awarded a grade of zero for the lab, and subject awarded a grade of zero for the lab, and subject to possible further penalties.

to possible further penalties.

ƒ

ƒ All members in the group share responsibility in All members in the group share responsibility in ensuring that submitted material has not been ensuring that submitted material has not been plagiarized.

plagiarized.

MATLAB exercises

MATLAB exercises

ƒ

ƒ Along with Lab 3 and Lab 4, each lab group will Along with Lab 3 and Lab 4, each lab group will be asked to solve control problems by using be asked to solve control problems by using MATLAB.

MATLAB.

ƒ

ƒ UBC students have access to MATLAB at UBC students have access to MATLAB at ƒ

ƒ PACE labPACE labin ICICS X060, andin ICICS X060, and

ƒ

ƒ MicrolabMicrolabin CEME 2210 & 2212.in CEME 2210 & 2212.

ƒ

ƒ If you do not have access to computers in the If you do not have access to computers in the labs above, contact Mr. Alan

labs above, contact Mr. Alan SteeveSteeveat Kaiser at Kaiser building, room 1132.

building, room 1132. Email:

(4)

2008/09 MECH466 : Automatic Control 13

Tips to pass this course

Tips to pass this course

ƒ

ƒ Come to the lectures as many times as you can.Come to the lectures as many times as you can.

ƒ

ƒ Print out and bring lecture slides to the lecture.Print out and bring lecture slides to the lecture.

ƒ

ƒ Do Do ““ExercisesExercises””given at the end of each lecture.given at the end of each lecture.

ƒ

ƒ Read the textbook and the slides.Read the textbook and the slides.

ƒ

ƒ Make use of instructorMake use of instructor’’s office hours.s office hours.

ƒ

ƒ Keep pace with lectures.Keep pace with lectures.

ƒ

ƒ If you want to get a very good gradeIf you want to get a very good grade…… ƒ

ƒ Read the textbook thoroughly. Read the textbook thoroughly.

ƒ

ƒ Do more than given Do more than given ““ExercisesExercises””..

ƒ

ƒ Be familiar with MATLAB.Be familiar with MATLAB.

2008/09 MECH466 : Automatic Control 14

Outline

Outline

ƒ

ƒ Practical informationPractical information

ƒ

ƒ Introduction of the courseIntroduction of the course

What is

What is “

“Control

Control”

?

?

ƒ

ƒ Make some object (called Make some object (called system, or plantsystem, or plant) ) behave as we desire.

behave as we desire.

ƒ

ƒ Imagine Imagine ““controlcontrol””around you!around you! ƒ

ƒ Room temperature controlRoom temperature control

ƒ

ƒ Car/bicycle drivingCar/bicycle driving

ƒ

ƒ Voice volume controlVoice volume control

ƒ

ƒ Balance of bank accountBalance of bank account

ƒ

ƒ ““ControlControl””(move) the position of the pointer(move) the position of the pointer

ƒ ƒ etc.etc.

What is

What is “

“Automatic Control

Automatic Control

”?

?

ƒ

ƒ Not manual!Not manual!

ƒ

ƒ Why do we need automatic control?Why do we need automatic control? ƒ

ƒ Convenient (room temperature control, laundry Convenient (room temperature control, laundry

machine)

machine)

ƒ

ƒ Dangerous (hot/cold places, space, bomb removal)Dangerous (hot/cold places, space, bomb removal)

ƒ

ƒ Impossible for human (nanometer scale precision Impossible for human (nanometer scale precision

positioning, work inside the small space that human

positioning, work inside the small space that human

cannot enter, huge antennas control, elevator)

cannot enter, huge antennas control, elevator)

ƒ

ƒ It exists in nature. (human body temperature control)It exists in nature. (human body temperature control)

ƒ

ƒ High efficiency (engine control)High efficiency (engine control)

ƒ

(5)

2008/09 MECH466 : Automatic Control 17

Example: Robot arm

Example: Robot arm

ƒ

ƒ RoverRoverat Three Mile at Three Mile Island Nuclear Island Nuclear

Generation Station in PA Generation Station in PA

ƒ

ƒ Build in 1979, when a Build in 1979, when a nuclear accident occurred.

nuclear accident occurred.

ƒ

ƒ RemoteRemote--controlled robot controlled robot with an

with an armarm ƒ

ƒ Work in contaminated Work in contaminated areas

areas

ƒ

ƒ Can be automated.Can be automated.

2008/09 MECH466 : Automatic Control 18

Example: Toaster

Example: Toaster

ƒ

ƒ A toaster toasts bread, by setting timer.A toaster toasts bread, by setting timer.

ƒ

ƒ A toaster does A toaster does not measurenot measurethe color of bread the color of bread during the toasting process.

during the toasting process.

ƒ

ƒ What will happen if your setting is wrong....What will happen if your setting is wrong....

ƒ

ƒ However, a toaster would be more expensive However, a toaster would be more expensive with

with sensorssensorsto measure the color and to measure the color and actuatorsactuators to adjust the timer based on the measured color. to adjust the timer based on the measured color.

Toaster

Toaster

Setting of timer

Setting of timer Toasted breadToasted bread

Example: Laundry machine

Example: Laundry machine

ƒ

ƒ A laundry machine washes clothes, by setting a A laundry machine washes clothes, by setting a program.

program.

ƒ

ƒ A laundry machine does A laundry machine does not measurenot measurehow clean how clean the clothes become.

the clothes become.

ƒ

ƒ Control without measuring devices (sensors) are Control without measuring devices (sensors) are called

called open-open-loop controlloop control..

Machine

Machine

Program setting

Program setting Washed clothesWashed clothes

ƒ

ƒ Change the direction of the automobile.Change the direction of the automobile.

ƒ

ƒ Manual closedManual closed--loop (loop (feedbackfeedback) control.) control.

ƒ

ƒ Although the controlled system is Although the controlled system is ““AutomobileAutomobile””, , the

the inputinputand the and the outputoutputof the system can be of the system can be different, depending on

different, depending on control objectivescontrol objectives!!

Ex: Automobile direction control

Ex: Automobile direction control

Auto

Auto Steering

Steering

wheel

wheel

angle

angle

Direction

Direction

Desired

Desired

direction

direction

Eye Eye Hand

Hand Brain

Brain

(6)

2008/09 MECH466 : Automatic Control 21 ƒ

ƒ Maintain the speed of the automobile.Maintain the speed of the automobile.

ƒ

ƒ Cruise control can be both manual and automatic.Cruise control can be both manual and automatic.

ƒ

ƒ Note the similarity of the diagramNote the similarity of the diagramabove to the above to the diagram in the previous slide!

diagram in the previous slide!

Ex: Automobile cruise control

Ex: Automobile cruise control

Auto

Auto Acceler

Acceler

ation

ation SpeedSpeed

Desired

Desired

speed

speed

Sensor Sensor Actuator

Actuator Controller

Controller

Disturbance

Disturbance

Error Error

2008/09 MECH466 : Automatic Control 22 ƒ

ƒ Maintain the temperature in a room.Maintain the temperature in a room.

ƒ

ƒ Temperature control can be automatic.Temperature control can be automatic.

ƒ

ƒ Note the similarity of the diagramNote the similarity of the diagramabove to the above to the diagram in the previous slides!

diagram in the previous slides!

Ex: Room temperature control

Ex: Room temperature control

Room

Room Heating

Heating

switch

switch TemperatureTemperature Desired

Desired

temp.

temp.

Sensor Sensor Actuator

Actuator Controller

Controller

Disturbance

Disturbance

Error Error

ƒ

ƒ Maintain the water level in a tank.Maintain the water level in a tank.

ƒ

ƒ Water level control can be automatic.Water level control can be automatic.

ƒ

ƒ Note the similarity of the diagramNote the similarity of the diagramabove to the above to the diagram in the previous slides!

diagram in the previous slides!

Ex: Water level control

Ex: Water level control

Tank

Tank Valve

Valve

state

state Water levelWater level Desired

Desired

level

level

Sensor Sensor Actuator

Actuator Controller

Controller

Disturbance

Disturbance

Error Error

Basic elements in automatic feedback

Basic elements in automatic feedback

control systems

control systems

Plant Plant

Input

Input OutputOutput

Reference

Reference

Sensor Sensor Actuator

Actuator Controller

Controller

Disturbance

Disturbance

Control system design objective

Control system design objective

To design a controller

To design a controller s.ts.t. the output follows . the output follows the reference in a

the reference in a ““satisfactorysatisfactory””manner manner even in the face of disturbances. even in the face of disturbances. Error

(7)

2008/09 MECH466 : Automatic Control 25

Systematic controller design process

Systematic controller design process

Plant

Plant

Input

Input OutputOutput

Reference

Reference

Sensor

Sensor

Actuator

Actuator

Controller

Controller

Disturbance

Disturbance

1. Modeling

Mathematical model

Mathematical model

2. Analysis Controller

Controller

3. Design 4. Implemenation

2008/09 MECH466 : Automatic Control 26

Goals of this course

Goals of this course

To learn basics of feedback control systems To learn basics of feedback control systems

ƒ

ƒ ModelingModelingas a transfer function and a block diagramas a transfer function and a block diagram

• Laplace transform (Mathematics!)Laplace transform (Mathematics!) •

• Mechanical, electrical, electromechanical systemsMechanical, electrical, electromechanical systems

ƒ

ƒ AnalysisAnalysis

• Time response, frequency responseTime response, frequency response •

• Stability: Stability: RouthRouth--Hurwitz criterion, Hurwitz criterion, NyquistNyquistcriterioncriterion

ƒ

ƒ DesignDesign

• Root locus technique, frequency response technique, Root locus technique, frequency response technique, PID control, lead/lag compensator

PID control, lead/lag compensator

ƒ

ƒ Theory, simulation with Theory, simulation with MatlabMatlab, practice in laboratories, practice in laboratories

Course roadmap

Course roadmap

Laplace transform

Laplace transform

Transfer function

Transfer function

Models for systems

Models for systems

•mechanicalmechanical

•electricalelectrical

•electromechanicalelectromechanical

Linearization

Linearization Modeling

Modeling AnalysisAnalysis DesignDesign

Time response

Time response

•TransientTransient

•Steady stateSteady state

Frequency response

Frequency response

•Bode plotBode plot

Stability

Stability

•RouthRouth--HurwitzHurwitz •

•NyquistNyquist

Design specs

Design specs

Root locus

Root locus

Frequency domain

Frequency domain

PID & Lead

PID & Lead--laglag

Design examples

Design examples

Summary & Exercises

Summary & Exercises

ƒ

ƒ IntroductionIntroduction ƒ

ƒ Examples of automatic controlExamples of automatic control

ƒ

ƒ Open loop and closed loop (Open loop and closed loop (feedbackfeedback) control) control

ƒ

ƒ Automatic control is enjoyable!Automatic control is enjoyable!

ƒ

ƒ NextNext ƒ

ƒ Laplace transformLaplace transform

ƒ

ƒ ExercisesExercises ƒ

ƒ Buy the course textbook at the Bookstore.Buy the course textbook at the Bookstore.

ƒ

References

Related documents

This project is about the design of an advanced controller that is Model Predictive Controller (MPC) for commercial use to control temperature in the Heat Exchanger Pilot Plant..

Definition of Process Systems Engineering Holistic way PSE Design Control Operate Chemical   process   systems... Definition of Process Systems Engineering PSE Computer  

Controller is very important element of process industry. The control system acts as the nervous system for the plant. It provides sensing, analysis, and control of the

unit controller shall be suitable to control leaving chilled solution temperature for comfort or process applications, automatic compressor sequencing, condenser fan sequencing,

Controller Design for Flexible Structures Introduction to Controller Design Controller Synthesis for Structural Control 9.2.1 Problems Encountered in Structural Control:

Comparison of the average leakage loss for Case 1 (baseline plant parameters with controller optimized for each individual driving scenario); Case 2 (plant and control design

Tuncer, “Fuzzy sliding mode control of Dc-Dc boost converter”, Engineering, Technology & Applied Science Research, Vol. Mami, “A systematic controller design for a

PROCESS Inputs Outputs FINAL ELEMENT CONTROLLER SENSOR Desired value.!. PROCESS Inputs Outputs FINAL ELEMENT CONTROLLER SENSOR