Next Article in Journal
Investigation of the Effect of Pumping Depth and Frequency of Flapping Hydrofoil on Suspended Matter Discharge Characteristics
Previous Article in Journal
A Walking Trajectory Tracking Control Based on Uncertainties Estimation for a Drilling Robot for Rockburst Prevention
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Fourier-Based Method for Path Generation of Planar Four-Bar Linkages without Prescribed Timing

School of Mechanical Engineering, Nanjing University of Science and Technology, No. 200 Xiaolingwei Street, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Machines 2024, 12(5), 299; https://doi.org/10.3390/machines12050299
Submission received: 23 March 2024 / Revised: 26 April 2024 / Accepted: 26 April 2024 / Published: 28 April 2024
(This article belongs to the Section Machine Design and Theory)

Abstract

:
Four-bar linkages are critical fundamental elements of many mechanical systems, and their design synthesis is often mathematically complicated with iterative numerical solutions. Analytical methods based on Fourier coefficients can circumvent these difficulties but have issues with time parameters assignment for path generation without prescribed time in previous studies. In this paper, an improved Fourier-based point-to-point combination method is presented, which generates more points by Fourier approximation and assigns the time parameters to the given points while allowing discarding solutions with order defects. This method relies on the Fourier coefficients, improving the accuracy of synthesis solutions, and simplifying the computational procedure. Time parameters are assigned directly to the given points, which avoids the complex calculations to find intersection points in the given path, eliminates combinations that would lead to solutions with order defects, and simplifies the assessment process of synthesis results. The parameters obtained by the point-to-point combination method can be used as the parameters of the input dyad, skipping the first set of design equations for faster calculation. Several examples are presented to demonstrate the advantages of the proposed synthesis method, which is easy-understanding, computationally efficient, and yields more accurate solutions than available synthesis methods.

1. Introduction

Dimensional synthesis, which determines the dimensions of the mechanism to satisfy specific motion characteristics, plays an important role in engineering design. It can be classified into three categories: function generation, path generation, and motion generation, depending on the goal of the mechanism. Planar four-bar linkage is one of the simplest mechanisms, and its synthesis is thus a vital kinematics problem to address.
Path generation ensures that a point on the coupler link can move along a desired path. Solving path synthesis problems requires minimizing the differences between the generated and desired path [1]. Three types of approaches are usually employed for this problem: graphical, analytical, and optimization methods. Graphical methods [2] are simple and intuitive but lack accuracy. Analytical methods [3,4,5] are accurate and easy to understand, but they are only applicable to paths with a few numbers of precision points, and their complexity increases significantly with the number of precision points. Optimization methods [6,7,8,9] overcome the limitation of analytical methods with accurate solutions but suffer from slow optimization, difficulty in determining suitable initial guesses, and possibly resulting in non-convergence of the iterative solutions. Researchers are continuously making efforts to improve these methods.
Numerical atlas methods, as developed by graphical methods with advances in computer graphics, compile and collect a large number of coupler curves and generate linkages by comparing the similarity of the curves [10]. In building up a numerical atlas database, different methods are used to extract the feature information of the coupler curves [10], including the coupler-angle function curve [11], Fourier descriptors [12,13,14,15,16,17], wavelet transforms [10,18], and cumulative angular function or curvature [19,20]. Analytical methods are mathematically complicated for the equations to be solved. For path synthesis of planar four-bar linkages based on loop closure equations, the number of precision points is nine, which is limited to matching a number of design variables [21]. The equations can be solved in closed form without iteration for up to 5 precision points and using iterative methods for 6 to 9 precision points [22]. Another analytical method, the coupler curve equation method that traces a continuous path using an algebraic coupler curve equation proposed by Blechschmidt and Uicker [23] and extended by Ananthasuresh and Kota [24], was once considered as over-determined without analytical solutions [25]. However, Bai and Angeles [26] demonstrated the existence of exact solutions for the equations. This research was followed up by Bai [27] and Wu et al. [21]. Li et al. [28,29] introduced Fourier coefficients to the analytical method for a novel approach for function, path, and motion generation of four-bar linkages. This method obtains approximate solutions based on loop closure equations. Optimization methods are used by most of the literature for solving path generation problems [30]. Research relating to optimization methods can be classified into two types [31]: the former is research that focuses on the description of the optimization problem [1,31,32,33,34,35,36], and the latter concentrates on modifications to optimization techniques [9,37,38]. Commonly used optimization methods are traditional gradient-based [35,39] and metaheuristic methods [31,37,40,41,42,43]. Among all these methods, the Fourier-based analytical method overcomes the limitation of precision point numbers and reduces computation time by avoiding building databases and iterative calculations. The method is easy to understand and ready for programming. However, there remains scope for further improvement of this method.
In the works of Yu [11] and Li et al. [29], a two-DOF mechanism is used to establish the relationships between the given points and the input angles (i.e., the time parameters). However, this method requires complex calculations to identify intersection points along the given path with the floating link of the auxiliary mechanism. Furthermore, it may result in solutions with order defects. Assessing the accuracy of the generated results can also be challenging, as it requires finding the closest coordinates to the given points in the generated path. The objective of this paper is to improve the time parameter assignment process. Firstly, Fourier approximation is used instead of spline interpolation to better capture the curve of the given points, improving the accuracy of the synthesis, and simplifying the computational procedure at the programming level. Secondly, time parameters are assigned directly to the given points to avoid complex calculations. Decision conditions are proposed to find valid sets of point-to-point combinations, ensuring discarding combinations that lead to solutions with order defects and simplifying the accuracy evaluation process without seeking the corresponding generated path point for the given points. Additionally, the parameters obtained by the point-to-point combination method are used as the parameters of the input dyad to skip the first set of design equations for faster calculation.
This paper is organized as follows. Section 2 provides background concepts and the loop closure equations, from which the design equations are derived for the planar four-bar linkages. Section 3 presents the numerical procedure to obtain the Fourier coefficients for three types of paths, i.e., paths with uniform spacing time, non-uniform spacing time, and without prescribed time. An improved method to obtain the Fourier coefficients for path generation without prescribed time is proposed. Section 4 presents the synthesis procedure and criteria to assess the accuracy of the synthesis results. Three numerical examples are presented in Section 5 to demonstrate the advantages of the proposed methodology. The conclusions of this work are summarized in Section 6.

2. Planar Four-Bar Linkage Kinematic Formulation

2.1. Fourier Representation for Path Generation

A planar four-bar linkage for path generation is illustrated in Figure 1, where P is a coupler point fixed in the coupler link BC. The coupler link dimensions PB and PC are denoted as f and g , and the angle between PB and BC is α . The length of each link is denoted as a , b , c , and d for the input link AB, the coupler link BC, the output link CD, and the fixed link AD, respectively. r A , μ , and β describe the position of the fixed link AD relative to the coordinate origin. The input rotation angle is φ with φ 0 as the initial input angle. θ and ψ are the angles links. Path generation is defined to ensure that the coupler point P can move along a desired curve. Assume that the input link AB rotates at a constant speed ω . The curve traced by P can be represented in rectangular notation as:
r p t = x t + i y t
The exponential form of the Fourier series of r p t is given by:
r p t = n = + c n e i n ω t = n = + c n e i n φ
where the Fourier coefficients c n are:
c n = 1 T 0 T x t + i y t e i n φ d t n = 0 , ± 1 , ± 2 , ± 3
where c 0 is the coefficient of the fundamental harmonic, c n and c n are the Fourier coefficients of the n -th harmonic.
As shown in Figure 1, The coupler curve r p can be expressed using phasor notation as:
r p = r A e i μ + a e i φ 0 + φ + f e i α + β e i θ
where e i θ relates the relative motion between the input angle φ and coupler angle θ with a period T = 2 π / ω , the exponential form of the Fourier series of which is given by:
e i θ = n = + c n e i n ω t = n = + c n e i n φ
Substituting Equations (2) and (5) into Equation (4) and expanding it according to e i n φ yields:
n = + c n e i n ω t = r A e i μ + c 0 f e i α + β + ( a e i φ 0 + c 1 f e i α + β ) e i φ + n 0,1 c n f e i α + β e i n φ
This gives the relationships between c n and c n as follows:
c 0 = c 0 r A e i μ f e i α + β = c 0 r A e i μ f e i α + β c 1 = c 1 a e i φ 0 f e i α + β = c 1 a e i φ 0 f e i α + β c n n 0,1 = c n f e i α + β = c n f e i α + β

2.2. Design Equations for the Input Dyad of Path Generation

A planar four-bar linkage for path generation is made of two dyads, of which the input dyad is illustrated in Figure 2. The input dyad involves five design variables r A ,   μ ,   a ,   φ 0 ,   f . Design equations to solve these variables can be obtained based on the loop closure equation of this dyad.
As shown in Figure 2, the vector loop closure equation can be written as:
r A + a + f = r p
Using phasor notation and rearranging, Equation (8) can be presented as:
r p r A e i μ a e i φ 0 + φ = f e i α + β + θ
The variable α , β , and θ can be eliminated by multiplying Equation (9) by its conjugate equation to yield:
r p r p ¯ r p x ¯ r p y ¯ e i φ r p ¯ x + x x ¯ + x y ¯ e i φ r p ¯ y e i φ + x ¯ y e i φ + y y ¯ f 2 = 0
where x = r A e i μ , y = a e i φ 0 . By introducing the Fourier series with harmonics r p = n = + c n e i n φ and r p ¯ = n = + c n ¯ e i n φ , the loop closure equation in the form of complex numbers can be represented in the following form:
n = + H n e i n φ = 0
where:
H 1 = x ¯ c 1 + y ¯ c 0 + x c 1 ¯ + y c 2 ¯ x y ¯ k 1       H 0 = x ¯ c 0 + y ¯ c 1 + x c 0 ¯ + y c 1 ¯ + f 2 x x ¯ y y ¯ k 0       H 1 = x ¯ c 1 + y ¯ c 2 + x c 1 ¯ + y c 0 ¯ x ¯ y k 1       H n = x ¯ c n + y ¯ c n + 1 + x c n ¯ + y c n + 1 ¯ k n   n = 0 ,   ± 1
and:
k n = m = 0 + c m c m n ¯
Applying the orthogonality condition of the harmonics, i.e., Equation (11) is satisfied if H n = 0 , and considering n = 0 ,   ± 1 ,   ± 2 harmonics, the following five design equations are obtained to solve for ( r A ,   μ ,   a ,   φ 0 ,   f ) :
H 2 = x ¯ c 2 + y ¯ c 1 + x c 2 ¯ + y c 3 ¯ k 2 = 0 H 1 = x ¯ c 1 + y ¯ c 0 + x c 1 ¯ + y c 2 ¯ x y ¯ k 1 = 0 H 0 = x ¯ c 0 + y ¯ c 1 + x c 0 ¯ + y c 1 ¯ + f 2 x x ¯ y y ¯ k 0 = 0 H 1 = x ¯ c 1 + y ¯ c 2 + x c 1 ¯ + y c 0 ¯ x ¯ y k 1 = 0 H 2 = x ¯ c 2 + y ¯ c 3 + x c 2 ¯ + y c 1 ¯ k 2 = 0

2.3. Design Equations for Variables  b , c , d , α , β

As shown in Figure 1, the vector loop closure equation of the four-bar linkage in the Cartesian coordinate system x o y can be expressed as:
a + b = d + c
Using phasor notation and rearranging, Equation (13) can be represented as:
e i φ 0 + φ β + b e i θ d = c e i ψ
The variable ψ can be eliminated by multiplying Equation (14) by its conjugate equation to yield:
h 3 e i θ + h 2 e i θ e i φ + h 1 e i φ + h 0 + h 1 e i φ + h 2 e i θ e i φ + h 3 e i θ = 0
where h 3 = b d , h 2 = a b e i φ 0 β , h 1 = a d e i φ 0 β , h 0 = a 2 + b 2 + d 2 c 2 , h 1 = a d e i φ 0 β , h 2 = a b e i φ 0 β , and h 3 = b d . By introducing the Fourier series with harmonics e i θ = n = + c n e i n ω t and e i θ & = n = + c n ¯ e i n ω t , the loop closure equation in the form of complex numbers can be represented in the following form:
n = + H n e i n φ = 0
where:
H n = h 3 c k ¯ + h 2 c k + 1 ¯ + h 2 c k + 1 + h 3 c k   n 0 , ± 1 H n = h 3 c k ¯ + h 2 c k + 1 ¯ + h 2 c k + 1 + h 3 c k + h n   n = 0 , ± 1
Applying the orthogonality condition of the harmonics, i.e., Equation (16) is satisfied if H n = 0 , and considering n = 0 ,   ± 1 ,   ± 2 harmonics, five design equations to solve ( b ,   c ,   d ,   α ,   β ) can be obtained by introducing Equation (7) as follows:
u v c 2 ¯ + u y c 3 ¯ + u ¯ y ¯ c 1 u ¯ v ¯ c 2 = 0 u v c 1 ¯ y ¯ + u y c 2 ¯ + u ¯ y ¯ c 0 x u ¯ v ¯ c 1 v y ¯ f = 0 u v ( c 0 ¯ x ¯ ) + u y ( c 1 ¯ y ¯ ) + u ¯ y ¯ ( c 1 y ) u ¯ v ¯ ( c 0 x ) + y y ¯ + u u ¯ + v v ¯ c 2 f = 0 u v c 1 ¯ + u c 0 ¯ x ¯ + u ¯ y ¯ c 2 u ¯ v ¯ c 1 y v ¯ y f = 0 u v c 2 ¯ + u y c 1 ¯ + u ¯ y ¯ c 3 u ¯ v ¯ c 2 = 0
where u = b e i α , v = d e i β .

3. Numerical Procedure to Obtain the Fourier Coefficients

A numerical procedure must be applied to evaluate the Fourier coefficients, c n , in Equations (12) and (17). The desired path for path generation is usually given as a sequence of points, with or without prescribed timing. In cases where the timing is not prescribed, time parameters should be assigned to the given points along the path to obtain the Fourier coefficients.

3.1. For Path Generation with Prescribed Timing

There are two types of paths with prescribed time: those with uniform spacing timing and those with non-uniform spacing timing. The Fourier coefficients can be directly calculated using Equation (3) for paths with uniform spacing timing. However, for paths with non-uniform spacing timing, a method based on the complex least-square method is adopted [44]. Assuming the number of the given paths is M and the order of the Fourier coefficients to be obtained is N . The method is as follows:
C = X ¯ X T X ¯ T Y
where C = c o ,   c 1 ,   c 1 ,   ,   c N ,   c N T is a ( 2 N + 1 ) × 1 column matrix of the Fourier coefficients of the given path, Y = x 1 + i y 1 ,   x 2 + i y 2 ,   ,   x M + i y M T is a M × 1 column matrix of the given path that represented in rectangular notation, and X is a ( 2 N + 1 ) × M matrix denoted as follows:
X = 1 e i φ 1 e i φ 1 e i N φ 1 e i N φ 1 1 e i φ 2 e i φ 2 e i N φ 2 e i N φ 2 1 e i φ M e i φ M e i N φ M e i N φ M
The Fourier coefficients can be obtained by Equation (18) for any given path of M points with non-uniform spacing timing.

3.2. For Path Generation without Prescribed Timing

As was found by McGarva and Mullineux [12], different time parametrization can result in different Fourier coefficients, it is crucial to select appropriate time parameters for path generation synthesis. A two-DOF auxiliary mechanism, proposed by Yu. et al. [11] to transform the given path to a coupler-angle curve, is used and improved to assign time parameters to the given points.
An auxiliary mechanism, ABP, is illustrated in Figure 3. The input link AB acts as a crank, and the input angle is denoted as φ . The floating link BP moves accordingly when link AB rotates, with point P following the given path, and point P completes a closed trajectory as the input link rotates a whole circuit around point A. Crank AB is colinear with the floating link BP twice, extended or overlapping, during the rotating. The furthest and the closest distance between point A and the given path are denoted as l m a x and l m i n for l A P i and l A P j , satisfying the following conditions:
l B P + l A B = l m a x l B P l A P = l m i n
To find the coordinates of point A, which is the intersection of the two normal lines passing through points P i and P j to the path, a point-to-point combination method is utilized. The following are the steps:
  • Generate points along the given path.
  • Choose any two points ( P i and P j ) on the given path and note the intersection of their normal lines as point E.
  • Calculate the distance between point E and the remaining points noted as P k k i , j on the given path.
  • Check if the calculated distance satisfies the condition l E P j < l E P k < l E P i . If it does, then select point E as the crank center A. If not, re-select the combination of points P i and P j .
However, it is essential to note that the location of point A can only be determined with sufficient accuracy as there are enough points on the given path. Spline interpolation is used by Yu [11] and Peng and Sodhi [45] to refine the path with additional points for problems with a limited number of points that form a given path by inserting points between neighboring points. In this paper, Fourier approximation is used to refine the path to more points. The time parameters are not considered as the generated points are not used to calculate the mechanism parameters in subsequence steps. This method relies on the Fourier coefficients instead of spline interpolation, resulting in improved accuracy of synthesis solutions and simplified computational procedure at the programming level. A comparison between these two point-generating methods is presented later in the paper by example 1 in Section 5. Once the position of point A has been determined, l m a x and l m i n are obtained, from which the l A B and l B P variables of the auxiliary mechanism are calculated as follows: l A B = l m a x l m i n 2 , l B P = l m a x + l m i n 2 .
Once the parameters of the auxiliary mechanism are obtained, the relationship between the points on the given path and time parameters can be established. The method used by Yu [11] and Li et al. [29] involves generating new points while rotating the crank AB counterclockwise at an interval of a certain constant angle to make point P pass through the given path in one direction. However, this approach presents two issues. Firstly, it is difficult to find the point of intersection between the floating link BP and the given path. Secondly, assessing the accuracy of the generated results is challenging since it requires finding the closest coordinates to the given path in the generated path. To address these issues, a method is proposed that directly assigns the time parameters to the given points by calculating the corresponding value of φ for each point.
Assuming that the number of points for the given paths is M and the given points are noted as P d i ( i = 1 ,   2 , ,   M ) . As illustrated in Figure 4, the intersection points of the circle with radius l A B at point A, and the circle with radius l B P at point P d i are denoted as B d i 1 and B d i 2 . One of these points is the proper B d i that corresponds to P d i , and the angle of the vector A B d i represents the corresponding time parameter. To ensure the appropriate selection of B d i , the following conditions must be met: if P d i lies between P j and P i , then the link A B d i should be positioned in the counterclockwise interval of A P j and A P i , and vice versa. By satisfying these conditions, M number of B d i can be obtained. If the series of B d i obtained do not rotate counterclockwise, discard this set of P i ,   P j point combination. Otherwise, the time parameters are successfully assigned to the given points, and the Fourier coefficients can be obtained using Equation (18).
Figure 5 shows the flowchart for calculating the Fourier coefficients for path generation without prescribed timing presented in this section. According to this process, multiple sets of Fourier coefficients can be obtained along with the parameters ( x A ,   y A ,   l A B ,   l B P ) of the auxiliary mechanism in correspondence. This paper presents an improved method upon the work of Yu [11] and Li [29]. Rather than using point interpolation, the proposed method employs Fourier to obtain more accurate points along the given path. Moreover, time parameters are assigned directly to the given points, which avoids the need for complex calculations to find points in the given path and eliminates combinations that would lead to solutions with order defect. This method simplifies the whole synthesis procedure at the programming level by avoiding complex computation procedures in point generation and time parameter assignment. Additionally, it offers more accurate solutions.

4. Synthesis Procedure for Path Generation of Planar Four-Bar Linkages

The problem of path generation synthesis for four-bar linkages can be simplified into a problem of solving two polynomial equations, as explained in Section 2. For paths with prescribed timing, the synthesis procedure is straightforward. It involves obtaining Fourier coefficients, solving two sets of design equations (Equations (12) and (17)), and verifying results in kinematic analysis.
However, for paths without prescribed timing, the Fourier coefficients are obtained following the procedure in Figure 5, together with the parameters of the corresponding auxiliary mechanism. This auxiliary mechanism is part of the desired four-bar linkage [11], which means that the parameters of the input dyad are already obtained. Therefore, the calculation of the design equations Equation (12) can be skipped for faster calculation speed. The flowchart of the synthesis procedure is shown in Figure 6. The synthesis procedure is performed in MATLAB R2020a in Microsoft Windows 10 on an Intel Core i7-7500U CPU at 2.70 GHz.
The comparison between the proposed synthesis procedure and the one that does not consider auxiliary mechanism parameters and adopts the Fourier coefficients obtained by the auxiliary mechanism to follow the exact procedure as paths with prescribed timing is presented in Section 5.
To quantify the accuracy of the synthesis results, TE (tracking error) is used as follows:
T E = 1 M i = 1 M x i x d i 2 + y i y d i 2
where ( x d i ,   y d i ) are the given points and ( x d i ,   y d i ) are the generated points of the synthesized linkage corresponding with the prescribed time or the assigned time. The tracking error is the mean of the Euclidean distances for all given and generated points.

5. Applications and Discussions

5.1. Example 1: An Ellipse of 10 Points without Prescribed Timing

In this example, the desired path is an ellipse with 10 given points without prescribed timing. It was first presented and solved by Acharyya et al. [46] using evolutionary algorithms. This problem has been studied by many researchers using various methods since then. The coordinates of the given points are listed in Table 1.
The example is solved with and without considering time parameters to demonstrate the importance of time parameter assignment. The given path is refined to 100 points using Fourier approximation and spline interpolation to determine the auxiliary mechanism. When disregarding time parameter, a valid solution and its cognate are obtained and are listed in Table 2. The generated path does not fit the given points well. By considering non-uniform time parameters, 100 generated points result in 4950 point-to-point combinations for finding potential auxiliary mechanisms. In this example, we only consider reaching the farthest point first, while the auxiliary mechanism reaching the closest point first will be discussed in example 2. Using spline interpolation, 597 sets of point-to-point combinations are obtained, of which 273 sets are valid for generating given points counterclockwise. Among these sets, 111 sets have a point A outside the path, while 162 have it inside. Similarly, using Fourier approximation, 629 sets of combinations are obtained, of which 283 sets are valid, with 112 having a point A outside of the path and 171 sets having it inside. For comparison, the combination that can best perform a Fourier approximation to the given points is made from the valid sets of point-to-point combinations of each method for path synthesis. The synthesis results and corresponding time parameters using the proposed method are presented in Table 2 and Table 3, respectively. Despite both methods yielding two solutions of high accuracy, it should be noted that using Fourier approximation results in a tracking error that is almost ten times smaller than that of spline interpolation.
The synthesis results with time parameters in Table 2 are calculated using the proposed method based on considering the auxiliary mechanism as the exact input dyad for synthesis solutions. The solutions are achieved by solving only one set of design equations (Equation (17)). In comparison, the method that requires solving two sets of design equations (Equations (12) and (17)) without considering the auxiliary mechanism parameters is also presented. Six solutions are obtained, including three solutions and their cognates. The results are listed in Table 4, where the two solutions (solution 1 cognate and solution 3) are the same as those obtained in Table 2. The cognate mechanisms share the same tracking error, i.e., only one more solution can be obtained using this method, but almost 10 times the computational time is used, as shown in Table 5. Reselecting a set of point-to-point combinations using the proposed method for more synthesis solutions is the better option with high efficiency.
Great efforts have been made to solve path generation problems. Acharyya and Mandal [46] first solved the problem using evolutionary algorithms, Lin and Hsiao [6] presented a CMDE (combined-mutation differential evolution), Eqra et al. [47] used adaptive PSO (particle swarm optimization), Li et al. [29] presented a novel analytical method, and Torres-Moreno et al. developed an open-source tool based on NSDVs (normalized shape-descriptor vectors). Table 6 compares the solutions generated by these approaches, and the generated paths are shown in Figure 7. Recent studies have addressed this problem properly. However, the proposed method possesses the most minor tracking error. The kinematic diagram of the proposed method for example 1 is shown in Figure 8.

5.2. Example 2: A Teardrop Shape of 25 Points without Prescribed Timing

This example comes in the shape of a teardrop with a cusp and is presented by McGarva [13] as a path for a particular piece of packaging machine. The coordinates of the given points are listed in Table 7.
For this example, no valid point-to-point combination is obtained considering the coupler point reaching the farthest point first in the path. However, by considering the coupler point reaching the closest point first, the parameters assigned to the given points are listed in Table 8. The synthesis result is listed in Table 9, and the kinematic diagram is shown in Figure 9.
This example has been studied by many researchers over the years. Table 9 compares the solutions generated by different approaches. Zhang et al. [29] presented an HLIDE (Lagrange interpolation differential evolution) algorithm for path synthesis of four-bar mechanisms. Hernández et al. [35] reformulated the error function for the gradient method for better results. As shown in Table 9, each method demonstrates competitive accuracy, but the proposed method presents better performance. The comparison of the paths generated by different approaches is shown in Figure 10 intuitively.

5.3. Example 3: A Complex Triple Loop Path of 90 Points without Prescribed Timing

This example is a complex triple loop path with two crunodes, presented by Hadizdeh Kafash and Sahand [48] to test the performance of their method. The given points are generated by an existing linkage with the following parameters: a = 3.1 ,   b = 5 ,   c = 8.6 ,   d = 10.4 ,   r a = 0 ,   μ = 0 ,   r f = 0 ,   α = 1 ,   β = 0 . The crank rotates counterclockwise at an interval of 4° for generating the points. The generated points are given as a path synthesis problem without prescribed timing. The solutions obtained with and without considering time parameters, Hadizdeh Kafash and Sahand’s solution [48], and the parameters of the original linkage are listed in Table 10. The synthesis results are intuitively compared in Figure 11.
These approaches produce solutions with decent accuracy. The method that does not consider time parameters results in a minimal tracking error because other methods treat the generated points as a path without prescribed timing, although they are generated using uniform spacing timing. The proposed method is very effective in solving this problem, with a smaller tracking error compared to Hadizdeh Kafash and Sahand’s [48] method. Figure 12 shows the kinematic diagram of the proposed method, which has location and design parameters that are very similar to those of the original linkage. This example is a challenging problem as it is a complex path with two crunodes, thus demonstrating the efficacy of the proposed method.

6. Conclusions

In this paper, an analytical synthesis method based on the Fourier series for path generation is improved. Two sets of design equations are generated based on loop closure equations for the input dyad and the linkage itself, and in solving these equations, the solutions are obtained. A more practical method to assign time parameters is introduced to address issues in previous papers for generating paths without prescribed timing. Three numerical examples are presented to assess the synthesis approach. The approach is easy to understand and computationally efficient, producing more accurate solutions compared with other known methods. The contributions of this paper are as follows:
  • Fourier approximation is used instead of spline interpolation to better capture the curve of the given points, although it does not contain the given points. The synthesis solutions had improved accuracy compared to those using spline interpolation. In addition, as the foundation of this analytical synthesis is the Fourier series, using Fourier approximation, consistent with the foundation, simplifies the computational procedure at the programming level. It can be concluded that it is computationally efficient and accurate to generate points readily for the point-to-point combination method using Fourier approximation.
  • Time parameters are assigned directly to the given points, avoiding complex calculations to find intersection points along the given path with the floating link of the auxiliary mechanism. The conditions proposed to find valid sets of point-to-point combinations whilst discarding combinations that lead to solutions with order defects before calculating design parameters. In addition, the accuracy evaluation process is simplified by the fact that the time parameters for the given points are known, thus eliminating the need to find the corresponding generated path point for the given points.
  • The parameters obtained by the point-to-point combination method are used as the parameters of the input dyad, skipping the first set of design equations presented in Section 2.2 for faster calculation. Examples demonstrate that this method is highly effective in the synthesis process with competitive accuracy. The computation time is significantly reduced by one order of magnitude compared to that of solving two sets of design equations.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52202444.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of this study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Torres-Moreno, J.L.; Cruz, N.C.; Álvarez, J.D.; Redondo, J.L.; Giménez-Fernandez, A. An Open-Source Tool for Path Synthesis of Four-Bar Mechanisms. Mech. Mach. Theory 2022, 169, 104604. [Google Scholar] [CrossRef]
  2. Kimbrell, J.T. Graphical Synthesis of a 4-Bar Mechanism. Mech. Mach. Theory 1984, 19, 45–49. [Google Scholar] [CrossRef]
  3. Suh, C.H.; Radcliffe, C.W. Synthesis of Plane Linkages with Use of the Displacement Matrix. J. Eng. Ind. 1967, 89, 206–214. [Google Scholar] [CrossRef]
  4. Sandor, G.N. A General Complex-Number Method for Plane Kinematic Synthesis with Applications. Ph.D. Thesis, Columbia University, New York, NY, USA, 1959. [Google Scholar]
  5. Varedi-Koulaei, S.; Rezagholizadeh, H. Synthesis of the Four-Bar Linkage as Path Generation by Choosing the Shape of the Connecting Rod. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2020, 234, 2643–2652. [Google Scholar] [CrossRef]
  6. Lin, W.; Hsiao, K. A New Differential Evolution Algorithm with a Combined Mutation Strategy for Optimum Synthesis of Path-Generating Four-Bar Mechanisms. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2017, 231, 2690–2705. [Google Scholar] [CrossRef]
  7. Mwangi, J.K.; Muvengei, O.M.; Oduori, M.F. Review of the Application of Genetic Algorithm and Precision Points in Optimisation of the Four-Bar Mechanism. In Proceedings of the Sustainable Research and Innovation Conference, Juja, Kenya, 2–4 May 2018. [Google Scholar]
  8. Lee, W.-T.; Russell, K. Developments in Quantitative Dimensional Synthesis (1970–Present): Four-Bar Path and Function Generation. Inverse Probl. Sci. Eng. 2018, 26, 1280–1304. [Google Scholar] [CrossRef]
  9. Sancibrian, R.; Sedano, A.; Sarabia, E.G.; Blanco, J.M. Hybridizing Differential Evolution and Local Search Optimization for Dimensional Synthesis of Linkages. Mech. Mach. Theory 2019, 140, 389–412. [Google Scholar] [CrossRef]
  10. Liu, W.; Sun, J.; Zhang, B.; Chu, J. Wavelet Feature Parameters Representations of Open Planar Curves. Appl. Math. Model. 2018, 57, 614–624. [Google Scholar] [CrossRef]
  11. Yu, H.; Tang, D.; Wang, Z. Study on a New Computer Path Synthesis Method of a Four-Bar Linkage. Mech. Mach. Theory 2007, 42, 383–392. [Google Scholar] [CrossRef]
  12. McGarva, J.; Mullineux, G. Harmonic Representation of Closed Curves. Appl. Math. Model. 1993, 17, 213–218. [Google Scholar] [CrossRef]
  13. McGarva, J.R. Rapid Search and Selection of Path Generating Mechanisms from a Library. Mech. Mach. Theory 1994, 29, 223–235. [Google Scholar] [CrossRef]
  14. Sun, J.; Chu, J. Fourier Series Representation of the Coupler Curves of Spatial Linkages. Appl. Math. Model. 2010, 34, 1396–1403. [Google Scholar] [CrossRef]
  15. Mullineux, G. Atlas of Spherical Four-Bar Mechanisms. Mech. Mach. Theory 2011, 46, 1811–1823. [Google Scholar] [CrossRef]
  16. Jianwei, S.; Jinkui, C.; Baoyu, S. A Unified Model of Harmonic Characteristic Parameter Method for Dimensional Synthesis of Linkage Mechanism. Appl. Math. Model. 2012, 36, 6001–6010. [Google Scholar] [CrossRef]
  17. Chang, Y.; Chang, J.-L.; Lee, J.-J. Atlas-Based Path Synthesis of Planar Four-Bar Linkages Using Elliptical Fourier Descriptors. In Advances in Mechanism and Machine Science; Okada, M., Ed.; Mechanisms and Machine Science; Springer Nature: Cham, Switzerland, 2024; Volume 149, pp. 198–207. ISBN 978-3-031-45708-1. [Google Scholar]
  18. Sun, J.; Wang, P.; Liu, W.; Chu, J.; Ren, L. Synthesis of Multiple Tasks of a Planar Six-Bar Mechanism by Wavelet Series. Inverse Probl. Sci. Eng. 2019, 27, 388–406. [Google Scholar] [CrossRef]
  19. Buśkiewicz, J.; Starosta, R.; Walczak, T. On the Application of the Curve Curvature in Path Synthesis. Mech. Mach. Theory 2009, 44, 1223–1239. [Google Scholar] [CrossRef]
  20. Buśkiewicz, J. Use of Shape Invariants in Optimal Synthesis of Geared Five-Bar Linkage. Mech. Mach. Theory 2010, 45, 273–290. [Google Scholar] [CrossRef]
  21. Wu, R.; Li, R.; Bai, S. A Fully Analytical Method for Coupler-Curve Synthesis of Planar Four-Bar Linkages. Mech. Mach. Theory 2021, 155, 104070. [Google Scholar] [CrossRef]
  22. Norton, R.L. Design of Machinery: An Introduction to the Synthesis and Analysis of Mechanisms and Machines, 6th ed.; McGraw-Hill Education: New York, NY, USA, 2020; ISBN 978-1-260-11331-0. [Google Scholar]
  23. Blechschmidt, J.L.; Uicker, J.J. Linkage Synthesis Using Algebraic Curves. J. Mech. Transm. Autom. Des. 1986, 108, 543–548. [Google Scholar] [CrossRef]
  24. Ananthasuresh, G.K.; Kota, S. A Renewed Approach to the Synthesis of Four-Bar Linkages for Path Generation via the Coupler Curve Equation. In Proceedings of the National Applied Mechanisms and Robotics Conference, Cincinnati, OH, USA, 8–10 November 1993; p. 83. [Google Scholar]
  25. Lin, W.-Y. A GA–DE Hybrid Evolutionary Algorithm for Path Synthesis of Four-Bar Linkage. Mech. Mach. Theory 2010, 45, 1096–1107. [Google Scholar] [CrossRef]
  26. Bai, S.; Angeles, J. Coupler-Curve Synthesis of Four-Bar Linkages via a Novel Formulation. Mech. Mach. Theory 2015, 94, 177–187. [Google Scholar] [CrossRef]
  27. Bai, S. A Note on the Univariate Nonic Derived from the Coupler Curve of Four-Bar Linkages. Mech. Mach. Theory 2021, 162, 104344. [Google Scholar] [CrossRef]
  28. Li, X.; Wei, S.; Liao, Q.; Zhang, Y. A Novel Analytical Method for Function Generation Synthesis of Planar Four-Bar Linkages. Mech. Mach. Theory 2016, 101, 222–235. [Google Scholar] [CrossRef]
  29. Li, X.; Wei, S.; Liao, Q.; Zhang, Y. A Novel Analytical Method for Four-Bar Path Generation Synthesis Based on Fourier Series. Mech. Mach. Theory 2020, 144, 103671. [Google Scholar] [CrossRef]
  30. Nguyen-Van, S.; Nguyen-Dinh, N.; Duong, P.T.M.; Hung, N.Q.; Nguyen, T.T.N. The Dimensional Synthesis of the Four-Bar Mechanism with a Symbiotic Organisms Search Algorithm. In Advances in Engineering Research and Application; Sattler, K.-U., Nguyen, D.C., Vu, N.P., Long, B.T., Puta, H., Eds.; Lecture Notes in Networks and Systems; Springer International Publishing: Cham, Switzerland, 2021; Volume 178, pp. 780–791. ISBN 978-3-030-64718-6. [Google Scholar]
  31. Valencia-Segura, L.E.; Villarreal-Cervantes, M.G.; Corona-Ramirez, L.G.; Cuenca-Jimenez, F.; Castro-Medina, R. Optimum Synthesis of Four-Bar Mechanism by Using Relative Angle Method: A Comparative Performance Study. IEEE Access 2021, 9, 132990–133010. [Google Scholar] [CrossRef]
  32. Deshpande, S.; Purwar, A. A Machine Learning Approach to Kinematic Synthesis of Defect-Free Planar Four-Bar Linkages. J. Comput. Inf. Sci. Eng. 2019, 19, 021004. [Google Scholar] [CrossRef]
  33. Fernández De Bustos, I.; Urkullu, G.; García Marina, V.; Ansola, R. Optimization of Planar Mechanisms by Using a Minimum Distance Function. Mech. Mach. Theory 2019, 138, 149–168. [Google Scholar] [CrossRef]
  34. Sharma, S.; Purwar, A.; Jeffrey Ge, Q. An Optimal Parametrization Scheme for Path Generation Using Fourier Descriptors for Four-Bar Mechanism Synthesis. J. Comput. Inf. Sci. Eng. 2019, 19, 014501. [Google Scholar] [CrossRef]
  35. Hernández, A.; Muñoyerro, A.; Urízar, M.; Amezua, E. Comprehensive Approach for the Dimensional Synthesis of a Four-Bar Linkage Based on Path Assessment and Reformulating the Error Function. Mech. Mach. Theory 2021, 156, 104126. [Google Scholar] [CrossRef]
  36. Yao, X.; Wang, X.; Sun, W.; Kong, J.; Lin, Z. Optimal Synthesis of Four-Bar Linkages for Path Generation Using the Individual Repairing Method. Mech. Sci. 2022, 13, 79–87. [Google Scholar] [CrossRef]
  37. Zhang, K.; Huang, Q.; Zhang, Y.; Song, J.; Shi, J. Hybrid Lagrange Interpolation Differential Evolution Algorithm for Path Synthesis. Mech. Mach. Theory 2019, 134, 512–540. [Google Scholar] [CrossRef]
  38. Nguyen-Van, S.; Lieu, Q.X.; Xuan-Mung, N.; Nguyen, T.T.N. A New Study on Optimization of Four-Bar Mechanisms Based on a Hybrid-Combined Differential Evolution and Jaya Algorithm. Symmetry 2022, 14, 381. [Google Scholar] [CrossRef]
  39. Smaili, A.; Diab, N. Optimum Synthesis of Hybrid-Task Mechanisms Using Ant-Gradient Search Method. Mech. Mach. Theory 2007, 42, 115–130. [Google Scholar] [CrossRef]
  40. Kang, Y.-H.; Lin, J.-W.; You, W.-C. Comparative Study on the Synthesis of Path-Generating Four-Bar Linkages Using Metaheuristic Optimization Algorithms. Appl. Sci. 2022, 12, 7368. [Google Scholar] [CrossRef]
  41. Rodríguez-Molina, A.; Villarreal-Cervantes, M.G.; Rueda-Gutiérrez, A.-B.; Aldape-Pérez, M.; Álvarez-Piedras, J.D.; Parra-Ocampo, M.F. Study of Differential Evolution Variants in the Dimensional Synthesis of Four-Bar Grashof-Type Mechanisms. Appl. Sci. 2023, 13, 6966. [Google Scholar] [CrossRef]
  42. Yu, S.-C.; Chang, Y.; Lee, J.-J. A Generative Model for Path Synthesis of Four-Bar Linkages via Uniform Sampling Dataset. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2023, 237, 811–829. [Google Scholar] [CrossRef]
  43. Grabski, J.K.; Sopa, M.; Mrozek, A. Application of the Path-Repairing Technique and Virus Optimization Algorithm for the Dimensional Synthesis of Four-Bar Mechanisms. Arch. Civ. Mech. Eng. 2023, 23, 134. [Google Scholar] [CrossRef]
  44. Ding, J.; Liu, W.; Sun, J. Feature Extraction Method for Planar Four-bar Mechanism with Design Requirement of Finitely Separated Position. J. Mech. Transm. 2018, 42, 59–63. [Google Scholar] [CrossRef]
  45. Peng, C.; Sodhi, R.S. Optimal Synthesis of Adjustable Mechanisms Generating Multi-Phase Approximate Paths. Mech. Mach. Theory 2010, 45, 989–996. [Google Scholar] [CrossRef]
  46. Acharyya, S.K.; Mandal, M. Performance of EAs for Four-Bar Linkage Synthesis. Mech. Mach. Theory 2009, 44, 1784–1794. [Google Scholar] [CrossRef]
  47. Eqra, N.; Abiri, A.H.; Vatankhah, R. Optimal Synthesis of a Four-Bar Linkage for Path Generation Using Adaptive PSO. J. Braz. Soc. Mech. Sci. Eng. 2018, 40, 469. [Google Scholar] [CrossRef]
  48. Hadizadeh Kafash, S.; Nahvi, A. Optimal Synthesis of Four-Bar Path Generator Linkages Using Circular Proximity Function. Mech. Mach. Theory 2017, 115, 18–34. [Google Scholar] [CrossRef]
Figure 1. An illustration of a planar four-bar linkage for path generation.
Figure 1. An illustration of a planar four-bar linkage for path generation.
Machines 12 00299 g001
Figure 2. The input dyad of a planar four-bar linkage.
Figure 2. The input dyad of a planar four-bar linkage.
Machines 12 00299 g002
Figure 3. An auxiliary mechanism for assigning time parameters of path generation.
Figure 3. An auxiliary mechanism for assigning time parameters of path generation.
Machines 12 00299 g003
Figure 4. Illustration of the corresponding angle calculation method.
Figure 4. Illustration of the corresponding angle calculation method.
Machines 12 00299 g004
Figure 5. The flowchart of the Fourier coefficients calculation for path generation without prescribed timing.
Figure 5. The flowchart of the Fourier coefficients calculation for path generation without prescribed timing.
Machines 12 00299 g005
Figure 6. The flowchart of the synthesis procedure.
Figure 6. The flowchart of the synthesis procedure.
Machines 12 00299 g006
Figure 7. Comparison of synthesis results for example 1 [1,6,29,46,47].
Figure 7. Comparison of synthesis results for example 1 [1,6,29,46,47].
Machines 12 00299 g007
Figure 8. Kinematic diagram of the proposed method for example 1.
Figure 8. Kinematic diagram of the proposed method for example 1.
Machines 12 00299 g008
Figure 9. Kinematic diagram of the proposed method for example 2.
Figure 9. Kinematic diagram of the proposed method for example 2.
Machines 12 00299 g009
Figure 10. Comparison of synthesis results for example 2 [29,35,37].
Figure 10. Comparison of synthesis results for example 2 [29,35,37].
Machines 12 00299 g010
Figure 11. Comparison of synthesis results for example 3 [48].
Figure 11. Comparison of synthesis results for example 3 [48].
Machines 12 00299 g011
Figure 12. Kinematic diagram of the proposed method for example 3.
Figure 12. Kinematic diagram of the proposed method for example 3.
Machines 12 00299 g012
Table 1. Coordinates of the given points for example 1.
Table 1. Coordinates of the given points for example 1.
Point   Number ,   i 1235678910
x d i 2017.6611.73650.603070.60307511.73617.66
y d i 1015.14217.87816.92812.7367.26383.07182.12154.8577
Table 2. Synthesis results for example 1.
Table 2. Synthesis results for example 1.
Design VariablesSolution 1 1Solution 1
Cognate 1
Solution 1 2Solution 2 2Solution 1 3Solution 2 3
a 8.99999.99988.02838.02839.21639.2163
b 9.000860,385.8909104.9061107.5520296.7365315.8426
c 54,347.818710.000888.019896.7131278.4022359.2052
d 54,347.818260,385.8903167.1844178.8989489.2287592.9863
r A 14.14196028.080917.565317.565360.362960.3629
f 1.00006038.072222.529222.529257.561957.5619
μ 0.78543.1399−0.7829−0.7829−0.4673−0.4673
α 3.14150.00002.8611−2.3222−1.7631−0.7260
β 0.00000.0000−0.7099−2.7514−1.54792.6307
TE0.56900.56900.00380.00210.00050.0003
Conf.crossedopencrossedopencrossedopen
1 Solutions obtained disregarding time parameters. 2 Solutions obtained considering time parameters using spline interpolation. 3 Solutions obtained considering time parameters using Fourier approximation.
Table 3. Time parameters for example 1.
Table 3. Time parameters for example 1.
Point   Number ,   i 1235678910
φ i 1−0.01680.67661.36612.05852.75423.45554.16004.86485.5677
φ i 2−0.11070.58731.28701.98762.68803.38724.08474.78075.4763
1 Time parameters obtained using spline interpolation. 2 Time parameters obtained using Fourier approximation.
Table 4. Synthesis results for example 1 without considering the auxiliary mechanism.
Table 4. Synthesis results for example 1 without considering the auxiliary mechanism.
Design
Variables
Solution 1Solution 2Solution 1
Cognate
Solution 3Solution 2
Cognate
Solution 3
Cognate
a 9.71779.71779.21639.21638.03798.0379
b 293.5478304.9371296.7365315.8426305.7470313.2784
c 312.8796369.6413278.4022359.2052252.2273275.4601
d 515.8436586.6166489.2287592.9863485.2171517.1691
r A 41.204141.204160.362960.362977.155377.1553
f 54.005454.005457.561957.561965.464765.4647
μ −2.8664−2.8664−0.4673−0.46731.32901.3290
φ 0 0.18160.18160.00000.00000.13920.1392
α 1.19690.1993−1.7631−0.7260−2.89992.2764
β −1.36630.7777−1.54792.63070.73532.7699
TE0.00050.00070.00050.00030.00070.0003
Conf.opencrossedcrossedopenopencrossed
Table 5. Computational time for example 1.
Table 5. Computational time for example 1.
MethodComputational Time (s) 1
Method considering the auxiliary mechanism1.9500
Method without considering the auxiliary mechanism17.1092
1 The computational time is the average of 100 calculations for each method.
Table 6. Comparison of synthesis results for example 1.
Table 6. Comparison of synthesis results for example 1.
Design
Variables
Proposed
Method
Acharyya.
2009 [46]
Lin.
2017 [6]
Eqra.
2018 [47]
Li.
2020 [29]
Moreno.
2022 [1]
a 9.21638.68348.04578.53208.83558.0700
b 315.842634.318650.819031.4848109.005150.5900
c 359.205279.996242.208033.2131118.016042.0100
d 592.986354.360980.000054.7218199.353879.5700
r A 60.362915.57708.52868.790623.49298.2257
f 57.56191.465310.88096.014520.464910.3833
μ −0.46730.7909−0.08900.5897−0.2535−0.0791
α −0.72601.5707−2.92941.5004−1.0982−2.9937
β 2.63072.12973.88920.09652.82913.9300
TE0.00032.34320.00510.01450.00370.4490
Conf.openopenopencrossedopenopen
Table 7. Coordinates of the given points for example 2.
Table 7. Coordinates of the given points for example 2.
Point   Number ,   i 12345678910111213
x d i 7.036.956.776.45.915.434.934.674.384.043.763.763.76
y d i 5.995.455.034.64.033.562.942.62.21.671.221.972.78
141516171819202122232425
x d i 3.763.763.763.763.84.074.535.075.455.896.416.92
y d i 3.564.344.915.475.986.46.756.856.846.836.86.58
Table 8. Time parameters for example 2.
Table 8. Time parameters for example 2.
Point   Number ,   i 123456789
φ i 3.36753.68233.90224.13164.39624.61294.85934.99195.1496
101112131415161718
φ i 5.36955.62020.14580.44430.71820.99791.21651.45161.6822
19202122232425
φ i 1.91782.17922.39982.54432.70712.89313.1029
Table 9. Synthesis results for example 2.
Table 9. Synthesis results for example 2.
Design VariablesProposed
Method
Zhang.
2019 [37]
Li.
2020 [29]
Hernández.
2021 [35]
a 1.78691.927152.014402.44870
b 4.24054.659835.549705.07450
c 4.01467.272236.714206.61420
d 6.268410.0000010.108608.18640
r A 10.52363.820464.540902.35603
f 9.29778.186559.741808.53541
μ −0.26982.282102.640802.95265
α 0.16210.191710.10880−0.35591
β 2.66615.66686−0.45260−0.06010
TE0.03710.052010.049510.05568
Conf.crossedopenopenopen
Table 10. Synthesis results for example 3.
Table 10. Synthesis results for example 3.
Design VariablesProposed MethodDisregarding Time ParametersHadizdeh Kafash 2017 [48]Original
Linkage
a 3.16093.10763.10923.1
b 5.01575.00125.03945
c 9.30468.60508.72818.6
d 11.044510.419910.547910.4
r A 0.15420.03090.04880
f 5.91615.97656.03876
μ 2.96812.4404−1.47440
φ 0 0.0000−0.00300.00000
α 0.97411.00260.99931
β −0.0256−0.00190.00000
TE0.01250.00960.01940
Conf.openopenopenopen
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

Qian, Y.; Zhong, H.; Wang, T.; Wang, L. An Improved Fourier-Based Method for Path Generation of Planar Four-Bar Linkages without Prescribed Timing. Machines 2024, 12, 299. https://doi.org/10.3390/machines12050299

AMA Style

Qian Y, Zhong H, Wang T, Wang L. An Improved Fourier-Based Method for Path Generation of Planar Four-Bar Linkages without Prescribed Timing. Machines. 2024; 12(5):299. https://doi.org/10.3390/machines12050299

Chicago/Turabian Style

Qian, Yahui, Hong Zhong, Tao Wang, and Liangmo Wang. 2024. "An Improved Fourier-Based Method for Path Generation of Planar Four-Bar Linkages without Prescribed Timing" Machines 12, no. 5: 299. https://doi.org/10.3390/machines12050299

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