Next Article in Journal
Adaptive Adjustment Strategy for Walking Characteristics of Single-Legged Exoskeleton Robots
Previous Article in Journal
A Systematic Analysis of Printed Circuit Boards Bending during In-Circuit Tests
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design Framework for Motion Generation of Planar Four-Bar Linkage Considering Clearance Joints and Dynamics Performance

1
School of Mechanical Engineering and Automation, Beihang University, Beijing 100191, China
2
State Key Laboratory of Virtual Reality Technology and Systems, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Machines 2022, 10(2), 136; https://doi.org/10.3390/machines10020136
Submission received: 7 January 2022 / Revised: 8 February 2022 / Accepted: 9 February 2022 / Published: 13 February 2022
(This article belongs to the Section Machine Design and Theory)

Abstract

:
In this paper, we present a novel design framework to connect linkage synthesis with dynamics performance of the linkage. The aim of the design framework is to improve the dynamics performance of the mechanism through linkage design, instead of improving manufacturing accuracy or changing driving strategy. Specifically, the design framework is to complete motion generation of four-bar linkage, considering clearance joints and dynamics performance. The constraint model of motion generation and the dynamics model of four-bar linkage are established, respectively. The coordinates of four joints of four-bar linkage are divided into two parts, one of parts is the parameters to improve the dynamics performance of the linkage and is selected as the optimization variables. The other parts of joint coordinates is to satisfy the kinematics requirements and is obtained by solving constraint equations of motion generation. Through optimization calculation, we can obtain the optimal configuration of the four-bar linkage that achieves specified task positions with high motion accuracy and low wear extent of clearance joint. Finally, a numerical example is proposed to demonstrate the novel design framework.

1. Introduction

The task of linkage synthesis is to determine the link dimension to form the linkage that achieve the specified task positions. According to the past literature [1,2], linkage synthesis can be divided into three task specifications, namely, motion generation, function generation, and path generation. Generally, the methods of linkage synthesis include analytical method and optimization method. Analytical method is to derive the synthesis constraint equations and solve it to obtain the configuration of the linkage. McCarthy et al. [1], Freudenstein [3], and Wampler et al. [4] derived the constraint equations of four-bar linkages for motion generation, function generation, and path generation, respectively; additionally, see [5,6,7]. Plecnik et al. derived the constraint equations of six-bar linkage for motion generation [8], function generation [9], and path generation [10]. The advantage of analytical method is that all configurations of the linkage can be obtained by solving the constraint equations. The shortcoming is that it is difficult to solve the highly nonlinear polynomial equations. The optimization method is also a useful tool for linkage synthesis. The motion generation [11], path generation [12,13], and hybrid task generation [14] are studied by using different optimization algorithms. The advantage of the optimization method is that we do not need to formulate the constraint equations and it is easy to perform, but it is difficult to find the optimal configuration when the optimization variables are too many.
Many researchers have investigated the consideration of other performances during the intital stage of linkage design. Kiper et al. [15] studied the mixed problem of correlation of crank angles and dead-center design with function generation of planar four-bar linkage. Zhang et al. [16] presented a method to analyze the time-dependent kinematic reliability of four-bar linkage during the stage of function generation. Erkaya et al. [17] used neural–genetic optimization approach to design four-bar linkage for path generation simultaneous considering the joints clearance. EI-Shakery et al. [18] presented a method to optimally synthesize links’ lengths of four-bar linkage to achieve targeted transmission angle deviations. Daniali [19] proposed a design method to synthesize the path generation of four-bar linkage considering the joint clearance, and controlled the unwanted degrees of freedom by revising the mass distributions of the moving links. Bai [20] used optimization method to minimize the maximum absolute acceleration peaks of the mechanism through linkage dimension synthesis. In this paper, we present a novel design framework to synthesize the four-bar linkage for motion generation considering clearance joints and dynamics performance. Differently from the methods in the previous literature, the proposed design framework combines the analytical method for linkage synthesis and the optimization method for dynamics to obtain the optimal configuration of the linkage that completes the specified task positions with high motion accuracy and low wear extent of clearance joint.
Due to manufacturing error, the clearance is inevitable in the revolute joint of the linkage. The nonlinear impact between the journal and the bearing will reduce the operation accuracy and reliability of a mechanical system [21,22,23]. Dynamic modeling of the mechanism systems has been identified as an important tool in the analysis, design, optimization, and simulation. To establish the dynamic model and achieve the dynamics analysis of mechanical systems with clearance joints, scholars have presented many novel and effective methods, such as [24,25,26,27,28]. Based on the dynamic models, scholars around the world have carried out many significant research works about the dynamic response, performance evaluation, and optimization of mechanical systems with clearance joints. Flores [29] employed the dynamic model to study the effects of clearance size, driving velocity, and number of clearance joints on the dynamic response of mechanical systems, and evaluated the total computation time consumed in each simulation. Xiang et al. [30] employed the fractal method to evaluate the complexity of dynamic response of mechanisms with clearance joints. Li et al. [31] used the Monte Carlo method to analyze the kinematic accuracy and dynamic performance of a space deployable mechanism with joint clearance while considering parameter uncertainty. Considering clearance joints and uncertainties, Xiang et al. [32] proposed an analysis method for dynamic response and parameter sensitivity of mechanical systems based on Chebyshev polynomials method. Lai et al. [33] presented a prediction method of wear extent for clearance joints, and the method was validated by using experimental data. Wang et al. [34] studied the dynamic performance of a spatial parallel mechanism by dynamic simulation. However, the above research works have not improved the dynamic performance of the mechanical systems from the perspective of mechanism synthesis.
In this paper, the aim of the proposed design framework was to improve the dynamics performance during the stage of linkage synthesis. In the design framework, the constraint model of motion generation and the dynamics model of four-bar linkage were established, respectively. The coordinates of two fixed joints are the parameters to improve the dynamics performance of the linkage and were selected as the optimization variables, and the coordinates of two moving joints were to satisfy the kinematics requirements and are obtained by solving constraint equations of motion generation. Through optimization calculation, we can obtain the optimal configuration of the four-bar linkage that achieves specified task positions with high motion accuracy and low wear extent of clearance joint. In what follows, we demonstrate the performance of the design framework.

2. The Synthesis of Four-Bar Linkage for Motion Generation

Motion generation of four-bar linkage is widely used in engineering, for example, in the pick and place mechanism, car steering, walking robot, etc. The goal of motion generation is to design four-bar linkages whose coupler link can pass the specified locations and orientations. For convenience, here, the above locations and orientations are called task positions. In this section, we use analytical method to derive the constraint equations of four-bar linkage for motion generation, and propose a strategy to check the kinematics performance of the obtained linkage.

2.1. Constraint Equation of Four-Bar Linkage for Motion Generation

Figure 1 shows the representation form of four-bar linkage for motion generation. Here, the task positions are P i and θ i , i = 0 , , m 1 , where m denotes the maximum number of task positions that the linkage can arrive. The task positions are specified by designer. The task is to determine the coordinates of four joints ( O , A , B and C ) to form a four-bar linkage that can arrive the specified task positions.
In Figure 1, the four-bar linkage OABC is moving from task position P 0 to P i . Besides, OA is the crank, BC is the rocker, and AP 0 B is the coupler link. The moving frame M i is fixed on the coupler link, and its origin is at point P i . The angle between the moving frame M i and the initial frame F is the specified orientation angle θ i . The homogeneous transformations from the moving frame M i to the initial frame F can be given by the following:
T i = cos θ i sin θ i x P i sin θ i cos θ i y P i 0 0 1
where ( x P i , y P i , 1 ) T denotes the coordinate of point P i . Likewise, points O , A , B , and C can be denoted as ( x O , y O , 1 ) T , ( x A , y A , 1 ) T , ( x B , y B , 1 ) T , and ( x C , y C , 1 ) T in the initial frame when the four-bar linkage is at the first position P 0 .
At first task position P 0 , we have the following constraint equation:
( A O ) T ( A O ) = a 2 , ( B C ) T ( B C ) = c 2 .
where a and c are constants and denote the lengths of links OA and BC , respectively.
When the four-bar linkage arrives at the task position, P i , the constraint equation can be expressed as follows:
( T i T 0 1 A O ) T ( T i T 0 1 A O ) = a 2 , ( T i T 0 1 B C ) T ( T i T 0 1 B C ) = c 2 .
Then, we let Equation (3) subtract Equation (2) to eliminate a and c and obtain the constraint equations of four-bar linkage for motion generation, which are given as follows:
( T i T 0 1 A O ) T ( T i T 0 1 A O ) ( A O ) T ( A O ) = 0 , ( T i T 0 1 B C ) T ( T i T 0 1 B C ) ( B C ) T ( B C ) = 0 .
In Equation (4), there are eight unknowns, which are the coordinates of four joints of the linkage. So the maximum number of task positions that the four-bar linkage can arrive is five. However, most cases in engineering are that the needed task positions is less than five [35]. This will allow some unknowns to be not constrained, and that can be the parameters for considering dynamics performance of the linkage.

2.2. Performance Verification of the Crank–Rocker Mechanism

After solving the synthesis constraint equations, the kinematics performance of obtained linkages need to be checked to obtained the non-defect linkages that can move in an orderly and smooth manner during the whole movement [36,37,38]. In this section, we mainly check whether the obtained linkages have the Grashof’s defect, the order defect, the circuit defect, and the branch defect.
(1) Checking Grashof’s defect:
Generally, we hope that the four-bar linkage has a crank that can fully rotate, so that the linkage can be driven by a continuously rotating motor. In this paper, we take the crank–rocker four-bar mechanism as the research object. All links lengths of the four-bar linkage can be obtained after the synthesis constraint equations are solved. As shown in Figure 2, a, b, c, and d denote the lengths of link OA , AB , BC , and OC , respectively.
For the crank–rocker mechanism, the link OA is the input link and can rotate fully 360 degrees. According to Grashof’s rule, a must be the length of the shortest link. Besides, let L m a x = max { b , c , d } . The linkage should also meet the constraint that the sum of a and L m a x is less than the sum of the remaining two links lengths.
(2) Checking order defect:
When the input link rotates in one direction (clockwise or anticlockwise), the linkage arrives the task positions in an unspecified order, which means that the linkage has the order defect. Here, we show a simple method to check the order defect. In Figure 2, η i , ϕ i , ψ i , γ denote the angles of link OA , AB , BC , and OC , relative to x-axis of the initial frame when the linkage arrives at task position P i , and they can be determined after the candidate linkage are obtained. Then, we define the following:
U i = [ cos η i sin η i 0 ] T × [ cos η i + 1 sin η i + 1 0 ] T u i = s i g n [ U i ( 3 ) ]
where operator “×” denotes the cross product symbol, s i g n [•] represents sign function, and U i ( 3 ) denotes the third component of vector U i . If u i remains the same sign, it indicates that the linkage can orderly arrive the task positions when the crank rotates in clockwise or anticlockwise.
(3) Checking circuit defect and branch defect:
The linkage needs to be reassembled to move between two positions, which is called the circuit defect linkage. The linkage needs to pass through a singular configuration but needs not to be reassembled, which is called the branch defect linkage. To check the circuit defect and the branch defect, the motion state of each link should be identified when the input angle changes in the range of 360 degrees. So we establish the kinematic constraint equations, which are given as follows:
f 1 : a cos η + b cos ϕ + c cos ψ + d cos γ = 0 , f 2 : a sin η + b sin ϕ + c sin ψ + d sin γ = 0 .
In Equation (6), η is input variable, γ is constant, and ϕ and ψ are unknowns that should be solved. Because of the property of cos(•) function, there are two sets of solutions of p h i and p s i for a specified value of η . Here, we divide η into s parts in 360 degrees, which include m values of input angles for the linkage at m task positions. By substituting these s input angles into Equation (6) and solving them, we can obtain the following:
η 1 , [ ϕ 11 , ψ 11 ] , [ ϕ 12 , ψ 12 ] η 2 , [ ϕ 22 , ψ 22 ] , [ ϕ 21 , ψ 21 ] η j , [ ϕ j , 1 , ψ j , 1 ] , [ ϕ j , 2 , ψ j , 2 ] η s , [ ϕ s , 2 , ψ s , 2 ] , [ ϕ s , 1 , ψ s , 1 ]
In Equation (7), the index of each set of solution is disordered, this means that we do not know the linkage is at position [ ϕ 21 , ψ 21 ] or [ ϕ 22 , ψ 22 ] when the linkage moves from η 1 to η 2 . Here, we use Newton iteration method to sort the solutions into two branches. The Newton iteration equations of the linkage can be written as follows:
[ ϕ j + 1 , 1 , ψ j + 1 , 1 ] T = [ ϕ j , 1 , ψ j , 1 ] T J 1 ( [ ϕ j , 1 , ψ j , 1 ] ) f 12 ( [ η j + 1 , ϕ j , 1 , ψ j , 1 ] ) ϕ j + 1 , 2 , ψ j + 1 , 2 ] T = [ ϕ j , 2 , ψ j , 2 ] T J 1 ( [ ϕ j , 2 , ψ j , 2 ] ) f 12 ( [ η j + 1 , ϕ j , 2 , ψ j , 2 ] )
where J is the Jacobian matrix,
J = b sin ϕ c sin ψ b cos ϕ c cos ψ and f 12 = [ f 1 , f 2 ] T
Based on Equation (8), the positions [ ϕ j + 1 , 1 , ψ j + 1 , 1 ] and [ ϕ j + 1 , 2 , ψ j + 1 , 2 ] can be obtained from corresponding positions [ ϕ j , 1 , ψ j , 1 ] and [ ϕ j , 2 , ψ j , 2 ] when the linkage moves from η 1 to η 2 . Do s 1 times for the above process, the solutions can be sorted into two separated branches, which can be denoted as follows:
Branch 1 = η 1 , [ ϕ 11 , ψ 11 ] η 2 , [ ϕ 21 , ψ 21 ] η j , [ ϕ j , 1 , ψ j , 1 ] η s , [ ϕ s , 1 , ψ s , 1 ] , Branch 2 = η 1 , [ ϕ 12 , ψ 12 ] η 2 , [ ϕ 22 , ψ 22 ] η j , [ ϕ j , 2 , ψ j , 2 ] η s , [ ϕ s , 2 , ψ s , 2 ]
Then we test if m specified task positions are always on one of the two sorted branches. For example, Figure 3 shows that ϕ and ψ of all specified task positions are always on branch 1. If all specified task positions are on the same branch, we test the Jacobian determinants of the branch that all task positions are on. If the signs of the Jacobian determinants remain unchanged, the candidate linkage are non-defect linkage.
If the linkage has no Grashof’s defect, order defect, circuit defect and branch defect, the linkage can be selected as the desired crank–rocker mechanism that can pass through m task positions in an orderly and smooth manner.

3. Dynamics Modeling for Four-Bar Linkage with Revolute Clearance Joints

Generally, the links of four-bar linkage are interconnected by four revolute joints. For an ideal revolute joint, the center of journal always coincides with that of bearing in the whole motion process. In fact, the joint clearance is inevitable. When the joint clearance is considered in a revolute joint, it is obvious that the journal can move freely inside the bearing, and the nonlinear impact will occur between the journal and the bearing. Further, the above impact will exacerbate the wear between the journal and the bearing. Therefore, the existence of joint clearance will reduce the operation accuracy and service life of four-bar linkage. To study the dynamics characteristics of four-bar linkage with revolute clearance joints, we will establish its dynamics model in this section.
Figure 4 shows the configuration of a revolute joint with clearance.
Specifically, the separation status refers to the state where the journal is not in contact with the bearing. The contact status refers to the state where the journal is in contact with the bearing. Here, the bearing is fixed on the body i, and the journal is fixed on the body j. In addition, { X i , Y i } denotes the local coordinate system fixed on the body i. In this paper, the bearing and journal are both regarded as rigid bodies. Besides, O i denotes the bearing center, and R i denotes the bearing inside radius. O j denotes the journal center, and R j denotes the journal radius. Then, we let r i denote the position vector of O i , relative to the origin of { X i , Y i } , r j denote the position vector of O j relative to the origin of { X i , Y i } , and e denote the position vector of O j relative to O i . According to the geometric relationship, we obtain the following:
e = r j r i .
We let c R denote the radial clearance. According to the geometric relationship, we obtain the following:
c R = R i R j .
Further, the penetration depth between the journal and the bearing can be expressed as follows:
δ = 0 , e c R e c R , e > c R
When e is not equal to 0, the unit vector in the direction of e is denoted as n , and we obtain the following:
n = e e .
The orthogonal unit vector of n is denoted as t , and we obtain it by rotating n anticlockwise by 90. When the journal is in contact with the bearing, the position vector of contact point relative to O i is denoted as r c , and its expression is the following:
r c = e + R j n .
The normal velocity of the contact point is denoted as v n , and the tangential velocity of the contact point is denoted as v t . According to the motion relationship, v n and v t can be expressed as follows:
v n = δ ˙ = r ˙ c n , v t = r ˙ c t .
When the journal is in contact with the bearing, the contact force can be divided into the normal force and the tangential force. The direction of the normal force is along the direction of n , and the direction of the tangential force is along the direction of t . In this paper, the normal force is described by using the Lankarani–Nikravesh contact force model [39], and the tangential force is described by using the modified Coulomb friction model [22]. The above two models are widely used for the dynamics modeling of mechanical systems with clearance joints. According to Reference [39], the normal force is expressed as follows:
F n = K δ n + D δ ˙ .
In Equation (17), n denotes the nonlinear exponent, and it equals 1.5 here. Besides, K denotes the stiffness coefficient, and its expression is as follows:
K = 4 3 ( σ i + σ j ) R i R j R i R j .
where σ i and σ j denote the material parameters. In this paper, the expressions of σ i and σ j are as follows:
σ i = σ j = 1 ρ 2 π E .
where E denotes the Young’s modulus and ρ denotes the Possion’s ratio. In Equation (17), D denotes the damping coefficient, and its expression is as follows:
D = 3 K ( 1 c e 2 ) δ n 4 δ ˙ ( ) .
where c e and δ ˙ ( ) denote the restitution coefficient and the initial impact velocity, respectively. According to Reference [22], the tangential force is expressed as follows:
F t = μ F n .
where μ denotes the friction coefficient, and we obtain the following:
μ = μ s sin π v t 2 V s , v t < V s μ d + μ s 2 + 1 2 ( μ s μ d ) cos ( π v t V s V d V s ) , V s v t V d μ d , v t > V d
In Equation (22), μ s denotes the static friction coefficient, μ d denotes the sliding friction coefficient, V s denotes the stick–slip switch velocity, and V d denotes the static–sliding switch velocity.
In this research work, the dynamic modeling method was not our research focus. For convenience, we employ the MSC.ADAMS software to establish the dynamics model of four-bar linkage with clearance joints. In MSC.ADAMS software, the dynamics equations of multibody system are established by using the Lagrange equation, and the specific principle has been presented in reference [40]. At present, MSC.ADAMS has been widely used for dynamics simulation of mechanical systems with clearance joints. Through the secondary development of MSC.ADAMS software, the contact force model of clearance joint is established by using Equations (11) and (22). Besides, the dynamics model of four-bar linkage is solved by using the wstiff-SI2 integrator algorithm, whose principle has been specifically introduced in Reference [41].

4. Design Framework for Motion Generation of Four-Bar Linkage

Traditionally, the synthesis of four-bar linkage for motion generation can only let the obtained mechanism pass through the specific task positions, and its dynamics performance is generally not concerned. As mentioned above, if the number of task positions is less five, parts of joints coordinates can be used as the design parameters for considering dynamics performance of the linkage. Here, the dynamics performance refers to the performance that should be evaluated by dynamics analysis. Because of the inevitable joint clearance, the actual operating state of the four-bar linkage will be different from the ideal one. Therefore, when carrying out the synthesis of four-bar linkage for motion generation, we need to consider the dynamics performance, which will make the result have more practical engineering significance. After the dynamics model of four-bar linkage is established, we can use it to evaluate the dynamics performance. Next, combining the dynamics model and the synthesis method of Section 2, we will propose a design framework for motion generation of four-bar linkage considering clearance joints and dynamics performance.

4.1. Dynamics Performance Evaluation

In this paper, the dynamics performance of four-bar linkage includes the operation accuracy and the wear extent of clearance joint, which can be analyzed by dynamics simulation. According to Section 2, the output link should pass through several specific positions during the motion process. If the four-bar linkage operates continuously, the output link needs to pass through the specific position at the specific time. It should be noticed that the output link also needs to follow the specific orientation when passing through the specific position. Therefore, the operation accuracy can be subdivided into the position accuracy and the orientation accuracy. The evaluation parameter of position accuracy is expressed as follows:
e p = Σ [ ( x D ( i ) x I ( i ) ) 2 + ( y D ( i ) y I ( i ) ) 2 ] .
where ( x D ( i ) , y D ( i ) ) denotes the actual position that the output link passes through at the ith specific time, and ( x I ( i ) , y I ( i ) ) denotes the corresponding ideal position. ( x D ( i ) , y D ( i ) ) is obtained by dynamics simulation. Besides, the evaluation parameter of orientation accuracy is expressed as follows:
e a = Σ ( θ D ( i ) θ I ( i ) ) 2 .
where θ D ( i ) denotes the actual orientation of output link at the ith specific time, and θ I ( i ) denotes the corresponding ideal orientation. θ I ( i ) is obtained by dynamics simulation. The smaller the e p and e a , the higher the operation accuracy of four-bar linkage.
In fact, the wear extent of clearance joint directly determines the service life of four-bar linkage. In this paper, we employ the Archard model to describe the wear extent of clearance joint [42]. The Archard model can be expressed as follows:
V = k H F n s d .
where k and H denote the material related coefficients, s d denotes the relative slip distance between the journal and the bearing, and V denotes the wear volume. During the dynamics simulation, s d is difficult to obtain directly. After differentiating Equation (25) relative to time, we can obtain the following:
d V d t = k H F n v t .
Then, we obtain the following:
V = k H F n v t d t .
Generally, k and H are constant, so the evaluation parameter of wear extent of clearance joint can be expressed as follows:
w A = F n v t d t .
In this paper, we will set a shorter operating time span for four-bar linkage, so the effect of wear on F n and v t can be neglected. The smaller the w A , the lighter the wear extent of clearance joint.

4.2. The Novel Design Framework

In this section, we will propose a design framework for motion generation of four-bar linkage considering clearance joints and dynamics performance. The novel design framework covers the mechanism synthesis method, dynamics simulation method, and multi-objective optimization method, and its flowchart is shown in Figure 5.
First, the optimization algorithm generates parts of joints coordinates of four-bar linkage based on the number of task positions. Then, these coordinates are used for carrying out the synthesis of four-bar linkage for motion generation, and all joints coordinates are obtained. Using the above joints coordinates, we can establish the dynamics model of four-bar linkage. After dynamics simulation, e p , e a and w A can be calculated. Here the optimization objective is to minimize e p , e a and w A simultaneously. When the optimization iteration calculation is completed, we can obtain the Pareto optimal set of the joints coordinates for optimization variables. Meanwhile, the optimal joints coordinates of four-bar linkage are also obtained. Finally, we can determine the optimal four-bar linkage.
In this paper, we employ the non-dominated sorting genetic Algorithm II (NSGA-II) to solve the above multi-objective optimization problem. The principle of NSGA-II has been specifically introduced in reference [43]. Of course, the usage of NSGA-II is just an example, and other effective algorithms can also be used for solving the above multi-objective optimization problem. To sum up, the optimization mathematical model is expressed as follows:
min e p , e a , w A . s . t . x O L x O x O U , y O L y O y O U , x C L x C x C U , y C L y C y C U .
where ( x O , y O ) and ( x C , y C ) denote the frame coordinates of four-bar linkage, x O L , y O L , x C L , and y C L denote the lower limits of x O , y O , x C , and y C , respectively, and x O U , y O U , x C U , and y C U denote the upper limits of x O , y O , x C , and y C , respectively. It should be noticed that all objective functions are closely related to the clearance joints. If the joint clearance does not exist, all objective functions will always equal 0. Therefore, the joint clearance must have an obvious effect on the optimization results. In order to reduce the computational complexity, we only consider only one clearance joint in the following research works, which is same as reference [20]. Of course, the proposed method has certain generality, and designers can carry out the optimization calculation considering the multiple clearance joints.

5. Case Study

In this section, we will give an example to demonstrate the design framework proposed by us. For the motion generation of four-bar linkage, we let the output link pass through three specific task positions during the motion process, and select two fixed joints coordinates as optimization variables for considering dynamics performance. Besides, the output link also needs to follow the specific orientation when passing through the specific position. The targeted positions and orientations are shown in Table 1.
Here, we set the time when the output link is at position 1 as the initial time. Besides, we let the output link pass through positions 1–3 in turn.
In the dynamics model, the four-bar linkage consists of three ideal revolute joints, one between the crank and the frame, one between the crank and the output link, and the other between the rocker and the frame, and a revolute clearance joint between the output link and the rocker. The crank is driven by using the constant angular velocity 100 ° / s . The mass parameters values of the four-bar linkage are shown in Table 2.
In addition, the related parameters values of contact force model are shown in Table 3.
At the initial time, we let the centers of the journal and bearing be coincident. Besides, the total simulation time is set to 7.2 s, which means that the crank will rotate 2 turns. Therefore, in fact, there will be six targeted positions and orientations given by the following:
( x I ( 1 ) , y I ( 1 ) , θ I ( 1 ) ) = ( 0 , 0 , 0 ) , ( x I ( 2 ) , y I ( 2 ) , θ I ( 2 ) ) = ( 0.61 , 0.22 , 20 ) , ( x I ( 3 ) , y I ( 3 ) , θ I ( 3 ) ) = ( 0.48 , 0.87 , 40 ) , ( x I ( 4 ) , y I ( 4 ) , θ I ( 4 ) ) = ( 0 , 0 , 0 ) , ( x I ( 5 ) , y I ( 5 ) , θ I ( 5 ) ) = ( 0.61 , 0.22 , 20 ) , ( x I ( 6 ) , y I ( 6 ) , θ I ( 6 ) ) = ( 0.48 , 0.87 , 40 ) .
During the dynamics simulation, the related parameters values of wstiff-SI2 integrator algorithm are shown in Table 4.
In this paper, the parameter configuration of NSGA-II is shown in Table 5.
Besides, the limits of optimization design variables are shown in Table 6.
After optimization calculation, we obtain the Pareto optimal set shown in Table 7.
Here, we independently execute the above optimization three times, and the obtained Pareto optimal solutions are relatively steady, which means that the parameter configuration of NSGA-II is rational. In addition, it takes 12 h to complete a single optimization calculation.

6. Results and Discussions

Table 7 illustrates that the three optimization objectives, e p , e a and w A , are contradictory, which means they can not reach the minimum simultaneously in a configuration. So, we select three solutions from the Pareto optimal set to carry out the further research. The three solutions have the minimum e p , the minimum e a , and the minimum w A , which are No. 1, No. 9, and No. 8, respectively. According to the synthesis constraint, the coordinates of all joints for three selected configurations can be obtained and are shown in Table 8.
The specific configurations can be determined based on the joints coordinates. For the three configurations, we carry out the kinematics simulation, and obtain the motion processes of four-bar linkages. Figure 6 shows the motion process of the four-bar linkage for the configuration of the minimum e p , Figure 7 shows the motion process of the four-bar linkage for the configuration of the minimum e a and Figure 8 shows the motion process of the four-bar linkage for the configuration of the minimum w A . Through the motion process, the four-bar linkages for the three configurations can pass through the task positions in an orderly and smooth manner.
In an actual engineering application, we can manufacture the output part of the output link by using the materials with lower quality, such as carbon fiber. Therefore, the effect of the output part on the inertia properties of the whole link can be neglected. Then, for three configurations, we carry out the dynamics simulation, and obtain the variation curves of output position, output orientation, and F n · | v t | , which are shown in Figure 9, Figure 10 and Figure 11.
Figure 9, Figure 10 and Figure 11. show that the motion of four-bar linkage is relatively stable, and the wear of clearance joint is more severe when the four-bar linkage begins to move.
The above analysis results also show that the values of e p and e a are small, which means that the operation accuracy of the mechanism is relatively easy to guarantee. In actual engineering application, the wear extent of clearance joint directly determines the service life of four-bar linkage. In view of this, we select the solution with the minimum w A from the Pareto optimal set as the final optimal solution.
To validate the proposed design framework, we compare it with the traditional linkage synthesis method [44]. In traditional linkage synthesis method, this is the motion generation for three task positions. The common strategy is that giving the specified values for unconstrained parameters or random selecting values in the corresponding ranges. Here, we randomly select 1000 groups of values for the parameters x O , y O , x C , and y C in their ranges, and select the non-defect configuration with minimum wear extent, w A . The joints coordinates of selected four-bar linkage are shown in Table 9. Furthermore, Figure 12 shows the linkage can pass through the three task positions in an orderly and smooth manner. Then, for this configurations, we carry out the dynamics simulation, and obtain the variation curves of output position, output orientation and F n · | v t | , which are shown in Figure 13. For this configuration, the wear extent w A = 14.84 Nm, which is greater than the wear extent of the configuration obtained by the design framework. The above research works illustrate that the design framework is reliable and can be considered for engineering practice.

7. Conclusions

In this paper, we present a novel design framework for motion generation of planar four-bar linkage, especially considering the effect of joint clearance on the dynamics performance of the linkage. For the novel design framework, the mechanism synthesis and dynamics analysis methods are connected by multi-objective optimization theory, which has not been reported before. Through the novel design framework, designers could obtain the planar four-bar linkages that better meet the actual engineering requirements. To demonstrate the design framework, this paper gives a numerical example for designing a four-bar linkage that can pass through three specified task positions in an orderly and smooth manner. Specifically, the NSGA-II and analytical constraint model are employed to determine the optimal coordinates of two fixed joints that can make the linkage has the higher operation accuracy and the lower joint wear extent. Simulation results illustrate that the cumulative position and attitude errors caused by joint clearance are smaller than 0.1 mm and 0.01 °, respectively, which means that the operation accuracy of linkage is relatively easy to guarantee. Therefore, we select the solution with the minimum joint wear extent to determine the final configuration of the linkage. Dynamics simulation results illustrate that the obtained linkage can satisfy the requirements of kinematics and dynamics simultaneously, which verifies the effectiveness of the design framework. Besides, the number of joints coordinates for kinematics and dynamics can be changed according to the number of specified task positions. Furthermore, the design framework can be extended to six-bar and eight-bar linkage for function and path generation.

Author Contributions

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

Funding

This paper is supported by the National Natural Science Foundation of China (Grant No. 52105001) and the State Key Laboratory of Robotics and Systems (HIT) (Grant No. SKLRS-2021-KF-01).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No data available.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. McCarthy, J.M.; Soh, G.S. Geometric Design of Linkages, 2nd ed.; Springer: New York, NY, USA, 2010. [Google Scholar]
  2. Norton, R. Design of Machinery: An Introduction to The Synthesis and Analysis of Mechanisms and Machines, 5th ed.; McGraw-Hill: New York, NY, USA, 2011. [Google Scholar]
  3. Freudenstein, F. Approximate synthesis of four-bar linkages. Resonance 2010, 15, 740–767. [Google Scholar] [CrossRef]
  4. Wampler, C.W.; Morgan, A.P.; Sommese, A.J. Complete Solution of the Nine-Point Path Synthesis Problem for Four-Bar Linkages. ASME J. Mech. Des. 1992, 114, 153–159. [Google Scholar] [CrossRef]
  5. 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]
  6. 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]
  7. 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]
  8. Plecnik, M.M.; McCarthy, J.M.; Wampler, C.W. Kinematic synthesis of a Watt I six-bar linkage for body guidance. In Advances in Robot Kinematics; Springer: Cham, Switzerland, 2014; pp. 317–325. [Google Scholar] [CrossRef]
  9. Plecnik, M.M.; McCarthy, J.M. Kinematic synthesis of stephenson iii six-bar function generators. Mech. Mach. Theory 2016, 97, 112–126. [Google Scholar] [CrossRef] [Green Version]
  10. Plecnik, M.M.; McCarthy, J.M. Design of Stephenson linkages that guide a point along a specified trajectory. Mech. Mach. Theory 2016, 96, 38–51. [Google Scholar] [CrossRef] [Green Version]
  11. Phukaokaew, W.; Sleesongsom, S.; Panagant, N.; Bureerat, S. Synthesis of four-bar linkage motion generation using optimization algorithms. Adv. Comput. Des. 2019, 4, 197–210. [Google Scholar]
  12. Sancibrian, R.; Viadero, F.; García, P.; Fernández, A. Gradient-based optimization of path synthesis problems in planar mechanisms. Mech. Mach. Theory 2004, 39, 839–856. [Google Scholar] [CrossRef]
  13. Acharyya, K.; Mandal, M. Performance of EAs for four-bar linkage synthesis. Mech. Mach. Theory 2009, 44, 1784–1794. [Google Scholar] [CrossRef]
  14. Penunuri, F.; Peon-Escalante, R.; Villanueva, C.; Pech-Oy, D. Synthesis of mechanisms for single and hybrid tasks using differential evolution. Mech. Mach. Theory 2011, 46, 1335–1349. [Google Scholar] [CrossRef]
  15. Kiper, G.; Erez, M. Function Generation Synthesis with Planar 4-Bar Linkage as a Mixed Problem of Correlation of Crank Angles and Dead-Center Design. In Recent Advances in Mechanisms, Transmissions and Applications. MeTrApp 2019; Wang, D., Petuya, V., Chen, Y., Yu, S., Eds.; Mechanisms and Machine Science; Springer: Singapore, 2020; Volume 79. [Google Scholar]
  16. Zhang, J.; Du, X. Time-Dependent Reliability Analysis for Function Generator Mechanisms. ASME J. Mech. Des. 2011, 133, 031005. [Google Scholar] [CrossRef]
  17. Erkaya, S.; Uzmay, İ. A neural–genetic (NN–GA) approach for optimising mechanisms having joints with clearance. Multibody Syst. Dyn. 2008, 20, 69–83. [Google Scholar] [CrossRef]
  18. EI-Shakery, S.; Ramasan, R.; Khader, K. Analytical and graphical optimal synthesis fo crank–rocker four-bar mechanism for achieving targeted transmission angle deviations. Jordan J. Mech. Ind. Eng. 2020, 14, 303–313. [Google Scholar]
  19. Daniali, H.M.; Varedi, S.M.; Dardel, M.; Fathi, A. A novel algorithm for kinematic and dynamic optimal synthesis of planar four-bar mechanisms with joint clearance. J. Mech. Sci. Technol. 2015, 29, 2059–2065. [Google Scholar] [CrossRef]
  20. Bai, Z.F.; Jiang, X.; Li, F.; Zhao, J.J.; Zhao, Y. Reducing undesirable vibrations of planar linkage mechanism with joint clearance. J. Mech. Sci. Technol. 2018, 32, 559–565. [Google Scholar] [CrossRef]
  21. Tian, Q.; Flores, P.; Lankarani, H.M. A comprehensive survey of the analytical, numerical and experimental methodologies for dynamics of multibody mechanical systems with clearance or imperfect joints. Mech. Mach. Theory 2018, 122, 1–57. [Google Scholar] [CrossRef]
  22. Xiang, W.; Yan, S.; Wu, J.; Niu, W.; Singh, R.; Pan, Z. Dynamic response and sensitivity analysis for mechanical systems with clearance joints and parameter uncertainties using Chebyshev polynomials method. Mech. Syst. Signal Pr. 2020, 138, 106596. [Google Scholar] [CrossRef]
  23. Wu, H.; Niu, W.; Wang, S.; Yan, S. An optimization method for control parameters of underwater gliders considering energy consumption and motion accuracy. Appl. Math. Model. 2021, 90, 1099–1119. [Google Scholar] [CrossRef]
  24. Flores, P.; Koshy, C.S.; Lankarani, H.M.; Ambrósio, J. Numerical and experimental investigation on multibody systems with revolute clearance joints. Nonlinear Dyn. 2011, 65, 383–398. [Google Scholar] [CrossRef] [Green Version]
  25. Wang, X.; Liu, G.; Ma, S. Dynamic analysis of planar mechanical systems with clearance joints using a new nonlinear contact force model. J. Mech. Sci. Technol. 2016, 30, 1537–1545. [Google Scholar] [CrossRef]
  26. Wang, G.; Qi, Z.; Wang, J. A differential approach for modeling revolute clearance joints in planar rigid multibody systems. Multibody Syst. Dyn. 2017, 39, 311–335. [Google Scholar] [CrossRef]
  27. Farahan, S.B.; Ghazavi, M.R.; Rahmanian, S. Bifurcation in a planar four-bar mechanism with revolute clearance joint. Nonlinear Dyn. 2017, 87, 955–973. [Google Scholar] [CrossRef]
  28. Ebrahimi, S.; Salahshoor, E.; Moradi, S. Vibration performance evaluation of planar flexible multibody systems with joint clearance. J. Braz. Soc. Mech. Sci. Eng. 2017, 39, 4895–4909. [Google Scholar] [CrossRef]
  29. Flores, P. A parametric study on the dynamic response of planar multibody systems with multiple clearance joints. Nonlinear Dyn. 2010, 61, 633–653. [Google Scholar] [CrossRef]
  30. Xiang, W.; Yan, S.; Wu, J.; Gao, R.B. Complexity evaluation of nonlinear dynamic behavior of mechanisms with clearance joints by using the fractal method. J. Mech. Eng. Sci. 2014, 228, 3482–3495. [Google Scholar] [CrossRef]
  31. Li, J.; Huang, H.; Yan, S.; Yang, Y. Kinematic accuracy and dynamic performance of a simple planar space deployable mechanism with joint clearance considering parameter uncertainty. Acta Astronaut. 2017, 136, 34–45. [Google Scholar] [CrossRef]
  32. Xiang, W.; Yan, S. Dynamic analysis of space robot manipulator considering clearance joint and parameter uncertainty: Modeling, analysis and quantification. Acta Astronaut. 2020, 169, 158–169. [Google Scholar] [CrossRef]
  33. Lai, X.; He, H.; Lai, Q.; Wang, C.; Yang, J.; Zhang, Y.; Fang, H.; Liao, S. Computational prediction and experimental validation of revolute joint clearance wear in the low-velocity planar mechanism. Mech. Syst. Signal Pr. 2017, 85, 963–976. [Google Scholar] [CrossRef]
  34. Wang, G.; Wang, L. Dynamics investigation of spatial parallel mechanism considering rod flexibility and spherical joint clearance. Mech. Mach. Theory 2019, 137, 83–107. [Google Scholar] [CrossRef]
  35. Liu, X.L.; Wang, C.; McCarhty, J.M. The design of coiling and uncoiling trusses using planar linkage modules. Mech. Mach. Theory 2020, 151, 103943. [Google Scholar] [CrossRef]
  36. Pickard, J.K.; Carretero, J.A.; Merlet, J.P. Appropriate analysis of the four-bar linkage. Mech. Mach. Theory 2019, 139, 237–250. [Google Scholar] [CrossRef] [Green Version]
  37. 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]
  38. Liu, W.; Han, J.; Qiu, L. On the theory and methodology of systematic analysis of positions, singular configurations, branches and circuits, and ranges of motion for planar complex linkages. Mech. Mach. Theory 2022, 168, 104590. [Google Scholar] [CrossRef]
  39. Lankarani, H.M.; Nikravesh, P.E. A contact force model with hysteresis damping for impact analysis of multibody systems. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Montreal, QC, Canada, 17–21 September 1989; pp. 45–51. [Google Scholar] [CrossRef]
  40. Chen, L. Mechanical System Dynamics Analysis and ADAMS Application Tutorial; Tsinghua University Press: Beijing, China, 2005. [Google Scholar]
  41. He, X. The analysis on ADAMS dynamic simulation algorithm and parameters select. Drive Syst. Tech. 2005, 19, 27–30. [Google Scholar]
  42. Archard, J.F. Contact and rubbing of flat surfaces. J. Appl. Phys. 1953, 24, 981–988. [Google Scholar] [CrossRef]
  43. Fu, M.; Lei, L.; Yang, G.; Li, B. Multi-objective shape optimization of autonomous underwater glider based on fast elitist non-dominated sorting genetic algorithm. Ocean Eng. 2018, 157, 339–349. [Google Scholar] [CrossRef]
  44. Sonawale, K.H.; McCarthy, J.M. Synthesis of eight-bar linkages by constraining a 6R loop. Mech. Mach. Theory 2016, 105, 337–351. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Four-barlinkage for motion generation.
Figure 1. Four-barlinkage for motion generation.
Machines 10 00136 g001
Figure 2. Four-bar linkage for kinematic performance verification.
Figure 2. Four-bar linkage for kinematic performance verification.
Machines 10 00136 g002
Figure 3. The m task positions are on the same branch. (a) All task angles of ϕ on branch 1. (b) All task angles of ψ on branch 1.
Figure 3. The m task positions are on the same branch. (a) All task angles of ϕ on branch 1. (b) All task angles of ψ on branch 1.
Machines 10 00136 g003
Figure 4. A revolute joint with clearance. (a) Separation status. (b) Contact status.
Figure 4. A revolute joint with clearance. (a) Separation status. (b) Contact status.
Machines 10 00136 g004
Figure 5. Flowchart of design framework.
Figure 5. Flowchart of design framework.
Machines 10 00136 g005
Figure 6. The motion process of the four-bar linkage for the configuration of the minimum e p . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Figure 6. The motion process of the four-bar linkage for the configuration of the minimum e p . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Machines 10 00136 g006
Figure 7. The motion process of the four-bar linkage for the configuration of the minimum e a . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Figure 7. The motion process of the four-bar linkage for the configuration of the minimum e a . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Machines 10 00136 g007
Figure 8. The motion process of the four-bar linkage for the configuration of the minimum w A . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Figure 8. The motion process of the four-bar linkage for the configuration of the minimum w A . (a) Task position 1. (b) Task position 2. (c) Task position 3.
Machines 10 00136 g008
Figure 9. The results of dynamics simulation for the configuration of the minimum e p . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Figure 9. The results of dynamics simulation for the configuration of the minimum e p . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Machines 10 00136 g009
Figure 10. The results of dynamics simulation for the configuration of the minimum e a . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Figure 10. The results of dynamics simulation for the configuration of the minimum e a . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Machines 10 00136 g010
Figure 11. The results of dynamics simulation for the configuration of the minimum w A . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Figure 11. The results of dynamics simulation for the configuration of the minimum w A . (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Machines 10 00136 g011
Figure 12. The motion process of the four-bar linkage for the configuration obtained by traditional linkage synthesis method. (a) Task position 1. (b) Task position 2. (c) Task position 3.
Figure 12. The motion process of the four-bar linkage for the configuration obtained by traditional linkage synthesis method. (a) Task position 1. (b) Task position 2. (c) Task position 3.
Machines 10 00136 g012
Figure 13. The results of dynamics simulation for the configuration obtained by traditional linkage synthesis method. (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Figure 13. The results of dynamics simulation for the configuration obtained by traditional linkage synthesis method. (a) Variation curves of output position. (b) Variation curve of output orientation. (c) Variation curve of F n · | v t | .
Machines 10 00136 g013
Table 1. The targeted positions and orientations.
Table 1. The targeted positions and orientations.
No.Position (m)Orientation ( ° )
1(0, 0)0
2(−0.61, 0.22)−20
3(0.48, 0.87)−40
Table 2. The mass parameters values of the four-bar linkage.
Table 2. The mass parameters values of the four-bar linkage.
BodyMass (kg)Moment of Inertia ( kg · m 2 )
Crank2 | | OA | | 0.04 | | OA | | 2
Output link1.25 | | AB | | 0.05 | | AB | | 2
Rocker1.1 | | BC | | 0.0124 | | BC | | 2
Table 3. The related parameters values of contact force model.
Table 3. The related parameters values of contact force model.
ParemeterValueParameterValue
n1.5 c e 0.95
ρ 0.3 μ s 0.04
E69 Gpa μ d 0.03
R i 7.02 mm V s 10 3 m / s
R j 7 mm V d 1.5 × 10 3 m / s
Table 4. The related parameters values of wstiff-SI2 integrator algorithm.
Table 4. The related parameters values of wstiff-SI2 integrator algorithm.
ParemeterValueParameterValue
Output step size 2 × 10 5 Minimum step size 10 11
Maximum order12Local truncation error< 10 8
Table 5. Parameter configuration of NSGA-II.
Table 5. Parameter configuration of NSGA-II.
Population SizeNumber of GenerationCrossover ProbabilityCrossover IndexMutation Index
12200.91020
Table 6. The limits of optimization design variables.
Table 6. The limits of optimization design variables.
x O L ( m ) x C L ( m ) x O U ( m ) x C U ( m ) y O L ( m ) y C L ( m ) y O U ( m ) y C U ( m )
−1013−2−101
Table 7. The Pareto optimal set.
Table 7. The Pareto optimal set.
No. x O ( m ) y O ( m ) x C ( m ) y C ( m ) e p 10 2 mm) e a 10 3 °) w A ( Nm )
1−0.99−0.211.280.682.050.985.80
2−0.87−0.181.260.682.051.033.16
3−0.90−1.820.730.933.220.401.16
40.22−1.810.730.962.060.470.45
5−0.00−1.820.730.962.630.620.33
60.08−1.800.730.963.940.850.26
7−0.90−1.960.750.933.590.370.83
80.48−0.680.720.937.523.680.15
9−0.90−1.820.730.933.330.351.73
100.08−1.800.730.963.940.850.26
11−0.90−1.820.730.933.230.391.18
120.21−1.820.730.962.480.600.44
130.08−1.800.730.973.080.710.26
140.48−0.670.720.936.693.460.15
Table 8. The joints coordinates for three selected configurations.
Table 8. The joints coordinates for three selected configurations.
No.Joint OJoint AJoint BJoint C
1(−0.99, −0.21)(−0.88, −1.05)(0.22, 1.92)(1.28, 0.68)
9(−0.90, −1.82)(−0.36, −2.72)(2.02, −0.69)(0.72, 0.93)
8(0.48, −0.67)(0.94, −0.72)(1.97, −0.64)(0.72, 0.93)
Table 9. The joints coordinates of the configuration obtained by traditional linkage synthesis method.
Table 9. The joints coordinates of the configuration obtained by traditional linkage synthesis method.
Joint OJoint AJoint BJoint C
(−0.44, −0.63)(−0.06, −1.16)(2.20, −0.85)(0.75, 0.92)
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, X.; Ding, J.; Wang, C. Design Framework for Motion Generation of Planar Four-Bar Linkage Considering Clearance Joints and Dynamics Performance. Machines 2022, 10, 136. https://doi.org/10.3390/machines10020136

AMA Style

Liu X, Ding J, Wang C. Design Framework for Motion Generation of Planar Four-Bar Linkage Considering Clearance Joints and Dynamics Performance. Machines. 2022; 10(2):136. https://doi.org/10.3390/machines10020136

Chicago/Turabian Style

Liu, Xueao, Jianzhong Ding, and Chunjie Wang. 2022. "Design Framework for Motion Generation of Planar Four-Bar Linkage Considering Clearance Joints and Dynamics Performance" Machines 10, no. 2: 136. https://doi.org/10.3390/machines10020136

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