One of the strengths of offline programming (OLP) software is that it combines two powerful capabilities: simulation and programming. These two capabilities fit together like two perfect puzzle pieces when it comes to effectively programming robots offline.

How Simulation Enhances the Offline Programming Experience
How Simulation Enhances the Offline Programming Experience

Natalie Adams, Product Marketing | Robotmaster

Programming Environment

OLP software enables the user to program the robot on a computer, independently of the hardware, rather than taking the robot away from production which is the case when programming using the teach pendant method. By importing a CAD model of the part, the software can automatically generate the path trajectories and create the program in a matter of minutes.


Simulation Environment

When using an OLP software, a virtual copy of the real-world robotic system is created. This includes a virtual model of the robot, tooling, safety rails, tables, positioners, and anything else that exists in the real-world robot cell.


Offline Programming and Simulation Software

By overlaying these two environments together, powerful programming capabilities are further enhanced as the user can see the result of the program and is able to visually validate that the program is free of robotic errors such as collisions, joint or reach limits, or singularities, configurations that restrict the movement of the robotic arm.

Offline Programming and Simulation Software

This powerful visualization allows the user to easily make adjustments to the process settings until the desired results are achieved. Powerful offline programming software will guide the user with visual cues to eliminate any robotic errors in the program.

A programming software without the simulation capabilities, would require the user to be a robot code expert to successfully create a program. This would make the process of validating a program prior to running it in the real world very challenging and time consuming. Each robot brand uses a different programming language requiring the user to be very fluent in each of these languages to proficiently write and edit robot code.

Simulation is a powerful tool that complements the programming engine within OLP. Powerful OLP software, such as Robotmaster, takes this a step further. Using a reverse kinematics engine simulator, users can not only see the simulation of their program but can speed up, rewind, or fast forward through the program. To the non-software developers reading this – I urge you to consider all the calculations and processing that is happening in the background. What is demonstrated within the OLP software is not just an animation of the program, but rather a visualization created by gathering data available from the cell components, tooling, process parameters, robot limitations, and part geometry.


When the simulation is sped up, so are the programming calculations. It’s important to note that not all OLP software can handle these rapid calculations speeds. Most software requires the simulation to be played from start to end at one speed, however this flexibility saves time when reviewing long programs or allowing the user to fast forward through a program to the section where adjustments are being made. At the end of the day, the goal of offline programming software is to reduce programming time so the faster the validation process, the faster the program will be complete and ready for production.

The ability to validate, verify, or simulate the process prior to performing it in the real world is vital to ensuring the program will yield the desired results, without any collisions or program errors.

This perfect pair is a great tool for those who want to program robots without being robotics or coding experts. However, it is also a valuable tool for those who design robotic systems. Using an OLP software, they can program the task on the part and then bring that program into the simulation environment to see what cell layouts and components are needed for the robot to perform the task as programmed. An integrator can easily make adjustments to the program or cell design and visualize if it will work. For this reason, robot integrators use it as a design, validation, and sales tool. Programmers can quickly evaluate cell configurations, detect potential collisions, and perform reach studies, so they discover issues early in the design and automation process.

The best offline programming software marries programming and simulation seamlessly. By generating a program and simulating the process within the same platform, program optimization is done automatically rather than through trial and error, which saves money and resources.

Learn more about OLP software or chat with our team of experts to determine if offline programming software is the right solution for you.




About Robotmaster
Robotmaster® offline programming software for robots helps manufacturers maximize their productivity and profitability with an intuitive and powerful programing solution ideal for production runs of all sizes and varying part complexity as a result of integrated CAD/CAM functionality.


The content & opinions in this article are the author’s and do not necessarily represent the views of RoboticsTomorrow


Robotmaster, a Hypertherm Associates brand, is an offline, is an offline robot programming software that helps manufacturers maximize their robot's productivity with easy and efficient robot programming for a variety of applications such as cutting, trimming, milling, welding, spraying, polishing, sanding, grinding, deburring, and more. Robotmaster uses integrated CAD/CAM functionality to make robotic programming easy and intuitive for everyone, even first-time users.

Other Articles

Have You Looked at Automating Fabrication Tasks in the Past? Why Didn’t You?
We recently hosted a webinar titled: “Unlock Value-Stream Productivity with Robotic Cutting”. During this webinar, we polled audience members. Our first question: Have you looked at automating fabrication tasks in the past. Most respondents said yes, they had, in fact, explored this.
Trane® Saves Over 80 Hours of Robot Programming Time
Their biggest challenge and opportunity for automation was the manual, labor-intensive tube rolling process. Because each chiller was a customized product, there was no single standardization to the hole patterns—adding to the complexity of a potential automation process.
3 Benefits of Working With a Robotic Integrator
Because there is more to automation than selecting a robot, working with a robot or system integrator can be extremely valuable to ensure the full robotic system is properly designed to achieve the desired results.
More about Robotmaster

Comments (0)

This post does not have any comments. Be the first to leave a comment below.

Post A Comment

You must be logged in before you can post a comment. Login now.

Featured Product

Piab’s Kenos KCS Gripper

Piab's Kenos KCS Gripper

Piab's Kenos KCS gripper enables a collaborative robot to handle just about anything at any time. Combining Piab's proprietary air-driven COAX vacuum technology with an easily replaceable technical foam that molds itself around any surface or shape, the gripper can be used to safely grip, lift and handle any object. Standard interface (ISO) adapters enable the whole unit to be attached to any cobot type on the market with a body made in a lightweight 3D printed material. Approved by Universal Robots as a UR+ end effector.