Top Banner
What is the control What is the control system engineer’s system engineer’s favorite dance? favorite dance?
27
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: What is the control system engineer’s favorite dance?

What is the control system What is the control system engineer’s favorite dance?engineer’s favorite dance?

Page 2: What is the control system engineer’s favorite dance?

The unit stepThe unit step

Page 3: What is the control system engineer’s favorite dance?

Non-Linear Internal Model Controller Non-Linear Internal Model Controller Design with Artificial Neural NetworksDesign with Artificial Neural Networks

By Vishal KumarBy Vishal KumarAdvisor: Gary L. DempseyAdvisor: Gary L. Dempsey

12/06/0712/06/07Bradley UniversityBradley University

Department of Computer and Electrical EngineeringDepartment of Computer and Electrical Engineering

Senior Project Proposal for

Page 4: What is the control system engineer’s favorite dance?

Senior Project ProposalSenior Project Proposal

1.1. Project DescriptionProject Description

2.2. Discussion of previous work Discussion of previous work

3.3. Project DetailsProject Details1.1. Functional Description and block diagramsFunctional Description and block diagrams

2.2. Functional Requirements and SpecificationsFunctional Requirements and Specifications

3.3. Fall ‘07 Lab WorkFall ‘07 Lab Work

4.4. Spring ’08 scheduleSpring ’08 schedule

Page 5: What is the control system engineer’s favorite dance?

Project DescriptionProject Description

This project is centered around controlling the This project is centered around controlling the Quanser Consulting Plant SRV-02Quanser Consulting Plant SRV-02 with a Non with a Non Linear Linear Internal Model ControllerInternal Model Controller implemented implemented with with Artificial Neural NetworksArtificial Neural Networks. Artificial Neural . Artificial Neural Networks with an adaptive transfer characteristic Networks with an adaptive transfer characteristic coupled with accurate disturbance detection of coupled with accurate disturbance detection of Internal Model Controller can help us design a Internal Model Controller can help us design a controller to manage the 4th order Quanser controller to manage the 4th order Quanser Plant despite its' non-linearity from friction and Plant despite its' non-linearity from friction and external disturbances due to the rotary flexible external disturbances due to the rotary flexible joint.joint.

Page 6: What is the control system engineer’s favorite dance?

Project DescriptionProject Description

Page 7: What is the control system engineer’s favorite dance?

Project DescriptionProject Description

Internal Model ControlInternal Model Control

Page 8: What is the control system engineer’s favorite dance?

Project DescriptionProject Description

Artificial Neural NetworksArtificial Neural Networks

Page 9: What is the control system engineer’s favorite dance?

Discussion of Previous WorkDiscussion of Previous Work

Virtual Control Workstation for Adaptive Virtual Control Workstation for Adaptive Controller Workstation - Joseph Faivre, Controller Workstation - Joseph Faivre, Kain Osterholt, and Adam Vaccari, 2006Kain Osterholt, and Adam Vaccari, 2006

Design of a Simulink based 2-DOF robot Design of a Simulink based 2-DOF robot arm control workstation – Chris Edwards arm control workstation – Chris Edwards and Emberly Smith, 2007and Emberly Smith, 2007

Page 10: What is the control system engineer’s favorite dance?

Discussion of Previous WorkDiscussion of Previous Work

Using a Neural Network Model for a robot Using a Neural Network Model for a robot arm to design conventional and neural arm to design conventional and neural controllers – Thuong D. Le, 2003controllers – Thuong D. Le, 2003

Implementation of Conventional and Implementation of Conventional and Neural Networks using position and Neural Networks using position and velocity feedback - Christopher Spevacek, velocity feedback - Christopher Spevacek, and Manfred Meissner, 2000and Manfred Meissner, 2000

Page 11: What is the control system engineer’s favorite dance?

PrespectivePrespective

What makes this project different?What makes this project different?

New ToolsNew ToolsSimulink/Real Time Execution WorkshopSimulink/Real Time Execution WorkshopUpdated WinCon Client and WinCon Server Updated WinCon Client and WinCon Server

interfaceinterface

Implementing an advanced controller – IMC Implementing an advanced controller – IMC with ANNs with ANNs

Exploring project worthExploring project worth

Page 12: What is the control system engineer’s favorite dance?

Functional DescriptionFunctional Description

Individual ComponentsIndividual Components1.46 GHz Windows Based PC1.46 GHz Windows Based PCData Acquisition and Capture BoardData Acquisition and Capture BoardPower Module PAO103Power Module PAO103Quanser Plant SRV-02 with embedded Quanser Plant SRV-02 with embedded

position sensors, gripper and motorposition sensors, gripper and motor

Page 13: What is the control system engineer’s favorite dance?

Functional DescriptionFunctional Description

Acquisition Board Port InterfaceAcquisition Board Port Interface

Page 14: What is the control system engineer’s favorite dance?

Functional DescriptionFunctional Description

Power ModulePower Module

Page 15: What is the control system engineer’s favorite dance?

High Level System Block DiagramHigh Level System Block Diagram

Page 16: What is the control system engineer’s favorite dance?

Functional DescriptionFunctional Description

Software Interface – Discuss on Previous Software Interface – Discuss on Previous SlideSlide

Examples on next 2 slidesExamples on next 2 slides

Page 17: What is the control system engineer’s favorite dance?

Example Simulink DiagramExample Simulink Diagram

Page 18: What is the control system engineer’s favorite dance?

Example Simulink DiagramExample Simulink Diagram

Page 19: What is the control system engineer’s favorite dance?

Functional RequirementsFunctional Requirements

1.1. Single Loop – Proportional , Single Loop – Proportional , Proportional–Derivative ControllerProportional–Derivative Controller

2.2. Single Loop – Feed ForwardSingle Loop – Feed Forward

3.3. Feed Forwards with Artificial Neural Feed Forwards with Artificial Neural NetworksNetworks

4.4. Internal Model Control with Artificial Internal Model Control with Artificial Neural NetworksNeural Networks

Page 20: What is the control system engineer’s favorite dance?

Performance SpecificationsPerformance Specifications

Percent Overshoot Percent Overshoot 5% max5% max Time to PeakTime to Peak 50ms max50ms max Time to settle Time to settle 200ms max200ms max Closed Loop Bandwidth Closed Loop Bandwidth 2Hz min2Hz min Closed Loop Frequency Resp.Closed Loop Frequency Resp. 3dB max 3dB max Gain Margin Gain Margin 5.0 min5.0 min Phase Margin Phase Margin 60 degrees 60 degrees

minmin Steady State Error Steady State Error 1 degree max1 degree max Controller Execution Time Controller Execution Time 1ms max1ms max

Page 21: What is the control system engineer’s favorite dance?

Fall ’07 WorkFall ’07 Work

Proportional Controller Design without armProportional Controller Design without armGc(s) = K = .3Gc(s) = K = .3

1.5 1.55 1.6 1.65 1.7 1.75-5

0

5

10

15

20

25

30

35

Time

Deg

rees

Proportional ControlGc(s) = .3

Page 22: What is the control system engineer’s favorite dance?

Fall ’07 WorkFall ’07 WorkProportional – Derivative Controller Design Proportional – Derivative Controller Design

without armwithout armGc(s) = .61(s + 61.5)/(s+120)Gc(s) = .61(s + 61.5)/(s+120)

1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2-5

0

5

10

15

20

25

30

Time

Degre

es

Proportional Derivative ControllerGc(s) = .35 (s + 61.5)/(s + 120)

Page 23: What is the control system engineer’s favorite dance?

Fall ’07 WorkFall ’07 Work

Comparison of ResultsComparison of Results

Page 24: What is the control system engineer’s favorite dance?

Fall ’07 WorkFall ’07 Work

System Identification without armSystem Identification without arm

)150/(

69)(

)35(

ss

esGp

mss

Page 25: What is the control system engineer’s favorite dance?

Fall ’07 WorkFall ’07 Work

Page 26: What is the control system engineer’s favorite dance?

Spring ’07 ScheduleSpring ’07 Schedule

Week - TaskWeek - Task 00 - - System Identification with ArmSystem Identification with Arm 1 1 - - Single Loop Feed Forward Design Single Loop Feed Forward Design 2 2 - - Internal Model Controller with approximate Internal Model Controller with approximate

Linear ModelLinear Model 3 3 - - Train Adaline with Linear modelTrain Adaline with Linear model 4 4 - - Implement Adaline in Internal Model Control Implement Adaline in Internal Model Control 5-6 5-6 - - Train Adaline with real plant offline Train Adaline with real plant offline 7 7 - - Implement Adaline in Internal Model Implement Adaline in Internal Model

Controller Controller 8 8 - - Performance testing, comparison with Performance testing, comparison with

conventional methodsconventional methods 9-14 -9-14 - Left open for finalization, additional work, Left open for finalization, additional work,

presentations and reports presentations and reports

Page 27: What is the control system engineer’s favorite dance?

Questions? Comments?Questions? Comments?