Important Things to Know
This release contains several new features since the 03.02.xx series:
For information about MEI's software life cycle policy and release types, see the Software Life Cycle Policy and MPI Release Types. To learn about the MPI version numbering scheme, see MPI Version Numbering for details.
SynqNet Slice I/O
SynqNet has been expanded to support Slice digital and analog I/O nodes. Slice I/O nodes are modular, which makes it possible to scale the number of digital and analog I/O to fit your application.
For more information see:
SynqNet Dual String Network
SynqNet has been expanded to support Dual String networks. A Dual String topology is a single SynqNet network with nodes connected to both the controller's OUT port and IN port. The Dual String topology is useful for systems with physical layouts that make Ring or String cable routing difficult or impossible. It is also useful for discovering nodes that are downstream from a cable break or failed node.
For more information see:
The MPI's SynqNet Info structures were expanded to support Dual String topologies and methods were added to traverse the network objects. The new traversal methods will work with future network topologies (trees, ring of rings, etc.). For more information, see the 03.03.00 Release Note.
SynqNet Packet Schedule Improvements
The SynqNet packet scheduling algorithm has been improved for networks with sample rates = 16 kHz or higher, when all the nodes are RMBs (not drive nodes). The scheduling changes will affect the control latency for these systems. For more details see the 03.03.00 Release Note.
Whenever your SynqNet system configuration is changed, you should verify the control latency. SynqNet schedules adapt to hardware changes (controller type, number of nodes, node types, topology, and cable length). Future software releases may have improvements to the schedule algorithms. To ensure hardware and/or software changes, do not change the control loop behavior; verify that the overall control latency remains identical.
For more information see:
To view the SynqNet timing values, see the SqTiming1.c sample application. If control latency is affected, it may be possible to compensate by configuring a different TxTime value. Contact MEI for additional help.
Motor I/O Expansion
The motor digital I/O has been expanded from 32 bits to 64 bits. In previous releases, each motor had a digital I/O word, with the lower 16 bits for dedicated I/O and the upper 16 bits for general purpose I/O. Now, each motor has two words—one for dedicated and one for general purpose I/O.
In version 03.02.00, new methods and bit defines were added to read, write, and identify the motor's digital I/O. These new methods were added in preparation for the motor I/O expansion in the 03.03.00 MPI release. For more information, see Transitioning to the New Motor I/O Functions. The old motor I/O methods and defines were moved to meiDeprecated.h for backwards compatibility.
MPI changes were made to support the new motor I/O words for the following features:
In cases where your application directly addresses the motor I/O word, you will need to make application changes. The most common case is Motor User Limits. The translation between the addresses and bits are:
See Also: usrLim1.c
E-Stop Modify Action
The new E-Stop Modify Action (MPIActionE_STOP_MODIFY), allows the controller to modify a motion profile when the action occurs. By default, the controller will decelerate the axis to zero velocity using an S-Curve deceleration profile. This feature is useful for applications that don't care about stopping on path (MPIActionSTOP or MPIActionE_STOP) or want to optimize the deceleration profile for smoothness. For more information, see the 03.03.00 Release Note.
Host Service Object
A new Host Service Object was added to the apputil library to support the Host/Controller synchronization interrupt. The controller can be configured to generate an interrupt to the Host every "N" sample periods. The Host Service Object provides a simple interface to create a Host Service thread, to execute a user function on a host synchronization interrupt. For more information, see the 03.03.00 Release Note.
Glentek Drive Firmware Download
Drive firmware download via SynqNet is now supported with the Glentek Omega drives. To use this feature, you will need Omega drive hardware rev C (or later). Previous drive hardware only supports Node Runtime FPGA download via SynqNet. Please contact Glentek for the drive firmware files and latest version information.
This release includes new SynqNet Node FPGA Runtime images. These images contain some internal improvements and bug fixes. Please see the 03.03.00 FPGA Release Note for more details. MEI always recommends that you use the FPGA images included with the software release.
ZMP Boot0 Image/Firmware Compatibility
WARNING! ZMP-SynqNet series controllers with Boot0 image version 1.002 are ONLY compatible with firmware version 561C2 (or higher). The 561C2 firmware is available with the MPI package version 03.02.06 (or higher). ZMP-Series controllers revision P.5 and greater shipped after May 5th, 2005 have Boot0 image version 1.002 (or higher). Firmware versions 561C1 or older are no longer supported by ZMP-SynqNet series controllers. For more information, please see issue MPI 1666 - Missing foreground cycles on ZMP-SynqNet controllers.
To view the Boot0 version, use the version.exe utility:
If your ZMP-SynqNet series controller is revision P.4 or earlier and has a Boot0 image version that is 1.001 (or lower), it must be returned to MEI for an upgrade. Please contact MEI for more details.
SynqNet Recovery Fails when Topology is Saved
The following controller firmware versions have a bug that causes SynqNet fault recovery to fail if the topology has been saved:
To correct the problem, use firmware version 580B1 (or later), which is available in the 03.03.03 (or later) release package. For more information, please see MPI1817.
|| | Copyright © 2001-2021 Motion Engineering|