1. Introduction
Composite material preforms fabricated through the three-dimensional weaving technology contain fibers oriented in multiple directions and distributed in three-dimensional space. This structure has the advantage of preventing or retarding the propagation of interlayer cracks in the composite material under impact load, significantly improving the lateral performance of the composite material [
1,
2,
3]. Therefore, the impact damage tolerance and fracture toughness of three-dimensional weaving composite materials are extremely higher than those of laminated plates [
4,
5]. Three-dimensional woven composite materials are suitable for weaving various complex geometric shapes that can be realized by using different weaving methods and varying weaving angles, yarn density and other parameters, without extensive mechanical processing [
6]. Currently, depending on the weaving technique they use, weaving machines are mainly divided into two categories: Cartesian weaving machines and three-dimensional rotary weaving machines. Cartesian weaving machines mainly perform two-step weaving, four-step weaving and multiple-step weaving. The woven yarns in the fabric under production run in the thickness direction and are interwoven between layers to form an internal lock between adjacent layers [
7]. Benefiting from the braiding technology the use, rotary weaving machines can operate at a higher braiding speed. However, the cross-sectional shapes of the prefabricated components that they produce are mostly circular, quadrilateral, I-shaped and branched. In addition, defects are visible in the structure of variable-cross section 3D woven fabrics and branched fabrics for medical therapy such as artificial coronary arteries and blood vessels [
8,
9]. At the same time, these weaving methods required huge equipment, long production cycles, a complex forming technology, and high expenses, which are merely convenient in special situations [
10,
11,
12,
13].
Traditional weaving techniques are inapplicable to weave small-sized structures. The catheter interventional technology applied in the therapy of blood vessel diseases has the advantages of reliability, minimal invasion and safety. It was inspired by the three-dimensional weaving method for small-sized structures. In the rope drive technology, the motor and other drive units are placed externally, which greatly reduces the mass and volume of the system terminal and provides high operation flexibility and strong load capacity. In addition, the external drives can effectively reduce the vibrations of system terminal, greatly improving its operating accuracy [
14,
15,
16]. Y. Haga and Y. Tanahashi developed an active catheter with a diameter of 1.2 mm [
17]. Y. Hagal prepared a titanium–nickel super-elastic alloy (SEA) catheter through laser micromachining. The catheter consisted of titanium–nickel super-elastic alloy (SEA) tubing and silicone rubber tubing, with the silicone rubber tubing covering the outside of the SEA tubing. The outer diameter of the prefabricated, curved active catheter was 0.94 mm, and the inner diameter was 0.85 mm [
18]. J.K. Chang et al. developed an active catheter bending guidance robot system with an outer diameter of 3.0 mm, an inner diameter of 2.0 mm, and a length of 1000 mm [
19]. William W. Cimino, from the Department of Bioengineering at the University of Utah, developed an active catheter tip for cardiac treatment based on the advantages of rope drive and studied corresponding active control technologies. The diameter of the conduit shell was 1 mm, the rope was stainless-steel wire with a diameter of 0.1 mm, and the conduit material was polytetrafluoroethylene (PTFE) [
20].
Since the traditional weaving equipment is generally huge and not suitable for weaving small-sized products, this study adopted a catheter interventional technology to innovatively design a weaving mechanism suitable for braiding in a small space. In addition, this paper proposes a new weaving process applicable to the weaving mechanism, which mainly consists of the continuous fiber printing technology to print grid-enhanced structures for supporting the subsequent weaving. This article is organized as follows:
Section 2 specifically presents the weaving process principle applied for printing the grid structure, the weaving technology and the injection methods, which combined the technology of continuous fiber printing, the catheter interventional technology and the 3D weaving technology;
Section 3 specifically describes the 3D model of weaving system, i.e., its size, composition and function. The weaving process, including step sequence and weaving steps, is presented;
Section 4 analyzes the forward and inverse kinematics of the rope-drive mechanism based on screw theory and draws the operating space;
Section 5 reports the calculation of the rotation angle of each joint and the introduction of the calculated results into forward kinematics to prove the rationality and correctness of the weaving mechanism. In addition, the dynamic simulation analysis of the weaving mechanism was conducted through Adams software. The simulated trajectories furtherly verified the accuracy of the forward and inverse solutions calculated through screw theory and indicated the rationality and feasibility of the designed weaving mechanism in small enhanced grids.
2. Weaving Process Principle
Currently, due to the softness of the weaving fibers, it is usually necessary to prepare support structures in advance for the three-dimensional weaving of complexly shaped products. Therefore, in order to weave the desired product, this study combined the continuous fiber printing technology and the 3D pure-substrate printing technology to print grid-enhanced structures, which provided the required supporting structure for subsequent weaving. The design of a grid structure mainly depends on the size and stress conditions of the target fabric structure and on the accuracy of the weaving mechanism, which has to allow the fabrication of personalized weaving products. The enhanced grid unit applied in this article was a cube with length, width and height of 4 mm. The specific process steps were as follows. First, we applied the hierarchical design method to design the corresponding grid structure shown in
Figure 1d (including the number of layers and the shape of the grid element) based on the shape and size of the fabric. The grid element could be a regular polyhedron, a cylinder, or a combination of various polyhedrons, which facilitated weaving with curved structures. Secondly, using the continuous fiber-reinforced 3D technology for layered printing shown in
Figure 1b, the reinforced fibers are mainly distributed in XY direction, the support between layers is printed without reinforced fibers, as shown in
Figure 1a,c. Thirdly, we used the designed weaving machine to weave within the grid unit, as shown in
Figure 1e. Fourth, we performed layered printing and weaving, as shown in
Figure 1f, forming a cross-linked, locked inner structure, as shown in
Figure 1h. The distribution of the woven fibers depends on the structural stress and other factors, as long as they act on the Z direction of the reinforcement. Last, we used appropriate matrix materials to inject and fill the three-dimensional woven fabric, obtaining the final three-dimensional woven entity shown in
Figure 1g.
3. Design of the 3D Weaving Mechanism and Weaving Process
3.1. Design of the 3D Weaving Mechanism
To complete fiber weaving between different small-sized grids, a 3D weaving mechanism had to be designed, particularly to introduce the fibers in a small space. As shown in
Figure 2, the 3D weaving mechanism mainly consists of a rope drive, a thread picking device and a hook unit. Inspired by the characteristics of soft robots that can move in narrow spaces, the rope drive was designed to transfer the weaving fibers from the interior of one grid to the interior of another grid, which would facilitate the hooking work of crochet needles. The rope drive shown in
Figure 2c consists of a winding shaft, a tensioner pulley, a coupling system, an electric motor pulley, which has the significant function of transferring the weaving fibers to the hook through small spaces. The mechanism has four rotational joints to ensure the transfer of the fibers in the grid structures during the weaving process. Due to the fact that the rope can only be pulled but not compressed, the driving control of the rope drive active conduit is different from that of conventional robotic arms. Thence, we adopted eight motors to control the joints and achieve force closure, and each two motors were responsible for the rotation of one joint. The diameter of the winding shaft shown in
Figure 2d was 5 mm; high-precision rope length drive control was achieved by adopting the appropriate stepping motor. The accuracy of the rope drive mechanism could reach about 0.06 mm.
This study adopted a crank–slider mechanism to control the hook and the thread picking device, which facilitated the control of the system and simplified its structure. The crank–slider mechanism mainly contained a crochet, a thread picking device, crank–slider and rolling bearings. As shown in
Figure 3, the length of crank
was
, and the length of the connecting rod
was
; meanwhile,
was
long, and
was
. The length of the connecting rod
was
. The rod of the thread picking device,
was
while
was
, and the intersection angle
between them was
. The length of
was
. To satisfy the time requirements of the braiding process, the thread picking device released the weaving fiber as the hook picked up the thread loop and tightened the weaving fiber as the hook picked it up. The phase difference between the hook and thread picking operations was designed to be
. The terminal position of the crochet relative to the coordinate system
of the rope drive was set to be
. The crochet’s connecting rod was designed to be bent, as shown in
Figure 2, to prevent interference between the rope drive and the hook during the weaving process.
3.2. Design of the Weaving Process
In order to guarantee the formation of a high-quality loop during the rope drive operation, a sufficient time had to be provided for the formation of the loop. Therefore, a specific time sequence of the weaving operations, shown in
Figure 4, needed to be designed to facilitate the completion of the entire weaving work. During weaving, first, the rope drive leads the loop to the established position
during time
; then, in the time interval
, the thread picking device reaches the position
and loosens the weaving fiber. During the time interval
, the rope drive remains stationary. Due to a phase difference of one-cycle between the thread picking operation and the hooking operation, the hooking needles move downward and upward to pick the loop, while the thread picking device moves upward and downward to loosen and tighten the weaving fiber. During the time interval
, the weaving mechanism returns to the initial position.
Figure 5 shows the four steps of the weaving process.
Step 1: The rope drive and hook mechanism move to the interior of the grid structure. It is necessary to maintain a suitable distance between the ends of the rope drive and the hook in the vertical direction for the convenience of the subsequent operation of hooking the loop.
Step 2: The motor controls the rotation of the reel to drive the operation of the rope, transmitting the lead head at the end of the rope drive to the bottom of the crochet needle, during which the hook remains stationary. Afterwards, the rope drive stops running, and the hook moves up and down. Due to the special structure of the crochet needle, the hook does not pick the loop during the downward process, while it picks it during the upward process.
Step 3: The thread picking device tightens the thread ring, and the rope drive motor runs in reverse to reset the lead head to the position in step 1. Then, the weaving system is raised above the grid.
Step 4: The weaving system carrying the thread ring is moved inside the next grid structure, during which the thread loop slides onto the crochet-connecting rod.
Step 5: The motions of the rope drive and hook remain consistent with those of in step 2.
Step 6: The new picked thread loop is introduced into the previous loop. The thread picking device tightens the thread to disengage the previous loop from the hook. These steps are repeated to complete the entire weaving process. The final weaving structure is shown in the step a in
Figure 5.
4. Kinematic Analysis of the Rope Drive Mechanism
4.1. Forward Kinematic Analysis of the Mechanism
The motion of a rigid body in three-dimensional space
can be defined as
, where
. The entire mapping of the motion forms a six-dimensional Lie group [
22,
23,
24,
25], which is called a special Euclidean group, is indicated as
where
represents the
attitude rotation matrix,
is the position vector.
According to Euler’s theorem, there is always a rotation matrix corresponding to each rotational motion of a rigid body. Set the unit vectors
representing the rotation axis and
representing the rotation angle, then
can be determined as a function containing
and
:
where
is the antisymmetric matrix.
According to the mapping relationship of the index, it can be concluded that:
where
is the motion screw,
is the screw coordinates of
.
Based on Chasles’ theorem [
26,
27,
28,
29], any rigid body motion can be achieved through spiral motion, which is a composite motion containing the rotation around a certain axis and the movement along that axis. Therefore, a rigid body motion can be expressed as the exponential product of screw:
Therefore, the product of exponentials (POE) formula for the forward kinematics of serial robots is:
According to the initial configuration and size of the rope drive shown in
Figure 6, the unit vector of each joint axis direction can be derived as:
In the initial state, the pose matrix of the coordinate system
T for the rope drive’s end effectors, which is relative to the base coordinate system
S, can be represented as:
where
.
The forward kinematic solution of the rope drive mechanism is:
According to designed dimensions of the rope drive, we obtain:
The rope drive operation is driven by the rope, which can only be stretched but not compressed. Therefore, the structural design of the conduit should meet the controllable requirements of the conduit to ensure that the tension of the rope cannot exceed the rotation centerline of the joint, and, thereby, the system can rotate flexibly under the action of rope tightening and loosening, as shown in
Figure 7.
Consequently, to avoid entanglement during the rotation of the rope drive, the following requirements are necessary to be satisfied:
where
,
represents the rotation angle of the joints.
Then, .
According to the base coordinate system and the scope of the rotational angle of each joint, using the software Matlab2019 based on the Monte Carlo method [
30], the operating space of the rope drive can be drawn, as shown in
Figure 8.
4.2. Inverse Kinematics Analysis of the Rope Drive Mechanism
The inverse kinematics solution based on the theory of spinors is built on several basic subproblems, commonly referred to as the Paden–Kahan subproblems. The rope drive designed in this paper has four revolving shafts. The revolving shaft 1 and revolving shaft 2 are mutual orthogonal to the point , the revolving shaft 3 and revolving shaft 4 are mutual orthogonal to the point . In addition, the plane where the axis 1 and axis 2 are located is parallel to the plane where the revolving shaft 3 and revolving shaft 4 are located.
If a point lies on the axis of rotation, its coordinates remain unchanged, no matter how it rotates around the axis of rotation.
Hence, for the intersection point
:
Therefore, can be calculated through the Paden–Kahan subproblem 2.
As shown in
Figure 9, point
rotates by the angle
around the axis
to point
; then, point
rotates by the angle
around the axis
to point
.
Take a point
located on the axis
and a point
located on the axis
.
Based on the principle of keeping distance constant:
Then, define
where
,
, and
are the projections of
on the plane perpendicular to the axis
where
is the angle between vectors
and
Having determined the angle
,
can be calculated through the Paden–Kahan subproblem 1, as shown in
Figure 10.
Having determined and , and can also be calculated through the above-mentioned method.
5. Results and Discussion
Based on the layout and size chain relationship of the drafting mechanism, the position coordinates of the end of the hook needle in the coordinate system of the rope drive could be obtained as .
Then, the inverse kinematics solution algorithm provided was used to obtain the rotation angles of each joint of the rope drive at this position. Four sets of solutions, shown in
Table 1, were obtained.
According to the rotation angle calculated earlier, only one set of solutions satisfied the requirements. We substituted this set of solutions into the forward kinematics solution equation to obtain the end pose of the rope drive.
By comparison, the calculated data and the end coordinates were basically consistent. Therefore, it can be concluded that the forward and inverse kinematics analysis algorithm based on screw theory proposed in this paper has good numerical stability and accuracy. At the same time, the results also verified that the weaving mechanism designed in this study could complete the basic steps of weaving.
For the dynamic simulation analysis of the weaving mechanism, three-dimensional models of the rope drive and the hook were established and then imported into the software Adams. The specific simulation steps were as follows: first, the constrains of each part were defined based on the designed weaving mechanism; second, the drive for each joint was set, and the direction of movement was adjusted properly; third, the calculated motion parameters for the weaving mechanism derived from forward and inverse kinematics were imported to the editor of Adams; fourth, we set the points at the end of the lead system and the hook as the target, then started the drive to obtain the trajectory coordinates of the target points. Last, the trajectory coordinates were processed through software Matlab2019 to draw a three-dimensional map of the trajectory, as shown in
Figure 11. The red line and blue line represent the end trajectories of the lead system and the hook, respectively. The lead system runs from the initial position A to position B, and the hook runs from the initial position C to position B. The trajectories converge at point B to complete the hook work, which verified the accuracy of the forward and inverse solutions calculated through screw theory. In addition, the dynamic simulation also indicated the rationality and feasibility of the designed weaving mechanism in small, enhanced grids.
Through trajectory simulation analysis of the model, the coordinates of the intersection point B located in the trajectory of the weaving mechanism could be obtained as and were basically consistent with the calculated results of forward and inverse kinematics. By comparing the results of the theoretical calculations with those of the trajectory simulation analysis, we proved that the designed weaving mechanism could complete the weaving operation in a small space. However, a limitation is that we have not produced a prototype for experimental testing, which is the focus of our future work.
6. Conclusions
In order to achieve personalized weaving operations in small-sized spaces, this paper proposes a new composite forming technology and weaving mechanism based on grid-enhanced structures. First, we combined the 3D printing technology, the continuous fiber printing technology and the weaving technology to formulate a specific weaving process principle. Second, we completed the design and modeling of the weaving mechanism. In addition, we analyzed the design’s logic, the motion timing and the specific weaving steps of each element in the weaving system. Third, we analyzed the forward and inverse kinematics of the rope drive based on screw theory and drew the operating space. Finally, based on the end position of the hook, the rotation angle of each joint was calculated, and the calculated results were verified by forward kinematics analysis. We also conducted a dynamic simulation analysis of the weaving mechanism through Adams software. The simulated trajectories converged successfully to complete the hook work, which further verified the accuracy of the forward and inverse solutions obtained according to screw theory. Moreover, the dynamic simulation also indicated the rationality and feasibility of the designed weaving mechanism in small, enhanced grids.
In the future, we will produce a prototype based on the designed weaving mechanism and conduct experiments to obtain weaving trajectory, weaving space and weaving dimensional accuracy to verify the simulation results.