The synthesis and analysis of a single-loop, overconstrained six revolute joint spatial mechanism for two-position cylindrical rigid body guidance is presented. The geometric constraints that make the spatial 6R mechanism movable are (r)rst introduced. One of the advantages of this spatial mechanism is that the toggle position can be integrated into the synthesis.
The synthesis and analysis of a single-loop, overconstrained six revolute joint spatial mechanism for two-position cylindrical rigid body guidance is presented. The geometric constraints that make the spatial 6R mechanism movable are (r)rst introduced. One of the advantages of this spatial mechanism is that the toggle position can be integrated into the synthesis.
The synthesis and analysis of a single-loop, overconstrained six revolute joint spatial mechanism for two-position cylindrical rigid body guidance is presented. The geometric constraints that make the spatial 6R mechanism movable are (r)rst introduced. One of the advantages of this spatial mechanism is that the toggle position can be integrated into the synthesis.
The synthesis and analysis of a single-loop, overconstrained six revolute joint spatial mechanism for two-position cylindrical rigid body guidance is presented. The geometric constraints that make the spatial 6R mechanism movable are (r)rst introduced. One of the advantages of this spatial mechanism is that the toggle position can be integrated into the synthesis.
Synthesis of a single-loop, overconstrained six revolute
joint spatial mechanism for two-position cylindrical
rigid body guidance Albert J. Shih a,* , Hong-Sen Yan b a Department of Mechanical and Aerospace Engineering, North Carolina State University, Raleigh, NC 27695-7910, USA b Department of Mechanical Engineering, National Cheng Kung University, Tainan 70101, Taiwan, ROC Received 13 February 2001; accepted 6 August 2001 Abstract The synthesis and analysis of a single-loop, overconstrained spatial mechanism with six binary links and six revolute joints for the guidance of a cylindrical rigid body between two positions are presented. The geometric constraints that make the spatial 6R mechanism movable are rst introduced. Four features of the geometrical constraints of this mechanism are summarized to demonstrate its mobility and used for dimensional synthesis. Steps for mechanism dimensional synthesis are developed based on the descriptive and analytical geometry. The mechanism analysis based on analytical geometry is also presented. One of the advantages of this spatial mechanism is that the toggle position can be integrated into the synthesis. This is especially attractive in the synthesis of the wheel retract and twist mechanism for aircraft landing gears and the automated grinding wheel or tool changer for machine tools. A detailed example is used to illustrate the mathematical models for mechanism synthesis and analysis. 2002 Elsevier Science Ltd. All rights reserved. 1. Introduction Based on Kutzbach's mobility criterion, a single-loop spatial linkage with six binary links and six revolute pairs, denoted as 6R, is an overconstrained mechanism with zero degrees of freedom. A number of movable spatial 6R mechanisms have been reported. Mavroidis and Roth [1,2], Barker [3], Lee and Yan [4], and Wohlhart [5] have reviewed these mechanisms and summarized their congurations, proof of mobility, and inputoutput equations. The goal of this paper is to Mechanism and Machine Theory 37 (2002) 6173 www.elsevier.com/locate/mechmt * Corresponding author. Tel.: +1-919-515-2365; fax: +1-919-515-7968. E-mail address: ajshih@eos.ncsu.edu (A.J. Shih). 0094-114X/02/$ - see front matter 2002 Elsevier Science Ltd. All rights reserved. PII: S0094- 114X( 01) 00055- 6 present a dimensional synthesis method for a particular type of overconstrained spatial 6R mechanism with three adjacent parallel axes. This mechanism, as shown in Fig. 1, is a special case of the Type II movable 6R mechanisms reported in [4]. The mobility of this mechanism has been demonstrated by solving the kinematic equations [4,6]. This mechanism is also similar, but not identical, to the orthogonal Bricard linkage [5], which has three non-adjacent axes of revolute joints parallel to each other. This research was initiated because of the need to design an aircraft landing gear wheel retract and twist mechanism, which is a typical application of the two-position cylindrical rigid body guidance. Other applications of the two-position cylindrical rigid body guidance include automated grinding wheel or tool changers for machine tools, barrel movers for automatic factory storage systems, etc. In this paper, mathematical models are developed to synthesize and analyze an overcontstrained spatial 6R mechanism to solve the two-position cy- lindrical rigid body guidance problem. The conguration and Denavit and Hartenberg's notation [7] of the spatial 6R mechanism to be used in this study is shown in Fig. 1. This mechanism has the following four features, which make it movable and can be applied for dimensional synthesis: Feature 1: Axes of three adjacent revolute joints, Z 1 , Z 2 , and Z 6 for joints 1, 2, and 6, intersect at a common point, O. Feature 2: Axes of the other three adjacent revolute joints, Z 3 , Z 4 , and Z 5 for joints 3, 4, and 5, are parallel to each other. Feature 3: Rotational axes of the two revolute joints that connect the two intersected and parallel sets of joints are perpendicular to each other, i.e., Z 2 l Z 3 and Z 5 l Z 6 . Feature 4: The rotational axis of joint 6, Z 6 , intersects the origin of the X 1 Y 1 Z 1 and X 5 Y 5 Z 5 coordinate systems. Only the rst two features are sucient to ensure the mobility of this overconstrained spatial 6R mechanism. Features 3 and 4 are added to make the mechanism synthesis, based on the combination of analytical and descriptive geometry methods, possible. Since the de- scriptive geometry [8] is used for the dimensional synthesis, the position of joints needs to be Fig. 1. The conguration and DH notation of the spatial 6R mechanism and the global XYZ coordinate system. 62 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 represented by points. The connection of two points in dierent projective planes represents the position of a link in descriptive geometry. Six points, O, A, B, C, D, and E, are used to represent the positions of joints 16, respectively. As shown in Fig. 1, point O, representing joint 1, is at the intersection of the X 1 and Z 1 axes. Point A, representing joint 2, is at the intersection of the X 3 and Z 2 axes. Point B, representing joint 3, is at the intersection of the X 3 and Z 3 axes. Point C, representing joint 4, is at the intersection of the X 4 and Z 4 axes. Point D, representing joint 5, is at the intersection of the X 5 and Z 5 axes. And joint 6, represented by E, is on the extension of line OD. Points O, D, and E are collinear. The distance between points D and E is not a design parameter listed in the DH notation in Fig. 1 and does not inuence the kinematic motion of the mechanism. The six links of this 6R mechanism are links OA, AB, BC, CD, DE, and EO. This spatial 6R mechanism has another feature: the six points, O, A, B, C, D, and E, always remain in a plane. As the link OA rotates to a new position, the four points, O, A, D, and E, determine a new plane. The motion of links moves points B and C to this plane. The three ad- jacent parallel axes, Z 3 , Z 4 , and Z 5 at points B, C, and D, are perpendicular to this plane. This is illustrated in Fig. 2. Fig. 2(a) shows the mechanism in Position 1 with positions of points A, B, and C represented by A 1 , B 1 , and C 1 , respectively. The plane P 1 is dened by the three xed, collinear points O, D, and E, and the point A 1 . The axes at points B 1 , C 1 , and D (joints 3, 4, and 5) are all perpendicular to P 1 . Assume two links, AB and BC, are separated at point C (joint 4). The link OA is then rotated to Position 2 as shown in Fig. 2(b). The new position of point A is A 2 . A 2 , O, D, and E dene the plane P 2 . Line AB, which is perpendicular to line OA, is rotated around point A (joint 2) to the position where B 2 and link AB are both on plane P 2 . Since Z 2 l Z 3 (Feature 3), AB is on P 2 , and Z 2 is parallel to P 2 , Z 3 is perpendicular to P 2 . This denes the position and orientation of joint 3 or point B 2 at Position 2. Similarly, link DE is rotated to orient Z 5 at point D perpendicular to P 2 . This is possible because Z 5 l Z 6 (Feature 3) and Z 6 is parallel to P 2 . Since Z 3 , Z 4 , and Z 5 are parallel to each other (Feature 1) and Z 3 and Z 5 are both perpendicular to P 2 , Z 4 at point C 2 is also perpendicular to P 2 . The position of point C 2 (joint 4) is determined by given lengths of links BC and CD and known positions of B 2 and D. (a) (b) Fig. 2. The six joints at (a) Position 1 and (b) Position 2 located on planes P 1 and P 2 , respectively. A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 63 For every incremental movement of the link OA, the mechanism can be reassembled at C. This is another way, other than using kinematic equations [4,6], to demonstrate the mobility of this overconstrained spatial 6R mechanism. This way of explanation may seem awkward; however, it does provide the essential steps, to be discussed in the next section, for the graphical synthesis based on descriptive geometry. In descriptive geometry, the side view of a plane is a straight line in the projective plane. This particular characteristic is used for mechanism synthesis. Mechanism design using the descriptive geometry is basically a graphical method. Several researchers have applied this method for mechanism analysis and synthesis in the past. Herrera and Shoup [9] demonstrated the application of descriptive geometry to analyze the RSSR and RSCP mecha- nisms. Lakshminarayana and Rao [10] studied the graphical synthesis of RSSR crank-rocker mechanism. Beard [11] used the descriptive geometry to determine the position and orientation of a revolute joint for spatial motion of two points in a rigid body. In this paper, four steps to synthesize the spatial 6R mechanism based on the given positions and orientations of a cylindrical rigid body are rst introduced. The motion of the mechanism is analyzed using the analytical geometry. A detailed example is used to illustrate and verify the mathematical models developed for mechanism synthesis and analysis. 2. Mechanism synthesis The objective of mechanism synthesis is to determine locations and orientations of all six re- volute joints at Position 1. The cylindrical rigid body is xed on link AB. Mathematically, the cylindrical rigid body is represented by the position of a point on the center axis and the direc- tional vector of the center axis. As shown in Fig. 3(a), the cylindrical rigid body at Positions 1 and 2 are specied by points A 1 and A 2 on the center axes and by directional vectors of the center axes, v 1 and v 2 . A 1 and A 2 are also the location of point A (joint 2) of the spatial mechanism at Positions 1 and 2, respectively. Fig. 2(a) shows a temporary X / Y / Z / coordinate system used to specify A 1 , A 2 , v 1 and v 2 , before the point O and X 1 Y 1 Z 1 coordinate system are dened. Another XYZ coordinate (a) (b) Fig. 3. Synthesis of the location of point O for two-position cylindrical rigid body guidance. 64 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 system with the origin at O is dened in Fig. 1. Positions and axes of all joints in the spatial 6R mechanism are referenced to this XYZ coordinate system in the mechanism synthesis and anal- ysis. The following four steps summarize the procedure for dimensional synthesis and inputs for the mechanism synthesis are listed in Table 1. 2.1. Step 1. Location of point O The location of point O has two constraints. First, distances from point O to A 1 and A 2 are equal. Second, the angle between line OA 1 and v 1 (h in Fig. 3) is the same as the angle between line OA 2 and v 2 . Mathematically, these two constraints can be written as: OA 1 = OA 2 ; (1) OA 1 v 1 = OA 2 v 2 ; (2) where OA 1 is the distance from O to A 1 , OA 2 is the distance from O to A 2 , OA 1 is the vector from O to A 1 , and OA 2 is the vector from O to A 2 . In the X / Y / Z / coordinate system, the components of point O are (O x / ; O y / ; O z / ), of point A 1 are (A 1x / ; A 1y / ; A 1z / ), of vector v 1 are (v 1x / ; v 1y / ; v 1z / ), etc. Eqs. (1) and (2) are rewritten as a set of two linear equations with three unknowns O x / , O y / , and O z / : a 1 O x / b 1 O y / c 1 O z / = d 1 ; (3) a 2 O x / b 2 O y / c 2 O z / = d 2 ; (4) where a 1 = 2(A 2x / A 1x / ); b 1 = 2(A 2y / A 1y / ); c 1 = 2(A 2z / A 1z / ); d 1 = A 2 1x / A 2 2x / A 2 1y / A 2 2y / A 2 1z / A 2 2z / ; a 2 = v 2x / v 1x / ; b 2 = v 2y / v 1y / ; c 2 = v 2z / v 1z / ; d 2 = A 2x / v 2x / A 1x / v 1x / A 2y / v 2y / A 1y / v 1y / A 2z / v 2z / A 1z / v 1z / : By assigning a value to either O x / , O y / , or O z / , Eqs. (3) and (4) can be used as a set of two linear simultaneous equations to solve for the other two unknown components of point O. For example, if the designer picks a value for O z / , then Eqs. (3) and (4) can be rearranged as Eqs. (5) and (6) to solve for O x / and O y / : a 1 O x / b 1 O y / = d 1 c 1 O z / ; (5) a 2 O x / b 2 O y / = d 2 c 2 O z / : (6) Table 1 Summary of the inputs for mechanism synthesis In Step 1: Positions of A 1 and A 2 and directional vectors of v 1 and v 2 In Step 1: One of the coordinates of point O in X / Y / Z / coordinate system, either O x / , O y / , or O z / In Step 3: Length of link AB In Step 3: Angle c and lengths of O h D h and O h E h In Step 4: Ratio of the length of links BC and CD A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 65 2.2. Step 2. Angles a and b and the XYZ coordinate system at point O As shown in Fig. 3(a), the angle between lines OA 1 and OA 2 is a a = arccos (O x / A 1x / )(O x / A 2x / ) (O y / A 1y / )(O y / A 2y / ) (O z / A 1z / )(O z / A 2z / ) OA 2
; (7) where OA (= OA 1 = OA 2 ) is the length of link OA. The XYZ coordinate system with origin at point O and the unit vectors i, j, and k, as shown in Fig. 3(a), is set up at point O. This XYZ coordinate system is also illustrated in Fig. 1. The Z-axis, or vector k, is perpendicular to the plane OA 1 A 2 . The Y-axis, or vector j, is in the direction from A 1 to O. The three unit directional vectors i, j, and k are: k = OA 2 OA 1 OA 2 ; (8) j = OA 1 OA ; (9) i = j k: (10) The components of O, A 1 , and A 2 in XYZ coordinate system are: O = (0; 0; 0), A 1 = (0; OA; 0), and A 2 = (OAsin a; OAcos a; 0). As shown in Fig. 3(b), when the link OA rotates from OA 1 to OA 2 and assuming that the relative position between v 1 and OA 1 remains unchanged, v 1 is rotated to v t . The angle between v t and OA 2 is still h. b is the angle to rotate v t to v 2 in the direction of w (unit vector in the direction from A 2 to O) w = OA 2 OA ; (11) b is also the angle of rotation of the rigid body around point A. To calculate v t , v 1 is rotated along the vector k by angle a. The axis rotation matrix [R a;k [ is used to calculate v t [12] v tx / v ty / v tz / 8 < : 9 = ; = [R a;k [ v 1x / v 1y / v 1z / 8 < : 9 = ; ; (12) where [R a;k [ = k 2 x / V a Ca k x / k y / V a k z / Sa k x / k z / V a k y / Sa k x / k y / V a k z / Sa k 2 y / V a Ca k y / k z / V a k x / Sa k x / k z / V a k y / Sa k y / k z / V a k x / Sa k 2 z / V a Ca 2 6 4 3 7 5; (13) Ca = cos a; Sa = sin a; and V a = 1 cos a; where v 1x / , v 1y / , and v 1z / are the components of vector v 1 , v tx / , v ty / , and v tz / are the components of vector v t , and k x / , k y / , and k z / are the components of vector k in the X / Y / Z / coordinate system. Fig. 3(b) illustrates how the angle b is calculated. The term l is the length of projection of v 1 and v t on w. 66 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 l = v 1 w = v t w; (14) b = arccos (v 2 lw) (v t lw) [v 2 lw[ 2 " # ; (15) where [v 2 lw[ is the length of vector v 2 lw. Eqs. (7) and (15) solve the angles a and b but fail to provide the rotational direction. It is recommended that the designer verify the results graphically during the mechanism analysis, which will be discussed in Section 3. 2.3. Step 3. Positions of points D and E The positions of points D and E are determined using the descriptive geometry as the design tool. As shown in Fig. 4, two projective planes H and F are set up. The horizontal projective plane, H, is perpendicular to link OA 1 and parallel to X and Z axes. H is the side view of plane P 1 . As discussed in Fig. 1, the line DE intersects point O, and the plane A 1 ODE is called plane P 1 . On H, plane P 1 is a straight line because H is the side view of P 1 . The six points at Position 1 (O h , A 1h , B 1h , C 1h , D h , and E h ) are all located on this line. O h and A 1h overlap each other in line P 1 on H. The frontal projective plane, F, is parallel to line OA 1 and perpendicular to the Z-axis and the rotational axis at O. F is parallel to the X and Y axes. HF is the folding line of the horizontal and frontal projection planes. On F, distances from O f to A 1f and A 2f are equal to the length of link OA. The angle between lines O f A 1f and O f A 2f is a, as calculated in Eq. (7). Fig. 4. Use the three projective views, H, F, and I in perspective geometry for mechanism synthesis. A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 67 The angle between line P 1 on H and the folding line HF is c. c is an angle selected by the de- signer. The designer also needs to choose the positions of D h and E h , or lengths O h D h and O h E h , on line P 1 . The third projective view, I, is the side view of plane P 2 where all six points at Position 2 (O I , A 2I , B 2I , C 2I , D I , and E I ) are located on. Plane P 2 is a straight line on I. I is perpendicular to link OA at Position 2, i.e., the folding line FI is perpendicular to line O f A 2f , as shown in Fig. 4. The position of O I can be found on the extension of line A 2f O f . Based on descriptive geometry, as shown in Fig. 4, the distance, d, from O I to the folding line FI is equal to the distance from O h to the folding line HF [8]. This denes the location of O I on the extension of line O f A 2f . On I, A 2I overlaps with O I . A circle with radius equals to the length of link AB is drawn around O I . This circle represents the possible trajectory of point B 2 on I. The position of point B 1 on I, designated as B 1I , is also located on this circle, and the angle between O I B 1I and folding line FI is c, as shown in Fig. 4. Because link AB rotates through an angle b as the cylindrical rigid body moves from Positions 1 to 2, point B 2I is determined by rotating B 1I relative to O I by an angle b. O I B 2I denes the side view of plane P 2 . P 2 is a straight line on I. Points D I and E I are both located on line P 2 . The distance, m, from D I to the folding line FI is equal to the known distance from D h to the folding line HF. This determines the position of D I . Similarly, the distance from E I to FI (n in Fig. 4) equals the distance from E h to HF. The position of E I on line P 2 is set. After the positions of D I and E I are found, D f and E f can be solved. It is known that D f D h is perpendicular to the folding line HF and D f D I is perpendicular to the folding line FI. The in- tersection of two lines, one line passing through D h and perpendicular to HF and another line passing through D I and perpendicular to FI, intersects at D f . Similarly, the intersection of two lines, one line passing through E h and perpendicular to HF and another line passing through E I and perpendicular to FI, determines the location of E f . Mathematically, when D h and E h are selected on line P 1 in H, the X and Z components of points D and E are: D x = (O h D h ) cos c, D z = (O h D h ) sinc, E x = (O h E h ) cos c, and E z = (O h E h ) sinc. Based on the geometrical relationship shown in Fig. 4, the Y component of D y and E y are: D y = D x tan a
D z tan(p b c) sin a ; (16) E y = E x tan a
E z tan(p b c) sin a : (17) 2.4. Step. 4. Positions of points B and C The length of link AB is selected by the designer. Since B 1h is located on line P 1 , and since the distance from A 1h to B 1h is equal to the length of link AB, the position of B 1h can be solved. B 1f is located at the intersection of the line passing through B 1h and perpendicular to HF and another line passing through A 1f and perpendicular to O f A 1f . C 1h is selected on line P 1 between B 1h and D h . C 1f is located anywhere on the line that passing C 1h and perpendicular to HF. If C 1f is selected at the point where this line intersects B 1f D f , as shown in Fig. 4, it is the toggle position for the mechanism at Position 1. This feature is especially at- tractive for the design of aircraft landing gear and grinding wheel loader because a locking device can be added on joint 4 (point C) to turn the mechanism into a structure. 68 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 The X, Y, and Z components of C 1 are designated as C 1x , C 1y and C 1z . C 1x = (O h C 1h ) cos c and C 1z = (O h C 1h ) sin c. Since the selection of C 1f is arbitrary on the line passing through C 1h and perpendicular to HF, C 1y depends on where the C 1f is located. If the toggle conguration at Position 1 is desired (as shown in Fig. 4), then C 1y = B 1y (D 1y B 1y ) C 1x B x D 1x B 1x : (18) Following Steps 14, the X, Y, and Z components of six points at Position 1, O, A 1 , B 1 , C 1 , D and E, are solved. 3. Mechanism analysis A mathematical model is developed to analyze the locations of points B and C when the link OA is rotated by an angle k from Position 1, as shown in Fig. 5. The resulting conguration of the mechanism is called Position 3. Positions of points A, B and C are designated as A 3 , B 3 and C 3 . The X, Y, and Z components of A 3 are: A 3x = OAsink, A 3y = OAcos k, and A 3z = 0. A point, A 3 , and a line, ODE, determine the plane P 3 where B 3 and C 3 both located on it. As shown in Fig. 5, the unit vector p is perpendicular to P 3 . p = DE OA 3 [DE OA 3 [ ; (19) where OA 3 is the vector from O to A 3 and DE is the vector from D to E. Another unit vector q is along the direction from A 3 to O, q = OA 3 =OA. r is the unit vector from A 3 to B 3 and r = p q. The position of B 3 is B 3 = A 3 ABr; (20) where AB is the length of link AB. Fig. 5. Mechanism analysis: solving for positions B 3 and C 3 . A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 69 The location of C 3 is solved based on the known lengths of links BC and CD and the locations of points B 3 and D. The angle between line B 3 D and B 3 C 3 is designated as g, as shown in Fig. 5. g can be solved using the law of cosines g = arccos (BC) 2 (B 3 D) 2 (CD) 2 2(BC)(B 3 D) " # ; (21) where BC and CD are the length of links BC and CD and B 3 D is the distance from B 3 to D. The unit vector s = B 3 D=B 3 D. To nd the location of B 3 , the unit vector t pointed in the direction from B 3 to C 3 is used. t is obtained by rotating s along p by an angle g, as shown in Fig. 5. Applying the same concept in Eqs. (12) and (13), t can be found by using the axis rotation matrix [R g;p [ t x t y t z 8 < : 9 = ; = [R g;p [ s x s y s z 8 < : 9 = ; : (22) There are two possible positions of point C 3 , one has the angle of rotation equals g and another has the angle of rotation equals g. Position of C 3 is C 3 = B 3 BCt; (23) where BC is the length of link BC. 4. Numerical example An example is presented to illustrate the procedures used to design a spatial 6R mechanism to guide a cylindrical rigid body between two positions. First, the location of cylindrical rigid body at Positions 1 and 2 in the X / Y / Z / coordinate system are specied as: A 1 = [1; 1; 0[, v 1 = [0; 0; 1[, A 2 = [0; 1; 1[, and v 2 = [0; 1; 0[. The lengths and coordinates are measured in unit length, that could be m, cm, or inch. The four steps described in Section 2 are used for mechanism synthesize: Step 1. Select O z / = 1:5. Using Eqs. (5) and (6), O x / = 1:500 and O y / = 2:500. The length of link OA is calculated as 2.179. Step 2. Using Eq. (7), a = 37:864. Eqs. (8)(10) calculate the X / , Y / , and Z / components of vec- tors i, j, and k as: i = [0:826; 0:236; 0:511[, j = [0:229; 0:688; 0:688[, and k = [0:514; 0:686; 0:514[. Eqs. (12) and (13) are used to rotate vector v 1 to v t = [0:477; 0:241; 0:845[. Using Eqs. (14) and (15), angle b = 116:18. In the XYZ coordinate system, O = [0; 0; 0[ and A 1 = [0; 2:179; 0[. Step 3. Select c = 30, O h D h = 2:5 and O h E h = 2:7. The X, Y, and Z coordinates of D and E are D = [2:165; 5:825; 1:250[ and E = [2:338; 6:290; 1:350[. Step 4. Select the length of link AB=0.5. Assume links BC and CD have equal length, i.e., point C is in the middle of B 1 and D in Position 1, as illustrated in Fig. 4. Position 1 is designed to have toggle conguration at joint 4 (point C). The length of links BC and CD are the same, BC = CD = 2:079. Positions of points B and C at Position 1 are: B 1 = [0:433; 2:179; 0:250[ and C 1 = [1:299; 4:002; 0:750[. 70 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 Procedures in Section 3 are used to nd the positions of the three moving points A, B, and C. Analysis results, including the X, Y, and Z components of A 3 , B 3 , and C 3 , unit vectors p, q, r, s, and t, and angle g, are listed in Table 2. In the rst column, angle k = 0:0 represents Position 1 of the mechanism. These results should match the known conditions obtained in the mechanism synthesis. This is the rst check of the validity of the analysis. The fth column, g = 37:864, represents the Position 2 of the mechanism. Three intermediate positions are analyzed. Graphi- cally, the analysis results of the locations of joints and links are illustrated in Fig. 6. The analysis results can be further veried by calculating angle b from the analysis and com- paring it to the known value from mechanism synthesis. Assuming the relative position between links AB and OA remains the same while the link OA is rotated from Position 1 to 2, point B is moved from B 1 to B t , where B t = [1:680; 1:455; 0:250[ in the XYZ coordinate system. The angle between A 2 B t and A 2 B 2 , b, is calculated as 116.18. This matches the results from Step 2 of the mechanism synthesis and further veries the validity of the analysis. Table 2 Results of the analysis of the 6R mechanism at ve dierent positions Angle k (deg) 0.000 9.466 18.932 28.398 37.864 A 3x 0.000 )0.358 )0.707 )1.037 )1.338 A 3y )2.179 )2.150 )2.062 )1.917 )1.721 A 3z 0.000 0.000 0.000 0.000 0.000 p x )0.500 )0.718 )0.938 )0.723 )0.439 p y 0.000 0.120 0.322 0.391 0.342 p z 0.866 0.686 0.126 )0.569 )0.831 q x 0.000 0.164 0.324 0.476 0.614 q y 1.000 0.986 0.946 0.880 0.789 q z 0.000 0.000 0.000 0.000 0.000 r x )0.866 )0.676 )0.119 0.501 0.656 r y 0.000 0.113 0.041 )0.271 )0.510 r z )0.500 )0.728 )0.992 )0.822 )0.557 B 3x )0.433 )0.697 )0.766 )0.786 )1.010 B 3y )2.179 )2.093 )2.041 )2.053 )1.976 B 3z )0.250 )0.364 )0.496 )0.411 )0.278 s x )0.417 )0.358 )0.341 )0.336 )0.279 s y )0.877 )0.909 )0.922 )0.919 )0.931 s z )0.241 )0.216 )0.184 )0.204 )0.235 Angle Z (deg) 0.000 9.008 9.269 9.323 6.070 Angle g (deg) 0.000 9.008 9.269 9.323 6.070 t x )0.417 )0.260 )0.327 )0.429 )0.368 t y )0.877 )0.960 )0.945 )0.900 )0.912 t z )0.241 )0.104 )0.024 )0.073 )0.180 C 3x )1.299 )1.236 )1.447 )1.679 )1.775 C 3y )4.002 )4.089 )4.005 )3.924 )3.872 C 3z )0.750 )0.581 )0.547 )0.562 )0.653 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 71 The analysis was also carried out using the ADAMS simulation software. Hinges were used to represent the revolute joints. The coordinates and orientations of the six joints at Position 1 were used as the input. Link OA was rotated 37.864. The analysis results of the position of points B and C matched to that of Table 2. It further veried the model. 5. Concluding remarks In this paper, a single-loop, spatial movable mechanism with six binary links and six re- volute joints was used to guide a cylindrical rigid body between two specied positions. This overconstrained mechanism was able to move due to special geometric constraints. The characteristic that all six joints of the mechanism remain in a plane was applied in mechanism synthesis using descriptive geometry as the tool. A detailed example was used to illustrate the developed synthesis and analysis procedures. The analysis results were veried by dierent approaches. The research to use descriptive geometry and graphical methods for mechanism synthesis has decreased since the advancement of computers and numerical-based methods. This paper illus- trates that descriptive geometry, which gives insight to the motion of the mechanism, is still a useful tool in mechanism design, especially in some industrial applications. Fig. 6. Two projective views of six joints and links at ve dierent positions. 72 A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 References [1] C. Mavroidis, B. Roth, Analysis of overconstrained mechanisms, ASME J. Mech. Des. 117 (1995) 6974. [2] C. Mavroidis, B. Roth, New and revised overconstrained mechanisms, ASME J. Mech. Des. 117 (1995) 7582. [3] J.E. Baker, Comparative survey of the bennett-based, 6-revolute kinematic loops, Mech. Mach. Theory 28 (1993) 8396. [4] C.C. Lee, H.S. Yan, Movable spatial 6R mechanisms with three adjacent parallel axes, ASME J. Mech. Des. 115 (1993) 522529. [5] E. Wohlhart, The two types of the orthogonal Bricard linkage, Mech. Mach. Theory 28 (1993) 809817. [6] C.C. Lee, H.S. Yan, Movable spatial 6R mechanisms with three adjacent concurrent axes, Trans. Can. Soc. Mech. Engineers 14 (1990) 8590. [7] J. Denavit, R.S. Hartenberg, A kinematic notation for lower-pair mechanisms based on matrices, ASME J. Appl. Mech. 22 (1955) 139158. [8] R.O. Loving, I.L. Hill, R.C. Pare, E.G. Pare, Descriptive Geometry, ninth ed., Prentice-Hall, Englewood Clifts, NJ, 1996. [9] J.M. Herrera, T.E. Shoup, Graphical analysis of spatial mechanisms, in: The 6th Applied Mechanism Conference, Denver CO, Okalahoma State University, Engineering Extension, October 13, 1979, vol. XVII, pp. 15. [10] K. Lakshminarayana, B. Rao, Graphical synthesis of the RSSR crank-rocker mechanism, Mech. Mach. Theory 19 (1984) 331336. [11] J.E. Beard, The use of descriptive geometry to determine the position and orientation of a revolute joint for spatial motion of two points in a ridge body, in: Trends and Developments in Mechanisms, Machines, and Robotics 1988, ASME Mechanisms Conference, DE 15-1, Kissimmee, FL, 1988, pp. 441444. [12] C.H. Suh, C.W. Radclie, Kinematics and Mechanisms Design, Wiley, New York, 1978. A.J. Shih, H.-S. Yan / Mechanism and Machine Theory 37 (2002) 6173 73