University of Technology Sydney

48560 Control Studio A

Warning: The information on this page is indicative. The subject outline for a particular session, location and mode of offering is the authoritative source of all information about the subject for that offering. Required texts, recommended texts and references in particular are likely to change. Students will be provided with a subject outline once they enrol in the subject.

Subject handbook information prior to 2021 is available in the Archives.

UTS: Engineering: Electrical and Data Engineering
Credit points: 6 cp

Subject level:

Undergraduate

Result type: Grade, no marks

Requisite(s): 48540 Signals and Systems

Description

The objective of this subject is to enable students to model with validation control systems and to analyse, design and implement both analog and digital controllers so that the controlled systems conform with given specifications. Emphasis is placed on laboratory work, the theoretical content of the subject being only that required to produce successful designs. Students are required to work on reduced scale models of actual industrial processes. The equipment is based upon experience gained with authentic control applications and is suitably modified for student use. Students follow the usual sequence adopted in industry, i.e. they start with the calibration of transducers and actuators leading on to dynamic response testing, physical modelling, model verification and finally to controller design, implementation and testing. Topics include linear and nonlinear modelling of control systems using Newton's rules, analogous networks or Lagrangian techniques; linearisation and development of linear, time-invariant transfer functions; development of lead-lag compensators or PID controllers using classical control design techniques such as root locus, Bode gain and phase diagrams, Nyquist plots and Nichols chart; development of state-variable equations from differential equations; development of state-variable feedback controllers and state observers; open-loop pulse transfer functions and discrete-time state models; discretisation using backward difference, bilinear, step-invariance or pole-zero mapping; development of digital PID controllers, deadbeat controllers and discrete-time state-variable feedback controllers; describing functions and limit cycles for nonlinear control systems; and the development of linear controllers for nonlinear systems using describing function techniques.

Subject learning objectives (SLOs)

Upon successful completion of this subject students should be able to:

1. Model typical control systems and provide appropriate validation for the model.
2. Design and implement analogue controllers, digital controllers or state-variable controllers so that the controlled systems conform to given specifications.
3. Explore situations where model uncertainty and disturbances play an important part in the system model, and where typical nonlinearities such as limiter, backlash or deadband are present.

Course intended learning outcomes (CILOs)

This subject also contributes specifically to the development of the following Course Intended Learning Outcomes (CILOs):

  • Socially Responsible: FEIT graduates identify, engage, interpret and analyse stakeholder needs and cultural perspectives, establish priorities and goals, and identify constraints, uncertainties and risks (social, ethical, cultural, legislative, environmental, economics etc.) to define the system requirements. (B.1)
  • Design Oriented: FEIT graduates apply problem solving, design and decision-making methodologies to develop components, systems and processes to meet specified requirements. (C.1)
  • Technically Proficient: FEIT graduates apply abstraction, mathematics and discipline fundamentals, software, tools and techniques to evaluate, implement and operate systems. (D.1)
  • Collaborative and Communicative: FEIT graduates work as an effective member or leader of diverse teams, communicating effectively and operating within cross-disciplinary and cross-cultural contexts in the workplace. (E.1)

Teaching and learning strategies

Students will be asked, in the first two weeks, to choose one out of twelve possible control projects. Class time will be used for tutorials and discussions (2 hrs/week), substantial project sessions (2 hrs/week), and one seminar. It is crucial to do a deep pre-study on the relevant content before the class tutorial. The seminar is accompanied by a demonstration of the project work. The major focus for students will be on four assignment reports and one major project portfolio, completion of which will require students to understand appropriate control design concepts and skills. The primary teaching slot is mainly used for tutorials and discussions, and the secondary slot is for project work.

The course consists of 11 class activities in the form of tutorial/discussion/project seminar, and 11 laboratory activities. The class activities revise the theoretical aspects of control systems and extend to provide the background and practice in the design of both analogue and digital controllers. For laboratory work, students work on reduced scale models of actual industrial processes.The equipment is based upon authentic control applications and is suitably modified for student use. Students follow the usual sequence adopted in industry i.e. they start with the calibration of transducers and actuators leading on to dynamic response testing, model verification and finally to controller design, implementation, and testing. By the end of this subject students should be able to: acquire the ability to model, verify, analyze, design, and implement both analogue and digital controllers to conform with given specifications.

Typical projects include an overhead crane system, a ball and beam system, a ball and plate system, a ball and hoop system, a coupled-tanks system, a static VAR system, an inverted pendulum system, a motor-generator set system, a coupled drive system, a magnetic levitation system, and a steam engine system.

Content (topics)

There are four major topics in this subject:

System modelling and verification

  • Lagrange equations of motion
  • Ziegler-Nichols techniques

Analog controller design

  • Phase lead-lag compensators
  • PID controllers
  • Pseudo-derivative-feedback (PDF) controllers
  • State-variable feedback controllers

Digital controller design

  • S-plane design and discretisation
  • Z-plane design using discrete root-locus
  • W-plane design using bilinear transformation
  • Discrete state-variable feedback controller/observer design

Non-linear system analysis and design.

  • Describing function and limit cycle,
  • State-plane analysis
  • Nonlinear design using describing function

Assessment

Assessment task 1: Oral Presentation of Project

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

B.1, C.1, D.1 and E.1

Type: Presentation
Groupwork: Group, group and individually assessed
Weight: 10%

Assessment task 2: Demonstration of Project

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

B.1, C.1, D.1 and E.1

Type: Demonstration
Groupwork: Group, group and individually assessed
Weight: 10%

Assessment task 3: Individual Major Project Report

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

B.1, C.1, D.1 and E.1

Type: Report
Groupwork: Individual
Weight: 30%

Assessment task 4: Assignments (containing 4 assignments)

Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Design/drawing/plan/sketch
Groupwork: Individual
Weight: 25%

Assessment task 5: Open book exam

Intent: To evaluate the depth of students' understanding.
Objective(s):

This assessment task addresses the following subject learning objectives (SLOs):

1, 2 and 3

This assessment task contributes to the development of the following Course Intended Learning Outcomes (CILOs):

C.1 and D.1

Type: Examination
Groupwork: Individual
Weight: 25%
Length:

2 hours and 10 mins

Minimum requirements

In order to pass the subject, a student must achieve an overall mark of 50% or more.

Required texts

Nguyen HT, Analogue and Digital Control (Canvas)

Recommended texts

Nise NS, Control Systems Engineering, 7th Edition, Wiley, 2015

Franklin GF, Feedback Control of Dynamic Systems, Pearson Education, 2015

Lurie BJ, Clasic Feedback Control with Matlab and Simulink, CRC Press, 2012

Stephani R, Design of Feedback Control Systems, Oxford University Press, 2002

Ogata K, Modern Control Engineering, Prentice-Hall, 2010

MacFarlane A, Dynamical System Models, Harrap, 1970

References

Ogata K, Modern Control Engineering, 2010

MacFarlane A, Problems on Dynamical System Models, 1970

Franklin GF, Feedback Control of Dynamic Systems, 2015

Franklin GF, Digital Control of Dynamic Systems, 1990

Shinners SM, Modern Control System Theory and Design, 1998

Phillips CL, Digital Control System - Analysis and Design, 2015

Van de Vegte J, Feedback Control Systems, 1994

Astrom KJ, Computer Controlled Systems, 1997

D'Azzo J J, Linear Control System - Analysis and Design, 2003

Kuo BC, Automatic Control Systems, 1987

Kuo BC, Digital Control Systems, 1992

Furuta K, State Variable Methods in Automatic Control, 1988

Palm WJ, Control Systems Engineering, 1986

Other resources

Matlab http://www.mathworks.com

Online video lectures: Control Systems Engineering: http://www.youtube.com/watch?v=g53tqrBjIgc

Online video lectures: All Control System Lecture Videos: http://www.youtube.com/watch?v=CRvVDoQJjYI&list=PLUMWjy5jgHK3j74Z5Tq6Tso1fSfVWZC8L