Articles Download Safety & Security Forum myUR Go to Main Site

Universal Robots A/S
Energivej 51
DK-5260 Odense S

T: +45 8993 8989
sales@universal-robots.com

 
  • Articles
  • Download
  • Safety & Security
  • Forum
  • myUR
  • Go to Main Site
  • Support
  • Articles
  • Release note Software version 5.22.x.x

Release note Software version 5.22.x.x

Applicable for e-Series and UR20/UR30

Last modified on May 23, 2025

For latest release notes of PolyScope X, please refer to Release note Software version 10.9.x


Date of release: May 23rd 2025.

Download HERE

SW 5.22.0 Release Notes
Release Versions:

  • UR Software Update: 5.22.0
  • URCap Software Platform:
    • URCap API: 1.17.0
    • URCap SDK: 1.17.0
  • URSim Linux: 5.22.0
  • URSim Virtual Machine: 2.1.11
  • User Manuals: 5.22.0

Key Features

  • New motion setting for PolyScope
  • Support for UR15 robot

PolyScope GUI

Motion Settings

There is now a new Motion list of options in the Installation tab, that contains settings related to the motion behavior of the robot.

Motion Version

The new Motion Version option provides a global setting for the motion behavior of the robot to enforce jerk limited motion.

  • Reduces vibrations on robot and equipment
  • MoveJ and MoveL velocity and accelerations are automatically clamped to not exceed hardware limits
  • Dynamically reduces blend radius to avoid blend overlaps causing skipped waypoints.

Aside from the UR20 and the UR30, the Jerk limited motions setting can be enabled/disabled for existing robots models. This setting is disabled, by
default, on e-Series robots. On the new UR15, Jerk limited motions are enabled by default and cannot be disabled.

The setting effectively uses the new URScript command motion_version_set(...).

 

Motion Limits

The new Motion Limits page provides a global limitation on payload acceleration to enforce force and torque limitations of robot motion.

This setting provides tools for limiting the acceleration of payloads to avoid dropping items held by suction cup grippers and reduce vibrations when
moving heavy items. Applying limits to the payload acceleration affects regular motions, protective stops, safeguard stops and emergency stops.

These new limits are disabled by default on existing and new installations.

Use the URScript function tool_wrench_limit_set(...) for more advanced configuration options.

 

Drive Power Indicator output action

New I/O actions for outputs are now available for signaling if the drive units of the robot are powered on or off.

New output actions are available for:

  • Analog outputs, Digital Outputs, Boolean, Integer and Float registers, MODBUS signals
    • "High/1 when drive power is on, otherwise Low/0"
    • "Low/0 when drive power is on, otherwise High/1"

Drive Power Indicator output action is not available for tool outputs.

 

URCap Software Platform

URCap API:

Added support for new UR15 robot

  • Extended the existing RobotType enum in the RobotModel interface with the new UR15 robot type

 

URCap SDK:

Controller

New script commands:

  • get_rtde_value(<RTDE key>)
    Retrieves an RTDE value from the RTDE output buffer, which could also be collected through a client.
  • motion_version_set(<version>)
    Sets the Motion Version to be used for movej and movel motion planning.
  • motion_version_get()
    Gets the active Motion Version for movej and moveL

 

Blend behavior in OptiMove and Motion Version 2

Blend behavior of movej and movel in SW 3.X, and Motion Version 1: Waypoint 3 is skipped if blend radius overlaps between waypoint 2 and 3.

Blend behavior of OptiMove and Motion Version 2 (Jerk limited motions): All waypoints are considered when generating blend paths.

 

Motion Version default settings

The default Motion Version will be:

PolyScope version Robot Default MotionVersion MotionVersion allowed in motion_version_set(x)
PolyScope 5.22 e-Series, UR20, UR30 1 1, 2
PolyScopeX 10.9+ Any 2 2
Any UR15 and all other new robots going forward 2 2

Flexible Ethernet/IP Adapter

Improved usability for simple cases.

  • eip_reader_factory(instance_name, data_size), eip_writer_factory(instance_name, data_size)
    Instance_name can also be specified as integer, matching xml-rpc function definition from configuration interface.
  • write(data_name, value)
    Overloaded method that can be used for simple cases where value of only one data label needs to be modified. This method allows to
    specify data_name as a string making it easier to use in scenarios where function call is encapsulated in a function.

Examples:

# define cnc lathe Ethernet/IP adapter assembly data layout
global cnc_lathe = eip_writer_factory(111, 16)
cnc_lath.define_bit(0, 10, "robot_door_open", bitfield_width=2)
cnc_lathe.define_bit(0, 11, "robot_door_close", bitfield_width=2)
 
global use_modbus = False
 
# Function that sends data using interface chosen in preamble
def open_lathe_door(signal_name, open_request):
    if(use_modbus):
        modbus_set_output_signal(signal_name, open_request)
    else:
        cnc_lathe.write(signal_name, open_request)
    end
end
 
open_lathe_door("robot_door_open", True)

 

Bug Fixes

PolyScope GUI

  • The dashboard command "brake release" can now return "Unable to brake release, robot mounting is not correct". It is no longer
    possible for Dashboard server to brake release if robot mounting is incorrect.
  • Changing robot mounting is now correctly marking the installation as having been modified.
  • Fixed OptiMove motion parameters input to correctly handle decimal separator for all languages.

 

Controller

  • Fixed a bug where triggering a safeguard stop while resuming the program (e.g. due to unstable input to safeguard stop IO) would
    eventually lead to freedrive or force mode being wrongly disabled.
  • Fixed a bug where the robot would not execute a retraction motion when the collision occurred during a mothing to resume a
    previously paused program.
  • Fixed a bug where sending a new script via primary interface while the controller is paused, the controller never executes the
    sent script.
  • Fixed analyse_expression hmc parser if an "!" character was part of the tested expression. Now it will not throw exception or
    terminate the TCP socket.
  • Incompatible Controller and EthernetIP service was released in 5.21.3. This release is correcting the issue.
  • Fixed a bug where an error would be reported in the controller log when copying a PolyScope OptimoveJ node and changing its
    type to OptimoveL.

 

URSim

  • Fixed an issue where RTCP URCap backend fails to start.

 

Embedded/Safety system

  • C304A004 (Gear torsion too high) will now generate a Fault on gen-6 joints, e.g. UR20 and UR30, and any future robots build
    on the same platform.
  • makes the stop monitoring more tolerant to minor movements in joints already near standstill when the stop is triggered, which
    could be induced by forces from decelerations of the other joints.
    • Robot enters in violation when activating e-Stop.
    • C306A1 Joint not stopping fast enough triggered after e-Stop.

 

User Assitance

Manuals

The new UR15 User Manual shall reflect the updates and upgrades made for the SW5.22 release, as follows:

New documentation for UL1740

  • Drive Power Indicator
  • Using I/O for Mode Selection

New documentation for the new UR15

  • Technical Specifications
  • Assembly & Mounting
  • Maximum Payload (graph)
  • Stopping Times & Distances (graphs)
  • DOI & Certificates

 


 

previous RELEASE NOTES:

    • Release Notes Software Version 5.21
    • Release Notes Software Version 5.20
    • Release Notes Software Version 5.19
    • Release Notes Software Version 5.18
    • Release Notes Software Version 5.17
    • Release Notes Software Version 5.16
    • Release Notes Software Version 5.15
    • Release Notes Software Version 5.14
    • Release Notes Software Version 5.13
    • Release Notes Software Version 5.12
    • Release Notes Software Version 5.11
    • Release Notes Software Version 5.10
    • Release Notes Software Version 5.9
    • Release Notes Software Version 5.8
    • Release Notes Software Version 5.7
    • Release Notes Software Version 5.6
    • Release Notes Software Version 5.5
    • Release Notes Software Version 5.4
    • Release Notes Software Version 5.3
    • Release Notes Software Version 5.2
    • Release Notes Software Version 5.1

Related articles

Release note Software version 5.10.x.x
Release note Software version 3.15.x.x
LEGACY DOWNLOAD CENTER
Motor Control Optimizations Service Note
How to check robot's joint calibration revision
Interpreter mode
Support Article for 3PE Teach Pendant
Release note Software version 5.9.x.x
Release note Software version 5.8.x.x
Release note Software version 5.7.x.x
Release note Software version 5.6.x.x
Release note Software version 5.5.x.x
Release note Software version 5.4.x.x
Release note Software version 5.3.x.x
Release note Software version 5.2.x.x
Release note Software version 5.1.x.x
Release note Software version 5.11.x.x
Release note Software version 5.12.x.x
Release note Software version 5.13.x.x
URScript examples for manipulating structs and lists
Release note Software version 5.14.x.x
Release note Software version 5.15.x.x
Release note Software version 5.17.x.x
Release note Software version 5.18.x.x
Release note Software version 5.19.x.x
Release note Software version 5.20.x.x
logo

Product

  • UR3e Robot
  • UR5e Robot
  • UR10e Robot
  • UR16e Robot
  • UR20 Robot
  • UR+ Products

Company

  • About us
  • Contact us
  • Careers We're hiring
  • UR merchandise

Training / Resources

  • Academy
  • Technical Resources
  • Articles
  • FAQ

Insights

  • Blog
  • Case stories
  • Content library
  • News centre
  • Podcast
  • Webinars & Events

Get in touch

  • Ask an Expert
  • Schedule a no-cost assessment
  • Find a distributor
  • Customer support

Connect with us

  • LinkedIn
  • Facebook
  • Twitter
  • YouTube
  • Instagram
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com
  • Copyright @ Universal Robots 2025
  • Cookie policy
  • Privacy policy
  • Universal Robots A/S
  • Energivej 51
  • DK-5260 Odense S
  • T: +45 89 93 89 89
  • sales@universal-robots.com
  • US Corporate Office
  • 27-43 Wormwood St.
  • 02210 Boston, MA.
  • +1-844-GO-COBOT
  • ur.na@universal-robots.com

Copyright © Universal Robots 2025

Cookie policy
Privacy policy