Abstract
This research proposes a new system for controlling yarn tension in the winding operation based on active disturbance-rejection control (ADRC) technology, which controls and minimizes the fluctuation of tension during winding. The mechanical structure of the winding machine was analyzed to clarify the main factors affecting the yarn tension. Proportional–integral–derivative (PID) control is the most common control method of the winding machine. In order to compare the control effects of ADRC and PID control, the mathematical model of the yarn-tension control system was established on the MATLAB platform by means of system identification. Through the simulation on this model, the results showed that under the action of disturbance, the overshoot of the yarn tension controlled by the active disturbance-rejection controller was smaller, the adjustment time was shorter, and the steady-state error was smaller. An experimental platform was built to test the control effect of the controller under different parameters, thereby verifying the performance and stability of the active disturbance-rejection controller. The results showed that the controller had good performance and stability.
Winding is an important process in the weaving preparatory stage. Its function is to form a package of the desired shape and size with the required compactness. 1 Proper shape and stability of the yarn package allow the yarn to readily unwind in the next process and enable the package to withstand handling during transportation without the yarn sloughing off. The yarn tension in the winding process is a key factor affecting the quality of the yarn package. 2 The appropriate tension can make the yarn break at weak places, but does not strain it so much as to annihilate its elastic property. 3 In this way, some defects in the yarn can be eliminated. In addition, the stability of the yarn tension is related to the winding density of the package. If the yarn tension fluctuates, the winding density of the package will be uneven, resulting in uneven dyeing in the next process and excessive tension fluctuation during unwinding. 4 Therefore, improving the control accuracy and stability of yarn tension is of great significance to improving the quality of fabrics.
Researchers have carried out considerable investigation to acquire better control results. Zhao and Chang 5 and Stanislav and Nace 6 analyzed the principle, composition, and factors affecting the yarn tension of a winding machine to control the yarn-tension constancy of the yarn theoretical basis. Xu et al. 7 used a charge-coupled device (CCD) image sensor, digital image processing technology, and the mathematical model of the yarn-tension and yarn balloon-shape parameters to calculate yarn tension. This non-contact detection method avoids the sensor's extra yarn tension. Duong et al. 8 proposed an active winding system to replace the passive winding system of the brushless direct current (DC) coil winding machine, thus improving the performance of the winding machine.
Wang et al. 9 designed a sensorless tension control method with proportional–integral (PI) parameters of adaptive speed controllers. A tension observer is used to replace the tension sensor with the tension observation value instead of the actual measurement value as feedback, which reduces the measurement delay caused by the tension sensor. Besides, the Landau discrete-time recursive algorithm is used to estimate the inertia of rewinding and unwinding motors, which can adjust the PI parameters of the controller. Thus, the control system can adapt to changes in inertia. Zhou et al. 10 and Wang and Zhao, 11 based on the grey prediction model, studied the effect of chemical fiber spinning process parameters on winding tension. Appropriate process parameters were selected to conduct grey relational analysis on winding tension, and the feasibility of the grey prediction model in spinning tension prediction was verified through designed experiments. This application provides a suitable method for spinning tension prediction, which is of great significance to the tension control of chemical fiber products. Researchers have proposed many methods on the control algorithm, including fuzzy control,12–17 sliding mode control,18–20 neural networks,21–26 iterative learning,27–31 etc.
The above studies improve the performance and adaptability of the tension control system from different angles but ignore the influences of the mechanical structure and parameter changes on the yarn tension. The influence of different parameters on the yarn tension was investigated by analyzing the mechanical structure of the winding machine in the work, with a tension control method proposed.
The work is organized as follows. The second section introduces the mechanical structure of the system, and the influences of some parameters of the mechanical structure on the yarn tension. In the third section, the control strategy is proposed. Simulations are conducted for verifying the effect of the proposed controller by comparing it with that of the conventional proportional–integral–derivative (PID) controller in the fourth section. In the fifth section, the experimental study on the performance verification of the tension control system is performed by building an experimental platform.
Mechanical-structure analysis
Before designing the tension control system, the mechanical structure of the winding machine was analyzed. The winding process was divided into unwind, adjust, and rewind sections. Figure 1 shows the winding process system. The unwind section includes the fed yarn, lower porcelain ring, and lower idle roller. The yarn is unwound from the fed yarn under the traction of the overfeed roller, which causes a lot of shaking. The functions of the lower porcelain ring and the lower idle roller are to stabilize the yarn, reduce the sway of the yarn, and make the yarn enter the overfeed roller smoothly.

Sketch of the winding process system.
The adjust section mainly includes the overfeed motor, overfeed roller, and tension sensor. The yarn is wound on the overfeed roller and overfeed idle roller two to three times, and the speed of the overfeed roller is controlled according to the feedback value of the tension sensor. Another function of this section is to draw the fed yarn into the machine, thus obtaining the required yarn tension and transport speed.
The rewind section includes the yarn-guide mechanism and the winding mechanism. The speeds of the spindle motor and yarn-guide motor are adjusted according to the set winding speed, the shape of the yarn package, and the real-time package radius, which can obtain the expected yarn package.
Unwind section
The above part briefly introduces the mechanical structure of the winding machine and the role of each section. Next, the relationship between the mechanical structure and tension of each section is analyzed in detail. In Figure 1, the unwind section is composed of the fed yarn, lower porcelain ring, and lower idle roller. The winding machine adopts the passive unwinding form, that is, the yarn is unwound under the traction of the overfeed roller. In this section, the yarn tension is mainly affected by the frictional resistance of the lower idle roller. Assuming that the contact between the yarn and the lower idle roller is uniform with equal friction coefficients of each contact point and no overlap in the yarn winding process, the analysis is as follows under the condition of ignoring the influence of stepping.
In Figure 2, the yarn slides clockwise along the above cross-sectional view, and

Cross-sectional view of the lower idle roller.
The force balance in the tangential direction is as follows
Here,
Ignoring the high-order small quantities in Equation (4), the equation can be denoted as
Eliminate
After integration processing, tension
According to the above mechanical analysis, the tension of the unwind section is mainly related to the friction coefficients among the yarn, lower idle roller, and winding angle of the yarns. The influence of the lower idle roller on the yarn tension is ignored in the subsequent control system design because the friction coefficient
Adjust section
The adjust section is mainly composed of an overfeed motor, overfeed roller, idle roller, and tension sensor. The overfeed roller is driven by the overfeed motor to track the rotation speed of the spindle and adjust the yarn tension using the speed difference between the two. In Figure 3, the feedback value of the tension sensor is compared with the reference tension, and the speed of the overfeed roller is changed according to the difference between the two, so the yarn tension tends to the reference tension.

Sketch of the adjust section.
In the adjust section, the overfeed roller rotates under the combined action of the output torque of the overfeed motor, the yarn traction torque, and the frictional resistance torque. The external torque
In Figure 4(a), assuming that there is no slippage between the yarn and overfeed roller, the traction force of the yarn on the overfeed roller can be expressed as the difference in yarn tensions before and after entering the overfeed roller:

Cross-sectional view of the overfeed roller.
Therefore, Equation (9) can be expressed as
In the same way, the balance torque equation of the idle roller in Figure 4(a) is
The balance torque equation of the overfeed roller in Figure 4(b) is
Tension
According to the above mechanical structure, in the adjust section, the main mechanical-structure factors affecting the yarn tension include the inertia moment
Rewind section
In Figure 5, the rewind section is mainly composed of a yarn-guide mechanism and a winding mechanism. The yarn winding speed is adjusted by controlling the spindle speed, and the yarn tension is adjusted by controlling the speed difference between the overfeed roller and the spindle. According to Hooke's law, there is a linear relationship between the stress and strain inside the yarn during the rewind section

Sketch of the rewind section.
As shown in Figure 5,
The amount of yarn elongation
The yarn tension of the rewind section can be denoted as
It is assumed that
Therefore, Equation (18) can be expressed as follows
According to the above mechanical-structure analysis, in the rewind section, the main mechanical structural factors affecting the yarn tension include the radius of the overfeed roller
Design of the yarn-tension control method
The analysis of the mechanical structure in the second section shows that the main factors affecting the yarn tension include the type of yarns, the material and size of the overfeed roller, the radius of the spindle, the transportation route of yarns, and the running speed of each motor. The design of the control scheme should consider the following aspects, for example, coordinating the relationship among the speeds of the overfeed roller, yarn guide, and spindle and avoiding the influence of package radius changes on yarn tensions. The working process of the winding machine is divided into the start-up stage, stable stage, and stopping stage. The control scheme is also divided into three parts, as the main causes of yarn-tension fluctuations are different at the three stages.
In the start-up stage, the micro control unit (MCU) calculates the target speed of the spindle motor according to the set series of parameters and the empty tube radius of the yarn package, which controls the spindle motor to reach the target speed within the set acceleration time. The overfeed motor should start for yarn feeding before starting the spindle motor to reduce the sudden change of yarn tensions at the start-up stage. During the acceleration of the spindle motor, the feedback value of the tension sensor is used as the input to design the controller to control the speed of the overfeed motor, thereby reducing the fluctuation of yarn tensions. Besides, a tension range needs to be set according to the breaking strength of different yarns to prevent yarn breakage. When the yarn tension exceeds this range, the spindle motor will stop accelerating and keep at the current speed. The spindle motor continues to accelerate only when the feed motor adjusts the yarn tension back to this range.
At the stable stage, since the package radius is a time variable, the MCU needs to adjust the speed of the spindle motor according to the real-time radius of the yarn package to ensure the stability of the winding line speed. Similar to the start-up stage, the stable stage also takes the feedback value of the tension sensor as the input to design the controller, thus controlling the speed of the overfeed motor. Therefore, the yarn tension can be stabilized near the set target tension.
At the stopping stage, after the MCU receives the stop command, it controls the spindle motor to decelerate slowly, and the deceleration trend is determined by the set deceleration time. The overfeed motor needs to continue to feed the yarn in the deceleration process of the spindle motor to ensure the slow decrease of yarn tensions at the deceleration stage. When the spindle motor decelerates to the set range, the overfeed motor decelerates until it stops.
Figure 6 shows the tension controller described at each stage. It consists of two loops: the inner loop is the speed control loop, and the outer loop is the tension control loop. In the outer loop, the actual tension detected by the tension sensor is the feedback value, and a controller is designed for regulating the speed correction. The target speed of the overfeed roller is output in real-time by comparing and calculating the actual tension and reference tension. In the inner loop, an active disturbance-rejection controller is designed to adjust the input voltage of the overfeed motor by analyzing and calculating the reference speed and actual speed of the overfeed roller, thereby realizing the closed-loop speed of the overfeed motor. In summary, the closed-loop control of the adjust section of the yarn tension is completed by the tension control loop and the speed control loop.

Tension control system. MCU: micro control unit; ADRC: active disturbance-rejection control.
The PID controller, having the advantages of strong robustness and simple structure, is one of the most widely used adjustment methods at present. However, the analysis in the second section shows that the relationship between the speed of the overfeed roller and the yarn tension is time-varying and nonlinear. Traditional PID control is a control method of linear weighted combination, which cannot obtain a good control effect. Therefore, a more suitable and efficient combination method can be found in the nonlinear range to obtain a better control effect. The active disturbance-rejection control (ADRC) algorithm provides a systematic method using human expertise and nonlinear combination. This method, overcoming the contradiction between the traditional PID rapidness and overshoot, can suppress and eliminate various forms of external disturbance. In Figure 7, the active disturbance-rejection controller is mainly composed of a tracking differentiator (TD), nonlinear state error feedback (NLSEF), and extended state observer (ESO).

Tension control scheme based on the active disturbance-rejection controller. TD: tracking differentiator; NLSEF: nonlinear state error feedback; ESO: extended state observer.
Tracking differentiator
The TD is a signal processing link arranging the transition process according to the reference input and output simultaneously: reference speed
The TD involves adjustment parameters
Extended state observer
The negative feedback in the control system has a certain inhibitory effect on the disturbance, but it cannot eliminate its influence. From the perspective of completing the control, only the disturbance affecting the output of the controlled system needs to be eliminated, and the disturbance that cannot be controlled or that affects the controlled output is not considered. Since a certain kind of disturbance can affect the controlled output, its effect should be reflected in the information of the controlled output, Therefore, it is possible to process the controlled output appropriately to estimate its effect. Based on the estimated effect of the disturbance, it is possible to eliminate its effect utilizing compensation. Borrowing the idea of the state observer, the perturbation affecting the controlled output is expanded into a new state variable, and a special feedback mechanism is used to establish a state that can be expanded, that is, to observe the disturbance. The state observer of the expanded system is called the ESO.
The work used the actual speed
Nonlinear state error feedback
The NLSEF law adopts a nonlinear controller structure independent of the object model. NLSEF decides the control law of controlling the integrator sequence object according to state errors
Simulation
In the control system described in the third section, the active disturbance-rejection controller is used to adjust the yarn tension through the speed of the overfeed roller. The yarn-tension fluctuations of the above two controllers under different yarns, package diameters, and target tensions are simulated to compare the control effects of the PID controller and the active disturbance-rejection controller. Table 1 shows the parameters used in the simulation, and the parameters related to the yarn refer to 40D/12F nylon filament and 75D/24F polyester (partially oriented yarn).
Parameters used in the simulation
Transfer function corresponding to different conditions
The first step of the simulation is to establish the transfer-function model of the speed of the overfeed roller and yarn tension with the method of system identification. The transfer-function model of the speed of the overfeed roller and the yarn tension was established with nylon package diameters of 40, 55, and 70 mm to explore the influence of the package diameter on the yarn tension. In addition, the transfer-function model of the polyester yarn package with a diameter of 55 mm was also established to test the control effect of the two controllers on different yarns. Firstly, the experiment was used to record the speed of the overfeed roller and the yarn tension during the process from the start to the stop of the winding machine. Then one obtains the transfer functions of different zero-poles through the method of system identification. Finally, the recorded speed of the overfeed roller was used as the inputs of these transfer functions. The similarities between the output results of different zero-pole transfer functions and the experimental results were compared to select the transfer-function model with the highest similarity.
In Figure 8, the highest similarity with the experimental results is the transfer function with three zeros and two poles and the transfer function with three zeros and three poles. Under different package diameters, the similarity between the two transfer functions and the experimental results are kept in the forefront, and the similarity between the two is close. Therefore, the transfer function with three zeros and two poles was selected as the transfer-function model used in subsequent simulations in the work. The transfer function models under different conditions are shown in Table 2.

Measured and simulated model output. (a) Yarn: nylon filament, Reference tension: 15 cN, Package diameter: 40 mm; (b) yarn: nylon filament, Reference tension: 15 cN, Package diameter: 55 mm; (c) yarn: nylon filament, Reference tension: 15 cN, Package diameter: 70 mm and (d) yarn: polyester, Reference tension: 15 cN, Package diameter: 55 mm.
Simulations were run for studying the tension response at the start-up stage. The package diameter was 55 mm, and the reference tensions were 5, 10, and 15 cN. Figure 9 shows the results of the conventional method and the proposed method. The overshoot of the active disturbance-rejection controller is much smaller than that of the PID controller in the start-up stage, with a faster settling time and lower steady-state error. Comparing the control effects of the controller under different target tensions in Figure 9, the active disturbance-rejection controller is hardly affected by the change of targeted tensions. The settling time of the PID controller becomes longer with increased targeted tensions. The active disturbance-rejection controller has a better control effect in the above cases by comparison.

Tension responses for reference tensions at 5, 15, and 30 cN. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative. (a) Yarn: nylon filament, Reference tension: 5 cN, Package diameter: 55 mm; (b) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 55 mm and (c) yarn: nylon filament, Reference tension: 15 cN, Package diameter: 55 mm.
A step signal of the overfeed roller speed is introduced to simulate external disturbance at T = 2 s to study the anti-disturbance capability of the controller. In Table 3, the simulation is divided into six cases based on yarn type, target tension, and package diameter. Figure 10 shows the results.
Tension, radius, and speed parameters

Tension responses with the effect of a step disturbance. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative. (a) Yarn: nylon filament, Reference tension: 5 cN, Package diameter: 55 mm; (b) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 40 mm; (c) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 55 mm; (d) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 70 mm (e) yarn: nylon filament, Reference tension: 15 cN, Package diameter: 55 mm and (f) yarn: polyster, Reference tension: 10 cN, Package diameter: 55 mm.
In Figure 10, a step disturbance of the speed causes fluctuations in the yarn tension, and Figure 11 shows the peaks of overshoot and undershoot. In the six cases, compared with the PID controller, the active disturbance-rejection controller can reduce the tension overshoot and undershoot caused by the speed disturbance. Meanwhile, it can be faster and more stable with smaller steady-state errors. Comparing Figures 10(a), (c), and (e), the increased target tension slightly increases the peak tension overshoot of the active disturbance-rejection controller as well as the peak tension overshoot and undershoot of the PID controller. The change of the target tension has few effects on the anti-disturbance ability of the above two controllers. The main effect is that the increased target tension prolongs the time for the PID controller to reach a steady state in the start-up stage. Comparing Figures 10(b)–(d), in Figure 10(d), in the face of speed disturbance, the yarn tension controlled by the active disturbance-rejection controller has a higher overshoot compared to Figures 10(b) and (c), while the yarn tension overshoots under the control of the PID controller in the three figures are basically the same. In the start-up stage, the change of the package diameter has almost no effect on the active disturbance-rejection controller. For the PID controller, the transition time for the yarn tension to the target value is longer as the package diameter increases. Comparing Figures 10(c) and (f), different yarns are simulated under the same parameters, and the control effects of the active disturbance-rejection controller on the two yarns are basically the same, while the transition time of the PID controller in the start-up stage and the undershoot caused by the speed disturbance are different.

Tension errors in six cases. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative.
The above simulation results show that compared with the PID controller, the active disturbance-rejection controller has a smaller overshoot and undershoot at the start-up stage, a shorter time to reach stability, and lower steady-state errors. In the face of the tension fluctuation caused by the speed disturbance, the active disturbance-rejection controller has better adjustment ability. Different yarn types and different parameters also have less influence on the control effect.
Experimental details
A winding machine was built for the experiment to further verify the stability and accuracy of the tension control system. Figure 12 shows the winding machine. In the unwind section, the fed yarn enters the adjust section under the traction of the overfeed roller. The function of the porcelain ring and the guide roller is to reduce the vibration of the yarn and ensure that the yarn can enter the overfeed roller smoothly.

Winding process system.

Experimental winding machine.
In the adjust section, the yarn is wound on the overfeed roller and guide roller and then enters the rewind section through the tension sensor, which is installed between the overfeed roller and the yarn guide to detect the tension of this section of the yarn in real-time. Then the speed of the overfeed roller is changed according to the detected yarn tension to adjust the yarn tension and form a tension control closed loop.
In the rewind section, the yarn is evenly wound on the package under the traction of the yarn guide. The spindle motor changes the speed in real-time according to the radius of the yarn package to ensure the constant linear speed of the yarn winding. The yarn-guide motor determines the movement stroke of the yarn guide according to the set type of the yarn package and the radius of the yarn package. In terms of motor selection, the yarn-guide motor adopts a DC torque motor generating constant torque, while the overfeed motor and spindle motor are driven by alternating current (AC) servo motors. The actual picture of the winding machine is shown in Figure 13.
The active disturbance-rejection controller and PID controller are used for experiments under different parameters. The parameters used in the experiment are shown in Table 3. As shown in Figure 14, the yarn tension of the winding machine from start to stop was collected in the experiment to analyze and compare the control effects of the two controllers under different parameters. Since the fluctuation of yarn tension in the stable stage in Figure 14 is not intuitive enough, in this paper, the experimental data from 20 to 40 s in each of the above experiments are processed, and the fluctuation of the yarn tension in the stable stage is reflected from four aspects: mean value, variance, maximum value, and minimum value. Table 4 and Figures 15 and 16 present the analysis results.

Tension responses under different experimental parameters. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative. (a) Yarn: nylon filament, Reference tension: 5 cN, Package diameter: 55 mm; (b) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 40 mm; (c) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 55 mm; (d) yarn: nylon filament, Reference tension: 10 cN, Package diameter: 70 mm; (e) yarn: nylon filament, Reference tension: 15 cN, Package diameter: 55 mm and (f) yarn: polyster, Reference tension: 10 cN, Package diameter: 55 mm.
Analysis of experimental results
ADRC: active disturbance-rejection control; PID: proportional–integral–derivative.

Variance of tensions in six cases. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative.

Tension-fluctuation range in six cases. ADRC: active disturbance-rejection control; PID: proportional–integral–derivative.
As shown in Figure 14, the largest tension fluctuations during the entire winding process occur during the start-up stage, which is why yarn breakage usually occurs during the start-up stage. It is obvious that in the experiments with different parameters, the fluctuation amplitude of the yarn tension controlled by the active disturbance-rejection controller is smaller in the start-up stage, which can effectively reduce the damage to the yarn caused by the huge tension fluctuation in the start-up stage. Comparing Figures 14(a), (c), and (e), with the increase of the target tension, the amplitude of the tension fluctuation in the start-up stage is also increased. Comparing Figures 14(b)–(d), an increase in the diameter of the package also leads to a small increase in the amplitude of the tension fluctuation during the start-up stage. Comparing Figures 14(c) and (f), under the same parameters, the tension fluctuations of different yarns at the start-up stage are significantly different.
As shown in Table 4, in each experiment with different parameters, the variance of the tension value under the control of the active disturbance-rejection controller is smaller, which indicates that the active disturbance-rejection controller can effectively reduce the fluctuation of yarn tension. Then comparing the mean value, maximum value, and minimum value of the tension value under the control of the two controllers, the difference between the mean value and the target tension value is similar, but the maximum value corresponding to the PID controller is larger, and the minimum value is smaller, which means that the active disturbance-rejection controller can effectively reduce the amplitude of the tension fluctuation in the stable stage. Comparing the data of No. 1, 3, and 5 groups, as the target tension increases, the difference between the average value of the tension value and the target tension will decrease slightly and the variance of the tension value is also reduced, especially the variance between the two groups of No. 3 and 5, which is greatly reduced. Comparing the data of No. 2–4 groups, as the diameter of the package increases, the variance of the tension value and the range of the tension fluctuation (the range between the maximum value and the minimum value) increase significantly, which means that an increase in the diameter of the package will increase the fluctuation of the yarn tension. Comparing the data of No. 3 and 6 groups, under the same parameters, the tension fluctuations of different yarns are significantly different.
In the stopping stage, the yarn-tension fluctuations did not change significantly, and different parameters had little effect on the tension fluctuations in this stage.
Conclusions
(1) According to the mechanical-structure analysis of the winding machine in the second section, the mechanical factors affecting the yarn tension mainly include the positional relationship between the overfeed roller, the yarn guide, and the spindle, the inertia, and the size and material of the overfeed roller itself. The non-mechanical factors mainly include the rotation speed of the overfeed roller, the speed of the yarn guide, and the winding speed of the spindle. In addition, the properties of the yarn, such as elastic modulus, linear density, smoothness, etc., are also important factors affecting the yarn tension. (2) According to the simulation and experimental results, the change of the target tension will have a significant impact on the yarn tension. On the one hand, the increase of the target tension will lead to an increase in the amplitude of the tension fluctuation in the start-up stage, but on the other hand, a larger target tension will reduce the tension fluctuation in the stable stage to a certain extent. In the experiment, the increase of the diameter of the package will aggravate the fluctuation of the yarn tension in the stable stage. (3) This paper proposes a controller technology based on ADRC, which can effectively reduce the amplitude of the tension fluctuation during the start-up stage of the winding machine, reduce its damage to the yarn, and reduce the occurrence of yarn breakage. The controller also reduces the tension fluctuation during the working process of the winding machine, and improves the stability of the yarn-tension control, which has a certain significance for improving the quality of the fabric. In addition, after simulation and experiments with different parameters and different yarns, the controller can show a better control effect under different conditions, and the influence of these changes is smaller.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
