ee 475 automac control systems - iowa state …class.ece.iastate.edu/nelia/ee475/lecture notes/ee...

38
EE 475 Automa,c Control Systems Fall 2017 MWF 11:00-11:50 am 1012 Coover Hall

Upload: nguyentuyen

Post on 09-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

EE475Automa,cControl

Systems

Fall2017MWF11:00-11:50am

1012CooverHall

Page 2: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

ClassWebpage•  hDp://class.ece.iastate.edu/nelia/ee475/•  Pleasecheckthepagefor

– Anyannouncements– Classnotes– HWassignments– Labassignments– Projectrequirements– Classpolicyandotherinforma,on

Page 3: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

BasicInforma-on•  InstructorContactInforma-on

–  NicolaElia,3131CooverHall–  [email protected];294-6277–  OfficeHour:12-1MWF–  Oranyother-memutuallyconvenient–  Pleaseinclude"EE475"inthesubjectlineinallemailcommunica,ons

toavoidauto-dele,ngorjunk-filtering

•  TATBA

Page 4: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

FinalGradeWeigh-ngSchedule

•  Homeworkaverage:15%(1Hwcanbelate.LowestHWscorediscarded)

•  Midtermexam1:20%•  Midtermexam2:20%•  Finalexam:30%•  Quizzes:15%(onelowestscoresdiscarded)•  Discre,onarybonus:0-5%(classpar,cipa,on,improvementtrend)

•  FixedGradingScale:q A:90–100% A–:85–89.9%q B+:80–84.9% B:75–79.9% B–:70–74.9%q C+:65–69.9% C:60–64.9% C–:50–55.9%q F:<50%

Page 5: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

CatalogDescrip-on

•  EE475.Automa-cControlSystems.(3-0)Cr.3.F.Prereq:324.Stabilityandperformanceanalysisofautoma,ccontrolsystems.Thestatespace,rootlocus,andfrequencyresponsemethodsforcontrolsystemsdesign.PIDcontrolandlead-lagcompensa,on.Computertoolsforcontrolsystemanalysisanddesign.Nonmajorgraduatecredit.

Page 6: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Prerequisitebytopics

•  KnowledgeandproficiencyinMatlab•  Conceptandsolu,onoflinearordinarydifferen,alequa,ons

•  Laplacetransformanditsapplica,ons•  Poles,zeros,transferfunc,ons,frequencyresponse,rootlocus,Bodeplots,Nyquistplot

•  Vectorsandmatrices•  Complexnumbers

Page 7: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

MainOBJECTIVES•  Oncomple,onofEE475,thestudentwillbeabletodothefollowingeitherbyhandorwith

thehelpofcomputa,ontoolssuchasMatlab:•  Definethebasicterminologiesusedincontrolssystems•  Explainadvantagesanddrawbacksofopen-loopandclosedloopcontrolsystems•  Obtainmodelsofsimpledynamicsystemsinordinarydifferen,alequa,on,transferfunc,on,statespace,

orblockdiagramform•  Obtainoveralltransferfunc,onofasystemusingeitherblockdiagramalgebra,orMatlabtools.•  Computeandpresentingraphicalformtheoutputresponseofcontrolsystemstotypicaltestinputsignals•  Explaintherela,onshipbetweensystemoutputresponseandtransferfunc,oncharacteris,csorpole/

zeroloca,ons•  Determineproper,esoftheclosedloopsystemformtheopenloopstystem.•  Determinethestabilityofaclosed-loopcontrolsystemsusingMatlabtools,theRouth-Hurwitzcriteria,

theroot-locusandtheNyquistcriterion.•  Analyzetheclosedloopstabilityandperformanceofcontrolsystemsbasedonopen-looptransfer

func,onsusingthefrequencyresponsetechniques•  DesignPIDorlead-lagcompensatortoimprovetheclosedloopsystemstabilityandperformanceusingthe

frequencyresponsetechniques

Page 8: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

TopicsCovered•  Reviewofsignalsystemsconceptsandtechniquesasappliedtocontrolsystems•  Introduc,ontomodelingofdynamicalsystemsusingode’sandstatespace

methods.•  LinearTimeInvariantsystems•  ModelingofLTIcontrolsystemstransferfunc,onsandblockdiagrams.•  Blockdiagramsmanipula,ons•  Proper,esandlimita,onofLTIfeedbacksystems•  BasicanalysisanddesignprinciplesofLTIfeedbacksystemsinthefrequency

domain.•  Introduc,ontouncertaintyanalysisandrobustness•  Analysisofdynamicresponseofcontrolsystems,includingtransientresponse,

steadystateresponse,andtrackingperformance.•  Closed-loopstabilityanalysisusingtheRouth-Hurwitzcriterion,RootLocus,

Nyquistcriterion.•  Stabilityandperformanceanalysisusingthefrequencyresponsetechniques•  Controlsystemdesignusingthefrequencyresponsetechniques•  Ifthereis,me,Controlsystemdesignusingthestatespacetechniques

Page 9: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Studentbehaviorexpecta,ons•  FullaDendanceexpected,exceptwithprior-no,fiedexcuses

•  On-,mearrival•  Ac,vepar,cipa,on

–  Askques,ons–  Answerques,onsfrominstructororstudents

•  BecordialandconsideratetostudentsandTA•  Helpeachotherinreviewingnotes,HW,Matlab•  Promptlyreport/shareproblems/issues,includingtyposonslides,ormisspokenwordsfrominstructor

Page 10: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Prohibitedbehaviors•  Anyfoullanguageorgestures•  Commentstootherstudentsthatarediscriminatoryinanyform

•  Anyharassmentsasdefinedbytheuniversity•  Academicdishonesty

•  Noalcohol,drugs,oranyotherillegal/impropersubstances– Snacks/drinksOKaslongasyoudon’tspillandcleanup

Page 11: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Accommoda,on/Assistance•  Pleaseletmeknowifyou

–  Haveanyspecialneeds–  Havedisabilityinanyform–  Haveanymedical/mental/emergencycondi,ons–  Havefieldtrip/interview–  Havespecialrequests– Wantmetoadjustlecturecontents/pace

•  Canalsoconsultmeifyou– Wouldliketoseekadviceonanyprofessionalorpersonalissues

– Wouldliketohavecertainconfiden,aldiscussions

Page 12: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Collabora-onAndHelpingEachOther

•  Fortasksintendedforgroupwork,youareexpectedtofindapartnerandsharethetasksamongthegroupmembers.Inagroupproject,effec,veteamworkiscri,caltomaximizetheproduc,vityofthewholegroup.InthesubmiDedwork,iden,fycomponentsandindicatepercentagecontribu,onbyeachmembertoeachcomponent.

•  Fortasksnotintendedforgroupwork,individualsubmissionisrequired.Inthiscase,youareencouragedtodiscussamongyourfriendsonhowtoaDackproblems.However,youshouldwriteyourownsolu,on.Copyingotherpeople’sworkisstrictlyprohibited.

Page 13: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Academicdishonesty•  Chea,ngisaveryseriousoffense.Itwillbedealtwithinthe

mostseveremannerallowableunderUniversityregula,ons.Ifcaughtchea,ng,youcanexpectafailinggradeandini,a,onofachea,ngcaseintheUniversitysystem.

•  Basically,it’saninsulttotheinstructor,thedepartmentandmajorprogram,andmostimportantly,tothepersondoingthechea,ng.Justdon't.

•  Ifindoubtaboutwhatmightcons,tutechea,ng,sende-mailtoyourinstructordescribingthesitua,on.Ifyouno,ceanyonechea,ng,pleasereportittotheinstructorortheTA.Donotdealwithityourself.

Page 14: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Disabilityaccommoda-on

•  Individualswithphysicalormentalimpairmentswhoareotherwisequalifiedtoperformtheirworkorpursuetheirstudiesmayrequestreasonableaccommoda,onstoenablethemtoworkorcon,nuetheirstudies.

•  Ifyoubelieveyouhavelearningdisability,youmustcontactStudentDisabilityResourcesattheAcademicSuccessCentertoini,atetheaccommoda,onprocess.

Page 15: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Accommoda-onforreligionbasedconflicts

•  IowaStateUniversitywelcomesdiversityofreligiousbeliefsandprac,ces,recognizingthecontribu,onsdifferingexperiencesandviewpointscanbringtothecommunity.Studentswithreligionbasedconflictshouldtalktotheinstructorandappropriateuniversityofficestorequestaccommoda,onsattheearliestpossible,me.

Page 16: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

TypesofControlSystems

➸ Open-Loop– Simplecontrolsystemwhichperformsitsfunc,onwith-outconcernsforini,alcondi,onsorexternalinputs.

– Mustbecloselymonitored.

➸ Closed-Loop(feedback)– Usestheoutputoftheprocesstomodifytheprocesstoproducethedesiredresult.

– Con,nuallyadjuststheprocess.

System 2 System 1 Open Loop

System 2 System 1 Closed Loop

Feedback is ubiquitous in natural and engineered systems

Page 17: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Figure 1-1 Speed control system.

Page 18: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

ControlSystemTerminology

•  Input-Excita,onappliedtoacontrolsystemfromanexternalsource.

•  Output-Theresponseobtainedfromasystem

•  Feedback-Theoutputofasystemthatisreturnedtomodifytheinput.

•  Error-Thedifferencebetweenthereferenceinputandtheoutput.

•  FeedbackControl-sensing+computa,on+actua,on

Page 19: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Why do we use feedback?

Robustness to Uncertainty through Feedback Feedback allows high performance in the presence of uncertainty Example: repeatable performance of amplifiers with 5X component variation Key idea: accurate sensing to compare actual to desired, correction through computation and actuation

Design of Dynamics through Feedback Feedback allows the dynamics of a system to be modified Example: stability augmentation for highly agile, unstable aircraft Key idea: interconnection gives closed loop that modifies natural behavior

X-29 experimental aircraft

Page 20: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

AdvantagesofaClosed-LoopFeedbackSystem

➸ ReducedSensi-vitytoDisturbanceByselfcorrec,ngitminimizeseffectsofsystemchanges.

➸ IncreasedAccuracyIncreasedabilitytoreproduceoutputwithvariedinput.

➸ SmoothingandFilteringSysteminducednoiseanddistor,onarereduced.

➸ IncreasedBandwidthProducessat.responsetoincreasedrangeofinputchanges.

Page 21: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Control = Sensing + Computation + Actuation

Sense Vehicle Speed

Compute Control “Law”

Actuate Gas Pedal

In Feedback “Loop”

Goals Stability: system maintains desired operating point (hold steady speed) Performance: system responds rapidly to changes (accelerate to 65 mph) Robustness: system tolerates perturbations in dynamics (mass, drag, etc)

Page 22: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

FeedbackSystems

Sense

Compute

Actuate •  Control=

Sensing+Computa,on+Actua,on

•  FeedbackPrinciples–  Robustnessto

Uncertainty–  DesignofDynamics

•  Manyexamplesoffeedbackandcontrolinnatural&engineeredsystems:

BIO

BIO ESE

ESE

CS

Page 23: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

ModernEngineeringApplica,onsofControl•  FlightControlSystems

–  Moderncommercialandmilitaryaircrarare“flybywire”

–  Autolandsystems,unmannedaerialvehicles(UAVs)arealreadyinplace

•  Robo,cs–  Highaccuracyposi,oningfor

flexiblemanufacturing–  Remoteenvironments:space,

sea,non-invasivesurgery,etc.

•  ChemicalProcessControl–  Regula,onofflowrates,

temperature,concentra,ons,etc.

–  Long,mescales,butonlycrudemodelsofprocess

•  Communica,onsandNetworks–  Amplifiersandrepeaters–  Conges,oncontrolofthe

Internet–  Powermanagementforwireless

communica,ons•  Automo,ve

–  Enginecontrol,transmissioncontrol,cruisecontrol,climatecontrol,etc

–  Luxurysedans:12controldevicesin1976,42in1988,67in1991

•  ANDMANYMORE...

Page 24: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am
Page 25: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

AmodernFeedbackControlSystem

Page 26: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

AGermanan,-aircrar88mmgunwithitsfire-controlcomputerfromWorldWarII.DisplayedintheCanadianWarMuseum.

Page 27: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Present Position

Future Position

Ship’s Heading Range Change

Bearing Change

Present Bearing

Fire Control Problem

Page 28: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

SolvingtheFireControlProblem

Continuously Measure Present Target Position

Stabilize Measured Quantities

Compute Relative Target Velocity

Ballistic Calculations

Relative Motion Calculations

Time of Flight

Future Target Position

Prediction Procedure

Unstabilized Launch Angles

Environmental Inputs

Launch Angles (Stabilized)

Weapons Positioning orders

Page 29: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Temperature control system.

Page 30: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Block diagram of an engineering organizational system.

Page 31: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Conceptualmethodofefficientwaterextrac,onusingsolarpower.

Page 32: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

a. system concept; b. detailed layout; c. schematic; d. functional block diagram

Antenna azimuth position control system:

Page 33: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Importantcomponentsofthesun-trackingcontrolsystem.

Page 34: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Limita,onsoffeedback

•  Feedbackaffectsstability!•  Itcanmakeasystemunstable

•  Feedbacksystemsaremorecomplextounderstand,designandimplement.

•  Therearesomethingsfeedbackcannotdo•  Performancestabilitytradeoffs

Page 35: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Responseofaposi,oncontrolsystemshowingeffectofhighandlowcontrollergainonthe

outputresponse

High gain; fast but oscillating

Control goal; fast reaction, lower overshoot, less settling time

Page 36: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

ControlSystemsHistory

•  WaD,steamenginespeedcontrolgovernor•  Black,feedbackamplifiers•  Minorsky,shipsteeringstability•  Nyquist,closed-loopstabilityfromopen-loop•  Hazen,Servomechanisms•  Bode,Bodeplot,andBPbasedcontroldesign•  Evans,rootlocusplot,RLbaseddesign•  Kalman,statespace,controllability,Kalmanfilter•  Anderson…,linearop,malcontrol

Page 37: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

•  Bellman,dynamicprogramming•  Pontryagin,maximumprinciple•  Lyapunov,nonlinearsystems•  Sastry…,adap,vecontrol•  Arimoto,learningcontrol•  Doyle…,robustcontrol•  Byrnes/Isidori,nonlinearregula,on•  Devasia/Chen/Paden,stableinversion•  Kokotovic,backstepping

ControlSystemsHistory

Page 38: EE 475 Automac Control Systems - Iowa State …class.ece.iastate.edu/nelia/ee475/Lecture Notes/EE 475 Lecture 01... · EE 475 Automac Control Systems Fall 2017 MWF 11:00-11:50 am

Commonlanguageacrossdisciplines

Feedback control is everywhere In this course you will learn the basic analysis and design principles of

feedback systems