This paper applies kinematic synthesis theory to obtain the dimensions of a constrained spatial serial chain for a valve mechanism that cleans and closes a soil conditioning port in a tunnel boring machine. The goal is a smooth movement that rotates a cylindrical array of studs into position and then translates it forward to clean and close the port. The movement of the valve is defined by six positions of the revolute-prismatic-revolute (RPR) serial chain. These six positions are used to compute the dimensions of the two spherical spherical (SS) dyads that constrain the RPR chain to obtain a one degree-of-freedom spatial mechanism. An example design of this valve mechanism is provided in detail.

## Introduction

This paper presents the kinematic synthesis of a spatial mechanism that is proposed for use to clean and close the soil conditioning ports on a tunnel boring machine, Fig. 1. The mechanism combines a rotation and slide of a cylindrical array of studs configured to clean and close the port, when the flow of soil conditioning fluid is stopped. The design process begins with the selection of a spatial revolute-prismatic-revolute (RPR) serial chain that provides the desired rotational and sliding movement. Then two spherical-spherical (SS) linkage are designed to constrain this chain, resulting in an RPR-2SS spatial linkage that moves with one degree-of-freedom, Fig. 2.

The conceptual design of the self-cleaning valve required a system driven by a check valve opening that both cleans the injection port and prevents back flow of soil into the port. An RPR serial chain satisfied these three criteria. The rotation, *θ*_{1}, of a pressure plate in the soil conditioning line is used to generate two output movements: (i) a slide *d*_{2} of an array of studs that clean the port, and (ii) a rotation *θ*_{3} that seals the port. This mechanism provides a regular cleaning operation to remove soil build-up from the soil conditioning ports when pressure is relieved during the ring build phase, or during any required down-time, which is a regular part of the tunneling process. Currently, ports are cleaned infrequently when there is a complete blockage. This regular cleaning operation provided by this mechanism can reduce wear and power consumption in mechanized tunneling [1–4].

## Literature Review

A spatial linkage that coordinates the input angle, *θ*_{1,} with outputs such as the slide *d*_{2} and rotation *θ*_{3} is called a function generator [5]. Cervantes-Sanchez et al. [6,7] provide design equations for function generators formed using the single-loop spatial linkages revolute-prismatic-spherical-prismatic-revolute and revolute-revolute-revolute-cylindrical-revolute, and note that *C* denotes a cylindrical joint. A general formulation of the design equations for spatial linkages is provided by Chen and Roth [8]; also, see McCarthy and Soh [9].

The control of two outputs for a given input is achieved by a two-loop spatial mechanism, see Sandor et al. [10] and Chiang et al. [11]. Chung [12] designs a two-loop spatial linkage to draw a specified curve. This paper follows the kinematic synthesis methodology introduced by Wang et al. [13], who constrained a spatial RRR serial chain to obtain an RRR-2SS spatial linkage that controls the wing swing and pitch angles for a micro air vehicle. Here, we provide the first design procedure for the RPR-2SS spatial linkage.

## The Spatial Revolute-Prismatic-Revolute Chain

To design the RPR-2SS spatial six-bar linkage, the RPR chain must first be specified by the designer. The Denavit-Hartenberg parameters in Table 1 are shown in Fig. 2, where $\theta 1,d2,\u2009\u2009and\u2009\u2009\theta 3$ are joint variables and *θ*_{2}, *d*_{1}, *d*_{3}, $\alpha i,i=1,2$, and $ai,i=1,2$ are specified by the designer.

Link i | θ_{i} | d_{i} | α_{i} | a_{i} |
---|---|---|---|---|

1 | θ_{1} | d_{1} | α_{1} | a_{1} |

2 | θ_{2} | d_{2} | α_{2} | a_{2} |

3 | θ_{3} | d_{3} | — | — |

Link i | θ_{i} | d_{i} | α_{i} | a_{i} |
---|---|---|---|---|

1 | θ_{1} | d_{1} | α_{1} | a_{1} |

2 | θ_{2} | d_{2} | α_{2} | a_{2} |

3 | θ_{3} | d_{3} | — | — |

*z*-axis lies along the

*i*th joint, while the

*x*-axis lies along the common normal to the next joint axis. The following kinematics equations define the position of these links relative to the ground frame:

These kinematics equations are used in the design procedure.

## Spherical Spherical Constraint Synthesis

The joint trajectories $\theta 1(t),\u2009d2(t)$, and $\theta 3(t)$ are prescribed functions of parameter *t* that define the movement of the RPR serial chain. To create a one degree-of-freedom system, the RPR chain can be constrained by two SS constraints. The SS dyad **BC** connects frame *L*_{2} on link **AD** to the ground frame, and the other SS dyad **EF** connects frame *L*_{3} on link **DE** to the ground frame, shown in Fig. 2. The loop **OABC** is an RPSS four bar linkage, which Chen and Roth [8] show has a maximum number of five relative positions that results in a solution space that is a twentieth-order space curve. See Innocenti [14] and McCarthy and Soh [9] for the SS link design equations.

However, in the case of constraining an RP serial chain, the polynomial is structured such that $xw=yw=uz=vz=zw=0$. This structure allows for a maximum of six precision points leading to five design equations, leaving a free parameter in the *z* direction. To constrain this parameter, an additional constraint equation that contains either *w*, *z,* or both must be added.

To design the one degree-of-freedom system, select six precision points from the three joint trajectories denoted as $qi=(\theta 1j,d2j,\theta 3j),\u2009j=1,\u2026,6$.

*F*. The moving pivots attached to

*L*

_{2}and

*L*

_{3}have their coordinates denoted by $Bj$ and $Ej$, respectively, for each configuration $qj$. The relative displacements are introduced

**BC**has coordinates that must satisfy the constraint equations

**EF**has coordinates, which must satisfy

**BC**and

**EF**are

*h*and

*k*, respectively. Both sets of Eqs. (6) and (8) can be simplified by subtracting the first equation in the set from the remaining five equations. This removes the squared terms for all 12 coordinates of

**BC**and

**EF**and the constants

*h*

^{2}and

*k*

^{2}. The result is the two sets of design equations

**BC**and

**EF**must be added to the sets of equations $Aj$ and $Bj$, respectively. For link

**BC**, the free parameter equation must include either

*z*or

*w*. There is an additional free parameter for the

**EF**constraint that must include either

*o*or

*r*. For example, the free parameter equation of link

**BC**can be the length of link

**OC**, where $u2+v2+w2=0$ or to fix joint

**B**or

**C**to a plane in space, where $z*x=0$ or

*w*= 0, respectively.

The two sets of equations can be solved independently to find pairs of SS dyads that guide the RPR serial chain through six precision points $qj,j=1,\u2026,6$. The maximum number of SS dyads depends on chosen free parameter equations.

## Soil Conditioning Valve Mechanism

Our soil conditioning valve mechanism fits within the 4 in diameter pipe that leads to the 3 in diameter port, Fig. 3. This packaging limits the physical dimensions of the RPR spatial chain, which are listed in Table 2. The RPR mechanism uses the prismatic joint to control the plunger, and final revolute joint to control the sealing operation, and the system is actuated by the first revolute joint, Fig. 4. In this figure, fluid flows into the pipe from the bottom left and exits from the top left. Fluid does not flow around the circular pressure plate. The RPR serial chain is to be mounted to the pipe as link *L*_{1}, so the ground link *F* is rotated by the fluid pressure within the pipe similar to a swing check valve. Closure of the valve is actuated by a spring when fluid pressure is relieved.

Joint | θ_{i} | d_{i} | α_{i} | a_{i} |
---|---|---|---|---|

1 | θ_{1} | 0. | 0.79 | 1. |

2 | 0. | d_{2} | 0. | 0. |

3 | θ_{3} | 1. | — | — |

Joint | θ_{i} | d_{i} | α_{i} | a_{i} |
---|---|---|---|---|

1 | θ_{1} | 0. | 0.79 | 1. |

2 | 0. | d_{2} | 0. | 0. |

3 | θ_{3} | 1. | — | — |

Figure 5 shows the S-joints **C** and **F** are connected to a single crank that drives the slide of link **ABD** and the rotation of link **DE**. The slide of the plunger and the sealing rotations are specified by the designer.

These functions have been plotted in Fig. 6. The six precision points selected from these trajectories are given in Table 3. The free parameters were chosen such that the joints **C** and **F** are fixed to planes *w* = 0 and *r* = 0, respectively.

Point $qj$ | θ_{1} | d_{2} | θ_{3} |
---|---|---|---|

1 | 1.57 | 2.03 | 0. |

2 | 1.28 | 1.87 | 0. |

3 | 0.98 | 1.73 | 0. |

4 | 0.86 | 1.65 | 0. |

5 | 0.79 | 1.54 | 0.01 |

6 | 0.54 | 1.03 | 0.27 |

Point $qj$ | θ_{1} | d_{2} | θ_{3} |
---|---|---|---|

1 | 1.57 | 2.03 | 0. |

2 | 1.28 | 1.87 | 0. |

3 | 0.98 | 1.73 | 0. |

4 | 0.86 | 1.65 | 0. |

5 | 0.79 | 1.54 | 0.01 |

6 | 0.54 | 1.03 | 0.27 |

**BC**, which results in the following:

From Chen and Roth [8], we find that the RPSS chain can be obtained as the intersection of a fourth order surface with a fifth-order surface to obtain a 20th order space curve in the moving body. Intersecting the 20th order curve with the hyperplane *w* = 0 should yield 20 solutions. Based on the design parameters we specified, our solver yielded only five solutions, four complex valued solutions and one real valued solution for $B1=(x,y,z)$ and $C=(u,v,w)$. The real valued solution is listed in Table 4.

**EF**, which results in the following:

The solution of these equations together with the constraint equation *r* = 0 produce six complex valued solutions and four real valued solution for $E1=(m,n,o)$ and $F=(p,q,r)$. The real valued solutions are listed in Table 5.

p | q | r | m | n | o | |
---|---|---|---|---|---|---|

1 | 3.78 | 3.41 | 0.00 | 0.31 | 0.56 | 0.78 |

2 | 4.99 | −4.04 | 0.00 | −0.14 | 0.14 | 5.30 |

3 | 1.78 | 1.53 | 0.00 | 0.30 | 0.49 | 0.47 |

4 | 0.39 | −0.02 | 0.00 | −0.33 | −0.20 | 1.00 |

p | q | r | m | n | o | |
---|---|---|---|---|---|---|

1 | 3.78 | 3.41 | 0.00 | 0.31 | 0.56 | 0.78 |

2 | 4.99 | −4.04 | 0.00 | −0.14 | 0.14 | 5.30 |

3 | 1.78 | 1.53 | 0.00 | 0.30 | 0.49 | 0.47 |

4 | 0.39 | −0.02 | 0.00 | −0.33 | −0.20 | 1.00 |

BC | u | v | w | x | y | z |

1.24 | 1.29 | 0 | 0.26 | 0.49 | 0.30 | |

EF | p | q | r | m | n | o |

0.39 | −0.02 | 0 | −0.33 | −0.20 | 1.00 |

BC | u | v | w | x | y | z |

1.24 | 1.29 | 0 | 0.26 | 0.49 | 0.30 | |

EF | p | q | r | m | n | o |

0.39 | −0.02 | 0 | −0.33 | −0.20 | 1.00 |

The set of one solution and four solutions combine to create four candidate linkages that are analyzed to verify performance.

## Analysis of RPR-2SS Mechanism

The RPR-2SS mechanism is comprised of two loops: (i) **OABC** forms an RPSS closed chain, (ii) **OADEF** forms an RPRSS closed chain. The determination of the two SS dyads gives the coordinates of $B1C$ and $E1F$ and the lengths $h=|B1C|$ and $k=|E1F|$. To determine the movement of the system, first specify the input crank angle *θ*_{1} then solve the loop constraint equations for *d*_{2} and *θ*_{3}.

**OABC**has the loop constraint equation

and $\Delta \theta 1=\theta 1\u2212\theta 11$ and $\Delta d2=d2\u2212d21$.

**OADEF**has the loop constraint equation

*θ*

_{1}gives two values for

*d*

_{2}and two values of

*θ*

_{3}, which we label as $d2+,\u2009d2\u2212$, and $\theta 3+,\u2009\theta 3\u2212$. The combinations of these values yield four possible joint trajectories

Each of these trajectories represents one branch of the linkage. The selected precision points are compared to the four branches to verify they lie on a single branch. The branch is then checked for continuity between the precision points, which will allow the linkage to smoothly move through all the precision points, thus avoiding branch defects.

## Analysis of the Valve Mechanism

Substitute the coordinates of each of the four combinations of solutions to **BC** and **EF** into Eqs. (18) and (22). From the four candidates, the combinations of solution 1 for **BC** and solutions 2 and 4 for **EF** created linkages that moved smoothly through all the precision points.

The selected mechanism combines solution 1 for **BC** and solution 4 for **EF**. Solution 2 for **EF** was eliminated because the link lengths would have been too long to fit in the desired pipe. The performance of the mechanism to control the slide and sealing rotation is compared to the desired curves in Fig. 7 and the selected linkage coordinates are shown in Table 6.

The valve can be seen opening and in the closed position in Figs. 8 and 9. The valve opens when fluid pressurizes the pipe rotating the circular pressure plate. The rotation of the pressure plate drives the slide of the plunger and the sealing rotation. When fluid pressure decreases, a spring behind the pressure plate will reset the valve to a closed position.

The mechanism can be seen in detail in Fig. 10. The sealing drum is shown to be transparent and the pipe is hidden. Pressure plate is connected to the crank link **OCF**. The plunger is connected to link **ABD**. The sealing rotation is controlled by link **DE**. Link **BC** connects the crank and the plunger. Link **EF,** which connects the sealing rotation link to the crank.

## Design Process

The design process of soil conditioning valve mechanism follows a similar design process as Wang et al. [13] shown in Fig. 11. First, the designer chooses the functions of the slide and sealing rotation and chooses precision points on those curves within a specified tolerance zone. The design equations for the slide and sealing rotation are solved to find design candidates. The design candidates are then analyses to confirm its performance.

The tolerance zones used are detailed in Table 7. The zones with no allowable deviation were points that the designer could not have deviate. For example, the precision points 1, 2, 3, and 4 for *θ*_{3} are zero with no allowable deviation are because the mechanism must not rotate while plunging the port. However, the plunging distance and input crank rotation are not as constrained, thus can be varied.

Point $qj$ | θ_{1} | d_{2} | θ_{3} |
---|---|---|---|

1 | 1.57 | 2.00 ± 0.05 | 0.00 |

2 | 1.31 ± 0.09 | 1.88 ± 0.05 | 0.00 |

3 | 1.05 ± 0.09 | 1.75 ± 0.05 | 0.00 |

4 | 0.87 ± 0.09 | 1.60 ± 0.05 | 0.00 |

5 | 0.79 ± 0.09 | 1.50 ± 0.05 | 0.07 ± 0.09 |

6 | 0.52 ± 0.09 | 1.00 ± 0.05 | 0.26 ± 0.09 |

Point $qj$ | θ_{1} | d_{2} | θ_{3} |
---|---|---|---|

1 | 1.57 | 2.00 ± 0.05 | 0.00 |

2 | 1.31 ± 0.09 | 1.88 ± 0.05 | 0.00 |

3 | 1.05 ± 0.09 | 1.75 ± 0.05 | 0.00 |

4 | 0.87 ± 0.09 | 1.60 ± 0.05 | 0.00 |

5 | 0.79 ± 0.09 | 1.50 ± 0.05 | 0.07 ± 0.09 |

6 | 0.52 ± 0.09 | 1.00 ± 0.05 | 0.26 ± 0.09 |

The design process was iterated 2600 times resulting in 459 successful designs. For each iteration, the design equations are solved using new precision points chosen at random within the tolerance zones.

The algorithm was run using Mathematica 10.3 (Champaign, IL) on a workstation with dual 8 core Xeon E5-2620 v4 CPUs running at 2.1 GHz using 16 total threads. The average time of 0.069 s per iteration was found by running the algorithm 11 additional times varying the number of iterations from 2500 to 5200.

The successful designs are sorted in ascending order of the ratio, *κ*, of the longest to shortest link lengths. Designs with a link length ratio $\kappa >10$ were eliminated, leaving 185 designs. The remaining designs were sorted by the root-mean-square error of the plunge slide and sealing rotations versus their desired movements defined by Eq. (12). Geometric models of the designs are made and animated starting from the designs with the lowest root-mean-square error. The animation allows the designer to determine whether the linkage stays within the desired envelope, the valve body, throughout its movement. The animation also helps the designer determine the feasibility of avoiding interference when physically constructing the linkage. The designer then choses the mechanism that best fits both the physical constraints and the desired performance.

## Conclusion

This paper presents a mathematical procedure for the design of the RPR-2SS spatial six bar linkage that coordinates a user-defined output slide and output rotation to a specified rotational input. This procedure was demonstrated by designing a valve mechanism to coordinate the plunging and sealing motion of a cylindrical array of studs clean and close a soil conditioning port in a tunnel boring machine. A solid model of the valve is presented, and a prototype is under construction.

## Funding Data

Division of Civil, Mechanical and Manufacturing Innovation National Science Foundation (Grant No. 1636017).