1. Introduction
Compared with a serial manipulator, the parallel manipulator has the advantages of higher accuracy, higher load capacity, higher stiffness, etc. [
1] Those advantages have been used to produce numerous versions of parallel manipulators. They include, for example, spatial parallel manipulators with three degrees of freedom (DOF). Such manipulators typically have two tilts and one translation. The mechanisms of the manipulators include 3-PSP joint chains [
1], 3-PRS joint chains [
2], 3-RRS joint chains [
3], and a CapPaMan architecture [
4]. In addition, three-DOF translations have been implemented in a Cartesian parallel manipulator [
5], DELTA robot [
6], and cube manipulators [
7].
A parallel manipulator has also been employed with a goniometer-type specimen stage in transmission electron microscopy (TEM) [
8,
9] to observe and analyze the micro- and nanoscale structures of specimens. In TEM, an electron beam generated from an electron gun passes through electron lenses in a vacuum, penetrates the specimen, and finally is projected on an imaging device.
The goniometer-type specimen stage is mounted outside the column of the TEM and is to supply and manipulate the specimen [
10,
11]. The specimen stage is composed of actuating systems, an anti-rotation mechanism, and a holder. The actuation systems typically consist of one rotational actuation system and three linear actuation systems. The linear actuator systems are mounted on the rotational actuation system.
The linear actuation system consists of linear actuators, a set of guiding columns including a head, a column, and a pivot-sliding joint, and a holder [
12,
13]. The linear actuators apply forces to the holder transports a specimen from the ambient atmosphere into the vacuum chamber of a TEM. To perform this transportation, the holder passes through the guide column into a vacuum chamber.
Generally, the motion of the holder tip on the specimen stage requires three translations. However, with existing parallel manipulators, three translations in the specimen stage are not possible, because of the pivot-sliding joint. As the holder passes the pivot-sliding joint, the motion of the holder tip is transformed to tilts and translation.
In a usual goniometer-type specimen stage, the displacements generated from two of the three linear actuators are tilted, contracted, and inverted by a lever mechanism with a pivot-sliding joint in the guide column. As a result, the linear actuation system generates one translation and two tilt motions. The two tilt motions can be approximated as linear motions because of their large rotation radius and small displacement.
The mechanism of the goniometer-type specimen stage has a compact and simple structure. In addition, this mechanism has simple, explicitly formed kinematics. Moreover, this mechanism has the functions of a displacement amplification, as well as a displacement reduction, due to a lever mechanism. In particular, the reduction function leads to a mechanism for precision work in a small workspace. As a result, this manipulator is applicable to a specimen stage in TEM for the precision manipulation of a very small specimen.
Although goniometer-type specimen stage mechanisms are widely used in TEMs, they have not been reported yet. In this paper, a goniometer-type specimen stage is introduced. The specimen stage has a linear actuation mechanism mounted on a rotation mechanism. The linear actuation mechanism in the specimen stage was modeled as a spatial parallel manipulator. The parallel manipulator consisted of a moving body, three linear actuators, and an anti-rotation mechanism. The three linear actuators were arranged perpendicular to each other. The mobility of the parallel manipulator was obtained. The direct and inverse kinematics were derived with explicit forms. In addition, a workspace calculated using direct kinematics was analyzed. The local and global performance indices of manipulability and isotropy were analyzed using the Jacobian of the manipulator. Finally, the goniometer-type specimen stage was designed by the global performance indices.
2. The Structure of a Parallel Manipulator Driven by Three Perpendicular Linear Actuators
Figure 1 shows the goniometer-type specimen stage designed by our team for a transmission electron microscope (TEM). This specimen stage has four actuators for one rotation and three translations. The linear actuation mechanism with three linear actuators is mounted serially on the rotational mechanism. The Y and Z actuators apply push forces to a guide head for forwarding motion. The backward motion for the Y and Z axes is produced by springs connected between the actuator and the guide head.
The holder consists of a holder head, a holder cap, a holder stem, and a holder tip. The holder passes through the guide head, a guide column, and a pivot-sliding joint into a vacuum chamber. The X actuator pushes the holder cap for forwarding motion. The backward motion of the x axis is produced by the pressure difference between the vacuum chamber and the environment. There is a small hole in the tip of the holder where the sample is placed. An electron beam passes through the hole to inspect the sample. In order to inspect the sample, it is necessary to move the sample along the X, Y, and Z directions using linear actuators. Each linear actuator has a ball tip that is in contact with the guide head or the holder cap. In addition, the mechanism has an anti-rotation mechanism to constrain rotational motion.
The linear actuation mechanism of the goniometer-type specimen stage can be modeled as a spatial parallel manipulator, as shown in
Figure 2. Three linear actuators are arranged perpendicular to each other in a Cartesian coordinate system. The moving body consists of a stem and four crossed branches, two of which are folded. Each linear actuator applies force to each branch. The stem passes through the pivot-sliding joint. The linear actuators are connected to the branch through joint chains. The ball contact is replaced with an SPP joint chain, where S and P indicate a spherical joint and a prismatic joint. An anti-rotation mechanism is added to prevent the moving body from rotating. The anti-rotation mechanism is also connected to the branch with a joint chain.
The mobility of the parallel manipulator in
Figure 1 can be calculated using the Chebychev–Grübler–Kutzbach criterion [
14] as follows:
where
M is mobility,
N is the number of links,
j is the number of joints, and
fi is the degree of freedom in the
i-th joint. The fixed frame and the moving body each have one link. Each actuating mechanism consists of three links, four joints with six DOF, in which the joints form a PSPP joint chain where P is the linear actuator. The anti-rotation mechanism consists of three links and four joints with five DOF, in which the joints form an R(RP)PR chain, where R is a rotation joint. The (RP) means one joint and two DOF for the rotation and translation. The pivot-sliding joint consists of one link and two joints with four DOF, in which the joints form an SP joint chain.
The mobility of the parallel manipulator without the anti-rotation mechanism is considered. In this case, the number of total links is 12, the number of total joints is 14, and the total degrees of freedom is 22. As a result, the mobility in Equation (1) is four. Since this manipulator has one more mobility than the number of actuators, the motion of one DOF cannot be controlled. There are two choices—one is to add one additional actuator, and the other is to constrain the remaining mobility. Alternatively, the mobility of the goniometer mechanism with the anti-rotation mechanism is considered. In this case, the number of total links is 15, the number of total joints is 18, and the total degrees of freedom is 27. As a result, the mobility is three in Equation (1). Therefore, it is verified that the goniometer mechanism allows three independent motions.
3. Kinematics
Figure 3 shows the skeleton of the parallel manipulator, to help describe the geometrical relations of some points. The dotted skeleton is the initial state of the manipulator, and the solid skeleton is the moving state of the manipulator driven by forces
FX,
FY, and
FZ. Point O at (
0,
0,
0) is the reference point. Point C
O at (
h,
0,
0) is the acting point of the forces
FY and
FZ on the stem. Points A
O and D
O are the initial crossing points of the branches, and they are in the same position (
L1O,
0,
0). Point P
O at (−
L2O,
0,
0) is the initial tip point of the stem. Point B
O at (
L1O,
bY,
0) is the initial acting point of force
FX.
When forces FX, FY, and FZ generate the displacement qX, qY, and qZ, points AO, BO, and PO are transformed to point A at (aX, aY, aZ), point B at (bX = L1O + qX, bY, bZ = 0), and point P at (pX, pY, pZ). Points C and D are tilted points with radii h and L1O from point O of points CO and DO due to the forces FY and FZ.
3.1. Inverse Kinematics
Inverse kinematics is used to find the displacements qX, qY, and qZ when the position of point P is given as (pX, pY, pZ). Initially, position B (bX, bY, bZ) and X-directional position h of the Y and Z actuators are given.
In
Figure 3, the vector
is
when the length from point O to point A is
L1, and the length from point O to point P is
L2, the total length
LO is
where
Therefore, vector
is
In addition, vector
is
Since vector
is perpendicular to vector
, the dot product of the vectors is as follows:
From Equations (5) and (7), the displacement
qX can be obtained as follows:
Vector
is tilted to vector
by the position (
pX,
pY,
pZ) of the stem tip, as shown in
Figure 4. Then, vector
can be derived as follows:
In addition, the magnitude
is equal to the magnitude of the vector
, which is an X-directional component of
. Therefore, variable
is
Finally, the displacements of the Y- and Z-directional actuators are
3.2. Direct Kinematics
Direct kinematics is to find the position (pX, pY, pZ) of the stem tip when the displacements of the actuators are given as (qX, qY, qZ). As before, position B (bX, bY, bZ) and the X-directional position h of the Y and Z actuators are given.
As shown in
Figure 5, the directional components of point C are
In addition, in
Figure 3, point B is only movable in the
x axis direction. When a force
FX causes a displacement
qX, the position of point B becomes (
bX + qX,
bY,
bZ). Point C on line
causes the following equation:
where
t is a constant. Using Equations (7) and (13), the position of point A can be found as follows:
In addition, point P on line
causes the following equation:
where
s is constant. From Equation (15), the position (
pX,
pY,
pZ) can be found as follows:
where slope
s can be found as follows:
and the length
L1 is
Since physically
and
,
3.3. Demonstration
The derived kinematics was demonstrated using the output of the direct kinematics as the input of the inverse kinematics and then comparing the output of the inverse kinematics with the input of the direct kinematics, and vice versa. The mechanical parameters used for verification are given in
Table 1.
Two cases were considered, as shown in
Table 2. In case 1, the tip position was obtained using the displacements of the actuators from the direct kinematics, and then the displacements of the actuators were obtained using the tip position obtained from the inverse kinematics. As a result, the output displacements in the inverse kinematics were found to be the same as the input displacements in the direct kinematics. In case 2, the displacements of the actuators were obtained using the tip position from the inverse kinematics, and then the tip position was obtained using the obtained displacements of the actuators. As a result, the output tip position was determined to be the same as the input tip position. Therefore, the derived kinematics are valid.
4. Workspace Analysis
The workspace of the parallel manipulator was calculated using Equation (18). The parameters in the direct kinematics are listed in
Table 1. A workspace with a set point P was calculated, while
qY and
qZ were scanned from −100 mm to 100 mm with a
qX of −20, 0, and 20 mm.
The calculated workspace resulted in distorted convex surfaces as shown in
Figure 6. The maximum was generated at the point corresponding to the acting point of the X-directional actuator, which was point B.
One point on the workspace was reversed and contracted with respect to displacements
qY and
qZ of the Y and Z actuators, due to the rotation of the spherical joint and the ratio of the lengths
L1 and
L2. A larger displacement,
qX, of the X actuator caused a shorter length
L2, which resulted in a smaller workspace, as shown in
Figure 6a. The workspace was symmetric with respect to the
y axis, and was asymmetric with respect to the
z axis on the YZ plane, as shown in
Figure 6b. As a result, the force acting point of the X actuator eccentric from the center on the YZ plane causes an asymmetric workspace with respect to the
z axis.
5. Local Performance Index
The Jacobian matrix plays an important role in the design and analysis of manipulators. Although many studies [
15,
16,
17,
18] have performed a kinematic and dynamic analysis based on the Jacobian matrix, this study was limited to kinematic analysis.
Manipulability and isotropy are typical performance indices. In a parallel mechanism, they are calculated using the inverse Jacobian [
19]. The inverse Jacobian is defined by
In this, the first-row elements can be derived as follows:
The second-row elements are as follows:
The third-row elements are as follows:
5.1. Manipulability
The manipulability [
20,
21] of a parallel manipulator is defined by
where
wm is the manipulability, and
J−1 and
J−T are the inverse Jacobian and the inverse transpose Jacobian of this mechanism. The configuration of a manipulator with smaller manipulability means it is near a singularity. Therefore, the configuration of the manipulator requires larger manipulability [
20].
Manipulability was calculated while the tip position was scanned along the X, Y, and Z axes. The calculated manipulability exhibited concave-type surfaces, as shown in
Figure 7. Three sets of manipulability were obtained, as shown in
Figure 7a. As the tip position moved away from the center on the
pYpZ plane, the manipulability increased, and the slope of the manipulability increased. In addition, as the X-directional tip position moved away from reference point O, the manipulability decreased.
Figure 7b shows the contour map of the top surface in the three manipulability sets. Since the manipulability is symmetric with respect to the Y and Z axes, the manipulability at the center on the
pYpZ plane is minimum. The equi-manipulability line is on a circle with its center at
pY =
pZ = 0.
5.2. Isotropy
The isotropy [
22] of the parallel manipulator is defined by
where
and
N is the identity matrix with the
n dimension of the Jacobian.
Isotropy was calculated while the tip position was scanned along the X, Y, and Z axes. The calculated isotropy exhibited concave-type surfaces, as shown in
Figure 8. Three sets of isotropies were obtained, as shown in
Figure 8a. As the tip position moved away from the center on the
pYpZ plane, the isotropy increased, and the slope of the isotropy increased; however, the slope of the isotropy became gentler. In addition, as the X-directional tip position moved away from reference point O, isotropy increased and the change of the isotropy became gentler.
Figure 8b shows the contour map of the top surface of the three isotropy sets. In
Figure 8b, the isotropy is symmetric with respect to the
pY axis. The minimal isotropy is offset from the center along the
pY axis on the
pYpZ plane where the offset is caused by the eccentric force acting point of the X actuator from the center on the YZ plane along the positive
y axis.
6. Application
This parallel manipulator was applied to a goniometer-type specimen stage for TEM. The desired workspace for examining samples in TEM was limited to ±0.5 mm, ±1.5 mm, and ±1.5 mm along the X, Y, and Z axes.
For the design of the parallel manipulator, the force-acting points (B and C) and travel ranges of the linear actuators were chosen as design parameters. The design parameters were limited as follows:
The travel ranges of the X, Y, and Z actuators were calculated by the inverse kinematics within the desired workspace and the constraint (27), and the results are listed in
Table 3.
Global performance index means the average of the local performance index over the entire workspace. Therefore, global manipulability
WM and global isotropy
WI can be expressed as follows:
where
V is the volume of the workspace. In general, larger
WM and
WI are preferable. The calculated global manipulability and global isotropy are shown in
Figure 9. The global manipulability in
Figure 9a increases with
h but is independent of
bY. The global isotropy in
Figure 9b decreases with
h and
bY. However, the rate of change for
bY is about three times greater than for
h. The optimal parameters were chosen as the center point of the intersection of the two surfaces, that is,
h = 217 mm and
bY = 40 mm.
The goniometer-type specimen stage was designed with the travel ranges of the actuators and the acting point of the actuators. The motions of Y and Z actuators are reduced by about 2.9 times at the tip. The travel ranges of the actuators were determined by the calculated travel ranges in
Table 3, and allowable values were ±2.5 mm, ±7mm, and ±7 mm in the X, Y, and Z actuators. In addition, the optimal parameters were designed by the center point of the intersection of the two surfaces of
Figure 9, that is,
h = 217 mm and
bY = 40 mm. Based on the analysis, the goniometer-type specimen stage was developed as shown in
Figure 10.
7. Conclusions
In this paper, a goniometer-type specimen stage with a linear actuation mechanism mounted on a rotation mechanism was introduced. The linear actuation mechanism was modeled as a spatial parallel manipulator consisting of a moving body, three linear actuators, and an anti-rotation mechanism. The three linear actuators were arranged perpendicular to each other. In the specimen stage, the linear actuators were in ball contact with the surface of a holder designed to hold a specimen. For the parallel manipulator, the ball contact was replaced with two prismatic joints and a spherical joint. The manipulator analyzed in the terms of mobility, workspace, and local performance indices resulted in the following features:
Three-DOF mobility;
Explicit forms of direct and inverse kinematics;
Distorted convex surface-type workspace with a maximum at the point corresponding to the acting point of the X-directional actuator;
Concave-type symmetric surfaced local manipulability with the maximum at center with respect to the YZ plane;
Concave-type surfaced local isotropy with the maximum at an offset distance from the center with respect to the YZ plane.
For the design of the parallel manipulator, the force-acting points and travel ranges of the linear actuators were chosen as design parameters. Based on the workspace analysis, the travel ranges of the linear actuators were determined. In addition, the force contact points were designed as the center point of the intersection of the analyzed global indices. Finally, the goniometer-type specimen stage was developed by the analysis results. The developed goniometer-type specimen stage will be applied in the near future.