Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Flexible Inverted Pendulum Environment

Slides:



Advertisements
Similar presentations
The Complete Technical Analysis and Development Environment An attractive alternative to MATLAB and GAUSS - Physics World.
Advertisements

Ref: iTools.ppt (6/3/2014) 1 EUROTHERM CONTROLS What is iTools? A next generation IPS for Windows –Windows 95, NT 4 Supporting System Integrators, OEMs.
Root Locus Diagrams Professor Walter W. Olson
IEEE Region 6 Student Paper Contest, Anaheim CA, September 17 th 1998 Chen-I Lim Arizona State University
Takanori Sekiguchi Italy-Japan Workshop (19 April, 2013) Inverted Pendulum Control for KAGRA Seismic Attenuation System 1 D2, Institute for Cosmic Ray.
An Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Twin-Lift Helicopter System Environment Chen-I Lim Richard P. Metzger,Jr.
Controller Design for a Linearly Actuated Suspension System (cdlass) Dan Altman, Tim Reilley & Joseph Sholl Advisors: Prof. Gutschlag & Prof. Anakwa.
MotoHawk Training Model-Based Design of Embedded Systems.
A Typical Feedback System
CS092 - The Watershed Project. Overview The Background The Technology The Content The Presentation.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
ME 746 Spring Dynamic Models Differential Equations in State-Variable Form.
1 Component Description Alice 3d Graphics Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Randy Pausch,
Internal Model Control for DC Motor Using DSP Platform By: Marcus Fair Advisor: Dr. Dempsey.
I. Concepts and Tools Mathematics for Dynamic Systems Time Response
Process Control Computer Laboratory Dr. Emad M. Ali Chemical Engineering Department King SAUD University.
Internal Model Controller Design for a Robot arm By Vishal Kumar Advisor: Gary L. Dempsey 5/6/08 Bradley University Department of Computer and Electrical.
DBMiner 2.0 Adnan Rahi Prabhat Vivekanandan. Brief History of DBMiner Technology Inc. Research on data mining since International reputation and.
Chapter 3 Software Two major types of software
ECE Introduction to Control Systems -
CCLI PI 2008www.tech.uh.edu/rock COLLABORATIVE RESEARCH: REMOTE LABORATORY FOR OPTICAL CIRCUITS COURSES Driss Benhaddou and Deniz Gurkan University of.
1 Basic Control Theory and Its Application in AMB Systems Zongli Lin University of Virginia.
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
Windows 1.0 and later Windows 95, Windows 98, Windows Me, Windows 2000.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Combined State Feedback Controller and Observer
MapleSim and the Advantages of Physical Modeling
Dynamic Performance Analysis of a Full Toroidal IVT - a theoretical approach International CVT and Hybrid Transmission Congress CVT2004 R. Fuchs,
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
Universal Mechanism software
11.10 Human Computer Interface www. ICT-Teacher.com.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Toward the Development of an Interactive Modeling, Simulation, Animation, and Real- Time Control (MoSART) Hardware/Software Testbed for a Tilt-Wing Rotorcraft.
Research, Development, Consulting, Training High Fidelity Modeling and Simulation Where we are going… …future plans.
Introduction to NSF MATIES Laboratory STEER Program Orientation July 3, 2003.
CHAPTER TEN AUTHORING.
Chapter 2: First Steps in MuPAD MATLAB for Scientist and Engineers Using Symbolic Toolbox.
Opening the doors to digital art
ENHANCED MONITORING TOOL PROJECT Project Presentation By: David Nasi & Amitay Svetlit Supervisor: Oved Itzhak Software Systems Lab Department of Electrical.
Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
ME 335 Boğaziçi University A Study on Motor Speed Control.
1. Where to use Multimedia ? 2  Business  Government  Education  Broadcasting & Entertainment  Research & Development  Health.
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Tae-Young Kim Richard P. Metzger,Jr. Chen-l Lim Armando A. Rodriguez ASEE Pacific Southwest Meeting `99 Saturday, March 20 th 1999 Harrah’s Hotel Las Vegas,
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Observer-Based Robot Arm Control System Nick Vogel, Ron Gayles, Alex Certa Advised by: Dr. Gary Dempsey.
Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments: Tools for Enhancing Research & Education.
CITA 342 Section 2 Visual Programming. Allows the use of visual expressions (such as graphics, drawings, or animation) in the process of programming.
Feedback Control system
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
Development of Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Environments for Research and Education Multidisciplinary Initiative.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
Newton’s 2nd Law: Translational Motion
Introduction to Matlab By Nazarudin,S.Si,M.Si,PhD.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Different Types of HCI CLI Menu Driven GUI NLI
INTRODUCTION TO SIMULINK by Yasmin Hanum Md Thayoob & Aidil Azwin Zainul Abidin.
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
Summary of Scientific Goals & Features Needed to Achieve Them
DELLSOFT Technologies Pvt. Ltd.
Control Systems EE 4314 Lecture 12 March 17, 2015
Welcome to MATLAB.
Simulink Basics Reijo Vuohelainen
Mechanical Engineering at Virginia Tech
Presentation transcript:

Interactive Modeling, Simulation, Animation, and Real-Time Control (MoSART) Flexible Inverted Pendulum Environment Jose I. Hernandez Richard P. Metzger Jr. Chen-I Lim Armando A. Rodriguez Ack : White House, NSF, WAESO/CIMD, Boeing, Intel, Microsoft, CADSI, Knowledge Revolution, MathWorks, Lego, Xilinx, Honeywell, National Instruments, Integrated Systems, ASU CIEE. ASEE Pacific Southwest Meeting `99 Saturday, March 20 th 1999 Harrah’s Hotel Las Vegas, Nevada

Motivation Flexible Inverted Pendulum (FIP) System Dynamics: Model & Control Laws Description of Interactive MoSART FIP Environment Utility of Environment Summary and Future Directions Outline

Advanced visualization tools are needed for system analysis and design. Research/education can be enhanced with interactive multimedia environments. PC platforms now offer substantial computing power for engineering design. Motivation

New Technologies Affordable High Performance Computing Hi-fidelity Simulation Capability –Simulink / MATLAB, etc… –Visual C++ PC Animation Creation / Manipulation Technologies –3D Modeling Software (e.g. 3D Studio, RPM D3D toolbox, etc.) –Microsoft DirectX (provides: 3D-animation, sound, video, user-input, etc.) Object Oriented Programming (OOP) Framework –ActiveX / OLE New Technologies

Accelerated-time simulation Alter model/controller: –structure –parameters (on-the-fly) Advanced visualization: –real-time graphics –visual indicators/aids –3D animation models Direct user input via joystick, mouse, etc. Integration with MATLAB and Simulink Key Environment Features

System-specific interactive MoSART environments High performance: Windows/ C++ Advanced visualization tools: Direct-3D Extensible: integration with MATLAB User friendly Contributions of Work

11 22 l m b f x k t 1 2 h c in 1 c l m b d l c 1 m 2 2 b Flexible Inverted Pendulum (FIP) System

Controls and Outputs xpxp Inputs, u p Outputs, y p x = Cart Position (m)  1 = Link 1 Angle (rad)

States, x p

FIP Linear Model

Unstable pole Plant Analysis

Classical Pole Placement LQG/LTR H  (1) H  (2) Control Laws

Pentium PC Windows ’95/’98/NT System Requirements: Pentium PC running Windows 95/NT. 32 MB RAM. Direct-3D 3.0. Recommended: Pentium II 266 w/ MMX running Windows NT MB RAM. Direct-3D 3.0. Visual C++/ MFC Direct-3D v3.0 MATLAB Engine v5.0 About the Program

Communication Module (COM) Program User Interface (PUI) Simulation Module (SIM) Graphical Animation Module (GAM) Help/Instruct Module (HIM) Physical SystemSimulinkMATLABInternet Other Applications Interactive Environment Application ActiveX Interactive MoSART Environment Modules

(PUI) User Friendly Windows ’95/NT Interface Menus Multiple windows Program control toolbars Interactive System Diagram Block diagram representation of system Point-and-click access Program User Interface

(SIM) Numerical Simulation On-the-Fly Parameter Editing Fast compiled C++: >3000 Hz / 266MHz PII Better than real-time simulation Plant models Controller parameters Reference Commands, Disturbances, Noise, etc. Integration methods: Euler, Runge-Kutta 4, etc. Extensibility Simulation Module

(GAM) 3D Animation Direct-3D Texture-mapped, light-shaded polygons Wireframe copters from previous simulations Real-Time Variable Display Window 2D Animation Window: pitch indicator Real-time multiple-graph plotting Visualization Tools & Indicators (SMAC) Extensibility Graphical Animation Module

(HIM) On-line Help Instructions on using the environment Program reference HTML / PDF Documents Model documentation/ references Interactive tutorials Help-Instruct Module

Cart Position Link 1 Angle Link 1 Angle Cart Velocity Link 1 Angular Vel Link 1 Angular Vel Toolbar and Menu Initial Conditions Menu 3-D Animation Window System Block Diagram Variables Window Real Time Plots Simulation Parameters MoSART Flexible Inverted Pendulum (FIP) Environment

Plant modal analysis Plant flexibility analysis H  Controller design Comparison of controllers Utility of the Environment

Toppling Unstable Mode Flexible Mode Link Damping Mode Modal Analysis

Visual animation of The Flexible Mode Selecting To Work Open-Loop, No Controller,No Input Plotting Cart Position and Link 1 and Link 2 Angles Variable Values Cart Position Link 1 Angle Link 1 Angle Cart Velocity Link 1 Angular Vel Link 1 Angular Vel Visualization of Flexible Mode

M x f in m l  11 22 l m b f x k t 1 2 h c in 1 c l m b d l c 1 m 2 2 b Rigid Inverted Pendulum Flexible Inverted Pendulum Plant Rigidity Analysis

As b 2 Increases, Flexible Mode Damping Increases As k t Increases, Natural Bending Frequency Increases Rigidity Analysis: Pole Locations Varying b 2 and k t

f in M x m l  s=0,0, Inputs, u p Outputs, y p  = Link Angle (rad) x = Cart Position (m) States, x p  = Link angle (rad) d  = Link angular velocity (rad/sec) x = Cart position (m) dx = Cart speed (m/sec) Rigidity Analysis: Rigid Inverted Pendulum Linear Model

Flexible Inverted Pendulum Plant High Frequency Peak Due to the Imaginary Poles Rigid Inverted Pendulum Plant Low Frequency Poles of Both Systems Are the Same Rigidity Analysis: Transfer function comparison: Rigid vs Flexible Pendulums

r eu didi dodo K P n y Controller Plant Design K based on model P o s.t. nominal CLS exhibits: –Stability –Good Command Following –Good Disturbance Rejection –Good Noise Attenuation –Robust Performance H  Controller design

w1w1 w2w2 H  Controller Design

Small Overshoot No Steady State Error Small Oscillations 1 22 Fast Response Sensitivity Complementary SensitivitySmall Control Force Good Low Frequency Command Following H  Design

Classical LQG/LTR Pole Placement H  (design 1) H  (design 2) Command Following (Cart Position) for a Unit Step Input Controller Comparison

Sensitivity Transfer Functions (S) Complementary Sensitivity Transfer Functions (T) Control Force Command Following (Link 1 Angle) for a Unit Step Input Controller Comparison

ktkt Varying k t a Little Would Result in an Unstable Closed Loop System, for the H  Controller kt Controller Comparison: Robustness to Flexibility Uncertainty. Varying k t

b2b2 When Using H  (2) Controller, b 2 Can Be Increased 3000% From Its Nominal Value Before Getting The System Unstable b2 Controller Comparison: Robustness to Flexibility Uncertainty. Varying b 2

Closing the Loop and Selecting the LQG/LTR Controller Selecting a Unit Step Command Input to The System The MoSART FIP Environment Plots Agree With The MATLAB Plots Simulation of Closed-Loop System Response for a Step Command Input (LQG/LTR Controller)

Controller Comparison

Versatile system-specific interactive MoSART environments Windows / C++ / Direct-X / MATLAB User friendly: accessible & intuitive User can alter model structures & parameters (on-the-fly) Highly extensible: ability to incorporate new simulation/animation models Summary

Future Directions … development of Facility VISIT: -More visual indicators -Advanced SIM and GAM (e.g. TLHS) -Expanded HIM: web support, multimedia -Develop Model Documentation Feature -Enhanced integration with MATLAB / SIMULINK LABVIEW / Excel….all are ActiveX Compatible -Integrated design & analysis environment -Develop Additional Environments