Next Article in Journal
Multi-Scale Flame Situation Detection Based on Pixel-Level Segmentation of Visual Images
Next Article in Special Issue
The Mechanical Properties of Functionally Graded Lattice Structures Derived Using Computer-Aided Design for Additive Manufacturing
Previous Article in Journal
Effect of Time of Girdling on Leaf Photosynthetic Performance and Kiwifruit Quality Characteristics at Harvest and Post-Storage
Previous Article in Special Issue
An Intelligent Approach to the Unit Nesting Problem of Coil Material
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

A Parameter Self-Tuning Decoupling Controller Based on an Improved ADRC for Tension Systems

1
Faculty of Printing, Packaging Engineering and Digital Media Technology, Xi’an University of Technology, Xi’an 710048, China
2
Shaanxi Beiren Printing Machinery Co., Ltd., Weinan 714000, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(19), 11085; https://doi.org/10.3390/app131911085
Submission received: 20 August 2023 / Revised: 19 September 2023 / Accepted: 29 September 2023 / Published: 9 October 2023
(This article belongs to the Special Issue Advanced Manufacturing Technologies and Their Applications, Volume II)

Abstract

:
Aiming at the problems of strong coupling and time-varying parameters in the tension systems of roll-to-roll coating machines, this paper outlines the design of a parameter self-tuning decoupling controller based on an improved active disturbance rejection controller (ADRC) for tension systems. First, we established a nonlinear coupled model for a global tension system based on the roll-to-roll coating machine tension constituent unit and working principle. Second, we introduced virtual quantities and actual control quantities; then, we applied an ADRC for decoupling control of the tension system based on a nonlinear coupling model, using a genetic algorithm (GA) to achieve parameters tuning in the ADRC. Finally, both the traditional proportional–integral–differential (PID) controller and the designed controller were simulated to evaluate their anti-interference and decoupling performance. Furthermore, the performances of several controllers were compared to the results obtained by other researchers. The result found that the parameter self-tuning decoupling controller based on an improved ADRC for tension systems exhibited better decoupling control performance and that the controller was able to achieve precise control of tension.

1. Introduction

A roll-to-roll coating machine is an excellent option for producing printed electronic devices in a green, efficient, and continuous manner due to its thick coating and stable process. For the manufacturing of flexible electronic devices, it is crucial to maintain steady-state tension, with substrate tension control accuracy being required to be within ±5%. The accuracy of substrate tension control affects the quality of flexible electronic devices, causing defects such as folds, collapse, and slip. Therefore, tension control accuracy is critical for substrates. However, due to the tension system having multiple inputs and outputs, strong coupling, and parameters that vary with time, precise tension control is challenging.
When it comes to modeling the tension systems of roll-to-roll coating machines, scholars take into account factors such as motor speed difference, bearing misalignment, shaft roundness error, and the impact of drying temperature on the substrate’s elastic modulus. They then study and establish a serial coupling model of the tension system based on these factors. At the same time, many scholars have proposed new control strategies to improve tension control accuracy in roll-to-roll coating manufacturing in response to increasing accuracy requirements. Brandenburg et al. first proposed a multi-span tension model based on the law of mass conservation [1]. Lee et al. introduced thermal deformation and equivalent elastic modulus into the multi-span tension model, and they researched and analyzed the changes these two factors made to the substrate tension [2]. Jaehyeong et al. analyzed the factors that contribute to the variation of tension in a roll-to-roll system and developed a tension model for each section, which successfully predicted the tension applied to the system [3]. Lu et al. established a heat transfer model capable of predicting the temperature distribution of the substrate [4]. Ying et al., based on the energy approach and the heat conduction equation, considering the effect of deformation, derived the nonlinear vibrational equations of an axially traveling flexible printing electronic membrane coupled with temperature under the function of a nonlinear electrostatic excitation force [5]. Lee et al. established a mathematical model to express the transverse motion of the multi-span substrate [6]. Wu et al. trained a special neural network model to dynamically update rewinding roll tension with the radius of the roll [7]. Jin et al. proposed a model for estimating web tension and tension distribution by measuring the local contact force on the substrate [8]. Research on tension control strategy has also been greatly developed. Based on research on the modeling of the tension system, Liang et al. proposed a coordinated and optimized control method for multiple rolls, in which the speed of the drive roll of the next unit was adjusted to maintain the low tension condition of the substrate when the speed of the drive roll of the previous unit changes [9]. Chen et al. proposed a nonlinear model predictive control scheme to eliminate tension perturbations in roll-to-roll systems [10]. Jeon et al. proposed a feed-forward controller that employed finite element method (FEM)-based web temperature distribution inputs to enhance tension control performance during the drying span [11]. Liu et al. proposed a parameter self-tuning and self-anti-turbulence control strategy based on an RBF neural network by integrating feed-forward, RBF, and an ADRC, which improved the accuracy of the tension control [12]. Ding et al. proposed a feed-forward improved PID parameter self-tuning and decoupling controller, which realized the steady-state control of tension [13]. Kim et al. proposed a perturbed machine model that made it possible to handle both nonlinearities and parameter variations of a machine using simple static and first-order dynamic compensators [14]. Hwang et al. fused a disturbance observer, a feed-forward controller, and a Kalman filter to realize the observation of model disturbance, signal tracking, and signal processing, which greatly improved the performance of tension control [15].
This paper proposes a parameter self-tuning decoupling controller based on an improved ADRC for tension systems in roll-to-roll coating machines. Section 2 analyzes a machine’s tension system structure and establishes a global coupling model of the tension system. Section 3 outlines the design of the parameter self-tuning decoupling controller based on an improved ADRC for tension systems, and Section 4 describes the simulation and verifies its performance combined with the global coupling model. Section 5 summarizes this paper.

2. Modeling and Analysis of Tension Systems for Roll-to-Roll Coating Machines

Figure 1 illustrates the structure of the tension system of a roll-to-roll coating machine, which mainly consists of three major subsystems: the unwinding tension subsystem, the coating tension subsystem, and the rewinding tension subsystem. Among these, the unwinding tension subsystem consists of an unwinding and an unwinding infeed unit, the coating tension subsystem consists of a coating unit, and the rewinding tension subsystem consists of a rewinding and a rewinding outfeed unit. Additionally, there is the dancer roll mechanism set up in the unwinding, rewinding outfeed, and the rewinding unit, the tension sensor set up in the unwinding outfeed and the coating unit, and an oven set up in the coating unit.
According to the literature [16], combined with the specific structure of the tension system in Figure 1, the global tension system coupling model of the roll-to-roll coater is established as follows in Equation (1), and the meanings of the parameters in Equation (1) are shown in Table 1.
d T 1 ( t ) d t d T 2 ( t ) d t d T 3 ( t ) d t d T 4 ( t ) d t d T 5 ( t ) d t = A E T 1 ( t ) L 1 ( t ) d L 1 ( t ) d t 0 A E T 2 ( t ) L 3 A E T 4 ( t ) L 4 ( t ) d L 4 ( t ) d t A E T 2 ( t ) R 3 ω 3 L 4 ( t ) A E T 5 ( t ) L 5 ( t ) d L 5 ( t ) d t + A E T s ( t ) R 0 L 1 ( t ) A E T 1 ( t ) R 1 L 1 ( t ) 0 0 0 0 A E T 1 ( t ) R 1 L 2 A E T 2 ( t ) R 2 L 2 0 0 0 0 A E T 2 ( t ) R 2 L 3 0 0 0 0 0 A E T 4 ( t ) R 4 L 4 ( t ) 0 0 0 0 A E T 4 ( t ) R 4 L 5 ( t ) A E T 5 ( t ) R 5 ( t ) L 5 ( t ) ω 0 ( t ) ω 1 ( t ) ω 2 ( t ) ω 4 ( t ) ω 5 ( t ) L 3 = L 3 * + L c 1 1 E E c 1 + L c 2 1 E E c 2 + + L c n 1 E E c n
The sensor should be placed close to the driving roll that controls the substrate tension in the unwinding infeed and coating unit. This ensures accurate measurement of tension [17]. The dancer roll mechanism is located in the unwinding, rewinding outfeed, and rewinding unit. It consists of the dancer roll, dancer rod, and cylinder that provides thrust to the dancer roll [18] and is shown in Figure 2. When the cylinder thrust torque and the substrate tension torque are in equilibrium, the dancer roll remains in a stable position. However, when the substrate tension changes, the dancer roll deflects and produces a deflection angle of θ . The substrate tension can be indirectly calculated through the dancer roll mechanism tension detection model.
In addition, when the dancer roll mechanism deflects, the lengths of L 1 , L 4 , and L 5 will also change. Similarly, changes in the size of R 0 and R 5 during coating manufacturing will also impact the lengths of L 1 and L 5 . Based on literature [16] and the specific structure of the tension system in Figure 1, establish the tension detection model of the dance roll and the substrate length change model as follows in Equation (2), the meaning of the parameters in Equation (2) are shown in Table 2.
T 1 ( t ) = 1 2 l 2 J D θ 1 B θ 1 + l 1 F P k l 1 θ 1 ( t ) L 1 ( t ) = L 1 * + L d 1 R 0 ( t ) r 1 2 2 l 2 θ 1 T 4 ( t ) = 1 2 l 2 J D θ 4 B θ 4 + l 1 F P k l 1 θ 4 ( t ) L 4 ( t ) = L 4 * 2 l 2 θ 4 T 5 ( t ) = 1 2 l 2 J D θ 5 B θ 5 + l 1 F P k l 1 θ 5 ( t ) L 5 ( t ) = L 5 * + L d 2 R 5 ( t ) r 2 2 2 l 2 θ 5

3. Decoupled Controller Design for Global Tension System

3.1. Tension System Coupled Model Decoupling Control

The tension system global coupling model of a roll-to-roll coating machine is a typical multi-input and output system. To transform it into a single-input single-output system, virtual control quantities u ( t ) are introduced, followed by the use of the static decoupling model to determine the actual control quantities ω ( t ) , resulting in the decoupling control of the tension system. Equation (1) is written in the form of a matrix:
d T ( t ) d t = f ( t ) + B ( t ) ω ( t )
Among them:
T ( t ) = T 1 ( t ) T 2 ( t ) T 3 ( t ) T 4 ( t ) T 5 ( t ) T
ω ( t ) = ω 0 ( t ) ω 1 ( t ) ω 2 ( t ) ω 4 ( t ) ω 5 ( t ) T
f ( t ) = f 1 ( t ) f 2 ( t ) f 3 ( t ) f 4 ( t ) f 5 ( t ) = A E T 1 ( t ) L 1 ( t ) d L 1 ( t ) d t 0 A E T 2 ( t ) L 3 A E T 4 ( t ) L 4 ( t ) d L 4 ( t ) d t A E T 2 ( t ) R 3 ω 3 L 4 ( t ) A E T 5 ( t ) L 5 ( t ) d L 5 ( t ) d t
B ( t ) = A E T s ( t ) R 0 L 1 ( t ) A E T 1 ( t ) R 1 L 1 ( t ) 0 0 0 0 A E T 1 ( t ) R 1 L 2 A E T 2 ( t ) R 2 L 2 0 0 0 0 A E T 2 ( t ) R 2 L 3 0 0 0 0 0 A E T 4 ( t ) R 4 L 4 ( t ) 0 0 0 0 A E T 4 ( t ) R 4 L 5 ( t ) A E T 5 ( t ) R 5 ( t ) L 5 ( t )
T ( t ) , ω ( t ) is the tension system output and input, f ( t ) is the tension system control quantities of the outer part, known as the “dynamic coupling” part; B ( t ) ω ( t ) is the “static coupling” part of the system. Introducing the virtual control quantities u ( t ) = [ u 1 ( t ) u 2 ( t ) u 3 ( t ) u 4 ( t ) u 5 ( t ) ] T , so that u ( t ) = B ( t ) ω ( t ) , then Equation (3) becomes:
d T ( t ) d t = f ( t ) + u ( t )
From Equation (8), u ( t ) and d T ( t ) / d t form a single-input single-output system to realize the tension system decoupling. f ( t ) is the sum of perturbations of each unit when applying the ADCR controller to control substrate tension, the disturbance sum f ( t ) can be estimated and compensated, while the virtual control quantities u ( t ) can be obtained. Then, the actual input quantities ω ( t ) can be obtained using Equation (9), which realizes decoupling control of the tension system.
ω ( t ) = B 1 ( t ) u ( t )
| B ( t ) | = A E T s ( t ) A E T 1 ( t ) A E T 3 ( t ) A E T 4 ( t ) A E T 5 ( t ) R 0 ( t ) R 1 R 2 R 4 R 5 ( t ) L 1 ( t ) L 2 L k L 4 ( t ) L 5 ( t )
B 1 ( t ) = A E T s ( t ) R 0 L 1 ( t ) A E T 1 ( t ) R 1 L 1 ( t ) 0 0 0 0 A E T 1 ( t ) R 1 L 2 A E T 2 ( t ) R 2 L 2 0 0 0 0 A E T 2 ( t ) R 2 L 3 0 0 0 0 0 A E T 4 ( t ) R 4 L 4 ( t ) 0 0 0 0 A E T 4 ( t ) R 4 L 5 ( t ) A E T 5 ( t ) R 5 ( t ) L 5 ( t )
Since the product of the substrate cross-sectional area A and Young’s modulus of elasticity E is much larger than the substrate tension in each cell, | B ( t ) | 0 , B 1 ( t ) exists, and Equation (11) is called the static decoupling model.

3.2. GA-Based Self-Tuning of ADRC Parameters

The better robustness of the active disturbance rejection controller(ADRC) compared to the conventional proportional-integral-differential(PID) controller makes it a good choice for applicators, and current applications range from power electronics, motion control, and tension control [19]. The global tension system coupling model uses five ADRCs with the same structure for tension control. This ADRC consists of four main components, namely the most rapid tracking differentiator(TD), the first-order nonlinear error feedback control(NLESF), the first-order dilated state observer(ESO), and compensating the system based on the perturbation estimation, with the discrete formulas as shown below:
e T ( k ) = x 1 ( k ) T 0 ( k ) f h ( k ) = fhan e T ( k ) , x 2 ( k ) , r 0 , h 0 x 1 ( k + 1 ) = x 1 ( k ) + h x 2 ( k ) x 2 ( k + 1 ) = x 2 ( k ) + h f h ( k ) e E ( k ) = z 1 ( k ) T ( k ) z 1 ( k + 1 ) = z 1 ( k ) + h z 2 ( k ) β 1 e E ( k ) + b 0 u ( k ) z 2 ( k + 1 ) = z 2 ( k ) + h β 2 f a l e E ( k ) , α 1 , δ 1 e N ( k + 1 ) = x 1 ( k + 1 ) z 1 ( k + 1 ) u ( k + 1 ) = K p f a l e N ( k + 1 ) , α 2 , δ 2 z 2 ( k + 1 ) / b 0
where r 0 is the time scale that responds to the response speed of the system, h 0 is the filtering factor that determines the effect of filtering against noise [20]; and α 1 and α 2 are the nonlinear factors [21], which are quantities reflecting the speed of convergence of the function, 0 <   α   < 1; δ 1 , δ 2 are the filtering factors [21], which are quantities that determine the length of the linear segment of the function; b 0 is a quantity related to the system itself, which is a quantity that responds to the strength of the compensation of the system error; β 1 , β 2 , and K p are the quantities of the function gain in ESO and NLESF; h , on the other hand, is related to the simulation accuracy.
The above 11 parameters, except for the three parameters of β 1 , β 2 , and K p , can be selected empirically, and Table 3 shows the parametric quantities selected empirically, while the three parameters of β 1 , β 2 , and K p are directly related to the control effect due to the intrinsic connection between each other, and are directly related to the control effect. The traditional empirical selection is characterized by trial and error and has certain limitations. Genetic algorithm (GA) has been successfully applied to a wide range of problems due to its simplicity, global perspective, and intrinsic parallel processing [22]. Therefore, the optimization tuning of the three parameters is carried out using GA, and the parametric quantities that rely on the empirical method of initialization are shown in Table 4.
GA typically begins its search with a set of random solutions encoded in a binary string structure or floating-point numbers. Each solution is assigned a value related to the objective function. The population of solutions is then modified into a new population by applying three operators similar to natural genetic operators—reproduction, crossover, and mutation. The GA works iteratively by applying these three operators successively in each generation until the termination criterion is satisfied [22]. The specific setup of the GA in this paper is as follows:
  • Population initialization: Population range, number, number of iterations, and coding method are shown in Table 5.
    Table 5. Table of initialization settings for populations.
    Table 5. Table of initialization settings for populations.
    ParametersPopulationNumber of IterationsCoding Method
    K p β 1 β 2
    50 1000 50 2000 10 3 10 7 100100Floating-point
  • Population update: Specific choices for the three operations performed by the population update are shown in Table 6.
    Table 6. Table of population renewal settings.
    Table 6. Table of population renewal settings.
    WayElite ChoiceHybrid crossoverGaussian approximate mutation
    Probability0.010.20.3
  • Population fitness evaluation: For the tension control problem, the GA objective is to optimize tuning the three parameters of β 1 , β 2 , and K p in the ADRC to control the tension error to the minimum—minimization problem [22], so the inverse of the objective function is selected as the fitness function, and the objective function is selected as the integral of absolute error (IAE) [20], taking into account the characteristics of the steady-state control of tension, the objective function is selected based on IAE, the introduction of tension overshooting (Mp) and the IAE together with the objective function, and Equation (13) expresses the selected fitness function and the objective function, w 1 , w 1 are the weighting parameters.
    f x 1 , x 2 , , x n = 1 1 + J x 1 , x 2 , , x n J x 1 , x 2 , , x n = 0 w 1 | e ( t ) | + w 2 M p ( t ) d t
The Equation (13) provides a discrete expression for the tension error e ( t ) is given below:
e ( k ) = z 1 ( k ) T s ( k ) z 1 ( k + 1 ) = z 1 ( k ) + h z 2 ( k ) β 1 e E ( k ) + b 0 u ( k ) z 2 ( k + 1 ) = z 2 ( k ) + h β 2 e E ( k ) u ( k + 1 ) = K p e L ( k + 1 ) z 2 ( k + 1 ) / b 0
The parameter self-tuning decoupling controller based on improved ADRC for the tension system is designed based on the static decoupling of the global coupling model of the tension system and parameter tuning of the ADRC using GA. The controller has two phases of tension control that follow the same process. In phase one, the tension error e ( t ) is judged every 1 s, starting from 0.5 s. If e ( t ) is greater than 0.5 at the detection moment, the parameters of β 1 i , β 2 i , and K i p are optimized and adjusted using GA, and the parameters remain unchanged in the opposite way. In phase two, the ADRC controllers use the three parameters optimized tuning in phase one and output the virtual control quantity u ( t ) and then output the actual control quantity ω ( t ) after the static decoupling model. The ω ( t ) is then input into the global tension system to achieve steady-state control of the global tension system. The schematic representation of the controller is shown in Figure 3, and the working principle of this controller is shown in Figure 4.

4. Simulation and Analysis of Decoupled Controller for Global Tension System

To test the performance of the proposed self-tuning decoupling controller based on improved ADRC for tension system, a global tension system model is created in Simulink (MATLAB2019a). This model is then used to simulate and analyze the proposed decoupling controller to verify its parameters tuning effect using GA-based ADRC. The simulation also compares the proposed decoupling controller with the traditional PID controller in terms of decoupling performance and anti-interference performance. This helps to analyze the decoupling control effect of the proposed decoupling controller. The simulation is carried out with a synchronized line speed of 300 m/min and one section-type oven set up in the coating unit. The parameters of the global coupling model of the tension system and each PID controller are shown in Table 7 and Table 8, respectively.

4.1. Simulation and Analysis of Self-Tuning of ADRC Parameters Based on GA

Set the simulation time to 10 s, optimize tuning β 1 , β 2 , K p in each ADRC based on the steps in Figure 4, and the parameter change curves during the simulation are as follows:
Figure 5 shows GA is used to tune initialization parameters at a specific time point. The results in Figure 5a–c demonstrate that all three parameters of the ADRCs are tuned at only 0.5 s, except for the three-parameter values of the ADRCs in Group 3, which fail to meet the requirements for adjusting parameters and, therefore, do not change. Figure 6 demonstrates the results of the simulation using initialization and optimized tuning parameters. Simulation results from (a), (b), (d), and (e) indicate that the tension of each segment has different degrees of oscillation and overshooting at the beginning and finally tends to be stable when the initialization parameters are used for simulation, while the tension of each segment is stable within the set range with no oscillations or overshooting when using optimization adjust parameters. Results (c) are the same because ADRC3’s initialization parameters are optimized for tuning.
Based on the comparison, it can be concluded that the tuning of ADRC parameters using GA is more efficient and effective compared to the traditional empirical method of parameter tuning. GA is a good solution for the problem of lengthy and complicated tuning in ADRC. Table 9 displays the results of optimized tuning of the parameters in Table 4 using GA.

4.2. Simulation and Analysis of Decoupled Controller for Global Tension System

After optimally tuning the ADRC parameters using GA, each controller uses the optimally tuned parameters in Table 7 to conduct simulation experiments on the designed parameter self-tuning decoupling controllers based on improved ADRC for tension system in terms of decoupling performance and anti-interference capability and to compare with traditional PID controllers to verify its control accuracy.

4.2.1. Decoupling Performance Analysis

The system is in a steady state, and at the 2 s moment, T 02 is made to produce a tension step of duration 2 s and size 5 N; at the 6 s moment, T 04 is made to produce a tension step of duration 2 s and size −5 N. The results of the two experiments simulated using the parameter self-tuning decoupling controller based on improved ADRC for tension system and PID controller are shown in Figure 7.
The graphs in Group (a) of Figure 7 show that when T 02 generates a tension step, T 1 produces a 0.01% tension disturbance at around 2 s and 4 s. Similarly, when T 04 generates a tension step, T 5 produces a 0.012% tension disturbance near the moments of 6 s and 8 s. On the other hand, the graphs in Group (b) indicate that when T 02 produces a tension step, T 3 , T 4 , and T 5 produce tension perturbations of 0.4%, 0.6%, and 0.1% at the 2 s moment, and 0.4%, 0.6%, and 0.1% at the 4 s moment; when T 04 produces a tension step, T 5 produces tension perturbations of 1.4% and 1.5% at the 6 s and 8 s moments.
The above results show that the maximum relative error of the tension unit is 0.012% when using the parameter self-tuning decoupling controller based on improved ADRC for the tension system, while the maximum relative error of the tension unit is 1.5% when using the traditional PID controller for tension control. Compared with the traditional PID control, the parameter self-tuning decoupling controller based on improved ADRC for tension system has a better decoupling effect.

4.2.2. Anti-Interference Capability Analysis

When the system is in a steady state, the system was made to generate a velocity disturbance of 0.2 m/min for v 0 in the 4ths ( v 0 = ω 0 R 0 ); v 4 was made to generate a velocity disturbance of 0.2 m/min in the 8ths ( v 4 = ω 4 R 4 ). Then, T 02 is made to generate a random disturbance of size ±5 N in 1∼ 5 s time, and T 04 is made to generate a random disturbance of size ±5 N in 6∼10 s time, and the results of simulation using parameter self-tuning decoupling controller based on improved ADRC for tension system and PID controller are shown in Figure 8.
Observing the curves of Group (a) in Figure 8, it is evident that when v 0 generates speed disturbance, T 1 generates a tension disturbance of 0.16%. Similarly, when v 4 generates speed disturbance, T 4 and T 5 generate tension disturbances of 0.4% and 0.06%, respectively. In the case of Group (b) curves, it can be observed that when v 0 generates speed disturbance, T 1 , T 2 , T 3 , T 4 , and T 5 generate tension perturbations of 16%, 3.1%, and 1.2%, 4%, and 0.6%, respectively. Likewise, when v 4 generates velocity disturbance, T 4 and T 5 generate tension perturbations of 17% and 6%, respectively. The curves of Group (c) suggest that when T 02 generates sustained tension perturbation, T 1 generates a sustained tension perturbation of 0.01%. Similarly, when T 04 generates sustained tension perturbation, T 5 generates a sustained tension perturbation of 0.016%. Lastly, the Group (d) curves suggest that T 02 produces a sustained tension perturbation, T 3 produces a sustained tension perturbation of 0.6%, and T 5 produces a sustained tension perturbation of 0.1%. Similarly, T 04 produces a sustained tension perturbation, and T 5 produces a sustained tension perturbation of 3%.
The above results show that under speed disturbance, when using the parameter self-tuning decoupling controller based on improved ADRC for tension system, the maximum relative error of the tension unit is 0.4%; when using the traditional PID controller for tension control, the maximum relative error of the tension unit is 17%; under tension disturbance: when using the parameter self-tuning decoupling controller based on improved ADRC for tension system, the maximum relative error of the tension unit is 0.016%; when using the traditional PID controller for tension control, the maximum relative error of the tension unit is 3%. Compared with the traditional PID control, the parameter self-tuning decoupling controller based on improved ADRC for tension system has better anti-interference ability.
Several researchers have conducted studies on designing decoupled controllers for tension systems. In this paper, the evaluation of the tension control performance of different controllers is based on the relative tension error. Table 10 presents a comparison of the tension control effect of these controllers.
Table 10 shows that under tension disturbance, the maximum relative error of FOPID controller is 4.63%, the REKF-PID controller is 3.74%, and the decoupled controller of tension system designed in this paper is 0.016%; under speed disturbance, the maximum relative error of RD- H controller is 3.86%, and the decoupled controller of tension system designed in this paper is 0.4%. Therefore, the designed decoupling controller in this paper has a better control effect compared with FOPID, REKF-PID, and RD- H controllers under tension disturbance and speed disturbance.

5. Conclusions

In this paper, a global coupling model of the tension system of the roll-to-roll coating machine is established, the parameter self-tuning decoupling controller based on improved ADRC for the tension system is designed, and simulation experiments are carried out in Simulink. The experiment utilizes GA to carry out the parameter tuning of ADRC, and the experimental results show that GA can complete the parameter tuning of ADRC well and meet the tension control requirements. Experiments in the decoupling performance simulation: using the decoupling controller designed in this paper, the maximum relative error of the other tension unit is 0.012%, using the traditional PID controller, the maximum relative error of the tension unit is 1.5%, the parameter self-tuning decoupling controller based on improved ADRC for tension system has a better decoupling effect; In the anti-interference simulation: the maximum relative error of the decoupling controller designed in this paper is 0.4% for the tension unit under speed interference and 0.016% under tension interference, compared with 17% and 3% for the conventional PID controller, and the parameter self-tuning decoupling controller based on improved ADRC for tension system has a better anti-interference effect; At the same time, the results of other researchers are analyzed and compared with the decoupling controller designed in this paper, and the results show that the tension system decoupling controller designed in this paper is better in the speed interference and tension interference.
In the future, this paper’s decoupled controller will be applied to industrial roll-to-roll coating machines and popularized.

Author Contributions

Conceptualization, G.J. and S.L.; methodology, G.J. and S.L.; software, G.J. and K.W.; validation, G.J., S.L. and H.D.; formal analysis, G.J.; investigation, G.J. and C.W.; resources, S.L.; data curation, G.J. and K.W.; writing—original draft preparation, G.J.; writing—review and editing, G.J. and H.D.; visualization, G.J.; supervision, S.L.; project administration, S.L. and K.W.; funding acquisition, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Key Research and Development Program of Shaanxi Province grant number 2023-YBGY-329, Scientific Research Program Funded by Shaanxi Provincial Education Department grant number 22JY048, Key Research and Development Program of Weinan City grant number ZDYFJH-45 and Lab of Intelligent and Green Flexographic Printing grant number ZBKT202303.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study, in the collection, analyses, or interpretation of data, in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ADRCActive Disturbance Rejection Controller
PIDProportional-Integral-Differential
GAGenetic algorithm
TDThe most rapid tracking differentiator
NLESFThe first-order nonlinear error feedback control
ESOThe first-order dilated state observer
FOPIDFractional Order PID
REKF-PIDFuzzy PID controller based on REKF, Robust Extended Kalman filter is REKF
RD- H Robust Decentralized H

References

  1. Brandenburg, G. New mathematical models and control strategies for rotary printing presses and related web handling systems. IFAC Proc. Vol. 2011, 44, 8620–8632. [Google Scholar] [CrossRef]
  2. Changwoo, L. A study on tension behavior considering thermal effects in roll-to-roll e-printing. J. Mech. Sci. Technol. 2011, 24, 1097–1103. [Google Scholar]
  3. Jaehyeong, J. Tension modeling and precise tension control of roll-to-roll system for flexible electronics. Flex. Print. Electron. 2021, 6, 015005-1–015005-13. [Google Scholar] [CrossRef]
  4. Prabhakar, R.P. Modeling of temperature distribution in moving webs in roll-to-roll manufacturing. J. Therm. Sci. Eng. Appl. Trans. ASME 2014, 6, 041012–041029. [Google Scholar]
  5. Shudi, Y. Thermal coupling model of a traveling flexible printing electronical membrane subjected to nonlinear electrostatical force. J. Low-Freq. Noise, Vib. Act. Control 2023, 0, 1–20. [Google Scholar]
  6. Jongsu, L. Theories and control technologies for web handling in the roll-to-roll manufacturing process. Int. J. Precis. Eng. Manuf.-Green Technol. 2020, 7, 525–544. [Google Scholar]
  7. Dehui, W. Advanced winding tension method for preventing axial slip of the center-wound roll. Precis. Eng. 2023, 84, 102–109. [Google Scholar]
  8. Yiwei, J. Web Tension Estimation by Local Contact Force Measurement in Roll-to-Roll Manufacturing. Precis. Eng. 2020, 21, 2067–2075. [Google Scholar]
  9. Zhiyue, L. Sag feedback-based multi-roll coordinating optimal control of a low-tension roll-to-roll system. J. Manuf. Syst. 2021, 61, 351–364. [Google Scholar]
  10. Weihai, C. Nonlinear web tension control of a roll-to-roll printed electronics system. Precis. Eng. 2022, 76, 88–94. [Google Scholar]
  11. Hojin, J. Control methodology for tensioned web considering thermal behavior in roll-to-roll manufacturing systems. Eng. Sci. Technol. Int. J. 2023, 46, 101508. [Google Scholar]
  12. Shanhui, L. An adrc parameters self-tuning control strategy of tension system based on RBF neural network. J. Renew. Mater. 2023, 11, 1991–2014. [Google Scholar]
  13. Haodi, D. Design decoupling controller based on feedforward and improved PID for tension system. J. Imaging Sci. Technol. 2023, 67, 020411–02041110. [Google Scholar]
  14. Seok-Kyoon, K. Self-Tuning Nonlinear Control System Design for Roll-to-Roll Printing Systems. IEEE/ASME Trans. Mechatron. 2020, 25, 2667–2676. [Google Scholar]
  15. Hyeongjin, H. Kalman-Filter-Based Tension Control Design for Industrial Roll-to-Roll System. Algorithms 2019, 12, 86. [Google Scholar]
  16. Zhiyu, W. Coupling modeling and analysis of the tension system for roll-to-roll gravure printing machines. J. Imaging Sci. Technol. 2022, 66, 020401–02040110. [Google Scholar]
  17. Jongsu, L. Design of a register controller considering inherent characteristics of a roll-to-roll continuous manufacturing system. Int. J. Adv. Manuf. Technol. 2019, 102, 3725–3737. [Google Scholar]
  18. Vedrines, M.; Knitte, D. Modeling and H-Infinity Low Order Control of Web Handling Systems with a Pendulum Dancer. In Proceedings of the 17th World Congress The International Federation of Automatic Control, Seoul, Republic of Korea, 6–11 July 2008. [Google Scholar]
  19. Gernot, H. A simulative study on active disturbance rejection control (adrc) as a control tool for practitioners. Electronics 2013, 2, 246–279. [Google Scholar]
  20. Xiangyang, Z. A GA-based parameters tuning method for an adrc controller of isp for aerial remote sensing applications. ISA Trans. 2018, 81, 318–328. [Google Scholar]
  21. Fengping, L. Study on adrc parameter optimization using cpso for clamping force control system. Math. Probl. Eng. 2018, 2018 Pt 5, 246–279. [Google Scholar]
  22. Kalyanmoy, D. Genetic Algorithm in Search and Optimization: The Technique and Applications. In Proceedings of International Workshop on Soft Computing and Intelligent Systems, (ISI, Calcutta, India); Indian Academy of Sciences: Bengaluru, India, 1998; pp. 58–87. [Google Scholar]
  23. Fanwei, M. Design of an Optimal Fractional Order PID for Constant Tension Control System. IEEE Access 2020, 8, 58933–58939. [Google Scholar]
  24. Hongji, Z. Precision tension control technology of composite fiber tape winding molding. J. Thermoplast. Compos. Mater. 2018, 31, 925–945. [Google Scholar]
  25. Jie, C. Robust Decentralized H∞ Control for a Multi-Motor Web-Winding System. IEEE Access 2019, 8, 41241–41249. [Google Scholar]
Figure 1. The roll-to-roll coating machine structure of the tension system.
Figure 1. The roll-to-roll coating machine structure of the tension system.
Applsci 13 11085 g001
Figure 2. The structure of dancer roll mechanism.
Figure 2. The structure of dancer roll mechanism.
Applsci 13 11085 g002
Figure 3. The global tension system decoupling controller.
Figure 3. The global tension system decoupling controller.
Applsci 13 11085 g003
Figure 4. Global tension system decoupling controller tension control flow chart.
Figure 4. Global tension system decoupling controller tension control flow chart.
Applsci 13 11085 g004
Figure 5. Parameter tuning result graph.
Figure 5. Parameter tuning result graph.
Applsci 13 11085 g005
Figure 6. Comparison of simulation results of initialization and self-tuning parameters.
Figure 6. Comparison of simulation results of initialization and self-tuning parameters.
Applsci 13 11085 g006
Figure 7. Comparison of decoupling performance simulation results.
Figure 7. Comparison of decoupling performance simulation results.
Applsci 13 11085 g007
Figure 8. Comparison of anti-interference simulation results.
Figure 8. Comparison of anti-interference simulation results.
Applsci 13 11085 g008
Table 1. Meaning of coupled model parameters.
Table 1. Meaning of coupled model parameters.
ParametersMeaning
T 1 T 5 The tension of the substrate in each unit
L 1 L 5 The length of the substrate in each unit
ω 0 ω 2 The angular speed of each motor
R 0 R 5 The radius of the unwinding, drive rolls, and rewinding
L c 1 L c n Length of each section of the drying mechanism
E c 1 E c n Young’s modulus of elasticity of substrate at different temperatures
L 3 * Length of the substrate without drying mechanism
A The cross-sectional area of the substrate
E Young’s modulus of elasticity of substrate
Table 2. Meaning of the parameters of the auxiliary equation of tension.
Table 2. Meaning of the parameters of the auxiliary equation of tension.
ParametersMeaning
J D The equivalent rotational inertia of the pendulum arm
F P The cylinder thrust
BThe friction coefficient
r 1 , r 2 The size of the radius of the guiding roller in the dancer roll mechanism
L 1 * The length of substrate in the unwinding unit in the initial steady state
L 5 * The length of substrate in the rewinding unit in the initial steady state
l 1 Distance between the center of rotation of the dance roll and the connection point
l 2 The length of the pendulum rod
k Spring force coefficient of the spring in the cylinder
Table 3. Empirical Selection of Parameters.
Table 3. Empirical Selection of Parameters.
Parameters r 0 h 0 α 1 α 2 δ 1 δ 2 b 0 h
Value6000.60.50.50.010.0110.01
Table 4. GAoptimization parameters.
Table 4. GAoptimization parameters.
Parameters K p β 1 β 2
Value100506500
Table 7. Global tension system parameters.
Table 7. Global tension system parameters.
ParametersValueUnits
A 2.7 × 10−5 m 2
E 4.89 × 10 9 Pa
E c 1 0.463 × 10 9 Pa
R 0 0.5 m
R 1 , R 4 0.0925 m
R 2 0.93m
R 3 0.3 m
R 5 0.5 m
r 1 , r 2 0.152 m
L 1 * 4.628 m
L 2 2.65 m
L 3 20.2 m
L 4 * 2.3 m
L 5 * 1.391 m
L d 1 , L d 2 10m
L c 1 3.5 m
l 1 0.154 m
l 2 0.35 m
Table 8. The parameters list of PID controller.
Table 8. The parameters list of PID controller.
ControllerParameters
k p k i k d
PID11120
PID21120
PID31120
PID41120
PID51120
Table 9. Table of optimized tuning parameters.
Table 9. Table of optimized tuning parameters.
ControllerParameters
K p β 1 β 2
ADRC190.39947.91 5.00 × 10 6
ADRC257.671962.04 9.9248 × 10 5
ADRC3100506500
ADRC4114.07392.92 6.5642 × 10 6
ADRC5149.23181.50 2.3986 × 10 6
Table 10. Controller performance comparison.
Table 10. Controller performance comparison.
ControllerPerturbation ModeRelative ErrorAuthorReference
FOPID 1Tension disturbance4.63%Meng[23]
REKF-PID 2Tension disturbance3.74%Zhang[24]
RD- H  3Speed disturbance3.86%Chen[25]
1 Fractional order PID denoted as FOPID. 2 fuzzy PID controller based on REKF denoted as REKF-PID, Robust Extended Kalman filter is REKF. 3 denoted as RD- H .
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ju, G.; Liu, S.; Wei, K.; Ding, H.; Wang, C. A Parameter Self-Tuning Decoupling Controller Based on an Improved ADRC for Tension Systems. Appl. Sci. 2023, 13, 11085. https://doi.org/10.3390/app131911085

AMA Style

Ju G, Liu S, Wei K, Ding H, Wang C. A Parameter Self-Tuning Decoupling Controller Based on an Improved ADRC for Tension Systems. Applied Sciences. 2023; 13(19):11085. https://doi.org/10.3390/app131911085

Chicago/Turabian Style

Ju, Guoli, Shanhui Liu, Keliang Wei, Haodi Ding, and Chaoyue Wang. 2023. "A Parameter Self-Tuning Decoupling Controller Based on an Improved ADRC for Tension Systems" Applied Sciences 13, no. 19: 11085. https://doi.org/10.3390/app131911085

APA Style

Ju, G., Liu, S., Wei, K., Ding, H., & Wang, C. (2023). A Parameter Self-Tuning Decoupling Controller Based on an Improved ADRC for Tension Systems. Applied Sciences, 13(19), 11085. https://doi.org/10.3390/app131911085

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop