|
The MPI (Motion Programming
Interface) is a C/C++
programming library for MEI’s
XMP-SynqNet motion
controllers. SynqNet is an
all-digital motion control
interface for communications
between controllers and
drivers. It operates on the
100Base-TX physical layer of
Ethernet (IEEE 802.3).
Flexline has now successfully deployed its first test and
control application using MEI’s MPI in the National Instruments
LabWindows/CVI Integrated Development Environment. The MPI
affords all capability necessary for the creation of robust test
and production applications using any C/C++ development
environments. LabWindows/CVI is a proven and powerful
integrated development environment that is especially
well-suited for test and measurement applications. LabWindows/CVI
and MEI’s MPI easily handle communication and control of
multi-axis systems through this new SynqNet digital network
featuring cycle times LESS than 25
ms.
Using National Instruments LabWindows/CVI and MEI’s MPI,
Flexline was able to design a test system to cycle and test a
wafer delivery robot servo control system on the production
floor and provide engineering performance characterizations.
Multiple Kollmorgen SynqNet servo amplifiers controlled multiple
axes in the robot. A MEI XMP-SynqNet controller board was
installed into a standard PC and connected to the Kollmorgen
drivers via a slightly modified Ethernet cable. The axes were
commanded to a series of custom target positions at a variety of
speeds in addition to functional controller operations. The MPI
allowed the LabWindows/CVI application to set up and acquire
continuous buffers of real-time data from the XMP controller
board. This data was processed to determine the performance of
the axis during the test. Data returned from the MPI detailed
performance characteristics by highlighting following error,
motor drive current, position error, settling time, velocity,
and acceleration. Relevant information was extracted and saved
to file on a per-cycle basis. This information has been
instrumental in characterizing the UUT and determining pass/fail
criteria.

For more information on SynqNet, please
refer to the SynqNet User Group @ http://www.synqnet.org/
You can also view the whole story of
implementing MPI on the Asyst SPARTAN EFEM
via
http://www.synqnet.org/Asyst or Asyst.pdf.
|