Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Requisites
Pre-requisite: Sistem Kendali, Pengolahan Sinyal Digital
Co-requisite:
2 Course Description
This course addresses to present treatment of the classical digital control with an introduction to
modern digital control system in the state space. Z-transform as applied to discrete-time systems
with transformation from the s-plane to the z-plane. Analyze digital control systems using
Nyquist and Bode plots and root locus. Stability analysis of digital systems using Jury test, Routh
criterion, Nyquist and Bode plots. Design using root-locus and Bode plots introduced.
Introduction to state-space representation and pole assignment of digital control. Finite-word
length effects. MATLAB applications.
3 Course Objectives
Develop an understanding of basic concept of control system and capable of analysing the
stability of a system in frequency domain and time domain.
4 Learning Outcomes
Represent discrete time systems under the form of z-domain transfer functions and state-
space models.
Analyze stability, transient response and steady state behavior of linear discrete-time
systems, analytically and numerically using tools such as Matlab and Simulink.
Design digital control systems using transform techniques and state-space methods.
Describe and test controllability and observability of linear systems.
Communicate effectively in oral and written forms
5 Course Format
The course will be delivered as 3 credits in classroom lecture.
The completion of a semester-long project is an important part of this course. Students will
submit a written report and make a presentation at the end of the semester. The instructor may
suggest some ideas for projects; however, students are free to choose their project. Typical
projects include designing digital control systems, and/or using MATLAB (or other programs) to
demonstrate and analyze the performance of digital control systems. Students will work in
groups of two to complete the project. Groups of three are allowed for more challenging projects.
6 Assessment
Student’s Final Grade/Score is obtained from some series of assessments collected during the
course meetings. The assessments administered are shown on Table 1 below:
Assessment Weighting
Homework 15 %
Project and Presentation 15%
Quiz 10 %
Mid Term Test 30 %
Final Term Test 30 %
7 Course Content
7.1 Overview of Continuous-Time Control Systems
7.2 Introduction to Discrete-Time Control Systems
a. Quantization
b. A/D and D/A converters
7.3 Z-Transform
8 Z-transform
9 Inverse Z-transform
9.1 Reconstructing Original Signals
9.2 The Pulse Transfer Function
9.3 Realization of Digital Controllers
10 PID Controllers
11 IIR Filters
12 FIR Filters
12.1 Mapping Between the S-plane and Z-plane
12.2 Stability Analysis
13 Jury Stability Test
13.1 Transient and Steady-state Analysis
13.2 Root Locus Method
13.3 State-Space Analysis
13.4 Advanced Topics:
14 Pole Placement and Observer Design
15 Quadratic Optimal Control Systems
16 Intelligent Control Systems
17 Neural Networks
18 Polynomial Equations Approach
19 Handbook(s) and Reference(s)
The required texts for the course are:
Fadali and Visioli, Digital Control Engineering, 2nd Edition, Academic Press
Additional Reading:
Discrete-Time Control Systems, 2nd Edition, K. Ogata, Prentice Hall, Upper Saddle River, New Jersey,
1995.
Digital Control System Analysis and Design 4th edition, by C. L. Phillips, H. T. Nagle.
20 Tools
MATLAB, Microsoft Office, Simulink
21 Course Units
Table 2 shows the series of topics delivered on this course. The learning type and objectives of each topic are also provided on the table.
W Competence
E Sessio (Bloom’s
PIC Topic Sub-Topic Activity Objective(s) Source Tools
E n Cognitive
K Taxonomy)
1 1 IHT Continuous-Time control system Class Understand the types of control systems and its C1 Handbooks
Overview of Continuous-
Time Control System application.
Understand closed loop and open loop control
Able to design compensator of control systems C1
2 1 IHT Introduction to Discrete-Time Discrete-time control system Class Understand discrete-time control system C1 Handbooks Matlab
Control Systems A/D converter C1
Understand the difference between discrete-
C1
D/A converter
time and continuous-time control system C3
Understand A/D converter and D/A converter
Able to model A/D converter and D/A
converter
3 IHT Z-Transform Z-Transform Class Understand z-transform C1 Handbooks Matlab
Inverse Z-Transform C1
Understand inverse z-transform
C3
Modified Z-Transform
Able to use z-transformation for digital control C3
Able to use inverse z-transformation for digital C3
control
Able to use modified z-transformation for
digital control
4 IHT Reconstructing Original Sampling theorem Class Understand sampling method C1 Handbooks Matlab
Signals Hold device C1
Understand zero order hold (ZOH)
C3
Constructing signal
Able to use sampling method C3
Able to use ZOH to reconstruct the signal from C3
sampling signal to continuous signal
Able to construct signal for digital control
purpose
5 IHT The Pulse Transfer Function Pulse Transfer Function Class Understand pulse transfer function C1 Handbooks Matlab
Cascade Pulse Transfer Function Able to identify pulse transfer function of a C2
control system (closed-loop and open loop) C2
Understand cascade system C3
Able to identify pulse transfer function of a
cascade system
6 IHT Realization of Digital PID Controller Class Understand realization of digital controllers C1 Handbooks
Controllers Digital filters Know how to analyze PID controllers in C2
FIR, IIR realization of digital controller
Know how to analyze use digital filters using C2
FIR and IIR C3
Able to design a PID controller in realization
of digital controller
7 IHT Mapping Between the S-plane S-plane and Z-plane Class Know how to convert root locus of system C2 Handbooks
and Z-plane Drawing S-plane to Z-plane from s-plane to z-plane C2
Stability in z-plane Know how to draw root locus of a system in z-
plane C3
Able to analyze stability in z-plane C3
Able to identify stability of a system in z-plane
UTS
9 IHT Stability Analysis Stability of a z-transfer function. Class Able to determine the input-output stability of C2, Handbooks
Stability of a z-polynomial using the a z-transfer function. C2,
Routh-Hurwitz criterion. Able the asymptotic stability of a z-transfer
Stable range of a parameter for a z- function. C3,
polynomial. Know the criteria of internal stability of a C3
Stability of a digital system using the digital feedback control system.
Nyquist criterion. Able to determine the stability of a z-
The gain margin and phase margin of a polynomial using the Routh-Hurwitz criterion.
digital system Able to determine the stability of a z-
polynomial using the Jury criterion.
Able to determine the stable range of a
parameter for a z-polynomial.
Able to determine the closed-loop stability of a
digital system using the Nyquist criterion.
Able to determine the gain margin and phase
margin of a digital system.
10 IHT Frequency Response Advantages/disadvantages. Class Able to describe advantages/disadvantage of C2, Handbooks
Controller Design Design procedures frequency response design C4, C5
Able to design controller following the design
procedures
11 IHT Root Locus Method z-domain root locus for a digital control Class Sketch the z-domain root locus for a digital C3, Handbooks Matlab
system, or obtain it using MATLAB control system, or obtain it using MATLAB. C3,C4
digital controller from an analog design. Obtain and tune a digital controller from an
digital controller in the z-domain directly analog design. C4, C5
using the root locus approach. Design a digital controller in the z-domain
digital controller directly using frequency directly using the root locus approach.
domain techniques Design a digital controller directly using
digital control system with finite settling frequency domain techniques.
time. Design a digital control system with finite
settling time.
12 IHT Class Obtain a state–space model from the system C2, Handbooks Matlab
State–space model from the system transfer
transfer function or differential equation.
function or differential equation. C3,
Determine a linearized model of a nonlinear
Linearized model of a nonlinear system. C2,
system.
State-Space Analysis Solution of linear (continuous-time and
Determine the solution of linear (continuous- C4, C5
discrete-time) state–space equations.
time and discrete-time) state–space equations.
Input-output representation starting from a
Determine an input-output representation
state–space representation.
starting from a state–space representation.
13 IHT Advanced Topics: Class Understand state-space representation of C2, Handbooks Matlab
a.Pole Placement and transfer function systems C3,
Observer Design Pole Placement and Observer Design Able to solve problem of time-invariant state
b.Quadratic Optimal Control b.Quadratic Optimal Control Systems equations C3
Systems c.Intelligent Control Systems Able to analyze the result of vector-matrix C2,
c.Intelligent Control Systems d.Neural Networks Know how to identify controllability of a
d.Neural Networks e.Polynomial Equations Approach control system C2
e.Polynomial Equations Know how to identify observability of a
Approach control system
14 IHT Advanced Topics: Class Able to design controller with pole-placement C3, Handbooks
a.Pole Placement and Able to design servo systems C3
Observer Design Pole Placement and Observer Design Understand state observer of control system
b.Quadratic Optimal Control b.Quadratic Optimal Control Systems C2,
Systems c.Intelligent Control Systems
c.Intelligent Control Systems d.Neural Networks
d.Neural Networks e.Polynomial Equations Approach
e.Polynomial Equations
Approach
15 IHT Advanced Topics: Class Able to design controller for regulator systems C3, Handbooks Matlab
a.Pole Placement and with observers C3,
Observer Design Pole Placement and Observer Design Able to design controller for control systems
b.Quadratic Optimal Control b.Quadratic Optimal Control Systems with observers C2,
Systems c.Intelligent Control Systems Understand quadratic optimal regulator C3,
c.Intelligent Control Systems d.Neural Networks systems
d.Neural Networks e.Polynomial Equations Approach Able to identify robust control systems
e.Polynomial Equations
Approach
UAS
*Blooms’ Cognitive Taxonomy is used as a reference to categorize the students’ competence on each topic based on the objective elaborated.
22 Test Coverage
Table 3 shows the test coverage plan for each course topic. All topics learned will be tested based on the assessment scheme provided on point 5 above.
Approved by,
Course Designer Lecturer, Head of Study Program
(Indra Hartarto Tambunan) ( Indra Hartarto Tambunan ) ( Indra Hartarto Tambunan, PhD )