Automation 3200 Software-Based Machine Controller

Description

Design Features

  • Complete motion capabilities include: point-to-point; linear, circular, helical and spherical interpolation; velocity profiling; electronic gearing; on-the-fly trajectory modification; high speed I/O; camming
  • 1 to 32 axes of scalable, synchronized motion
  • Utilizes the power of the PC to eliminate the motion control card
  • Uses commercially available FireWire determinism for communications between drives and controller
  • Programmable in native RS-274 G-code, AeroBasic command set, C, C++, .NET, VisualBASIC or LabVIEW for flexibility
  • Runs brushless servo, brush, stepper or voice coil

Aerotech’s ground-breaking motion, vision, PLC, robotics and I/O platform, the Automation 3200, is used in many applications in semiconductor, data storage, medical laser processing, automotive and machine tool industries. The system features a high-performance, software-only motion controller (Nmotion® SMC) that offers 32 axes of synchronized motion control. It is the successor to Aerotech’s performance-leading and widely utilized UNIDEX 500 and 600 PC-based motion controllers. The Nmotion® SMC retains the best features of these previous motion controllers and combines them with an advanced, high-performance distributed control architecture to produce a truly state-of-the-art motion, vision, PLC, robotics and I/O platform.

The Automation 3200 digital automation platform represents a revolutionary advancement over traditional PC-bus-based motion controllers. The A3200 is software-based (no PC slots required) and marries a robust, high performance motion engine with vision, PLC, robotics and I/O in one unified programming environment. The A3200 utilizes the industry standard FireWire® (IEEE-1394) network to provide from 1 to 32 axes of synchronized control with no degradation in performance as the axis count increases.

The integration of multiple common automation tools into a single platform provides users the ability to integrate, develop and maintain the system faster, with lower cost than ever before. For instance, coupling the vision module with the motion system that coordinates a cutting process (laser, drill, mill, etc.) provides the ability to identify the workpiece and its position, and to adjust the position and signal to the cutter all within one system. This integration dramatically reduces wiring and the necessary components, which not only lowers integration and setup cost but also increases reliability.

The Automation 3200 addresses a major shortcoming of today’s multi-axis controllers: as axes are added, performance markedly degrades as either the servo update time or program execution time increases. The Automation 3200 utilizes a distributed control architecture that enables it to maintain performance independent of the number of axes being controlled. It accomplishes this by avoiding the processing bottleneck caused by today’s common single processor control architecture. Position, velocity and current loop closure are handled by Aerotech’s Intelligent Network Drive (Ndrive). Trajectory generation is done on the PC using a real-time operating system that runs with higher priority than Windows®. The PC executes programs and sends the position commands to the Ndrive via the FireWire® high-speed serial bus.

All of the external signals including encoder and I/O are fed directly into the drive, allowing one cable to be used between the PC and the drive. Drives are networked together with a single cable.

In designing the Automation 3200, Aerotech decided that its next generation controller had to overcome the shortcomings of the traditional ±10 V network interface. While still viable for many applications, ±10 V has shortcomings, particularly when complex motion control is involved such as is common in many Aerotech applications. For example, noise coupling onto the analog signals can cause instability in the servo loop that prevents high system bandwidth. Also, with the ±10 V command, the controller doesn't have knowledge of how well the current loops are tracking. With these and other shortcomings, it was decided that the next generation controller had to utilize a high-speed serial interface.

Digital networks, such as Ethernet and RS-232, are widely used in many different industries. Other newer networks such as FireWire® and USB are becoming increasingly popular. For example, nearly all new computers now have these interfaces as standard.

With a variety of digital networks available, Aerotech developed a list of criteria that the Automation 3200 network interface had to possess. The following list details the key criteria we used to ultimately select FireWire® and why those criteria were considered important.

CriteriaFireWire SynqNetEthernetUSBSERCOSCAN
Deterministic Yes Yes No No Yes No
Data Rate 3.2 Gbps 200 Mbps 1 Gbps 480 Mbps 16 Mbps 1 Mbps
Standard on PCs Yes No Yes Yes No No
Windows Support Yes No Yes Yes No No
Self ID Yes Yes Yes Yes No No
Topology Tree Ring Tree Tree Ring Tree
Peer-to-Peer Yes NA Yes No No Yes

SynqNet™ is a registered trademark of Motion Engineering.
FireWire® is a registered trademark of Apple Computer.

A3200-OEM/Nservo-OEMA3200-OEM

A3200-OEM/Nservo-OEM packages Aerotech’s flagship Automation Machine Controller software with an OEM-style control card for a cost-effective solution in high-volume applications. Get more information including specifications, CADs and ordering information HERE.A3200Controller

A3200 Automation Controller

The A3200 Automation Controller provides a rugged, compact panel-mount computer, or rack-mount configuration (1U or 4U), designed for industrial environments. The A3200 Automation Controller offers easy front and top connections to simplify installation with panel-mount devices, while the compact enclosure offers a convenient space-saving package. Get more information including specifications, CADs and ordering information HERE.

Automation 3200 Applications

The A3200 is used in a variety of high performance motion applications on the production floor and in the R&D lab. Below are a few examples of applications using the A3200 platform.
  • Ion Beam Welding
  • Fiber Bragg Gratings
  • Fiber Optic Alignment
  • Image Duplication
  • Holographic Mastering
  • Electronics Assembly and Inspection
  • Mask & Memory Repair
  • Mask Alignment
  • Electron Microscopes
  • Smart Vision Systems
  • Inertial Sensor Testing
  • Non-Destructive Testing
  • Seismic Data Collection
  • ABS Testing
  • Head Gimbal Assembly (HGA) & Inspection
  • Head Stack Assembly (HAS) & Inspection
  • Motion Simulators
  • Thin-Film Manufacturing
  • Sensor Pointing

Specifications

Motion Composer Specifications

Automation 3200 uses Motion Composer to create motion trajectories. Below are the specifications for the software.

Standard Motion Composer Suite

ModuleDescription
Motion Composer Develop and debug programs, jog axis and view status
Configuration Manager Edit parameters and change system settings
Digital Scope Collect and analyze data
Console Command line interface for low-level hardware debugging
Status Utility Debugging tool for status of drive signals, limits, inputs, halls, encoders and more
Firmware Loader Utility to update hardware/firmware

Optional Motion Composer Modules

ModuleDescription
Motion Designer Graphically generate motion profiles for execution on controller
CNC Operator Interface Run programs, jog axis, view status and operate machine; included in the CNC option (A3200 only).

Optional Controller Modules

ModuleDescription
Dynamic Controls Toolbox Control algorithms that increase system performance: settle time, accuracy, in-position stability and/or velocity stability
Enhanced Throughput Module Improves machine throughput by compensating for the effect of frame vibration on tooltip
Fiber Optic Power band search used to align fiberoptic devices (A3200 only)
Nmark VCT and GRC Provides integrated support for galvo laser system control (A3200 only)
CNC Option Standard RS-274D or G and M code programming language (A3200 only)

.NET Library Classes

OptionsDescription
AeroBasic Classes Compile AeroBasic programs and get build errors
Controller Class Provides access to the different features of the controller and ability to configure the controller
Commands Classes Execute AeroBasic commands in .NET
Configuration Classes Configure A3200 system settings (for Ensemble and Soloist this is done using parameters)
DataCollection Classes Collect data on the controller in real time; Exposes functionality used by the Digital Scope
FileSystem Classes Control the file system on the Ensemble and Soloist controllers
Parameters Classes Access parameters on the controller and handle data in parameter files
Status Classes Get status and monitor information coming from the controller
Tasks Classes Handle tasks and AeroBasic programs they are running

Nmotion® SMC Specifications

SpecificationDescription
Axes 32 Axes
Driver Type Compatibility -Brushless (linear or rotary) servo with onboard commutation
-DC brush servo
-Stepper
Position Feedback -5 V TTL quadrature encoders - max 40 MHz input
-1 Vpp sine wave encoders - max 250 kHz input requires MXH, MXR, MXU multiplier
-Resolver, Inductosyn®
-Absolute encoder
Absolute Encoders EnDat 2.2 Renishaw RESOLUTE™
Position Modes Absolute, incremental, dynamic trajectory correction
Motion Types Independent Motions Point-to-point incremental; target position or velocity; velocity profiles; time based; free run
Coordinated Motions RS-274 standard G-code motion including linear, circular, helical and spherical interpolation, cutter compensation, normalcy, parts rotation, mirroring, path retrace, polar transformations and cylindrical transformations, scaling
Electronic Gearing Electronic master/slave gearing, cam profiling with cubic splining
Advanced Features High-speed registration, multi-dimensional error mapping and orthogonality correction, autotuning, backlash compensation, gantry algorithms
Range Limits Position ±252 cnt
Velocity 8 x 109 cnt/second
Acceleration Profiles Linear and modified sine
Programmable Multitasking 4 tasks standard
Programming Native G-code programming with AeroBasic™ extensions, C++, C, LabVIEW®, VB, Active-X
Advanced Functionality Three-dimensional Position Synchronized Output, vision software, PLC, kinematics

PC Requirements and Configuration

Recommended for Current Release

Hardware/Software/EquipmentRequirement
Processor Intel Core 2 Duo, Intel Core 2 Quad, or Intel Core i3/i5/i7(1)
NOT SUPPORTED: AMD, Intel Celeron, Intel Pentium 4, Intel Pentium D, Itanium, or notebook/laptop/mobile processors(2)
RAM 4 GB or more(3)
Operating System(2) 32-bit version of one of the following:
Microsoft Windows 7 (Any Service Pack)
Microsoft Windows XP (Service Pack 3)

64-bit version of the following:
Microsoft Windows 7 (Any Service Pack)
Note: 64-bit supported for Version 4.0 and later.

Other operating systems are not currently supported
Graphics Display Dedicated Graphics Card with 64 MB RAM or more(4)
1024 × 768 or higher resolution
Hard Disk Space 500 MB available disk space
IE Internet Explorer 6 or later(5)
Required Peripherals Keyboard, mouse and CD-ROM drive
  1. Intel Xeon processors based on the Intel Core 2 or Intel Core i3/i5/i7 architecture are supported. Intel Xeon processors based on older architectures are not supported.
  2. Laptop computers are not supported. They can be used for offline debugging and simulation only. PCMCIA FireWire® cards are not supported.
  3. You must have a 64-bit operating system to take advantage of more than 4 GB of memory.
  4. Because some systems cannot support integrated graphics processing in conjunction with the real-time demands of the A3200, we recommend using a dedicated graphics card with a minimum of 64 MB of RAM.
  5. Internet Explorer is not included as part of the A3200 installation. If it is not installed on your computer, you must manually install it before you proceed with the A3200 installation.

Minimum PC Requirements

These are the minimum system requirements for the A3200 SMC. These requirements are not adequate for all user applications. Follow the Recommended PC Configuration for Current Release in the previous table or discuss your application with an Aerotech Customer Service representative.

Hardware/Software/EquipmentRequirement
Processor(1) Multi-core processor (Intel Core 2 Duo or newer)
NOT SUPPORTED: AMD, Intel Celeron, Intel Pentium 4, Intel Pentium D, Itanium, or notebook/laptop/mobile processors
RAM 2 GB for 32-bit Operating System
4 GB for 64-bit Operating System
Operating System 32-bit version of one of the following:
  • Microsoft Windows 7 (Any Service Pack)
  • Microsoft Windows XP (Service Pack 3)
64-bit version of one of the following:
  • Microsoft Windows 7 (Any Service Pack)
Note: 64-bit supported for Version 4.0 and later.

Other operating systems are not currently supported
Graphic Display(2) 1024 × 768 pixels or higher resolution
Hard Disk Space 500 MB available disk space
Microsoft Internet Explorer Internet Explorer 6 or later(3)
Required Peripherals Keyboard, mouse and CD-ROM drive
FireWire® 1394a OHCI compliant; 400 Mbit/s
  1. Laptop computers are not supported. They can be used for offline debugging and simulation only. PCMCIA FireWire® cards are not supported.
  2. Because some systems cannot support integrated graphics processing in conjunction with the real-time demands of the A3200, we recommend using a dedicated graphics card with a minimum of 64 MB of RAM.
  3. Internet Explorer is not included as part of the A3200 installation. If it is not installed on your computer, you must manually install it before you proceed with the A3200 installation.

General System Recommendations

  • Windows Audio can cause timing related errors. To avoid potential problems, set the Control Panel Sound Scheme to No Sounds.
  • Do not use Dell OMCI (Open Manage Client Instrumentation) software with the A3200. Remove any OMCI software using Add/Remove Programs in Control Panel.
  • The A3200 requires regular access to the PCI bus for proper operation. Frame grabbers can use excessive amounts of PCI bus bandwidth and cause communication errors or motion dropouts. Use a dual PC (client/server) configuration in these cases.
  • Data Execution Prevention (DEP) is supported in all configurations except multiprocessor with one processor dedicated to RTX.
  • After installing the software, consult the help file to learn how to evaluate the performance of the real-time environment on your PC

Hardware

Intelligent Drive Model Comparison Table

Ndrive Comparison ChartNdrive HLeNdrive CLNdrive ML
PC Interface FireWire® FireWire® FireWire®
Current Output, Peak(1) 10-20 A(2) 10 A(2) 10 A(2)
Current Output, Continuous(1) 5-10 A(2) 5 A(2) 5 A(2)
Bus Voltage ±40-80 VDC(3) ±40 VDC(3) ±40 VDC(3)
Amplifier Type Linear Linear Linear
Motor Supply Voltage 2 Phase AC 2 Phase AC(4) DC
Standard I/O(5) 4-DO/6-DI
1-AO/1-AI
4-DO/6-DI
1-AO/1-AI
1-AI
Expansion I/O(5) (Additional to Base I/O) 16-DO/16-DI
3-AO/3-AI
16-DO/16-DI
1-AO/1-AI
8-DO/8-DI
1-AO/1-AI
Single Axis PSO(6) Yes Yes Yes
Dual Axis PSO(6) Yes No No
Triple Axis PSO(6) Yes No No
Ethernet Capable for ThirdParty I/O Yes No No
  1. Peak value of the sine wave; rms current for AC motors is 0.707 * Apk.
  2. Load dependent.
  3. Output voltage is load dependent.
  4. External transformer required.
  5. DO = Digital Output; DI = Digital Input; AO = Analog Output; AI = Analog Input.
  6. PSO not available on Ndrive CL/ML when using integral MXU
Ndrive Comparison ChartNdrive HPeNdrive CPNdrive MP
PC Interface FireWire® FireWire® FireWire®
Current Output, Peak(1) 10-150 A 10-30 A 10 A
Current Output, Continuous(1) 5-75 A 5-10 A 5 A
Bus Voltage ±10-320 VDC ±10-320 VDC ±40 VDC
Amplifier Type PWM PWM PWM
Motor Supply Voltage 2 or 3 Phase AC 2 Phase AC DC
Standard I/O(2) 4-DO/6-DI
1-AO/1-AI
4-DO/6-DI
1-AO/1-AI
1-AI
Expansion I/O(2) (Additional to Base I/O) 16-DO/16-DI
3-AO/3-AI
16-DO/16-DI
1-AO/1-AI
8-DO/8-DI
1-AO/1-AI
Single Axis PSO(3) Yes Yes Yes
Dual Axis PSO(3) Yes No No
Triple Axis PSO(3) Yes No No
Ethernet Capable for ThirdParty I/O Yes No No
  1. Peak value of the sine wave; rms current for AC motors is 0.707 * Apk.
  2. DO = Digital Output; DI = Digital Input; AO = Analog Output; AI = Analog Input.
  3. PSO not available on Ndrive CP/MP when using integral MXU.

Software

Motion Composer

Aerotech’s latest motion controller release focuses on ease of use for the programmer, shortens development times compared with other tools and provides the flexibility to use the tools or controller most familiar to programmers. A complete Integrated Development Environment and a comprehensive .NET motion library provide classes for motion, I/O, status and diagnostic information. Program in Visual Studio and use the .NET library, or use the Motion Composer (IDE) to develop code with English-style commands or G code. A LabVIEW® VI library is available for NI users, while a complete C library is available for those using VB6, C++ or C.

Motion Composer Suite
The Motion Composer Suite includes the Motion Composer IDE, Digital Scope, Configuration Manager, Console, Status Utility and Firmware Loader. Optional modules include the CNC Operator’s Interface, Motion Designer, Dynamic Controls Toolbox and Enhanced Throughput Module.

Key Function of Each Module
The Motion Composer is an environment for developing and debugging AeroBasic programs for controllers, and also functions as a simple operator's interface for the developer. The Motion Composer can be used to perform the following tasks:

• Write and debug programs – use breakpoint, step into, step over, colorized programming and standard program control (start, stop, pause, compile, etc.)

• Program flow control – If constructs, Looping constructs, Subroutines, Command basic motion

• Inspect diagnostic information

• Perform basic configuration

Learn more about Motion Composer Suite

Standard Motion Composer Suite Includes:

Optional Motion Composer Modules

Ordering Information

Ordering Example

A3200-MC -MACHINE -4 AXES -DYNAMIC CONTROLS TOOLBOX -MOTION DESIGNER -MAINTENANCE-1-0 -CURRENT

Ordering Options

SoftwareLicenseNumber of AxesController OptionsMotion Composer (MC) OptionsMaintenanceVersion
A3200-MC -MACHINE
-DEVELOPER
-REMOTE
-2 AXES
-4 AXES
-6 AXES
-8 AXES
-10 AXES
-12 AXES
-14 AXES
-16 AXES
-32 AXES
-FIVE AXIS CONTOURING
-GALVO VTC AND GRC
-DYNAMIC CONTROLS TOOLBOX
-ENHANCED THROUGHPUT MODULE
-MOTION DESIGNER
-CNC OPERATOR INTERFACE
-LABVIEW
-MAINTENANCE-y-mm -CURRENT
-LEGACY

Automation 3200 Software

OptionsDescription
A3200-MC A3200: Full installation of Automation 3200 Controller and selected software components on a new system. Full part number includes options listed below. Pricing is summation of selected products. Maintenance (software update) included in price for one year from date of purchase. A3200 is intended for deployment on desktop or industrial PCs with a minimum Intel Pentium 4 processor (AMD and Celeron not recommended), Intel 9XX-series chipset (numbered 915 or higher), 512 MB RAM, Windows® XP or Windows® Vista Business (without SP1 installed). A full list of PC requirements and recommendations is available at www.aerotech.com.

MOTION COMPOSER STANDARD: Includes the Integrated Development Environment, Parameter Editor, Tuning Scope, System Diagnostics and System Maintenance. Includes the following software options:

License

OptionsDescription
-MACHINE Provides the ability to write, compile, execute, debug programs in AeroBasic or G-code; full access to .NET 2.0 and C Library; access full diagnostics, fault and status information; access and set I/O, registers and variables; collect, analyze and save data; view files from machine for analysis and record keeping; connect PC to machine directly with FireWire® card; connect PC to machine remotely through Ethernet TCP/IP; upgrades can be installed (firmware or controller) using Loader; 2 axes of software motion engine; simulate trajectory on PC; installs RTX on the PC; includes A3200-MC Standard
-DEVELOPER Provides the ability to write, compile, execute, debug programs in AeroBasic or G-code; full access to .NET 2.0 and C Library; access full diagnostics, fault, status information and RTX properties; access and set I/O, registers and variables; collect, analyze and save data; view files from machine for analysis and record keeping; connect PC to machine remotely through Ethernet TCP/IP; simulate trajectory on PC; installs RTX on the PC; CANNOT upgrade firmware or controller software (No Loader, Nreg or NENetCfg); CANNOT directly connect to drives with FireWire® and run; includes A3200-MC Standard except Loader, Nreg, and NENetCfg; Note: Axes and Control Options are not valid for Developer License
-REMOTE Provides the ability to write, compile, execute, debug programs in AeroBasic or G-code; access full diagnostics, fault and status information; access and set I/O, registers and variables; collect, analyze and save data; view files from machine for analysis and record keeping; connect remotely through Ethernet TCP/IP to Machine License (if no connection, no features can be accessed); CANNOT upgrade firmware or controller software; CANNOT directly connect with FireWire® to machine to run; CANNOT simulate trajectory; DOES NOT install RTX on the PC; includes A3200-MC Standard except Loader, Nreg, NENetCfg and RTX; Note: Axes and Control Options are not valid for Remote License

Axes

OptionsDescription
-2 AXES Software only motion, robotics, and I/O controller; provides 2 axes coordinated motion and 4.5M FireWire® cable
-4 AXES Software only motion, robotics, and I/O controller; provides 4 axes coordinated motion and 4.5M FireWire® cable
-6 AXES Software only motion, robotics, and I/O controller; provides 6 axes coordinated motion and 4.5M FireWire® cable
-8 AXES Software only motion, robotics, and I/O controller; provides 8 axes coordinated motion and 4.5M FireWire® cable
-10 AXES Software only motion, robotics, and I/O controller; provides 10 axes coordinated motion and 4.5M FireWire® cable
-12 AXES Software only motion, robotics, and I/O controller; provides 12 axes coordinated motion and 4.5M FireWire® cable
-14 AXES Software only motion, robotics, and I/O controller; provides 14 axes coordinated motion and 4.5M FireWire® cable
-16 AXES Software only motion, robotics, and I/O controller; provides 16 axes coordinated motion and 4.5M FireWire® cable
-32 AXES Software only motion, robotics, and I/O controller; provides 32 axes coordinated motion and 4.5M FireWire® cable

Note: Old part number – NMotion SMC-nn

Controller Options

OptionsDescription
-FIVE AXIS CONTOURING
Note: Old part number – CNC-5
More than 4 axes of coordinated motion with a single motion command
-GALVO-VCT AND GRC
Note: Old part number - Nmark-VCT or Nmark-GRC
Galvo programming interface for vector-type marking applications; requires ScanLabs RTC-4 Galvo control card
-DYNAMIC CONTROLS TOOLBOX Includes Harmonic Cancellation and Gain Scaling
-ENHANCED THROUGHPUT MODULE Includes setup and monitoring screens of the ETM module; included in the price of the hardware modules sold separately

Motion Composer (MC) Options

OptionsDescription
-MOTION DESIGNER
Note: Old part number – A3200-MD
The Motion Designer is an add-on software component to the Digital Scope that provides the ability to create, import, run and evaluate motion profiles (trajectories)
-CNC OPERATOR INTERFACE
Note: Old Part Number – Nview MMI
Man-machine interface CNC software for Windows XP/Vista; includes user manuals, technical manuals and cable drawings for all related equipment
-LABVIEW Includes LABVIEW 8.2 VI samples

Maintenance

OptionsDescription
-MAINTENANCE First year of maintenance is included with the initial purchase; additional years can be purchased

Version

OptionsDescription
-CURRENT The most current release of 3.XX software
-LEGACY The most current release of 2.XX software