Professional Documents
Culture Documents
Position Analysis of Higher-Class Assur Groups by
Position Analysis of Higher-Class Assur Groups by
DOI 10.1007/s00170-004-2379-x
ORIGINAL ARTICLE
Received: 6 July 2004 / Accepted: 11 August 2004 / Published online: 3 August 2005
© Springer-Verlag London Limited 2005
Abstract This paper presents a simple and effective method Kinematic analysis includes position analysis, velocity an-
to solve the position of higher-class Assur groups by means of alysis and acceleration analysis; of these, position analysis is the
virtual variable searching. It transforms the higher-class Assur most difficult. To analyze the position of a complex planar link-
groups into a constraint link, Class II Assur group(s), and vir- age, there are two categories of methods: the global method [9,
tual driving link(s), defined by the virtual variable. The constraint 10] and the group method [2, 4–8]. The global method takes
link is reassembled by one-dimensional searching of the vir- the linkage as a whole by listing the position equations based
tual variable, and the potential solutions of the position of the on the vector loop, and solving the equations using different
higher-class Assur group are achieved with rapid mathematic techniques.
convergence. Detailed criteria are set up for complicated higher- The basic idea of the group method is “divide-and-conquer”.
class Assur groups, including how to select the virtual driving It splits the linkage into the driving link(s), the fixed frame, as
link and constraint Link, and how to decide the solving sequence well as the Assur groups with zero degrees of freedom (DOF)
of converted Class II Assur groups. A versatile visual program that cannot be further divided into lower-class Assur groups [1].
has been developed to simulate higher-class planar mechanisms. Then, the basic Assur groups are analyzed one-by-one, and the
Finally, an example of the feeding mechanism of a multifunction whole solution of the linkage is determined. Therefore, the so-
domestic sewing machine demonstrates the new method. lutions of the basic Assur groups become the key point. Assur
groups have different classes, according to the number of links
and the topologic structures, which can be of Class I, Class II,
Keywords Constraint link · Higher-class Assur groups ·
Class III, Class IV and Class V [1, 2, 8]. The solutions of the
Position analysis · Virtual driving link ·
lower-class Assur groups, including Class I and Class II, are
Virtual variable searching
analytical and well documented [2, 3]; whereas, the solutions
of the higher-class Assur groups, including Class III, Class IV
and Class V, generally involve numerical techniques to search
1 Introduction the approximate solution of the position equations system that
is usually highly non-linear and highly complex, and may even
Complex planar mechanisms that perform complicated func- contain the transcendental function.
tion generation, run at high speed under heavy loads, are low In [2], the Newton–Raphson iteration method is used to ob-
cost, and feature high structure stiffness and great precision, are tain the approximate solution of non-linear position equations
widely used in machines and production lines to deliver parts or system of the higher class Assur groups. But this numerical
to transmit motion and/or force. However, their kinematic analy- method does not always lead to a fast and accurate solution,
sis – one of the most important aspects in linkage design – is still since the solving process involves the inversion of the com-
to be solved for more convenience and for greater effectiveness. plex coefficient matrix. This will affect the astringency of the
And yet a lot of work has been done [2–10]. iteration process. Several methods are reported to handle these
problems [4–8]. Some researchers have presented polynomial
Q. Zhang (u) · H.J. Zou · W.Z. Guo solutions to the position of some higher-class Assur groups [4–
School of Mechanical Engineering, 7]. Nevertheless, the solutions to the other types of higher-class
Shanghai Jiao Tong University, Assur groups remain unresolved. In [8], a method that modifies
Shanghai 200030, People’s Republic of China the kinematic units is proposed, but further research for the de-
E-mail: qzh315@sjtu.edu.cn
Tel.: +86-21-62933054 tailed searching procedure of the position solution has not been
Fax: +86-21-62932023 reported.
603
This paper presents a new simple and effective method that 2 and 4. The input of the virtual driving link is referred to as
is able to cover all the possible higher-class Assur groups. It is a virtual variable. Therefore, we can check where the constraint
detailed in five sections: Sect. 2 presents the basic idea of the link can be reassembled to the virtual linkage by searching the
method and the solution procedure using Class III Assur groups virtual variable through its feasible range. All of the assembled
as example; Sect. 3 extends this method to more complicated positions are the potential solutions of the original higher-class
higher-class Assur groups, especially on the criteria that selects Assur group. Mathematically, the assembly condition forms the
the constraint link and virtual driving link and determines the optimization goal, and the virtual variable becomes the optimiza-
solving sequence of the converted Class II Assur groups; Sect. 4 tion variable where one-dimensional searching technology can
provides the example of the feeding mechanism of a multifunc- be applied.
tion domestic sewing machine containing an RR–PR–RP-type Let φ (φ ∈ (0 ∼ 2π)) be the input of the virtual driving link.
Class III Assur group; and Sect. 5 offers conclusions. The optimization objective function reflecting the assembling
condition of the constraint link 3 can be defined as follows:
The basic idea of the new method follows the concept of “divide- where:
and-conquer”. The higher-class Assur group is first divided into |A · xC + B · yC + C|
one constraint link and one single-DOF linkage comprising of d= √ (2)
A2 + B 2
one or several lower-class Assur groups, and one virtual driv-
A = yB − yD
ing link defined by the virtual variable. This is then solved to
determine the whole solution using one-dimension searching. B = xD − xB
For example, consider the RR–RP–PR Class III Assur group C = x B yD − x D yB
shown in Fig. 1. Here, R denotes a revolute joint, and P is a pris-
matic joint. The joints connecting the links within the group Here, d is the vertical distance of Point C to Link BD, l3 is the
are called the inner joints, and the joints connecting the group length of Link 3, θ is the angle between Links 3 and BD, xC and
to other links are called the outer joints. The three outer joints yC are the coordinates of outer joints C, and x B , y B , x D and y D
shown in Fig. 1 are regarded to be fixed at any instant, since their are the coordinates of Points B and D, respectively, which are all
positions are known. We can disassemble Link 3 with two at- decided by φ.
tached lower pairs from this Class III group as the constraint link Using general one-dimensional searching methods, such as
with -1 degree of freedom. As shown in Fig. 1b, the left part will golden section search and dichotomous search, the optimal solu-
form a virtual single-DOF linkage composed of one virtual driv- tion(s) can be determined for the virtual variable φ. Hence, the
ing link 1 with 1 DOF, and one Class II Assur group with Links position solution of the whole RR–PR–RP Assur group can be
found.
Furthermore, the constraint links with different joints reflect
different assembly geometry and form different optimization
goal functions. For example, if Link 3 in Fig. 2a, b and c are
taken as the constraint link, the assembly conditions should be
the distance between Joints C and E and equal to the length of
Link 3. The perpendicular distance from Joint F to Link BD is
equal to the corresponding projection length of Link 3, and the
perpendicular distance from Joint C to Link BD is equal to zero.
On the other hand, the different selection of the constraint
link should be able to produce a set of lower-class Assur groups
Fig. 1. RR–RP–PR Class III Assur group
4 Case study
A multifunction domestic sewing machine contains a compli-
cated feeding mechanism involving a Class III RR–PR–RP Assur
group, as shown in Fig. 8a. The feeding cam 1 is driven by the in-
put motion of the arm shaft of the sewing machine. The feeding
frame 7 is the output member of the mechanism to display the de-
sired trajectory, which is coordinated with the other mechanisms
of the sewing machine.
Fig. 7. Class V Assur group with eight links and 12 joints 4.1 Replacing higher pair by lower pairs
4.3 Position analysis of the mechanism where l HW and l WT are the lengths of HW and WT respectively,
and x W , yW , x T and yT are the coordinates of Points W and T
To facilitate the position analysis and kinematic simulation of respectively.
the feeding mechanism, a coordinate system is set, as shown in The sign selection in Eq. 4 depends on the initial assembly
Fig. 8c. configuration of the mechanism.
Based on the Assur group method [2] of position analysis, the The virtual variable ϕ4 ∈ (0 ∼ 2π) is the input angle of the
positions of Point I, the Class II RRR Assur group with Links 2 virtual driving link 4. By way of virtual variable searching, the
and 3, the Class II RPR Assur group with Link 6 and 10, and the perfect position can be determined, where the constraint link
Class II RPR Assur group with Link 7 and 11 can be derived, as 9 can be reassembled to the Class II RRP Assur group. Math-
detailed in Appendix. ematically, the optimization goal function is the square of the
The positions of Links 4, 5, 8 and 9, which form a Class difference between the distance d from Point Q i to WT, and
III RR–PR–RP Assur group, will be analyzed by the presented the length of Link 9, namely r1i , that is the radius of curva-
method of virtual variable searching. As shown in Fig. 8d, we ture of arc i of feeding cam1 (composed of six circular arcs) as
take Link 4 as the virtual driving link and Link 9 as the constraint follows:
link. Then, the remaining links 5 and 8 with two revolute pairs
and one prismatic pair comprise a Class II RRP Assur group.
F(ϕ4 ) = (d − r1i )2 (9)
The coordinates of Point G are:
x G = x A + l AG cos ϕ4 where d is the distance from Point Q i to WT, and is determined
(3)
yG = y A − l AG sin ϕ4 as follows:
where l AG is the length of AG, x G and yG are the coordinates of
A · x Q + B · yQ + C
Joint G, and x A and y A are the coordinates of Pivot A. d= √i i
(10)
Let P be the reference point to calculate the Class II RRP A2 + B 2
Assur group, which is on the guide of feeding regulator 8, as
shown in Fig. 8d. The displacement s of the feeding regulator 8 where:
is determined as follows:
A = −tgϕ5
−B ± √ B 2 − 4C
B = −1
s= (4)
2
C = yW + tgϕ5 x W
where:
Here, x Q i and y Q i are the coordinates of Point Q i , which is the
B = 2[(x P − x G ) cos θ + (y P − yG ) sin(−θ)] center of curvature of arc i of the feeding cam 1.
and C = (x P − x G )2 + (y P − yG)2 − l G
2
H In this example, the golden section search method is applied
to find the solution of virtual variable ϕ4 as follows:
Here, θ is the angle between the guide of feeding regulator 8
and positive x axis in a counterclockwise manner, whose value 1. Step1: the range 0–2π is taken as the initial searching inter-
is adjustable according to the required trajectories of the feed- val of angle ϕ4 to find all the possible solutions for the initial
ing frame; x P and y P are the coordinates of reference point P position of the mechanism.
that can be determined based on the assembly configuration of 2. Step2: the right solution is determined according to the initial
the mechanism; and l G H is the length of GH. assembly configuration of the mechanism.
The coordinate of Point H and the value of angle ϕ5 can be 3. Step3: a neighborhood about the solution of angle ϕ4 of
calculated as follows: the last position of the mechanism can be taken as the ini-
tial searching single-peaked interval for the golden section
x H = x P + s cos θ search. This is due to the continuity of mechanism motion
(5)
y H = y P − s sin θ which has a narrower range of angle ϕ4 .
y H − yG
ϕ5 = −arctg (6) When the optimal solution of the virtual variable ϕ4 is ob-
x H − xG
tained, the position solution of the entire Class III RR–PR–RP
where ϕ5 is the angle between GH and the positive x-axis in Assur group can be found.
a counterclockwise manner, and x H and y H are the coordinates Based on the solution of angle ϕ4 , the coordinates of Joint B
of Joint H. can be obtained as follows:
The coordinate values of Point W and T are:
x B = x A + l AB cos(ϕ4 + α)
x W = x H + l HW cos(ϕ5 − π2 ) (11)
(7) y B = y A − l AB sin(ϕ4 + α)
yW = y H − l HW sin(ϕ5 − π2 )
x T = x W + l WT cos ϕ5 where α is the angle between AG and AB, l AB is the length of AB,
(8)
yT = yW − l WT sin ϕ5 and x B and y B are the coordinates of Joint B.
607
4.4 Simulation studies x P = 65.25 mm and y P = 46.98 mm. Each figure has six graphs,
including: (a) the displacement of feeding regulator, (b) the opti-
The structure parameters of the mechanism are listed in Table 1. mal solution of the virtual variable ϕ4 , (c) the angular displace-
Let the feeding cam 1 rotate at a constant angular velocity in ment ϕ5 of ternary link 5, (d) the x-coordinate of Point S of
a clockwise direction, and its angle ϕ1 varies in the range of 0– feeding frame 7, (e) the y-coordinate of Point S of feeding frame
2π. Based on the above model, the computer simulations were 7, and (f) the trajectory of Point S of feeding frame 7.
carried out on a Pentium IV PC, as shown in Figs. 9 and 10. Also obtained are the position parameters of other motion
Figure 9 shows the simulation results when the feeding frame links and the simulation animation of mechanism, and the key
forward feed is set at θ = 15◦ , and where x P = 58.56 mm and characteristic parameters of the feeding mechanism, such as the
y P = 81.4 mm, and Fig. 10 shows the simulation results when stitch length, the maximum height of feeding lift, the initial angle
the feeding frame reverse feed is set at θ = −37◦ , and where of feeding cam 1, the end angle of feeding cam 1, the effective
The method of virtual variable searching is presented in this pa- Here, ϕ3 is the angle between EF and the positive x-axis in
per to cover all the possible higher-class Assur groups. Based a counterclockwise manner, l E F and l E I are the lengths of
on the method, a versatile visual kinematic analysis program of E F and E I respectively, and x F and y F are the coordinates
planar mechanisms is developed. According to the above discus- of Pivot F.
sions, following conclusions can be drawn: The sign selection in Eq. A.2 depends on the initial assembly
configuration of the mechanism.
1. The new method has a better convergence property and com-
3. Calculate the position of Class II RPR Assur group with Link
putation accuracy, and provides an effective means of pos-
6 and 10
ition analysis of planar mechanisms of higher-class.
The angle γ between MN and positive x-axis in a counter-
2. The constraint links with different joints reflect different
clockwise manner, is determined as follows:
assembly geometry and form different optimization goal √
functions. A ± A2 + B 2 − C 2
3. The selection of the constraint link and the virtual driving link γ = 2 arctg (A.3)
C−B
should guarantee a set of lower-class Assur groups decoupled
where:
with one another. The lower-class Assur groups with known
outer joints should be solved prior to solving the others. A = xUi − x D
4. Among all potential solutions by way of virtual variable
B = yUi − y D
searching, the correct one can be found according to the ini-
tial assembly configuration of the mechanism. C = l DM cos(β−90◦ ) − r2i
ϕ6 = γ − β (A.4)
Acknowledgement The authors thank the financial support under project
grants (No. 50275092, No. 50405017) from the National Science Founda- Here, ϕ6 is the angle between CV and the positive x-axis, β
tion of China. is the angle between MN and MD, xUi and yUi are the coor-
609
dinates of Point Ui , which is the center of curvature of arc i The coordinates of Point B1 , R and S are:
of feeding lifting cam (composed of three circular arcs and
one line), x D and y D are the coordinate of Pivot D, l DM is the x B1 = x B + l BB1 cos(ϕ7 + π2 )
(A.10)
length of DM, and r2i is the radius of curvature of arc i of the y B = y B − l BB1 sin(ϕ7 + π2 )
1
feeding lifting cam. x R = x B1 + l B1 R cos ϕ7
(A.11)
The sign selection in Eq. A.3 depends on the initial assembly y R = y B1 − l B1 R sin ϕ7
configuration of the mechanism.
x S = x B1 + l B1 S cos(ϕ7 + δ)
The coordinates of Points M, N, V and C are: (A.12)
y S = y B1 − l B1 S sin(ϕ7 + δ)
x M = x D + l MD cos(ϕ6 + π)
(A.5) where δ is the angle between B1 R and B1 S, x B1 , y B1 , x R , y R ,
y M = y D − l MD sin(ϕ6 + π)
x S and y S are the coordinates of Point B1 , R and S, respec-
x N = x M + l MN cos γ
(A.6) tively, l BB1, and l B1 R and l B1 S are the lengths of B1 B, B1 R
y N = y M − l MN sin γ
and B1 S, respectively.
x V = x D + l DV cos(ϕ6 − π2 )
(A.7)
YV = Y D − l DV sin(ϕ6 − π2 )
xC = x V + lCV cos ϕ6
(A.8) References
yC = yV − lCV sin ϕ6
where l MD , l MN , l DV and lCV are the lengths of MD, MN, DV 1. Huijun Z, Xiangzhi F, Chunlin Z, Qiyi L (1999) Theory of machines
and CV, respectively, and x M , y M , x N , y N , x V , yV , xC and yC and mechanisms. Higher Education Press, Beijing (in Chinese)
2. Conggao L, Pingsheng R (1986) Computer-aided design of linkages.
are the coordinates of Points M, N, V and C, respectively. Machine Press, Beijing (in Chinese)
4. Calculate the position of Class II RPR Assur group with Link 3. Suh CH, Radcliffe CW (1978) Kinematics and mechanisms design. Wi-
7 and 11 ley, New York
The position of the Assur group with Link 7 and 11 can be 4. Innocenti C (1997) Position analysis in analytical form of the 7-link As-
sur kinematic chain featuring one ternary link connected to ternary links
determined as follows: only. Mech Mach Theory 32(4):501–509
√ 5. Mitsi S (1999) Position analysis in polynomial form of planar mech-
A ± A2 + B 2 − C 2
ϕ7 = 2 arctg (A.9) anisms with a closed chain of the Assur group of class 4. Mech Mach
C−B Theory 34:1195–1209
6. Mitsi S, Bouzakis KD, Mansour G (2004) Position analysis in poly-
where: nomial form of planar mechanism with an Assur group of class 4
including one prismatic joint. Mech Mach Theory 39:237–245
A = xC − x B 7. Mitsi S, Bouzakis KD, Mansour G, Popescu I (2003) Position analy-
B = yC − y B sis in polynomial form of planar mechanism with an Assur group of
class 3 including revolute and prismatic joints. Mech Mach Theory
C = l BB1 − r3 38:1325–1344
8. Mlynarski T (1996) Position analysis of planar linkages using the
Here, ϕ7 is the angle between B1 R and the positive x-axis, in method of modification of kinematic unit. Mech Mach Theory
a counterclockwise manner, l BB1 is the length of BB1 , and r3 31(6):831–838
9. Nielsen J (1999) Solving the input/output problem for planar mechan-
is the radius of the bulb of link 6.
isms. Trans ASME J Mech Des 121:387–391
The sign selection in Eq. A.9 depends on the initial assembly 10. Wampler CW (1999) Solving the kinematics of planar mechanisms.
configuration of the mechanism. Trans ASME J Mech Des 121:206–211