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

How cameras deliver sharp images despite changing distances

How cameras deliver sharp images despite changing distances

IDS Imaging Development Systems offers a range of models, from a webcam-like camera in industrial quality to a tiny autofocus camera that weighs just12 grams. The 13 MP autofocus camera uEye XC closes the market gap between industrial cameras and webcams. Setting up and operating only requires a cable connection. After that, the autofocus camera immediately delivers high-resolution, detailed images and videos. With the optionally available, quickly exchangeable macro lens, users can easily shorten the minimum object distance of the camera. This makes it also suitable for close-up applications. Focus from a distance of just 10 cm. The uEye XS is even more compact and fits into almost any application with its size of just 26.4 x 23 x 21.7 mm. Thanks to its autofocus and 5 MP CMOS sensor, it delivers consistently sharp images and videos from a distance of just 10 cm. When it comes to image quality, natural color reproduction and harmonious contrast are also decisive factors. IDS has therefore equipped the uEye XS with many other practical automatic features familiar from consumer technology. This includes white balance, exposure and gain. As a result, it delivers the best possible result in every situation.