Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter...

34
ducational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh Habash - April 4 th , 2007 - SYS 5100 - Modern Control Engineering - Winter 2007

Transcript of Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter...

Page 1: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Educational Model of Control System for Robot Arm

Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja KongTA : Wei YangProfessor : Riadh Habash

- April 4th, 2007 -

SYS 5100 - Modern Control Engineering - Winter 2007

Page 2: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

References[1] Kok Kiong Tan and Han Leong Goh, “Development of a Mobile

Spreadsheet-Based PID Control Simulation System”, IEEE Transaction on Education, PP. 199-207, may 2006

[2] Guoguang Zhang and Junji Furusho, “Control of Robot Arms using Joint Torque Sensors”, IEEE Control Systems, pp.48-55, 1998

[3] Gloria Suh, Dae Sung Hyun, Jung Il Park, Ki Dong Lee, Suk Gyu Lee, “Design of a Pole Placement Controller for Reducing Oscillation and Settling Time in a Two-Inertia Motor System”, IECON’01:The 27th Annual Conference of the IEEE Industrial Electronics Society, pp.615-620, 2001

[4] Estico Rijanto, Antonio Moran and Minoru Hayase, “Experimental Positioning Control of Flexible Arm Using Two-Degrees-of-Freedom Controller”, p127

[5] Miomir K. Vukobratovic, Aleksandar D. Rodic, “Control of Manipulation Robots Interacting with Dynamic Environment: Implementation and Experiments”, IEEE Transactions on Industrial Electronics, Vol.42, No.4, August 1995

[6] Textbook : “Modern Control Theory”

Page 3: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

References[1] Development of a Mobile Spreadsheet-Based PID Control

Simulation System

- To control the Temperature of Thermal Chamber

- Mobile PID Tuning Preparatory Exercise - Mobile Spreadsheet Simulator

Page 4: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

References[2] Control of Robot Arms using Joint Torque Sensors

- Two-Inertia System Modeling - With Joint Torque Feedback - Dealt with Pole Assignment & Effect of Disturbance - ½ Bandwidth of resonance

frequency (PD Controller) - Identical Damping Coefficients ( 1 = 2 ) - A wider bandwidth and better

disturbance rejection over conventional PD

control

Page 5: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

[3] Design of a Pole Placement Controller for Reducing Oscillation and Settling Time in a Two-Inertia Motor System

- Identical Real Part settling time

- Comparison among 3 controller

I-P, I-PD, State Feedback control

- Conventional ITAE & Weighted ITAE - Full state feedback control is the best in terms of oscillation & settling

time

References

Page 6: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

References[4] Experimental Positioning Control of Flexible Arm Using Two-

Degrees-of-Freedom Controller Two Methods: * 2) is better

1) Feedback Control (frequency domain)

Based on Model matching

method using the inverse dynamics

of the arm system

2) Feed-forward Control (time domain)

Using the inverse dynamics of the non-minimum phase system of the arm

Page 7: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

References

[5] Control of Manipulation Robots Interacting with Dynamic Environment: Implementation and Experiments

Page 8: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Our Goals

To design a control system for Robot Arm, To practice the control theories acquired in class, To provide an educational model of control

theories with Robot Arm model, To help the students understand the control

system theory and increase their interest in the subject matter.

Page 9: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Team & Roles

Irena Karasik (Model Analysis) Sylvain Ganter (Controller Design) Olivier Paultre (SIMULINK) Jeong Ja Kong (Controller Design,

Leader)

Topic Selection

Role Assignment

References Search

Plant Modeling

Controllers Design

MATLAB Simulation

Educational Model

WeeklyMeeting

Start

End

Page 10: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Actuator + Process(Robot Arm)

Output(Arm Dynamics)

(Controller Gain Adjust)

GUI

Controller

Input(Reference)

Step1

Step2

Step3

Step1 : Analysis of system characteristic (From the Dynamics of Robot Arm) Step2 : Controller Design (P, PI, PD, PID, Phase-Lead or -Lag Compensator) Step3 : Simulation (MATLAB) & User Interface Design (SIMULINK) Step4 : Evaluation of the performance of the Controlled system

Step3Steps

Page 11: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

250 . s(s+2)(s+40)(s+45)

G (s) =

Dynamic Model of Robot Arm

Page 12: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Characteristics of Plant Model

State-space Model | -87 -1970 -3600 0 | | 1 |

| | | |A = | 1 0 0 0 | B = | 0 |

| | | | | 0 1 0 0 | | 0 |

| | | | | 0 0 1 0 | | 0 |

C = | 0 0 0 250 | D = | 0 |

Page 13: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Location of Poles & Zeros

454

403

22

01

s

s

s

s

Characteristics of Plant Model

Page 14: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Characteristics of Plant Model

Steady state error (Type ) Step Input :

ess= 0

Ramp Input : With unit ramp input,

Kv = lim sG(s) = .0694

ess = A/Kv =14.4

Parabolic Input :

ess =

Page 15: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

det [Pc] = 3.9 10 9

Process is controllable

det [Po] = 1

Process is observable

Controllability & Observability

Characteristics of Plant Model

Page 16: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Characteristics of Plant Model Time Response & Frequency Response

Ts = P.O = Phase Margin = 87.8º

Page 17: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Design Criteria

Settling Time,

Ts 1.2 sec Maximum Overshoot,

P.O 20% Phase Margin,

PM 45°

Page 18: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

4 3 2

250( )

87 1970 3600 250T s

s s s s

Unity Feedback Control

Ts = 80 secP.O = 0 %PM = -180°

Page 19: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

4 3 2

250( )

87 1970 3600 250

KpT s

s s s s Kp

Settling time is several times greater than the desired value

P Control

Ts = 4.26 secP.O = 20 %PM = 79.7 °

Page 20: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

5 4 3 2

250 * 250( )

87 1970 3600 250 * 250

Kp s KiT s

s s s s Kp s Ki

Settling time is still too large

PI Control

Ts = 4.25 secP.O = 20 %PM = 77.3 °

Page 21: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

4 3 2

250 * 250( )

87 1970 (3600 250 ) 250

Kd s KpT s

s s s Kd Kp

Settling time is better, but still does not meet our criteria

PD Control

Ts = 1.43 secP.O = 20 %PM = 96.7 °

Page 22: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

2

4 3 2

250 * 250 * 250( )

87 (1970 ) (3600 250 ) 250

Kd s Kp s KiT s

s s Kd s Kp s Ki

PID Control

Settling time is better, but still does not meet our criteria

Ts = 1.75 secP.O = 20 %PM = 69.1 °

Page 23: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

1088 3761( )

26.1c

sG s

s

Phase Lead Compensator

meets our design criteria

Ts = .84 secP.O = 20 %PM = 45 °

5 5

5 4 3 2 5 5

2.719*10 9.403*10( )

s 113.1 4241 55017 3.658*10 + 9.403*10

sT s

s s s

Controller Design

Page 24: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Design

Open loop

(Loop Transfer function)

Closed-loop

Phase Lead Compensator (Continued)

Page 25: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Educational GUI Design

Page 26: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Open-Loop Response

Page 27: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Closed-Loop Response

InputSelection

ScopeSelection

Controller Selection

Controllability& Observability

Check

Root-LocusDrawing

OutputScope

BodePlot

ComparisonBetween Controllers Pole-zero

& Others

Page 28: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Closed-Loop Response

Page 29: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

System Analysis(Pole-zero Map, Root-locus, Bode Plot )

Page 30: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Controller Selection & Parameter Change

Page 31: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Comparison Between 2 Controllers

Page 32: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

System Output Analysis

Page 33: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Conclusion It is not possible to meet the design criteria with P, PI, PD, & PID

Controller of this Arm Model Controller Gain Change Effects on Both (Time, Overshoot)!

The Best Controller for this model is Phase-Lead Compensator.

Student can learn the Control theory easily: Parameter Change See the effect ! 2 Different Controllers Compare the effect !

Page 34: Educational Model of Control System for Robot Arm Team Members : Irena Karasik Sylvain Ganter Olivier Paultre Jeong Ja Kong TA : Wei Yang Professor : Riadh.

Challenge

To Model the Robot-Arm System

To find out more interacting educational Model

To provide more Visual Learning

To add more controllers