Research Papers

Robust Control of a Parallel- Kinematic Nanopositioner

[+] Author and Article Information
Jingyan Dong, Srinivasa M. Salapaka, Placid M. Ferreira

Department of Mechanical Science and Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801

J. Dyn. Sys., Meas., Control 130(4), 041007 (Jun 09, 2008) (15 pages) doi:10.1115/1.2936861 History: Received January 30, 2007; Revised November 28, 2007; Published June 09, 2008

This paper presents the design, model identification, and control of a parallel-kinematic XYZ nanopositioning stage for general nanomanipulation and nanomanufacturing applications. The stage has a low degree-of-freedom monolithic parallel-kinematic mechanism featuring single-axis flexure hinges. The stage is driven by piezoelectric actuators, and its displacement is detected by capacitance gauges. The control loop is closed at the end effector instead of at each joint, so as to avoid calibration difficulties and guarantee high positioning accuracy. This design has strongly coupled dynamics with each actuator input producing in multiaxis motions. The nanopositioner is modeled as a multiple input and multiple output (MIMO) system, where the control design forms an important constituent in view of the strongly coupled dynamics. The dynamics that model the MIMO plant is identified by frequency domain and time-domain identification methods. The control design based on modern robust control theory that gives a high bandwidth closed loop nanopositioning system, which is robust to physical model uncertainties arising from flexure-based mechanisms, is presented. The bandwidth, resolution, and repeatability are characterized experimentally, which demonstrate the effectiveness of the robust control approach.

Copyright © 2008 by American Society of Mechanical Engineers
Your Session has timed out. Please sign back in to continue.



Grahic Jump Location
Figure 1

The PKXYZNP prototype. Left top: flexure structure with actuators. Right top: fully assembled stage. Bottom: kinematic scheme of the XYZ stage (14).

Grahic Jump Location
Figure 2

Piezoelectric actuator assembly

Grahic Jump Location
Figure 3

Control system setup for the PKM XYZ stage

Grahic Jump Location
Figure 4

Time domain identification example (from actuator A to X motion). (a) Input command signal for identification. (b) Measured output from the stage. (c) Simulated output from the identified model. (d) A close comparison between the actual output (solid line) and the model output (dashed line).

Grahic Jump Location
Figure 5

Frequency response of the identified model

Grahic Jump Location
Figure 6

Frequency response of the models from time domain (solid) and frequency domain (dotted) identifications

Grahic Jump Location
Figure 7

Frequency response of the identified models at different operating points

Grahic Jump Location
Figure 8

Hankel singular values of the balancing realized model

Grahic Jump Location
Figure 9

Comparison of frequency response between the original model (solid) and the reduced rank model (dashed)

Grahic Jump Location
Figure 10

(a) Multiplicative output uncertainty and (b) singular value for uncertainty function E0 from model reduction

Grahic Jump Location
Figure 11

(a) Closed loop system with weighted outputs and (b) weighting transfer function

Grahic Jump Location
Figure 12

Closed loop sensitivity function with different models. Target sensitivity function (dashed). Achieved sensitivity functions (solid). (a) Nominal model and (b) perturbed model (original model).

Grahic Jump Location
Figure 13

Examples of bode plots of closed loop transfer functions. (a) A diagonal function (x reference to x output). (b) An off-diagonal function (x reference to y output).

Grahic Jump Location
Figure 14

Hysteresis in (a) open loop configuration and (b) closed loop configuration

Grahic Jump Location
Figure 15

Creep in open loop and closed loop configurations

Grahic Jump Location
Figure 16

Capacitance sensor measurements of steady state positions: (a) open loop and (b) closed loop. PSD of the output (no input case) plot: (c) open loop and (d) closed loop.

Grahic Jump Location
Figure 17

Small step response with a 10nm step. (a) Step command and (b) step response.

Grahic Jump Location
Figure 18

Closed loop bandwidth from the singular value plot of (a) sensitivity transfer function, (b) complementary sensitivity function, and (c) the response of a step input.

Grahic Jump Location
Figure 19

Tracking of (a) triangular and (b) sinusoidal waves at (a1) and (b1) 5Hz, (a2) and (b2) 10Hz, (a3) and (b3) 20Hz, and (a4) and (b4) 40Hz using an H∞ controller. Reference: dotted. Output: solid.

Grahic Jump Location
Figure 20

(a) Contouring error of tracking a 45deg line. (b) An example of following errors for two axes at a speed of 1000μm∕s.

Grahic Jump Location
Figure 21

Bode plot of closed loop transfer functions

Grahic Jump Location
Figure 22

Bode plot of the controller




Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In