Top Banner
Robo3x-1.1 1 Property of Penn Engineering, Vijay Kumar and Ani Hsieh Video 5.1 Vijay Kumar and Ani Hsieh
99

Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Jul 13, 2018

Download

Documents

trinhkien
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: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 1Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.1Vijay Kumar and Ani Hsieh

Page 2: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 2Property of Penn Engineering, Vijay Kumar and Ani Hsieh

The Purpose of Control

• Understand the “Black Box”

• Evaluate the Performance

• Change the Behavior

Output/ Response

Input/Stimulus/ Disturbance

System or Plant

Page 3: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 3Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Anatomy of a Feedback Control System

Sensor

ControllerActuatorGas Pedal

OutputVehicle Speed

InputDesired Speed

Disturbance

+++-

Page 4: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 4Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Twin Objectives of Control

• Performance

• Disturbance Rejection

Page 5: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 5Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Learning Objectives for this Week

• Linear Control

• Modeling in the frequency domain

• Transfer Functions

• Feedback and Feedforward Control

Page 6: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 6Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Frequency Domain Modeling

• Algebraic vs Differential Equations

• Laplace Transforms

• Diagrams

Page 7: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 7Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Laplace Transforms

Integral Transform that maps functions from the time domain to the frequency domain

with

Page 8: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 8Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Example

Let , compute

Page 9: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 9Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Inverse Laplace Transforms

Integral Transform that maps functions from the frequency domain to the time domain

Page 10: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 10Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Example

Let , compute

Page 11: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 11Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Laplace Transform Tables

http://integral-table.com/downloads/LaplaceTable.pdf

Page 12: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 12Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.2Vijay Kumar and Ani Hsieh

Page 13: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 13Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Generalizing

Given

How do we obtain ?

Page 14: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 14Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Partial Fraction Expansion

Case 1: Roots of D(s) are Real & Distinct

Case 2: Roots of D(s) are Real & Repeated

Case 3: Roots of D(s) are Complex or Imaginary

Page 15: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 15Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 1: Roots of D(s) are Real & Distinct

Compute the Inverse Laplace of

Page 16: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 16Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 2: Roots of D(s) are Real & Repeated

Compute the Inverse Laplace of

Page 17: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 17Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 3: Roots of D(s) are Complex

Compute the Inverse Laplace of

Page 18: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 18Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.3Vijay Kumar and Ani Hsieh

Page 19: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 19Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Using Laplace Transforms

Given

➢ Solving for x(t)1. Convert to frequency domain

2. Solve algebraic equation

3. Convert back to time domain

Page 20: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 20Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Properties of Laplace Transforms

Page 21: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 21Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Summary

Laplace Transforms

• time domain <-> frequency domain

• differential equation <-> algebraic equation

• Partial Fraction Expansion factorizes “complicated” expressions to simplify computation of inverse Laplace Transforms

Page 22: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 22Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Example: Solving an ODE (1)

Given with

, and .

Solve for .

Page 23: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 23Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Example: Solving an ODE (2)

Page 24: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 24Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.4Vijay Kumar and Ani Hsieh

Page 25: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 25Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Controller Design

OutputInput

Disturbance

++Input +- Controller

Page 26: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 26Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Controller Design

Output

Disturbance

++Input +-

Controller

Page 27: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 27Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Controller Design

OutputInput

Disturbance

+++- Controller

System

Page 28: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 28Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Controller Design

Controller OutputInput

Disturbance

+++-

System

Page 29: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 29Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Transfer Function

Relate a system’s output to its input1.Easy separation of INPUT, OUTPUT,

SYSTEM (PLANT)

2.Algebraic relationships (vs. differential)

3.Easy interconnection of subsystems in a MATHEMATICAL framework

Page 30: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 30Property of Penn Engineering, Vijay Kumar and Ani Hsieh

In General

A General N-Order Linear, Time Invariant ODE

G(s) =Transfer Function = output/input

Furthermore, if we know G(s), then

output = G(s)*input

Solution given by

Page 31: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 31Property of Penn Engineering, Vijay Kumar and Ani Hsieh

General Procedure

Given and desired performance criteria

1. Convert

2. Analyze

3. Design using

4. Validate using

5. Iterate

Page 32: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 32Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Underlying Assumptions

Linearity1. Superposition

2. Homogeneity

System

System

B/c the Laplace

Transform is Linear!

Page 33: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 33Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.5Vijay Kumar and Ani Hsieh

Page 34: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 34Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Characterizing System Response

Given

How do we characterize the performance of a system?

• Special Case 1: 1st Order Systems

• Special Case 2: 2nd Order Systems

Page 35: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 35Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Poles and Zeros

Given

Poles

Zeros

Example:

Page 36: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 36Property of Penn Engineering, Vijay Kumar and Ani Hsieh

First Order Systems

In general

Let U(s) = 1/s, then

As such,

Therefore,

Page 37: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 37Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Characterizing First Order Systems

Given with U(s) = 1/s

Page 38: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 38Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Characterizing First Order Systems

Time Constant –

Rise Time –

Settling Time –

Page 39: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 39Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Second Order Systems

Given, and U(s) = 1/s

Possible Cases1. r1 & r2 are real & distinct2. r1 & r2 are real & repeated3. r1 & r2 are both imaginary4. r1 & r2 are complex conjugates

Page 40: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 40Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 1: Real & Distinct Roots

Overdamped response

Page 41: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 41Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.6Vijay Kumar and Ani Hsieh

Page 42: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 42Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 2: Real & Repeated Roots

Critically damped response

Page 43: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 43Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 3: All Imaginary Roots

Undamped response

Page 44: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 44Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Case 4: Roots Are Complex

Underdamped response

Page 45: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 45Property of Penn Engineering, Vijay Kumar and Ani Hsieh

A Closer Look at Case 4

Exponential Decay(Real Part)

Sinusoidal Oscillations(Imaginary Part)

Page 46: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 46Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Summary of 2nd Order Systems

Given, and U(s) = 1/s

Solution is one of the following:

1. Overdamped: r1 & r2 are real & distinct

2. Critically Damped: r1 & r2 are real & repeated

3. Undamped: r1 & r2 are both imaginary

4. Underdamped: r1 & r2 are complex conjugates

Page 47: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 47Property of Penn Engineering, Vijay Kumar and Ani Hsieh

2nd Order System Parameters

Given and U(s) = 1/s

• Natural Frequency – n

System’s frequency of oscillation with no damping

• Damping Ratio –

Page 48: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 48Property of Penn Engineering, Vijay Kumar and Ani Hsieh

General 2nd Order System

Given and U(s) = 1/s

• When b = 0

• For an underdamped system

Page 49: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 49Property of Penn Engineering, Vijay Kumar and Ani Hsieh

General 2nd Order Systems

Second-order system transfer functions have the form

with poles of the form

Example: For

Compute , n, and s1,2?

Page 50: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 50Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.7Vijay Kumar and Ani Hsieh

Page 51: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 51Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Characterizing Underdamped Systems

Page 52: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 52Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Peak Time

123

321

Same Envelope

32

1

Motion of

poles

Page 53: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 53Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Settling Time

2 1Same Frequency

Motion of

poles

1

2

2 1

Page 54: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 54Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Overshoot

Motion of

poles

1

12

23

3

Same Overshoot

12

3

Page 55: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 55Property of Penn Engineering, Vijay Kumar and Ani Hsieh

In Summary

s-plane

Page 56: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 56Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.8Vijay Kumar and Ani Hsieh

Page 57: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 57Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Independent Joint Control

In general,

n-Link Robot Arm generally has ≥ nactuators

Single Input Single Output (SISO)

Single joint control

Page 58: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 58Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Permanent Magnet DC Motor

• Picture Here

Basic Principle

Source: Wikimedia Commons

Page 59: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 59Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Electrical Part

Armature Current

Back EMF

Motor Torque

Torque Constant

Page 60: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 60Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Mechanical Part

Actuator DynamicsGear ratio

Page 61: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 61Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Combining the Two

Correction: the Kb terms should be Km

Page 62: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 62Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Two SISO Outcomes

Input Voltage – Motor Shaft Position

Load Torque – Motor Shaft Position

Page 63: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 63Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.9Vijay Kumar and Ani Hsieh

Page 64: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 64Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Two SISO Outcomes

Input Voltage – Motor Shaft Position

Load Torque – Motor Shaft Position

Assumption: L/R << Jm/Bm

Page 65: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 65Property of Penn Engineering, Vijay Kumar and Ani Hsieh

2nd Order Approximation

Divide by R and set L/R = 0

In the time domain

Page 66: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 66Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Open-Loop System

Actuator Dynamics

• Set-point tracking (feedback)• Trajectory tracking (feedforward)

Page 67: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 67Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Our Control Objectives

• Motion sequence of end-effector positions and orientations (EE poses)

• EE poses Joint Angles Motor Commands

• Transfer function

• Three primary linear controller designs:• P (proportional)• PD (proportional-derivative)• PID (proportional-integral-derivative)

Page 68: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 68Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Set-Point Tracking

The Basic PID Controller

Page 69: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 69Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Proportional (P) Control

• Control input proportional to error

• KP – controller gain

• Error is amplified by KP to obtain the desired output signal

Page 70: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 70Property of Penn Engineering, Vijay Kumar and Ani Hsieh

P Control of Vehicle Speed

Example: Cruise Control

Desired linear speed

Control input proportional to error

X

Y

q

v

vehicle wheel speed

Page 71: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 71Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Performance of P Controller

KP = 10 KP = 50

• Increases the controller gain decreases rise time

• Excessive gain can result in overshoot

KP = 100

Page 72: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 72Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.10Vijay Kumar and Ani Hsieh

Page 73: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 73Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Proportional-Derivative (PD) Control

• Control input proportional to error AND 1st

derivative of error

• Including rate of change of error helps mitigates oscillations

Page 74: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 74Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Performance of PD Controller

KP = 10KD = 1

KP = 10KD = 3

Decreases rise time

KP = 500KD = 10

KP = 500KD = 50

Reduces overshoot & Settling

Time

Page 75: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 75Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PD Control of a Joint

Closed loop system given by

w/

Page 76: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 76Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PD Compensated Closed Loop Response (1)

Page 77: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 77Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PD Compensated Closed Loop Response (2)

Page 78: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 78Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Picking KP and KD

Closed loop system

w/

Design Guidelines

• Critically damped w/

• Pick and

Page 79: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 79Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Performance of the PD Controller

Assuming and

Tracking error is given by

At steady-state

Page 80: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 80Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.11Vijay Kumar and Ani Hsieh

Page 81: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 81Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Proportional-Integral-Derivative (PID) Controller

• Control input proportional to error, 1st

derivative AND an integral of the error

• The integral term offsets any steady-state errors in the system

Page 82: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 82Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Performance of PID Controller

KP = 10KD = 3

KP = 10KD = 3KI = 1

KP = 10KD = 3KI = 50

• Eliminates SS-Error• Increases overshoot &

settling time

Page 83: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 83Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PID Control of a Joint

Closed-loop system is given by

w/

Page 84: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 84Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PID Compensated Closed Loop Response (1)

Page 85: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 85Property of Penn Engineering, Vijay Kumar and Ani Hsieh

PID Compensated Closed Loop Response (2)

Page 86: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 86Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Picking KP, KD, and KI

Closed loop system

w/

Design Guidelines

• System stable if KP, KD, and KI >0

• Set KI = 0 and pick KP, KD, then go back to pick KI w/ in mind

Page 87: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 87Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Summary of PID Characteristics

CLResponse

RiseTime

%Overshoot

SettlingTime

S-SError

KP Decrease Increase Small Change Decrease

KDSmall

Change Decrease Decrease Small Change

KI Decrease Increase Increase Eliminate

Page 88: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 88Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Tuning Gains

• Appropriate gain selection is crucial for optimal controller performance

• Analytically (R-Locus, Frequency Design, Ziegler Nichols, etc)

• Empirically

• The case for experimental validation• Model fidelity

• Optimize for specific hardware

• Saturation and flexibility

Page 89: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 89Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Feedforward Control

• Motion sequence of end-effector positions and orientations (EE poses)

• What if instead of , we want ?

Page 90: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 90Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Video 5.12Vijay Kumar and Ani Hsieh

Page 91: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 91Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Closed Loop Transfer Function (1)

Page 92: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 92Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Closed Loop Transfer Function (2)

Page 93: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 93Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Closed Loop Transfer Function (3)

Page 94: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 94Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Picking F(s)

Closed loop transfer function given by

Behavior of closed loop response, given by roots of

H(s) and F(s) be chosen so that

Page 95: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 95Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Will This Work?

Let F(s) = 1/G(s), i.e., a(s) = p(s) and b(s) = q(s), then

System will track any reference trajectory!

Page 96: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 96Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Caveats – Minimum Phase Systems

Picking F(s) = 1/G(s), leads to

• Assume system w/o FF loop is stable

• By picking F(s) = 1/G(s), we require numerator of G(s) to be Hurwitz (or

)• Systems whose numerators have roots with

negative real parts are called Minimum Phase

Page 97: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 97Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Feedforward Control w/ Disturbance

Assume: D(s) = constant w/

Pick F(s) = 1/G(s) =

Note the following:

Page 98: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 98Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Tracking Error

Control law in time domain

System dynamics w/ control + disturbance

Page 99: Video 5.1 Vijay Kumar and Ani Hsieh of Penn Engineering, Vijay Kumar and AniHsieh In Summary s-plane Robo3x-1.1 56 Property of Penn Engineering, Vijay Kumar and AniHsieh Video 5.8

Robo3x-1.1 99Property of Penn Engineering, Vijay Kumar and Ani Hsieh

Overall Performance