1. Introduction
The specific strength at the break of cotton fibers is one of the most essential qualities of cotton and is measured by a bundle fiber strength meter. The testing process will first clamp the fiber at both ends of a certain length and then apply a tensile force parallel to the length direction of the sample until the fiber breaks. Generally, a flat fixture is used to clamp, but this method makes it easy to damage the fiber, i.e., clamping speed being too fast, which may directly cause fiber breakage. Typical cotton single-fiber or bunch-fiber manual fixtures comprise upper and lower grippers with a manual locking structure [
1]. Spinlab introduced a breaker jaw system with hard plastic inserts that are not expected to wear as rapidly as leather. Still, these plastic components appear to become permanently grooved by repeated loading with the clamping jaws [
2]. Spinlab’s system utilizes a cylinder linkage mechanism for automatic clamping.
When the thickness of the sample is not uniform, it is more likely to have problems of slippage and fiber surface wax (pectin) residue on the surface of the fixture, which ultimately leads to inaccurate test results. As part of the fixture, the elbow rod linkage mechanism is integral to the bundle fiber strength machine. At the same time, such mechanisms are widely used in automotive welding lines, injection molding machines, forging, and other scenarios. The leading performance indicators to measure the working performance of such mechanisms are the speed, stroke ratio, force amplification ratio, and efficacy coefficient [
3,
4,
5,
6,
7]. Optimization of their operating parameters usually involves multiple design variables, analyzing and calculating the parameterized model using dynamics or statics, and using global search algorithms such as genetic algorithms to find the optimal solution. Shiakolas et al. studied four-bar mechanism synthesis by combining Differential Evolution, an evolutionary optimization scheme that can search outside the initially defined bounds for the design variables [
8]. Lin and Hsiao proposed a new approach to design five-point double-toggle mechanisms and demonstrated the feasibility through a parametric study [
9].
Isight TM was founded on the principle of interdigitation (Powell 1990), the combination of different classes of optimization algorithms to exploit the particular aspects of these algorithms is necessary to address specific aspects of a design problem [
10]. Fei Tian et al. presented a detailed examination of the process and technology involved in hydraulic machinery optimization based on Isight 2021 software and its practical application [
11]. In addition to the above-mentioned, Isight is widely used to optimize transplanting mechanisms, space landers, and bearings [
12,
13,
14].
In recent years, a convolutional neural network (CNN), support vector machine (SVM), multiple Kernel support vector regression (MKSVR), genetic algorithm (GA), and other machine learning and deep learning algorithms have been widely used in fixture design, clamping force prediction, and mechanism optimization [
15,
16,
17,
18,
19]. In W.Y. Lin’s work, the genetic algorithm with differential evolution (GA–DE) hybrid evolutionary algorithm and the real-valued genetic algorithm (RGA) with arithmetic crossover are employed to solve the optimization problem of the dimensional synthesis of the five-point double-toggle mold clamping mechanism with the performance of thrust saving for the prescribed input and output strokes [
20]. GA is commonly used to optimize equipment designs, including T-tail structures, crane legs, layered mesh reinforced cylindrical shells, sandwich structure T joints, and satellite separation systems [
21,
22,
23,
24,
25].
M. Shim and J.-H. Kim focused on the design of a special gripper for a wearable robot. A six-bar linkage incorporating a toggle mechanism is employed to reduce the overall weight of the gripper while maximizing the gripping force [
26]. J.-Y. Chen et al. proposed a clamping force search methodology for determining the optimal clamping force setting of a hydraulic cylinder clamping injection molding machine in the processing of low-viscosity plastics such as thermoplastic polyurethane (TPU) and polypropylene (PP) [
27]. Sumin Park et al. optimized the design of finger clamp units (FCU) so that individual FCUs were used for plates of different thicknesses. First, various linkage options were investigated to identify mechanisms that would be more useful for switching linkages. Second, the design was optimized to ensure a high clamping force over a predefined range of plate thicknesses. Validation experiments were conducted based on the simulation results. The proposed switching linkage mechanism is expected to be used for various clamping applications [
28]. In the study by Y. Jeon et al, a new type of FCU was proposed with a compliant link that was compressed to adapt to various thicknesses of panels without additional calibration [
29]. In the study by S. Kim et al., durability was improved by replacing the linear slide joint (the mechanical element of the FCU) with a curved slide joint from another study [
30].
While most of the optimization studies of elbow-rod linkage fixtures focus on some of the more common operating parameters, the performance to be optimized for bundle fiber strength machines is the consistency of the clamping force when clamping samples of different thicknesses, since inconsistencies in the clamping force when clamping samples of cotton fibers of different thicknesses can result in either too much pressure damaging the fibers and increasing the pectin residue or too little force causing the test slippage phenomenon.
This paper presents a parametric model for the linkage mechanism, which is solved analytically using the principle of virtual work. A new computer-aided solution method called Dynamic Alternative Static Approximate Analysis Method (DASAAM) is proposed. The Isight integrated Adams framework was used to optimize the design of the linkage mechanism.
2. Research Methods
2.1. Structural Principle
The bundle fiber strength machine,
Figure 1, consisted of three parts of the mechanism: the fixed clamp mechanism, the movable clamp mechanism, and the stretching mechanism. This is shown in
Figure 2 where the cylinder of the linkage mechanism, which can move with the swinging plate of the stretching mechanism, was hinged to the main body plate by trunnions. Its lower gripping piece could slide up and down along the outer end surface of the swinging plate, which was rotated by the stretching mechanism around the main body plate and cooperated with the upper gripping piece to realize the opening and closing of the clamp.
Figure 2 shows a structural view of the movable clamp mechanism, and
Figure 3 shows a mechanical sketch. The fixed clamp was similar in structure to the movable clamp mechanism, so only the movable clamp mechanism was analyzed in this paper. The lower gripping piece, which slides up and down along the outer face of the swinging plate, was simplified as a slider. There were four components in the movable clamp mechanism: the active rod
(cylinder), the rotating arm M, the connecting rod
, and the lower gripping piece (slider) D. The rotating arm was a Revolute-Revolute-Revolute (RRR) rod, connecting rod
was a Revolute-Revolute (RR) rod, the cylinder was a Revolute-Prismatic-Revolute (RPR) active rod, and the lower gripping piece was a Revolute-Prismatic (RP) rod. Seven low vices, i.e., five rotating pairs of O, A, B, C, and D in total, one moving pair of RP component slider D and the frame, and an RPR active rod
, were regarded as an RR rod and an RP rod. Rod
was considered as a combination of an RR rod member and an RP rod member with one rotation vice and one movement vice. So, the degree of freedom of the mechanism
was 1. The only original moving part of the mechanism was the cylinder. The cylinder push rod provided the tension force, which made the RRR rod make the rotary motion. The number of original moving parts was equal to the degree of freedom, and the motion of the whole mechanism was determined. When the cylinder worked, the push rod contracted and drove the rotating arm M to rotate around point B. Slider D moved upward along the track and cooperated with the upper gripping piece fixed on the main frame to complete the closure, and the distance moved upward by Slider D was ∆S.
2.2. Mechanism Parameterized Model
A coordinate system was established with O as the origin,
as the length of the active rod OA,
as the length of the lower-end AB of the rotating arm,
as the length of the upper-end BC of the rotating arm,
as the length of the connecting rod CD, and
as the distance between point A and point C. When the distance between the solid joint of the mechanism and the frame was changed, various configurations were produced. In addition to the swing direction of each linkage of the mechanism, different morphological schemes were also formed. Still, with equivalent calculation formulas and results, only the morphological arrangement scheme shown in
Figure 3 was selected. O and B had the same transverse coordinates, and the distance between OB was the fixed value
, and B and D in the direction of the
x-axis was the fixed value
. The angle at which the rotating arm opened, i.e., angle ABC, was
, and
was the angle between rod AB and the
y-axis.
Through the trigonometric cosine theorem or loop equation, we found:
From this, we calculated the coordinates of point A and the
. Through the coordinate equation and azimuth, we found the coordinate expression of point C. The coordinate expression of point C was:
From the geometric relationships in the parameterized model, the coordinates of A, B, K, and D were obtained as follows:
After establishing the above-parameterized model of the moving nozzle, it was easy to generate the model after the parameter change by only changing the length of each rod and solving and analyzing the model on this basis.
2.3. Solving Static Equilibrium Using the Principle of Virtual Displacement in Analytical Mechanics
In order to address the relationship between the cylinder’s thrust and the pressure side of the end clamping piece in static equilibrium, generalized coordinates were introduced to describe the position of the force action point. The three parameters introduced were , , and , and they were not independent. Due to the degree of freedom of the system being 1, the parameter that describes the system’s positional shape was only needed for 1, but retaining the extra generalized coordinates could simplify the expression. The clamping piece force point was point D, the cylinder tension point was point A, the rod CD was a two-force rod, point C and point D had the same magnitude of force, and the direction was opposite. Point C was analyzed to find the situation at point D. The virtual displacement of point C in the direction of the x and y axes were and , and the virtual displacement component of point A in the x and y axes were and , respectively.
From Figure 5, the
x and
y coordinates of point C satisfied the following constraint Equations (6) and (7):
The value of the plus and minus sign was determined by the position at which the connecting rod was located. The constraint Equations (8) and (9) were satisfied by point A’s
x and
y coordinates, respectively.
The imaginary displacement was an infinitesimal displacement allowed by the constraint, and the x-coordinate of point C still satisfied the constraint after adding the imaginary displacement.
After expanding Equation (10) at one point in terms of the Taylor series, and neglecting higher order minimizers of the second order and above, we had:
From Equation (13):
i.e.,
According to the principle of virtual work, there were:
The force at point C was
, and the tension in the cylinder was
. From Equation (19), there were:
Equation (22) gives the relationship between
and
:
The angular parameters in Equation (23) were calculated from the coordinates of the points.
Finally, through Equation (28), we calculated the:
2.4. Optimization Variables, Objective Function, and Constraints
Considering the influence of the rod size on the linkage gripper configuration and performance indexes, the lengths
,
,
, and
of each member and the angle of the rotating arm,
, were taken as the parameter variables for optimization. Min-max normalization was performed by Equation (29). Equation (30) is the formula for variance calculation.
In Equation (29), was the clamping force before normalization, was the clamping force after normalization, and was the maximum value of the clamping force curve data. The same was the minimum value. Equation (30) was the average value of the normalized clamping force curve data, and Q was the variance value.
The constraints on the variables were as follows:
Equations (31) and (32) were both constraints set to satisfy the assembly conditions. When the equals sign was taken, the two members overlapped or were co-linear and could not be assembled without satisfying the constraints.
2.5. Dynamic Alternative Static Approximate Analysis Method
The process of solving the static equilibrium of a mechanism is very cumbersome, especially when exploring the static equilibrium of the mechanism in the particular case of change of form and position. The variation of clamping force when clamping samples or workpieces with different thicknesses contributes to this problem. A method for solving the static equilibrium of a mechanism during the change of its morphology and position using a computer dynamics simulation software called the Dynamic Alternative Static Approximate Analysis Method (DASAAM), was proposed here.
Figure 4 shows the Adams template file.
The operation was performed by setting the mass and moment of inertia of all components except the components to be analyzed for end forces to a minimal value, while the end force components to be analyzed were set to a larger mass. The inertia forces were negligible at this point, and the dynamic response was much smaller than the static equilibrium. From the theoretical point of view, due to the mass of other components on the final force member of the influence of the small, and because the final force member of the larger mass, the mechanism at a certain point in time was approximated as a static state of motion. The results of the dynamics of the results and the results of the static analysis were very close.
2.6. Feasibility Testing
To verify the method’s feasibility, the static equilibrium solution results of the two positions were selected to compare with the DASAAM, and the coordinates were also calculated using the coordinate orthogonal formula and azimuthal angle. The coordinates of point C were first found out through the known coordinates of points B and D, and then the coordinates of point A were found from B and C. The coordinates of each point at the two positions are shown in
Table 1.
,
,
, and
were the values of the horizontal and vertical coordinates of each design point at the initial position and when the gripper sheet moved to the position
= 381.25, respectively.
Figure 5 shows the results obtained by using the DASAAM to analyze the elbow rod linkage mechanism. The initial position m of the clamping piece of the force size of 6814.92 N by the Equation (28) static equilibrium calculated of the results of 6814.92 N, in the clamping piece of the movement to the position of
= 381.25 of the position n when 6581.99 N. The result of the calculation was 6581.99 N, and the result of the DASAAM was consistent with the static equilibrium, which showed that this method can be used to solve the static equilibrium solution problem in the process of the change of the mechanism’s morphological position.
2.7. Isight Integration Adams Framework Build
To achieve the optimal combination of parameters, simplify calculations, and prevent calculation errors, the Isight platform was employed to integrate the Adams method. This integration aimed to optimize the performance of the end clamp, maintaining a stable clamping force when clamping samples of different thicknesses. The following files were needed in the process of applying Isight to the optimization design: input file, output file, application startup file, and model file. The optimization framework built is shown in
Figure 6.
2.8. Overall Optimized Flow Chart
The optimization process is shown in
Figure 7. When Isight’s process component optimization1 optimization algorithm generated parameters, the application component Calculator read the parameters through Data Exchanger-2 and calculated the parameterized coordinates of each point. The Data Exchanger wrote the parameterized coordinates of each point into the template through the Adams macro command script and generated the model, OS. The command component called Adams automatically performed simulation calculations. Data Exchanger-1 read the calculated results, whilst Calculator-1 calculated the standard deviation and returned the results to the optimization component to evaluate the fitness of the set of parameters. If an error occurred, the correspondence of the data flow needed to be changed manually.
2.9. Variable Value Range Setting
The purpose of setting the value range of the variables was twofold. Firstly, to consider the mechanical properties of the material of the mechanism and the processing and manufacturing requirements to set the size to achieve the expected design performance. Secondly, to limit the spatial dimension size of the mechanism to avoid the overall size of the mechanism being too large or too small.
Table 2 shows the range of values of the design variables in the optimization model. The active rod’s thrust was set to 394.86 N.
The setup steps for the Optimization component were: enter the range of values for these parameters in the Variable menu bar, then select the standard deviation Q as the optimization variable in the Objective menu bar and set the objective direction of its optimization variable to a minimum.
2.10. Algorithm Selection and Parameterization
The stability of the clamping force of the mechanism is a nonlinear combinatorial optimization problem. This type of problem generally uses genetic algorithms to find the optimal solution. Here, the choice was the built-in multi-island genetic algorithm in Isight.
Classical genetic algorithms have better global search performance due to population search characteristics. They have higher efficiency than traditional optimization algorithms such as analytic methods, random search methods, and exhaustive methods in dealing with some complex system optimization problems. Still, they also have the shortcomings of falling into the local optimal solution prematurely and having low local convergence accuracy. The multi-island genetic algorithm is a variant of the genetic algorithm, which differs from the ordinary genetic algorithm in that the population is divided into multiple islands (subpopulations) in the multi-island genetic algorithm. Each island evolves independently and maintains gene exchange between islands through migration operations. The algorithm parameters were selected as shown in
Table 3.
5. Conclusions
A parametric model of the elbow rod linkage mechanism was established through geometrical relations, the degrees of freedom were analyzed, and the relational Equation between the input and end output forces was derived using the principle of virtual work.
A Dynamic Alternative Static Approximate Analysis Method (DASAAM) was proposed, and the method’s feasibility was proved after two positions were selected for actual checking. The process provided a new approach for solving the static force solution problem during the continuous change of mechanism morphology and location.
The linkage clamping mechanism was optimized and designed using the automatic optimization design framework and multi-island genetic algorithm. The objective function was the stability of the end clamping force, with four dimensions and one angle as the design variables, and the final variance of the clamping force fluctuation was 0.0318. The variance of the experimental results was 0.0367, which was slightly higher than the simulation results. The optimized linkage mechanism had better-clamping force stability, which made the strength detection of cotton fiber more accurate.