March 2025 - MachineMotion Firmware v2.17.0

Prev

This update brings ABB GoFa robot support, asynchronous robot motion in Python, and enhanced MachineLogic features for a more seamless programming experience. We’ve also improved HMI input handling, added custom tuning profiles for synchronized axes, and expanded MachineAnalytics capabilities.

Enhanced Robot Compatibility

  • ABB Robot Support: MachineMotion now supports ABB GoFa 5, GoFa 10, and GoFa 12. Configure, control in Manual Mode, and program these models seamlessly using MachineLogic Code-Free or MachineLogic Python.

MachineLogic - Code-Free Updates

  • Simplified Robot Application Uploads: When uploading applications, all scene assets and robot instructions are automatically mapped to the configured robot.

  • New Calibration Guide: A "How to Calibrate" button provides step-by-step instructions for setting up Calibration Frames.

  • Editable One-Click-Deploy Applications: Applications deployed via One-Click-Deploy are no longer read-only, enabling "Move Here" functionality for robot instructions.

  • Improved HMI Input Handling: When switching between HMI tabs, input fields now display the correct variable values on tab load, reducing confusion.

MachineLogic - Python Programming Enhancements

  • Asynchronous Robot Motion: Added async move capabilities with new methods in the Robot class:

    • execute_sequence_async

    • movej_async

    • movel_async

    • wait_for_motion_completion

    • New robot state: move_in_progress

  • Updated Documentation: Includes details on new async methods and robot states.

Additional Improvements

  • Remote Support: Upgraded to SDK V2 of Dyte for improved client performance.

  • MachineAnalytics: Added support for custom numerical metrics.

  • Firmware Enhancements:

    • Individual custom tuning profiles for synchronized axes.

    • ABB GoFa cobot support, aligned with the official ROS API