#### Abstract

The yarn vibration causes the yarn tension value to fluctuate, causing a change in the amount of yarn feed, thus causing a deviation of the carpet pile height from the predetermined value. To solve this problem, the sliding mode control algorithm is used to design the sliding mode function and the sliding mode control law. And four variables in the yarn vibration system are controlled by the MATLAB software. For solving the chattering problem of the control law, the sliding mode control law is improved. The fuzzy sliding mode control algorithm based on the quasisliding mode is adopted. The results show that the sliding mode control algorithm is effective, but the sliding mode control force needs to be switched at high frequency and there is severe chattering. The fuzzy sliding mode control algorithm based on quasisliding mode is adopted to achieve better control effect with a smaller force. In addition, the control force does not have high-frequency switching, and the change is relatively stable, which reduces the chattering phenomenon of sliding mode control.

#### 1. Introduction

The actuators in tufting carpet machine and the yarn coupling act together to implant the yarn into the base fabric, thereby forming a tufted carpet [1, 2]. There are many evaluation indicators of carpet surface quality, such as appearance quality, pile density, carpet backing peeling strength, and color fastness. When consumers choose carpet, the most intuitive way is to see the appearance, including the evenness of carpet and carpet cleanliness. The height of carpet surface determines the evenness of the carpet surface. However, the yarn vibration causes the yarn tension value to fluctuate, causing a change in the amount of yarn fed, thus causing a deviation of the carpet pile height from the predetermined value. Therefore, it is necessary to control the vibration of yarn in a reasonable range.

To control the yarn vibration, a reasonable controller is needed. At present, there are many control methods for nonlinear systems, such as neural network control [3–5], sliding mode control [6–9], adaptive control [10, 11], and so on. Among them, sliding mode control has many advantages, such as quick response, online monitoring, simple realization, and strong anti-interference ability. It is widely used in many practical engineering fields, such as trajectory tracking control of aircraft and robot and motor and electric power system control. For example, Liaw et al. [12] realized the missile guidance system control based on sliding mode variable structure control and effectively suppresses the jitter caused by the discontinuity of the system. Considering the influence of the rotational inertia, aerodynamic force, and gust interference on the cruise missile, Yeh et al. [13] used the four-element optimal integral sliding mode variable structure control and designed the optimal medium range guidance law. Dansoko et al. [14] proposed the discrete sliding mode variable structure control to adjust the frequency and voltage of the synchronous generator and improve the efficiency of energy production.

Sliding mode variable structure control is also widely used in nonlinear continuum vibration control. For example, Fung et al. [15] designed sliding mode control law with proportional compensator and integral compensator, which reduces the vibration of string and makes the system have a faster response speed. Based on the boundary control method combining fuzzy sliding mode control and fuzzy neural network control, Huang et al. [16] constructed the Lyapunov scalar function that describes the system energy and established the control law so that the total energy of the system decays to zero, so as to suppress the transverse vibration of the axially moving string. Yu et al. [17] adopted the sliding mode variable structure method to control the angular displacement of the tensioning arm in the flat belt driving system. The above research results are all aimed at the study of chord lines, beams, and other axis continuum. However, vibration control of carpet yarn harness for special materials is rarely reported. But the above research results can be used as a reference for studying yarn vibration control methods.

In this paper, based on the sliding mode control algorithm and fuzzy sliding mode control algorithm, the yarn vibration is controlled. The change of control force is stable by using fuzzy sliding mode control algorithm, which reduces the chattering phenomenon of sliding mode control.

#### 2. Effect of Yarn Vibration on the Carpet Pile Height

The carpet pile height is the distance from the bottom cloth to the carpet face, as shown in Figure 1. In Figure 1, the pile height is *H* mm, the thickness of black cloth is *d* mm, and the distance between the pile loops is *a* mm. The yarn consumption that forms a pile loop is *L*.

Assuming the spindle speed is rpm, the speed of the servo motor controlled by jacquard rollers is rpm, and the jacquard roller radius is mm. Now,

In the tufting carpet machine, can be expressed aswhere is the radius of spiny roll for feeding the black cloth (mm) and is the speed of spiny roll for feeding the black cloth (rpm).

Taking the jacquard parts as the object of analysis, according to A. P. Minakov Euler tension formula [18], the output yarn tension of jacquard roller can be expressed aswhere is the input tension of jacquard parts, the yarn quality for unit length, is the friction factor of contact surface between yarn and jacquard wheel, is wrap angle, and is the yarn speed.

According to equations (2)–(4), the relationship of tension and pile height is

Taking the DHGN801D-400 tufting carpet machine as an example, = 1/10in = 2.54 mm, , = 0.9, = 0.00023 kg, = 600 rpm, *d* = 0.3 mm, *F*_{1} = 0.89 N, *F*_{0} = 0.5 N. According to equation (5), the carpet face can be calculated. According the literature [19], the transverse vibration equation of the yarn is as follows:where the constitutive model of yarns is based on the four-element model, and its parameters are cN/tex, cN/tex, cN.s/tex, cN.s/tex. The yarn density is g/cm^{−3}, the cross-sectional area is cm^{2}. is the yarn tension. The fluctuation of yarn speed is ignored, and the constant speed is m/s, damping coefficient is .

By substituting the above parameters in equation (6), a change in tension of 0.25 N can cause a yarn amplitude change of 1 mm. A tension change of 0.25 N can make the pile height deviate from the default pile height by 0.857 mm. Therefore, a change in yarn amplitude of 1 mm can cause a velvet height change of 0.857 mm. The maximum amplitude of the yarn at the jacquard part reaches 3.75 mm, which can cause 3.15 mm variation of pile height. For the jacquard carpet with the resolution of 1 mm, the vibration amplitude of the yarn is large and it needs to be controlled by the corresponding controller.

#### 3. Yarn Vibration Control Based on Sliding Mode Control

##### 3.1. Basic Principle of Sliding Mode Control Algorithm

Sliding mode control is a typical and special nonlinear control method with strong robustness. The core of sliding mode control is to design sliding surface according to the desired dynamic characteristics of the system. Through a sliding mode controller, all the moving points outside the sliding surface can reach the sliding surface within a limited time.

The design of sliding mode variable structure control system can be divided into two steps as follows: (1) according to the system description of the controlled object, the suitable sliding mode function is selected; (2) the appropriate control law is obtained. The appropriate control law can make all the motion trajectory point to the sliding surface and reach the dynamic quality requirements of the control system. The proper Lyapunov function is selected to ensure the stability of the system.

##### 3.2. System Description of the Controlled Yarn

To control the yarn vibration, the vibration amplitude , speed , acceleration , and the rate of acceleration of yarn are controlled by using the sliding mode variable structure control method based on tension control. The schematic diagram of sliding mode control is shown in Figure 2. The tension sensor is used to detect the tension online in real time, and then the vibration characteristic values of , , , and are calculated. If these values are all zero, the tension is monitored in real time. If not all is zero, the tension control force is calculated by the sliding mode control algorithm, and the tension is changed by the corresponding actuator.

According to equation (6), the transverse vibration control equation of yarn under the combined action of control force and random disturbance is

Define a four-dimensional state vector,

The transverse vibration control equation is rewritten aswhere , , , , , , , , , , , .

The control target is

The error equation is

##### 3.3. Design of Sliding Mode Controller

The design of sliding mode variable structure control system consists of two parts, namely, choosing the appropriate sliding mode function and control law. First, the sliding mode function is selected aswhere .

The control law designed in this paper is the sum of equivalent control and switching control . The equivalent control keeps the state of the system on the sliding surface, and the switching control forces the system to slide on the sliding surface. Therefore, the control law is as follows

Under the action of equivalent control law , when the system moves along the sliding surface, the system moves steadily, then . Based on the derivation of equation (12), it can be obtained that

Taking , the equivalent control law is

The switch control is set aswhere , , is a symbolic function:

Substituting the equations (13), (15), and (16) in equation (14), it can be obtained that

To prove the stability of the system, take the Lyapunov function as , let and , sothen the system is stable. From the above analysis, we can see that , then , . When ,

Order

In order to make the eigenvalue of negative, the following condition should be satisfied:

The values of , , and should be satisfied:

##### 3.4. Simulation Calculation and Result Analysis

Take the disturbance , , , , , , , and . The simulation time is 20 s. Using control laws of equations (13), (15), and (16), the system is simulated by Matlab/Simulink. The main program block diagram is shown in Figure 3. In Figure 3, the controller_function is a controller subroutine, and the controlled_function is a controlled object subroutine.

When the control is not applied, the yarn response curves at the output side of the jacquard roller are shown in Figure 4. After applying the sliding mode control law, the response curves of , , , and are shown in Figure 5. As shown in Figure 4, when the control is not applied, the amplitude of yarn varies within the range of −3.75∼3.75 mm, varies within the range of −0.19∼0.19 m/s, varies within the range of −0.1∼0.1 m/s^{2}, and varies within the range of −5.16∼5.16 m/s^{3}. The amplitude, speed, acceleration, and the rate of acceleration varies greatly, and the attenuation decreases slowly with time. As shown in Figure 5, when the control is applied, the response values of yarn vibration vary greatly in the former 4 s. After 4 s, the response characteristic curves maintain periodic changes. varies within the range of −0.058∼0.058 m, varies within the range of −0.00441∼0.00441 m/s, varies within the range of −0.041∼0.041 m/s^{2}, and varies within the range of −0.412∼0.412 m/s^{3}. From the comparison between Figures 4 and 5, the maximum amplitude without control is 3.75 mm, and the maximum value of amplitude with control is changed to 0.058 mm, and the maximum value of is reduced from 0.19 m/s to 0.00441 m/s, the maximum value of is reduced from 0.1 m/s^{2} to 0.041 m/s^{2}, and the maximum value of is reduced from 5.16 m/s^{3} to 0.412 m/s^{3}. Therefore, the sliding mode controller is reasonable and effective, and the vibration response of the yarn has been significantly suppressed.

**(a)**

**(b)**

**(c)**

**(d)**

**(a)**

**(b)**

**(c)**

**(d)**

The control force *u*_{t} is shown in Figure 6. To achieve the above control effect, the applied control force does not exceed 1 N, and the general actuator can meet the requirements. However, after the stability of the vibration response, the sliding mode control force still needs to be switched at high frequency. The actuator needs to respond quickly, so the controller is greatly restricted in practical application.

#### 4. Yarn Vibration Control Based on Quasifuzzy Sliding Mode Control

To reduce chattering effectively, the sliding mode controller should be optimized. This article will reduce buffeting from two aspects. On the one hand, in the above sliding mode control, the sign function of ideal sliding mode is adopted. In practical engineering, the ideal sliding mode does not exist. To eliminate chattering, Slotine and Sastry [20] uses quasisliding mode control to limit the trajectory of the system to a certain boundary layer of the ideal sliding mode. The quasisliding mode control does not require the control switching on the switching surface, but the control switching in the boundary layer, which weakens the buffeting and is widely used in practical engineering.

On the other hand, in the above sliding mode control, the control law is composed of equivalent control and switching control. The robustness of sliding mode control is guaranteed by switching control, and the chattering of sliding mode control is also caused by switching control. In order to eliminate chattering, we should ensure that the system has strong robustness while minimizing the switching control. Therefore, in order to achieve this goal, the fuzzy rules can be used to fuzzily the switching control and to eliminate the buffeting.

##### 4.1. Design of Fuzzy Sliding Mode Controller Based on Quasisliding Mode Control

The design of fuzzy sliding mode controller is started from two aspects. On the one hand, the quasisliding mode control is used, that is, the saturation function sat(*s*) is used to replace the symbolic function sgn(*s*). The saturation function sat(*s*) is as follows:where , is the boundary layer.

On the other hand, the switching control item deals with fuzzy measure. Therefore, the control law iswhere is fuzzy factor.

The fuzzy rule is shown in Table 1. In Table 1, fuzzy sets N, Z, and P, respectively, denote “negative,” “zero,” and “positive.” From Table 1, when *s* = 0, the system is stable on the sliding surface, and the system control law is composed of equivalent control, . When , the system control law is composed of the equivalent control term and the switching control. The membership function of the sliding mode function *s* and fuzzy factor is shown in Figure 7.

**(a)**

**(b)**

The super-twisting algorithm [21] is well known as a good candidate robust controller that reduces the chattering phenomenon. In this paper, we compare results obtained using quasifuzzy sliding mode control algorithm with those obtained using the super-twisting algorithm. The control law :where ，, .

##### 4.2. Simulation and Results Analysis

To get accurate calculation results, the value of boundary layer is particularly critical. The larger the thickness of the boundary layer is, the smaller the chattering is, but the worse the control effect is. Conversely, the smaller the thickness of the boundary layer is, the larger the chattering is, and the better the control effect is. To get the best antichattering control force, the thickness of the boundary layer is defined to be 0.05 through a number of trial calculations. The control law of equation (25) is adopted, and the other parameters are the same as those applied to the sliding mode controller. When using the super-twisting sliding mode control, the parameter is set to 1, is set to 3, and is set to 2. The response curves are shown in Figure 8, and the control force is shown in Figure 9.

**(a)**

**(b)**

**(c)**

**(d)**

As shown in Figure 8, when the fuzzy sliding mode controller is applied, the response values of yarn vibration vary greatly in the former 2 s. After 2 s, the response characteristic curves maintain periodic changes. Compared with sliding mode control, quasifuzzy sliding mode control achieves stability in a relatively short time and responds quickly. varies within the range of −0.00732∼0.00732 mm, varies within the range of −0.000611∼0.000611 m/s, varies within the range of −0.0057∼0.0057 m/s^{2}, varies within the range of −0.0784∼0.0784 m/s^{3}. The maximum amplitude is reduced from 3.75 mm to 0.00732 mm compared with that without sliding mode control. And the maximum value of is reduced from 0.19 m/s to 0.000611 m/s, the maximum value of is reduced from 0.1 m/s^{2} to 0.000611 m/s, the maximum value of is reduced from 5.16 m/s^{3} to 0.0784 m/s^{3}. Compared with the sliding mode control, the maximum amplitude decreases by 8 times, decreases by 7 times. decreases by 7 times, and decreases by 5 times. Therefore, the quasifuzzy sliding mode controller is more reasonable and effective, and the vibration response of the yarn is more restrained.

As shown in Figure 9, compared with the applied sliding mode control force, the maximum control force required by the quasisliding mode fuzzy controller is 0.57 N, and a better control effect can be achieved with smaller force. In addition, when the fuzzy controller of quasisliding mode is used, the control force does not have high-frequency switching, and the change is relatively stable, which reduces the chattering of sliding mode control and can be applied well in engineering practice. Therefore, in the control of yarn vibration, the best control effect is obtained using the quasifuzzy sliding mode control, followed by super-twisting sliding mode control and sliding mode control.

#### 5. Conclusions

The sliding mode control algorithm and quasisliding mode fuzzy sliding mode control algorithm is used to control the four parameters of yarn vibration characteristics. The results show the following:(1)The yarn vibration amplitude 1 mm can cause the change of pile height 0.857 mm. Compared with the high-resolution 1 mm of the multiloop high-tufted carpet machine, the error of the height caused by the yarn vibration cannot be neglected. Therefore, yarn vibration is a key factor affecting the quality of blanket surface.(2)Using the sliding mode control algorithm, the maximum value of yarn amplitude changes from 3.75 mm to 0.058 mm, and the control effect is obvious. Moreover, the control force required should not exceed 1 N, and the general actuator can meet the requirements. However, the sliding mode control force still needs to be switched at high frequency, and there is severe chattering.(3)Based on quasifuzzy sliding mode control algorithm, the maximum vibration value of yarn is 0.00732 mm. Compared with the sliding mode control algorithm, the reduction is 8 times. The maximum control force of the quasisliding mode fuzzy controller is 0.57 N, and a smaller force can achieve better control effect. In addition, when the quasisliding mode fuzzy controller is adopted, the control force does not have high-frequency switching, and the change is relatively stable, which reduces the chattering phenomenon of sliding mode control.

#### Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

#### Conflicts of Interest

The authors declare that they have no conflicts of interest.