Aerotech - Precision Positioning Systems and Motion Control. Since 1970, Aerotech has manufactured top quality motion control products and positioning systems to medical, industrial, research, educational, and government customers.
   Motion Control
      
 



Motion Composer

Development Environment for all Aerotech Controllers

Easy to use with extensive diagnostic tools, digital scope, and status utility

Shortens development time and includes multiple languages for development

Flexibility – use with any Aerotech controller:
A3200, Ensemble, or Soloist

Motion Composer
(click to zoom in)



Introduction
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. 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. The Motion Composer Suite can be used with the Aerotech A3200, Ensemble, or Soloist controllers, and the features and benefits of each module are summarized below.

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

Configuration Manager
(click to zoom in)


Configuration Manager
Use the Configuration Manager to modify parameter files and set the active parameter file, as well as connection settings and program automation. All parameters are explained in the integrated Help and presented in an organized tree structure. A variety of calculators are provided to make setup quick and easy.


Digital Scope
The Digital Scope is a system analysis and tuning application that allows the user to optimize system performance using a collection of advanced tuning tools and features. System analysis tools allow plotting and graphical analysis of system data, while tuning tools provide automatic calculation of servo loop and feedback device parameters.

The Digital Scope application includes a variety of utilities that allow the user to perform analysis and tuning operations including:

Digital Scope
(click to zoom in)

• Collecting and plotting various signals including position, velocity, and position error on multiple axes

• Viewing multiple overlapped one-dimensional and twodimensional plots

• Graphically examining collected data using cursor and zooming tools

• Executing motion commands while collecting data

• Computing the discrete Fourier transform of any of the collected signals to identify system characteristics

• Automatically tuning the servo loop to achieve the desired system performance using the Autotune feature

• Calculating and enabling multiple digital filters to improve system performance

• Performing loop transmissions on each axis that allow advanced analysis and optimization of servo-loop tuning and performance

Digital Scope
(click to zoom in)

• Automatically tune an amplified sine encoder feedback device and view the results

• Conditional plotting to configure plots collected in the Digital Scope to display data differently based on input from the controller

• Data collected from an axis can be set to display as a different color, or not display at all, based on the state of the controller’s digital outputs and inputs. This is very useful when plotting tooltip trajectories during cutting or machining times.

• Data collected during run can be plotted and each line segment is linked to the program line generating the command. This makes increasing the throughput of the machine very easy on a line-by-line basis rather than just slowing down the entire process.

Loop Transmission
(click to zoom in)




Loop Transmission
• Measure the stability of the system with the Loop Transmission tool

• Graphically manipulate the Gain and Phase curve to change gain or phase and insert filters to optimize system performance








Operator Interface
(click to zoom in)

Operator Interface
The Operator Interface provides a traditional CNC look and feel for operating a machine. The interface provides a multi-axis readout with position, velocity shown in user units, immediate command, MFO, program scan during execution, modal status, and a multi-axis jog screen. Typical cycle start, stop, feedhold, and system stop buttons are included. The operator can open and load a new program, watch status, and manually control the machine. All buttons are designed for use with a touchscreen or a mouse.









Status Utility
(click to zoom in)

Status Utility
The Status Utility is a debugging tool that graphically displays the status the axis and all controller tasks. Use this for initial machine setup and testing. It displays the state of drive signals including the axes' hardware limits, drive enables, drive faults, probe input, Hall effect, and encoder feedback signals.

















Console
(click to zoom in)

Console
Console is a command line interface used for low level system hardware debugging. It reads commands from text files, similar to batch files, so that you can execute multiple Console commands as if they were one command. It also provides a status and integrated Help.








Firmware Loader
(click to zoom in)

Firmware Loader
The Firmware Loader shows all of the drives connected to the system upon opening or refresh and determines if a new version of firmware should be loaded on the drive to maintain compatibility with Motion Composer and the Machine license loaded on the PC.











Soloist Help
(click to zoom in)

Help Files
Help files are separated into the Motion Composer Suite programming Help file and the .NET and C library Help files. This limits the amount of unnecessary information to read when developing in one environment. Only licensed software modules are shown in the Help file to provide clarity for the user.











Programming Help
(click to zoom in)


















Dynamic Controls Toolbox
(click to zoom in)

Optional Motion Composer Modules– Dynamic Controls Toolbox
They Dynamic Controls Toolbox provides control algorithms that increase system performance such as settle time, accuracy, in-position stability, and/or velocity stability. These include Harmonic Cancellation, Threshold and Dynamic Gain Scheduling. Harmonic Cancellation includes a set of controller-level algorithms that are designed to improve performance by reducing the tracking error due to sinusoidal reference commands, motor force ripple (or other position-dependent disturbances), and cross-axis disturbances such as those created in a linear axis by an unbalanced rotational axis.

Threshold Gain Scheduling is a controller-level algorithm that adjusts the servo-loop gains based on a specific input: current or velocity either commanded or feedback. Two threshold zones are available.

The Dynamic Gain Scheduling algorithm can improve position performance and reduce cycle
times. The algorithm changes the PID gains based on the servo error vector.



Enhanced Throughput Module
(click to zoom in)

Enhanced Throughput Module (ETM)
The ETM improves machine throughput by compensating for the effect of frame vibration on the tooltip. It provides for prefiltering input signals where necessary, and is available for single- or multi-axis operations.












Motion Designer
(click to zoom in)

Motion Designer
Motion Designer is used to graphically generate and edit motion profiles that execute on the controller, providing the ability to import, run, and evaluate motion profiles (trajectories). Motion Designer complements the Digital Scope tuning and data analysis application. Motion Designer features include:

• Importing an existing trajectory consisting of position, velocity, and/or acceleration state vectors from an external file

• Plotting trajectories and using analysis tools such as cursors and frequency domain estimation

• Creating and modifying trajectories using predefined building blocks

• Running a trajectory and plotting collected data

• Overlapping multiple runs of a trajectory

• Creating and exporting an AeroBasic program from an existing trajectory

• Reducing position error between runs by using learning algorithms

• Creating and running multi-axis trajectories

Learning Control
Learning Control can be applied to the trajectory in Motion Designer to minimize the position error based on successive runs of the same move.

 



  PDF File



  Motion Controllers Guide


  A3200
  Ensemble
  Advanced Controls
  Standard Controls


Product Information

  Soloist
  Specifications
  Software
   
  Applications
  Order Information
  Manuals

Hardware

  Model Comparison
  - Soloist HPe
  - Soloist CP
  - Soloist MP
  - Soloist HLe
  - Soloist CL
  - Soloist ML
 
 
Site Index  |  Contact  |  Careers  |  Locate Sales Office  |  RSS Feed  |  Aerotech Ltd   Aerotech GmbH   AerotechKK   Aerotech China
 
 
Aerotech is a motion controller and motion control systems manufacturer.