control systems overview rev ii - philadelphia …...classical control: root locus discrete systems:...

78
DR. TAREK A. TUTUNJI MECHACTRONIC SYSTEM DESIGN PHILADELPHIA UNIVERSITY 2014 Control Systems Overview REV II

Upload: others

Post on 26-Feb-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

D R . T A R E K A . T U T U N J I

M E C H A C T R O N I C S Y S T E M D E S I G N

P H I L A D E L P H I A U N I V E R S I T Y

2 0 1 4

Control Systems Overview REV II

Page 2: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Control Systems

The control system is at the heart of mechatronic systems and its selection is arguably the most critical decision in the design process.

The controller selection involves two inter-dependent parts:

The control method (i.e. software)

The physical controller (i.e. hardware)

Page 3: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

O P E N V S . C L O S E D L O O P C O N T R O L

P R O C E S S V S . M O T I O N C O N T R O L

T R A N S I E N T A N D S T E A D Y S T A T E S P E C I F I C A T I O N S

Basic Control Concepts

Page 4: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Open-Loop Control

[Ref] Kilian

Page 5: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Closed-Loop Control

[Ref] Kilian

Page 6: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Control Systems Classification

Control systems are classified by application.

Process control usually refers to an industrial process being electronically controlled for the purpose of maintaining a uniform correct output.

Motion control refers to a system wherein things move. A servomechanism is a feedback control system that provides remote control motion of some object, such as a robot arm or a radar antenna.

Page 7: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Process Control

[Ref] Kilian

Page 8: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Process Control Example

[Ref] Kilian

Page 9: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Motion Control

Page 10: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Motion Control Examples

[Ref] Kilian

CNC Machine Robot Manipulator

Page 11: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

General Control System

Page 12: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

First Order Systems

Page 13: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

First Order Systems

Page 14: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Second Order Systems

Page 15: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Performance Criteria

Page 16: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Transient Response

Transient response is the shape of a signal as it moves between two steady-state points.

It is quantified in terms of two parameters:

The damping ratio, z, pronounced zeta

The natural undamped frequency, wn.

Page 17: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Pole Locations

The poles location is the major factor for a systems’ transient response

Page 18: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Step Response Comparisons

Page 19: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Steady-State Error

Accuracy (or steady-state tracking error) is the error between input and output signals in the steady state for a system.

Three input signals can be used

Step

Ramp

Parabola

Page 20: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Steady-State Error

Page 21: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Steady-State Error

Page 22: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Stability

A stable system is one which produces a bounded, or finite, response when subjected to a bounded input

Stability conditions

A system is stable if the real part of all poles are < 0.

A system is marginally stable if real part of all poles are <= 0.

A system is unstable if the real part of any pole is positive.

Page 23: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

T A R E K A . T U T U N J I

Control Methods

Page 24: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Dr. Tarek A. Tutunji

Control Techniques / Strategies

Classical Control

Advanced Control

Intelligent Control

Page 25: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Dr. Tarek A. Tutunji

Classical Control

Classical control design are used for SISO systems.

Most popular concepts are:

Bode plots

Nyquist Stability

Root locus.

PID is widely used in feedback systems.

Page 26: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Classical Control: On-Off Control

This is the simplest method of control. The control action has three possible outputs: on; off; no change. This method is usually used for slow-acting operations (such as a refrigeration unit).

The advantage is its ease of design and low cost. However, it cannot vary the controlled variable with precision.

On-Off Control Example

Page 27: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Classical Control: PID

Dr. Tarek A. Tutunji

Proportional-Integral-Derivative (PID) is the most commonly used controller for SISO systems

dt

)t(deKdt)t(eK)t(eK)t(u DIp

Page 28: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PD Design Example

Page 29: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Analog PID Implementation

[Ref] Kilian

Page 30: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Digital PID Control

Digital

Analog

Tarek A. Tutunji

Page 31: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Digital PID Realization

Required Operations: •Multiplication •Addition •Delay

Page 32: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Discrete PID Implementation

Page 33: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Digital Control Block Diagram

Page 34: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Classical Control: Root Locus

Page 35: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Discrete Systems: Pole Locations

Page 36: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Advanced Control

Adaptive control methods modify the control law used by a controller to cope with time-varying parameters. For example, as an aircraft flies, its mass will slowly decrease as

a result of fuel consumption; we need a control law that adapts itself to such changing conditions.

Robust control methods deal with uncertainty. They guarantee that if the changes are within given bounds the

control law need not be changed.

Optimal control uses math optimization methods to solve a set of differential equations. Two such methods are: Model Predictive Control (MPC) Linear-Quadratic-Gaussian control (LQG).

Page 37: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Intelligent Control

Dr. Tarek A. Tutunji

Intelligent controllers are used for high-level control

Intelligent controllers are also used when the system must make decisions (from several alternatives) based on input data from sensors.

Intelligent Control is usually used when the mathematical model for the plant is unavailable or highly complex.

The most two commonly used intelligent controllers are

Artificial Neural Networks

Fuzzy Logic

Page 38: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Intelligent Control: Fuzzy

Fuzzy set theory provides mathematical tools for carrying out approximate reasoning processes when available information is uncertain, incomplete, imprecise, or vague.

Fuzzy logic controllers manage complex control problems through heuristics (IF … THEN) and mathematical models provided by fuzzy logic, rather than via mathematical models provided by differential equations.

This is particularly useful for controlling systems whose mathematical models are nonlinear or for which standard mathematical models are simply not available

Page 39: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Fuzzy Control

Page 40: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Fuzzy Control

Page 41: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Dr. Tarek A. Tutunji

Intelligent Control: ANN

Artificial Neural networks (ANN) are nonlinear mathematical models that are used to mimic the biological neurons in the brain.

ANN are used as black box models to map unknown functions

ANN can be used for: Identification and Control

Page 42: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

ANN: Single Neuron

y

w0

w1

wM

x1

x2

xM

f(net)

M

mmmwxfy

1

Page 43: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Neural Nets

TDL

TDL

Weights

Weights

Log

Function + Weights +

Log

Function

Plant

Output

Plant

Input

Net

Output

First Layer Second Layer

Page 44: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

ANN: Identification and Control

Identification Control

Page 45: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

ANN: Identification and Control

Page 46: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Intelligent Controllers Applications

Page 47: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Intelligent Controller Application

•Low Level PID Control for velocity control •High Level Intelligent Control:

•Fuzzy for Decision making •Neural nets for Image Analysis

Page 48: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

D R . T A R E K T U T U N J I

Hardware Controllers

Page 49: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Analog vs. Digital Control Systems

Analog Digital

Time variable Continuous Discrete

Time equations Differential equations Difference equations

Frequency transforms Laplace Z-Transform

Stability Poles on LHS Poles inside unit circle

Controller Hardware: Op-Amps Software: None

Hardware: Microcontroller Software: Program

Dr. Tarek A. Tutunji

Page 50: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Criteria for Choosing Controller

Price Size and Weight Number of Digital Inputs and Outputs Number of Analog Inputs and Outputs Speed Required Interrupt Required hardware Communication Interface Reliability Memory Programming Capability Software Support

Dr. Tarek A. Tutunji

Page 51: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Hardware Controllers

Microcontroller

PLCs

DSPs

FPGA

PC with DAQ

Dr. Tarek A. Tutunji

Page 52: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Microcontrollers

Microcontroller is a special type of small computer that can perform a specific job

Page 53: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Microcontrollers

The microcontroller is a computer-on-chip. It is an integrated circuit that contains microprocessor, memory, I/O ports and sometimes A/D converters. It can be programmed using several languages (such as Assembly or C/C++). It can be used in manufacturing lines, but requires additional hardware. Microcontrollers are mainly used in engineering products such as washing machines and air-conditioners.

Dr. Tarek A. Tutunji

Page 54: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Microcontrollers Companies

Page 55: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Microcontroller Market Share

Page 56: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Arduino

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.

The hardware consists of a simple open source hardware board designed around an 8-bit Atmel AVR microcontroller, though a new model has been designed around a 32-bit Atmel ARM

Page 57: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

ARM

The ARM architecture describes a family of RISC-based computer processors designed and licensed by British company ARM Holdings.

As an IP core business, ARM Holdings itself does not manufacture its own electronic chips, but licenses its designs to other semiconductor manufacturers

Page 58: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PLCs

A Programmable Logic Controller (or PLC) is a specialized digital controller that can control machines and processes. it monitors inputs, makes decisions, and controls outputs in order to automate machines and processes

Page 59: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Programmable Logic Controller

PLC’s are a user-friendly, microprocessor-based, specialized computer that is used for process control. It contains input/output (I/O) modules for appropriate sensors/actuator interfaces. It is mainly used in automated manufacturing lines. The PLC is usually used for simple logic operations. It is considered reliable and easy to program (using ladder diagrams, instructions, or function blocks).

Dr. Tarek A. Tutunji

Page 60: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PLC Manufacturers

Page 61: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PLC vs. Microcontroller

Usually PLCs are used in an industrial environment, where as the microcontrollers are smaller and well suited for embedded situations.

PLCs are programmed with ready made blocks or programming elements, whereas in Microcontrollers a programming language must be used to write a programming code

Page 62: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PLC Advantages

They are highly reliable, fast and flexible.

They can handle severe conditions such as dust, humidity etc.

They can communicate with other controllers.

They are easy to program and troubleshoot.

They include display units.

Page 63: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Digital Signal Processors

Digital Signal Processing (DSP) is the arithmetic processing of discrete-time signals. A/D is needed for analog signals

Digital signal processors (DSP) are specialized

microprocessors with advanced architectures (such as multiple buses, parallel processing, hardware multipliers and fast sampling rate) that are designed to reduce the number of instructions and operations necessary for efficient processing.

DSP chips enable developers to implement complex

algorithms and perform computationally efficient and fast algorithms. DSP are preferred over microcontrollers when the need for complex and

iterative control algorithms is required.

Dr. Tarek A. Tutunji

Page 64: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

DSP Operations: Convolution

Convolution requires:

Reflection

Shift

Multiplication

Addition

-k

k)x(k)h(nh(n)*x(n)y(n)

h(n)

x(n) y(n)

Page 65: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

DSP Architecture Features

Parallel Processing (Modified Harvard)

Deep Instructions Pipeline

Very Fast A/D

Hardware Multiplier

Barrel Shifter

RISC

Dr. Tarek A. Tutunji

Page 66: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Modified Harvard Architecture

A Harvard architecture employs separate program and data buses to access separate data and program memories.

A modified Harvard architecture.

DSP use multiple data buses (and multiple associated address buses) so that the processing of two signals can be done in parallel.

The address buses are also separate. This multiple bus arrangement increases speed since instructions and data can move in parallel, and execute simultaneously rather than sequentially.

Page 67: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Modified Harvard Architecture

DAGEN A

DAGEN B Memory

A Memory

B

ALU Multiplier

Shifter

Accumulators

Shifter Memory

C

DAGEN C

Page 68: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Instruction Pipelining

Up to six levels of pipelining are implemented.

DSP can execute instructions in parallel

Overall execution times are accelerated so that high

Page 69: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Hardware Multiplier

A 16- by 16-bit hardware multiplier multiplies and stores results in a 40-bit accumulator (8 guard bits) in a single instruction cycle.

Thus, multiply and accumulate operations can be performed in a single clock cycle in a DSP; conventional processors may require tens of cycles for this operation.

Page 70: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Shifters and RISC

Hardware shifters allow scaling, prevent overflows, and maintain required precision.

An on-chip hardware stack reduces interrupt response time and minimizes stack pointer manipulations.

DSP use reduced instruction sets tailored to digital signal processing operations. For example, the MACD command implements four operations in one instruction: multiplies two values moves data adds the product to a previous result transfers the result to an adjacent register.

Page 71: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Digital Signal Controllers Manufacturers

Texas Instruments.

TMS320C2000™ DSP Platform

Microchip.

dsPIC30F3010

Motorola

Page 72: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Custom made DSP Engines

Page 73: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Field Programmable Gate Arrays

The field-programmable gate array (FPGA) is a semiconductor device that can be programmed after manufacturing.

Instead of being restricted to any predetermined hardware function,

an FPGA allows you to program product features and functions, adapt to new standards, and reconfigure hardware for specific applications even after the product has been installed in the field—hence the name "field-programmable".

FPGAs can be used to implement any logical function that an application-specific integrated circuit (ASIC) could perform. One advantage is its ability to update the functionality after shipping.

Page 74: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

FPGAs vs. Microcontrollers

FPGAs can perform concurrent operations while the microcontrollers’ operations are sequential. This makes FPGAs better suited for real-time applications such as executing

DSP algorithms.

FPGA are flexible, you can add subtract the functionality as

required. This can not be done in microcontroller. FPGAs are hard-wired and the random attack of alpha rays can not

destroy/corrupt the memory areas hence collapse the device functionality.

FPGA based development is longer while microcontrollers change

too often and there is lots re-work required to do in order to keep pace with changing technology. This is necessary to save the design from being obsolete.

Dr. Tarek A. Tutunji

Page 75: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

FPGAs vs. Microcontrollers

The development time for microcontroller is shorter and that of FPGA

The microcontroller peripherals are readily available and tested by

the vendor. As for the FPGA, open source soft-peripherals are available, but still need to be embedded and tested.

Microcontroller are power efficient. Microcontroller are low-cost, much lower than FPGAs. This is

specially true for small applications and large quantities. Microcontrollers are available in easy to solder SOIC and QFP

package while FPGAs offer limited sources.

Dr. Tarek A. Tutunji

Page 76: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Personal Computers

Personal computers are used when extensive signal processing and in-depth analysis is required.

This will require Data Acquisition Cards (DAQs) to interface

the I/O power and signals between the PC and the environment.

Advantages include superior graphical and software

flexibility. However, the cost is high and, therefore, they are not suitable

for a large number of products Another disadvantage is the speed

Dr. Tarek A. Tutunji

Page 77: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

PCs and DAQs

Page 78: Control Systems Overview REV II - Philadelphia …...Classical Control: Root Locus Discrete Systems: Pole Locations Advanced Control Adaptive control methods modify the control law

Summary

The selection of the controller is arguably the most important issue of the mecahtronics system

This choice can be divided into two parts:

1. Software/Firmware algorithm On-Off, PID, Adaptive, Robust, Optimal, and Intelligent

2. Hardware system Microcontroller, PLC, DSP, FPGA, and PC-DAQ

Dr. Tarek A. Tutunji