The following summary of new features is only for this release of Aerotech software and may not represent the latest version. Please visit the Software Downloads page on the Aerotech website to access the complete Release Notes and to download the latest version of the software.
New in Version 4.02.000
A3200
- Added support for reading and writing EtherCAT I/O from AeroBasic programs. The EtherCAT controller option is required to use this feature.
- Added the MATLAB library that allows user to command motion and collect data from MATLAB.
- Added the ability to use an EnDat absolute encoder that does not provide incremental feedback signals.
- Added Beta support for Simplified Chinese (ZH-CN) in the CNC OI in the Operator Interface, Help file, and .NET Library.
- Added the ability to use Safe Zones to specify multiple regions in space where a set of axes cannot enter or cannot exit.
- Added Inverse Feedforward Loop Transmission response in the Digital Scope.
- Added the Kd1 and Kp1 servo gains support to the Digital Scope.
- Added the ability to generate quadrature outputs by using the PULSE command. This could be used to generate simulated quadrature output when using the resolve option on an Npaq or Ndrive.
- Modified the task execution of several motion commands to automatically wait for the RAPID, LINEAR, CW, CCW, PVT, and PT commands to finish executing if issued on the same task. This change affects the WAIT MODE AUTO (G359) wait mode.
- Added the ability to initialize queue mode on tasks and stop tasks by using the ASCII Interface.
- Changed the InPositionDisableTimeout axis parameter so that it generates “In Position Timeout” axis fault instead of always disabling the axis. If you want the axis to be disabled, you must set the In Position Timeout fault in the FaultMask and FaultMaskDisable axis parameters.
- Added the ability to watch Defines that map to variables.
- The EncoderMultiplicationFactor parameter can now be set to a floating point number (32-bits).
- Added a “~VERSION” server command that retrieves the software version of the ASCII interface server.
- Improved the procedure to copy, import, and compare parameters.
Operator Interface
Added the Advanced AeroBasic Editor, a fully featured AeroBasic program editor that can be used to edit multiple AeroBasic programs regardless of task association.
MotionPAC
- Added an I/O Configuration tool that simplifies mapping I/O signals to variables declared in a MotionPAC project.
- It is now possible to configure Drive and Fieldbus I/O using Bus Topology in MotionPAC.
- Bus workspace is now available.
- Added a utilities library that contains a PID block that can be used for process control in a PLC program.
- Added eCLR Function Visual Studio item template.
- Added the ability to initialize array variables when the variable is declared.
- Renamed the AerotechFirmware.dll MotionPAC library to AerotechMotion.dll. The library will be referenced in projects automatically, so you do not need to add it as a reference.
- Renamed the MotionPAC firmware library function blocks with a prefix. You must update any MotionPAC projects that use these function blocks.
.NET Library
- Added support for Japanese (JA) in the CNC OI.
- Visual Studio templates are automatically configured during installation.
- Added the ability to get or set task info and task return variables through the .NET library.
- Added properties to the callback API to query the registration status of callbacks.
- Added APIs to access virtual binary and register I/O in the .NET library.
- Added support for retrieving Virtual I/O by variable name in the Custom Diagnostics API.
- It is now possible to manage programs loaded in the SMC. Refer to Controller.LoadedPrograms for more information.
- Changed the tag name that is returned to you when you access a PLC shared tag by byte offset.
C Library
- Changed the values in the PLC_SHARED_TAG_TYPE. This is a binary compatibility change.
- Changed the tag name that is returned to you when you access a PLC shared tag by byte offset.
Sensor Fusion
- Added the SENSORFUSION ALLOCATE command so that you can configure the amount of memory allocated to the data recording and data playback features.
- Data recording memory in the Sensor Fusion is now allocated dynamically. This means that the number of samples you can record varies based on the number of items you are recording. The more items you record, the fewer samples you can record.
Nmark
- Added support for the Nmark CLS.
- Added the GALVO ROTATION command to correct for mechanical alignment errors between the servo and galvo axes in Infinite Field of View mode.
- Improved Nmark Infinite Field of View (IFV) so that it is no longer necessary to specify axis ramp rates, axis ramp modes, axis ramp types, and axis speeds on the galvo axes. IFV will automatically use the servo axis settings for the galvo axes.
Ensemble
- Axis I/O pane in the Motion Composer now maintains the selected axis.
- Added functions to the GearCamLibrary AeroBasic library to stop gearing and camming from another user task.
- Created a new plugin that contains both the Ethernet/IP module and the ECC-200 module.
Ensemble and Soloist
- Added the ability to use an EnDat absolute encoder that does not provide incremental feedback signals.
- Added the ability to configure voice coil stages and motors in the main parameter calculator.
- Added support for the BLOCKMOTION command.
- Added Inverse Feedforward loop transmission response in the Digital Scope. Overlaying the Inverse Feedforward over the plot will graphically confirm that the feedforward gains used are the optimal values.
- Added the Kd1 and Kp1 servo gains support to the Digital Scope.
- Added a PROGRAM RESUME command so that an AeroBasic program can resume a paused program in another user task.
- Improved the procedure to copy, import, and compare parameters.
- Added an argument to the LoopTrans method to specify what type of loop transmission to run. This is a source and binary compatibility change.
CADFusion
- Release 1.00.000.
- Easily imports vector-based drawing files and produces G-code motion programs.
- Automatic and manual shape re-ordering options allow for optimal tool and processing paths.
- Export to AeroBasic or RS-274D G-code format.
- Allows user-defined initialization, process shutdown, and shuttering commands (laser on/off).
- Offers seamless use of Aerotech’s powerful controller features such as PSO (position synchronized output).