Next Article in Journal
Flow Field Noise Analysis and Noise Reduction Research of Twin-Screw Air Compressor Based on Multi-Field Coupling Technology
Previous Article in Journal
Performance Analysis of New One-Piece Iron Roughneck and Its Spinning Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analyzing Higher-Order Curvature of Four-Bar Linkages with Derivatives of Screws

1
Key Laboratory of C & PC Structures of Ministry of Education, National Prestress Engineering Research Center, Southeast University, Nanjing 211189, China
2
Department of Mechanical and Energy Engineering, College of Engineering, Southern University of Science and Technology, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Machines 2024, 12(8), 576; https://doi.org/10.3390/machines12080576
Submission received: 17 July 2024 / Revised: 19 August 2024 / Accepted: 19 August 2024 / Published: 21 August 2024
(This article belongs to the Section Machine Design and Theory)

Abstract

:
Curvature theory, a fundamental subject in kinematics, is typically addressed through the concepts of instantaneous invariants and canonical coordinates, which are pivotal for the generation of mechanical paths. This paper delves into this subject with a higher-order analysis of screws, employing both canonical and natural coordinates. Through this exploration, a new Euler–Savary equation is derived, one that does not rely on canonical coordinates. Additionally, the paper provides a comprehensive classification of the degenerate conditions of the cubic of stationary curves of four-bar linkages at rotational positions. A thorough examination of four-bar linkages in translational positions—the couple links translate instantaneously—is also presented, with analyses extending up to the sixth order. The findings reveal that the Burmester’s points at translational positions can be extended to Burmester’s points with excess one, provided that all pivot points are symmetrically distributed about the pole norm with the two cranks in corotating senses. However, the extension to Burmester’s points with excess two is not possible. Similarly, the Ball’s point with excess one does not progress to Ball’s point with excess two. The paper also highlights that the traditional method, which is based on canonical coordinates, is ineffective when the four-bar linkage forms a parallelogram. Fortunately, this scenario can be effectively analyzed using the screw-based approach. Ultimately, the results presented can also serve as analytical solutions for 3-RR platforms with higher-order shakiness.

1. Introduction

Curvature theory of path-curves is a classic topic in theoretical kinematics [1,2,3,4,5,6] and plays a key role in the mechanical generation of curves [7,8,9,10,11], such as straight-line, circular-arc, and other more general curves for planar mechanisms [12,13] and spherical mechanisms [14,15]. Traditionally, curvature theory was mainly studied based on the concept of instantaneous invariants and canonical coordinate systems [1,2]. The concept of instantaneous invariants, which are the geometric properties of a rigid-body motion, was introduced by Bottema and Veldkamp [7]. A canonical coordinate system is a special frame in which the kinematics can be formed with a minimum number of coordinates. Veldkamp has made an extensive study on the curvature of plane algebraic curves, and applied it to four-bar linkages [2,3]. However, for the four-bar in a translational position instantaneously, he did not give a clear condition for the Burmester’s point with excess one, as well as the Ball’s points with excess, and whether they are the highest order, which is important for the design of Watt mechanisms [16]. The degenerate conditions for the cubic of stationary curvature have been discussed in detail in the publications by Veldkamp [2] and Dijksman [6], but a clear and concise algebraic classification that relates to the geometry of four-bars has been not reported.
In mechanism theory, curvature theory is in fact involved in the singularity problems [17,18]. For example, if we attach a third link to the four-bar linkage and its link axis also intersects at the velocity pole of the original four-bar linkage, we can obtain a 3-RR linkage (also called a planar platform) with instantaneous mobility (also called shakiness [19,20,21]), which is a structure called an infinitesimal mechanism. The order of mobility of 3-RR linkages is clearly related to the property of the trajectory of the path generated by the original four-bar linkages. If the fixed pivot point of the third link is located at the curvature (first or second derivative of the curvature) center of the moving pivot, the corresponding 3-RR linkages possess second-order (third or fourth order) mobility. In addition, if the fixed pivot point of the third link is located at center of the first or second curvature, the corresponding linkages possess even higher-order mobility; the former corresponds to cubic stationary curvature, the latter to the Burmester’s points, and the resulting 3-RR linkages become highly flexible, although still remaining a structure.
The problem of singularity and higher-order mobility are usually treated with higher-order kinematic analysis of screws, which is a pure algebraic method [22]. Screw theory has been widely used in kinematics and mechanism theory [23,24]. Higher-order analysis of screws has been formulated to an arbitrary order for platform mechanisms by Wohlhart [20,21]. He also pointed out the relationship between the order of shakiness and the order curvature of the trajectory of four-bar linkages. However, he did not give analytical solutions for these shaky structures, even for lower-order shakiness. Possible reasons are that he used a more general reference coordinate system rather than the canonical systems, which make the symbolic computation much more complicated.
Although the classic method based on instantaneous invariants and canonical coordinates is recognized as an elegant way to treat curvature theory, conditions in which the classic methods fail indeed exist, such as the parallelogram, in which the canonical coordinates will approximate to infinity. In addition, it will be shown that a new version of the Euler–Savary equation can be formed neatly without referring to the canonical coordinates. To this end, we revisit the curvature theory of four-bar linkages with screw theory using both canonical coordinates and natural coordinates (selected for convenience). An imaginary link is attached to the four-bar linkages, thus forming a 3-RR platform; thus, Wohlhart’s method can be used for higher-order analysis.
In the following sections, analysis will be performed up to the third order for the four-bar linkages at rotational positions to obtain analytical solutions for curvature and stationary curvature. Analysis will be performed up to the sixth order for the four-bar linkages at translational positions (the couple link translates instantaneously) to analyze the highest-order curvature.

2. Methods

2.1. Higher-Order Kinematics of Platform Mechanisms in Screws

In this paper, a third link is attached to a four-bar linkage, thus forming a 3-RR linkage or a planar Stewart platform, as shown in Figure 1. All the link axes are required to intersect at one point (possibly at infinity). A platform mechanism consists of two rigid bodies, the fixed body and moving body. The two bodies are actuated by linear actuators which are connected by spherical joints for spatial platforms and revolute joints for planar platforms. Generally, there are two situations: the first situation consists of four-bar linkages with a finite pole, and is said to be at rotational position; the second one corresponds to a pole at infinity, and is said to be at translational position, as shown in Figure 1.
The constraints provided by each limb are simply line vectors if the linear actuators are locked. Higher-order constraints of parallel mechanisms can be formulated explicitly to arbitrary order [20,21]. Since analyses up to the sixth order are needed in the following sections, the expressions up to the sixth order are summarized in the following. Denote V as the velocity screw of the moving platform:
V = ω υ 0 ,
in which ω is the angular velocity and υ 0 is the velocity of the point instantaneously coincident with the origin. The higher-order time derivatives of the velocity of the screw up to the fifth order are
V ˙ = ω ˙ υ ˙ 0 + υ 0 × ω ,
V ¨ = ω ¨ υ ¨ 0 + υ ˙ 0 × ω + 2 υ 0 × ω ˙ ,
V = ω υ 0 + υ ¨ 0 × ω + 3 υ ˙ 0 × ω ˙ + 3 υ 0 × ω ¨ ,
V 4 = ω 4 υ 0 4 + υ 0 × ω + 4 υ ¨ 0 × ω ˙ + 6 υ ˙ 0 × ω ¨ + 3 υ 0 × ω ,
V 5 = ω 5 υ 0 5 + υ 0 4 × ω + 5 υ 0 × ω ˙ + 10 υ ¨ 0 × ω ¨ + 9 υ ˙ 0 × ω + 3 υ 0 × ω 4 ,
respectively, in which ω ˙ , ω ¨ , , ω 5 are the first-, second-, …, fifth-order angular accelerations, and υ ˙ 0 , υ ¨ 0 , , υ 0 5 are the first-, second-, …, fifth-order linear velocity of the point of the moving body instantaneously coincident with the origin.
Denote x i i = 1 , 2 , 3 as the anchor point of the moving platform and y i i = 1 , 2 , 3 as the anchor point of the fixed platform. The velocity υ i , acceleration υ ˙ i , and higher-order acceleration of the anchor points of the mobile platform can be derived as
υ i = υ 0 + ω × x i ,
υ ˙ i = υ ˙ 0 + ω ˙ × x i + ω × υ i υ 0 ,
υ ¨ i = υ ¨ 0 + ω ¨ × x i + 2 ω ˙ × υ i υ 0 + ω × υ ˙ i υ ˙ 0 ,
υ i = υ 0 + ω × x i + 3 ω ¨ × υ i υ 0 + 3 ω ˙ × υ ˙ i υ ˙ 0 + ω × υ ¨ i υ ¨ 0 ,
υ i 4 = υ 0 4 + ω 4 × x i + 4 ω × υ i υ 0 + 6 ω ¨ × υ ˙ i υ ˙ 0 + 4 ω ˙ × υ ¨ i υ ¨ 0 + ω × υ i υ 0 ,
υ i 5 = υ 0 5 + ω 5 × x i + 5 ω 4 × υ i υ 0 + 10 ω × υ ˙ i υ ˙ 0 + 10 ω ¨ × υ ¨ i υ ¨ 0 + 5 ω ˙ × υ i υ 0 + ω × υ i 4 υ 0 4 .
The geometric screw or the force screw of the ith chain, denoted as S i , which directs from the fixed platform to the mobile one, is defined as
S i = x i y i y i × x i .
The time derivative of the geometric screws can be written as
S ˙ i = x ˙ i y i × x ˙ i = v i y i × v i .
And higher-order derivatives of S i only involve the time derivatives of velocity v i of the moving points
d k S i d t k = d k v i d t k y i × d k v i d t k .
Finally, higher-order constraints up to the sixth order imposed on the geometric screws are given as
G i = V ° S i = 0 ,
G ˙ i = V ˙ ° S i + V ° S ˙ i = 0 ,
G i ¨ = V ¨ ° S i + 2 V ˙ ° S ˙ i + V ° S i ¨ = 0 ,
G i = V ° S i + 3 V ¨ ° S i ˙ + 3 V ˙ ° S ¨ i + V ° S i = 0 ,
G i 4 = V 4 ° S i + 4 V ° S i ˙ + 6 V ¨ ° S ¨ i + 4 V ˙ ° S i + V ° S i 4 = 0 ,
G i 5 = V 5 ° S i + 5 V 4 ° S i ˙ + 10 V ° S ¨ i + 10 V ¨ ° S i + 5 V ˙ ° S i 4 + V ° S i 5 = 0 .
The notation ° in Equations (16)–(21) represents the reciprocal product of screws. Denote two screws V = ω ; υ 0 and W = f ; m , both in radial notion; their reciprocal product is defined as V ° W = υ 0 · f + ω · m .
Equations (16)–(21) are a set of linear equations in terms of the velocity screws (and their higher-order terms). There is a gradual solution process for these equations. Suppose the configurations of the first two links are known, and the third link is unknown. The velocity screws of the platform can be determined by Equation (16) with an arbitrary constant. Application of this velocity screw to the derivative of geometric screws will lead to the second-order constraints. Higher-order constraints follow a similar way, as depicted by the flow chart in Figure 2.

2.2. Loci of Higher Order Curvature

Equations (16)–(21) are essential constraints on the locations of pivot points. Denote X = x j , y j , j = 1 , 2 , 3 as the Cartesian coordinates and R = r j , θ j , j = 1 , 2 , 3 as the polar coordinates of the pivot points of the 3-RR linkages in the current configuration. For a planar platform shaky to the ith order, this requires that all the screws S i or the parameters X of three chains satisfy constraints up to the ith order in Equations (16)–(21):
P X i = X G j = 0 , G ˙ j = 0 , G j ¨ = 0 , G j ( i 1 ) = 0 , j = 1,2 , 3 .
The corresponding 3-RR linkages are further called shaky to the ith order, or ith-order infinitesimal mechanisms. The notation P R i is used instead if polar coordinates are used.
Suppose the position of the third link is unknown. The locus of the couple points, x 3 , and the corresponding center points, y 3 , are subsets of the solution in Equation (22), i.e., the projections of the set P X i :
P x 3 i = p r o j x 3 P X i , P y 3 i = p r o j y 3 P X i .
The first-order solutions P x 3 1 , P y 3 1 lead to the first-order contact i.e., having common tangents, between the path of the moving point x 3 and the circle centered at y 3 with radius equal to the length of the third link. Second-order solutions P x 3 2 , P y 3 2 correspond to the second-order contact, that is to say, y 3 is center of curvature of the anchor point of x 3 . Third-order solutions P x 3 3 , P y 3 3 correspond to the third-order contact, and x 3 determines the locus of the cubic stationary curvature of the couple link, and y 3 is the curvature center. The merit of using Equation (22) is taking all the points of the four-bar linkage into consideration directly to determine the higher-order curvature of couple points and center points. In the following sections, the rotational and translational positions are investigated, respectively.

2.3. Transformation between Two Coordinate Systems

In classical curvature theory, the so-called canonical coordinate systems are usually used for the curvature analysis. It is also convenient to use other coordinate systems for some situations. Hence, the transformation between the two coordinate systems is analyzed firstly.

2.3.1. Rotational Position

Suppose that the position of the four pivot points, i.e., b, B, A, and a, of a four-bar linkage are known, the position of the pivot points c and C are unknowns, and the pivots A, B, and C are denoted as the fixed points, as shown in Figure 3a. The canonical coordinates, denoted as x ¯ o ¯ y ¯ , are determined by the method of the so-called Bobillier’s construction [5]. The polar coordinates of the pivot points are denoted as r i j , θ ¯ i with respect to x ¯ o ¯ y ¯ . Therefore, the four-bar linkage has a total of six parameters, which exceeds the five required; thus, a constraint is placed on these parameters.
In order to apply canonical coordinates for the higher-order screw analysis with a minimum number of parameters, we use another coordinate system, called the natural coordinate system, denoted as x o y . The origin of x o y is also located at the pole, and the x axis is collinear with the ray P b B , as shown in Figure 3a. The polar coordinates of the pivots are denoted as a r 11 , θ 1 , A r 12 , θ 1 , b r 21 , 0 , B r 22 , 0 , c r 31 , θ 3 , and C r 32 , θ 3 , respectively, with respect to x o y . Clearly, there are five parameters in total.
Referring to the coordinates x o y , the intersection Q (collineation-point) of the ray P a b and P A B can be written as
x Q = r 11 r 12 r 2 c o s   θ 1 r 21 r 22 r 1 r 12 r 21 r 11 r 22 , y Q = r 11 r 12 r 2 s i n   θ 1 r 12 r 21 r 11 r 22 ,
in which the notation r i , defined as r i = r i 1 r i 2 , is used for brevity. The matrix that rotates the x ¯ axis of the canonical system x ¯ o ¯ y ¯ to the ray P a A is a rotation of angle θ ¯ 1 about the pole
T 0 a = c o s θ ¯ 1 s i n θ ¯ 1 s i n θ ¯ 1 c o s θ ¯ 1 = 1 m ν 1 r 11 r 12 r 2 s i n θ 1 r 11 r 12 r 2 s i n θ 1 ν 1 ,
in which the notation ν 1 = r 11 r 12 r 2 c o s θ 1 r 21 r 22 r 1 and
m = r 11 2 r 12 2 r 2 2 + r 21 2 r 22 2 r 1 2 2 r 11 r 12 r 21 r 22 r 1 r 2 c o s θ 1 .
Then the transformation matrix T 0 b from x ¯ o ¯ y ¯ to x o y can be obtained by multiplying a rotation of angle θ 1 about the z axis, which is a rotation of angle θ ¯ 2 about the pole
T 0 b = c o s θ ¯ 2 s i n θ ¯ 2 s i n θ ¯ 2 c o s θ ¯ 2 = 1 m ν 2 r 21 r 22 r 1 s i n θ 1 r 21 r 22 r 1 s i n θ 1 ν 2 ,
with the notation ν 2 defined as ν 2 = r 11 r 12 r 2 r 21 r 22 r 1 c o s θ 1 . Then, the Cartesian coordinates x i , y i of the pivot points can be transformed from x o y to x ¯ o ¯ y ¯ with a minimum number of parameters using Equation (27); the involved parameters r 11 , r 12 , r 21 , r 22 , θ 1 are called the reduced canonical parameters in this paper. The quantities in Equations (16)–(21) can be expressed in x o y with the reduced canonical parameters, firstly, and then are transformed to x ¯ o ¯ y ¯ by the matrix in Equation (27). Thus, the loci of higher order can be expressed in canonical coordinates but with reduced canonical parameters.
It should be noted that there will be at most one radial coordinate r i j equal to zero in order to form a feasible four-bar linkage. Furthermore, the angle θ 1 between the two rays P a A and P b B is also assumed to be nonzero, excluding the case of folded four-bar linkages.

2.3.2. Translational Position

For the translational position of 3-RR linkages, the pole of the platform is at infinity, and thus has a translational mobility. The Cartesian coordinates of the pivots referring to a natural coordinate system x o y are denoted as a x 11 , y 1 , A x 12 , y 1 , b x 21 , y 2 , B x 22 , y 2 , c x 31 , y 3 , and C x 32 , y 3 , respectively. The abscissa axis x is chosen to be parallel to one crank of the four-bar linkage, and the y axis is perpendicular to it, as shown in Figure 3b.
In canonical systems x ¯ o ¯ y ¯ , the coordinates of the pivot points are denoted as x ¯ i j , y ¯ i , as shown by the black lines in Figure 3b. According to the Bobillier’s construction [6], the axis y ¯ passes the intersection of the ray a b and ray A B , the axis x ¯ is aligned with the pole tangent and is the same distance away from the ray b B as the point Q (collineation-point) is from the ray a A . The coordinates of the collineation point Q in x o y are
x Q = x 11 x 22 x 12 x 21 x 11 x 12 x 21 + x 22 , y Q = y 2 x 11 x 12 y 1 x 21 x 22 x 11 x 12 x 21 + x 22 .
The equation of the pole tangent (also the degenerated inflection circle) is
y P = y 1 x 11 x 12 y 2 x 21 x 22 x 11 x 12 x 21 + x 22 .
If the previous relations are represented in the canonical system x ¯ o ¯ y ¯ , the coordinates of the pivot points in Equations (28) and (29) will be constrained by the relations x ¯ Q = 0 , y ¯ P = 0 , yielding
x ¯ 11 = x ¯ 21 y ¯ 2 / y ¯ 1 x ¯ 12 = x ¯ 22 y ¯ 2 / y ¯ 1 ,   f o r   x ¯ 11 x ¯ 21   o r   x ¯ 12 x ¯ 22 .
It is clear that y ¯ 1 y ¯ 2 0 and x ¯ 21 x ¯ 22 , which guarantees a feasible four-bar linkage at the translational position. Furthermore, if x ¯ 11 = x ¯ 21   o r   x ¯ 12 = x ¯ 22 , the previous relations reduce to
x ¯ 11 = x ¯ 21 = 0 , x ¯ 12 = y ¯ 2 x ¯ 22 / y ¯ 1 ,   o r   x ¯ 11 = y ¯ 2 x ¯ 21 / y ¯ 1 , x ¯ 12 = x ¯ 22 = 0 .
These constraints imply that only four parameters, x ¯ 21 , x ¯ 22 , y ¯ 2 , y ¯ 1 , are necessary to determine the configuration of the four-bar linkage in translational position. The parameters x ¯ 21 , x ¯ 22 , y ¯ 2 , y ¯ 1 are called the reduced canonical parameters at the translational position. Furthermore, application of the coordinates in Equation (30) to the y component of the collineation point Q yields y ¯ Q = y ¯ 1 + y ¯ 2 .

3. Results

Building upon the frameworks of the previous sections, the loci of higher-order curvature of four-bar linkages can be obtained to arbitrary order using the reduced canonical parameters. In the following, some analytical solutions are presented for the rotational position up to the third order and the translational position up to the sixth order. Some results have not been reported in the literature.

3.1. Formulae for Rotational Position

3.1.1. New Euler–Savary Equation

The first-order analysis is trivial, since the third link axis also intersects at the pole. The second-order analysis is related to the curvature of the couple point, i.e., the Euler–Savary equation. Representing the Cartesian coordinates of points a , b , A , B , c, and C in x o y , the second-order constraint P r 31 , r 32 , θ 3 2 yields a new version of the Euler–Savary equation:
s i n   θ 1 1 r 31 1 r 32 + s i n   θ 3 1 r 11 1 r 12 s i n   θ 1 + θ 3 1 r 21 1 r 22 = 0 ,
which relates the couple point c r 31 , θ 3 to its center of curvature C r 32 , θ 3 to the second order.
Using the transformation, θ ¯ 3 θ ¯ 2 = θ 3 , Equation (32) can be rewritten as
1 r 31 1 r 32 = 1 D s i n   θ ¯ 3 ,
which is the classic form of the Euler–Savary equation. The term D (also the instantaneous invariant b 2 ) in Equation (33) is the diameter of the inflection circle (i.c. for short), which can be expressed with reduced canonical parameters as
D = b 2 = 1 s i n   θ 1 1 1 r 21 1 r 22 2 + 1 1 r 11 1 r 12 2 2 c o s   θ 1 1 r 21 1 r 22 1 r 11 1 r 12 = m r 1 r 2 s i n   θ 1 .
The i.c. curve, represented with variables r 31 , θ ¯ 3 , can be obtained by the vanishing of 1 / r 32 in Equation (33):
r 31 = D s i n   θ ¯ 3 .
Apply Equation (33) to the three pair of pivot points,
1 1 r 11 1 r 12 = D s i n   θ ¯ 1 , 1 1 r 21 1 r 22 = D s i n   θ ¯ 2 , 1 1 r 31 1 r 32 = D s i n   θ ¯ 3 .
Then, multiply both sides of the three equations by s i n   θ ¯ 3 θ ¯ 2 , s i n   θ ¯ 1 θ ¯ 3 , and s i n θ ¯ 2 θ ¯ 1 , respectively, and make summations; the right-hand side will vanish, and
s i n   θ ¯ 3 θ ¯ 2 1 r 11 1 r 12 + s i n   θ ¯ 1 θ ¯ 3 1 r 21 1 r 22 + s i n   θ ¯ 2 θ ¯ 1 1 r 31 1 r 32 = D s i n   θ ¯ 1 s i n   θ ¯ 3 θ ¯ 2 + D s i n   θ ¯ 2 s i n   θ ¯ 1 θ ¯ 3 + D s i n   θ ¯ 3 s i n   θ ¯ 2 θ ¯ 1 = 0 .
The arguments of the sines in Equation (37) satisfy θ ¯ 2 θ ¯ 1 = θ 1 , θ ¯ 3 θ ¯ 2 = θ 3 , and θ ¯ 1 θ ¯ 3 = θ 1 + θ 3 , representing the angles between two adjacent rays. Consequently, the new Euler–Savary equation in Equation (32) is recovered again, without referring to the canonical coordinates.
Clearly, no instantaneous invariants or canonical coordinates are used in Equations (32) or (37), thus, offering an efficient formula to determine the center of curvature of a four-bar linkage. To the best knowledge of the authors, Equations (32) or (37) have not yet been reported in literature despite their simplicity and conciseness. Furthermore, Equation (32) is also the constraint imposed on the three pairs of pivot points that must be fulfilled in order for the corresponding 3-RR linkages to be shaky to the second order.

3.1.2. Cubic of Stationary Curvature

The intersection of the second- and third-order constraints, i.e., P r 31 , r 32 , θ ¯ 3 3 , gives rise to the cubic of stationary curvature and corresponding center of curvature. The former curve is also called the circling point curve ( c p for short); the latter one is the center point curve ( c p ~ for short). Referring to the canonical coordinates x ¯ o ¯ y ¯ , the two curves can be written compactly with reduced canonical parameters as
c p r 31 , θ ¯ 3 : m 3 r 31 = μ 0 μ 1 μ 2 s i n   θ ¯ 3 + ν 0 ν 1 ν 2 c o s   θ ¯ 3 , c p ~ r 32 , θ ¯ 3 : m 3 r 32 = μ 0 μ 1 μ 2 s i n   θ ¯ 3 + ν 0 ν 1 ν 2 c o s   θ ¯ 3 ,
in which the coefficient m is given in Equation (26); other coefficients can be written as
ν 0 = r 12 r 21 r 11 r 22 , ν 1 = r 11 r 12 r 2 c o s   θ 1 r 21 r 22 r 1 , ν 2 = r 11 r 12 r 2 r 21 r 22 r 1 c o s   θ 1 ,
μ 0 = r 22 r 1 + r 12 r 2 r 11 r 21 c o s   θ 1 r 11 2 r 12 r 2 r 21 2 r 22 r 1 r 1 r 2 s i n   θ 1 , μ 1 = r 12 , μ 2 = r 22 ,
μ 0 = r 21 r 1 + r 11 r 2 r 12 r 22 c o s   θ 1 r 11 r 12 2 r 2 r 21 r 22 2 r 1 r 1 r 2 s i n   θ 1 , μ 1 = r 11 , μ 2 = r 21 .
It is noted that none of the terms μ 0 , μ 0 , ν 0 , ν 1   o r   ν 2 will vanish if any single radius vanishes: r i j = 0 . Denote μ = μ 0 μ 1 μ 2 , μ = μ 0 μ 1 μ 2 , and ν = ν 0 ν 1 ν 2 ; it can be seen that
μ μ = m 3 / D ,
which is a well-known identity.
Make notations k i j = 1 / r i j , k i = 1 / r i 1 1 / r i 2 , and
V 0 = k 11 k 22 k 12 k 21 , V 1 = k 1 k 2 c o s   θ 1 , V 2 = k 1 c o s   θ 1 k 2 , U = k 1 s i n   θ 1 k 21 V 2 2 + k 1 2 s i n 2   θ 1 V 0 V 1 , U = k 1 s i n   θ 1 k 22 V 2 2 + k 1 2 s i n 2   θ 1 V 0 V 1 M = V 2 2 + k 1 2 s i n 2   θ 1 0.5 . ,
If we also represent the unknown pivot points c and C in x o y , the two cubics c p r 31 , θ 3 and c p ~ r 32 , θ 3 will become
1 r 31 = V 0 V 1 s i n   θ 3 + k 21 k 1 s i n   θ 1 V 2 c o s   θ 3 k 1 s i n   θ 1 s i n   θ 3 V 2 s i n   θ 3 + k 1 s i n   θ 1 c o s   θ 3 V 2 c o s   θ 3 k 1 s i n   θ 1 s i n   θ 3 = 1 M 3 U s i n   θ 3 + + V 0 V 1 V 2 c o s   θ 3 + , 1 r 32 = V 0 V 1 s i n   θ 3 + k 22 k 1 s i n   θ 1 V 2 c o s   θ 3 k 1 s i n   θ 1 s i n   θ 3 V 2 s i n   θ 3 + k 1 s i n   θ 1 c o s   θ 3 V 2 c o s   θ 3 k 1 s i n   θ 1 s i n   θ 3 = 1 M 3 U s i n   θ 3 + + V 0 V 1 V 2 c o s   θ 3 + ,
respectively, in which θ 3 + = θ ¯ 3 and c o s = V 2 / M , s i n   = k 1 s i n   θ 1 / M are equal to the two entries in the first column of the matrix (27), respectively. Hence, the two Equations (38) and (44) are essentially equivalent, with the correspondences V i ν i , U μ , and U μ under the transformation θ 3 + θ ¯ 3 .
The intersection of the inflection circle in Equation (35) (or Equation (32)) and cubics of stationary curvatures in Equation (38) (or Equation (44)) gives rise to the Ball’s point, which has instantaneous infinite curvature. In this condition, the corresponding fixed pivot of 3-RR linkages approaches infinity. With respect to the canonical systems, the angular location of Ball’s point can be written as
t a n   θ ¯ 3 = m 2 D μ 0 μ 1 μ 2 D ν 0 ν 1 ν 2 .
The radial coordinates of the Ball’s point are determined by Equations (38) or (44). With respect to the natural coordinates, the angular location θ 3 of the Ball’s point can be obtained with Equation (45) and the relation t a n   θ ¯ 3 θ ¯ 2 = t a n   θ 3 , and the term t a n   θ ¯ 2 can be calculated by the entries of the matrix in Equation (27).

3.1.3. Classification of the Degenerate Cubics

It is known that the cubic of stationary curves of four-bar linkages will degenerate into a circle and a line (its extended diameters) if the coefficients in the denominators of Equations (38) or (44) vanish. Thanks to the explicit expressions of factors of μ , μ , and ν in Equation (38), a complete classification of the degenerate cubics can be obtained.
There are generally two classes of degenerations, both for c p and c p ~ ; the first case is μ   o r   μ = 0 , in which the degenerate line is collinear with the pole tangent; the second case is ν = 0 (also called the cycloidal position), in which c p and c p ~ will both degenerate with the degenerate lines aligning with the pole norm. Furthermore, the i.c. will have a common tangent, i.e., the pole tangent at the pole with c p and c p ~ if ν = 0 ; hence, the only Ball’s point will be the inflection pole (the intersection of the pole norm and i.c.), other than the velocity pole. The previous two classes can be further divided into three subclasses corresponding to the vanishing of factors μ k = 0 or ν k = 0 , k = 0 , 1 , 2 for c p and μ k = 0 or ν k = 0 ,   k = 0 , 1 , 2 for c p ~ . Choosing a suitable independent variable in the constraints formed by the vanishing of these factors in Equations (39)–(41), the expressions of the six degenerate cubics of c p and c p ~ are given in the following.
  • μ 0 = 0 or μ 0 = 0
The c p curve will degenerate if μ 0 = 0 ; however, the center point curve c p ~ r 31 , θ 3 will not degenerate, and the collineation line P Q will be perpendicular to the moving link a b . The c p ~ curve will degenerate if μ 0 = 0 while the c p curve remains a cubic, and the collineation line P Q will then be perpendicular to the fixed link A B . The equations of degenerate cubics and the corresponding inflection circle in terms of r 31 , θ ¯ 3 are
i f   μ 0 = 0 c p : r 31 = c o s   θ ¯ 3 r 11 2 + r 21 2 2 r 11 r 21 c o s   θ 1 s i n   θ 1 = a b c o s   θ ¯ 3 s i n   θ 1 ,   o r   θ ¯ 3 = 0 , i . c . : r 31 = r 21 r 22 a b s i n   θ ¯ 3 r 11 r 21 c o s   θ 1 r 22 r 21 ,
i f   μ 0 = 0 c p ~ : r 32 = c o s   θ ¯ 3 r 12 2 + r 22 2 2 r 12 r 22 c o s   θ 1 s i n   θ 1 = A B c o s   θ ¯ 3 s i n   θ 1 ,   o r   θ ¯ 3 = 0 , i . c . : r 31 = r 21 r 22 A B s i n   θ ¯ 3 r 12 r 22 c o s   θ 1 r 22 r 21 .
An example for μ 0 = 0 is shown in Figure 4b, and the parameters are specified as r 11 = 6 , r 12 = 2 , r 21 = 4 , r 22 = 6 , and θ 1 = π / 3 (the units are omitted without loss of generality).
ii.
r i 1 = 0 or r i 2 = 0
On the condition of r i j = 0 , the velocity pole of the four-bar linkage will be coincident with the pivot point which has the vanishing radius r i j = 0 . For condition r i 1 = 0 (or r i 2 = 0 ), the center point curve c p ~ (or c p curve) will degenerate into a circle and a line identical to the pole tangent. It can be shown that the pole tangent will align with the ray P b B , if r 2 i = 0 , and will align with P a A if r 1 i = 0 on inspection of the transformation matrix in Equations (25) and (27). The degenerate cubics and the corresponding inflection circle are
i f   r i 2 = 0 ,   i j , 1,2 c p : r 31 = 1 i r j 1 c o s   θ ¯ 3 c o s θ 1 ,   o r   θ ¯ 3 = 0 t h e   i t h   r a y , i . c . : r 31 = r j 1 r j 2 s i n   θ ¯ 3 s i n   θ 1 r j 1 r j 2 ,
i f   r i 1 = 0 ,   i j , 1,2 c p ~ : r 32 = 1 j r j 2 c o s   θ ¯ 3 c o s   θ 1 ,   o r   θ ¯ 3 = 0 t h e   i t h   r a y , i . c . : r 31 = r j 1 r j 2 s i n   θ ¯ 3 s i n   θ 1 r j 2 r j 1 .
An example for r 22 = 0 is shown in Figure 4a, and rest of the parameters are specified as r 21 = 4 , r 11 = 3 , r 12 = 1 , and θ 1 = π / 3 .
iii.
ν 0 = 0
In this condition, the two lines a b and A B are parallel with each other, and the c p and c p ~ curves will both degenerate into a circle and a line:
c p : r 31 = s i n   θ ¯ 3 r 11 2 + r 21 2 2 r 11 r 21 c o s θ 1 s i n   θ 1 = a b s i n   θ ¯ 3 s i n θ 1 ,   o r   θ ¯ 3 = π 2 , c p ~ : r 32 = s i n   θ ¯ 3 r 12 2 + r 22 2 2 r 12 r 22 c o s θ 1 s i n   θ 1 = A B s i n   θ ¯ 3 s i n   θ 1 ,   o r   θ ¯ 3 = π 2 , i . c . : r 31 = r 21 A B s i n   θ ¯ 3 s i n   θ 1 r 22 r 21 .
An example is shown in Figure 4d, with parameters r 11 = 10 / 3 , r 12 = 5 , r 21 = 4 , r 22 = 6 , and θ 1 = π / 3 .
iv.
ν 1 = 0
At this condition, the c p and c p ~ curves will both degenerate into a circle and a line aligned with the pole norm, which also coincides with the ray P a A , and the collineation line P Q will be perpendicular to the ray P b B :
c p : r 31 = r 21 s i n   θ ¯ 3 c o s   θ 1 ,   o r   θ ¯ 3 = π 2 t h e   r a y   P a A , c p ~ : r 32 = r 22 s i n   θ ¯ 3 c o s   θ 1 ,   o r   θ ¯ 3 = π 2 t h e   r a y   P a A , i . c . : r 31 = r 21 r 22 s i n   θ ¯ 3 r 22 r 21 c o s   θ 1 .
An example is shown in Figure 4c, with parameters r 11 = 42 / 13 , r 12 = 7 , r 21 = 2 , r 22 = 6 , and θ 1 = π / 3 .
v.
ν 2 = 0
Similar to the case ν 1 = 0 , the c p and c p ~ curves will both degenerate into a circle and a line aligned with the pole norm, which also coincides with the ray P b B , and the collineation line P Q will be perpendicular to the ray P a A :
c p : r 31 = r 11 s i n   θ ¯ 3 c o s θ 1 ,   o r   θ 3 = π 2 t h e   r a y   P b B , c p ~ : r 32 = r 12 s i n   θ ¯ 3 c o s θ 1 ,   o r   θ 3 = π 2 t h e   r a y   P b B , i . c . : r 31 = r 11 r 12 s i n   θ ¯ 3 r 12 r 11 c o s   θ 1 .
vi.
μ   o r   μ = 0 and ν = 0
Since the four relations μ 0 = 0 ,   μ 0 = 0 ,   ν 1 = 0 ,   a n d   ν 2 = 0 represent the perpendicularity of the collineation line to the four sides of the four-bar linkage, respectively, no two of these relations can hold simultaneously. Hence, the only feasible combination of μ   o r   μ = 0 and ν = 0 is μ 1 , μ 2 , μ 1   o r   μ 2 = 0 or ν 1   o r   ν 2 = 0 . This can be achieved by r i j = 0 and θ 1 = π / 2 (other conditions may exist), considering Equation (39). For the combination μ = 0 ,   ν = 0 (also called Cardan position), the curve c p ~ degenerates into the lines of the pole tangent, the pole norm, and the ideal line at infinity, and the c p will become
c p : r 31 = r i 1 r i 2 s i n θ ¯ 3 r i 2 r i 1 ,   o r   θ ¯ 3 = π 2 ,   i f   r j 1 = 0 ,   θ 1 = π 2 ,   i j , 1,2 ,
in which the circle-component of c p is identical to the inflection circle, according to the relation in Equation (42). For combination μ = 0 ,   ν = 0 (also called the cardioidal position), the curve c p will degenerate into three lines and the c p ~ has a similar expression as that in Equation (53):
c p ~ : r 32 = r i 1 r i 2 s i n θ ¯ 3 r i 2 r i 1 ,   o r   θ ¯ 3 = π 2 ,   i f   r j 2 = 0 ,   θ 1 = π 2 ,   i j , 1,2 ,
whose circle component is identical to the inflection circle but with opposite sign. The pole tangents of the previous two cases are similar to those in cases ii; say the pole tangent will align with the ray P b B , if r 2 i = 0 , and align with P a A if r 1 i = 0 .
The previous degenerate cubics have already been discussed case-by-case in [2,6] with instantaneous invariants, not the geometric parameters of the four-bar linkages. This paper presents a complete and neat algebraic classification in terms of concrete geometric parameters in Equations (38) and (44), which is of pedagogical value.

3.1.4. An Example of Straight-Line Mechanisms

It is known that the Ball’s points can trace at least four-point contact with its tangent line, and is used for generating approximate straight lines. An example is shown in the following. The two rays of the exemplified four-bar linkage are perpendicular with each other i.e., P b B P a A , and P a ¯ = P b ¯ = P A ¯ / 4 = P B ¯ / 4 , a b A B . Hence, the pole tangent will be parallel to the couple link a b , according to the transformation matrix in Equation (27). There is only one Ball’s point, denoted as U, which is the intersection between the degenerate c p and the inflection circle, recalling the formula of the degenerate cubics in Equation (50). This Ball’s point is located at the pole norm with radius coordinates P U ¯ = 4 P a ¯ / 3 . The traced curve of this point is shown in Figure 5.

3.2. Formulae for Translational Position

3.2.1. Euler–Savary Equations

Referring to the general frame x o y , after some manipulations, the final second-order constraints P x 31 , x 32 , y 3 2 reduce to
y 1 y 2 x 31 x 32 + y 2 y 3 x 11 x 12 + y 3 y 1 x 21 x 22 = 0 ,
which is the Euler–Savary equation in natural coordinates for the translational position. This equation relates the couple point x 31 , y 3 to its curvature center x 32 , y 3 .
Expressed in the canonical system x ¯ o ¯ y ¯ , the classic Euler–Savary equation for the ith ray is written 1 / x ¯ i 1 x ¯ i 2 = y ¯ i / b 1 2 , in which b 1 is the first-order instantaneous invariant. Multiply both side of these equations by y ¯ j y ¯ k , and make summation, leading to an equation identical to Equation (55),
y ¯ 1 y ¯ 2 x ¯ 31 x ¯ 32 + y ¯ 2 y ¯ 3 x ¯ 11 x ¯ 12 + y ¯ 3 y ¯ 1 x ¯ 21 x ¯ 22 = 0 ,
in which the right side vanishes for the circular summations. Making the substitution of x 31 = x ¯ 31 + x Q , and y 3 = y ¯ 3 + y P in Equation (55) will lead to an equation in terms of x ¯ 31 , x ¯ 32 , y ¯ 3 ,
x ¯ 31 x ¯ 32 y ¯ 3 = y 2 y 1 x 11 x 12 x 21 x 22 x 11 x 12 x 21 x 22 = x ¯ i 1 x ¯ i 2 y ¯ i .
Then, the instantaneous invariant with canonical coordinates as b 1 2 = x ¯ i 1 x ¯ i 2 y ¯ i can be represented with natural coordinates as
b 1 2 = y 2 y 1 x 11 x 12 x 21 x 22 x 11 x 12 x 21 x 22 .

3.2.2. Cubic of Stationary Curvature

Expressed in x o y , the solutions P x 31 , y 3 3 and P x 32 , y 3 3 , representing the curves c p and c p ~ , respectively, can be written as
c p x 31 , y 3 : x 31 = x 21 y 1 y 3 x 11 x 12 x 11 y 2 y 3 x 21 x 22 y 1 y 3 x 11 x 12 y 2 y 3 x 21 x 22 , c p ~ x 31 , y 3 : x 32 = x 22 y 1 y 3 x 11 x 12 x 12 y 2 y 3 x 21 x 22 y 1 y 3 x 11 x 12 y 2 y 3 x 21 x 22 .
The previous expressions can be represented in x ¯ o ¯ y ¯ by substitution of x 31 = x ¯ 31 + x Q , and y 3 = y ¯ 3 + y P ,
c p x ¯ 31 , y ¯ 3 : x ¯ 31 y ¯ 3 = y 1 y 2 x 11 x 12 x 21 x 22 x 11 x 21 x 11 x 12 x 21 + x 22 2 = x ¯ 21 y ¯ 2 , c p ~ x ¯ 32 , y ¯ 3 : x ¯ 32 y ¯ 3 = y 1 y 2 x 11 x 12 x 21 x 22 x 12 x 22 x 11 x 12 x 21 + x 22 2 = x ¯ 22 y ¯ 2 .
The second and fourth equal signs are met when the relations in Equation (30) are applied. Inspection of Equation (60) suggests that the condition x 11 = x 21 (or x 12 = x 22 ) will make the c p (or c p ~ ) split up into the pole tangent and pole norm, as shown in Figure 6a,
i f   x 11 = x 21 ,   c p x ¯ 31 , y ¯ 3 : x ¯ 31 = 0   o r   y ¯ 3 = 0 , c p ~ x ¯ 32 , y ¯ 3 : x ¯ 32 y ¯ 3 = x ¯ 22 y ¯ 2 ,
i f   x 12 = x 22 ,   c p x ¯ 31 , y ¯ 3 : x ¯ 31 y ¯ 3 = x ¯ 21 y ¯ 2 , c p ~ x ¯ 32 , y ¯ 3 : x ¯ 32 = 0   o r   y ¯ 3 = 0 .
It is known that the c p curve can be represented with instantaneous invariants as x ¯ 31 y ¯ 3 = b 1 a 3 / 3 ; hence,
b 1 a 3 3 = y 1 y 2 x 11 x 12 x 21 x 22 x 11 x 21 x 11 x 12 x 21 + x 22 2 = x ¯ 21 y ¯ 2 .
Combining this relation with Equation (58) gives rise to the third-order instantaneous invariants a 3 with natural coordinates, and this shows that the only non-trivial condition for the vanishing of a 3 = 0 is x 11 = x 21 at the translational position. The instantaneous a 3 are also given with the reduced canonical coordinates for later use (assuming x ¯ 21 > x ¯ 22 )
a 3 = 3 x ¯ 21 y ¯ 2 / x ¯ 21 x ¯ 22 y ¯ 2 .

3.2.3. Burmester’s Points

The solutions P X 4 for the constraints up to the fourth order can be obtained by applying the third-order solutions c p and c p ~ to the constraints G i = 0 , which leads to the so-called Burmester’s points. The general solution of the hyperbolas and the degenerate lines of c p and c p ~ in Equations (60)–(62) will be treated respectively. These solutions are firstly expressed in x o y , and then transformed into x ¯ o ¯ y ¯ by x 31 = x ¯ 31 + x Q , and y 3 = y ¯ 3 + y P .
Firstly, considering the hyperbola in Equation (60), after applying this equation to G i = 0 , the variables x ¯ 31 and x ¯ 32 are eliminated, resulting in an equation with unknown y ¯ 3 , and this equation can be factored as
1 y ¯ 3 2 y ¯ 3 y ¯ 1 y ¯ 3 y ¯ 2 g = 0 ,
in which a constant coefficient not related to the variable y ¯ 3 is omitted here. There are four roots, corresponding to the four Burmester’s points. The two roots y ¯ 1 and y ¯ 2 correspond to the moving pivot of the four-bar linkages. The factor g is a quadratic polynomial in y ¯ 3 , which produces the rest two non-trivial Burmester’s points
g = y ¯ 3 2 + c 1 y ¯ 3 + c 0 = 0 ,   y ¯ 3 0 .
The two coefficients of Equation (66) can be expressed both in x o y and x ¯ o ¯ y ¯ as
c 1 = y 2 y 1 x 11 x 12 + x 21 x 22 x 11 x 12 x 21 + x 22 = y ¯ 1 + y ¯ 2 , c 0 = x 11 x 12 x 21 x 22 x 11 x 21 x 12 x 22 x 11 x 12 x 21 + x 22 2 = x ¯ 21 x ¯ 22 y ¯ 2 y ¯ 1 .
The x ¯ components of the Burmester’s points can be obtained by further application of the roots of Equation (66) on Equation (60).
As for the degenerate cases, application of the first component of the c p curve x ¯ 31 = 0 in Equation (61) to G i = 0 will yield the third Burmester’s point y ¯ 3 = y ¯ 1 y ¯ 2 = y ¯ Q for the degenerate case, which is located at the mirror of the point Q about the pole tangent. Hence, the coordinates of the third Burmester’s point are 0 ¯ , y ¯ 1 + y ¯ 2 . Application of the second component of the degenerate c p curve y ¯ 3 = 0 in Equation (61) on G i = 0 will yield
y ¯ 2 y ¯ 1 2 + y ¯ 1 y ¯ 2 + x ¯ 22 x ¯ 31 x ¯ 32 + y ¯ 2 y ¯ 1 2 + y ¯ 1 y ¯ 2 x ¯ 31 = 0 ,   i f   x 11 = x 21 ,
since the center points of the circling points on the inflection circle y ¯ 3 = 0 locate at infinity, i.e., x ¯ 32 . This implies that the coefficient of x ¯ 32 in Equation (68) must vanish so that this equation holds, which leads to the fourth Burmester’s point
y ¯ 1 2 + y ¯ 1 y ¯ 2 / x ¯ 22 , 0 ¯ ,   i f   x 11 = x 21 ,
as shown in Figure 6b. The fourth Burmester’s point is also the only Ball’s point with excess one (also called Ball–Burmester’s point).
The expansion of the numerator of Equation (65) is a polynomial of order four and can be written as
y ¯ 3 4 + x ¯ 21 x ¯ 22 y ¯ 2 y ¯ 1 + y ¯ 1 y ¯ 2 y ¯ 1 + y ¯ 2 2 y ¯ 3 2 + y ¯ 2 y ¯ 1 + y ¯ 2 y ¯ 1 2 x ¯ 21 x ¯ 22 y ¯ 1 y ¯ 3 + x ¯ 21 x ¯ 22 y ¯ 2 2 = 0
in x ¯ o ¯ y ¯ . Comparing these coefficients with those of the classic results in publication [1] on page 294, 3 y ¯ 3 4 + 4 b 1 b 3 y ¯ 3 2 + a 4 b 1 2 y ¯ 3 + a 3 b 1 2 a 3 + 3 b 1 / 3 = 0 for the fourth-order analysis will give the expressions of the instantaneous invariants (for later use),
b 3 = 3 x ¯ 21 x ¯ 22 y ¯ 2 y ¯ 1 3 y ¯ 1 2 y ¯ 2 y ¯ 1 y ¯ 2 2 4 y ¯ 1 x ¯ 21 x ¯ 22 y ¯ 2 , a 4 = 3 y ¯ 1 + y ¯ 2 y ¯ 1 2 x ¯ 21 x ¯ 22 y ¯ 1 x ¯ 21 x ¯ 22 .
It is known that the Ball–Burmester point can be also written as a 4 / 3 , 0 in x ¯ o ¯ y ¯ [1], this can be used to verify the result in Equation (66) or (69).

3.2.4. The Highest Order of Burmester’s Points with Excess

It will be shown that the fifth-order solution P X 5 produces the highest finite order of curvature, say a six-point contact of a couple curve with its circle of curvature in the translational position. The obtained solutions are also called the Burmester’s points with excess one.
The solutions of the fifth order solution P X 5 can be obtained by applying the solution P X 3 to the constraint G i 4 = 0 firstly, which yields a polynomial in terms of y ¯ 3 ,
x ¯ 21 + x ¯ 22 y ¯ 3 y ¯ 1 y ¯ 3 y ¯ 2 y ¯ 2 2 x ¯ 21 x ¯ 22 3 y ¯ 3 = 0 ,   y ¯ 3 0 .
The two factors involving y ¯ 3 correspond to the known moving pivot points. By comparison of Equations (72) and (66), the two equations hold simultaneously, i.e., Burmester’s point proceeds to be Burmester’s point with excess one, iff x ¯ 21 + x ¯ 22 = 0 . This condition makes the corresponding four-bar linkages symmetrical about the pole norm as shown in Figure 6c, considering the relation in Equation (30).
As for the Ball’s point of the degenerate circling curves, substitute the first component x ¯ 31 = 0 of c p curve in Equation (61) and c p ~ curve x ¯ 32 y ¯ 3 = x ¯ 22 y ¯ 2 to G i 4 = 0 , leading to
x ¯ 22 y ¯ 2 y ¯ 3 y ¯ 1 y ¯ 3 y ¯ 2 y ¯ 3 = 0 ,   i f   x 11 = x 21 ,
whose solutions correspond to the known moving pivot points. Then apply the second component y ¯ 3 = 0 (where the only Ball–Burmester point is located) to G i 4 = 0 :
x ¯ 31 y ¯ 1 2 + y ¯ 2 2 + x ¯ 32 y ¯ 1 y ¯ 2 y ¯ 2 3 x ¯ 22 3 = 0 ,   i f   x 11 = x 21 .
Multiply both sides with y ¯ 3 , apply x ¯ 32 y ¯ 3 = x ¯ 22 y ¯ 2 , and then further apply y ¯ 3 = 0 ; the previous equation reduces to
y ¯ 1 / y ¯ 2 x ¯ 22 2 = 0 ,   i f   x 11 = x 21 ,
which is impossible considering the constraints in Equation (30). Hence, no Ball’s points with excess one will extend to excess two.
The previous results can be tested by the method with a simplified curvature expression [2] or a more complete version by Woo and Freudenstein [9] followed by Ting [4] and Cera, etc. [13]. As for Veldkamp’s simplified expression [2], the intersection of the third derivative of curvature and the first derivative of curvature can be written as a quadratic equation in terms of y ¯ 3 with instantaneous invariants
2 a 3 + 3 b 1 y ¯ 3 2 b 1 b 4 y ¯ 3 + 2 a 3 b 3 b 1 / 3 a 5 b 1 2 / 5 = 0 ,
which corresponds to Equation (72) of the fifth-order analysis. Since the two moving pivot points y ¯ 1 and y ¯ 2 must satisfy Equation (76), this leads to two equations in terms of the unknowns b 4 and a 5 . The solutions of these instantaneous invariants can be written as
b 4 = 2 a 3 + 3 b 1 y ¯ 1 + y ¯ 2 b 1 , a 5 = 10 a 3 b 3 3 b 1 5 2 a 3 + 3 b 1 y ¯ 1 y ¯ 2 b 1 2 .
Applying Equation (77) back to Equation (76) will yield an equation similar to Equation (72) up to a constant coefficient
2 a 3 + 3 b 1 y ¯ 3 y ¯ 1 y ¯ 3 y ¯ 2 = 0 .
Hence, the vanishing of the coefficient, i.e., 2 a 3 + 3 b 1 = 0 will result in a ‘zero’ constraint equation similar to Equation (72).
It is easy to prove the equivalence between the two coefficients, i.e., x ¯ 21 + x ¯ 22 and 2 a 3 + 3 b 1 . It is known that the circling-point curve and its corresponding center point curve can be written as x ¯ 21 y ¯ 2 = b 1 a 3 / 3 and x ¯ 22 y ¯ 2 = b 1 a 3 + 3 b 1 / 3 , respectively. Making summation of the two equations yields x ¯ 21 + x ¯ 22 y ¯ 2 = b 1 2 a 3 + 3 b 1 / 3 . Hence, x ¯ 21 + x ¯ 22   o r   x ¯ 11 + x ¯ 12   o r   x ¯ 31 + x ¯ 32 = 0 implies 2 a 3 + 3 b 1 = 0 , and vice versa. This implies that all the pivot points are symmetric about the pole norm, as shown in Figure 6c. It is known that there are two symmetric configurations about the pole norm for the translational linkages: the first is the corotating configuration, in which cranks A a and B b have the same rotating senses; the second is the counter-rotating configuration, in which cranks A a and B b have the opposite senses. For the latter case, the collineation point will be located at the origin, i.e., y ¯ Q = y ¯ 1 + y ¯ 2 = 0 . However, this condition will reduce the Equation (66) to y ¯ 3 2 + x ¯ 21 2 = 0 , which has no real roots. Hence, only the symmetric configuration with the two cranks in corotating senses is feasible.
As for the Ball’s point in the degenerate condition, Veldkamp has stated in his thesis [2] that the Ball’s point with excess one in translational position extends to excess two if and only if the fifth-order instantaneous invariant a 5 vanishes. But this is impossible, since a 5 = 15 y ¯ 1 y ¯ 2 / b 1 , which can be obtained by applying the condition of the degenerate cubics, a 3 = 0 , to Equation (77). The vanishing of a 5 will lead to y ¯ 1 = 0 or y ¯ 2 = 0 , which is against the requirement for the reduced canonical coordinates in Equation (30). Hence, the Ball’s point with excess one cannot extend to a Ball’s point with excess two.
As for the sixth-order solution, we only need to investigate the symmetrical configuration x ¯ 21 = x ¯ 22 0 ¯ . After applying the third-order solution in Equation (60) and x ¯ 21 = x ¯ 22 to the sixth-order constraint G i 5 = 0 , a quartic equation in terms of y ¯ 3 is produced, f 2 y ¯ 3 y ¯ 1 y ¯ 3 y ¯ 2 h / y ¯ 3 2 = 0 , in which f 2 = x ¯ 22 2 y ¯ 2 + y ¯ 1 3 + y ¯ 1 2 y ¯ 2 + y ¯ 1 y ¯ 2 2 / 16 x ¯ 22 4 y ¯ 1 2 y ¯ 2 4 is a constant and the term h is a quadratic:
h = y ¯ 3 2 + f 1 y ¯ 3 + f 0 ,   i f   x ¯ 21 = x ¯ 22 0 ¯ ,
in which
f 1 = y ¯ 1 y ¯ 1 + y ¯ 2 y ¯ 1 2 + y ¯ 2 2 x ¯ 22 2 y ¯ 2 + y ¯ 1 3 + y ¯ 1 2 y ¯ 2 + y ¯ 1 y ¯ 2 2 , f 0 = x ¯ 22 2 y ¯ 2 y ¯ 1 .
Comparing the coefficients of the two quadratics Equations (79) and (66), the two equations have the same roots, iff f 1 = c 1 and f 0 = c 0 ; the latter holds naturally at the condition of x ¯ 21 = x ¯ 22 ; the former holds if y ¯ 2 x ¯ 22 2 + y ¯ 1 2 y ¯ 1 + y ¯ 2 = 0 , leading to y ¯ 1 + y ¯ 2 = 0 , which is impossible since the equation y ¯ 1 = y ¯ 2 will cause no real roots for the Equation (66). Hence, the Burmester point with excess one in Equation (72) cannot extend to excess two, and the higher-order property terminates at the fifth order. Thus, the highest attainable order infinitesimal mechanism for a 3-RR linkage at translational position is the fifth order.
It is also interesting to note that, there is a three-three correspondence for equation of Burmester’s points with excess one, say the output variables (design point) x ¯ 31 , x ¯ 32 , y ¯ 3 and the input variables x ¯ 22 , y ¯ 1 , y ¯ 2 . This correspondence further explains the number of the final order curvature at translational position.
Theorem 1.
Burmester’s points of four-bar linkages at the translational position extend to be Burmester’s points with excess one, which is also the highest finitely order, if and only if all the pivot points are symmetrically arranged about the pole norm with the two cranks in corotating senses i.e.,   x ¯ i 1 = x ¯ i 2 , y ¯ 1 + y ¯ 2 0 , but the Ball’s point with excess one cannot further extend to be a Ball’s point with excess two.

3.2.5. Canonical Coordinates at Infinity for the Parallelogram

In the previous Section 3.2.1, Section 3.2.2, Section 3.2.3 and Section 3.2.4, all the positions are studied at the condition x 11 x 12 x 21 + x 22 0 for the translational position; otherwise, the origin of the canonical coordinate systems will be at infinity, recalling Equation (29). Hence, the classic method based on instantaneous invariants and canonical coordinates cannot be used directly in this condition. However, this position can still be analyzed by the screw-based method in the natural coordinates x o y . Application of the condition x 11 x 12 = x 21 x 22 to the Euler–Savary equation in Equation (55) yields
y 1 y 2 x 31 x 32 + y 2 y 1 x 21 x 22 = 0 ,
which leads to a parallelogram x 31 x 32 = x 21 x 22 = x 11 x 12 . It can be proven that all the higher-order constraints of screws analyzed in the previous sections hold naturally in this condition, since the corresponding 3-RR linkage is a finite mechanism [25]. If Equation (81) does not hold, i.e., x 31 x 32 x 21 x 22 , the corresponding 3-RR linkage only possesses first-order mobility, as shown in Figure 6d. Hence, for a 3-RR linkage at the translational position, if two chains of this 3-RR linkage have the same length and direction, i.e., x i 1 x i 2 x j 1 + x j 2 = 0 , i , j = 1,2 , the corresponding 3-RR will be either a first-order infinitesimal mechanism or a finite mechanism; there is no intermediate order.

4. Discussion and Conclusions

This paper extends the method pioneered by Wohlhart [20] to determine the locus of higher-order curvatures of four-bar linkages, which can be performed in any coordinate system. Higher-order constraints are performed for the four-bar linkages in the rotational position up to the third order, and for the translational position up to the sixth order. Through this work, for the four-bar linkages at the rotational position, a new version of the Euler–Savary equation is presented, which is independent of the canonical coordinates and is convenient for engineering applications. And a complete algebraic classification for the degenerate cubics is presented. Regarding the translational position, the study reveals that the highest attainable order of curvature of the four-bar is the third derivative of stationary curvature, i.e., the Burmester’s points with excess one. This condition is met when all the pivot points are symmetrically arranged about the pole norm with the two cranks in corotating senses. It is also proven that the only Ball’s point with excess one at translational position cannot extend to be a Ball’s point with excess two. This is an improvement on the work by Veldkamp [2]. It is also shown that the classic canonical-coordinate-based method encounters limitations when dealing with the parallelogram, in which the origin of the corresponding canonical coordinate systems will be located at infinity. However, the method of this paper can effectively address this shortfall.
Curvature theory is widely used for mechanical curve generation. This paper presents a new way to accomplish this task. Furthermore, the obtained solutions are also the solutions of planar 3-RR platforms with higher-order mobility or shakiness.
At present, the focus of this paper is on providing analytical solutions. Future research is anticipated to encompass more efficient numerical methods and their application in mechanism design for path generation. There is also an aspiration to extend the presented methodology to spatial kinematics in the future, such as the application to spatial Stewart platforms.

Author Contributions

Conceptualization, L.W.; methodology, L.W.; software, L.W.; validation, L.W.; formal analysis, L.W.; investigation, L.W.; resources, L.W.; data curation, L.W.; writing—original draft preparation, L.W.; writing—review and editing, J.C. and J.S.D.; visualization, L.W.; supervision, L.W.; project administration, L.W.; funding acquisition, J.C. All authors have read and agreed to the published version of the manuscript.

Funding

Jiangsu Provincial Department of Science and Technology Projects: BZ2022049; Jiangsu Provincial Department of Science and Technology Projects: BE2023801.

Data Availability Statement

The data are available upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bottema, O.; Roth, B. Theoretical Kinematics; Dover Publications: New York, NY, USA, 1990. [Google Scholar]
  2. Veldkamp, G.R. Curvature Theory in Plane Kinematics. Ph.D. Thesis, Delft University of Technology Groningen, Delft, The Netherlands, 1963. [Google Scholar]
  3. Veldkamp, G.R. The instantaneous motion of a line in a t-position. Mech. Mach. Theory 1983, 18, 439–444. [Google Scholar] [CrossRef]
  4. Ting, K.L.; Wang, S.C. Fourth and fifth order double Burmester points and the highest attainable order of straight lines. J. Mech. Des. 1991, 113, 213–219. [Google Scholar] [CrossRef]
  5. Hunt, K.H. Kinematic Geometry of Mechanisms; Oxford University Press: Oxford, UK, 1978. [Google Scholar]
  6. Dijksman, E.A. Motion Geometry of Mechanisms; Cambridge University Press: Cambridge, UK, 1976. [Google Scholar]
  7. Roth, B. On the advantages of instantaneous invariants and geometric kinematics. Mech. Mach. Theory 2015, 89, 5–13. [Google Scholar] [CrossRef]
  8. Gupta, K.K. A direct method for the evaluation of instantaneous invariants of a given motion. Mech. Mach. Theory 1978, 13, 567–576. [Google Scholar] [CrossRef]
  9. Woo, L.S.; Freudenstein, F. On the curves of synthesis in plane, instantaneous kinematics. In Applied Mechanics; Hetényi, M., Vincenti, W.G., Eds.; Springer: Berlin/Heidelberg, Germany, 1969; pp. 400–414. [Google Scholar]
  10. Roth, B.; Yang, A.T. Application of instantaneous invariants to the analysis and synthesis of mechanisms. J. Manuf. Sci. Eng. 1977, 99, 97–103. [Google Scholar] [CrossRef]
  11. Sancibrian, R.; Sarabia, E.G.; Sedano, A.; Blanco, J.M. A general method for the optimal synthesis of mechanisms using prescribed instant center positions. Appl. Math. Model. 2016, 40, 2206–2222. [Google Scholar] [CrossRef]
  12. Cera, M.; Cirelli, M.; Pennestrì, E.; Valentini, P.P.; Shanmukhasundaram, V.R. Path Curvature Theory: A Classic and Effective Design Tool. In Advances in Industrial Machines and Mechanisms; Rao, Y.V.D., Amarnath, C., Regalla, S.P., Javed, A., Singh, K.K., Eds.; Springer: Singapore, 2021; pp. 15–25. [Google Scholar]
  13. Cera, M.; Pennestrì, E. Generalized Burmester points computation by means of Bottema’s instantaneous invariants and intrinsic geometry. Mech. Mach. Theory 2018, 129, 316–335. [Google Scholar] [CrossRef]
  14. Wang, W.; Huang, L.; Liao, D. Kinematics of coupler curves for spherical four-bar linkages based on new spherical adjoint approach. Appl. Math. Model. 2020, 82, 91–107. [Google Scholar] [CrossRef]
  15. Shirazi, K.H. Computer modelling and geometric construction for four-point synthesis of 4R spherical linkages. Appl. Math. Model. 2007, 31, 1874–1888. [Google Scholar] [CrossRef]
  16. Wunderlich, W. Approximate optimization of Watt’s straight-line mechanism. Mech. Mach. Theory 1978, 13, 155–160. [Google Scholar] [CrossRef]
  17. Yang, S.; Li, Y. Classification and analysis of constraint singularities for parallel mechanisms using differential manifolds. Appl. Math. Model. 2020, 77, 469–477. [Google Scholar] [CrossRef]
  18. Li, Z.; Müller, A. Mechanism singularities and shakiness from an algebraic viewpoint. Mech. Mach. Theory 2024, 191, 105510. [Google Scholar] [CrossRef]
  19. Wu, L.; Mueller, A.; Dai, J.S. A matrix method to determine infinitesimally mobile linkages with only first-order infinitesimal mobility. Mech. Mach. Theory 2020, 148, 103776. [Google Scholar] [CrossRef]
  20. Wohlhart, K. Degrees of shakiness. Mech. Mach. Theory 1999, 34, 1103–1126. [Google Scholar] [CrossRef]
  21. Wohlhart, K. From higher degrees of shakiness to mobility. Mech. Mach. Theory 2010, 45, 467–476. [Google Scholar] [CrossRef]
  22. Müller, A. Higher derivatives of the kinematic mapping and some applications. Mech. Mach. Theory 2014, 76, 70–85. [Google Scholar] [CrossRef]
  23. Dai, J.S.; Huang, Z.; Lipkin, H. Mobility of overconstrained parallel mechanisms. J. Mech. Des. 2006, 128, 220–229. [Google Scholar] [CrossRef]
  24. Dai, J.S.; Holland, N.; Kerr, D.R. Finite Twist Mapping and its Application to Planar Serial Manipulators with Revolute Joints. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 1995, 209, 263–271. [Google Scholar] [CrossRef]
  25. Kong, X. Motion/structure mode analysis and classification of n-RR planar parallelogram mechanisms. Mech. Mach. Theory 2022, 169, 104623. [Google Scholar] [CrossRef]
Figure 1. Four-bar linkages and the derived planar 3-RR platform, at (a) rotational and (b) translational positions.
Figure 1. Four-bar linkages and the derived planar 3-RR platform, at (a) rotational and (b) translational positions.
Machines 12 00576 g001
Figure 2. Flow chart of the higher-order analysis.
Figure 2. Flow chart of the higher-order analysis.
Machines 12 00576 g002
Figure 3. Coordinates of four-bar linkages, at (a) rotational and (b) translational position.
Figure 3. Coordinates of four-bar linkages, at (a) rotational and (b) translational position.
Machines 12 00576 g003
Figure 4. Degenerate cubics for the rotational position, (a) r 22 = 0 , (b) μ 0 = 0 , (c) ν 1 = 0 , (d) ν 0 = 0 .
Figure 4. Degenerate cubics for the rotational position, (a) r 22 = 0 , (b) μ 0 = 0 , (c) ν 1 = 0 , (d) ν 0 = 0 .
Machines 12 00576 g004
Figure 5. A straight line mechanism: the traced approximate straight line is in red, the two blue curves are the trajectories of two moving pivots, and the green circle is the inflection circle.
Figure 5. A straight line mechanism: the traced approximate straight line is in red, the two blue curves are the trajectories of two moving pivots, and the green circle is the inflection circle.
Machines 12 00576 g005
Figure 6. Special situations of four-bar linkages at translational position: (a) a degenerate position, (b) position with Ball’s point, (c) symmetric position tracing the highest-order curvature, (d) canonical coordinate system at infinity.
Figure 6. Special situations of four-bar linkages at translational position: (a) a degenerate position, (b) position with Ball’s point, (c) symmetric position tracing the highest-order curvature, (d) canonical coordinate system at infinity.
Machines 12 00576 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wu, L.; Cai, J.; Dai, J.S. Analyzing Higher-Order Curvature of Four-Bar Linkages with Derivatives of Screws. Machines 2024, 12, 576. https://doi.org/10.3390/machines12080576

AMA Style

Wu L, Cai J, Dai JS. Analyzing Higher-Order Curvature of Four-Bar Linkages with Derivatives of Screws. Machines. 2024; 12(8):576. https://doi.org/10.3390/machines12080576

Chicago/Turabian Style

Wu, Liheng, Jianguo Cai, and Jian S. Dai. 2024. "Analyzing Higher-Order Curvature of Four-Bar Linkages with Derivatives of Screws" Machines 12, no. 8: 576. https://doi.org/10.3390/machines12080576

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop