Wave-based control of flexible mechanical systems William O ’ Connor University College Dublin National University of Ireland ICINCO 2006 Setúbal, Portugal.

Slides:



Advertisements
Similar presentations
Root Locus Diagrams Professor Walter W. Olson
Advertisements

Modeling Electrical Systems With EMTP-RV
Chapter 4: Basic Properties of Feedback
What do you think about this system response? Time Rotor Angle.
CHAPTER V CONTROL SYSTEMS
MEEG 5113 Modal Analysis Set 3.
The Roles of Uncertainty and Randomness in Online Advertising Ragavendran Gopalakrishnan Eric Bax Raga Gopalakrishnan 2 nd Year Graduate Student (Computer.
Chapter 3 Dynamic Modeling.
Loop Shaping Professor Walter W. Olson
Feedback Control Systems
Motion Control: Generating Intelligent Comands for Mechatronic Devices Kelvin Peng Feburary 7 th 2012.
Reconfigurable Computing - Clocks John Morris Chung-Ang University The University of Auckland ‘Iolanthe’ at 13 knots on Cockburn Sound, Western Australia.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Development of Dynamic Models Illustrative Example: A Blending Process
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Feedback Control Systems
Unit 6: Structural vibration An Introduction to Mechanical Engineering: Part Two Structural vibration Learning summary By the end of this chapter you should.
ECE 2300 Circuit Analysis Dr. Dave Shattuck Associate Professor, ECE Dept. Lecture Set #24 Real and Reactive Power W326-D3.
MESB 374 System Modeling and Analysis Translational Mechanical System
Definition of an Industrial Robot
A FUZZY LOGIC BASED MULTIPLE REFERENCE MODEL ADAPTIVE CONTROL (MRMAC) By Sukumar Kamalasadan, Adel A Ghandakly Khalid S Al-Olimat Dept. of Electrical Eng.
Feedback Control of Flexible Robotic Arms Mohsin Waqar Intelligent Machine Dynamics Lab Georgia Institute of Technology January 26, 2007.
Automatic Control Theory-
Section 2: Finite Element Analysis Theory
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
Ch. 6 Single Variable Control
Classification Part 3: Artificial Neural Networks
Book Adaptive control -astrom and witten mark
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
1 ECE-517 Reinforcement Learning in Artificial Intelligence Lecture 7: Finite Horizon MDPs, Dynamic Programming Dr. Itamar Arel College of Engineering.
Purdue University, West Lafayette, IN Phone: (765) Fax: (765) Investigation of the Effect of Transfer.
Chapter 3 mathematical Modeling of Dynamic Systems
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Motion Control: Generating Intelligent Commands for Mechatronic Devices Kelvin Peng January 31 st 2013.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Transfer Functions.
Classical (I.e. not Quantum) Waves
Generating Intelligent Commands to Control Mechatronic Devices William Singhose.
Introductory Control Theory. Control Theory The use of feedback to regulate a signal Controller Plant Desired signal x d Signal x Control input u Error.
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
Feedback Control Systems Dr. Basil Hamed Electrical Engineering Islamic University of Gaza.
Chapter 2 Modeling Approaches  Physical/chemical (fundamental, global) Model structure by theoretical analysis  Material/energy balances  Heat, mass,
*Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee *Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee Structural Dynamics & Vibration Control Lab. Structural Dynamics.
INC 341PT & BP INC341 Frequency Response Method Lecture 11.
Lecture #14 Computational methods to construct multiple Lyapunov functions & Applications João P. Hespanha University of California at Santa Barbara Hybrid.
Lecture 6: Time Response 1.Time response determination Review of differential equation approach Introduce transfer function approach 2.MATLAB commands.
Research Topics Dr. Ming Liu Force control Non-linear control systems Decentralised control Dynamic vision Real-time image processing.
Adaptive Control Loops for Advanced LIGO
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Chapter 5 Dynamics and Regulation of Low-order Systems
Lecture 21: Intro to Frequency Response 1.Review of time response techniques 2.Intro to the concept of frequency response 3.Intro to Bode plots and their.
Smart Sleeping Policies for Wireless Sensor Networks Venu Veeravalli ECE Department & Coordinated Science Lab University of Illinois at Urbana-Champaign.
Control Engineering. Introduction What we will discuss in this introduction: – What is control engineering? – What are the main types of control systems?
Purdue Aeroelasticity
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
A few illustrations on the Basic Concepts of Nonlinear Control
Chapter 1: Overview of Control
PID Control Systems (Proportional, Integral, Derivative)
Laplace Transforms Chapter 3 Standard notation in dynamics and control
Realization of Dynamic Walking of Biped Humanoid Robot
OSE801 Engineering System Identification Spring 2010
Introduction to Control Systems Objectives
Driven SHM k m Last time added damping. Got this kind of solution that oscillates due to initial conditions, but then decays. This is an important concept.
Autonomous Cyber-Physical Systems: Dynamical Systems
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Driven SHM k m Last time added damping. Got this kind of solution that oscillates due to initial conditions, but then decays. This is an important concept.
Chapter 7 Inverse Dynamics Control
The Frequency-Response Design Method
Presentation transcript:

Wave-based control of flexible mechanical systems William O ’ Connor University College Dublin National University of Ireland ICINCO 2006 Setúbal, Portugal.

A powerful, new, robust, generic solution Control of flexible mechanical systems

Growing importance Robotics Cranes Disk drives Long reach manipulators Cleaning, construction equipment Medical & human assistance devices Space structures …

Traditional robots Heavy Short arms Dynamically sub-optimal Expensive But rigid

Lighter robots Dynamically more responsive Faster Cheaper Less energy/force Sometimes necessary

Cranes Cable is inherently flexible The “ Gantry Crane problem ”

“Reconciling” position control and active vibration damping

Rigid System x0x0 x1x1 x 0 = x 1 Control Easy!

Flexible System Actuator c c c kk k m m x0x0 x1x1 x2x2 x3x3 What actuator “input”, x 0 (t), to control “output”, x 3 (t) ? m Tip mass

“ Second order ” systems load actuator load “actuator” Distributed and/or Lumped

“ Fourth order ” systems    nn y1y1 ynyn y2y2 y3y3 Actuator    y  k1k1 k2k2 k3k3 knkn Load  n   y n

A difficult problem?

“ to date a general solution to the control problem [of flexible structures] has yet to be found. ” “ One important reason is that computationally efficient (real-time) mathematical methods do not exist for solving the extremely complex sets of partial differential equations and incorporating the associated boundary conditions that most accurately model flexible structures. ” p.165 of “Flexible robot dynamics and controls” Kluwer Academic/Plenum, New York, 2002

Approaches to date Classical & state-space control Modal control Input / command shaping Bang-bang control Sliding mode control FOC Wave & Virtual system ideas …

Generally, at best get asymptotic position & vibration control. Major focus on system identification and modelling (cf: “… extremely complex PDEs & BCs …” ) “ no general solution to date ”

“ Wave-based ” techniques

Experimental Crane Model

Space structures simulated

Flexing rig, no control Lab rig in University of Castilla-La Mancha, Ciudad Real, Spain

Flexing rig, w-b control

“ Wave-based ” techniques Control of complex system in a simple, natural way

Simple idea … The “ interface ” is key a) Understand, b) Measure, & c) Manage the interface All using Wave concepts

Generic flexible system Actuator Load Arbitrary flexible system “load” / “end point”

Same control strategy Load Actuator Flexible system

Also for laterally flexing systems Actuator    y  Load  n   y n Arbitrary flexible system

What must controller do? ? ? ? Computer controller? Assume actuator / trolley can move themselves

Wave view of flexible system (Assuming displacement waves)

Wave-control ideas When actuator moves, it launches “wave”—x.  “Wave” pass though each of the masses.  “Wave” reaches load mass. It deflects 2x.  If actuator absorbs this returned “wave”, system will comes to rest at displacement 2x! system will comes to rest at displacement 2x!  Returning “wave” moves each mass by x again.

Actuator does 2 jobs x 0 (t) = launch + absorb x 0 (t) = a 0 (t) + b 0 (t) x 0 (t)

Set launch component, a 0 (t) to reach ½(Target_x) while simultaneously measuring and adding b 0 (t) to “absorb” returning motion. (Guarantees success) Key idea 1 “Push”=“Pull” Absorbing action causes system to move the other half-target distance. (For how? and why? See below.) Newton III?

Response tt Launch_x = ½ Trgt absorb_x Actuator posn End mass posn

Works very well, but … Assymptotic approach to target

Key idea 2 ½Target) “Launch_x” time profile is arbitrary provided the final value is correct (½Target)

“Best” way for Launch-x to arrive at ½Target position is a time-reversed and inverted “re-play” of absorbed wave from start-up Best launch profile? “Wave-Echo” control

Wave echo control, single mass Response tt 0.5 Mirror of absorb Absorb 1.0

Response tt Wave echo control, 3 mass-springs

Magic! Many other outstanding features (see later) Works wonderfully! Load stops dead!

“ Waves ” ??...

x 0 (t) = launch + absorb x0(t)x0(t) a0(t)a0(t) b0(t)b0(t)

\/\/ For rest to rest manoeuvres … \/\/ Implications (for any value of Z)

“ Waves ” “ Waves ” in lumped systems?

G n-1 G n G 1 G 2 H n-1 H n H 1 H 2 F A1A1 A2…A2… A n-1 AnAn A0A0 B1B1 B2…B2… B n-1 BnBn B0B0 X0X0 - + Ref x 0 k1k1 k2k2 knkn m2m2 mnmn m1m1 x2x2 x1x1 xnxn x0x0 k n-1 m n-1 x n-1 X0X0 X1X1 X2X2 X n-1 XnXn X i = A i + B i “Wave transfer functions”

Have neither poles nor zeros Steady-state gain of unity Close to second order Zero instantaneous response Dominated by local dynamics Lagging phase

x 0 (t) = launch + absorb x 0 (t) X 0 (s) a 0 (t) A 0 (s) b 0 (t) B 0 (s) X 1 (s)

X0X0 G 1 (s) H 1 (s) X1X1 B0b0B0b0 A0a0A0a0 + – – +

X0X0 G 1 (s) H 1 (s) X1X1 B0b0B0b0 A0a0A0a0 + – – + ½ + + X trgt CcCc Absorb wave b 0 added to launch wave set to half ref

X0X0 G 1 (s) H 1 (s) X1X1 b0b0 a0a0 + – – + X trgt CcCc

x 0 x 1 c=  (km) m k Ĝ(s) = X 1 (s)/X 0 (s) =  n 2 s 2 +s  n +  n 2 G 1 (S), H 1 (s) approximated

Absorbing motion Ensures stability Dampens vibrations Moves system second half of motion Gives real-time system identification It “ opens the loop ”, cancelling poles

G n-1 G n G 1 G 2 H n-1 H n H 1 H 2 F A1A1 A2…A2… A n-1 AnAn A0A0 B1B1 B2…B2… B n-1 BnBn B0B0 X0X0 - + Ref x 0 k1k1 k2k2 knkn m2m2 mnmn m1m1 x2x2 x1x1 xnxn x0x0 k n-1 m n-1 x n-1

Features of control system Works for n masses Uniform or non-uniform With or without internal damping No system model needed Or: System itself is “ model ” and “ computer ”

continued … Sensing is minimal, and local “ Real ” Actuator OK Zero steady-state error Minimal vibration in transit

Continued … Very rapid Very energy efficient Does deliberately & naturally what other approaches do, perhaps unconsciously, with difficulty. Generic

“ Take care of the interface ” “… And the system will take care of itself ”

Other applications Stabilized platforms “ Power assisted ” motion Multiple actuator systems A complex problem may have a simple solution!

The End Thank you

Space structures simulated

Actuator-System interface Two-way motion flow in all flexible system types: distributed & lumped 2nd order systems distributed & lumped 4th order systems uniform or non-uniform mixed lumped and distributed Energy, momentum, dynamics, sensing, control … all via the interface

Wave-based models A new way to model lumped mechanical systems Two-way motion revealed, made “ legitimate ” (defined), made measurable, and thereby allowing control.

Problem definition How should you move the actuator (or trolley) a) to move the end-point from A to B, and b) to control the vibrations? ? ? ?

Magic! Zero vibration. Zero steady state error No system model needed, nor modal info Arbitrary order Adapts automatically to system changes Works fine with real actuator System can be non-linear, non-uniform Very energy efficient, very rapid Computationally very simple No jerk, nor chatter, nor precise switching … etc

System modelling New method of modelling lumped flexible dynamic systems Already proving itself very powerful and adaptable to new demands

“ Point to point ” control Typical of robots, some cranes But sometimes the end point is not known initially. Typical of manual operation of cranes. “ Open ended ” control