Open access

Hybrid Parallel Robot for the Assembling of ITER

Written By

Huapeng Wu, Heikki Handroos and Pekka Pessi

Published: April 1st, 2008

DOI: 10.5772/5439

Chapter metrics overview

2,774 Chapter Downloads

View Full Metrics

1. Introduction

The international thermonuclear experimental reactor (ITER) is a joint international research and development project that aims to demonstrate the scientific and technical feasibility of fusion power. The reactor tokomak (vacuum vessel) is made of stainless steel, and contains nine sectors welded together; each sector has about the size of 10 meter high and 6 meter wide. The sectors of ITER vacuum vessel (VV) (Fig. 1) require more stringent tolerance (±5mm) than normally expected for the size of the structure involved. The walls (inner wall and outer wall) of ITER sectors are of 60mm thick and are joined by high quality leak tight welds. In addition to the initial vacuum vessel assembly, the sectors may have to be replaced for repair. Meanwhile, the machining operations and lifting of a possible e-beam gun column system require extreme stiffness property and good accuracy. The payload to weight ratio also has to be significantly better than it is in the commercial industrial robots.

The conventional robots, providing a high nominal payload, are lack of stiffness and accuracy in such machining condition. Since commercially available machines capable of handling large payloads require floor mounting and their workspaces are insufficient for reaching the cross section at a single mounting position, a special robot is needed. Parallel robots have high stiffness, high dynamic performance and good payload to weight ratio in comparison with the conventional serial robots. Stewart [1] presented the novel idea of six-degree-of-freedom parallel robot in 1960’s. A remarkable number of research articles and books about parallel manipulators have been published during the last two decades. There are also a number of successful industrial applications developed [2], [3], [4], [7]. The parallel manipulators have potential advantages compared with the conventional serial link manipulators. The parallel manipulators are closed-loop mechanism presenting good performances in terms of accuracy, rigidity, high speed, and ability to handle large loads. They are becoming popular in applications such as machining, welding, assembly, flight and vehicle simulators, mining machines, and pointing devices [2], [3], [4], [7]. In some industrial applications, it is necessary to move the end-effector of manipulator from point to point rapidly. On the other hand, some applications require extreme stiffness properties. Each of these properties can be achieved by an appropriate design of parallel structure. The most important drawback of parallel robots is the small workspace, which can be made larger by adding additional serial axes in the robot.

For the assembly of the ITER vacuum vessel sector, the precise positioning of welding end-effectors at some distance in a confined space from the available supports will be required, while it is not possible using conventional machines or robots. The parallel robot presented in this paper is able to carry out welding and machining processes from inside the ITER vacuum vessel, consisting of a six degree-of-freedom parallel mechanism mounted on a carriage driven by electric motor/gearbox on a rack. The robot carries both welding gun (such as a TIG, hybrid laser or e-beam welding gun to weld the inner and outer walls of the ITER vacuum vessel sectors) and machining tools (to cut and mill the walls with necessary accuracy). It can also carry other heavy tools and parts to a required position inside the vacuum vessel.

The robot offers not only a device but also a methodology for assembling and repairing VV. For assembling, an on-line six-degree-of-freedom-seam-finding algorithm has been developed. The algorithm enables the robot to find welding seam automatically in a very complex environment. For machining, the multi flexible machining processes carried out automatically by the robot have also been investigated, including edge cutting, smoothing, and defect point milling. The kinematic design of the robot has been optimised for the ITER access and a hydraulically actuated prototype has been built. Finally the experimental results are presented and discussed. The earlier development phases of the robot are presented in [8] and [9].


2. Structure of VV and assembling process

The inner and outer walls of the VV of ITER are made of 60mm-thick stainless steel 316L and are welded together through an intermediate, so-called “splice plate”, inserted between the sectors to be joined. The splice plates have two important functions: (i) to allow access to bolt together the thermal shield between the VV and coils; and (ii) to compensate the mismatch between adjacent sectors to give a good fit-up of the sector-sector butt weld. The robot’s end-effector will have to pass through the inner wall splice plates opening to reach the outer wall. As shown in Fig.1, the assembly and repairing processes have to be carried out from inside the vacuum vessel.

Figure 1.

ITER and VV sectors to be welded.

The assembly or repair will be performed according to four phases: cutting, edge machining and smoothing, welding, and non-destructive tests (NDT) control. The robot will carry out welding, machining, and inspecting inside the VV. The maximum robot force arises from cutting. It can be up to 3kN.

Figure 2.

The track rail mounted inside VV and robot on the track.

In order that the robot can operate in the cross section of the vessel, a track is assembled inside the sector. The track has a rack on one side of the rail and it is supported by manifolds and beams (shown in Fig. 2). The robot driven on the rail carries out welding or machining along the edge of the sector. After finishing the assembly of two sectors, the robot has to be moved to the next sector where there is also a track assembled. After finishing the assembly of all the sectors, the robot can be taken out via the port of VV.


3. Kinematics of parallel robot

3.1. Structure of parallel robot

The proposed parallel robot has ten degrees of freedom (Fig. 3). It consists of two relatively independent sub-structures: (i) carriage, which provides four additional degrees of freedom, i.e., rotation, linear motion, tilt rotation and tracking motion, and these four degrees are added to enlarge the workspace and to offer high mobility; and (ii) the Hexa-WH parallel mechanism driven by six hydraulic cylinders contributes six degrees of freedom for the end-effector. Thus the robot is a hybrid redundant manipulator with four extra degrees of freedom provided by serial kinematic axes.

a). Carriage mechanism

The carriage mainly consists of 5 units. i) Carriage frame: The carriage frame is a complex structure welded by multi-steel-plates, and it is able to carry high payload and offers enough room to maintain mechanisms. Stiffness and weight are the most important considerations in the design, and they have been optimized to achieve necessary stiffness with light weight. ii) Tracking drive unit: The tracking drive unit consists of electric motor, reduction unit CYCLO, V-shape bearing, and driving gear.

Figure 3.

Parallel robot.

The electric servo motor with position feedback controller offers the high accurate motion. In order to output large torque to drive the heavy mass and payload, the reduction unit CYCLO is added to the motor to reduce speed and to transmit high torque to the driving gear. Two V-shaped wheels keep the carriage on the tracking rail at right position to avoid the cross motion. Two drive units are used in the carriage to offer enough torque in order to drive the robot and payload around inside the VV. iii) Compensation mechanism: The compensation system is an important unit that limits the backlash caused by the inaccurate assembling of the tracking rail and compensates the distance changing between the wheels in bending area. As the shape of the VV is very complicated, it is difficult to keep the tracking rails lying on the VV surface in the accurate position. The position tolerance can be up to ±2mm. The distance of the coupled wheels has to be adjusted to follow the changes of the rail, and all the wheels must touch the parallel rails with certain force during motion; hence an adaptive distance compensation system is needed and it should be able to undertake the summed weight of the robot and the payload, when the robot is upside down at the top position insider VV. Since the total payload is very heavy, a hydraulic cylinder is applied to justify the compensation force according to the position where the robot is located. Fig. 4 shows the compensation system, where the upside is the tolerance adaptive mechanism that passively follows the changes of track rail and the downside is the hydraulic distance compensation system that ensures a constant force is applied to the rails. iv) Linear drive unit: The linear drive unit enlarges the workspace of the robot, and consists of five parts: ball screw drive unit, servo motor, rails, linear bearings, and a table. Two parallel rails are fixed on the carriage frame to offer the motion crossing the frame and to extend the distance of the robot in direction Y. In direction Y, the distance from the inner board to the outer board can be 900mm in one VV sector, i.e., the robot needs longer reach in this direction, and the linear drive unit helps the robot end-effector to reach the farther border of the VV. v) Rotation drive unit: This unit offers a rotation motion about the Z axis, so that the robot can machine the flexible houses on the inner wall at any position. The rotation drive unit consists of slewing bearing, drive gear, reduction unit CYCLO, and servo motor. The slewing bearing integrates bearing and gear together, leading to a compact structure with light weight. The rotation of the unit can reach ±180 .

Figure 4.

Compensation mechanism.

b). Hexa-WH

A Stewart based mechanism, driven by six servo control water hydraulic cylinders, offers six-degree freedom to the end-effector, where the machining head and welding gun are mounted. Because of the special shape of the VV, a full six-degree freedom motion for tool is needed to enable the robot to carry out welding and machining. The Hexa-WH can offer the required accuracy and the high force capacity due to its novel configuration and the hydraulic drive.

3.2. Kinematics model

The kinematics model is very important for the robot motion control. As the robot has redundant degree freedom, it is difficult to find the kinematics solution directly. The kinematics models can first be set up for the carriage and the Hexa-WH separately, and then be combined together by using an optimization algorithm in solving the redundant problem [4], [5].

a). Forward kinematics

As described above, the carriage offers the robot the four-degree freedom: two linear motions and two rotations; while the Hexa-WH offers the end-effector the full six-degree freedom. The transformation matrix of the robot can be defined as:

T c = T 1 · T 2 ·  T 3 · T 4 · T 5 E1


T 1 = [ 1 0 0 X 1 0 1 0 Y 1 0 0 1 Z 1 0 0 0 1 ]

T 2 = [ 1 0 0 X 2 0 1 0 Y 2 0 0 1 Z 2 0 0 0 1 ]

T 3 = [ c φ s φ 0 X 3 s φ c φ 0 Y 3 0 0 1 Z 3 0 0 0 1 ]

T 4 = [ 1 0 0 X 4 0 c ϕ s ϕ Y 4 0 s ϕ c ϕ Z 4 0 0 0 1 ]

T 5 = [ c α c β c α s β s γ s α c γ c α s β c γ + s α s γ X 5 s α c β s α s β s γ + c α c γ s α s β c γ c α s γ Y 5 s β c β s γ c β c γ Z 5 0 0 0 1 ]

Once the parameters of joints are given, the forward kinematics of the robot can be defined as

P = T P 0 = T 1 T 2 T 3 T 4 T 5 P 0 E2

To solve the forward kinematic model of the Hexa-WH, the numeric iterative method can be employed and it can be solved from its inverse kenamatic model given later in the chapter.

b). Inverse kinematic model of robot

As the robot has four-degree freedom of redundancy, we give an inverse kinematic model first to the carriage, then to the Hexa-WH.

Inverse kinematic model of carriage: The inverse kinematic model of the carriage is defined to find the values of the four actuators with respect to the frame o for a given position and an orientation of P4 on the Hexa-frame. The principle of the carriage mechanism is shown in Fig. 5. In the application, rotation angle φ is fixed only at a few values, 0 , ±90 , and 180 , and we can calculate the values of other actuators by fixing φ , i.e., for a given position P4(x, y, z), the centre of the Hexa-Frame, we have

X + ( r 0 + r 1 cos ϕ ) cos φ = x E3
Y + ( r 0 + r 1 cos ϕ ) sin φ = y E4
r 1 sin ϕ = Z E5


ϕ = arcsin ( Z / r 1 ) E6
X = x ( r 0 + r 1 cos ϕ ) cos φ E7
Y = y ( r 0 + r 1 cos ϕ ) sin φ E8

Figure 5.

a) Mechanism of carriage, b) Hexa-WH.

Inverse kinematic model of Hexa-WH: The inverse kinematic model for the Hexa-WH is defined to find the values for each cylinder at a given position and an orientation of the end-effector with respect to the Hexa-frame. Here O4 is coincided with P4 on the carriage side. Fig.5 b) demonstrates the coordinates of the Hexa-WH.

The inverse kinematics model for the Hexa-WH is

L i = O 4 O 5 + R r ¯ i ' r i ( i =  1  2   6 ) E9


R = [ c α c β c α s β s γ s α c γ c α s β c γ + s α s γ s α c β s α s β s γ + c α c γ s α s β c γ c α s γ s β c β s γ c β c γ ]

r i denotes the vector of the joint of the ith cylinder on the Hexa-frame with respect to frame o4 and r ¯ i ' is the vector of the joint of the ith cylinder on the end-effector with respect to frame o5.

The length of each cylinder can be found, when (x, y, z, γ, β, α) is defined with respect to frame o4.

l i = | L ¯ i | = ( O 4 O 5 + R r ¯ i ' r i ) ( O 4 O 5 + R r ¯ i ' r i ) E10

There are two ways to combine the two inverse kinematic models to get the solution of the whole robot. One simple way is to calculate the coordinates (x, y, z, γ, β , α ) of the end-effector with respect to {O4} and the values for each actuator from equations (3-10) for the given coordinates of the end-effector with respect to frame {o}, while fixing {O4} at a certain position with respect to frame {o} according to experience. The other way is to use an optimization algorithm to find redundant solution, which is subjected to minimize the deflection of the robot during motion, i.e., min l f ( q ¯ l ¯ ) , where f is the deflection model of the robot, q ¯ is the position vector of the end-effector, and l ¯ is the value vector of ten actuators. For a given q ¯ we can find l ¯ by solving the optimization problem min l f ( q ¯ l ¯ ) .


4. Control system

4.1. Hydraulic control system

Fig. 6 shows the water hydraulic system. Pressure servo control is applied in locking cylinders. Position servo controller is used in cylinders 1-7. There are three loops in the servo position control: the position loop together with the speed loop that provide an accurate and fast trajectory tracking; and the load pressure feedback loop that is applied to damping the self-excited oscillations, which normally occur in the natural frequency. The speed loop can eliminate the speed error, while the pressure feedback damps the vibration of hydraulic actuators (Fig. 7).

Figure 6.

Water hydraulic circle.

The hydraulic cylinders normally lack damping that makes the cylinder control difficult by using conventional PID-controllers. The damping can effectively be increased by means of load pressure feedback. The major drawback in using pressure feedback is its negative effect on the static stiffness of the actuator. To overcome this problem, the high pass filters are used in the load pressure feedback loops. The high pass filter removes the negative effect of pressure feedback at low frequency.

Figure 7.

Hydraulic servo position control.

4.2. Motor control

Two drive motors contribute effort for the tracking motion of the robot. As the tracking rails are not always straight, the speeds of the two motors are not the same when the robot is moving. The torque control together with a position feedback algorithm is implemented. Fig. 8 shows the control principle.

Figure 8.

Tracking motor control.

In this method, one motor works as master, and another one works as slave. For the master motor, the position control plus the speed control is applied to guarantee the required speed and position accuracy of the carriage on the tracking rail. For the slave motor, the torque control is applied, which contributes the driving torque for the robot.

4.3. Control of hardware and software

Because there are no commercial controller and software available for the special functions of the parallel robot, an open architecture of hardware and programmable software are being developed. Fig. 9 shows the structure of hardware control system. The controller is an industrial-PC-based motion controller. It provides a reliable and easy-at-use environment for controlling the robot because Earthnet bus is used in the connection of iPC and I/O interfaces.

Figure 9.

Structure of robot controller.

The software is defined in Fig. 10, including graphical interface, trajectory planning, forward and inverse kinematics models, interpolator, controller, and I/O interface functions. And those functions have to be integrated with the program offered by iPC and run completely in real time.

Graphical interface is a high level program, it includes parameter setting, condition monitoring, and graphical visualization functions. User can easily exchange information with this program.

Trajectory planning is also a high level program. As the robot has redundant actuators, the trajectory planning is much more difficult than usual, so an optimization algorithm, which is subjected to minimize the deflection of the robot during motion, has been employed.

Forward and inverse kinematics models and interpolator are real time functions, which generate data for motion controller.

Controller is a real time function including water hydraulic controller and motor controller. As the robot has two tracking motors and the speed of the motors are not always the same at some positions, a master–slave control algorithm has been used.

I/O interface functions are real time functions, which enable transferring date from sensor to controller and from controller to driver.

Figure 10.

Structure of software.


5. Machining and welding testing mock-up

The parallel robot has been built in Lappeenranta University of Technology and the machining and welding test mock-up is designed shown in Fig.11. The mock-up is one quarter of a sector built up for testing the machining and welding functions of the robot. Before the mock-up, some welding and machining tests have been carried out with the first prototype of the parallel robot named Penta-WH. The laser welding with seam tracker has been tested in stainless steel and the machine cutting with disc saw has been tested in the stainless steel machining process. The robot performs well in the tests.

5.1. Machining

The cutting test was carried out with stainless steel. The high speed steel cutting tool was used in the test. It is 200mm in diameter and 4mm in thickness. The problem in the experiment was that the high speed cutting tool wore out quickly during the cutting. The carbide tools, which are much more suitable for cutting stainless steel, are suggested to be used in the cutting operations in the ITER.

Figure 11.

VVPSM mock-up and final version of parallel robot.

5.2. Laser welding test

In the ITER assembly, the high quality welds are required to avoid the leak of tritium. They can be achieved by a highly automatic and remotely controlled welding procedure. To guarantee the welding quality, a seam tracker, which guides the robot motions along the center of a welding seam, is employed. With a seam tracker, the parallel robot has the capability to correct the motion trajectory on-line to keep the welding head at the right position and orientation in relation to the welding seam. The position errors of the welding head related to the welding seam caused by the distortion of material and the imprecise track rail are described in Fig. 12.

During testing, the laser welding head is mounted on the end-effector of the parallel robot while the seam tracking sensor is mounted in the front of the welding head for guiding the robot welding (Fig. 12). The work piece is assembled randomly in the y and z directions during testing. It has approximately a one-degree angle about the Y and Z-axes. The position of seam is unknown for the robot before the seam finding. The maximum output power used in the testing is 3 kW YAG. It has a 200mm focal length resulting in a 0.6 mm diameter focal spot on the work piece. The beam parameter product is 25 mm-mrad. The work piece is made of stainless steel AISI 316LN. It has a 7mm-thickness, 600mm-length, and 0.2mm-root gap for welding.

Figure 12.

Principle of seam tracker.

Two seam tracking algorithms were tested during laser welding trials. One is the off-line teaching algorithm that has two steps: (i) the robot follows the planned trajectory of the seam and records the data from the seam tracker; and after that (ii) the robot compensates the motion trajectory from the data recorded and starts welding following the new motion trajectory. Fig.13 shows the welding results. The second algorithm is the on-line teaching algorithm. In the algorithm, the robot corrects the trajectory on-line using data from the seam tracker during the welding motion. Fig.14 shows the welding results achieved during the tests.From the test results, we can conclude that the on-line teaching algorithm is better than the off-line teaching algorithm, because the on-line teaching algorithm compensates the distortion of the work piece during the welding process.

Figure 13.

Off-line teaching welding results.

Figure 14.

On-line tracking welding results.


6. Conclusion

A hybrid parallel robot with four additional serial motion axes is developed for carrying out the necessary machining and welding tasks in the assembling and repairing of the ITER Vacuum Vessel. The robot is capable of holding all necessary machining tools and welding end-effectors in all positions accurately and stably. The kinematics analysis of the robot is presented. The models are complex because of the redundant structure of the robot. The models are separately derived for the Hexa-WH and the carriage mechanism. An optimization algorithm finds the solution in the trajectory planning, ensuring the maximum stiffness during the robot motion. The experiments of the laser welding tests with the seam tracker have been carried out. Both the on-line and off-line teaching algorithms have been developed and the results show that the online teaching algorithm is better. The machining cutting tests with stainless steel have been tested. The entire design and testing process of the robot is a very complex task due to the high specialization of the manufacturing technology needed in the ITER reactor. The results demonstrate the applicability of the proposed solutions quite well.



The laser welding test is carried out in collaboration with the laser laboratory of VTT in Lappeenranta, Finland, the whole work, supported by the European communities under the contract of Association between EURATOM/Finnish TEKES, was carried out within the framework of the European Fusion Development Agreement, and the views and opinions expressed herein do not necessarily reflect those of the European Commission.


  1. 1. Stewart D. 1965 A platform with six degree of freedom, Proc. Inst. Mech. Eng., London, 180 371 386 .
  2. 2. Arai T. C. Homma K. Adachi H. Nakamura 1991 Development of parallel link manipulator for underground excavation task, Proc. Int. Symposium on Advanced Robot Technology, 541 548.
  3. 3. Gosselin C. Hamel J. 1994 The agile eye: A high-performance three degree of freedom camera-orienting device, Proc. IEEE Int. Conference on Robotics and Automation, 781 786 .
  4. 4. Tsai L. W. 1999 Robot analysis: The mechanics of serial and parallel manipulators, A Wiley-Interscience Publication, John Wiley & Sons Inc.
  5. 5. Lebret G. Liu K. Lewis L. 1993 Dynamic analysis and control of a Stewart platform manipulator, J. Robotic Systems, 5 10 629 655 .
  6. 6. Zheng G. Haynes L. S. Lee J. D. Carroll R. 1992 On the dynamic model and kinematic analysis of a class of Stewart platforms, Robotics and Autonomous Systems, 9 237 254 .
  7. 7. Häfele K. H. Haffner H. Spencer P. 1992Automatic Fettling Cell- An Example for Applying Computer- Aided Robotics”, Industrial Robot. 19 5 31 34
  8. 8. Wu H. Handroos H. Pessi P. Kilkki J. Jones L. 2005Development and control towards a parallel water hydraulic weld/cut robot for machining processes in ITER vacuum vessel”, Fusion Engineering and Design.
  9. 9. Wu H. Handroos H. 2006 Mechatronics design and development towards a heavy-duty waterhydraulic welding/cutting robot in Book: Mechatronics for Safety, Security and Dependability in a New Era. Elsevier.

Written By

Huapeng Wu, Heikki Handroos and Pekka Pessi

Published: April 1st, 2008