Open access

The Analysis and Application of Parallel Manipulator for Active Reflector of FAST

Written By

Xiao-qiang Tang and Peng Huang

Published: 01 April 2008

DOI: 10.5772/5437

From the Edited Volume

Parallel Manipulators, towards New Applications

Edited by Huapeng Wu

Chapter metrics overview

2,684 Chapter Downloads

View Full Metrics

1. Introduction

Since radio telescope is the main tool for human being to search the universe secret, the astronomer reached unanimity at the 24th URSI Conference in Kyota, Japan, 1993, and proposed to construct the next generation of the large radio telescope (LT) (Nan & Peng, 2000). From then on, the astronomer of China began the project of Five-hundred meter Aperture Spherical radio Telescope (FAST) (Qiu, 1998, Li, 1998).

It is well known that Arecibo is the breakthrough of radio telescope. Its main mirror, 305m in diameter, is fixed on the karst base, and an elaborately designed feed system illuminates a part of the mirror which forms an effective aperture of the telescope with about 200m. The feed system is movable at a height of about 100 m for tracking the object to be observed. The enormous receiving area of the telescope will enable it to make many important astronomical discoveries inaccessible to lesser instruments, despite its small sky coverage (20 zenith scan angle), due to geometrical configuration, and narrow frequency bandwidth, originated from spherical aberration. An upgrade project has recently been carried out for the Arecibo telescope, in which a heavy and complex hence expensive Gregorian dual-reflector feed system is introduced for correcting the spherical aberration and a broad bandwidth is affected (Duan, 1999).

For the sake of satisfying the requirements of low cost and broad bandwidth, the project group of FAST decided to substitute the fixed spherical reflector with active reflector units. As shown in Fig. 1(a), the reflector consists of almost 2000 elementary reflector units. Fig. 1(b) shows some active reflector units and supporting mechanisms. The reflector unit is small part of spherical surface of regular hexagon and is driven by a supporting mechanism. The part of spherical reflector illuminated by the feed is continuously adjusted to fit a paraboloid of revolution in real-time, synchronous with the motion of the feed while tracking the object to be observed. As it is now free from spherical aberration, a simple, light, hence cheap feed system may be adopted to achieve broad bandwidth and full polarization.

In order to fit a paraboloid of revolution, it is necessary that every reflector units should be driven by a supporting mechanism with two rotational degrees of freedom and one translational degree of freedom (Luo et al., 2000). That means almost 6000 control nodes on the whole active reflector should be managed and controled at the same time. It is supposed to be very difficult, so a sharing strategy is derived to decrease the number of nodes, which requires three adjacent nodes combined together to share one driver. Basically, there are two types of mechanism which can fulfill the required movement for each reflector unit and fit for the sharing strategy, 3-PSS mechanism with constraint leg (Wang et al., 2006), shown in Fig. 2(a), 3-PSS+C for abbravation, and 3-PRS mechanism (Tang et al., 2007), shown in Fig. 2(b).

Figure 1.

The active reflector of spherical radio telescope

Figure 2.

The parallel supporting mechanism

These mechanisms will bring errors because of the control or dimensional factor. Moreover, the fitting surface of reflector will not match exactly with the nominal paraboloid, and the sharing strategy also brings accuracy problem. In order to guarantee the highest working frequency of large spherical radio telescope, 5GHz, the fitting accuracy of active reflector should be studied systematically. Based on the kinematics of 3-PSS+C mechanism, in this chapter, one-dimensional and two-dimensional fitting accuracy on the whole active reflector is analyzed considering control errors. However, about 2000 constraint legs increase almost one quarter of the cost. Thus 3-PRS mechanism is proposed and used as supporting manipulator for reflector unit. Since 3-PRS mechanism has many problems such as parasitic motion, advanced research on kinematics with errors is necessary. Then three-dimensional fitting accuracy is analyzed based on error kinematics of 3-PRS mechanism.

Advertisement

2. The analysis of 3-PSS+C supporting mechanism

2.1. Supporting mechanism description

As shown in Fig. 2(a), the parallel supporting mechanism consists of a base plate, a movable platform, and four connecting legs, three of which have identical kinematic chains, PSS. Each of the three legs is composed of one fixed length link (3), and one union driven plate (5). The fixed length link (3) is connected to the movable platform (1) and the union driven plate (5) by two spherical joints (2) and (4), respectively. The union driven plate (5) is connected to the base plate (7) by a prismatic joint (6). The base plate and the movable platform are two regular triangles. The passive leg (8) connects the center points of the two regular triangles. One end of the passive leg has a 2-DOF universal joint (9), another end is fixed to the base plate (7) by a prismatic joint (10). The passive leg (8) can be extensible with the prismatic joint (10) along its axis line. Furthermore, when the supporting mechanism is assembled, the axis line of the prismatic joint (10) should pass the center of the spherical reflector. Since a supporting mechanism should be driven by three actuator legs, as shown in Fig. 2, the union driven plate (5) connects three fixed length links in order to reduce the actuator number. As a result, the number of actuators of the active reflector is equal to that of the reflector units.

From above description, one can see that the proposed mechanism is such a mechanism with n DOFs, which usually consists of n identical actuated legs with 6 DOFs and one passive leg with n DOFs connecting the movable platform and the base plate, i.e., the DOF of the mechanism is dependent on the passive leg’s DOF. For the mechanism considered in this paper, the passive leg is with three DOFs, which means that n equals to 3. The three DOFs are one translation along z axis and two rotations about x and y axes.

2.2. Kinematics analysis

The mechanism kinematics deals with the study of the mechanism motion as constrained by the geometry of the links. Typically, the study of mechanism kinematics is divided into two parts, inverse kinematics and forward (or direct) kinematics (Wang & Tang, 2003). The inverse kinematics problem involves mapping a known pose (position and orientation) of the output platform of the mechanism to a set of input joint variables that will achieve that pose. The forward kinematics problem involves the mapping from a known set of input joint variables to a pose of the movable platform that results from those given inputs (Wang et al., 2001). Generally, as the number of closed kinematics loops in the parallel mechanism increases, the difficulty of solving the forward kinematics relationships increases while the difficulty of solving the inverse kinematics relationships decreases (Liu et al., 2001).

2.2.1. Inverse kinematics

A kinematics model of the mechanism is developed as shown in Fig. 3. The vertices of the movable platform are denoted as platform joints A i i = 1, 2, 3 ), and the vertices of the base plate are denoted as b i ( i = 1, 2, 3 A fixed global reference system : o x y z is located at the center of the regular triangles b 1 b 2 b 3 with the z axis normal to the base plate and the y axis parallel to the side b 1 b 2 . The circumcircle radius of triangles b 1 b 2 b 3 is denoted as R . Another reference frame, called the top frame : o ' x y z , is located at the center of regular triangles A 1 A 2 A 3 . The z axis is perpendicular to the movable platform and y axis parallel to the side A 1 A 2 . The circumcircle radius of triangles A 1 A 2 A 3 is denoted as r . Vector of fixed length links are denoted as L i ( i = 1, 2, 3 ), and the link length for each legs is denoted as l , where A i B i = l

i = 1, 2, 3 E1

Figure 3.

The geometric parameters of the parallel mechanism

The objective of the inverse kinematics solution is to define a mapping from the pose of the output platform in the Cartesian space to the set of actuated inputs that achieve that pose. For this analysis, the pose of the movable platform is considered known, and the position is given by the position vector [ o ' ] and the orientation is given by a matrix R 1 . Then there are

[ o ' ] = ( x y z ) T E2

where

x = y = 0 E3

R 1 = [ c β s β s α s β c α 0 c α s α s β c β s α c β c α ] E4

where c stands for cosine function, s stands for sine function, and α and β are the orientational DOFs of the movable platform with respect to x and y axes, respectively. The coordinate of point A i in the frame can be described by the vector [ A i ]

i = 1, 2, 3 E5
and

[ A 1 ] = [ r / 2, 3 r / 2,0 ] T [ A 2 ] ' = [ r / 2, 3 r / 2,0 ] T , [ A 3 ] ' = [ r ,0,0 ] T E6

Vectors [ B i ] i = 1, 2, 3 will be defined as the position vectors of base joints B i in frame and

[ B 1 ] = [ R / 2, 3 R / 2, z 1 ] T [ B 2 ] = [ R / 2, 3 R / 2, z 2 ] T [ B 3 ] = [ R ,0, z 3 ] T E7

Vectors [ A i ] i = 1, 2, 3 in frame o x y z can be, therefore, written as

[ A i ] = R 1 [ A i ] + [ o ' ] , i = 1, 2, 3 E8

Then the inverse kinematics of the parallel mechanism can be solved by writing following constraint equation

[ B i ] [ A i ] = L i = l ( i = 1, 2, 3 ) E9

Hence, for a given mechanism and prescribed position and orientation of the movable platform, the required actuator inputs can be directly computed from Eq. (6), that is

{ z 1 = l 2 A 11 2 A 12 2 + A 13 z 2 = l 2 A 21 2 A 22 2 + A 23 z 3 = l 2 A 31 2 A 32 2 + A 33 E10

where

A 11 = ( R r ( c β 3 s β s α ) ) / 2 A 12 = 3 ( R r c α ) / 2 A 13 = r ( s β + 3 c β s α ) / 2 + z A 21 = R r ( c β + 3 s β s α ) / 2 A 22 = 3 ( R r c α ) / 2 A 23 = r ( s β 3 c β s α ) / 2 + z A 31 = R + r c β A 32 = 0 A 33 = r s β + z E11

2.2.2. Forward kinematics

The objective of the forward kinematics solution is to define a mapping from the known set of the actuated inputs to the unknown pose of the output platform. For the architecture with prismatic actuators, the inputs that are considered known are the lengths of the three actuator legs z 1 z 2 and z 3 . The unknown pose of the output platform is described by the position vector [ o ' ] and angles α and β . Because it is very difficult to describe the direct kinematics in closed form for this type of parallel mechanism, the forward kinematics solution should be obtained by numerical methodology as following:

  1. Decide the non-singularity workspace of the mechanism;

  2. Give the initial value of direct kinematics solution;

  3. Calculate the position coordinates of spherical joints, construct the nonlinear equations set by the geometry constraint relationship of fixed length links;

  4. Solve the nonlinear equations set by Quasi-Newton method (Press et al., 1995).

From the Eq. (6), the nonlinear equations are

f i ( z , α , β ) = l 2 A i 1 2 A i 2 2 ( z i A i 3 ) 2 = 0,     i = ( 1, 2, 3 ) E12

where the direct kinematics solutions are z α and

β E13

2.2.3. Velocity equation

Eq. (6) can be differentiated with respect to time to obtain the velocity equation. This leads to an equation of the form.

J p p ˙ = J q q ˙ E14

where q ˙ is the vector of Cartesian velocities defined as

q ˙ = [ z ˙ , α ˙ , β ˙ ] T E15
and p ˙ is the vector of input velocities defined as
p ˙ = [ z ˙ 1 , z ˙ 2 , z ˙ 2 ] T E16

Matrices J p and J q are the 3 × 3 forward and inverse Jacobian matrices of the mechanism and can be expressed as

J p = [ ( z 1 A 13 ) / l 0 0 0 ( z 2 A 23 ) / l 0 0 0 ( z 3 A 33 ) / l ] E17
J q = [ ( w 1 ) z ( v 1 × w 1 ) x ( v 1 × w 1 ) y ( w 2 ) z ( v 2 × w 2 ) x ( v 2 × w 2 ) y ( w 3 ) z ( v 3 × w 3 ) x ( v 3 × w 3 ) y ] E18

where w i is the unit vector of L i , and v i = R 1 [ A i ] ' ( w i ) z is the element of vector w i with respect to z axis coordinate, ( v i × w i ) x and ( v i × w i ) y are the elements of vector v i × w i with respect to x and y axis coordinates.

2.3. Mechanism accuracy analysis

When the large spherical radio telescope works, the feed system will illuminate a working area, which is the paraboloid reflector with a three-hundred-meter aperture. The part of spherical reflector illuminated by the feed is continuously adjusted to fit a paraboloid of revolution in real-time, synchronous with the motion of the feed while tracking the object to be observed. For the fitting, the spherical surface reflector is divided into some small elementary units. When the mechanisms drive the reflector units to fit the paraboloid, the fitting surface of reflector will not match exactly with the nominal paraboloid. Moreover, the mechanism has error because of the control or dimensional factor. In this section, the mechanism accuracy is analyzed firstly.

The mechanism accuracy involves the error caused by the actuator input error and the joint error of the mechanism. The actuator input error is denoted as δ p = [ δ z , 1 δ z , 2 δ z 3 ] T and the joint error is denoted as δ e = [ δ A i T δ B i T ] T R 18 × 1 ( i = 1,....3 ) , where δ B i T R 9 × 1 ( i = 1,....3 ) includes the joint error on the base platform and the input error δ p = [ δ z , 1 δ z , 2 δ z 3 ] T . The output error is denoted as δ q = [ δ z , δ α , δ β ] T

From Eq. (5) and (6), the inverse kinematics equation can be written as

R 1 [ A i ] ' + [ o ] [ B i ] = L = i w i l E19

Differentiating Eq. (14) leads to

δ l = J q δ q + J e δ e E20

where

J e = [ w 1 T R 1 w 1 T 0 0 0 0 0 0 w 2 T R 1 w 2 T 0 0 0 0 0 0 w 3 T R 1 w 3 T ] R 3 × 18 E21
and δ l = [ δ l 1 , δ l 2 , δ l 3 ] T δ l i ( i = 1,2,3 ) is the manufacturing or measuring error of the i-th link. When J q is nonsingular in the workspace, Eq. (15) can be rewritten as
δ q = J q 1 ( δ l J e δ e ) E22
Advertisement

3. Fitting accuracy analysis of Active reflector

3.1. One dimensional fitting accuracy analysis

As shown in Fig. 4, the base active reflector of the radio telescope is a spherical surface with five-hundred-meter aperture, and the working reflector is a paraboloid with a three-hundred-meter aperture. When it works, the reflector units are driven by the parallel mechanism from the initial position to the fitting position to fit the paraboloid. Because the paraboloid is formed by the revolution of parabola, we can analyze the deviation about spherical surface and paraboloid in the reflector frame ' ' : o ' ' y ' ' z ' which is built as shown in Fig. 4, where the spherical surface and the paraboloid in the frame ' are circular arc and parabola, respectively.

Figure 4.

Configuration of the active reflector

Figure 5.

The i-th reflector unit

Fig. 5 shows one reflector unit which is in the initial position and fitting position, respectively. The initial position is located at the base spherical reflector surface. The deviation from the circular arc to the parabola is denoted as Δ K i j and symbol i represents the i-th reflector unit which corresponds to the i-th mechanism. The symbol j ( j = 1,2,3 ) represents the supporting point of the movable platform. The explanations of other symbols used in accuracy analysis are:

A i j The supporting point while the reflector unit is in the initial position. A i j The supporting point while the reflector unit is in the fitting position. C i j The intersecting points of line S A i j and the parabola. o i The refence center in the movable platform while the reflector unit is in the initial position. o i The refence center in the movable platform while the reflector unit is in the fitting position. S The center of spherical reflector. K The radius of spherical reflector. F The focal point of the paraboloid.

The absolute actuator input of the i-th mechanism is specified as Δ K i j ( j = 1,2,3 ) , while the i-th active reflector unit is driven to fit the paraboloid. Obviously, the driven reflector unit will not match exactly with the nominal paraboloid. In order to evaluate the fitting error, as shown in Fig. 5, Δ e i is defined as the center points deviation of the i-th reflector unit to the corresponding paraboloid and Δ e i is equal to o i C i 3 where the center points deviation Δ e i is called as one-dimensional fitting error.

3.1.1. Parabola equation and circle equation

According to the reference (Qiu 1998), the focal length of the parabola is specified as 0.476 K then the parabola equation can be written as

z = 1 4 × 0.467 K y 2 E23

The base spherical surface in reflector coordinate system ' ' is a circle. And the circle equation can be written as

z = K K 2 y 2 E24

3.1.2. Actuator input range

The coordinate of the point A i j in the frame can be described by the vector [ A i j ]

j = 1, 2, 3 E25
then

[ A i j ] ' ' = [ y i j , z i j ] T , ( j = 1,2,3 ) E26

The equation of straight line S A i j can be written as

z = ( z i j K ) y y i j + K , ( j = 1,2,3 ) E27

According to Eqs. (19) and (21), the intersecting point C i j between line S A i j and the circle can be expressed by vector [ C i j ] ' ' which is

[ C i j ] ' ' = [ y c i j z c i j ] T ( j = 1,2,3 ) E28

Actuator input value of the i-th reflector unit can be written as

Δ K i j = K S C i j = K ( y c i j ) 2 + ( K z c i j ) 2 ( j = 1,2,3 ) E29

3.1.3. One-dimensional fitting error

When actuator input Δ K i j ( j = 1,2,3 ) is specified, the fitting error Δ e i can be reached. The first step is to calculate the position coordinate [ o i ] = [ y , z ] T in the frame by the forward kinematics solution. The position vector of center point o i in the frame is written as

[ o i ] ' ' = [ y o i , z o i ] T = R 2 [ o i ] + [ y i 3 , z i 3 ] T E30

where R 2 is the rotation matrix about frame : o y z to the frame :

o y z E31
i.e.,

R 2 = [ c α ' s α s α ' c α ] E32

where α ' = sin 1 ( y K ) Then the fitting error is expressed as

Δ e i = S o i S C i 3 = ( y o ' i ) 2 + ( z o ' i K ) 2 ( y c i 3 ) 2 + ( z c i 3 K ) 2 E33

Since the three-hundred-meter aperture paraboloid is composed of a lot of reflector units, we should analysis all the error of reflector units. When the error is studied in the reflector frame ' ' : o ' ' y ' ' z ' ' and the side length of reflector unit is specified, the one-dimensional root-mean-square (RMS) fitting error of the paraboloid reflector with three-hundred-meter aperture is defined as

Re = i = 1 n Δ e i 2 n E34

3.1.4. One-dimensional accuracy synthesis analysis

The accuracy synthesis analysis is defined as the composition RMS error that caused by the mechanism actuator input error and the fitting error. For the mechanism actuator input error has linear relationship with the value of Δ K i j Eq. (23) can be rewritten as

Δ K i j = K S C i j + δ z j = K ( y c i j ) 2 + ( z c i j K ) 2 + δ z j , ( j = 1,2,3 ) E35

where δ z j ( j = 1,2,3 ) is the actuator input error. Then Eqs. (24)- (27) can be used to calculate the one-dimensional composition RMS error R e

3.1.5. Simulation example

Since the position of supporting point A i j should be limited in the range of reflector unit, as shown in Fig. 5(b), the base plate parameter r of the parallel mechanism is written as

r = s l M E36

where s l is the side length of reflector unit and M is the distance from the movable platform edge to reflector unit edge. In this work, M = 0.5 m and

R = r = 2 l E37

Since the paraboloid reflector with the 300m aperture is symmetry, the error can be analyzed in the range of 150m. Fig. 6(a) shows the one-dimensional fitting error when the side length of reflector unit is specified.

Figure 6.

The fitting accuracy of active reflector

According to Eqs. (26) and (28), the one-dimensional RMS fitting error and composition RMS error can be drawn as shown in Fig. 6(b) for [ δ z , 1 δ z , 2 δ z 3 ] max = [ 1,1,1 ] mm. In this work, we assume that the maximal input error of the mechanism is 1 mm. When the side length of reflector unit is equal to 7.5m, the one-dimensional RMS fitting error is 3.75 mm.

3.2. Two-dimensional fitting accuracy analysis

Figure 7.

Two-dimensional fitting error region of the i-th reflector unit

As shown in Fig. 5(a), the reflector unit fitting error is a closed region. And section 3.1 only considered the one-dimensional error. In this section, the area of the closed region will be used to analyze and evaluate the fitting error, which is called as two-dimensional fitting error. Obviously, the two-dimensional fitting error will provide more reliable index for us to analyzing the fitting accuracy of the large spherical radio telescope. Fig. 7 shows the two-dimensional fitting error of the i-th reflector unit, which is the sectional region.

3.2.1. Fitting position circle equation

When the reflector units are driven by mechanism, the circle arc equation of the i-th reflector unit will be changed in the frame . As shown in Fig. 7, the centre of circle arc A i 1 A i 3 A i 2 is changed from S to S i . The coordinate of S i in the frame is written as

[ S i ] = [ y S i , z S i ] T = R 1 [ S ] + [ y , z ] T E38

where

R 1 = [ c α s α s α c α ] , [ S ] = [ 0, K ] E39

The coordinate of S i in the frame is written as

[ S i ] ' ' = [ y S i z S i ] T = R 2 [ S i ] + [ y i 3 , z i 3 ] T E40

The circle arc equation is changed to

z = K K 2 ( y y S i ) 2 + z S i E41

3.2.2. Two-dimensional fitting error

According to the circle arc equation in the frame , the two-dimensional fitting error can be calculated. Firstly, as shown in Fig. 7, one point in parabola is denoted as C ( y C , z C ) , The equation of straight line S C can be written as

z = ( z c K ) y y c + K E42

According to Eqs. (33) and (34), the intersecting point A between line S C and the circle arc A i 1 A i 3 A i 2 can be expressed by A ( y A , z A ) . The fitting error of given point is expressed as

Δ e y = S A S C = ( y C y A ) 2 + ( z C z A ) 2 E43

The area of the closed region can be written as

S e i = y C i 1 y C i 2 | Δ e y | d y E44

which is the two-dimensional fitting error of the i-th reflector unit. Then the average error of the two-dimensional fitting error is defined as

Q e i = S e i y C i 2 y C i 1 E45

In the end, the two-dimensional root-mean-square (RMS) fitting error of the paraboloid reflector with three-hundred-meter aperture is defined as

R Q e = i = 1 n Q e i 2 n E46

where n is the number of reflector units that consist of three-hundred meter aperture parabola.

3.2.3. Two-dimensional accuracy synthesis analysis

The two-dimensional accuracy synthesis analysis is defined as the composition RMS error that caused by the mechanism actuator input error and the two-dimensional fitting error, which is denoted as R Q e . The Eqs. (28), (37) and (38) can be used to calculate the two-dimensional composition RMS fitting error R Q e

3.2.4. Simulation example

The two-dimensional RMS error and composition RMS fitting error are shown in Fig. 8, where all the dimensional design parameters are the same as the specified parameters in section 3.1.5. Comparing the Fig. 8 and Fig. 7, we can know although both the one-dimensional and two-dimensional RMS fitting error increase while the side length of reflector unit increases, the two-dimensional RMS error is larger than one-dimensional RMS error.

Figure 8.

The two-dimensional RMS fitting error of active reflector

According to the fitting error requirement given by reference (Qiu, 1998), when the highest working frequency of the radio telescope is 5GHz, the reflector RMS fitting error should be less than 3.75 mm. Now, we can decide the dimensional parameters and guarantee the implementation of the working frequency by the one-dimensional or two-dimensional RMS fitting error curves. For example, according to the Fig. 7, if the side length of reflector unit is specified as 7.5m, the specified dimension of reflector units can satisfy the requirement of 5GHz work frequency. However, as shown in Fig. 8, if the two-dimensional RMS fitting error is used to evaluate the fitting accuracy, the side length of reflector unit should less than 7.0m for satisfying the requirement of 5GHz work frequency.

Advertisement

4. The error kinematics of 3-PRS mechanism

3-PRS mechanism has less chians which reduces its cost. The kinematics of 3-PRS mechanism has been fully analyzed (Carretero et al., 1997, Tsai & Shiau, 2003). Yet, when the mechanical manufacturing and assembling errors are brought into the model, kinematic analysis will become complicated. Therefore, analysis on parasitic motion and accuracy should be made to guarantee the application of 3-PRS mechanism as reflector unit supporting mechanism.

4.1. Kinematic modeling with errors

The magnitude of the reflector driving machine is always at meter, so input error, length error of the legs and location error of the spherical joint have little influence on motion error of the moving platform. On the other hand, the location and angle error of the rotational joint, which will be extended by the legs, will mix with parasitic motion so as to greatly affect the motion. Therefore, we introduces angle error of the rotational axis and location error of the joint point in the rotational joint as the main error resources in order to analyze kinematics of 3-PRS error model.

Figure 9.

Kinematic error model of 3-PRS mechanism

In the error model representation of 3-PRS mechanism, as shown in Fig. 9(a), P i is ideal axis vector of the rotational joint, and P i is actual axis vector with angle error. Similarly, B i is ideal vector of the rotational joint point, whereas B i is actual joint point vector with location error. Both P i and B i include three direction errors separately along x y and z axis, which means that there are six errors in each leg, as shown in Fig. 9(b), in which two-dot chain line represents ideal rotational joint and real line represents actual one.

The location error vector of the rotational joint is defined as

Δ B i = [ Δ b i x Δ b i y Δ b i z ] T E47

The angle error vector of the rotational joint is defined as

Δ P i = [ Δ p i x Δ p i y Δ p i z ] T E48

Then we can find

B i = B i + Δ B i E49
P i = P i + Δ P i E50

The three components of the vector Δ B i are independent while those of the vector Δ P i are not since the error on the direction can be given through two parameters only. So the relationship between the components of the vector Δ P i can be determined by | | P i + Δ P i | | = 1 , where | | P i | | = | | P i ' | | = 1 are unit direction vectors. Thus, error resources are appropriately introduced and error modeling of 3-PRS mechanism is completed.

4.2. Inverse kinematics

The coordinate axes of the inertial frame fixed on the base platform are denoted by : o x y z while those of the moving frame fixed on the moving platform are denoted by : o x y z (see Fig. 9). In order to simplify the kinematic model, the origin of the inertial frame is located on the center of the base platform and x axis of the inertial frame points to one of the spherical joint on the base platform. The y axis is also on the plane of the base platform while z axis points upward forming a right-handed orthogonal frame. The coordinate axes of the moving frame are also located on the moving platform in the same way. The rotation matrix from the coordinate axes of the moving platform to those of the base platform is denoted by R which is expressed as

R = [ c ϕ c θ c ϕ s θ s ψ - s ϕ c ψ c ϕ s θ c ψ + s ϕ c ψ s ϕ c θ s ϕ s θ s ψ + c ϕ c ψ s ϕ s θ c ψ - c ϕ s ψ - s θ c θ s ψ c θ c ψ ] E51

where ψ θ , and ϕ are variables which orderly specify the rotations around the x y , and z axis, and s represents sin, while c represents cos.

[ H ] = [ x y z ] T is the vector from the origin of the inertial frame to the origin of the moving frame expressed in the inertial frame. [ B i ] is the vector B i expressed in the inertial frame. [ B i ] is the vector B i expressed in the inertial frame. [ P i ] = [ p i 1 p i 2 0 ] T is the vector P i expressed in the inertial frame. [ P i ] is the vector P i expressed in the inertial frame. [ A i ] = [ a i 1 a i 2 0 ] T is the vector from the origin of the moving frame to the i-th upper attachment point expressed in the moving frame. [ L i ] is the vector from the rotational point to the upper attachment point of the i-th leg. It should be noted that [ L i ] = l i is constant for each leg. S = ( S 1 , S 2 , S 3 ) T is the set of actuated joint variable of the 3-PRS mechanism which is the height of the rotational joint point. We can get
[ B i ] = [ b i 1 b i 2 S i ] T E52

The inverse kinematic problem is supposed to determine the value of the actuated variables for a known position and orientation of the end-effector, that is: S = f ( x , y , z , ψ , θ , ϕ )

In those six variables, the known numbers are three desired motions which include z ψ , and θ , while the unknown numbers are three parasitic motions which include x y , and ϕ . The parasitic motions are determined by the target motions, that is: ( x , y , ϕ ) = g ( z , ψ , θ )

The structure of mechanical joint leads to two geometrical constraints which are rotation constraint and length limitation of the leg.

(a) The rotation constraint

Each attachment point of the moving platform should be restricted in the rotation plane formed by the wheeling leg. The constraint equations are

[ P i ] T ( R [ A i ] + [ H ] ) + C i = 0
i = 1,2,3 E53

where C i is a constant of the rotation plane and determined by the following equation

[ P i ] T [ B i ] + C i = 0
i = 1,2,3 E54

Substituting Eq. (39) into Eq. (42)

( [ P i ] + [ Δ P i ] ) T ( [ B i ] + [ Δ B i ] ) + C i = 0 E55

Expressing with the elements of those vectors, we get

m i S i + C i + n i = 0 E56

where

m i = Δ p i z
n i = p i 1 b i 1 + p i 2 b i 2 + Δ p i x b i 1 + Δ p i y b i 2 + p i 1 Δ b i x + p i 2 Δ b i y + Δ p i x Δ b i x + Δ p i y Δ b i y + Δ p i z Δ b i z E57

Substituting Eq. (40) into Eq. (41)

( [ P i ] + [ Δ P i ] ) T ( R [ A i ] + [ H ] ) + C i = 0 E58

Expressing with the elements of those vectors, we get

f i c ϕ + g i s ϕ + h i x + k i y + j i + C i = 0 E59

where

f i = a i 1 p i 1 c θ + a i 2 p i 1 s θ s ψ + a i 2 p i 2 c ψ + a i 1 Δ p i x c θ + a i 2 Δ p i x s θ s ψ + a i 2 Δ p i y c ψ g i = a i 2 p i 1 c ψ + a i 1 p i 2 c θ + a i 2 p i 2 s θ s ψ a i 2 Δ p i x c ψ + a i 1 Δ p i y c θ + a i 2 Δ p i y s θ s ψ h i = p i 1 + Δ p i x , k i = p i 2 + Δ p i y j i = Δ p i z ( a i 1 s θ + a i 2 c θ s ψ + z ) E60

(b) The leg limitation

The distance between the attachment point of the moving platform and the rotational point of the rotational joint should be constant. The constraint equations are

R [ A i ] + [ H ] [ B i ] = [ L i ] = l i , i = 1,2,3 E61

Substitute Eq. (39) into Eq. (47)

R [ A i ] + [ H ] ( [ B i ] + [ Δ B i ] ) = l i E62

Expressing with the elements of those vectors, we get

S i = ± l i 2 u i 2 v i 2 + w i E63

where

u i = a i 1 c ϕ c θ + a i 2 c ϕ s θ s ψ a i 2 s ϕ c ψ + x b i 1 Δ b i x v i = a i 1 s ϕ c θ + a i 2 s ϕ s θ s ψ + a i 2 c ϕ c ψ + y b i 2 Δ b i y w i = a i 1 s θ + a i 2 c θ s ψ + z Δ b i z E64

In Eq. (49), there are two possible solutions for each leg, thereby yielding a total of 8 possible combinations of actuated height for a given position and orientation. In the present work, the negative square root is always selected to yield a solution where the legs are always beneath the moving platform.

Combining Eqs. (44) and (46), we get

f i c ϕ + g i s ϕ + h i x + k i y + j i m i S i n i = 0 E65

Combining Eqs. (49) and (50), we get equations set involved with variables S i and three parasitic motions. We can find that if m i = Δ p i z = 0 , Eqs. (49) and (50) can be solved separately. But in ordinary condition, m i = Δ p i z 0 , direct solution of the equations set will become impossible.

4.3. Arithmetic of inverse solution

In order to figure out the nonlinear equations set with the normal condition of Δ p i z 0 , a numerical iterative arithmetic is proposed as follows:

  1. Decide the initial value of the actuated height S 0 and set the loop variable i = 0

  2. Calculate the parasitic motions of the moving platform according to Eq. (50) with S i

  3. Then calculate S i + 1 according to Eq. (49);

  4. If S i + 1 S i ε where ε is the acceptable error limitation, end up iterative calculation with solution of S i + 1 . Otherwise, i = i + 1 then turn back to step 2.

4.4. Forward kinematics

Forward kinematic solution is supposed to determine the position and orientation of the end-effector for known actuated variables. Since we already have the inverse kinematics, Similarly with the method used in setion 2.2.2, we can also get forward solution.

Advertisement

5. Three-dimensional fitting accuracy analysis

5.1. Coordinate description for calculation

As shown in Fig. 10(a), the paraboloid of revolution covers a spherical surface with a 300-meter aperture, which has a coning angle of 60 degree. The paraboloid moves on the sphere to track the object in real-time. Since the axial line of the desired paraboloid always orients to the center of the base spherical surface when it works, the fitting accuracy is constant at any time when the paraboloid of revolution is at any location on the base spherical surface. Thus analysis of Fig. 10(a), where the peak of the paraboloid of revolution is located on the bottom of the base spherical surface, will be enough.

In Fig. 10(a), the global coordinate axes of the inertial frame fixed on the whole active reflector system are denoted by g : o g x g y g z g . The origin of the coordinate system g is located on the bottom of the base sphere while the x g y g z g plane is the tangent plane of the point o g

Figure 10.

Active spherical reflector and fitting paraboloid: (a) profile; (b) top view

Fig. 10(b) is a top view of base sphere along radial direction. The x g axis is perpendicular with the side of the regular hexagon reflector unit. Fig. 10(b) shows the location of the three attachment points and twenty four sampling points for calculation. It is noted that the upper surface of the reflector unit is spherical which means that the sampling points are all on a spherical surface whose radius is K

As shown in Fig. 11, the coordinate axes of the inertial frame fixed on the platform in initial position are denoted by : o x y z , in which the location of the axes is similar with the location in the kinematic analyses introduced in setion 4.1. The inertial frame is not moving with the reflector unit. Since the reflector unit in initial position is the tangent plane of the base sphere, z axis always points to the center of the sphere. It should be noticed that the directions of x axis and y axis in the coordinate frame o x y z is different from those in o g x g y g z g . Similarly, the coordinate axes of the moving frame fixed on the platform in fitting position and orientation are denoted by : o x y z . The coordinate frame and are similar with the kinematic inertial and moving frame analyzed in section 4 so that the inverse and forward solution can be used.

Figure 11.

One reflector unit in initial and fitting position

We can divide the surface by several circular arcs. These arcs are intersections of the base sphere and the planes which are parallel with x g y g z g plane, and are all through the centers of the reflector units. So the fitting accuracy of all reflector units can be calculated along these arcs.

For analyses, the symbols used in the Fig. 10 and 11 are defined as

A i is the i-th attachment on the reflector unit. C is the center of the base sphere. K is the radius of the base sphere. F is the focal point of the ideal paraboloid of revolution. s l is the side length of the reflector unit. M is the distance from each attachment to the border of the reflector unit on radial direction. [ A t j i ] is the vector from the origin of to A i on the ( t , j ) reflector unit in the initial position expressed in the inertial frame (the subscript t j mean the j-th reflector unit on the t-th circular arc, the same as below). [ A t j i ] g is the vector from the origin of g to A i in the initial position expressed in the global inertial frame g [ G t j k ] is the vector from o to the k-th sampling point in the fitting position expressed in the moving frame , so [ G t j k ] is constant and known. [ G t j k ] is the vector from o to the k-th sampling point in the fitting position expressed in the inertial frame [ G t j k ] g is the vector from o g to the k-th sampling point in the fitting position expressed in the inertial frame g [ H t j ] g is the vector from o g to o expressed in the inertial frame g which is determine by the position of current analyzing reflector unit. [ H t j ] = ( x , y , z ) T is the vector from o to o expressed in the inertial frame R t j is the rotation matrix from coordinate frame to g R t j is the rotation matrix from coordinate frame to
E67
S t j = ( S t j 1 , S t j 2 , S t j 3 ) T is the actuated joint variable. Δ S t j i is the increment of the actuated variable of the i-th leg from the initial position to the fitting position. Δ l t j i is the distance between the i-th attachment in the initial position and the paraboloid of revolution on radial direction. f ( ψ , θ , z ) is inverse solution which is analyzed in section 4 with output of ( S 1 , S 2 , S 3 ) T f - 1 ( S 1 , S 2 , S 3 ) is forward solution with output of ( x , y , z , ψ , θ , ϕ ) T

5.2. Paraboloid equation and circle equation

The focal length of the paraboloid is specified as 0.467K, then the paraboloid equation can be written as

z g = 1 4 × 0.467 K ( x g 2 + y g 2 ) E68

The distance from one point ( x 0 g , y 0 g , z 0 g ) T to the paraboloid on radial direction is

Δ l = ( x 0 g , y 0 g , z 0 g ) T ( x g , y g , z g ) T E69

where

z g = K + 2 ( z 0 g K ) 2 × 0.467 K x 0 g 2 + y 0 g 2 ( K + 2 ( z 0 g K ) 2 × 0.467 K x 0 g 2 + y 0 g 2 ) 2 K 2 x g = z g K z 0 g K x 0 g y g = z g K z 0 g K y 0 g E70

By combining the equations above, we define the function to calculate distance between one point ( x 0 g , y 0 g , z 0 g ) T and the paraboloid on radial direction as

d i s ( ( x 0 g , y 0 g , z 0 g ) T ) = Δ l E71

5.3. Driving strategy

Driving strategy determines the method to drive the reflector unit to fit for paraboloid. In order to simplify calculation, the actuated variable S t j is the value of actuated variable in initial position plus Δ l t j i

5.4. Fitting accuracy calculation

Calculating the number of the arcs in the half base sphere of positive y g axis surface, we get:

m = c e i l ( K π 9 s l ) E72

where c e i l ( x ) means the least integer which is no less than x

The radius of the t-th arc is written as

K t = K cos ( 3 t s l / 2 K ) E73

The meeting point of the t-th arc to the border of the base sphere is written as

x t g = ( K / 2 ) 2 ( K sin ( 3 t s l / 2 K ) ) 2 E74

Thus the length of the t-th positive half circular arc is written as

a l t = K t a r c sin ( x t g / K t ) E75

So the number of reflector units on the positive half t-th arc can be obtained as

n t = c e i l ( a l t / 3 s l ) E76

First, we focus on the coordinate frame and g . The equation of the base sphere is

x g 2 + y g 2 + ( z g K ) 2 = K 2 E77
or
z g = K K 2 x g 2 y g 2 E78

So that along the arc of even number, the position of the j-th reflector unit on the t-th arc can be written as

x t j g = K t sin ( 3 j s l / K t ) , y t j g = K sin ( 3 t s l / 2 K ) , z t j g = K K 2 x t j g 2 y t j g 2 E79

While along the arc of odd number, the x t j g is

x t j g = K t sin ( 3 ( j + 0.5 ) s l / K t ) E80

Thus position of the coordinate frame which is fixed on the reflector unit in the initial position is determined by

[ H t j ] g = ( x t j g , y t j g , z t j g ) T E81

According to the orientation of the coordinate frame , the rotation matrix to g can be written as

R t j = R o t ( p t j , a r c sin ( x t j g 2 + y t j g 2 K ) ) R o t ( z ,90 ) E82

where R o t ( a , b ) is rotation matrix of rotating angle of b degree around vector a , and p t j is rotating vector in o g x g y g plane which is expressed as

p t j = ( y t j g / x t j g 2 + y t j g 2 , x t j g / x t j g 2 + y t j g 2 ,0 ) T E83

The vector of sampling point can be written as

[ G t j k ] g = R t j [ G t j k ] + [ H t j ] g E84

while the vector of the upper attachment in the initial position can be written as

[ A t j i ] g = R t j [ A t j i ] + [ H t j ] g E85

Then, we focus on the coordinate frame and . The value of actuated variable should be determined for the ( t , j ) unit. According to the driving strategy, the actuated variable of the reflector unit in fitting position can be obtained as

S t j = S 0 + ( Δ l t j 1 , Δ l t j 2 , Δ l t j 3 ) T E86

where S 0 = f ( 0,0,0 ) is the initial value of the actuated variable and Δ l t j i = d i s ( [ A t j i ] g )

According to forward solution, the Cartesian variables which specify the position and orientation from the coordinate frame to the inertial frame can be obtained as

( x , y , z , ψ , θ , ϕ ) T = f - 1 ( S t j ) E87
[ H t j ] = ( x , y , z ) T E88
R t j = [ c ϕ c θ c ϕ s θ s ψ s ϕ c ψ c ϕ s θ c ψ + s ϕ c ψ s ϕ c θ s ϕ s θ s ψ + c ϕ c ψ s ϕ s θ c ψ c ϕ s ψ s θ c θ s ψ c θ c ψ ] E89

The vector of the k-th sampling point expressed in inertial frame can be obtained by

[ G t j k ] = R t j [ G t j k ] + [ H t j ] E90

Finally, we calculate the fitting accuracy based on the results obtained above. The fitting accuracy of one sampling point on the j-th reflector unit in the t-th arc can be written as

e t j k = d i s ( G t j k g ) E91

Synthetically, substituting Eqs. (56)-(64) into (65), we can calculate e t j k with specified t, j and k as

e t j k = d i s ( R o t ( p t j , a r c sin ( x t j g 2 + y t j g 2 K ) ) R o t ( z ,90 ) ( R t j [ G t j k ] + [ H t j ] ) + ( x t j g , y t j g , z t j g ) T ) E92

The RMS fitting accuracy on the whole fitting surface can be written as

E R M S = ( t = m m j = n t n t k = 1 24 e t j k 2 ) / ( 24 t = m m ( 2 n t + 1 ) ) E93

5.5. Driving strategy optimization

In order to reduce the RMS fitting accuracy of the whole reflector, the current driving strategy should be optimized. Considering the real-time compensation, the optimization algorithm should be no more difficult than the current strategy.

According to the analyses above, we put forward one modified driving strategy as

S t j = S 0 + ( Δ l t j 1 , Δ l t j 2 , Δ l t j 3 ) T + ( 3 d i s ( [ H t j ] g ) Δ l t j 1 Δ l t j 2 Δ l t j 3 ) / 6 E94

The strategy will compensate the actuated variable of each reflector unit with the algebraic average among three supporting points and the center of the reflector so as to get less RMS fitting accuracy on each unit spherical surface.

5.6. Simulation example

Fig. 12(a) shows the fitting accuracy on the whole reflector range with and without optimized driving strategy when the side length is changeable, which are respectively expressed as E R M S O and E R M S . All the dimensional design parameters are the same as the specified parameters in section 3.1.5.

Figure 12.

The three-dimensional fitting accuracy of active reflector

As shown in Fig. 12(a), the fitting accuracy is reduced approximately by 40% when the driving strategy is optimized. Fig. 12(b) shows the fitting accuracy on the whole reflector range with and without errors when the optimized driving strategy is used, which are respectively expressed as E R M S O and E R M S O . In this work, we assume that the axis angle tolerance of the rotational joint is [ 0,0.2 ] and the position tolerance is [ 10 m m ,10 m m ] , and E R M S O is the worst situation with these tolerances.In order to guarantee the working frequency of the large radio telescope, the side length of the reflector unit should be less than 7.3mm.

Advertisement

6. Conclusion and future works

In order to guarantee the usage of active reflector and achieve the highest working frequency requirement, 5GHz, in FAST, fitting accuracy of the active reflector is supposed to be analyzed. In this chapter, a novel 3 DOFs parallel mechanism, 3-PSS with constraint leg, is proposed. This mechanism can fulfill the required movement to fit a paraboloid of revolution for the active reflector. The kinematics of 3-PSS+C mechanism is studied. Based on that, the one and two-dimensional fitting accuracy are calculated and the side length limit of reflector units is evaluated as 7.0m. However, due to more expensive cost of the extra constraint chain, 3-PSS+C is not very appropriate as reflector supporting mechanism. So 3-PRS mechanism becomes more attractive and deserves to pay more attention. Then error kinematics with rotational joint tolerance is analyzed for actual application. Based on that, three-dimensional fitting accuracy is calculated with optimized driving strategy, and the side length limit turns out to be 7.3m.

The future work will still focus on the fitting accuracy not only on kinematics, but also on synthetical design, stiffness and control, as well as sharing strategy study. Further more, experiment research will be taken into account as certification for the theoretical analysis.

Advertisement

Acknowledgments

This research is sponsored by National Natural Science Foundation of China (No.50605035, 10778625), the State High-Technology Development Program of China (No.2006AA04Z133), and the National 973 Program of China (No. 2007CB714007).

References

  1. 1. Carretero J. A. Nahon M. Buckham B. Gosselin C. M. 1997 Kinematic analysis of a three-dof parallel mechanism for telescope applications, Proceedings of The 1997 ASME Design Engineering Techical Conference and Computers in Engineering Conference, 1 8 , California, Sep. 1997, ASME, Sacramento
  2. 2. Duan B. Y. 1999 A new design project of the line feed structure for large spherical radio telescope and its nonlinear dynamic analysis. Mechatronics, 9 53 64
  3. 3. Li H. 1998 China hopes to move FAST on largest telescope. Science, 281 771 773
  4. 4. Liu X. J. Wang J. S. Gao F. Wang L. P. 2001 On the analysis of a new spatial three degrees of freedom parallel manipulator IEEE Transactions on Robotics and Automation, IEEE Transactions on Robotics and Automation, 17 959 968
  5. 5. Luo Y. F. Deng C. G. Li G. Q. 2000 Structural Analysis of the Reflector Supporting System of the 500 m Active Spherical Telescope. Journal of Tongji Univerisy, 28 4 497 500
  6. 6. Nan R. D. Peng B. 2000 Chinese concept for the 1km2 radio telescope. Acta Astronautica, 46 667 675
  7. 7. Press W. H. Teukolsky S. A. Vetterling W. T. Flannery B. F. 1995 Numerical Recipes in C: The Art of Scientific Computing, Cambridge University, U.K.
  8. 8. Qiu Y. H. 1998 A novel design for a giant Arecibo-type spherical radio telescope with an active main reflector. Mon. Not. R. Astron. Soc, 301 222 228
  9. 9. Tang X. Q. Wang J. S. Huang P. et al. 2007 Patent: 3 -PRS Based Co-driving Array Parallel Mechanism for Large Radio Telescope, 200710177308.3
  10. 10. Tsai M. S. Shiau T. N. 2003 Direct kinematic analysis of a 3-PRS parallel mechanism. Mechanism and Machine Theory, 38 1 71 83
  11. 11. Wang J. S. Tang X. Q. Duan G. H. Li J. F. 2001 Design methodology for a novel planar three degrees of freedom parallel machine tool. Proceedings of the 2001 IEEE International Conference on Robotics & Automation, 2448 2453 , Korea, May. 2001, IEEE, Seoul
  12. 12. Wang J. S. Tang X. Q. 2003 Analysis and dimensional design of a novel hybrid machine tool. International Journal of Machine Tools and Manufacture, 43 7 647 655
  13. 13. Wang Q. M. Tang X. Q. Zhu L. C. et al. 2006 Patent: Co-driving Array Parallel Mechanism for Large Radio Telescope, 200610011941.0

Written By

Xiao-qiang Tang and Peng Huang

Published: 01 April 2008