1. Introduction
As an advanced composite material, three-dimensional (3D)-braided composites have become important structural materials used in the aviation and aerospace fields due to their high specific strength, high specific modulus, high damage tolerance, and other excellent properties [
1,
2]. Moreover, 3D composites have complex fiber structures. However, many factors, such as the braiding process, structural parameters, mechanical properties of braided yarn and matrix, void ratios, and interface damage, have important impacts on their structure and mechanical properties [
3,
4,
5]. Indeed, 3D braided composites’ parts will suffer various stresses and strains in the process of application, resulting in structural damage, which may lead to various serious accidents and cause huge losses of life and objects and environmental pollution [
6,
7,
8,
9]. As the shape of a 3D braided composite structure hardly changes before failure, it becomes difficult to detect any internal damage through common visual or knock inspections [
10,
11]. Under the premise of long-term operation of composite materials, in order to ensure the safe use of the structure, it is very important to implement full-life and online intelligent structural health monitoring from the beginning of the manufacturing period to the end of the structure’s life [
12].
Structural health monitoring (SHM) refers to the use of on-site non-destructive sensing technology to detect structural damage or degradation by analyzing structural system characteristics, including structural response [
13,
14]. The purpose of SHM is to significantly improve the safety of materials by constantly monitoring the damage caused to the material structure during its whole service life [
15,
16,
17]. At present, the SHM methods for 3D braided composites include visual inspection, X-ray inspection, acoustic emission inspection, ultrasonic inspection, eddy current, linear scanning inspection of pure S0 and SH0 waves, and fiber Bragg grating inspection [
18,
19,
20]. However, these methods have great inconveniences and limitations. For example, these detection methods usually require the use of complex equipment, online real-time monitoring is difficult, and the damage and location of the tested structure need to be preliminarily understood. The Bragg grating sensor has the advantages of low cost, no electromagnetic interference, and be able to monitor the internal changes in the structure [
21]. Therefore, some researchers consider embedding the Bragg grating sensor into the composite to detect the damage caused to the composite. However, the optical fiber of the optical fiber sensor is brittle, meaning that it has poor braiding ability and is not easy to connect [
22,
23,
24]; thus, it is difficult to conduct the braiding process. CNT yarn sensors have unique advantages, such as small size, excellent mechanical properties, high sensitivity, and easily being able to build sensor networks [
25]. It is found that adding CNT into the preform of 3D braided composites can improve the mechanical properties of composites to a certain extent [
26]. In addition, the strain characteristics of carbon nanowire sensors can be used to monitor the stress and strain of 3D braided composites in real time, thus realizing the purpose of structural health monitoring of 3D braided composites [
27].
Son, W. et al. [
28] developed a yarn-type hydrogen gas-sensing platform (HGSP) by combining palladium oxide nanoparticles (PdO NPs) and spinnable CNT buckypapers. The results show that the biscrolled HGSP yarn exhibits a rapid response time and high sensitivity to flammable H
2 concentrations, and it can even detect H
2 gas leakage in curved and jointed areas in real time. Zhang et al. [
29] conducted a review of carbon-based flexible wearable sensors and their fabrication, performance, and working mechanisms. The study concluded that CNTs and graphene can be added to various macrostructures to create flexible sensors in the form of films, fibers, yarns, or fabrics.
With the increase in the material size and the improvement in the requirements for the accuracy of structural health monitoring, the number of CNT yarn sensors is increasing. As a result, the number and weight of cables and supporting equipment connected to the CNT yarn sensor are also increasing. The following question is, thus, considered: how can we embed the CNT yarn sensor into a reasonable position in the material, reduce the number of sensors as much as possible, and reduce the overall weight of the material? Another important question is as follows: how can we improve the coverage and sensitivity of sensor response information, effectively monitor the information of three-dimensional braided composite structure status, and achieve the purpose of safety assessment of material health status? These are important topics to consider in structural health monitoring [
30].
For the optimal configuration of sensors, based on different algorithms, many schemes have been proposed by researchers. The traditional optimal allocation algorithm has the disadvantages of requiring sufficient prior knowledge, making it difficult to deal with the target noise, and poor robustness, which lead to large errors in the optimal allocation scheme and cannot meet the accuracy required for optimal allocation. With the continuous emergence of intelligent optimization algorithms, ant colony optimization (ACO), particle swarm optimization (PSO), the genetic algorithm (GA), the neural network algorithm, the non-dominated neighborhood immune algorithm (NNIA), and the artificial fish swarm algorithm (AFSA) have gradually become new choices in the field of sensor optimal configuration. Among these choices, the AFSA is a bionic algorithm, which has the advantages of simple implementation, insensitivity to initial values, strong robustness, good global convergence and strong solution performance, and being usable to deal with the complex, high-latitude, and multivariable optimization problem of sensor position optimization [
31]. Compared to GA, AFSA avoids the complex encoding and decoding process, and the population generated via each iteration is more directional. Compared to PSO, the AFSA prevents premature phenomena to a certain extent and has looser requirements for parameters. It has the characteristics of fast iterative search for the optimal solution [
32]. Therefore, in practical engineering, the AFSA is widely used.
Daneshvar et al. [
33] proposed a method that aimed to locate and quantify damage by developing a new sensitivity function based on modal strain energy and solving an ill-posed inverse problem using an optimization-based iterative regularization method called iteratively reweighted norm-basis pursuit denoising (IRN-BPD). The results demonstrate the success of the methods in locating and quantifying damage, even with incomplete and noisy modal data. Miao et al. [
34] used AFSA to optimize the multi-information fusion fire prediction model based on a back-propagation neural network, which accelerated the convergence speed of the model, improved the prediction accuracy, and obtained the optimal fire prevention decision. Sun et al. [
35] proposed an internal double-layer-shielded soft magnetic strip structure optimization method based on the artificial fish swarm algorithm and applied it to the coupler of the electric vehicle wireless-charging system. A group of parameters with the largest coupling coefficient and appropriate volume are obtained through the AFSA. The optimal transfer efficiency can be achieved without employing a lot of repeated finite element analysis results. In order to improve the operation efficiency levels and service lives of wireless sensor networks, Feng et al. [
36] adopted the improved artificial fish swarm algorithm to optimize the coverage of wireless sensor networks, which not only ensured the quality of network service, but also achieved maximum network coverage and minimum energy consumption. Huang et al. [
37] proposed an optimized layout method of a fiber Bragg grating sensor network based on an improved artificial fish swarm algorithm, which optimized the sensor layout and improved the convergence accuracy, speed, and network coverage of the algorithm. Kou et al. et al. [
38] proposed a combined fault diagnosis method based on an improved and fully integrated EMD energy entropy and support vector machine and optimized it using AFSA. The diagnosis accuracy of the optimized fault diagnosis model improved to 97.5%. Chen et al. [
39] developed a dynamic liquid level error compensation model for a soft sensor using a Gabor kernel limit learning machine optimized using an artificial fish swarm algorithm. Their aim was to enhance the accuracy of the mechanism model. In order to optimize the 3D target coverage of a underwater heterogeneous multi-sensor, Zhou et al. [
40] proposed a chaotic parallel artificial fish swarm algorithm (CPAFSA) to improve the coverage of underwater sensors and optimize the water quality-monitoring sensor network. CPAFSA uses chaos to select initialization parameters, adopts elite selection, effectively avoids local optimization, and integrates the global search function of parallel operators to solve the three-dimensional target coverage problem. Meng et al. [
41] applied the AFSA to robot path planning in an intelligent bionic manner. This application improved the solution speed of the planning, reduced the length of the planned path, decreased the convergence speed of the algorithm in the later stage, and facilitated the attainment of the local optimal solution. It can be observed from the above-mentioned study that the artificial fish swarm algorithm plays a significant role in optimizing sensor coverage allocation.
The fibers in the 3D braided composites are interwoven according to certain rules, thus forming a “spatial network” structure with interlaced fiber bundles in multiple directions, which makes it particularly difficult for the sensor to monitor the status of any internal damage. However, a reasonable sensor arrangement is the prerequisite for the health monitoring of braided composite structures. The optimal sensor arrangement scheme can reduce the required number of sensors, improve the coverage and sensitivity of response information, and reduce the weight of braided composites. In this work, with the aim of resolving the problem of online monitoring and damage location of braided composite structures, the CNT yarn sensor is embedded in braided composites in the form of axial yarn and six-way yarn to build a lightweight and high-strength sensor with a controllable network structure. The mechanical and electrical response characteristics of the CNT yarn sensor are utilized to realize sensitive online monitoring of the structural health of braided composites. The AFSA is used to analyze the optimal configuration of the number and position of CNT yarn sensors. This approach provides a theoretical basis for the design and development of intelligent 3D braided composites that can monitor the structure’s health online.
2. Materials and Methods
2.1. Analysis of CNT Yarn Sensors and Their Characteristics
CNTs are a novel type of high-performance fiber material. CNT wires, which are composed of CNTs, are formed through twisting, bonding, polymer wrapping, and energetic particle beam welding, among other measures, resulting in high strength. Due to their exceptional toughness, the mechanical properties of CNT wires are not affected by repeated bending, knotting, or uneven stress distribution. As a result, they are effectively utilized in areas such as bending areas, contact points, and areas with uneven stress, effectively compensating for the low interfacial strength and high brittleness of ordinary carbon fiber-reinforced composites. The CNT thread, which was made via dry spinning, exhibited such excellent mechanical and electrical properties through the processes of twisting and winding [
42].
The 3D woven composite pre-fabricated parts are made of woven carbon fiber yarns, which have a certain level of electrical conductivity. The embedded CNT yarns have even better electrical conductivity. When the two materials are in close contact, this contact leads to a significant change in the measured resistance of the CNT yarns. Additionally, the diameter of the CNT yarn is only between tens and one hundred micrometers, making it susceptible to loss during the embedding process. Therefore, the CNT yarns need to be processed before they are embedded as sensors in 3D woven composites.
Firstly, an insulating varnish was applied to the outer layer of the embedded part of the CNT yarn to create an insulating protective layer. Then, conductive silver adhesive was applied to the exposed ends of the CNT yarn to form end connectors. These end connectors ensured a reliable connection between the CNT yarn sensor and the measuring device, as shown in
Figure 1.
The CNT yarn used in the processing treatment was developed by Suzhou Hengqiu Graphene Technology Co., Ltd., which is situated in Suzhou City, Jiangsu Province, China. It was prepared via dry spinning of CNT arrays, which are multi-walled CNT fibers.
Table 1 provides the performance control figures of different models of carbon nanowires that were successfully developed by the company.
The resistance of CNTs monotonically increased with increasing pressure. When subjected to tensile force, the resistance of carbon nanowires was influenced by two factors: the contact radial force generated by the nanotubes, which increased the contact between adjacent CNTs, and the pressure applied to individual nanotubes within the carbon nanowire [
43]. Since increasing contact would decrease resistance, the first factor could not account for the actual increase in resistance. Therefore, the increase in resistance occurred due to the compression of individual CNTs within the carbon nanowire as pressure increased [
44].
In the equation, R represents impedance, L represents the length of CNTs, represents resistivity, and A represents the cross-sectional area of CNTs.
The change in resistance of CNTs was calculated using Equation (2):
The change in the length of CNTs was described using Equation (3):
denotes the engineering strain, which is defined as the unit length change in the material. If the deformation of CNTs is small, the second term in the equation can be neglected. According to the theory of Poisson’s effect, the cross-sectional change in CNTs is transversely isotropic, so the sensor cross-section could be represented using Equation (4):
which is the Poisson’s ratio of CNTs. Therefore,
Due to the symmetry of material load-bearing and relative resistivity increments, carbon nanowire sensors exhibited good linearity within a certain load range. The above analysis of carbon nanowire sensor characteristics provided a theoretical basis for constructing a three-dimensional woven composite material damage detection system based on carbon nanowires.
2.2. Insertion of CNT Yarn Sensor
Three-dimensional woven composites embedded in CNT yarn sensors consisted of three parts: a CNT yarn sensor, a carbon fiber yarn, and a resin. The carbon fiber yarn was formed by combining a certain number of fiber bundles, and there were certain voids between the fiber bundles. During the curing process, the resin was fully infiltrated into the voids of the fiber bundles. Moreover, 3D braiding technology is a kind of multi-directional near-net forming pre-form braiding technology. In braided composites, the braided yarn is bent. In order to realize the accurate monitoring of the internal damage of braided composites, the problem of monitoring error caused by yarn bending had to be solved. Indeed, 3D six-direction braided composites are a new type of composite material that has strong structural integrity and excellent mechanical properties. This composite is produced using the 3D four-direction braiding process, with the addition of an axial fixed yarn (referred to as axial yarn) in the fifth direction and a weft fixed yarn (referred to as weft yarn) in the sixth direction, which is perpendicular to the braiding direction. In the 3D six-direction braided composites, the spatial orientation of the yarn was structured as shown in
Figure 2. Weft yarn will not bend during weaving, so in order to reduce the signal data error caused by CNT yarn bending, CNT yarn was embedded in the pre-form of braid composites as weft yarn during braiding, so that CNT yarn was “linear” inside of the braided composites [
45]. Global monitoring of internal damage in braided composites was achieved by designing the number and location of embedded CNT yarns.
Yarn carriers were evenly distributed on the chassis of the 3D braiding machine, with ○ representing the braid yarn carrier and □ representing the axial yarn carrier, as shown in
Figure 3. During the braiding process, first of all, we fixed one end of the braiding yarn and the shaft yarn to the holder above the chassis. The other end of the yarn was fixed to the braid yarn carrier and the axial yarn carrier of the chassis based on the cross-sectional shape of the 3D braided composites. The braid yarn was carried by the yarn carrier and moved in a certain manner in the direction of rows and columns. The yarns were interwoven above the braiding machine, realizing the entire braiding process. Braiding yarn underwent four movement steps and then returned to its initial position, which represented a mechanical cycle. Therefore, it was also known as the “four step method” of braiding. The specific braiding process used in this study is shown in
Figure 3.
During the braiding process, the axial yarn carrier only reciprocated in the direction of the row, while the weft yarn shuttled back and forth in a direction perpendicular to the axial yarn, spanning the overall width of the braid fabric. Neither the axial yarn nor the weft yarn was involved in the braiding process. Instead, they were evenly sandwiched in the gap between the woven yarns in the braiding–molding direction and the width direction, respectively. Therefore, sensors could be added in the axial and weft directions to monitor the internal damage of woven composites. The CNT yarn sensor embedded in the axial yarn direction was called an axial sensor. To complete a machine cycle, it was necessary to perform an alignment “tightening” operation on the braiding yarn and the spindle yarn. At this time, a CNT yarn sensor was inserted along the weft direction of the preform to replace the weft yarn, achieving the insertion of the sensor in the weft direction. The CNT yarn sensor embedded in this direction is called a weft sensor. The embedded position of the sensor is shown in
Figure 4 and
Figure 5.
2.3. CNT Yarn Embedding Model Based on AFSA
AFSA is a swarm intelligent optimization algorithm that simulates the characteristics of fish schools. The basic idea is to utilize the characteristics of fish schools swimming towards waters with high food concentrations and find the region with the highest food concentration based on a series of behaviors demonstrated by fish schools searching for food to obtain the global optimal solution to the problem [
46]. This method has the advantages of fewer design parameters, easy implementation, and a fast optimization speed. In the process of optimizing the configuration of CNT yarn sensors, the issues that need to be addressed are the number and location of embedded axial and weft sensors. Assuming that the CNT yarn sensor node set is
, we found a subset
, which maximized coverage
and minimized the number of nodes
. The flowchart depicting the process of embedding the CNT yarn sensors via a model based on AFSA is shown in
Figure 6.
2.3.1. Node Coverage
The monitoring area was then set as
E, and CNT yarn sensor nodes with the same parameters were placed in this area with a number of
N. If the coordinates of each node were known and the effective monitoring radius was
r, the sensor node set was represented as
, where,
represented a circle with a monitoring radius of r and a node coordinate
as the center of the circle. Assuming that the monitoring area
E was digitally discretized into
pixels, where the event at which any pixel point
was covered by a CNT yarn sensor node
was defined as
, the probability
of this event occurring was the probability
that the pixel point
was covered by the sensor node
[
47], as shown in
Figure 7.
Equation (7) indicates that when the distance between pixel point
and CNT yarn sensor node
is less than the sensing range
, the pixel point
is considered to be covered by CNT yarn sensor node
.
In Equation (8),
is the complement of
, indicating that the pixel point
is not covered by the CNT yarn sensor node
. If
and
are unrelated, the following relationship exists:
Node set means that as long as one node covers pixel point
, the pixel point
is considered to be covered by the CNT yarn sensor node set. Therefore, the probability that a pixel point
is covered by a node set is the union of
. Assuming that all random events
are independent of each other, the coverage of node set
C can be calculated using Equation (10):
In Formula (10), if all CNT yarn sensor nodes do not cover pixel point , pixel point is considered to be an uncovered point. Otherwise, the pixel point is considered to be covered by the CNT yarn sensor node set.
2.3.2. Area Coverage
There were
pixels in the monitoring area
E, and the area size of each pixel could be expressed as
(assuming that the area of each pixel was 1). Whether each pixel was covered was measured using the coverage rate
of the CNT yarn sensor node set, and the area coverage rate
of the CNT yarn sensor node set
C was defined as the ratio of the coverage area
of the CNT yarn sensor node set
C to the total area
of the monitoring area
E, as shown in Equation (11):
2.4. Process of AFSA
We supposed that each artificial fish represented a CNT yarn sensor, and the coordinates of the artificial fish were the locations of the CNT yarn sensor.
(1) Initialize the school of fish:
The initial state assigned to a school of fish using integer coding was , the process state of the school of fish was , the initial coordinate state of the artificial fish was , and the objective function was .
(2) Foraging behavior:
We set the current artificial fish position as , and the distance to its nearest artificial fish was set as . Artificial fish randomly determined a point within the maximum field of view.
If the minimum distance from point to artificial fish other than point was greater than , the food concentration at point was considered to be superior to the food concentration at point . The current artificial fish moved in steps in the direction of the point. If not all of the conditions were satisfied, the system randomly moved one step, with Rand () being a random number between 0 and 1 and the degree of congestion being .
(3) Reaching behavior:
We supposed the distance from the current artificial fish to the nearest artificial fish was . If , we moved forward one step in the direction of , and if , we moved forward one step in the opposite direction of . If none of the conditions we satisfied, we randomly move one step.
(4) Random behavior:
Artificial fish randomly moved one step within the field of vision in a random step size, which was the default behavior for tail chasing and foraging.
(5) Group bulletin board:
After each artificial fish successively performed tail-chasing and foraging behaviors, its location information was written on a bulletin board and stored.
(6) Coverage determination:
We calculated the distance from each pixel point to the artificial fish. Once it was less than the detection distance, it was considered to have been covered. The current coverage was calculated using Equation (11). If the coverage requirement (threshold) was met, the iteration was terminated. If the coverage requirements were not met, we continued the next iteration until the coverage requirements were met.
2.5. Simulation Experiment of Optimal Configuration of CNT Yarn Sensor
Three-dimensional woven composite materials are flat structures. In this study, a 12 × 10 grid node was used as an example, being represented by dots, to indicate the potential occurrence of damage signals at all nodes.
Figure 8 illustrates this fact. Based on the optimization criteria of sensor configuration using stress signal monitoring, the AFSA was employed to optimize the placement of the minimum number of sensors in the most suitable positions. This process ensured the maximum monitoring rate of the sensor network for 120 stress signal nodes, resulting in the highest coverage.
We selected 35 carbon nanowire sensors as artificial fish and used AFSA to optimize their configuration. Visual field = 2, step length = 1, try number = 1, and threshold T-value = 0.99, Under the Matlab 7.0 environment, it ran continuously for 30 iterations. When the coverage reached 99.6%, the average number of iterations required was 46. The optimization curve is shown in
Figure 9.
As can be seen from
Figure 10, the curve shows a downward trend as the number of sensors increases. Moreover, at the beginning of the increase in the number of sensors, there is a sharp decline, which represents a clear trend. As the number of sensors increases to a certain level, the change area becomes gentle. However, when the number of sensors reaches the 48th iteration, the probability of joint monitoring between sensors and network nodes reaches a maximum of 0.99654. However, selecting a relatively large number of sensors to configure is not reasonable from an economic perspective. In order to consider the optimal fitness and economic cost, it is necessary to select an appropriate number of sensors. From
Figure 10, it can be found that when the number of sensors increases from the initial configuration of 2 to the 26th iteration, the optimal configuration effect has been achieved, and the change in the sensor curve tends to be flat as the number of sensors increases. Therefore, in ideal conditions, the optimal configuration number of three-dimensional braided composite monitoring sensors for the above 12 × 10 grid node plate structure is 26.
4. Conclusions
The AFSA optimization algorithm was employed to address the optimization configuration of CNT yarn sensors. The algorithm successfully solved the optimization problem of sensor quantity and positions for different-sized specimens. Based on the experimental verification, the following conclusions were drawn:
(1) The AFSA algorithm demonstrated excellent optimization capability in the selection of embedding positions for CNT yarn sensors based on the four-step three-dimensional six-directional weaving process. It effectively resolved the optimization configuration problem of CNT yarn sensors and provided optimal configuration results for sensor quantity and positions in different specimens.
(2) In order to accurately describe the locations of damage points in the specimens, unit partitioning and coordinate selection were performed. By collecting the resistance change rate data of CNT yarn sensors, experiments were conducted on intact and damaged specimens to verify the effectiveness of the optimization configuration scheme. These experimental results provided important comparative data for finite element simulations.
(3) In the experiments regarding damage source localization and comparison, the combination of CNT yarn sensors optimized using the AFSA algorithm with the wavelet threshold method and fourth-moment matrix singular value decomposition method accurately localized the damage source, and the experimental positioning error ranged from 0.224 to 0.510, with all values being less than 1 mm. This method exhibited significant effects in optimizing coverage and monitoring, laying a solid foundation for the establishment of an intelligent composite material damage source localization model.
(4) The composite specimens used in the study were produced using a three-dimensional six-directional weaving process, and only flat specimens were subjected to damage detection. Future research could consider the use of a three-dimensional seven-directional weaving process to form a three-dimensional network of sensors inside the structure, enabling the analysis of damage in three-dimensional structures.
In summary, the AFSA algorithm successfully addressed the optimization configuration problem of CNT yarn sensors and achieved accurate damage source localization. These research findings provide important theoretical and experimental foundations for the application and development of intelligent composite materials.