Tip: How to Ensure the Best Resolution in Analog Interfacing

A large portion of our customers' nanopositioning applications utilize analog interfacing for position-command.  As we have discussed before, analog interfacing offers many compelling benefits including high speed, easy synchronizing, compatibility with our patented HyperBit DAC-resolution enhancement, straightforward generation of complex waveforms, and ready compatibility with external-sensor and tracking schemes.

But occasionally we will encounter a customer application where the analog-interfaced nanopositioning system isn't providing the resolution the customer expects.  Most often, this is due to a simple issue: a mismatch between the voltage range of the customer's digital-to-analog converter (DAC) and the voltage range of the position-command input on the nanopositioner.

Consider the case where a 16-bit DAC (such as is common on multifunction cards installed in the customer's computer) offers a -10 to +10V range, but the input to the nanopositioner has a 0 to 10V range.  The card's "16-bit"ness means that its 20V range is spread over 216 steps... that's 65,536 steps.  So the voltage resolution is 20 ÷ 65536 = 0.3mV.  If the card were set to provide a range of 0 to 10V, then its resolution would be 10 ÷ 65536 = 0.15mV ...in other words, the resolution would be improved by a factor of two.  The mismatch means an entire bit of resolution is lost!

Many (but unfortunately not all) multifunction analog I/O cards offer a configuration option (accessible, for example, via National Instruments' Measurement and Automation Explorer utility, NI-MAX, or via NI-DAQmx subVIs in LabVIEW) for setting the analog range of the DAC.  Certainly, any application benefits from matching the analog ranges as closely as possible.  For those occasions when it is not supported by the hardware, consider HyperBit as a way of recovering that lost bit... and many more.

Read these papers for the latest on high-througput digital interfacing.

Introducing Digital Control at an Analog Controller Price

E-709 Digital Piezo Motion  Controller for Nanopositioning
High Resolution Digital Servo Piezo Controller at Analog Price


PI's groundbreaking E-709 Compact and Cost-Optimized Digital Piezo Controller leverages the very latest in digital electronics technology for dramatic value and performance.  The unit features a very compact, panel-mount package and includes USB and analog interfaces for position commands and sensor monitoring as well as SPI for real-time interfacing in demanding industrial and research applications.

Despite its small size and analog-controller price, E-709 packs a host of features formerly found only on much costlier digital controllers:

  • A 10W peak-power amplifier
  • TTL utility interfaces for synchronization, triggering and signaling
  • A built-in data recorder
  • An internal waveform generator

This is a true digital controller, with a digital servo based on sophisticated, real-time algorithms.  Beware the tendency of some to call any controller with communications interfaces "digital"!  In a digital servo, gains and other parameters are software-settable, and the system is immune to DAC drift since the DAC resides inside the servo loop.  And like all PI digital controllers, E-709 offers plug-and-play auto-calibration with our closed-loop nanopositioners.  It is available in versions for PI nanopositioners with capacitive sensors or strain gauge and piezoresistive sensors, for which it offers unprecedented 5th-order digital linearization.

An unpackaged OEM version offers great performance
and value, with significant supportability benefits
from the plug-and-play auto-calibration and
remotely-accessible, software-based filter
parameters and diagnostic tools.
The E-709's digital servo offers a fast 10kHz update rate and integrates not just one but two notch filters.  The importance of notch filters in providing responsive positioning performance deserves more mention than it's ordinarily given, as they desensitize the servo to observable resonances in the nanopositioner and its load and supporting structure.  This allows significantly higher gains to be safely employed, which translates directly into crisp performance.  All PI servocontrollers have notch filters; our digital controllers actually offer two.  (Surprisingly, despite the manifest benefits of notch filters in nanopositioning, they remain uncommon in the marketplace.)

E-709 runs on any 24VDC source, making it ideal for OEM applications.  In fact, an unpackaged version for OEM applications offers special cost-effectiveness.  OEMs will also appreciate the supportability benefits of the software-settable servo parameters and plug-and-play automatic calibration. Research and industrial users alike will appreciate its utilization of PI's General Command Set, so applications written for any PI controller may be readily adapted to E-709 and vice versa.  A host of software functionality is also supported, including comprehensive LabVIEW libraries and Windows .dll and Linux .so libraries.

E-709 is also ideal for autofocus applications ranging from research microscopy to industrial inspection, scanning and even the latest genomics applications.   For example, it interfaces in real time with Motion X's superb FocusTrac through-optic focus sensors, providing precise, stable snap-in on the order of tens of milliseconds.  It is compatible with our full line of classical PIFOC objective positioners and sample-positioning Z stages.  It provides responsive real-time tracking, and it supports PI's unique Fast Focus & Freeze capability, where the unit can be bumplessly switched from external (focus) sensor to internal (capacitive, SGS or piezoresistive) sensor, allowing precise, calibrated, stable motions with respect to the focal plane.

E-709 offers a peek at the future of nanopositioning today, at an affordable price.

More reading on nanopositioning.

Attack the Stack

Hexapods advance motion capabilities beyond convention

Multi-axis motion has conventionally been achieved by bolting-together multiple linear and rotary stages. And (speaking as a leading manufacturer of linear and rotary stages) this can certainly be an effective approach we thoroughly endorse.

But hexapods take multi-axis motion control to another level entirely:

  • PI hexapods' highly triangulated configuration and proprietary joint design results in greater stiffness than any stack of stages can provide. For example, the resonant frequency of our M-850 hexapod--our original model--with a substantial, 10kg load exceeds 90Hz transversely and 500Hz axially-- meaning this six-degree-of-freedom positioner when significantly loaded has a higher resonant frequency than many single-axis stages, unloaded!

  • Parallel kinematics means a PI hexapod’s six stiff linear actuators share the load of the moving platform, and their loading is purely axial, maximizing their stiffness. By comparison, with a stack of stages, only the top stage supports the load… the next stage supports the load and the top stage; the next stage supports the load and the top stage and the next stage… and so on, down to the bottom stage in the stack, which supports the load and all the other stages. This is a key reason for the superior stiffness and higher resonant frequency of hexapods, with direct impact on system responsiveness.


  • You need never tune a PI hexapod. On the other hand, each of the axes in a stack of servo stages will have its own tuning requirements, and optimizing for your load can be a significant chore for stacked configurations and can even risk damage.

  • Well-designed hexapods have no moving/sweeping cables to rub, wear and foul. After all, cabling tends to be the most unreliable part of conventional motion systems, so this advantage goes directly to reliability and MTBF. In addition, cable-borne vibration, rubbing and tugging will inevitably reduce the minimum incremental motion, repeatability and stability of stage stacks.

    However, not all hexapods are created equal-- you will find some manufacturers whose cables drape and dangle, forming an untidy mess all the way to the controller. Besides raising reliability and stability issues, this is an invitation to electromagnetic interference. PI’s popular hexapods have exactly two cables going from high-quality connectors on the hexapod's base to the controller: one for the hexapod’s integrated, high-efficiency drive amplifier (no extra box required), and the other for control signals. Each cable has one connector on each end, for simple and reliable connections and painless setup.

  • The center-of-rotation for rotation stages and goniometers are fixed in space. By comparison, the center-of-rotation for PI hexapods may be placed anywhere in space with a single, simple software command. And, PI hexapods speak in human units: millimeters for the X, Y and Z axes (with resolution to 0.1 micron) and degrees for the pitch, yaw and roll axes (with resolution to 0.1 millidegree).  This is all kept easy-to-use by the sophisticated digital controller which transparently handles all the coordinate transformations.

  • PI hexapod controllers offer advanced microrobotic capabilities like automatic vectoring and our General Command Set, which is both inherently multi-axis and easy-to-use. Powerful macro capabilities are built-in. http://www.pi-usa.us/products/Micropositioning_Stage_Hexapod/hexapod-6-axis-stage.php#HSAMComprehensive and well-documented LabVIEW libraries, Windows .dll and Linux shared object libraries come standard and support the instrument’s high-level multi-axis capabilities, yet the sophisticated mnemonic command set can be utilized directly if desired.  Up to two additional axes of servo-controlled motion can be optionally provided by the controller. Two channels of optical or analog data acquisition can similarly be provisioned internal to the controller. RS-232 and TCP/IP interfaces are standard, with GPIB a cost-effective option. And PI hexapods provide a repeatable absolute coordinate system that is consistent from power-up to power-up; beware alternative configurations which rely on springs to support the load or address hidden backlash issues in the drivetrain.
While PI hexapods offer many advantages over stacks of stages, one thing in common is a great diversity of available configurations. Specialized PI hexapods are available, ranging from vacuum-compatible models (for which the naturally low-surface-area hexapod configuration offers additional benefits compared to stage stacks), to ultra-stable models designed to carry high-bandwidth active-optic packages in professional telescopes, to the popular F-206, optimized for high-throughput photonic packaging automation.

PI has many years of experience in designing and manufacturing hexapods for the world's most demanding applications.  As a consequence, PI makes more hexapods than all competitors combined.  Our experience benefits your application with superior performance, reliability, software and global support.  PI hexapods range in size from smaller than a coffee can to the size of a small car. If you don’t see what you need for your application, count on responsive support from a PI applications engineer at any of our worldwide offices.

Read more articles about Hexapod applications

http://www.pi-usa.us/products/Micropositioning_Stage_Hexapod/hexapod-6-axis-stage.php
 

How to Push a Rope: Enabling Accurate On-The-Fly Sectioning And Sampling with DDL

Any physical or electronic mechanism has finite bandwidth.  One practical consequence of this for nanopositioning is often seen in waveform actuation: sharp corners get rounded, and phase lags begin to accrue.  This fundamentally limits the accuracy of sampling and sectioning techniques which infer position from time.  In such situations, the diminished dynamic accuracy from the following error which occurs as a consequence of finite system bandwidth can be a significant limiter for the application.  As the old saying goes, "You can't push a rope."

Except, you can.  Read on.

For typical nanopositioning systems, the system bandwidth is limited by the resonant frequency of the loaded piezo stage; one-third of Fres is a reasonable rule-of-thumb for the bandwidth in such cases, and significant corner-rounding, attenuation and phase lags are seen well below this number.  So, the obvious way to increase system bandwidth is to choose the stiffest (highest loaded Fres) stage (and, of course, reduce the load mass).  However, the stiffness of the stage goes inversely as the square of the lever ratio of its integrated lever amplifiers, so high-Fres stages are typically limited in travel.  The past few years have seen strikingly compact long-travel piezo stages become very popular; these achieve their long travel and small size through the use of novel lever amplifiers with high ratios, and one consequence is low Fres.  An example is our P-629.1CD PIHera linear stage, which provides an amazing 1.5mm of closed-loop travel in a 100x100x22.5mm package, and a Fres of 110 Hz with a 120g load.

One way around the following error that inevitably results from finite system bandwidth is to sample position simultaneously with acquiring your other data using a deterministic, low-latency interface such as the analog, SPI or parallel I/O (PIO) interfaces offered on our controllers.  This means you always know the exact position at which your data was acquired, so if the stage doesn't track your desired waveform perfectly at high speeds, it might not matter.  A good example of a fast application enabled by this trick is our CyberAligner Modular Alignment Workstation targeted at characterization and packaging automation applications for waveguides and other fiber-coupled devices.

But this is not always an optimal solution.  Perhaps the application demands that data be equally spaced in both position and time, or perhaps the quantity being measured can vary with instantaneous velocity (an example being current generated by moving a nanocoil probe over a sample containing small magnetic features).  For such applications, there is no substitute to improving the fidelity of the position waveform.  But conventional closed-loop servo technologies cannot address limited system bandwidth and often contribute significantly to it.

We offer two unique solutions:
  • Advanced Piezo Control, a proprietary servo algorithm which is optional on our top-of-the-line E-712 digital nanopositioning controller.   This technology is ideal for virtually eliminating following error in tracking applications where the stage path is not predefined.
  • Dynamic Digital Linearization, a technology available in most of our digital controllers (the link is to the "Methods to Improve Piezo Dynamics" article in our Piezo University).  This technology can reduce the following error of repetitive scan waveforms down to the system noise level.  For highly-leveraged stages with inherently low resonant frequency, the improved dynamic accuracy can be remarkable.  
Full 1.5mm piezo scan showing enhanced dynamic
accuracy/reduced following-error from Dynamic Digital Linearization
A recent customer application spotlights this.  The application required rapid but very precise scanning over the full 1.5mm range of the P-629.1CD stage, with precise TTL signals from the nanopositioning controller at specific points in the waveform to trigger other instrumentation.  We approached this application using LabVIEW and DDL: First, the controller's internal waveform generator is enabled and the waveform parameters and TTL trigger-output specifications downloaded via our comprehensive standard set of LabVIEW subVIs, then waveform generation is commenced.  We used our digital controller's built-in data recorder capability to verify the impact of DDL in this application.  The figure shows the tracking performance of the loaded P-629.1CD before and after enabling DDL.

This has proven to be an enabling technology for this and other applications in fields as diverse as semiconductor metrology, defense and clinical life sciences, where rapid scanning requirements increasingly include previously unapproachable dynamic accuracies over long travels.

More information on Methods to Improve Piezo Dynamics

The Original Low-Latency, High-Throughput, Real-Time Interface

Choosing Analog Hardware

As the world grows more digital, increasingly advanced communications interfaces have been instituted in PI nanopositioning and micropositioning controllers and many other instruments.  Even the new E-709 compact, cost-optimized digital nanopositioning controller comes complete with an SPI interface for command communications at the servo update rate of the controller (in addition to standard USB and RS-232 interfaces and a wealth of TTL trigger and synchronization lines).  We discussed some of the newest novel interfaces and their applications in the presentation linked in our earlier blog post, Gleanings from SMB 2011.

But it's important not to overlook the benefits of the original fast, deterministic, real-time interface: analog.  Most of our nanopositioning controllers are equipped with analog interfaces for position or autofocus command input, plus a feedback sensor monitor output (for closed-loop units).  Even our current-generation digital nanopositioning controllers feature analog I/O options across-the-board.

There are many compelling advantages to analog interfacing:
  • Generating analog position steps and waveforms is very easy with today's software tools and powerful multifunction analog I/O hardware for personal computers.
  • The most popular analog I/O products, from National Instruments, share a common software interface between models.  So software written for one model will work on other models and is readily transportable across operating systems.
  • Highly synchronous multichannel I/O is readily achieved in any of the popular programming languages, meaning nanopositioning processes can be performed in parallel with process metrology-- essential for improving throughput in scanning and other high-dynamic processes.
Programming analog I/O is straightforward enough for most users to do from scratch if they need to, but PI's Analog GCS LabVIEW library eliminates even that.  This library is the industry's first plug-and-play LabVIEW library for instant productivity with analog-interfaced nanopositioning controllers.  It is available without charge and allows the use of the same comprehensive and well-thought-out selection of subVIs as used with any of our other controllers.  The GCS (General Command Set) approach means only the initialization subVI specifies an interface (for example RS-232, USB, TCP/IP, GPIB or in this case analog).  So you can move from PI product to PI product or interface to interface simply by swapping out the initialization subVI.  Functionalities in the Analog GCS LabVIEW library include point-to-point and waveform position generation with synchronous acquisition, a wealth of synchronization and triggering options, and much more.
    As to hardware, this link will open a window to a National Instruments product selector page that presents a wide variety of analog multifunction devices suitable for most nanopositioning applications.  The following criteria were used:
    1. At least one analog input for process metrology or sensor acquisition
    2. At least one analog output for commanding the position of open- or closed-loop nanopositioners
    3. Waveform output capability (versus static-only updates for some other models. 
    4. Compatibility with the NI-DAQmx driver, the gold standard for analog I/O programming in any language.
    Additional selectors are available to tailor the selection to your application needs and budget.

    Although we can of course only test our Analog GCS LabVIEW library with a subset of NI's extremely broad offering, all the devices shown should work since all work with the NI-DAQmx driver.

    If your budget allows, our top recommendation of all the current NI offerings is the top-of-the-line USB-6259 BNC (see photo).  This is a portable, self-contained USB unit capable of astonishing throughput and microsecond-scale synchronization-- performance that frankly took us aback when we first used it, as we expected the USB interface would be a bottleneck.  It has since been our recommendation for our CyberAligner high-throughput modular alignment engine since it also allows the workstation to be run from a laptop or virtual machine.  It offers sixteen 16-bit differential analog inputs with an acquisition rate of 1.25 mega-samples/sec and four 16-bit analog outputs with a blistering update rate of 2.8 mega-updates/sec.  That fast analog output speed makes it the ultimate choice for enhanced-resolution HyperBit applications, and we have achieved 27 bit positioning resolution using this unit.  Its integrated BNC connectors are convenient and eliminate having to purchase a cable and BNC box.

    Of course, all that functionality may be overkill for your application and budget.  Fortunately there are plenty of other models with different form factors, fewer I/O options, different resolution, and more moderate speeds.  There is even an unpackaged OEM version of the USB-6259.

    There's lots of life left in analog, a venerable and truly real-time interface.

    Read these papers for the latest on high-througput digital interfacing.

    Celebrating Twenty Years of Digital Photonic Alignment

    A cost-effective, modular alignment engine is updated

    http://www.pi-usa.us/products/Photonics_Alignment_Solutions/index.php#FMPA
    The first digital gradient search technique was developed two decades ago to allow fiber optic devices to be efficiently aligned using the micropositioning devices of the day, which were low in speed, resolution and synchronization capabilities compared to today's piezoelectric nanopositioners.  Systems based on this technology were the earliest of a decade-long wave of offerings targeted at industrial automated alignment applications. 

    As the telecom boom crested, we were approached by a leading industrial player to provide an especially cost-effective, robust and flexible alignment platform for coarse/fine alignment of photonic devices such as waveguides and laser diodes.  The desire was for a simple stack of stages based on our NanoCube XYZ nanopositioning stage, which provides 100 microns of travel in three orthogonal axes with 2nm resolution.  The customer specified that the software was to be modular, open-source and based on LabVIEW.

    We reviewed this and similar applications, noting challenges like fiber-through-tube package designs and irregular coupling cross-sections.  We decided that comprehensive application coverage together with highly time-efficient throughput was possible with a sequence of two operations:
    1. A space-efficient double-spiral-scan, using motorized long-travel stages, for first-light capture and rough optimization, followed by
    2. An extremely fast raster scan with synchronous data acquisition to compile the transverse coupling cross-section and identify the global maximum.
    An advantage of the raster scan approach versus established gradient search techniques was its insensitivity to local maxima in the coupling-cross-section; this option had been unavailable a decade earlier due to the limitations of the motion devices of that day.  Put plainly: since our piezo devices are so fast, why not collect lots of data to localize the global maximum directly rather than inferring the vector to it from the limited data older architectures could provide?

    We called the result CyberAligner, and a YouTube video of it in action is still viewable (see below).

    Recently this architecture enjoyed many advancements:
    • An upgrade to LabVIEW 2010,
    • Leveraging of the latest I/O capabilities provided by today's multifunction analog/digital hardware, including incredibly fast USB units,
    • Motion code based on PI's GCS General Command Set, allowing any type of motorized stages to be used for first-light seek and coarse alignment: cost-effective stepper-motor, robust DC servo-motor, stiff and stable NEXACT®, swift PILine®... and whatever will come next.
    The update virtually doubles CyberAligner's speed from the already blazingly-fast version shown in the video, now allowing a full-field scan-and-align on the order of 250 milliseconds.  The coupling cross-section data can be saved to a local or network drive, providing valuable process and device diagnostics in production.   All-USB configurations are featured, cabling is simplified, and multiple workstations can be run off of one PC.  Source-code, compiled and .dll versions of the modular workstation software are offered.




    Today, as the twentieth anniversary of the first digital aligners dawns, the photonics industry is reawakening after years in the doldrums after the telecom bubble popped.  With CyberAligner as part of PI's broad toolkit of solutions including the popular F-206 HexAlign six-degree-of-freedom hexapod alignment microrobot, we look forward to meeting a new generation of device and applications challenges.
    PI’s solution to fast SiP alignment automation leverages fab-proven controls and mechanisms as shown in configuration for planar test.

    Updated Version for Silicon Photonics
    For even higher performance applications such as industrial silicon photonics alignment sub-systems, a new system is now available.  Read more on Fast Optical Alignment for SiP Production

    Gleanings from SMB 2011

    PI's SMB 2011 presentation
    on fast interfacing  techniques
    is available at this link.

    Every two winters the leaders in the field of Single Molecule Biophysics gather at the Aspen Center for Physics for a fast-paced five days of presentations, networking, discussions and the occasional slalom down Buttermilk. The topic: the very latest in research and experimental approach in this most demanding and promising of fields.

    Most of us view chemistry as the bulk behavior of macroscopic quantities of chemicals that interact according to sensible rules based on mass conservation, valence properties, and so on. Single Molecule Biophysics (SMB) takes chemistry quite a few steps deeper, combining clever optical, biochemical, instrumentation and computing approaches to allow observation of the activities of individual molecules as they go about their work making things happen... this thing called life, for example.  SMB applications allow us to observe the transport, replication and transcription processes that occur continuously in every living cell.  They also illuminate the fundamental processes of what can go wrong with life as well. Observing molecular behavior is already revealing the molecular foundations of many diseases, including dread afflictions like cancer and Parkinson's disease. With understanding will come cures.

    Clearly this field is among the most "nano" of nanotechnologies, placing severe demands on performance and stability of the coarse and fine positioning equipment that is the foundation for many SMB applications. For the past two conferences, PI has been proud to be a sponsor and participant. For 2011 we presented a non-commercial review of fast interfacing techniques that have proven valuable for extending the capabilities of SMB-class applications. This paper has been reformatted for easy viewing and is now available at this link.  Though it primarily spotlights SMB applications, we hope its information is valuable for any advanced application that can leverage interface throughput and determinacy.

    2011's conference showed fascinating progress in the field, exemplified not only by the standing-room-only attendance and ongoing refinement of our understanding of the molecular basis of life, but also by several fascinating presentations from early industrial adopters of SMB techniques. These entrepreneurs are going to market with the first therapies and machines that leverage the field's teachings, and their endeavors represent the first commercial fruits of a highly important young field. Given the rapid pace of this energetic and innovative community, it is very safe to say that your life and those of your loved ones will benefit from SMB-rooted understanding and technologies.

    Our deep thanks go to the organizers and participants of this fascinating conference.

    Read more articles on Imaging and Microscopy