KUKA
Using a KUKA with Wandelbots NOVA offers a wide range of possibilities for automating your production processes. There are 4 things you need to know before you start:
Which KUKA controller types and models are supported by Wandelbots NOVA?
Wandelbots NOVA provides you with virtual controllers for path planning, app development and simulation purposes.
You can connect your KUKA controller to Wandelbots NOVA for real-world automation.
To avoid running into performance issues when using a KUKA controller with Wandelbots NOVA, the NOVA instance needs to be running on a real-time enabled kernel.
Supported models
Controllers
Supports
Requirements
- Option package: EthernetKRL Interface 2.2, Robot Sensor Interface 3.3/4.1, MultiSubmitInterpreter 1.0. Optional: Safe Operation package for safety zones, TCP geometries, safety limits of joint positions and velocity. If installed, safe operation reference switch is required.
- Version: >=KSS 8.3.18
Supports
Requirements
- Option package: EthernetKRL Interface 2.2, Robot Sensor Interface 3.3/4.1, MultiSubmitInterpreter 1.0. Optional: Safe Operation package for safety zones, TCP geometries, safety limits of joint positions and velocity. If installed, safe operation reference switch is required.
- Version: >=KSS 8.3.18
Supports
Requirements
- Option package: EthernetKRL Interface 3.2, Robot Sensor Interface 5.0. Optional: Safe Operation package for safety zones, TCP geometries, safety limits of joint positions and velocity. If installed, safe operation reference switch is required.
- Version: >=KSS 8.7
Supports
Requirements
- Option package: EthernetKRL Interface 3.2, Robot Sensor Interface 5.0. Optional: Safe Operation package for safety zones, TCP geometries, safety limits of joint positions and velocity. If installed, safe operation reference switch is required.
- Version: >=KSS 8.7
Motion groups
Robotic arms
External axes
Use virtual controller
Open the home screen
Open your cloud instance via the Developer Portal or type in your physical instance’s/virtual instance’s IP address to access the home screen. Get an overview on the home screen and its functionalities here.
Create a cell in Setup
Open Setup and go to the “Cell” tab.
Add robot to your cell
If you want to start using the Wandelbots API, do so now and add a robot via the Wandelbots NOVA API.
OR add a robot to your cell in Setup:
- Select the “Robots” tab.
- Click to add a robot to your cell.
If the button is greyed out, your license might not support adding more robots. Please contact your administrator. - Select the robot type
Virtual.Adding a physical robot will only work after successful setup.
- Name the robot
- Select
KUKAas manufacturer. - Select the desired robot model.
Addthe robot to the cell.
Congrats! You can now start to plan paths and simulate! Open Robot Pad from the home screen of your instance and get started ✨.
Set up and connect KUKA controller
Cloud instances are not suited to control a physical robot and you need to use a VM or use an IPC instead. More information on available NOVA instance types here.
About setup instructions
The provided setup instructions do not replace a thorough understanding of the robot manufacturer’s original operating instruction and only apply to the supported models mentioned above.
The setup instructions include the following steps:
- Preparing the robot for the connection with Wandelbots NOVA.
- Physically connecting the IPC to the robot controller.
- Configuring the IPC to establish communication with the robot controller.
- Using the KUKA controller on Wandelbots NOVA.
- Troubleshooting common issues that may arise during the setup process.
In order to connect the KUKA controller to Wandelbots NOVA, Wandelbots NOVA needs to be integrated into the robotic cell according to these cell designs.
Ensure that the KUKA controller you’re about to connect to Wandelbots NOVA is listed in the supported models section.
Note that setting a correct mounting pose in the robot controller is crucial, especially for cobots, as they are sensitive to gravity direction.
Qualified user groups
Preparing a controller for the use of Wandelbots NOVA is a task that requires a certain level of expertise. The following instructions are intended for qualified user groups only.
If a high experience level, e.g. admin user, is recommended to complete the step, the following label will be displayed next to the header:
Prepare the KUKA Admin
Activate Administrator user group and stop programs
- Using the original robot’s control panel, switch from automatic mode to T1 mode.
- Open
Main menu>Configuration>User group. - Select
Administratorand enter the password. - If the
Rin the header has a green background color, click on it. - Cancel the robot program.
- If the
Sin the header has a green background color, click on it. - Stop and deselect all submit interpreters.
Install option packages
- Download the required option packages listed in the requirements of the supported controllers as well as the Wandelbots custom .kop option package to a personal computer.
Continue with USB flash drive
- Save the required option packages listed in the requirements of the supported controllers as well as the Wandelbots custom .kop option package on an USB flash drive.
- Insert the USB flash drive into the original robot’s control panel or the robot controller.
- Ensure that
Administratoris still selected as user group. - Open
Main menu>Start-up>Service>Minimize HMI.
The windows home screen appears. - Copy the option package from the USB flash drive to
D:\KUKA_OPT - Select the HMI in the windows task bar.
- Open
Main menu>Start-up>Additional software. - Click
New software. - IMPORTANT: First, install the required option packages to enable the installation of the Wandelbots custom option package.
- Only install the custom .kop option package AFTER installing the required option packages.
To avoid installation conflicts, remove the previous version of the Wandelbots NOVA KOP file before installing the latest version.
For further information read the chapter Installation via smartHMI in the respective option package documentation.
Get overview on IP addresses
During the setup of the KUKA robot controller, a variety of IP addresses are required. To facilitate understanding who defines the IP addresses and for what they are used, the following table provides an overview:
| IP address | Value | Defined by |
|---|---|---|
| KUKA KLI IP address | e.g. 172.31.1.147, notice that the subnet is 1. This IP address is assigned to the controller to access it within the company’s network. | the operating company |
| KUKA RSI IP address | e.g. 172.31.2.147, notice that the subnet is 2, thus different than the KLI subnet. This IP address is used to communicate with the IPC. | user during KUKA setup |
| IPC in company network | e.g. 172.160.3.55, notice that the subnet is 3, thus different than the KLI and RSI subnets. This IP address is used to access the IPC in the company’s network. | during Wandelbots NOVA installation |
| IPC’s KLI IP address | e.g. 172.31.1.55, notice that the subnet is 1, thus the same as the KUKA KLI subnet. This IP address is used by the IPC to establish communication to the robot controller. | user during KUKA setup |
| IPC’s RSI IP address | e.g. 172.31.2.55, notice that the subnet is 2, thus the same as the KUKA RSI subnet. This IP address is used by the IPC to establish communication with the robot controller. | user during KUKA setup |
Log in
Using the original robot’s control panel
- Switch from automatic mode to T1 mode.
- Open
Main menu>Configuration>User group. - Select
Expertand enter the password. - Click
Log on.
Add required network interfaces
- Open
Main menu>Start-up>Network configuration.
The network configuration is displayed. If you can’t access the network configuration, a program might be running. Cancel the program and try again. - Click on the
Advanced…button. - Enter the following values to configure the
KLIinterface:Field Value Interface designation KLIAddress type Fixed IP addressIP address 172.31.1.147Subnet mask 255.255.255.0Windows interface Selected (default) - Click on the
Add interfacebutton. - Enter the following values to configure the
RSIinterface:Field Value Interface designation RSIAddress type Mixed IP addressIP address 172.31.2.147This IP address can be any valid IP address that you can think of. It can’t be in the same subnet as the KLI address.Subnet mask 255.255.255.0Windows interface Not selected - Click on
Save.
A popup is displayed. - Confirm the changes to add both interfaces.
Restart the robot controller
- Open
Main menu>Shutdown. - In section
Settings for next shutdown, select the optionsForce cold startandReload files. - In section
Shutdown actions, click on theReboot control PCbutton.
A popup is displayed. - Confirm the reboot of the controller to apply the network changes.
Connect IPC to the robot controller Admin
KRC4
- Connect an ethernet cable to the IPC’s LAN-1 port.
- Connect the ethernet cable to the robot controller’s X66 port.
- Turn on the IPC.
Configure the IPC’s network settings
-
Open
https://<ipc-ip-address>:9090, e.g.https://172.345.538.2:9090, in a browser on your personal computer.
If the IPC is not connected to the same network as your personal computer, you can connect a keyboard, a mouse and a display to the IPC. Then openlocalhost:9090in a web browser.Only one personal computer is allowed to connect to the instance’s IP address. In case multiple personal computers control a physical robot, e.g. via API and the RobotPad, simultaneously, the robot will not move.
- Close all applications on other personal computers and try again.
- Unplug the robot’s ethernet cable from the physical instance and wait a couple of minutes to restart Wandelbots NOVA foundation services. Plug it into the LAN port again and try again.
-
Log in with the user credentials created during the Wandelbots NOVA installation.
The IPC’s settings are displayed.
A popup prompts you to enable administrative access. -
Enable administrative access and enter the admin password.
-
Select the Network tab in the sidebar.
The IPC’s network settings are displayed. -
Toggle the button next to the
enp3s0port (corresponding to the IPC’s LAN-1 port) to enable network activity. -
Click “edit” next to the IPv4.
The IPv4 menu opens. -
Set the address dropdown to “Manual”.
-
Set the prefix to 255.255.255.0 (will automatically change to 24).
-
Delete the prefilled gateway value.
-
Create an IP address that will be used as IPC KLI IP address. It has to be in the same subnet as the KUKA’s KLI IP address, e.g.
172.31.1.55. -
Click on the ”+” button to add another IP address.
-
Create an IP address that will be used as IPC RSI IP address. It has to be in the same subnet as the KUKA’s RSI IP address, e.g.
172.31.2.55. -
Save the settings.
Wandelbots NOVA can now connect to the robot.
Use KUKA controller on NOVA
- Type in your physical instance’s IP address to access the home screen.
- Open Setup and go to the “Cell” tab.
- Select the “Robots” tab.
- Click to add a robot to your cell.
If the button is greyed out, your license might not support adding more robots. Please contact your administrator. - Select the robot type
Physical.Adding a physical robot will only work after successful robot commissioning.
- Name the robot.
- Select
KUKAas the manufacturer. - Enter the
HostandRSI IP addressaccording to the info field.- In the
Hostfield, use the KLI IP address of the controller entered in the KLI interface. - In the
RSI IP addressfield, use the RSI IP address of the IPC entered in RSI IP address.
- In the
- Click on
Add. - Set the robot to one of the operating modes: Manual or automatic.
Manual mode
- Press enabling switch on the original robot control panel.
- Press the green button on the backside of the original robot control panel 2 times.
This button (or the play button) as well as the enabling switch have to be pressed in order to complete robot movements. - Press and hold safety switch.
- Confirm all safety messages.
- Press the safety switch 2 times and then hold and press the green
Playbutton.
The motion groups are automatically activated.
Automatic mode
- Press the green button on the backside of the original robot control panel 2 times.
- Ensure the program pointer is below the comment “DO NOT CANCEL THIS PROGRAM IF YOU WANT TO MOVE THE ROBOT WITH WANDELBOTS”.
- Activate the motion group in Robot Pad in the safety bar or via the Wandelbots NOVA API Motion Group endpoint
POST /cells/{cell}/motion-groups/all.
External automatic mode
To start a robot program in external automatic mode, internal variables have to be triggered in the right order:
$MOVE_ENABLE$CONF_MESS$DRIVES_ON$EXT_START
For more information about the use and the communication flow of these internal variables read the KUKA System Integrator documentation of the respective KSS version.
All variables need to be mapped to inputs to enable triggering them via a higher-level controller such as a PLC, physical buttons or a BUS I/O communication device.
via robot control panel
- Select
Main menu>Configuration>Inputs/outputs>Automatic External. - In the
Valuecolumn, select the desired cell and pressEdit. - Enter the desired input number and press
OKto save. - Repeat steps 2 and 3 for all desired values.
- Close the window.
The changes are saved.
Troubleshooting
I can’t log in or I am not part of the Expert user group
In order to prepare the KUKA for Wandelbots NOVA you need to be part of the Expert user group. If you can’t log in, ask a sufficiently qualified user to log in and set up the robot for you.
Find the KUKA’s IP address
Using the original robot control panel
- Log in with the Expert user group.
Switch from automatic mode to T1 mode. - Open the main menu.
- Go to Main menu > Start-up > Network configuration.
The network configuration is displayed. - Open Advanced…
The controller’s IP addresses are displayed.