XMC 5 Robot – CNC HMI Solution for Kuka® robots

XMC 5 Robot is a latest generation HMI for SmartPad Kuka® capable of converting a general purpose Kuka® robot into a machining center. Simple and intuitive HMI, able to manage multiple technologies including:

  • Milling & Drilling (Stone / Wood / Foam / Resin)
  • Trimming & Deburring
  • Cutting Plasma (Laser / Waterjet / Knife / Wire cutting)
  • Grinding & Polishing
  • Welding
  • Additive Manufacturing
  • Advanced robotics (Cooperative robotics / Double spindle milling / Part to tool / Rail / Rotary / Robot & CNC machine)

Main functions of XMC 5 Robot

• Automatic tool change management with length correctors
• Presetting management for measuring tool length
• Management of bases and tools with tool table
• Manual controls for manual and automatic tool management
• Specific configurations for mechanized plasma cutting torch
• Specific configurations for laser source management
• Specific configurations for managing metering systems
• Specific configurations for managing multi-head combined systems
• Complete diagnostics with alarm I/O display
• Remote remote assistance

• Display of the position of the robot joints
• Display of the A7 rotary table axis
• Display of the guide axis A8
• Single axis or interpolated jog movements
• Jog movements with SpaceMouse 6D®
• Import of the part program from USB or network
• Start, stop, pause and restart of the work
• Display of the working time
• Spindle overfeed 0-100%
• Overfeed axes 0-100%

Application technologies of XMC 5 Robot

XMC 5 Robot in addition to the axes movement system, it allows the management of the anthropomorphic robot for three-dimensional milling.

A wide range of commands can be combined with the machining tools: power control, spindle rotation, tool magazine management, pick & place optimization, etc.

HMI software interface of SmartPAD Kuka®

XMC 5 Robot HMI  (Human Machine Interface) software interface provides a series of commands to manage the Kuka® robot like a machine tool. It allows you to import the machining file in ISO G-Code format and have an intuitive preview of the handling commands and the configuration of the machining tool.

4.0 Analytics – Data analysis software

Monitor productivity and machine status, locally and remotely according to industry 4.0 standards

Production data (production.csv)

  • Part program start (year, month, day, hour, minute, second)
  • End of the part program (year, month, day, hour, minute, second)
  • Net machine time in progress
  • Gross execution time (this time includes any breaks and suspensions)
  • Part program ended (detects the correct completion of the part program or not)

Machine status (life.csv)

  • Date and time
  • Running machine time
  • Paused machine time
  • Stopped machine time
  • Machine time in manual
  • Machine time in alarm
  • Spindle time in rotation
  • Offline machine time

Error data (errors.csv)

  • Date on which the error was generated (year, month, day, hour, minute, second)
  • Error code

The design process


Computer-Aided Design (CAD) is the use of computers to aid in the creation, modification, analysis, or optimization of a design. CAD software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation and to create a database for manufacturing.


Computer Aided Manufacturing (CAM) is the use of software and computer-controlled machinery to automate a manufacturing process. Based on that definition, you need three components for a CAM system to function: Software that tells a machine how to make a product by generating toolpaths.


CNC means Computer Numerical Control. This means a computer converts the design produced by Computer Aided Design software (CAD), into numbers. The numbers can be considered to be the coordinates of a graph and they control the movement of the cutter.

XMC CAM Robot | All-in-one software for industrial robots offline programming

We offer a simplified combination of programming software for industrial robots for any robot user.

SprutCAM Robot goes beyond traditional robotic simulation software. It is a single unit for offline programming which includes the toolpath calculation for any application, simulation, optimization and post-processing. Toolpaths are calculated in 6 or more native axis codes and no transformations are required to go from 5 to 6 axes. A robot-specific feature package is available complete with collision detection, singularity prevention, and detection of work area boundaries.

Software CAD/CAM compatible

XMC 5 Robot is compatible with the main CAD/ CAM software, the software interface allows you to import and execute the machining files in the ISO G-code format generated with the main CAM software available on the market.