Product novelty 08. August 2025

Automatic robot programming for a wide variety within product families

1 / 4
2 / 4
3 / 4
4 / 4
Automatic Robot Programming(ARP) often seems out of reach for companies with a wide variety of products within the same product families. It is often thought that each variant of the product requires its own welding programme to be programmed.

The Quick Program Configurator(QPC) software, developed by Valk Welding, changes this. QPC applies automatic robot programming specifically in situations where there is a wide variety of products within the same product families.

By using parametric data, QPC can quickly and accurately generate programmes for different product variants, regardless of complexity or specifications. This means that companies are no longer stuck with standard programmes for every variation of the parent product, but can instead dynamically generate customised welding programmes, sometimes within 30 seconds. Whether it involves adjusting the length, width, or other parameters, QPC ensures that each product within the family is manufactured with the same precision and quality.

Necessary for automatically generating robot programmes with QPC are the parametric data and the setup of the database. In this database, a parent programme is created based on the already known parametric data. This includes welding parameters as well as information about fixed spacings of elements, types of welds, the number of angles, and/or torch positions.

The QPC software can then automatically generate robot programmes by scaling, expanding, and extending the parent programme until it meets the requirements of the specific workpiece to be welded. In the case that a product contains various elements with a fixed spacing, the QPC software will calculate the number of elements based on the entered total length and will add the correct welds for all elements to the total programme.

QPC interface
QPC can be integrated into the production process specifically for the customer. The software can be implemented with an interface where