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.
Figure 1.
Four-bar linkages and the derived planar 3-RR platform, at (a) rotational and (b) translational positions.
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 as the velocity screw of the moving platform:
in which is the angular velocity and 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
respectively, in which , , , are the first-, second-, …, fifth-order angular accelerations, and , , , are the first-, second-, …, fifth-order linear velocity of the point of the moving body instantaneously coincident with the origin.
Denote as the anchor point of the moving platform and as the anchor point of the fixed platform. The velocity , acceleration and higher-order acceleration of the anchor points of the mobile platform can be derived as
The geometric screw or the force screw of the ith chain, denoted as , which directs from the fixed platform to the mobile one, is defined as
The time derivative of the geometric screws can be written as
And higher-order derivatives of only involve the time derivatives of velocity of the moving points
Finally, higher-order constraints up to the sixth order imposed on the geometric screws are given as
The notation in Equations (16)–(21) represents the reciprocal product of screws. Denote two screws and , both in radial notion; their reciprocal product is defined as .
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.
Figure 2.
Flow chart of the higher-order analysis.
2.2. Loci of Higher Order Curvature
Equations (16)–(21) are essential constraints on the locations of pivot points. Denote as the Cartesian coordinates and 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 or the parameters of three chains satisfy constraints up to the ith order in Equations (16)–(21):
The corresponding 3-RR linkages are further called shaky to the ith order, or ith-order infinitesimal mechanisms. The notation is used instead if polar coordinates are used.
Suppose the position of the third link is unknown. The locus of the couple points, , and the corresponding center points, , are subsets of the solution in Equation (22), i.e., the projections of the set :
The first-order solutions lead to the first-order contact i.e., having common tangents, between the path of the moving point and the circle centered at with radius equal to the length of the third link. Second-order solutions correspond to the second-order contact, that is to say, is center of curvature of the anchor point of . Third-order solutions correspond to the third-order contact, and determines the locus of the cubic stationary curvature of the couple link, and 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 , are determined by the method of the so-called Bobillier’s construction [5]. The polar coordinates of the pivot points are denoted as with respect to . Therefore, the four-bar linkage has a total of six parameters, which exceeds the five required; thus, a constraint is placed on these parameters.
Figure 3.
Coordinates of four-bar linkages, at (a) rotational and (b) translational position.
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 . The origin of is also located at the pole, and the x axis is collinear with the ray , as shown in Figure 3a. The polar coordinates of the pivots are denoted as , , , , , and , respectively, with respect to . Clearly, there are five parameters in total.
Referring to the coordinates , the intersection Q (collineation-point) of the ray and can be written as
in which the notation , defined as , is used for brevity. The matrix that rotates the axis of the canonical system to the ray is a rotation of angle about the pole
in which the notation and
Then the transformation matrix from to can be obtained by multiplying a rotation of angle about the z axis, which is a rotation of angle about the pole
with the notation defined as . Then, the Cartesian coordinates of the pivot points can be transformed from to with a minimum number of parameters using Equation (27); the involved parameters are called the reduced canonical parameters in this paper. The quantities in Equations (16)–(21) can be expressed in with the reduced canonical parameters, firstly, and then are transformed to 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 equal to zero in order to form a feasible four-bar linkage. Furthermore, the angle between the two rays and 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 are denoted as a, A, b, B, c, and C, respectively. The abscissa axis is chosen to be parallel to one crank of the four-bar linkage, and the axis is perpendicular to it, as shown in Figure 3b.
In canonical systems , the coordinates of the pivot points are denoted as , as shown by the black lines in Figure 3b. According to the Bobillier’s construction [6], the axis passes the intersection of the ray and ray , the axis is aligned with the pole tangent and is the same distance away from the ray as the point Q (collineation-point) is from the ray . The coordinates of the collineation point Q in are
The equation of the pole tangent (also the degenerated inflection circle) is
If the previous relations are represented in the canonical system , the coordinates of the pivot points in Equations (28) and (29) will be constrained by the relations , , yielding
It is clear that and , which guarantees a feasible four-bar linkage at the translational position. Furthermore, if , the previous relations reduce to
These constraints imply that only four parameters, , are necessary to determine the configuration of the four-bar linkage in translational position. The parameters are called the reduced canonical parameters at the translational position. Furthermore, application of the coordinates in Equation (30) to the component of the collineation point Q yields .
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 c, and C in , the second-order constraint yields a new version of the Euler–Savary equation:
which relates the couple point to its center of curvature to the second order.
Using the transformation, , Equation (32) can be rewritten as
which is the classic form of the Euler–Savary equation. The term (also the instantaneous invariant ) in Equation (33) is the diameter of the inflection circle (i.c. for short), which can be expressed with reduced canonical parameters as
The i.c. curve, represented with variables , can be obtained by the vanishing of in Equation (33):
Apply Equation (33) to the three pair of pivot points,
Then, multiply both sides of the three equations by , , and , respectively, and make summations; the right-hand side will vanish, and
The arguments of the sines in Equation (37) satisfy , , and , 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., , gives rise to the cubic of stationary curvature and corresponding center of curvature. The former curve is also called the circling point curve ( for short); the latter one is the center point curve ( for short). Referring to the canonical coordinates , the two curves can be written compactly with reduced canonical parameters as
in which the coefficient is given in Equation (26); other coefficients can be written as
It is noted that none of the terms will vanish if any single radius vanishes: . Denote , , and ; it can be seen that
which is a well-known identity.
Make notations , , and
If we also represent the unknown pivot points c and C in , the two cubics and will become
respectively, in which and 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 , , and under the transformation .
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
The radial coordinates of the Ball’s point are determined by Equations (38) or (44). With respect to the natural coordinates, the angular location of the Ball’s point can be obtained with Equation (45) and the relation , and the term 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 and ; the first case is , in which the degenerate line is collinear with the pole tangent; the second case is (also called the cycloidal position), in which and 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 and if ; 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 or , for and or for . 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 and are given in the following.
- or
The curve will degenerate if ; however, the center point curve will not degenerate, and the collineation line will be perpendicular to the moving link . The curve will degenerate if while the curve remains a cubic, and the collineation line will then be perpendicular to the fixed link . The equations of degenerate cubics and the corresponding inflection circle in terms of are
An example for is shown in Figure 4b, and the parameters are specified as , , , , and (the units are omitted without loss of generality).
Figure 4.
Degenerate cubics for the rotational position, (a) , (b) , (c) , (d) .
- ii.
- or
On the condition of , the velocity pole of the four-bar linkage will be coincident with the pivot point which has the vanishing radius . For condition (or ), the center point curve (or 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 , if , and will align with if on inspection of the transformation matrix in Equations (25) and (27). The degenerate cubics and the corresponding inflection circle are
An example for is shown in Figure 4a, and rest of the parameters are specified as , , , and .
- iii.
In this condition, the two lines and are parallel with each other, and the and curves will both degenerate into a circle and a line:
An example is shown in Figure 4d, with parameters , , , , and .
- iv.
At this condition, the and curves will both degenerate into a circle and a line aligned with the pole norm, which also coincides with the ray , and the collineation line will be perpendicular to the ray :
An example is shown in Figure 4c, with parameters , , , , and .
- v.
Similar to the case , the and curves will both degenerate into a circle and a line aligned with the pole norm, which also coincides with the ray , and the collineation line will be perpendicular to the ray :
- vi.
- and
Since the four relations 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 and is or . This can be achieved by and (other conditions may exist), considering Equation (39). For the combination (also called Cardan position), the curve degenerates into the lines of the pole tangent, the pole norm, and the ideal line at infinity, and the will become
in which the circle-component of is identical to the inflection circle, according to the relation in Equation (42). For combination (also called the cardioidal position), the curve will degenerate into three lines and the has a similar expression as that in Equation (53):
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 , if , and align with if .
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., , and = , . Hence, the pole tangent will be parallel to the couple link , 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 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 . The traced curve of this point is shown in Figure 5.
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.
3.2. Formulae for Translational Position
3.2.1. Euler–Savary Equations
Referring to the general frame , after some manipulations, the final second-order constraints reduce to
which is the Euler–Savary equation in natural coordinates for the translational position. This equation relates the couple point to its curvature center .
Expressed in the canonical system , the classic Euler–Savary equation for the ith ray is written , in which is the first-order instantaneous invariant. Multiply both side of these equations by , and make summation, leading to an equation identical to Equation (55),
in which the right side vanishes for the circular summations. Making the substitution of , and in Equation (55) will lead to an equation in terms of ,
Then, the instantaneous invariant with canonical coordinates as can be represented with natural coordinates as
3.2.2. Cubic of Stationary Curvature
Expressed in , the solutions and , representing the curves and , respectively, can be written as
The previous expressions can be represented in by substitution of , and ,
The second and fourth equal signs are met when the relations in Equation (30) are applied. Inspection of Equation (60) suggests that the condition (or ) will make the (or ) split up into the pole tangent and pole norm, as shown in Figure 6a,
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.
It is known that the curve can be represented with instantaneous invariants as ; hence,
Combining this relation with Equation (58) gives rise to the third-order instantaneous invariants with natural coordinates, and this shows that the only non-trivial condition for the vanishing of is at the translational position. The instantaneous are also given with the reduced canonical coordinates for later use (assuming )
3.2.3. Burmester’s Points
The solutions for the constraints up to the fourth order can be obtained by applying the third-order solutions and to the constraints , which leads to the so-called Burmester’s points. The general solution of the hyperbolas and the degenerate lines of and in Equations (60)–(62) will be treated respectively. These solutions are firstly expressed in , and then transformed into by , and .
Firstly, considering the hyperbola in Equation (60), after applying this equation to , the variables and are eliminated, resulting in an equation with unknown , and this equation can be factored as
in which a constant coefficient not related to the variable is omitted here. There are four roots, corresponding to the four Burmester’s points. The two roots and correspond to the moving pivot of the four-bar linkages. The factor is a quadratic polynomial in , which produces the rest two non-trivial Burmester’s points
The two coefficients of Equation (66) can be expressed both in and as
The 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 curve in Equation (61) to will yield the third Burmester’s point 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 Application of the second component of the degenerate curve in Equation (61) on will yield
since the center points of the circling points on the inflection circle locate at infinity, i.e., . This implies that the coefficient of in Equation (68) must vanish so that this equation holds, which leads to the fourth Burmester’s point
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
in . Comparing these coefficients with those of the classic results in publication [1] on page 294, for the fourth-order analysis will give the expressions of the instantaneous invariants (for later use),
It is known that the Ball–Burmester point can be also written as in [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 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 can be obtained by applying the solution to the constraint firstly, which yields a polynomial in terms of ,
The two factors involving 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 . 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 of curve in Equation (61) and curve to , leading to
whose solutions correspond to the known moving pivot points. Then apply the second component (where the only Ball–Burmester point is located) to :
Multiply both sides with , apply , and then further apply ; the previous equation reduces to
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 with instantaneous invariants
which corresponds to Equation (72) of the fifth-order analysis. Since the two moving pivot points and must satisfy Equation (76), this leads to two equations in terms of the unknowns and . The solutions of these instantaneous invariants can be written as
Applying Equation (77) back to Equation (76) will yield an equation similar to Equation (72) up to a constant coefficient
Hence, the vanishing of the coefficient, i.e., will result in a ‘zero’ constraint equation similar to Equation (72).
It is easy to prove the equivalence between the two coefficients, i.e., and . It is known that the circling-point curve and its corresponding center point curve can be written as and , respectively. Making summation of the two equations yields . Hence, implies , 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 and have the same rotating senses; the second is the counter-rotating configuration, in which cranks and have the opposite senses. For the latter case, the collineation point will be located at the origin, i.e., . However, this condition will reduce the Equation (66) to , 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 vanishes. But this is impossible, since , which can be obtained by applying the condition of the degenerate cubics, , to Equation (77). The vanishing of will lead to or , 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 . After applying the third-order solution in Equation (60) and to the sixth-order constraint , a quartic equation in terms of is produced, , in which is a constant and the term is a quadratic:
in which
Comparing the coefficients of the two quadratics Equations (79) and (66), the two equations have the same roots, iff and ; the latter holds naturally at the condition of ; the former holds if , leading to , which is impossible since the equation 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) and the input variables . 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.,, , 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 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 . Application of the condition to the Euler–Savary equation in Equation (55) yields
which leads to a parallelogram . 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., , 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., , , 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
- Bottema, O.; Roth, B. Theoretical Kinematics; Dover Publications: New York, NY, USA, 1990. [Google Scholar]
- Veldkamp, G.R. Curvature Theory in Plane Kinematics. Ph.D. Thesis, Delft University of Technology Groningen, Delft, The Netherlands, 1963. [Google Scholar]
- Veldkamp, G.R. The instantaneous motion of a line in a t-position. Mech. Mach. Theory 1983, 18, 439–444. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Hunt, K.H. Kinematic Geometry of Mechanisms; Oxford University Press: Oxford, UK, 1978. [Google Scholar]
- Dijksman, E.A. Motion Geometry of Mechanisms; Cambridge University Press: Cambridge, UK, 1976. [Google Scholar]
- Roth, B. On the advantages of instantaneous invariants and geometric kinematics. Mech. Mach. Theory 2015, 89, 5–13. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- 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]
- 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] [Scilit]
- 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] [Scilit]
- 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]
- 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] [Scilit]
- 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] [Scilit]
- 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] [Scilit]
- Wunderlich, W. Approximate optimization of Watt’s straight-line mechanism. Mech. Mach. Theory 1978, 13, 155–160. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Li, Z.; Müller, A. Mechanism singularities and shakiness from an algebraic viewpoint. Mech. Mach. Theory 2024, 191, 105510. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Wohlhart, K. Degrees of shakiness. Mech. Mach. Theory 1999, 34, 1103–1126. [Google Scholar] [CrossRef] [Scilit]
- Wohlhart, K. From higher degrees of shakiness to mobility. Mech. Mach. Theory 2010, 45, 467–476. [Google Scholar] [CrossRef] [Scilit]
- Müller, A. Higher derivatives of the kinematic mapping and some applications. Mech. Mach. Theory 2014, 76, 70–85. [Google Scholar] [CrossRef] [Scilit]
- Dai, J.S.; Huang, Z.; Lipkin, H. Mobility of overconstrained parallel mechanisms. J. Mech. Des. 2006, 128, 220–229. [Google Scholar] [CrossRef] [Scilit]
- 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] [Scilit]
- Kong, X. Motion/structure mode analysis and classification of n-RR planar parallelogram mechanisms. Mech. Mach. Theory 2022, 169, 104623. [Google Scholar] [CrossRef] [Scilit]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).





