1
Intelligent and Precision Control Laboratory FACULTY: Prof. Bin Yao Email: [email protected] Phone: (765) 494-7746 http://widget.ecn.purdue.edu/~byao Current Graduate Students: D. Agarwal, J. Chuanasa, R.G. Dontha, P. Garimella, K.A. Gul, J.Q. Gong, Y. Hong, G. Hu, S. Liu, Y. Xu Visiting Scholars: Prof. Hiroshi Fujimoto Sponsors and Donors: NSF, Maxtor Inc., Caterpillar Inc., Vickers Inc., Purdue Research Foundation, Purdue Electro- Hydraulic Research Center, … Research Focus: Developing a general framework for the design of intelligent and yet high precision/performance control algorithms Applications to the integrated design of intelligent and precision mechatronic systems Nonlinear observer design and neural network learning for virtual sensing, modeling, fault detection, diagnostics, and adaptive fault-tolerant control; Data fusion. NONLINEAR ADPTIVE ROBUST CONTROL (ARC) THEORY APPLICATIONS Control Performance Oriented Direct Adaptive Robust Control Learning law and control law are synthesized at the same time solely for reducing output tracking error, which leads to control systems having lower-orders Estimation Based Indirect Adaptive Robust Control Decouple the constructions of control law and learning law so that better estimation model and on-line signal monitoring can be used to obtain accurate parameter and/or function estimates for secondary purposes such as prognostics Integrated Direct/Indirect Adaptive Robust Control Intelligently integrating the fast dynamic compensation actions of direct ARC design with the good estimation process of indirect ARC design to synthesize controllers having both excellent control performance and parameter and function estimates Nonlinear Adaptive Robust Observer Design for Virtual Sensing and Low Cost Implementation Neural Network Adaptive Robust Control for General Learning Repetitive Adaptive Robust Control for Repetitive Tasks PRECISION MOTION CONTROL OF HIGH- SPEED LINEAR MOTOR DRIVE SYSTEMS ULTRA-PRECISION MOTION CONTROL OF NANO-POSITIONERS Seamless integration of the fast reaction to immediate feedback information (e.g., nonlinear high-gain robust control) and the slow learning utilizing large amount of stored past feedback information that is available in the modern computer based control systems (e.g., adaptive control) to maximize the achievable control performance with built-in intelligences Essence Good Body and Instinct Fast Instantaneous Reaction ! Brain Power Good Learning Ability ! Current Focus Areas Precision Control of Electro-Magnetic Motor Driven Mechanical Systems for Precision Manufacturing Machine Tools High-Speed Linear Motors Laser Micro-Machining Processes Hard Disk Drives (HDD) •… Ultra-Precision Control of Piezoelectrical Actuator Driven Mechanical Systems for Nanotechnology Control of Nano-positioning Stage Dual Stage Ultra-High Density HDDs Energy Saving Control of Electro-Hydraulic Actuator Driven Systems with Novel Programmable Valves Hydraulic Servo-systems Hydraulic Excavators •… Coordinated Control of Multi-DOF Mechanical Systems and Multiple Robots for Factory Automation Trajectory Tracking Control of Robot Manipulators Motion and Force Control of Robot Manipulators (a) in contact with a stiff surface with unknown stiffness (b) in contact with a rigid surface Coordinated Control of Multiple Robot Manipulators affiliated with Ruth & Joel Spira Laboratories for Electro-Mechanical Systems Ray W. Herrick Laboratories Gear Leadscrew Table Linear Motion MAGNET ASSEMBLY CURRENT (I) FORCE (F=IxB f) COIL ASSEMBLY FLUX DENSITY(B) MAGNET ASSEMBLY COIL ASSEMBLY CURRENT (I) FORCE (F) MAGNETIC ATTRACTION (Fa) 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (b) IARC 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (c) DIARC time (s) 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (a) DARC Tracking error without load in µm 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (a) DARC Tracking error with load in µm 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (b) IARC 0 1 2 3 4 5 6 7 8 9 10 11 -20 -15 -10 -5 0 5 10 15 20 (c) DIARC time (s) 0 2 4 6 8 10 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 0.12 time (s) θ 1 solid: DARC dotted: IARC solid(thick): DIARC 0 2 4 6 8 10 0.02 0.025 0.03 0.035 0.04 0.045 0.05 0.055 0.06 time (s) solid: DARC dotted: IARC solid(thick): DIARC θ 1 Tracking Errors for Point-to-Point Trajectory 2 max max ( 12 / sec , 1 / sec) a m v m = = The above results demonstrate the excellent robust tracking performance of the proposed ARC algorithms – Tracking errors are mostly within 10 mm with final tracking error around the encoder resolution of 1 mm for both loaded and unloaded cases The above plots show the accurate parameter estimation capability of the proposed DIARC and IARC – estimates of the inertia load converge to their actual values for both loaded and unloaded cases * All results in this section were obtained by Li Xu. Actual Position II Actual Position I Contouring Errors Tracking Errors Desired Position Contour tracking MATLAB/Simulink Real-Time Workshlp MLIB MTRACE Real-Time Interface Complier ControlDesk DS1103 Encoder Interface A/D, D/A, Digital I/O PWM Amplifiers Main Processor X-Y Stage (Driven by two linear motors) Encoder Singals 5X multiplication Pentium II 400 A/D,I/O Encoder Signals Y-axis X-axis Servo Controller Host PC Hall Sensors 0 0.2 0.4 0 .6 0.8 1 1.2 1 .4 1.6 1.8 2 -1 0 -5 0 5 10 Contouring Error ( µ m) Time (sec) ARC 0 0.2 0.4 0 .6 0.8 1 1.2 1 .4 1.6 1.8 2 -1 0 -5 0 5 10 Contouring Error ( µ m) Time (sec) DCARC Contour tracking performance for a circular path with a radius of 0.1m and a feedrate of 314mm/sec (without load) COORDINATED CONTROL OF MULTI-DOF MECHANICAL SYSTEMS 0 1 2 3 4 5 6 7 -1 0 1 2 3 4 5 6 7 8 9 Input Sensor Output Differences in hysteresis loops at different frequencies 0.01 hz 0.1 hz 1 hz 10 hz 50 hz data6 0 5 10 15 20 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 (sec) (V) 0 5 10 15 20 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 (sec.) (V) Input Response 0 5 10 15 20 0 0.5 1 1.5 2 2.5 3 3.5 4 (sec.) (V) 0 5 10 15 20 0 1 2 3 4 5 6 7 8 9 (sec.) (V) The above plots show the drift, the non-linear and hysteresis behaviors of the response of piezo-actuator driven nano-positioners Step Responses to Different Input Magnitudes Responses to Sinusoidal Inputs 1.3975 1.398 1.3985 1.399 1.3995 1.4 -0.2 0 0.2 0.4 0.6 0.8 1 1.2 e r y T s-2% 0.8 msec. % Overshoot 14 Experimental Tracking Performance with an augmented pre-filter and lag compensator Unit: 1 V = 1200 nm Overall Model of Nano-Positioners The above results demonstrate the excellent robust contour tracking performance of the proposed ARC algorithms 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 -10 -5 0 5 10 Contouring Error (µ m) Time (sec) ARC 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 -10 -5 0 5 10 Contouring Error (µ m) Time (sec) DCARC Contour tracking performance (with load) Task Space () , () p p f f r r fq r r r gq = = = ( ) 0 gq = Transform the coordinated control problem to the control of MIMO nonlinear systems in task space

Intelligent and Precision Control Laboratorybyao/Research/IPCL.pdf · Intelligent and Precision Control Laboratory FACULTY: Prof. Bin Yao Email: [email protected] Phone: (765) 494-7746

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Intelligent and Precision Control Laboratorybyao/Research/IPCL.pdf · Intelligent and Precision Control Laboratory FACULTY: Prof. Bin Yao Email: byao@ecn.purdue.edu Phone: (765) 494-7746

Intelligent and Precision Control Laboratory

FACULTY: Prof. Bin YaoEmail: [email protected]

Phone: (765) 494-7746http://widget.ecn.purdue.edu/~byao

Current Graduate Students:

D. Agarwal, J. Chuanasa, R.G. Dontha, P. Garimella, K.A. Gul, J.Q. Gong, Y. Hong, G. Hu, S. Liu, Y. Xu

Visiting Scholars:

Prof. Hiroshi Fujimoto

Sponsors and Donors:

NSF, Maxtor Inc., Caterpillar Inc., Vickers Inc., Purdue Research Foundation, Purdue Electro-

Hydraulic Research Center, …

Research Focus:

• Developing a general framework for the design of intelligent and yet high precision/performance control algorithms

• Applications to the integrated design of intelligent and precision mechatronic systems

• Nonlinear observer design and neural network learning for virtual sensing, modeling, fault detection, diagnostics, and adaptive fault-tolerant control; Data fusion.

NONLINEAR ADPTIVE ROBUST CONTROL (ARC) THEORY

APPLICATIONS

• Control Performance Oriented Direct Adaptive Robust Control• Learning law and control law are synthesized at the same time solely for reducing output tracking error, which leads to control systems having lower-orders

• Estimation Based Indirect Adaptive Robust Control • Decouple the constructions of control law and learning law so that better estimation model and on-line signal monitoring can be used to obtain accurate parameter and/or function estimates for secondary purposes such as prognostics

• Integrated Direct/Indirect Adaptive Robust Control•Intelligently integrating the fast dynamic compensation actions of direct ARC design with the good estimation process of indirect ARC design to synthesize controllers having both excellent control performance and parameter and function estimates

• Nonlinear Adaptive Robust Observer Design for Virtual Sensing and Low Cost Implementation

• Neural Network Adaptive Robust Control for General Learning

• Repetitive Adaptive Robust Control for Repetitive Tasks

PRECISION MOTION CONTROL OF HIGH-SPEED LINEAR MOTOR DRIVE SYSTEMS

ULTRA-PRECISION MOTION CONTROL OF NANO-POSITIONERS

Seamless integration of the fast reaction to immediate feedback information (e.g., nonlinear high-gain robust control) and the slow learning utilizing large amount of

stored past feedback information that is available in the modern computer based control systems (e.g.,

adaptive control) to maximize the achievable control performance with built-in intelligences

Essence

Good Body and Instinct

Fast Instantaneous Reaction !

Brain Power

Good Learning Ability !

Current Focus Areas

• Precision Control of Electro-Magnetic Motor Driven Mechanical Systems for Precision Manufacturing

• Machine Tools

• High-Speed Linear Motors

• Laser Micro-Machining Processes

• Hard Disk Drives (HDD)

• …

• Ultra-Precision Control of Piezoelectrical Actuator Driven Mechanical Systems for Nanotechnology

• Control of Nano-positioning Stage

• Dual Stage Ultra-High Density HDDs

• …

• Energy Saving Control of Electro-Hydraulic Actuator Driven Systems with Novel Programmable Valves

• Hydraulic Servo-systems

• Hydraulic Excavators

• …

• Coordinated Control of Multi-DOF Mechanical Systems and Multiple Robots for Factory Automation

• Trajectory Tracking Control of Robot Manipulators

• Motion and Force Control of Robot Manipulators (a) in contact with a stiff surface with unknown stiffness(b) in contact with a rigid surface

• Coordinated Control of Multiple Robot Manipulators

QuadratureDecoders

16-bit D/A (4) Channe ls

16-bit A/DChannels

Digi ta l I /O

Du

al P

ort

Mem

ory

DSP

Se rvo Controller

AT-bus

Y-A

xis

X-Axis

Z-A

xis

486-PC

Matsuura MCS510VSS

affiliated with

Ruth & Joel Spira Laboratories for Electro-Mechanical SystemsRay W. Herrick Laboratories

Rotary Servo Motor

Gear

Leadscrew

Table

Linear Motion

MAGNET ASSEMBLY

CURRENT (I)

FORCE (F=IxBf)COIL ASSEMBLY

FLUX DENSITY (B)

MAGNET ASSEMBLY

COIL ASSEMBLY

CURRENT (I)

FORCE (F)

MAGNETICATTRACTION (Fa)

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(b)

IAR

C

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(c)

DIA

RC

time (s)

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(a)

DA

RC

Tracking error without load in µm

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(a)

DA

RC

Tracking error with load in µm

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(b)

IAR

C

0 1 2 3 4 5 6 7 8 9 10 11−20

−15

−10

−5

0

5

10

15

20

(c)

DIA

RC

time (s)

0 2 4 6 8 100.04

0.05

0.06

0.07

0.08

0.09

0.1

0.11

0.12

time (s)

θ 1

solid: DARC

dotted: IARC

solid(thick): DIARC

0 2 4 6 8 100.02

0.025

0.03

0.035

0.04

0.045

0.05

0.055

0.06

time (s)

solid: DARC

dotted: IARC

solid(thick): DIARCθ 1

Tracking Errors for Point-to-Point Trajectory 2max max( 12 / sec , 1 /sec)a m v m= =

The above results demonstrate the excellent robust tracking performance of the proposed ARC algorithms – Tracking errors are

mostly within 10 mm with final tracking error around the encoder resolution of 1 mm for both loaded and unloaded cases

The above plots show the accurate parameter estimation capability of the proposed DIARC and IARC – estimates of the inertia load

converge to their actual values for both loaded and unloaded cases

* All results in this section were obtained by Li Xu.

Actual Position IIActual Position I

Contouring Errors

Tracking Errors

Desired Position

Contour tracking

MATLAB/SimulinkReal-Time Workshlp

MLIB MTRACE

Real-Time Interface

Complier

ControlDesk

DS1103

EncoderInterface

A/D, D/A,Digital I/O P

WM

Am

plifi

ers

Main Processor

X-Y Stage (Driven by two linear motors)

Enc

oder

Sin

gals

5X m

ultip

licat

ion

Pentium II 400

A/D,I/O

Encoder Signals

Y-axis

X-a

xis

Servo ControllerHost PC

Hall Sensors

0 0 . 2 0 . 4 0 .6 0 . 8 1 1 . 2 1 .4 1 . 6 1 . 8 2-1 0

- 5

0

5

1 0

Co

nto

uri

ng E

rro

r (µ

m)

T i m e ( s e c )

A R C

0 0 . 2 0 . 4 0 .6 0 . 8 1 1 . 2 1 .4 1 . 6 1 . 8 2-1 0

- 5

0

5

1 0

Co

nto

urin

g E

rro

r (µ

m)

T i m e ( s e c )

D C A R C

Contour tracking performance for a circular path with a radius of 0.1m and a feedrate of 314mm/sec (without load)

COORDINATED CONTROL OF MULTI-DOF MECHANICAL SYSTEMS

0 1 2 3 4 5 6 7−1

0

1

2

3

4

5

6

7

8

9

Input

Sen

sor

Out

put

Differences in hysteresis loops at different frequencies

0.01 hz0.1 hz 1 hz 10 hz 50 hz data6

0 5 10 15 20−0.1

0

0.1

0.2

0.3

0.4

0.5

0.6

(sec)

(V)

0 5 10 15 20−0.2

0

0.2

0.4

0.6

0.8

1

1.2

(sec.)

(V)

Input Response

0 5 10 15 200

0.5

1

1.5

2

2.5

3

3.5

4

(sec.)

(V)

0 5 10 15 200

1

2

3

4

5

6

7

8

9

(sec.)

(V)

The above plots show the drift, the non-linear and hysteresisbehaviors of the response of piezo-actuator driven nano-positioners

Step Responses to Different Input Magnitudes Responses to Sinusoidal Inputs

1.3975 1.398 1.3985 1.399 1.3995 1.4−0.2

0

0.2

0.4

0.6

0.8

1

1.2

ery

Ts−2%

≈ 0.8 msec.

% Overshoot ≈ 14

Experimental Tracking Performance with an augmented pre-filter and lag compensator

Unit: 1 V = 1200 nm

Overall Model of Nano-Positioners

The above results demonstrate the excellent robust contour tracking performance of the proposed ARC algorithms

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−10

−5

0

5

10

Conto

uring

Error

(µ m

)

Time (sec)

ARC

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2−10

−5

0

5

10

Conto

uring

Error

(µ m

)

Time (sec)

DCARC

Contour tracking performance (with load)

Task Space

( ),

( )p p

f f

r r f qr

r r g q

= = =

( ) 0g q =

Transform the coordinated control problem to the control of MIMO nonlinear systems in

task space