Presentation is loading. Please wait.

Presentation is loading. Please wait.

What is the control system engineer’s favorite dance?

Similar presentations


Presentation on theme: "What is the control system engineer’s favorite dance?"— Presentation transcript:

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

2 The unit step

3 Non-Linear Internal Model Controller Design with Artificial Neural Networks By Vishal Kumar Advisor: Gary L. Dempsey 12/06/07 Bradley University Department of Computer and Electrical Engineering Senior Project Proposal for

4 Senior Project Proposal 1. Project Description 2. Discussion of previous work 3. Project Details 1. Functional Description and block diagrams 2. Functional Requirements and Specifications 3. Fall ‘07 Lab Work 4. Spring ’08 schedule

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

6 Project Description

7 Internal Model Control Internal Model Control

8 Project Description Artificial Neural Networks

9 Discussion of Previous Work Virtual Control Workstation for Adaptive Controller Workstation - Joseph Faivre, Kain Osterholt, and Adam Vaccari, 2006 Virtual Control Workstation for Adaptive Controller Workstation - Joseph Faivre, Kain Osterholt, and Adam Vaccari, 2006 Design of a Simulink based 2-DOF robot arm control workstation – Chris Edwards and Emberly Smith, 2007 Design of a Simulink based 2-DOF robot arm control workstation – Chris Edwards and Emberly Smith, 2007

10 Discussion of Previous Work Using a Neural Network Model for a robot arm to design conventional and neural controllers – Thuong D. Le, 2003 Using a Neural Network Model for a robot arm to design conventional and neural controllers – Thuong D. Le, 2003 Implementation of Conventional and Neural Networks using position and velocity feedback - Christopher Spevacek, and Manfred Meissner, 2000 Implementation of Conventional and Neural Networks using position and velocity feedback - Christopher Spevacek, and Manfred Meissner, 2000

11 Prespective What makes this project different? What makes this project different? New Tools Simulink/Real Time Execution Workshop Simulink/Real Time Execution Workshop Updated WinCon Client and WinCon Server interface Updated WinCon Client and WinCon Server interface Implementing an advanced controller – IMC with ANNs Exploring project worth

12 Functional Description Individual Components 1.46 GHz Windows Based PC 1.46 GHz Windows Based PC Data Acquisition and Capture Board Data Acquisition and Capture Board Power Module PAO103 Power Module PAO103 Quanser Plant SRV-02 with embedded position sensors, gripper and motor Quanser Plant SRV-02 with embedded position sensors, gripper and motor

13 Functional Description Acquisition Board Port Interface

14 Functional Description Power Module

15 High Level System Block Diagram

16 Functional Description Software Interface – Discuss on Previous Slide Software Interface – Discuss on Previous Slide Examples on next 2 slides Examples on next 2 slides

17 Example Simulink Diagram

18

19 Functional Requirements 1. Single Loop – Proportional, Proportional–Derivative Controller 2. Single Loop – Feed Forward 3. Feed Forwards with Artificial Neural Networks 4. Internal Model Control with Artificial Neural Networks

20 Performance Specifications Percent Overshoot 5% max Percent Overshoot 5% max Time to Peak 50ms max Time to Peak 50ms max Time to settle 200ms max Time to settle 200ms max Closed Loop Bandwidth 2Hz min Closed Loop Bandwidth 2Hz min Closed Loop Frequency Resp. 3dB max Closed Loop Frequency Resp. 3dB max Gain Margin 5.0 min Gain Margin 5.0 min Phase Margin 60 degrees min Phase Margin 60 degrees min Steady State Error 1 degree max Steady State Error 1 degree max Controller Execution Time 1ms max Controller Execution Time 1ms max

21 Fall ’07 Work Proportional Controller Design without arm Proportional Controller Design without arm Gc(s) = K =.3 Gc(s) = K =.3

22 Fall ’07 Work Proportional – Derivative Controller Design without arm Proportional – Derivative Controller Design without arm Gc(s) =.61(s + 61.5)/(s+120) Gc(s) =.61(s + 61.5)/(s+120)

23 Fall ’07 Work Comparison of Results Comparison of Results

24 Fall ’07 Work System Identification without arm System Identification without arm

25 Fall ’07 Work

26 Spring ’07 Schedule Week - Task Week - Task 0 - System Identification with Arm 0 - System Identification with Arm 1 -Single Loop Feed Forward Design 1 -Single Loop Feed Forward Design 2 -Internal Model Controller with approximate Linear Model 2 -Internal Model Controller with approximate Linear Model 3 -Train Adaline with Linear model 3 -Train Adaline with Linear model 4 -Implement Adaline in Internal Model Control 4 -Implement Adaline in Internal Model Control 5-6 -Train Adaline with real plant offline 5-6 -Train Adaline with real plant offline 7 -Implement Adaline in Internal Model Controller 7 -Implement Adaline in Internal Model Controller 8 -Performance testing, comparison with conventional methods 8 -Performance testing, comparison with conventional methods 9-14 -Left open for finalization, additional work, presentations and reports 9-14 -Left open for finalization, additional work, presentations and reports

27 Questions? Comments?


Download ppt "What is the control system engineer’s favorite dance?"

Similar presentations


Ads by Google