Traditional robots can handle heavy loads at high speed, but lack positioning accuracy. Hexapod robots - six-legged parallel-kinematic machines - have a long history in precision optics alignment & micro / nano-manufacturing automation. They were considered overkill for traditional industrial automation applications, but the need for miniaturization and higher precision is rapidly changing the situation. New high-speed fieldbus interfaces facilitate integration with PLC or CNC controllers.

Precision Robotics and Automation: Hexapods Advance Production Processes

Dr. Markus Frietsch and Stefan Vorndran | PI (Physik Instrumente)

 

Traditional robots can handle heavy loads at high speed, but lack positioning accuracy. Hexapod robots - six-legged parallel-kinematic machines -  have a long history in precision optics alignment & micro / nano-manufacturing automation. They were considered overkill for traditional industrial automation applications, but the need for miniaturization and higher precision is rapidly changing the situation.  New high-speed fieldbus interfaces facilitate integration with PLC or CNC controllers.  As far as the semiconductor and electronics industry, automobile industry, and precision assembly are concerned, many production processes have become inconceivable without them. Today, the six-axis positioning systems are available with load capacity from 2kg to 2000kg and travel from 10 to hundreds of millimeters, while maintaining sub-micron precision. Hexapods are used for aligning the smallest optical components in the latest Silicon Photonics production processes, as controlling automated labeling machines, and positioning entire body parts for automotive production. The intrinsic Hexapod features contribute to a wealth of new possibilities in robotics.

Watch video > Comparison of serial and parallel kinematics 6-axis motion mechanics (Image: PI)

Watch video > Comparison of serial and parallel kinematics 6-axis motion mechanics (Image: PI)

 

There are two methods of constructing multi-axis positioning systems: serial kinematics and parallel kinematics. Stacked serial kinematic systems are easy to design and control. However, there are a number of drawbacks compared to the more powerful and elegant group of parallel kinematic machines.

 

Parallel Kinematics and Their Advantages

Each actuator in a serial-kinematic multi-axis system is assigned to exactly one degree of freedom. When position sensors are integrated, they are also each assigned to one drive and only measure the motion on the corresponding positioning axis. Any undesirable motion in the other five degrees of freedom, which for example, occur as a result of guiding errors of the individual axes, cannot be detected or compensated. Contrary, in a Hexapod, all actuators directly drive the same platform. The accumulation of drive train and guiding errors – common with stacked systems – does not occur with well-designed parallel kinematics.

Watch video > Hexapod in a labelling robot prototype (Image: Tirelli / PI)

Watch video > Hexapod in a labeling robot prototype (Image: Tirelli / PI)

 

Hexapods also have no dragged cables, reducing friction or torque on the motion platform while increasing lifetime. In addition, Hexapods are stiffer, more compact, and together with a significantly reduced inertia (moving mass), can provide faster response and settling resulting in higher dynamics, repeatability, and accuracy.

 

Mechanics, Controls, and Software

While the mechanical design is critical for stiffness, accuracy, repeatability, and lifetime, and many details (such as spherical rolling joints) that seem like a good idea at first glance turn out to be a dead end, the flexibility and versatility depends on the controller and software.

Hexapod six-axis positioning systems are available with load ratings from 2kg to 2000kg and travel ranges from just a few to several hundred millimeters, providing precision in the sub-micrometer realm. Applications include alignment of Silicon Photonics components, semiconductor manufacturing, as well as the positioning of entire body parts in automobile production. (Image: PI)

Hexapod six-axis positioning systems are available with load ratings from 2kg to 2000kg and travel ranges from just a few to several hundred millimeters, providing precision in the sub-micrometer realm. Applications include alignment of Silicon Photonics components, semiconductor manufacturing, as well as the positioning of entire body parts in automobile production. (Image: PI)

 

For example, unlike with serial kinematics, if you want to move a platform in just one axis, the controller has to change the individual lengths of each strut – some will extend and some will contract. The required coordinate transformations and path calculations need a powerful controller capable of running 100’s of thousands of operations per second, because there is no linear dependence on the current coordinates. The stiffest mechanical designs are based on cardanic joints with an offset between the axes, making the math even more complex.

Robust Hexapod joints: (left) Cardanic joints with Z-offset provide the highest stiffness, and best orientation-independent performance but require more advanced algorithms. (right) Spherical bearings are not recommended due to their lower stiffness and directional dependency. (Image: PI)

Robust Hexapod joints:
(left) Cardanic joints with Z-offset provide the highest stiffness, and best orientation-independent performance but require more advanced algorithms.
(right) Spherical bearings are not recommended due to their lower stiffness and directional dependency. (Image: PI)

 

Generally, there is no analytical solution, and CPU-intensive, iterative algorithms are required to recalculate the complex Hexapod kinematics for each step. All of this is transparent to the user who does not need to worry about implementing the Hexapod kinematics on the PLC.

Hexapods with cardanic Z-offset joints combine high stiffness with high precision as shown in the graphs above. Here, Y-axis motion of an H-811 hexapod is measured with a laser interferometer, to determine linearity and repeatability. For full travel moves, the RMS repeatability is ±71nm and ±55nm for 2mm travel. The X and Z performance is on the same level. (Image: PI)

Hexapods with cardanic Z-offset joints combine high stiffness with high precision as shown in the graphs above. Here, Y-axis motion of an H-811hexapod is measured with a laser interferometer, to determine linearity and repeatability. For full travel moves, the RMS repeatability is ±71nm and ±55nm for 2mm travel. The X and Z performance is on the same level. (Image: PI)

 

A dedicated digital Hexapod controller, continuously improved over 3 decades, serves motion with sub-micron precision by tightly controlling each actuator in real time. Linear and rotary motion of the platform is simply commanded in Cartesian coordinates.

Weatherproof Hexapods, such as the H-850k model shown above, align the secondary reflectors in the world’s largest astronomical telescope: The ALMA observatory in Chile (Image: PI)

Weatherproof Hexapods, such as the H-850k model shown above, align the secondary reflectors in the world’s largest astronomical telescope: The ALMA observatory in Chile (Image: PI)

 

An essential feature of the Hexapod system allows the adaptation of both the position and the alignment of the reference coordinate system and the pivot point by simple software commands.

To adapt the trajectory perfectly to the requirements of the application, work and tool coordinate systems can be defined referring to the position of the workpiece or tool. This function saves valuable time in industrial automation and photonics alignment tasks.

All functions of the PLC standard languages can be used for controlling the Hexapod systems - a proprietary language is not required. (Image: PI)

All functions of the PLC standard languages can be used for controlling the Hexapod systems – a proprietary language is not required. (Image: PI)

The controller communicates with the Hexapod via a standard protocol, such as EtherCAT. (Image: PI)

The controller communicates with the Hexapod via a standard protocol, such as EtherCAT. (Image: PI)

 

All PLC standard language functions are available for controlling the Hexapod systems; the controller communicates with the Hexapod via a standard protocol. Established fieldbus protocols, such as EtherCAT or ProfiNET, are available for this purpose; additional RS232 and TCP/IP interfaces are integrated as well. With the help of these interfaces, it is possible to exchange time-synchronized data, such as target and actual positions or status information, in real time both with the Hexapod system and any other components in the network.

PI Hexapods can work with multiple coordinate systems and allow the user to change the center of rotation or cast / rotate a coordinate system with a simple software command – an important feature when using the Hexapod in precision machining applications. (Image: PI)

PI Hexapods can work with multiple coordinate systems and allow the user to change the center of rotation or cast / rotate a coordinate system with a simple software command – an important feature when using the Hexapod in precision machining applications. (Image: PI)

 

In a typical automation application, the corresponding Cartesian target positions, or trajectories, are generated by a master controller (e.g., a standard software PLC with TwinCAT) and transmitted to the Hexapod system, via the EtherCAT protocol or similar, and in return, the actual positions and status information can be polled. System parameters, such as the center of rotation and the coordinate systems, can also be conveniently configured. The Hexapod system behaves as an intelligent multi-axis drive on the bus.

 

Examples of Use in Manufacturing and Quality Assurance

The areas of application for the versatile Hexapods are broad-ranging, because there is no difference between precision positioning of semiconductor components or mechatronic components or heavy loads.

For example, automated 6D alignment systems take care of important tasks during testing and manufacturing of accessories for MEMS (Microelectromechanical Systems) camera sensors and photonics components, including the alignment of optical fibers and fiber arrays, the production of optical lenses.

Watch video > Fiber alignment in micro-assembly (Image: PI)

Watch video > Fiber alignment in micro-assembly (Image: PI)

 

Further applications can be found in the “classical” industrial environment, such as material processing, when several axes are required, or inspection systems in the automobile industry. Precision alignment on several axes can also be important for heavy objects, such as mirrors and reflectors in large telescopes, precisely positioning and aligning patients to a radiation source for tumor diagnosis and therapy or inspection systems for large-format flat panels.

Precision alignment of headlamps in a coordinate measuring machine (Image: Dymaco)

Precision alignment of headlamps in a coordinate measuring machine (Image: Dymaco)

 

Hexapods can carry loads up to 2 tons at any orientation and if required, be mounted upside down. Because the maximum permissible load of a Hexapod system depends on various parameters, such as the mounting position, the center of gravity of the load and the current position, suitable simulation programs are supplied that enable convenient set-up. They also allow easy determination of workspace and motion limits depending on the selected center of rotation or the current position.

 

Fast Motion and Scanning

Motion simulators make high demands on motion dynamics. They repeatedly perform defined motion cycles, for example, for quality assurance and function monitoring of products in mobile use. Typical examples for this include inspection systems for acceleration or gyroscopic sensors, like those used in smartphones, cell phones, and cameras for detecting changes in position. They are tested by means of a specified motion pattern.

Complex patterned motion generation is becoming increasingly important for applications such as vehicular simulation and airborne platform simulation and test and Hexapods with advanced controllers and software can perform complex profiles in 6 degrees of freedom. More information>

Complex patterned motion generation is becoming increasingly important for applications such as vehicular simulation and airborne platform simulation and test and Hexapods with advanced controllers and software can perform complex profiles in 6 degrees of freedom. More information > (Image: PI)

 

Similarly, this applies during testing of image stabilization systems in cameras when the algorithms and mechanics are tested for effectiveness. For this, precise, repeatable, natural, and artificial motion must be simulated with the same dynamics and accuracy on all linear and rotary axes. Hexapods are predestined for these tasks and PI offers Hexapod systems that are certified according to CIPA (Camera and Imaging Product Association), which are used for testing image stabilization systems.

H-840 Hexapod in a camera image stabilization testbed with STEVE 6D (Stabilization Evaluation Equipment) system (Image: Image Engineering)

H-840 Hexapod in a camera image stabilization testbed with STEVE 6D (Stabilization Evaluation Equipment) system (Image: Image Engineering)

 

Software for Hexapods

The digital motion controllers from PI are supplied with a comprehensive software package that covers all application aspects, starting with easy start-up to the convenient control of the systems using graphical interfaces to fast and manageable integration into external programs.

PIVerimove software tool allows simulation of interference between fixtures mounted on any PI hexapod and external obstacles. Example shows H-206 photonics alignment hexapod. (Image: PI)

PIVerimove software tool allows simulation of interference between fixtures mounted on any PI hexapod and external obstacles. Example shows H-206 photonics alignment hexapod. (Image: PI)

 

A virtual controller allows development of application programs without any of the components at hand. Simulation tools help to calculate the workspace and make sure that collisions with external objects are avoided. A mobile app enables wireless monitoring and control. Development libraries and example applications simplify implementation and the following common programming languages and software environments are supported (C, C++, Python, Visual C++, Visual Basic, and Delphi or LabVIEW, MATLAB, μManager, EPICS, TANGO, MetaMorph as well as all programming environments that support loading of DLLs).

 


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

Novotechnik - Vert-X 05E Series of dual angle/speed sensors

Novotechnik - Vert-X 05E Series of dual angle/speed sensors

Vert-X 05E Series of dual angle/speed sensors. The series features easy mounting in small and narrow spaces with a 5 mm body depth and mounting flanges with metal inserts. The sensors make measurements only 6 mm from edge of product for close-to-wall measurement applications. Vert-X 05E Series sensors measure angles from 0 to 360°, rotational speed and direction with repeatability to 0.1°.