Preprint
Article

Optimization of Spatial Windshield Wiper Linkages by Using the Differential Evolution Method

Altmetrics

Downloads

79

Views

20

Comments

0

This version is not peer-reviewed

Submitted:

22 July 2024

Posted:

24 July 2024

You are already at the latest version

Alerts
Abstract
This study developed a three-dimensional kinematic and dynamic model of a center-driven linkage system (CDLS). Force analysis was conducted to determine the required driving torque to ensure that the input link of the CDLS rotates at a constant speed with a certain angular velocity, even in the presence of frictional resistance torque. The primary objective was to optimize the maximum angular acceleration of the output links to reduce wiper noise. This optimization can enhance the stability of the linkage system while maintaining its operational functionality. In the adopted methodology, the frames of the fixed links are assumed to remain unchanged, and the input link is considered to operate at a constant angular speed and have a constant length. To meet standard vehicle windshield wiper requirements, 10 constraints were imposed on the optimization problem, which was solved using the differential evolution method. The lengths of both output links were reduced by over 10% after optimization.
Keywords: 
Subject: Engineering  -   Mechanical Engineering

1. Introduction

Spatial four-bar linkages are employed to achieve mechanical input–output relationships between spatially oriented axes of movement. A revolute–spherical–spherical–revolute (RSSR) spatial four-bar mechanism features two revolute joints of arbitrary orientation that are attached to a fixed link and two spherical joints that connect cranks to a coupler link. The analysis and development of these linkages are interesting and challenging problems. Numerous researchers have made significant contributions to the study of rigid-link RSSR mechanisms [1,2,3,4,5,6,7,8,9,10,11,12]. A center-driven linkage system (CDLS) comprises two RSSR linkage systems driven by a single central input link. In the present study, we developed a three-dimensional kinematic and dynamic model of a CDLS for windshield wipers. Chen et al. [13,14] proposed that appropriately reducing the magnitude of a wiper's acceleration (or deceleration) helps decrease vibrations, which can reduce unpleasant rubber wiper noises on vehicle windshields. We adopted the objective function and constraints presented in their study to optimize the link lengths in a wiper linkage system by employing a differential evolution (DE) search method.
DE was introduced by Storn and Price in 1995 [15,16,17] and rapidly gained widespread adoption because of its simplicity and experimental efficiency. Numerous variants of DE have been developed to enhance its optimization capabilities, including DE with trigonometric mutation [18], opposition-based learning (OBL) DE [19,20,21], DEGL (DE with global and local neighborhoods) incorporating neighborhood-based mutation [22], and self-adaptive DE [23,24,25]. These innovations have considerably bolstered DE’s robustness and adaptability, making it a versatile tool for diverse optimization problems. The equilibrium optimizer, introduced by Faramarzi et al. [26], is inspired by the principles of dynamic and equilibrium states in physics. This algorithm has been demonstrated to outperform DE and other optimization techniques because it effectively balances the exploration and exploitation phases. In addition, Mallipeddi et al. [27] investigated various mutation strategies and parameter settings within DE and substantially improved its robustness and adaptability across various optimization scenarios. Wang et al. [28] conducted a scalability analysis of DE enhanced with generalized OBL and achieved significant performance gains for large-scale optimization tasks. Similarly, Choi et al. [29] introduced a stochastic variant of OBL for DE, which substantially enhanced the convergence speed and solution quality for numerical optimization problems.
Wang et al. integrated the gray wolf optimizer with DE to improve feature selection and demonstrated that their method was more effective than conventional DE and other methods were. Heidari et al. [30] explored integrating the Harris Hawks Optimization algorithm with DE and highlighted the superior efficiency of this integrated method for solving intricate engineering optimization challenges.
Collectively, the aforementioned studies underscore the versatility and effectiveness of DE for solving sophisticated optimization challenges in various domains. Ongoing enhancements to DE and the introduction of novel DE variants ensure the enduring relevance and applicability of DE in solving increasingly complex optimization problems. The objective function for optimization in this study is defined as follows:
f r 3 , r 4 , r 5 , r 6 = max 0 θ 2 2 π α 4 r 2 , r 3 ,   r 4 ,   θ 2 + max 0 θ 2 2 π α 6 r 2 , r 5 ,   r 6 ,   θ 2
where α 4 and α 6 represent the angular accelerations of the output links on the driver and passenger sides of the CDLS, respectively.
This optimization problem is subject to 10 constraints derived from typical requirements for vehicle windshield wipers. The aforementioned objective function is a function of the parameters of the connecting and output links on the driver and passenger sides of the CDLS. Additional details on this objective function are provided in Section 2. The input link of the CDLS is assumed to rotate at a constant speed with an angular velocity of 1 rad/s. Our optimization calculations for this linkage system indicate that the maximum angular acceleration of the output link on the driver side of the CDLS can be reduced by 13.64%. Additionally, the calculations show that the maximum angular acceleration of the output link on the passenger side can be reduced by 14.38%. In addition, we developed a dynamic model of the CDLS. Through force analysis, we determined the required motor torque to ensure that the input link of the CDLS rotates at a constant speed with a given angular velocity, even in the presence of frictional resistance torque.

2. Materials and Methods

A flowchart of our method is shown in Figure 1. This section discusses a kinematic model of the CDLS. Mathematical formulas based on this model were established for the angles, angular velocities, angular accelerations, and transmission angles of various parts of the CDLS. Numerical simulations of CDLS motion were then performed in MATLAB by using these mathematical formulas.
Mathematical formulas for α 4 and for α 6 are provided in Section 2.1. Section 2.2 presents the mathematical formulas for the magnitudes of the joint forces acting on each link and the driving torque of the motor. Finally, Section 2.3 describes the use of DE to minimize the objective function of the present study under the 10 considered constraints. Finally, this section discusses a dynamic model of the CDLS. This model and Euler’s laws of motion can be used to determine the magnitudes of the joint forces acting on each link and the driving torque of the motor. The torque exerted by an external load on the output links is considered in the analysis to ensure that the crank rotates at a constant speed.

2.1. Wiper Linkage Motion Model

Figure 2 displays the structure of a CDLS. The vectors of the crankshaft’s axis are not mutually parallel with the vectors of the output links of the wipers on both sides; therefore, the linkages cannot be simplified into a planar model. To precisely optimize the rod lengths and meet the requirements of practical applications, we established a simplified three-dimensional kinematic model of a CDLS (Figure 4). For this model, three Cartesian coordinate systems were established: X Y Z , X 1 Y 1 Z 1 , and X 2 Y 2 Z 2 . Point A is the origin of coordinate system X Y Z , and the motor shaft vector is aligned along the Z -axis. Link AB rotates in the X Y plane around the Z -axis. Point D is the origin of coordinate system X 1 Y 1 Z 1 , and Link CD rotates about the Z 1 -axis within the X 1 Y 1 plane. Finally, point E is the origin of coordinate system X 2 Y 2 Z 2 , and Link EF rotates about the Z 2 -axis within the X 2 Y 2 plane.
Figure 2. Structure of a CDLS.
Figure 2. Structure of a CDLS.
Preprints 112903 g002
Figure 3. Rotating shafts, coordinate origins, and axes of rotation.
Figure 3. Rotating shafts, coordinate origins, and axes of rotation.
Preprints 112903 g003
Figure 4. Simplified three-dimensional kinematic model of a CDLS.
Figure 4. Simplified three-dimensional kinematic model of a CDLS.
Preprints 112903 g004
The link components of the CDLS were measured in millimeters, and angles were measured in radians .
The linkage system, which includes Links AB, BC, CD, and AD, drives the wiper on the driver side of the CDLS. Link AD is fixed, and Link AB, commonly referred to as the crankshaft, is the input link that receives power to drive Links BC and CD. Link BC is a connecting link, and Link CD is the output link on the driver side of the CDLS. Link AB is the shortest link and can rotate 360°. The lengths of these four driver-side links must satisfy Grashof's law [14]. ABCD is a spatial four-bar linkage mechanism; points A, B, C, and D have a rotational joint R, spherical joint S, spherical joint S, and rotational joint R, respectively. This mechanism is commonly known as an RSSR mechanism. The angle μ 4 between Links BC and CD is commonly referred to as the transmission angle on the driver side of the CDLS [31], and μ 4 varies as the input link (Link AB) rotates. The mechanism achieves optimal efficiency (maximized effective torque) when the transmission angle is π/2 radians. Typically, the transmission angle must be able to vary from 40° to 140° [31].
The linkage responsible for driving the wiper on the passenger side of the CDLS comprises Links AB, BF, AE, and EF. Link AE is a fixed link, and Link AB is the input link (crankshaft) that powers Links BF and EF. Link BF and Link EF are the connecting and output links, respectively, on the passenger side of the CDLS, and the angle μ 6 between Links BF and FE is the transmission angle on the passenger side of the CDLS. For the driver side, the efficiency is optimized when the transmission angle is π/2 radians.
The lengths of Links AB, BC, CD, and AD are denoted as r 2 , r 3 , r 4 and r 1 , respectively. In addition, the angles between Link AB and the X-axis, Link DC and the X1-axis, and Link EF and the X2-axis are denoted as   θ 2 , θ 4 , and θ 6 , respectively (refer to Figure 4). Similarly, the lengths of Links BF, FE, and AE are denoted as r 5 , r 6 , and r 11 respectively. The lengths of Links AB, BC, CD, and AD (passenger-side links) must also satisfy Grashof's law. ABFE is also a spatial four- bar linkage mechanism with a rotational joint R, spherical joint S, spherical joint S, and rotational joint R at points A, B, F, and E, respectively (Figure 4).
The following paragraphs discuss the mathematical formulas for the established model.

2.1.1. Matrices for Three-Dimensional Rotations

The y i -axis is defined as running horizontally left and right on the paper, and the z i -axis is defined as running vertically up and down on the paper. The diagonal line represents the x i -axis, which is perpendicular to the other two axes; its positive direction is out of the paper, and its negative direction is into the paper. The positive axes of the standard x i y i z i   coordinate frame point in the out, right, and up directions (Figure 5). The standard definitions of the rotations about the three principle axes are first explained. Consider two right-handed rectangular coordinate systems with a common origin, as depicted in Figure 5. The coordinate system x j y j z j can be obtained from the coordinate system x i y i z i by performing a counterclockwise rotation about the z i -axis by an angle θ . The sign of θ follows the right-hand rule: When the thumb points in the positive direction of the z i -axis, a counterclockwise rotation from the x i -axis to the x j -axis indicates a positive θ value, whereas a clockwise rotation indicates a negative θ value. The coordinate transfer matrix is expressed ​​as follows:
C i j θ = cos ( θ ) sin ( θ ) 0 sin ( θ ) cos ( θ ) 0 0 0 1
where ( θ ) in the upper right corner of the square matrix indicates that the coordinate system x j y j z j is obtained by rotating the coordinate system x i y i z i about the z i -axis by the angle θ . Two vectors in the O x i y i z i and the O x j y j z j systems, namely ( x ,   y ,   z ) and ( x ,   y ,   z ), respectively, have the following relationship:
x y z = C i j θ x y z
As shown in Figure 6, the coordinate system x j y j z j can be obtained from the coordinate system x i y i z i by performing a counterclockwise rotation about the x i -axis by an angle α . The relevant coordinate transfer matrix is ​expressed ​as follows:
C i j α = 1 0 0 0 cos ( α ) sin ( α ) 0 sin ( α ) cos ( α )
Similarly, coordinate system x j y j z j is obtained from coordinate system x i y i z i by performing a counterclockwise rotation about the y i -axis by an angle   β (Figure 7). The relevant coordinate transfer matrix is expressed ​as follows:
C i j β = cos ( β ) 0 sin ( β ) 0 1 0 sin ( β ) 0 cos ( β )

2.1.2. Multiple Rotations

As displayed in Figure 8, the orientation of the x j y j z j coordinate system relative to the x i y i z i coordinate system can be regarded as a transformation involving two steps. First, the x i y i z i coordinate system is rotated around the z i -axis by θ, resulting in the x m y m z m coordinate system. The matrix relationship for this transformation is given as follows:
r x m y m z m = C i m θ r x i y i z i = cos ( θ ) sin ( θ ) 0 sin ( θ ) cos ( θ ) 0 0 0 1 r x i y i z i   ,
where r x i y i z i is a vector in the x i y i z i coordinate system. This vector can be expressed in the x m y m z m coordinate system as r x m y m z m   by using Equation (2).
Second, the x m y m z m coordinate system is rotated around the x m -axis by an angle α to become the x j y j z j coordinate system; the corresponding coordinate transformation matrix relationship can be expressed as follows:
r x j y j z j = C m j α r x m y m z m = 1 0 0 0 cos ( α ) sin ( α ) 0 sin ( α ) cos ( α ) r x m y m z m ,
where r x m y m z m is a vector in the x m y m z m coordinate system. This vector can be expressed in the x i y i z i system as follows:
r x j y j z j = C m j α r x m y m z m = C m j α C i m θ r x i y i z i   ,
Equation (4) can be used to achieve continuous transformations between coordinate systems.
If an axis of a reference frame is specified, its coordinate system can be conveniently selected, as shown in Figure 9. If z 1 is the specified axis of the system x 0 y 0 z 0 , the polar and azimuthal angles are ϕ 0 and θ 0 , respectively. First, the coordinate system x 0 y 0 z 0 is rotated around the z 0 -axis clockwise by an angle π 2 θ 0 , resulting in the x m y m z m coordinate system. Next, the x m y m z m coordinate system is rotated around the x m -axis clockwise by an angle ϕ 0 , transforming it into the x 1 y 1 z 1 coordinate system. Here , r x 0 y 0 z 0 is a vector in the x 0 y 0 z 0 coordinate system. This vector can be expressed in the x 1 y 1 z 1 coordinate system as follows:
r x 1 y 1 z 1 = C m 1 ϕ 0 C 0 m π 2 θ 0 r x 0 y 0 z 0 ,

2.1.3. Motion of the Driver-Side Linkage of the CDLS

The Z -axis of the X Y Z coordinate system is aligned with the crankshaft axis, and the crank itself is positioned in the X Y plane of this coordinate system. Assume that the unit vector of the main output shaft's axis Z 1 is ( c o s ( θ 0 ) s i n ( ϕ 0 ) ,   s i n ( θ 0 ) s i n ( ϕ 0 ) ,   c o s ( ϕ 0 ) ). A reference coordinate system X 1 Y 1 Z 1 is defined for the main output shaft. Here, r X Y Z is a vector in the X Y Z coordinate system. This vector can be expressed in the X 1 Y 1 Z 1 coordinate system as follows by using Equation (5):
r X 1 Y 1 Z 1 = s i n θ 0 c o s θ 0 0 c o s θ 0 c o s ϕ 0 s i n θ 0 c o s ϕ 0 s i n ϕ 0 s i n ϕ 0 c o s θ 0 s i n ϕ 0 s i n θ 0 c o s ϕ 0 r X Y Z ,
Let   R = s i n θ 0 c o s θ 0 0 c o s θ 0 c o s ϕ 0 s i n θ 0 c o s ϕ 0 s i n ϕ 0 s i n ϕ 0 c o s θ 0 s i n ϕ 0 s i n θ 0 c o s ϕ 0 ,
Assume that vectors A B and A D are defined as follows in the X Y Z coordinate system:
A B = r 2 cos θ 2 r 2 sin θ 2 0 , A D =   r 1 sin ϕ 1 cos ( θ 1 ) r 1 sin ϕ 1 sin θ 2 r 1 cos ϕ 1
Vector A B A D can then be expressed in the X 1 Y 1 Z 1 coordinate system as follows:
    r 2 x r 2 y r 2 z = R r 2 cos θ 2 r 2 sin θ 2 0 R r 1 sin ϕ 1 cos θ 1 r 1 sin ϕ 1 sin θ 1 r 1 cos ϕ 1 ,
Similarly, assume that vectors D C and B C are defined as follows in the X 1 Y 1 Z 1 coordinate system:
D C = r 4 cos θ 4 r 4 sin θ 4 0 , B C =   r 3 sin ϕ 3 cos ( θ 3 ) r 3 sin ϕ 3 sin θ 3 r 3 cos ϕ 3
The following equality can be derived by considering Figure 3 and using the vector loop method:
A B + B C + C D + D A = 0   ,
Expressing this vector equality in terms of the X 1 Y 1 Z 1 coordinate system results in the following relations:
r 2 x + r 3 s i n ϕ 3 c o s θ 3 r 4 c o s θ 4 = 0   ,
r 2 y + r 3 s i n ϕ 3 s i n θ 3 r 4 s i n θ 4 = 0   ,
r 2 z + r 3 c o s ϕ 3 = 0   ,
The solution of Equation (12) is given as follows:
ϕ 3 = c o s 1 ( r 2 z )   ,
Squaring Equations (10) and (11) and adding them results in the following relation without θ 3 :
A cos θ 4 + B sin θ 4 + C = 0   ,
where A = 2 r 4 r 2 x , B = 2 r 4 r 2 y , and C = r 3 2 s i n ϕ 3 2 r 2 x 2 r 4 2 r 2 y 2 .
Let
tan θ 4 2 = β
The half-angle formula for tangent can be used to express Equation (14) in the following form:
C A β 2 + 2 B β + C + A = 0   ,
The following expression is obtained by solving Equation (15) for β :
β = B ± B 2 ( C 2 A 2 ) ( C A )
Thus, the following equation is obtained:
θ 4 = 2 · arctan B ± B 2 ( C 2 A 2 ) ( C A )   ,
In Equation (16), θ 4 has two solutions representing the motion of the linkage above or below the x 1 -axis. The following solution is obtained for θ 4 when the positive square root is considered:
θ 4 = 2 · arctan B + B 2 ( C 2 A 2 ) ( C A )   ,
The following expression is obtained by substituting Equation (17) into Equations (10) and (11):
θ 3 = arctan r 2 y + r 4 s i n θ 4 r 2 x + r 4 c o s θ 4   ,
The angular velocity ω 2 (the derivative of θ 2 with respect to time) of Link AB is fixed at 1 rad/s. The time derivatives of ϕ 3 ( ϕ 3 '), θ 3 ( ω 3 ), and θ 4 ( ω 4 ), which is the angular velocity of Link DC) for Link DC are obtained by differentiating Equations (10)–(12) with respect to time (t).
ϕ 3 = r 2 z r 3 sin ϕ 3   ,
w 3 = ( r 2 x cos θ 4 + r 2 y sin θ 4 r 3 sin ϕ 3 sin θ 4 θ 3 + r 3 c o s ( ϕ 3 ) c o s ( θ 3 θ 4 ) ϕ 3 ) r 3 s i n ( ϕ 3 ) s i n ( θ 4 θ 3 )   ,
w 4 = r 2 x cos θ 3 r 2 y sin θ 3 r 3 cos ϕ 3 ϕ 3 r 4 s i n ( θ 4 θ 3 )   ,
The angular velocity of Link AB is fixed at 1 rad/s; therefore, the angular acceleration α 2 of this link is 0. Equations (10)–(12) are differentiated twice with respect to time (t) to obtain ϕ 3 from ϕ 3   α 3 from ω 3 , and α 4 from ω 4 for Link DC; ω 4 is the angular acceleration of Link DC.
ϕ 3 = r 2 z r 3 cos ϕ 3 ϕ 3 2 r 3 sin ϕ 3   ,
α 3 = r 2 x cos θ 4 + r 2 y sin θ 4 r 3 sin ϕ 3 sin θ 3 θ 4 r 3 sin ϕ 3 ϕ 3 2 cos θ 4 θ 3 r 3 sin ϕ 3 sin θ 3 θ 4 + r 3 cos ϕ 3 ϕ 3 cos θ 4 θ 3 r 3 sin ϕ 3 sin θ 3 θ 4 r 3 sin ϕ 3 cos θ 4 θ 3 w 3 2 r 3 sin ϕ 3 sin θ 3 θ 4 2 r 3 cos ϕ 3 ϕ 3 w 3 sin θ 3 θ 4 r 3 sin ϕ 3 sin θ 3 θ 4 + r 4 w 4 2 r 3 sin ϕ 3 sin θ 3 θ 4     ,
and
α 4 = r 2 x cos θ 3 + r 2 y sin θ 3 r 4 sin θ 3 θ 4 + r 3 cos ϕ 3 ϕ 3 r 4 sin θ 3 θ 4 ( r 3 sin ϕ 3 ϕ 3 2 + r 3 sin ϕ 3 w 3 2 ) r 4 sin θ 3 θ 4 + r 4 w 4 2 cos θ 4 θ 3 r 4 s i n ( θ 3 θ 4 )     ,
The transmission angle μ 4 for the driver side of the CDLS can be expressed as follows by using the dot product of vectors CD and CB:
μ 4 = arccos C D · · C B r 3 r 4     ,

2.1.4. Motion of the Passenger-Side Linkage of the CDLS

Assume that the unit vector of the main output shaft's axis Z 2 is ( c o s ( θ 01 ) s i n ( ϕ 01 ) ,   s i n ( θ 01 ) s i n ( ϕ 01 ) ,   c o s ( ϕ 01 ) ). An X 2 Y 2 Z 2 coordinate system is established on the auxiliary output shaft, where the Z 2 - axis is aligned with the auxiliary output shaft’s axis of rotation. The matrix relationship between the X Y Z and X 2 Y 2 Z 2 coordinate systems is as follows:
r X 2 Y 2 Z 2 = s i n θ 01 c o s θ 01 0 c o s θ 01 c o s ϕ 01 s i n θ 01 c o s ϕ 01 s i n ϕ 01 s i n ϕ 01 c o s θ 01 s i n ϕ 01 s i n θ 01 c o s ϕ 01 r X Y Z     ,
Let   R 1 = s i n θ 01 c o s θ 01 0 c o s θ 01 c o s ϕ 01 s i n θ 01 c o s ϕ 01 s i n ϕ 01 s i n ϕ 01 c o s θ 01 s i n ϕ 01 s i n θ 01 c o s ϕ 01     ,
Assume that vectors A B and A E are defined as follows in the X Y Z coordinate system:
A B = r 2 cos θ 2 r 2 sin θ 2 0 ,   A E =   r 11 sin ϕ 11 cos ( θ 11 ) r 11 sin ϕ 11 sin θ 11 r 11 cos ϕ 11
The vector A B A E can be expressed in X 2 Y 2 Z 2 as
r 21 x r 21 y r 21 z = R 1 r 2 cos θ 2 r 2 sin θ 2 0 R 1 r 11 sin ϕ 11 cos θ 11 r 11 sin ϕ 11 sin θ 11 r 11 cos ϕ 11     ,
Similarly, assume that vectors E F and B F are defined as follows in the X 2 Y 2 Z 2 coordinate system:
E F = r 6 cos θ 6 r 6 sin θ 6 0 , B F =   r 5 sin ϕ 5 cos ( θ 5 ) r 5 sin ϕ 5 sin θ 5 r 5 cos ϕ 5
Similar mathematical formulas are valid for the motion of the passenger-side linkage of the CDLS. In this case, θ 2 is the input variable of the input link AB, and θ 6 is the unknown output of the output link EF. The following expressions are obtained by using the vector loop method and the half-angle formula for tangent:
ϕ 5 = a r c c o s ( r 21 z )     ,
θ 6 = 2 · arctan E ± E 2 ( F 2 D 2 ) ( F D )     ,
θ 5 = tan 1 r 21 y + r 6 s i n θ 6 r 21 x + r 6 c o s θ 6     ,
with D = 2 r 6 r 21 x , E = 2 r 6 r 21 y , and F = r 5 2 s i n ϕ 5 2 r 21 x 2 r 6 2 r 21 y 2 .
The solution adopted for θ 6 is expressed as follows:
θ 6 = 2 · arctan E + E 2 ( F 2 D 2 ) ( F D )     ,
The time derivatives of ϕ 5 ( ϕ 5 ), θ 5 ( ω 5 ), and θ 6 ( ω 6 ), which is the angular velocity of Link EF) for Link EF are obtained as follows by using the method introduced in Section 2.1.3:
ϕ 5 = r 21 z r 5 sin ϕ 5     ,
ω 5 = r 21 x cos θ 6 + r 21 y sin θ 6 r 5 sin ϕ 5 sin θ 5 θ 6 + r 5 cos ϕ 5 cos θ 5 θ 6 ϕ 5 ( r 5 s i n ( ϕ 5 ) s i n ( θ 5 θ 6 ) )     ,
and
ω 6 = r 21 x cos θ 5 r 21 y sin θ 5 r 5 cos ϕ 5 ϕ 5 ( r 6 s i n ( θ 6 θ 5 ) )     ,
Similarly, the time derivatives of ϕ 5   ( ϕ 5 ), ω 5 ( α 5 ), and ω 6 ( α 6 ), which is the angular acceleration of Link EF) for Link EF are expressed as follows:
ϕ 5 = r 21 z r 5 cos ϕ 5 ϕ 5 2 r 5 sin ϕ 5     ,
α 5 = r 21 x cos θ 6 r 21 y sin θ 6 r 5 sin ϕ 5 sin θ 5 θ 6 + r 5 sin ϕ 5 ϕ 5 2 cos θ 5 θ 6 r 5 sin ϕ 5 sin θ 5 θ 6 2 r 5 cos ϕ 5 ϕ 5 w 5 sin θ 6 θ 5 r 5 sin ϕ 5 sin θ 5 θ 6 r 5 cos ϕ 5 ϕ 5 cos θ 5 θ 6 r 5 sin ϕ 5 sin θ 5 θ 6 + r 5 sin ϕ 5 cos θ 5 θ 6 w 5 2 r 5 sin ϕ 5 sin θ 5 θ 6 r 6 w 6 2 ( r 5 s i n ( ϕ 5 ) s i n ( θ 5 θ 6 ) )     ,
α 6 = r 21 x cos θ 5 + r 21 y sin θ 5 r 6 sin θ 5 θ 6 r 5 sin ϕ 5 ϕ 5 2 r 6 sin θ 5 θ 6 + r 5 cos ϕ 5 ϕ 5 r 5 sin ϕ 5 w 5 2 r 6 sin θ 5 θ 6 + r 6 w 6 2 cos θ 5 θ 6 r 6 sin θ 5 θ 6     ,
The transmission angle μ 6 on the passenger side of the CDLS can then be expressed as follows:
μ 6 = cos 1 F E · F B r 5 × r 6   ,

2.2. Dynamic Analysis of the Linkage System

In Figure 10, M d represents the driving torque in the Z direction at point A. The terms M r 4 and M r 6 represent external torques at point D in the Z 1 direction and at point E in the Z 2 direction respectively; both have known magnitudes. The driving torque required for Link AB to maintain a constant angular velocity is calculated. The joint forces, bearing forces, and driving torque in the CDLS are derived using Newton–Euler equations of motion. To simplify the dynamic analysis model, the following three assumptions are made:
  • Friction at the joints can be neglected.
  • All links are rigid bodies.
  • The effects of gravity are negligible.
  • All links in the mechanism are homogeneous.
In Figure 11, F 14 x 1   F 14 y 1 , and F 14 z 1 represent the reaction forces in the X 1 , Y 1 , and Z 1 directions, respectively, at bearing D. The terms F 34 x 1 , F 34 y 1 , and F 34 z 1 represent the components of the joint force exerted by Link BC on Link AB in the X 1 , Y 1 , and Z 1 directions. The masses of Links AB, BC, and CD are denoted by m 2 , m 3 , and m 4 , respectively, and a 4 c x , a 4 c y , and a 4 c z are the acceleration components of the center of mass C 4 of Link CD in each direction. The term I 4 represents the mass moment of inertia of Link CD relative to its center of mass, and M D x   and M D y are the reaction moments in the X 1 and Y 1 directions, respectively, at bearing D. The position vector of the center of mass C 4 of Link CD is denoted by D C 4 and expressed as follows:
D C 4 = r 4 c cos θ 4 , r 4 c sin θ 4 , 0   ,
where a 4 is the acceleration of the center of mass C 4 of Link CD in the X 1 Y 1 Z 1 coordinate system.
a 4 c = a 4 c x , a 4 c y , a 4 c z   ,
Differentiating each component of vector D C 4 with respect to t twice yields the following expressions:
a 4 c x = r 4 c ω 4 2 cos θ 4 r 4 c α 4 sin θ 4 a 4 c y = r 4 c ω 4 2 sin θ 4 + r 4 c α 4 cos θ 4 a 4 c z = 0  
Suppose that the force vector F 34 is scaled by a factor of K in the direction of the unit vector of BC; that is,
F 34 x 1 , F 34 y 1 ,   F 34 z 1 = K 1 s i n ϕ 3 c o s θ 3 , s i n ϕ 3 sin θ 3 , c o s ϕ 3 The force balance equations and torque equations are as follows :
F 14 x 1 + F 34 x 1 = m 4 a 4 c x   ,
F 14 y 1 + F 34 y 1 = m 4 a 4 c y   ,
F 14 z 1 + F 34 z 1 = m 4 a 4 c z   ,
F 14 z 1 r 4 c sin θ 4 + F 34 z 1 r 4 r 4 c sin θ 4 + M D x = 0   ,
F 14 z 1 r 4 c cos θ 4 F 34 z 1 r 4 r 4 c cos θ 4 + M D y = 0   ,
F 14 x 1 r 4 c sin θ 4 F 14 y 1 r 4 c cos θ 4 F 34 x 1 r 4 r 4 c sin θ 4 + F 34 y 1 r 4 r 4 c cos θ 4 = I 4 α 4 M r 4   ,
Using the Equation (41), (42), (43), (44 ), (45) and (46) we may obtain K 1 , F 14 x 1 , F 14 y 1 , F 14 z 1 , F 34 x 1 , F 34 y 1 , F 34 z 1 , M D x , and M D y as follow:
K 1 F 14 x 1 F 14 y 1 F 14 z 1 F 34 x 1 F 34 y 1 F 34 z 1 M D x M D y = G 1 0 0 0 1 0 0 0 0 G 2 0 0 0 0 1 0 0 0 G 3 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 G 4 0 0 G 5 1 0 0 0 0 G 6 0 0 G 7 0 1 0 G 8 G 9 0 G 10 G 11 0 0 0 1 0 0 0 m 4 a 4 c x m 4 a 4 c y m 4 a 4 c z 0 0 I 4 α 4 M r 4 ,
in which G 1 = s i n ϕ 3 c o s θ 3 , G 2 = s i n ϕ 3 s i n θ 3 , G 3 = c o s ϕ 3 , G 4 = r 4 c s i n θ 4 , G 5 = r 4 r 4 c s i n θ 4 , G 6 = r 4 c c o s θ 4 , G 7 = r 4 r 4 c c o s θ 4 and G 8 = r 4 c s i n θ 4 .
In Figure 12, F 16 x 2 , F 16 y 2 , and F 16 z 2 represent the reaction forces in the X 2 , Y 2 , and Z 2 directions, respectively, at bearing E. Moreover, F 56 x 2 , F 56 y 2 , and F 56 z 2 are the components of the joint force exerted by Link BF on Link EF in the X 2 , Y 2 , and Z 2 directions, respectively. The terms a 6 c x , a6cy, and a6cz represent the acceleration components of the center of mass C 6 of Link EF in the X 2 , Y 2 , and Z 2 directions, respectively. The term I6 denotes the mass moment of inertia of Link EF relative to its center of mass; M E x and M E y are the reaction moments in the X 2 and Y 2 directions, respectively, at bearing E; and m5 and m6 represent the masses of Links BF and EF, respectively.
The following matrix can be obtained in the X 2 Y 2 Z 2 coordinate system by using the same method as that used for Figure 11:
K 2 F 16 x 2 F 16 y 2 F 16 z 2 F 56 x 2 F 56 y 2 F 56 z 2 M E x M E y = H 1 0 0 0 1 0 0 0 0 H 2 0 0 0 0 1 0 0 0 H 3 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 H 4 0 0 H 5 1 0 0 0 0 H 6 0 0 H 7 0 1 0 H 8 H 9 0 H 10 H 11 0 0 0 1 0 0 0 m 6 a 6 c x m 6 a 6 c y m 6 a 6 c z 0 0 I 6 α 6 M r 6 ,
in which H 1 = s i n ϕ 5 c o s θ 5 , H 2 = s i n ϕ 5 s i n θ 5 , H 3 = c o s ϕ 5 , H 4 = r 6 c s i n θ 6 ,
H 5 = r 6 r 6 c s i n θ 6 , H 6 = r 6 c c o s θ 6 , H 7 = r 6 r 6 c c o s θ 6 , H 8 = r 6 c s i n θ 6 , H 9 = r 6 c c o s θ 6
Let   F 32 x F 32 y F 32 z = R 1 F 32 x 1 F 32 y 1 F 32 z 1   and   F 52 x F 52 y F 52 z = R 1 1 F 52 x 2 F 52 y 2 F 52 z 2
In Figure 13, F 12 x , F 12 y , and F 12 z represent the reaction forces in the X , Y , and Z directions, respectively, at bearing A. The acceleration components of the center of mass C 2 of Link AB in the X , Y , and Z directions are a 2 c x , a 2 c y , and a 2 c z , respectively. The term I 2 represents the mass moment of inertia of Link AB relative to its center of mass. Moreover, M A x and M A y are the reaction moments in the X and Y directions, respectively, at bearing A. The following matrix is obtained in the X Y Z coordinate system by using the same method as that used for Figure 11:
F 12 x F 12 y F 12 z M A x M A y M d = 0 0 J 1 1 0 0 0 0 J 2 0 1 0 J 3 J 4 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1 ( F 32 z + F 52 z ) r 2 r 2 c s i n θ 2 ( F 32 z + F 52 z ) r 2 r 2 c c o s θ 2 I 2 α 2 + F 32 x + F 52 x r 2 r 2 c s i n θ 2 F 34 y + F 52 y r 2 r 2 c c o s θ 2 m 2 a 2 c x ( F 32 x + F 52 x ) m 2 a 2 c y ( F 32 y + F 52 y ) m 2 a 2 c z ( F 32 z + F 52 z )
in which J 1 = r 2 c s i n θ 2 ,     J 2 = r 2 c c o s θ 2 ,   J 3 = r 2 c s i n θ 2 ,   and J 4 = r 2 c c o s θ 2 .

2.3. Optimization of the Angular Acceleration of the Output Links of the CDLS

DE is applied to maximize the angular acceleration of the output links of the designed CDLS for windshield wipers. The objective function f is as shown in equation (1).
A detailed explanation of the model is presented in Section 2.1. The input link AB of the designed CDLS is assumed to rotate at a constant angular velocity ω 2 = 1 rad/s, as illustrated in Figure 4. Relevant items are recorded or calculated at an interval of π / 180 seconds. The widths of the wiping regions on the driver and passenger sides of the CDLS are 85 π / 180 and   80 π / 180 rad, respectively, with the permitted error margin being 1 π / 1800 rad. The patterns of the wiping region are regulated in accordance with the guidelines provided in [14].
DE is employed to minimize f subject to 10 constraints. For the CDLS, the fixed constants are r 1 = 233.9 mm, r 11 = 232.4 mm, ω 2 = 1 rad/sec, α 2 = 0 rad/s2, and r 2 ​= 50 mm. Table 1 presents detailed information on the angle-related parameters used in the simulations. The constraints for the objective function f are listed as follows:
(1) 190 r 3 400   (mm)
(2) 50 r 4 80   (mm)
(3) 190 r 5 400 (mm)
(4) 50 r 6 80 (mm)
(5) max 0 θ 2 2 π θ 4 min 0 θ 2 2 π θ 4 85 π 180 0.1 π 180     (rad)
(6) 40 π 180 μ 4 140 π 180 (rad)
(7) ω 4 0.3 π   (rad/s)
(8) max 0 θ 2 2 π θ 6 min 0 θ 2 2 π θ 6 80 π 180 0.1 π 180 (rad)
(9) 40 π 180   μ 6 140 π 180     ( r a d )
(10) ω 6 0.3 π   (rad/s)
The parameter values for DE in this study are as follows:
(1)
Crossover ratio CR = 0.6.
(2)
Scale factor F = 0.6.
(3)
Population size M = 150.
(4)
Maximum number of iterations Gmax = 100.

3. Results

Section 3.1 discusses the validation of our modeling approach. The results obtained from calculations using the mathematical formulas derived in Section 2.1 and those from the commercial software ADAMS were compared to validate the proposed model. Section 3.2 presents the optimized results obtained after using the DE method.

3.1. Comparison with ADAMS Results

We used MATLAB to calculate α 3 , α 4 , α 5 , and α 6 in accordance with the formulas derived in Section 2.1. The calculated parameter values are listed in Table 1 and Table 2. The time interval and sampling time for the MATLAB computations were   [ 0 ,   2 π ] and π / 180 , respectively. The initial value of θ 2 was 0 ° .
To validate the proposed model, the simulation parameters used in MATLAB were also input into the commercial software ADAMS. Figure 14, Figure 15, Figure 16 and Figure 17 present a comparison between the results obtained from MATLAB and ADAMS for α 3 , α 4 , α 5 , and α 6 , respectively.
We calculated F 12 x , F 12 y , F 12 z and M d MATLAB by using the formulas derived in Section 2.2. The parameter values used in the calculations are listed in Table 1, Table 2 and Table 3. To validate the proposed model, we input the same parameters into the commercial software ADAMS. Figure 18, Figure 19, Figure 20 and Figure 21 depict the MATLAB and ADAMS results obtained for F 12 x , F 12 y , F 12 z and M d respectively.
A comparison of the results calculated with MATLAB and those obtained from ADAMS suggest that our modeling method is accurate and reliable.

3.2. DE Results for Linkage Length Optimization

Table 4 presents the optimized linkage lengths obtained after DE for minimizing the absolute angular accelerations | α 4 | and | α 6 | of the CDLS.
Figure 22 and Figure 23 reveal that DE optimization decreased the maximal absolute values of α 4 and α 6 of the output links on the driver and passenger sides of the CDLS.
Figure 24, Figure 25 and Figure 26 reveal that the transmission angles were closer to 90 ° after optimization, which slightly reduced the maximum motor driving torque.
Table 5 and Table 6 presents the values of various parameters before and after DE optimization. Optimization reduced the maximum angular accelerations of the driver- and passenger-side output links of the CDLS (max| α 4 | and max| α 6 | respectively) by 13.64% and 14.38%, respectively.

4. Discussion

In this study, we successfully established the kinematics of a three-dimensional CDLS for windshield wipers. We designed a method for enhancing the stability of the system while maintaining its functionality. This improvement was achieved by minimizing the maximal absolute angular acceleration of the system's output links through DE optimization. The designed method was applied to a commercially available CDLS for vehicle wipers. We also developed a dynamic model of the center-driven linkage to determine the driving torque required from the motor to maintain constant crank rotation under a fixed frictional resistance torque.
In future research, we plan to use the Ansys/Fluent software program to perform numerical simulations of the wiper blade's interaction with the windshield to obtain lift and drag coefficients. Moreover, we intend to incorporate a wiper arm into the current CDLS model to simulate the forces during wiper operation on a glass surface with a given friction coefficient. This approach will provide a more accurate description of the wiper linkage system's dynamic behavior.

Author Contributions

Methodology, T.-J.C.; Software ,Tien-Shun Chung .

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare that they have no conflict of interest.

References

  1. Freudenstein, F.; Kiss, I.S. Type Determination of Skew Four-bar Mechanisms. ASME J. Eng. Ind. 1969, 91, 220–223. [Google Scholar] [CrossRef]
  2. Sticher, F.C.O. Mobility Limit Analysis of RSSR Mechanisms by “Ellipse diagram”. Journal of Mechanisms 1970, 5(3), 393–415. [Google Scholar] [CrossRef]
  3. Bottema, O. The Motion of the Skew Four-bar. Journal of Mechanisms 1971, 6(1), 69–79. [Google Scholar] [CrossRef]
  4. Hamid, S.; Soni, A.H. Design of an RSSR Crank-rocker Mechanism for Optimum Force Transmission. In Proceedings of the 2nd OSU Applied Mechanisms Conference; 1971; 17, pp. 171–176. [Google Scholar]
  5. Freudenstein, F.; Primrose, E. On the Criteria for the Rotatability of the Cranks of Skew Four-bar Linkage. Trans. ASME, J. Eng. Ind. 1976, 98, 1285–1288. [Google Scholar] [CrossRef]
  6. Alizade, R.A.; Freudenstein, F.; Pamidie, P.R. Optimum Path Generation by Means of the Sew Four-bar linkage. Mechanism and Machine Theory 1976, 11(4), 295–302. [Google Scholar] [CrossRef]
  7. Balaji, R.L.V.; Lakshminarayana, K. Optimal Designs of the RSSR Crank-rocker Mechanism-1. General time ratio. Mechanism and Machine Theory 1984, 19, 431–441. [Google Scholar] [CrossRef]
  8. Zhang, W.; Zhang, D. Conditions of Crank Existence for a Particular Case of the RSSR Linkage. Mechanism and Machine Theory 1993, 28(6), 845–850. [Google Scholar] [CrossRef]
  9. Söylemez, E. Transmission Optimization of Right-angled Four-bar Mechanisms. Mechanism and Machine Theory 1993, 28(4), 539–552. [Google Scholar] [CrossRef]
  10. Saka, Z. The RSSR Mechanisms with Partially Constant Transmission Angle. Mechanism and Machine Theory 1996, 31(6), 763–769. [Google Scholar] [CrossRef]
  11. Chung, W.Y. Mobility Analysis of RSSR Linkage and Type Maps of Special Cases. Mechanism and Machine Theory 2004, 39(4), 379–393. [Google Scholar] [CrossRef]
  12. Mirja, Rotzolla.; Margaret H., Reganb.; Manfred L., Hustyc.; M. John D., Hayesa. Kinematic Geometry of Spatial RSSR Mechanisms. Mechanism and Machine Theory 2023, 185, p105335. [Google Scholar]
  13. Chen, T.-J.; Hong, Y.-J. Geometric Analysis of the Vibration of Rubber Wiper Blade. Taiwanese Journal of Mathematics 2021, 25, 491–516. [Google Scholar] [CrossRef]
  14. Chen, T.-J.; Hong, Y.-J.; Lin, C.-H.; Wang, J.-Y. Optimization on Linkage System for Vehicle Wipers by the Method of Differential Evolution. Applied Sciences 2023, 13(1), 1–19. [Google Scholar] [CrossRef]
  15. Storn, R.; Price, K.V. Differential Evolution—A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces; Technical Report, TR-95-012; International Computer Science Institute (ICSI) of University of California: Berkeley, CA, USA, 1995. [Google Scholar]
  16. Storn, R.; Price, K.V. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  17. Storn, R.; Price, K.V.; Lampinen, J.A. Differential Evolution: A Practical Approach to Global Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  18. Fan, Y.-F.; Lampinen, J. A Trigonometric Mutation Operation to Differential Evolution. Journal of Global Optimization 2003, 27(1), 105–129. [Google Scholar] [CrossRef]
  19. Tizhoosh, H.R. Opposition-Based Learning: A New Scheme for Machine Intelligence. In Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation, Vienna, Austria, 28–30 November 2005; pp. 695–701. [Google Scholar]
  20. Tizhoosh, H.R. Reinforcement Learning Based on Actions and Opposite Actions. In Proceedings of the ICGST International Conference on Artificial Intelligence and Machine Learning (AIML-05), Cairo, Egypt, 19-21 December 2005. [Google Scholar]
  21. Tizhoosh, H.R. Opposition-based Reinforcement Learning. Journal of Advanced Computational Intelligence and Intelligent Informatics 2006, 10(4), 578–585. [Google Scholar] [CrossRef]
  22. Das, S.; Abraham, A.; Chakraborty, U.K.; Konar, A. Differential Evolution using a Neighborhood Based Mutation Operator. IEEE Transactions on Evolutionary Computation 2009, 13(3), 526–553. [Google Scholar] [CrossRef]
  23. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential Evolution Algorithm with Strategy Adaptation for Global Numerical Optimization. IEEE Transactions on Evolutionary Computation 2009, 13(2), 398–417. [Google Scholar] [CrossRef]
  24. Brest, J.; Sepesy Maučec, M. Self-Adaptive Differential Evolution Algorithm Using Population Size Reduction and Three Strategies. Soft Computing 2011, 15(11), 2157–2174. [Google Scholar] [CrossRef]
  25. Lou, Y.; Yuen, S.Y.; Chen, G. Non-Revisiting Stochastic Search Revisited: Results, Perspectives, and Future Directions. Swarm and Evolutionary Computation 2021, 61, 100828. [Google Scholar] [CrossRef]
  26. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Equilibrium Optimizer: A Novel Optimization Algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  27. Mallipeddi, R.; Suganthan, P.N.; Pan, Q.K.; Tasgetiren, M.F. Differential Evolution Algorithm with Ensemble of Parameters and Mutation Strategies. Appl. Soft Comput. 2010, 11, 1679–1696. [Google Scholar] [CrossRef]
  28. Wang, H.; Wu, Z.J.; Rahnamayan, S.; Kang, L.S. A Scalability Test for Accelerated DE Using Generalized Opposition-based Learning. In Proceedings of the International Conference on Intelligent System Design and Applications, Location, Country; 2009; pp. 1090–1095. [Google Scholar]
  29. Choi, T.J.; Togelius, J.; Cheong, Y.G. A Fast and Efficient Stochastic Opposition-Based Learning for Differential Evolution in Numerical Optimization. Swarm Evol. Comput. 2021, 60, 100768. [Google Scholar] [CrossRef]
  30. Heidari, A.A.; Abbaspour, R.A.; Mirjalili, S. Harris hawks Optimization: Algorithm and Applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  31. Balli, S.S.; Chand, S. Transmission Angle in Mechanisms. Mech. Mach. Theory 2002, 37, 175–195. [Google Scholar] [CrossRef]
Figure 1. Flowchart of our research method.
Figure 1. Flowchart of our research method.
Preprints 112903 g001
Figure 5. Rotation about the z i -axis.
Figure 5. Rotation about the z i -axis.
Preprints 112903 g005
Figure 6. Rotation about the x i -axis.
Figure 6. Rotation about the x i -axis.
Preprints 112903 g006
Figure 7. Rotation about the y i -axis.
Figure 7. Rotation about the y i -axis.
Preprints 112903 g007
Figure 8. Coordinate transformation through rotation around two axes.
Figure 8. Coordinate transformation through rotation around two axes.
Preprints 112903 g008
Figure 9. Relationship between the x 0 y 0 z 0 and x m y m z m coordinate systems.
Figure 9. Relationship between the x 0 y 0 z 0 and x m y m z m coordinate systems.
Preprints 112903 g009
Figure 10. Simplified three-dimensional model of a CDLS.
Figure 10. Simplified three-dimensional model of a CDLS.
Preprints 112903 g010
Figure 11. Free-body diagram of Link CD in the X 1 Y 1 Z 1 coordinate system.
Figure 11. Free-body diagram of Link CD in the X 1 Y 1 Z 1 coordinate system.
Preprints 112903 g011
Figure 12. Free-body diagram of Link EF in the X 2 Y 2 Z 2 coordinate system.
Figure 12. Free-body diagram of Link EF in the X 2 Y 2 Z 2 coordinate system.
Preprints 112903 g012
Figure 13. Free-body diagram of Link AB in the X Y Z coordinate system.
Figure 13. Free-body diagram of Link AB in the X Y Z coordinate system.
Preprints 112903 g013
Figure 14. Comparison of the MATLAB and ADAMS results for α 3 .
Figure 14. Comparison of the MATLAB and ADAMS results for α 3 .
Preprints 112903 g014
Figure 15. Comparison of the MATLAB and ADAMS results for α 4 .
Figure 15. Comparison of the MATLAB and ADAMS results for α 4 .
Preprints 112903 g015
Figure 16. Comparison of the MATLAB and ADAMS results for α 5 .
Figure 16. Comparison of the MATLAB and ADAMS results for α 5 .
Preprints 112903 g016
Figure 17. Comparison of the MATLAB and ADAMS results for α 6 .
Figure 17. Comparison of the MATLAB and ADAMS results for α 6 .
Preprints 112903 g017
Figure 18. Comparison of the MATLAB and ADAMS results for F 12 x .
Figure 18. Comparison of the MATLAB and ADAMS results for F 12 x .
Preprints 112903 g018
Figure 19. Comparison of of the MATLAB and ADAMS results for F 12 y .
Figure 19. Comparison of of the MATLAB and ADAMS results for F 12 y .
Preprints 112903 g019
Figure 20. Comparison of the MATLAB and ADAMS results for F 12 z .
Figure 20. Comparison of the MATLAB and ADAMS results for F 12 z .
Preprints 112903 g020
Figure 21. Comparison of the MATLAB and ADAMS results for M d .
Figure 21. Comparison of the MATLAB and ADAMS results for M d .
Preprints 112903 g021
Figure 22. Optimized and unoptimized angular acceleration α 4 of the driver-side output link of the CDLS.
Figure 22. Optimized and unoptimized angular acceleration α 4 of the driver-side output link of the CDLS.
Preprints 112903 g022
Figure 23. Optimized and unoptimized angular acceleration α 6 of the passenger-side output link of the CDLS.
Figure 23. Optimized and unoptimized angular acceleration α 6 of the passenger-side output link of the CDLS.
Preprints 112903 g023
Figure 24. Motor driving torque M d before and after DE optimization.
Figure 24. Motor driving torque M d before and after DE optimization.
Preprints 112903 g024
Figure 25. Ttransmission angle μ 4 for the driver-side output link of the CDLS before and after DE optimization.
Figure 25. Ttransmission angle μ 4 for the driver-side output link of the CDLS before and after DE optimization.
Preprints 112903 g025
Figure 26. Transmission angle μ 6 for the passenger-side output link of the CDLS before and after DE optimization.
Figure 26. Transmission angle μ 6 for the passenger-side output link of the CDLS before and after DE optimization.
Preprints 112903 g026
Table 1. Angle-related parameters used in simulations.
Table 1. Angle-related parameters used in simulations.
θ 1 (rad) ϕ 1 (rad) θ 11 (rad) ϕ 11 (rad) θ 0 (rad) ϕ 0 (rad) θ 01 (rad) ϕ 01 (rad)
0.2279 1.6961 2.8886 1.6236 0 0 0.1368 0.1301
Table 2. Length, angular velocity, and angular acceleration parameters used in simulations.
Table 2. Length, angular velocity, and angular acceleration parameters used in simulations.
r 1 (mm) r 11 (mm) r 3 (mm) r 4 (mm) r 5 (mm) r 6 (mm) α 2 ( rad / s e c 2 ) w 2 (rad/sec)
233.9 232.4 229.9 71.4 227.5 75.1 0 1
Table 3. Parameter values used in simulations.
Table 3. Parameter values used in simulations.
m 2 (kg) m 4 (kg) m 6 (kg) I 2 ( kg - m m 2 ) I 4 ( kg - m m 2 ) I 6 ( kg - m m 2 ) M r 4 (N-m) M r 6 (N-m)
0.204 0.271 0.283 13.194 17.650 18.415 15 15
Table 4. Linkage lengths before and after DE optimization.
Table 4. Linkage lengths before and after DE optimization.
r 3 (mm) r 4 (mm) r 5 (mm) r 6 (mm)
Linkage length before DE 229.9 71.4 227.5 75.1
Linkage length after DE 228.9 74.1 224.1 76.4
Table 5. Values of α 4 and ω 4 for the driver-side output link of the CDLS before and after DE optimization.
Table 5. Values of α 4 and ω 4 for the driver-side output link of the CDLS before and after DE optimization.
max 0 θ 2 2 π α 4
min 0 θ 2 2 π α 4
max 0 θ 2 2 π ω 4
min 0 θ 2 2 π ω 4
Before DE 1.290 -0.783 0.787 -0.701
After DE 1.114 -0.825 0.728 -0.683
Change -13.64% 5.36% -7.50% -2.57%
Table 6. Values of α 6 and ω 6 for the passenger-side output link of the CDLS before and after DE optimization.
Table 6. Values of α 6 and ω 6 for the passenger-side output link of the CDLS before and after DE optimization.
max 0 θ 2 2 π α 6
min 0 θ 2 2 π α 6
max 0 θ 2 2 π ω 6
min 0 θ 2 2 π ω 6
Before DE 0.716 -1.168 0.742 -0.667
After DE 0.782 -1.000 0.681 -0.651
Change 9.21% -14.38% -8.22% -2.40%
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated