Universal Robot - Robot Configuration for MachineLogic Applications

Prev Next

Overview

Welcome to the MachineMotion AI integration guide for Universal Robots! This guide walks you through the setup process to connect and control your UR Robot!

Compatibility

⚠️ MachineMotion v2

Configuration guide for the MachineMotion v2

⚠️MachineMotion AI - Breaking Change

Starting from version 3.3.0, a breaking change has been introduced and the configuration procedure for system version of 3.2.0 and bellow must follow this specific procedure.

Link to configuration procedure for MMAI v3.2.0 and bellow

🛑PolyScope X Incompatibility

Universal Robot PolyScope X is currently incompatible with the current version of your MachineMotion AI.

Compatibility is planned later in 2026 and only PolyScope 5 is compatible as of now.

1. System Requirements

To program a UR Robot with MachineMotion AI, ensure you have the following components:

  • MachineMotion AI Controller - Software Version v3.3.0 or higher

  • Vention Pendant

  • Robot Safety Module

  • E-Stop Module with Reset

  • UR Robot with controller

  • Safety Extension Cables

Note: This list depicts the minimum set of components needed to configure and control your UR robot with MachineMotion AI.
Your system may have a different set of components according to your safety needs.

2. Hardware Connection

  1. Connect the Robot Safety Module to the MachineMotion AI controller, pendant, and robot controller (As shown in Figure 1).

    Wiring Diagram for Robot with MachineMotion AI

    Figure 1: Connection Diagram for MachineMotion AI with Robot Safety Module

  2. Ensure all safety devices are wired properly and the controller safety wiring is done as per following diagram

    UR_controller.png

  3. Power on all devices.

3. Robot Controller Configuration

3.1 Configure Passwords

On a new UR robot, passwords needs to be defined for each of Admin, Mode and Safety.

  1. On the UR Teach Pendant, Navigate to Menu → Settings → Password

  2. Define a password for all three type of password (Admin, Mode & Safety)

3.2 Set Static IP Address

On the UR Teach Pendant:

  1. Go to: Menu > Settings > System > Network

  2. Unlock the page by entering your Admin password

  3. Set to Static Address

  4. Use the following values:

    • IP Address: 192.168.5.3

    • Subnet Mask: 255.255.255.0

    • Default Gateway: 0.0.0.0

    • DNS Servers: 0.0.0.0

Click Apply.

Network settings interface showing IP address and connection status details.

3.3 Enable Remote Control

  1. Navigate to: Menu > Settings > System > Remote Control

  2. Unlock the page by entering your Admin password

  3. Click Enable

Settings menu for Remote Control with options to enable or disable features.

3.4 Configure Communication Interfaces

  1. Navigate to: Menu > Settings > Security > Services

  2. Unlock the page by entering your Admin password

  3. Validate that the following interfaces are enabled and enable them if they are not:

    1. Dashboard Server

    2. Primary Client Interface

    3. Real-Time Data Exchange (RTDE)

  4. You can now exit the Settings menu.

3.5 Robot Controller Safety Configuration

The input & output pins on the Universal Robots controller can be configured as safety pins using the UR Teach Pendant.

  1. Navigate to: Installation > Safety > I/O

  2. Unlock the page by entering your Safety password (Defined previously)

  3. (If needed) Assign to config_in[0], config_in[1] : Reduced Mode

  4. Assign to config_out[0], config_out[1] : System Emergency Stopped

Configuration settings for input and output signals in a robotic system interface.

Universal Robot Safety I/O Configuration

3.6 Ensure Installation File is Valid

  1. Navigate to: Installation > General > Payload

  2. Set the Payload Mass to 0.001kg

  1. Navigate to: Installation > Safety > Tool Position

  2. Unlock the page by entering your Safety password

  3. Click on Add Tool in the right pane, then on Apply

  4. When prompted, click on Apply and restart

3.7 Safety Joint Limits

Safety Joint Speed Limits

Joint speed limits cannot be lowered on the controller from default values. This will lead to inconsistency between configured joints speed on the MachineMotion AI and robot controller.

  1. Navigate to: Installation > Safety > Joint Limits

  2. Validate that the maximum speed per joints in Normal Mode are the same as shown in the picture bellow.

  3. If the values are lower than shown in the picture:

    1. Unlock the page by entering your Safety password (Defined previously)

    2. Change the joint speed limits as per recommendation

    3. Click on Apply

    4. When prompted, click on Apply and restart

3.8 Save Installation File

Once all the installation configuration changes are completed, we need to save it.

  1. From the top navigation bar, click on Save…

  2. Click on Save Installation As…

  3. Select the default.installation file from the file explorer, then click on Save

3.9 Switch to Remote Control Mode

  1. On the top bar, switch from Local to Remote Control

3.10 Power On the Robot

  1. Tap on the red pill displaying Power off

  2. Tap On

  3. Tap Start

  4. The robot should now be energized and ready to be controlled

4. Connecting to the Robot Controller from MachineMotion

You're now ready to deploy your MachineLogic application from your Vention project to the MachineMotion AI controller!

Follow the steps detailed in the Deploy your Application and Configuration to Controller documentation.

5. Support

If you need further assistance, reach out to our support team:

📧 integrationsupport@vention.cc
📞 +1-800-940-3617 (ext. 2)

6. Troubleshooting

6.1 Robot connection troubleshooting

If the robot connection fails, there could be a few reasons that are the root cause:

Issue

Potential Cause

Solution

Robot not responding

Controller is in Local mode

Switch to Remote Control (Section 3.7)

IP conflict

IP address mismatch

Re-check network (3.2)

Safety error

Module not wired correctly

Revisit wiring setup (Section 2)

6.2 Retrieving logs

You can retrieve the robot’s logs directly from the MachineMotion, with the MachineMotion software releases v3.2.0 or newer. The MachineMotion will assume that the IP address of the robot is 192.168.5.3 and that the password was unchanged.

To enable this feature, you need to ensure that ssh capabilities are enabled on your robot controller, under Settings > Security > Secure Shell

Also ensure that you are not restricting the MachineMotion’s IP address in the robot controller’s inbound connections.
Under Settings > Security > General:

  • “Restrict inbound network access to this subnet” should be left empty, or not exclude the MachineMotion’s IP address

  • “Disable inbound access to additional interfaces“ should be left empty, or not include the port used for ssh (usually port 22)

Previous Documentation Versions

MachineMotion v2 - Configuration Procedures

MachineMotion AI - Version 3.2.0 and bellow