Date post: | 03-Apr-2018 |
Category: |
Documents |
Upload: | melina-andrea-ziccor |
View: | 218 times |
Download: | 0 times |
of 21
7/28/2019 ee599-1-01
1/21
CONTROL SYSTEM
AN INTRODUCTION
7/28/2019 ee599-1-01
2/21
Contents
1. An Motion Control System
2. Purpose of Closed-Loop Control
3. Servo and Regulation Systems
4. Controller
5. How to Identify System6. Summary
7/28/2019 ee599-1-01
3/21
1. An Motion System
7/28/2019 ee599-1-01
4/21
Plant: Input-output relationship (transfer function) mayvary uncertainties (including time-varying) and
Disturbances
Nominal Model G(s)=5/(s+1)
Actual Model G(s)=5.9/(s+1.3)
Sensor: output may be digital or analog. Its input: realspeed, its output: readable data of speed
Actuator: Its input: readable data of the voltage of thepower source.
Its output: voltage, with needed current
7/28/2019 ee599-1-01
5/21
Decision Making: Controller
Analog Controller
Digital Controller
7/28/2019 ee599-1-01
6/21
2. Purposes
Open-loop: speed varies with the motor and
load for a given drive voltage
Closed-loop: Compensates for the influence
of the variations in the motor and the load
(uncertainties and disturbances) on the
speed.
7/28/2019 ee599-1-01
7/21
3. Types of Systems
Servo Systems: the desired speed (set-point)
changes fast. Major requirement: to follow the
changing set-point at an acceptable speed andaccuracy.
Regulation Systems: the desired speed does not
changes very fast. It may be constant. Major
concern: substantial uncertainties/disturbances andhigh accuracy.
7/28/2019 ee599-1-01
8/21
4. Controller
What does a controller do? Decides how to respond to theobserved difference between the measured speed and thedesired speed set-point.
How should the controller respond? Primarily based onthe model, which describes the relationship between theinput (voltage) and the output(speed) RobustControl: also largely based on the uncertainties
An important Step in System Design: Find the model(system identification)
Design: compromise between the uncertainties/disturbance and the response speed.
7/28/2019 ee599-1-01
9/21
5. How to Identify the System
Analyze the input-output data pairs to fit the parameters in
the used model (structure)
How to analyze and how to generate the data pairs for
analysis:
System Identification
7/28/2019 ee599-1-01
10/21
6. Summary
This class: Part One: Identification
Part Two: Control Design Based on ModelPart Three: Discrete Control
Project 1: Parts One and Two
Project 2: Part Three
7/28/2019 ee599-1-01
11/21
SYSTEM IDENTIFICATION
INTRODUCTION
Dr. YuMing Zhang
College of Engineering
University of Kentucky
7/28/2019 ee599-1-01
12/21
Contents
1. System
2. System Identification
3. Importance
4. Why Specific Techniques?
5. Example6. Summary
7/28/2019 ee599-1-01
13/21
1. System
System: an object in which variables ofdifferent kinds interact and produce
observable signals Control engineers views:
Process producing outputs from inputs
Outputs:
Inputs: manipulated to change the outputs
Disturbances:
7/28/2019 ee599-1-01
14/21
2. System Identification
End products: empirical models of systems
Model: description of relationship among related
variables
Theoretical Models: from first principles
Empirical models:
Observations of system variables
==>Relationship among variables
==> Models linking the variables
7/28/2019 ee599-1-01
15/21
3. Importance
Control algorithms & system dynamics
First principles
7/28/2019 ee599-1-01
16/21
4. Why Specific Techniques?
Model structure:y t ay t bu t( ) ( ) ( ) 1 1
Given:{ ( ), ( )},{ ( ), ( )},...,{ ( ), ( )}u y u y u N y N 1 1 2 2
To determine: a and b Equation system
y ay bu
y ay bu
y
y
y u
y u
a
b
( ) ( ) ( )
( ) ( ) ( )
( )
( )
( ) ( )
( ) ( )
2 1 1
3 2 2
2
3
1 1
2 2
7/28/2019 ee599-1-01
17/21
Problem:
y t ay t bu t e t( ) ( ) ( ) ( ) 1 1
7/28/2019 ee599-1-01
18/21
a b
u y
u u
y y y
a b
e e e
y y y
a b
0 95 2
0 0 0 0
1 1 2 1 2
1 0 2 2 3 4 3
0 95
1 0 1813 2 0 1205 3 0 3318
1 0 1813 2 2 0517 3 4 6809
. ,
( ) , ( )
( ) , ( ) .
( ) , ( ) , ( ) .
, : . ,
( ) . , ( ) . , ( ) .
( ) . , ( ) . , ( ) .
, : ,
2
1.2097 1.8324
7/28/2019 ee599-1-01
19/21
5. Example Model Structure
y t ay t bu t e t( ) ( ) ( ) ( ) 1 1
Given:{ ( ), ( )},{ ( ), ( )},...,{ ( ), ( )}u y u y u N y N 1 1 2 2
To determine:a
andb
Prediction( ) ( ) ( )y t ay t bu t 1 1
7/28/2019 ee599-1-01
20/21
Prediction Errory t y t y t ay t bu t( ) ( ) ( ) ( ) ( ) 1 1
Cost FunctionJ a b y t ay t bu t
t
N
( , ) { ( ) ( ) ( )}
2
21 1
Results
( )( )
...
( )
( ) ( )
( ) ( )
......
( ) ( )
a
b
yy
y N
y u
y u
y N u N
T T
1
23
1 1
2 2
1 1
fory t ay t bu t e t( ) ( ) ( ) ( ) 1 1
7/28/2019 ee599-1-01
21/21
6. Summary
Data Generation (Experiment Design)
Model Structure Determination
Parameters Estimation
Model Validation