ZF Friedrichshafen relies on a special programming software environment for the simulation of robot applications, the generation of program code using a modular principle and the reduction of maintenance costs as well as to be able to work independently of manufacturers and to alleviate the lack of skilled workforce.
ZF Friedrichshafen, one of the world´s largest automotive suppliers, uses numerous industrial robots for production, and, especially through acquisitions, new models from other manufacturers are constantly being added. This variety of robot systems alone is a challenge for ZF. In addition, the market for robots is developing rapidly. Where there used to be only the large industrial robots in the production lines, more lightweight robots have recently been added.
Uwe Wachter is head of the Production Tech Center Robotics and Vision at ZF Friedrichshafen. He reports, "About three and a half years ago, we founded the Production Tech Center Robotics based in Schweinfurt. We are the division within the ZF Group that is responsible for new production technologies such as lightweight robots, camera systems or software solutions (including artificial intelligence). We act as an internal service provider by support with advice, development and training."
In his role as a technology scout and consultant, Uwe Wachter is always looking for new solutions that make working at ZF easier. That is how he became aware of the ArtiMinds software and recalls, "After the first talks and presentations I knew: that's exactly what we need. The Robot Programming Suite enables us to do universal robot programming at a qualitatively higher level."
This is the highlight of the Robot Programming Suite (RPS): Developing a robot application in the RPS and letting it run on different robot systems at any time. Wachter explains, "If, for example, we develop an application for robots from manufacturer A in Schweinfurt, we can then generate the executable program for robots from manufacturer B from this source code and send this program by e-mail to our plant in Portugal. Then the colleagues in Portugal can run the same production with their robot system B as we do in Schweinfurt with robot system A. Only the software from ArtiMinds offers us this flexibility."
The robot as a flexible laboratory assistant
ZF Friedrichshafen operates a large laboratory at the Schweinfurt plant for various analyses, such as material testing. Wachter explains, "Up to now, a stationary system in a separate room was available for X-ray images. Because this installation is inflexible, the colleagues from the laboratory have additionally purchased a mobile X-ray unit."
This device can be thought of as a hand scanner. To produce a good X-ray image, the mobile X-ray unit must be guided along the workpiece at a constant speed and at a constant angle of attack. Combined with the protection against X-rays, in principle this task would be ideal for a lightweight robot.
The problem, however, is the variety of workpieces and the associated different requirements. Wachter's colleague Jonas Arnold, engineer for collaborative robots, explains, "Different parts have to be inspected every day. Today, 300 gears are to be tested. Tomorrow it will be a piston rod of batch size 1. The robot functions like a human arm, but can move along the different geometries much more precisely and flexibly. However, for each inspection, i.e. for each sequence of movements, the robot must be reprogrammed."
Until now, robot programming has been a task for experts. The laboratory staff lacked the necessary qualifications. How did ZF solve the problem? Wachter, "With the ArtiMinds Robot Programming Suite, we were able to provide our colleagues in the lab with predefined program modules. With the help of wizards, the lab technicians can easily configure the robot's motion sequences. This is done quickly and only basic knowledge is required."
For simple geometries, a linear movement between two points is sufficient. For more complex tasks, the robot can orient itself on the CAD model of the respective test part. The CAD2Path feature, which creates a program based on CAD data loaded into the software, helps here.
Wachter summarizes. "The simplified configuration via the Robot Programming Suite was what made this type of application in the laboratory environment possible in the first place. Even non-experts can program robots and check the result in a visual simulation."
Simulate, then realize
Simulations are one of the main tasks of the Production Tech Center Robotics anyway. For this purpose, Arnold regularly uses the Robot Programming Suite. He explains, "We are often confronted with the task of estimating whether or not a robot can meet a certain cycle time in a given situation. In simple cases, it is easy to estimate this. But in more complex projects we have to make a feasibility study.”
In the past when faced with the task of conducting such feasibility studies, ZF had to install the robot system on site at great expense, develop the appropriate application and test whether the system could meet the specified cycle time. With the Robot Programming Suite, ZF can not only program but also simulate applications, thus saving time and costs. Jonas Arnold explains, "The visualization allows us to identify potential problems in advance. This already starts with the spatial conditions. Does the available space even offer sufficient freedom of movement?"
In addition, when using collaborative robots, special standards must met in order to ensure the safety of human-robot collaboration. Arnold explains, "We must evaluate in advance, for example, where collisions between humans and robots could be possible. Can the robot arm reach head height? Are there possible clamping points? In order to ensure safety, we have to comply with force as well as pressure values and limit the speed of the robot's movements. During the gripping process, we must allow for inaccuracies that cause time delays. We can assess all of this more easily by simulating it with the Robot Programming Suite."
Jonas Arnold concludes, "For me, the greatest advantage of the RPS is the many flexible features that allow us to simulate applications even before they are actually built and also to implement new, previously non-automated tasks.”
Open for special requirements
Uwe Wachter and Jonas Arnold have already gathered several years of experience in a wide range of applications. And still, they too often encounter applications that are not so easy to implement. They find, "Airbags are sewn together in a ZF plant in Portugal. The challenge is to keep the sewing speed constant, even if the airbag does not have a uniform geometry." Realizing this task with a robot proved to be unexpectedly difficult. Because, according to Arnold, "The robot sits almost centrally from the component. This means that depending on how far and at what angle the robot arm has to move, the speed of movement would have to be adjusted continuously." The colleagues from Portugal had tried for several weeks to solve this task and finally gave up. Even with external system integrators, the requirements did not seem to be feasible.
Together with the ArtiMinds project team, ZF was finally able to work out a good solution for the implementation of the robot program. Arnold praises the cooperation and close collaboration, "We always come to ArtiMinds with special requests. There we always find open ears and helpfulness. In this way a beautiful and stable partnership has developed between us.”
Silke Glasstetter, Head of Marketing & Christopher Abel, Business Development Engineer, ArtiMinds Robotics GmbH