Top Banner
Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr. Ryan Leduc Department of Computing and Software McMaster University Material based on lecture notes by P. Taylor and M. Lawford, and Control Systems Engineering by N. Nise. c 2006-2012 R.J. Leduc 1
16

Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Apr 04, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Software Engineering/Mechatronics 3DX4

Slides 1: Introduction

Dr. Ryan Leduc

Department of Computing and Software

McMaster University

Material based on lecture notes by P. Taylor and M. Lawford, and Control Systems Engineering by N. Nise.

c©2006-2012 R.J. Leduc 1

Page 2: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Overview

◮ What is a control system?

◮ Example control systems

◮ Terminology , Response characteristics, & Systemconfigurations

◮ Analysis and Design Objectives

◮ The Control Systems Design Process

◮ Case Study: Antenna Azimuth Control

c©2006-2012 R.J. Leduc 2

Page 3: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

What is a Control System?

◮ In its simplest form a control system provides an output(response) for a given input (stimulus)

Figure 1.1: Simplified description of a control system

c©2006-2012 R.J. Leduc 3

Page 4: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Why do We Need Control Systems?

◮ Power amplification (e.g. power steering)

◮ Remote control (e.g. Telerobotic surgery, bomb disposalrobot, etc.)

◮ Convenience of input (e.g. Convert thermostat slider positionto room temperature)

◮ Compensation for disturbances

◮ Improve system speed, accuracy, repeatability, performance,etc., etc.

c©2006-2012 R.J. Leduc 4

Page 5: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Example Control Systems I

Figure 1.3

Rover was built to work incontaminated areas at ThreeMile Island in Middleton, PA,where a nuclear accidentoccurred in 1979. The remotecontrolled robots long arm canbe seen at the front of thevehicle.

c©2006-2012 R.J. Leduc 5

Page 6: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Example Control Systems II

Figure 1.4

(a) Video laser disc player.

(b) Objective lens reading pitson a laser disc.

(c) Optical path for playbackshowing tracking mirrorrotated by a controlsystem to keep the laserbeam positioned on thepits.

c©2006-2012 R.J. Leduc 6

Page 7: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Example Control Systems III

Figure 1.7

Computer hard disk drive,showing disks and read/writehead.

c©2006-2012 R.J. Leduc 7

Page 8: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

System Configurations

Figure 1.6

Block diagrams ofcontrol systems:

(a) Open-loop system.

(b) Closed-loopsystem.

c©2006-2012 R.J. Leduc 8

Page 9: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Transient and Steady State Response

Figure 1.5: Elevator input and output

c©2006-2012 R.J. Leduc 9

Page 10: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Transient Response Tradeoffs

Figure 1.10

Response of a positioncontrol system showingeffect of high and lowcontroller gain on theoutput response.

Percent overshoot =a

b× 100%

c©2006-2012 R.J. Leduc 10

Page 11: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Stability

Total response = Natural response + Forced Response

◮ Natural Response (aka homogeneous solution): Evolution ofsystem due to initial conditions.

◮ Forced Response (aka particular solution): Evolution ofsystem due to input.

◮ Generally a system is stable if the natural response eventuallygoes to zero or at worst oscillates with some fixed amplitude.

◮ In an unstable system the natural response grows withoutbound, swamping the forced response and system is no longercontrolled.

ie a bounded input does not create a bounded output.

◮ In general, a control system must be stable to be useful.

c©2006-2012 R.J. Leduc 11

Page 12: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Control Objectives

1. Stabilize the system.

2. Produce the desired transient response.

3. Decrease/eliminate steady state error.

4. Make system robust to withstand disturbances and variationsin parameters.

5. Achieve optimal performance.

c©2006-2012 R.J. Leduc 12

Page 13: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Case study: Antenna Azimuth Position Control

Figure 1.8

The search for extraterrestriallife is being carried out withradio antennas like the onepictured here. A radio antennais an example of a system withposition controls.

c©2006-2012 R.J. Leduc 13

Page 14: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Azimuth Position Control System for Antenna

Figure 1.9

(a) Systemconcept

(b) Detailedlayout

(c) Schematic

(d) Functionalblock diagram

c©2006-2012 R.J. Leduc 14

Page 15: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

How do You Design a Control System?

Figure 1.11: The control system design process

c©2006-2012 R.J. Leduc 15

Page 16: Software Engineering/Mechatronics 3DX4 Slides 1: Introductionleduc/slides3dx3/3dx3slides1.pdf · 2014. 1. 8. · Software Engineering/Mechatronics 3DX4 Slides 1: Introduction Dr.

Test Waveforms

◮ Test signals used toverify design.

◮ Table 1.1 shows thestandard test signalsused.

Table 1.1: Test waveforms used in control systemsc©2006-2012 R.J. Leduc 16