Next Article in Journal
Haptic–Vision Fusion for Accurate Position Identification in Robotic Multiple Peg-in-Hole Assembly
Previous Article in Journal
A Remote Temperature-Sensing Chip Adaptive to Parasitic and Discrete Transistors with an Inaccuracy of ±0.25 °C from −55 °C to 125 °C
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved ADRC Parameters Self-Tuning Controller for Multi-Color Register System in Unit-Type Flexographic Printing Machines

1
Faculty of Printing, Packaging Engineering and Digital Media Technology, Xi’an University of Technology, Xi’an 710048, China
2
Shenzhen Inovance Technology Co., Ltd., Shenzhen 518110, China
3
Shaanxi Beiren Printing Machinery Co., Ltd., Weinan 714000, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(11), 2162; https://doi.org/10.3390/electronics14112162 (registering DOI)
Submission received: 24 March 2025 / Revised: 7 May 2025 / Accepted: 25 May 2025 / Published: 26 May 2025

Abstract

:
A self-tuning control strategy for Active Disturbance Rejection Control (ADRC) parameters based on a Radial Basis Function (RBF) neural network is proposed to improve the control accuracy of the roll-to-roll flexographic printing multi-color register system for its multi-input–multi-output and multi-span coupling characteristics. Firstly, according to the actual physical structure of flexographic printing equipment and the multi-physical coupling interface between adjacent spans, a mathematical model of the register system is established, and the multi-span coupling model is decoupled. Then, the ADRC decoupling controller is designed to estimate the disturbance and control the coupling model, and the RBF neural network is used to adjust the parameters of the decoupling controller in real time. Finally, the robustness, system decoupling, and anti-disturbance performance of the designed controller are verified under simulated steady speed and acceleration conditions. The simulation results show that the designed controller has better control performance than the conventional Proportional-Integral-Derivative (PID) and decoupled PID controllers. In steady state and accelerated simulations of PET/BOPP materials, respectively, the error peak is reduced by 86.7% and is controlled within ±10 μm, which satisfies the high-accuracy control requirements of the register system.

1. Introduction

The inline flexographic printing machines are widely used in the food and pharmaceutical fields, with the advantage of being green and environmentally friendly. However, its register system has the characteristics of strong coupling and strong interference, while its substrate materials include Polyethylene Terephthalate (PET), Biaxially Oriented Polypropylene (BOPP), Polyethylene (PE), Polyvinyl Chloride (PVC), etc., which makes it difficult to control the register accuracy under different printing environments and printing stages (the current control range of register error in the printing industry is ±20 μm). Therefore, there is an immediate requirement to solve the problem of decoupling and high-precision control of multi-color register systems in different printing scenarios.
The actual physical structure of the inline flexographic printing equipment is shown in Figure 1 (based on Solidworks 2019 software isometric drawing; key parameters are shown in Table 1), which consists of unwinding, infeeding, 4-color printing, oven system, outfeeding, rewinding, driving, and detection units (all 34 power units are directly driven by servo motors working in speed mode). In the actual printing process, longitudinal register errors are caused by changes in the speed of the printing plate roller, fluctuations in the material tension, delays in error detection, temperature variations in the drying system, and dynamic characteristics of the roller system. On the other hand, they are also influenced by factors such as manufacturing accuracy, assembly errors, and the performance of the motor drive. These errors are typical multi-source errors and are a major factor affecting printing register accuracy.
In addition to the synchronization system, the tension system and register system are important indicators for achieving high-fidelity printing. Stable control of tension is a prerequisite for registration. Most of the current research on tension modeling and control considers the effects of velocity, temperature, and mechanics based on the law of mass conservation and torque balance for multi-span modeling [1,2,3,4]. These methods are adopted to eliminate fluctuations in substrate tension, while the research on the register is mainly aimed at reducing register errors within the expected range from the angle of kinematics.
Register modeling and control are essential for achieving high-quality print. Existing studies consider factors such as speed, tension, and drying temperature to modulate the register, and then control it by improving Proportional-Integral-Derivative (PID) or modern control methods. Chen established the dynamic relationship between tension and register for the acceleration situation of the roll-to-roll printing system and proposed a feedforward Proportional-Derivative controller based on the Brandenburg 2-layer register model to converge the register error within ±0.1 mm [5,6,7]. Then, a model-based Fully Decoupled Proportional-Derivative control algorithm was proposed in [8] to achieve a fully decoupled system and control the register error within ±0.05 mm. Lee analyzed the effect of PET thermal and elastic deformation on the register error and established the error model by system identification techniques [9,10]. For this model, the inherent characteristics were considered in the design of the PI controller, and the register error was reduced to within ±0.03 mm at a printing speed of 0.033 m/s [11]. Then, to improve the controller response speed, a register controller based on Response Acceleration Input was proposed to control the register error within ±10 μm for PET material [12]. Kang developed a nonlinear model of a 3-layer register error with direct servo motor compensation based on the Brandenburg model, and applied feedforward control to offset the previous span error and control it within 75 μm for PET material at a speed of 0.5 m/s [13]. In addition to the adoption of controllers, the calibration of register errors from the perspective of mechanical structures is also being investigated. Kim used an active dance roll to eliminate the linear variation term of the register error [14]. Jung used an active motion-based roller combined with PID control for PET material to compensate for tension disturbances and material stretching and converge the register error to within 15 μm at a printing speed of 0.033 m/s [15]. Based on this, PID and feedforward control cannot meet the precision control requirements for register accuracy at high speeds. Our team’s research on register control established a nonlinear model and serially extended it to a multilayer register system, then proposed a control strategy of feedforward control combined with Active Disturbance Rejection Control (ADRC) technology to continuously control the register error within ±20 μm at a printing speed of 6.67 m/s [16]. The ADRC controller compensates for the disadvantages of PID controllers, such as unreasonable error extraction methods, insufficient dynamic margins, and inability to estimate unmodeled errors. However, in the actual printing environment, the working conditions are changing (frequently switching orders or performing acceleration and deceleration). Hence, the controller parameters need to be rectified to ensure the accuracy of register printing in real time. A Radial Basis Function (RBF) Neural Network is widely used for accurate real-time control of variable-parameter nonlinear systems with exogenous disturbances similar to register systems due to its strong generalization capability, fast convergence, and high approximation accuracy [17,18]. Meanwhile, the RBF neural network has better performance in servo motor control compared to other rectification methods (BP neural network) [19].
Aiming at the strong coupling problem of register systems in flexographic printing machines, this paper proposes a parameter self-tuning decoupling control strategy based on ADRC and RBF neural network. The structure of the article includes the following: In Section 2, the 4-color register system is modeled according to the actual physical structure of the flexographic printing machine to reveal the multi-coupling mechanism between adjacent spans, meanwhile decoupling the 4-color mathematical model. In Section 3, the parameters of the self-tuning decoupling controller is designed for the coupled model. Among them, ADRC is applied for perturbation estimation and dynamic compensation, and RBF neural network is used for real-time rectification of the ADRC controller parameters. In Section 4, the control performance of the designed decoupling controller is verified by comparison. In Section 5, a summary and directions for future work are given.

2. Mathematical Modeling of the Register System

The register system is mainly composed of the 4-color printing unit, oven system, and inspection components, which are coupled in series by substrate to form a multi-physical process coupled multi-input–multi-output system. Simplifying the whole machine structure, the 3-span register model structure is shown in Figure 2. To achieve high-fidelity printing, a multi-color register process based on the previous color is used (the first-color-based register process is not adopted), and the latter unit follows the previous unit to ensure a steady-state variation of the longitudinal register error at 0 by using a compatible monocular and binocular photoelectric eye (detection unit) for feedback of the error signal and consequently for speed adjustment of this unit.
In the actual printing process, the linear speed of the plate roller, anilox, and bottom roller is kept consistent, and the servo motor works in Permanent Torque (PT) mode. The virtual shaft is installed in the control system with the plate roller speed as the reference speed, and the anilox and bottom rollers do the following motion. To maintain a consistent linear speed, the number of motor pulses is given internally in the system to satisfy ω1R1 = ωARA = ωBRB. Therefore, the following speeds ωA and ωB of the bottom roll and anilox roll are not considered in the model-building process.

2.1. Mathematical Model Establishment

Register error refers to the deviation in the position of different color marks that are intended to be printed in the same location. It is caused by changes in the substrate strain between two printed units, which results in a speed difference (a difference in the speed of the plate rollers) between the units and leads to displacement differences in the printed pattern further. The industry is commonly based on the material length Li between the two plate rollers as an integer multiple of the plate roller circumference to ensure accurate control of the register at a certain moment (pre-registration) and a specific coupling interface, as shown in Figure 3. According to the actual mechanical installation structure, the following are assumed: ① No strain occurs in the part of the material belt in contact with the plate roller, and the material properties of the substrate do not change. ② Between the substrate and the idler rollers, pure rolling and no sliding occur. ③ There is no other non-observable quantity for material transfer within the span of the substrate except for the inflow and outflow of ink; that is, the conservation of matter within the span is satisfied. ④ On the same substrate, at the same temperature, the strain of the substrate is equal everywhere.
Combined with Figure 3a, the process of register error is as follows: With the stamp point i − 1 at t0 defined as the coordinate origin, in stage 1, the initial phase angle φ(i−1)(t0) of the register marker i − 1 is less than 0, and the phase angle of the register marker i satisfies φ(i)(t0) < φ(i−1)(t0) < 0. In stage 2, at t1, the register marker i − 1 moves around the circumference of the plate roller to the material stamp point i, the movement distance is φ(i−1)(t1)R(i−1), if the plate rollers speed is the same, at this time the phase of the register marker i to meet φ(i)(t1) < 0. In stage 3, at t2, the register marker i and the stamp point i are in coincidence. At this time, if the register error is 0, the location of the register marker i should be in overlap with the location of the register marker i − 1 after the movement of t2t1 time. However, due to a variety of external interferences, the register error is in dynamic equilibrium in the vicinity of such an ideal situation.
Modeling the above physical coupling process, considering that the anilox rollers only transfer ink uniformly, we assume that the ink has been transferred to the plate rollers. At this time, the longitudinal register error is defined as the difference between the coordinates XP(i−1)(t2) of the register marker i − 1 from the material stamp point after the t2t1 time movement from t1 moment and the mapped coordinates XM(i)(t2) of the register marker i mapped on the X-axis at t2, and the register error espan(i−1)(t)(i = 2, 3, 4) can be listed as follows:
e s p a n ( i 1 ) ( t 2 ) = X P ( i 1 ) ( t 2 ) X M ( i ) ( t 2 )
Combined with Literature [20], the constant mass inflow over the span of the analyzed process time satisfies the following:
X P ( i 1 ) ( t 1 ) X P ( i 1 ) ( t 2 ) ρ c , i t 2 A c , i t 2 1 + ε i ( t 2 ) d x = t 1 t 2 ρ c , i 1 t A c , i 1 t ω i 1 ( t ) R i 1 1 + ε i 1 ( t ) d t
where the following notations are used: ρ is the density, A is the cross-sectional area, ωi−1(t) is the rotational angular velocity, R is the radius, and ε(t) denotes the substrate strain at room temperature. Since the density and cross-sectional area of the substrate do not change with time and position in the unstretched state, it satisfies ρ(t) = ρc,(i)(t) = ρc,(i−1)(t), A(t) = Ac,(i)(t) = Ac,(i−1)(t). Furthermore, at extremely minor units, the substrate strain ε is minimal, and according to the small strain criterion, there is 1/1 + εi(t) ≈ 1 − εi(t). Therefore, in the established coordinates, at t1, with the material stamp point i − 1 as the reference (XP(i−1)(t1) = 0), the above equation can be expressed as follows:
X P ( i 1 ) ( t 2 ) = 1 1 ε i ( t 2 ) t 1 t 2 1 ε i 1 ( t 2 ) ω i 1 ( t ) R i 1 d t
Analyzing stages 1 to 2, the entire system may produce external interference during operation, acting on the substrate, meaning that a small change occurs, resulting in a dynamic deviation, which is equivalent to the change as a virtual translation of the two plate rollers occurs, as shown in Figure 3b. Therefore, the mapped coordinates XM(i)(t2) of the register marker i can be interpreted as the sum of the rotational movement of the plate rollers and the virtual translation distance, denoted as follows:
X M ( i ) ( t 2 ) = X M ( i ) R ( t 2 ) + X M ( i ) T ( t 2 )
where the following notations are used: XRM(i)(t2) indicates that register marker i − 1 is rotated by the plate roller after t2t1, and finally moves to the position of the stamp point i, which is equal to the initial distance between the stamp point i − 1 and the stamp point i, where it satisfies XRM(i)(t2) = Lspan(t1); XTM(i)(t2) is the position change of the virtual translation of the stamp point i after t2, and vTi(t) denotes the virtual translation speed of the plate roller i. Since the analysis is unfolded with t1 as the base, it is considered that XTM(i)(t2) is equal to the integral of vTi(t) from t1 to t2.
On further analysis, the understood virtual flattening essentially results in a change in the length of the substrate that is satisfied by dLspan(t)/dt = vTi(t). Under the operation principle of the swing roller equipped with actual equipment, the change of substrate length indirectly leads to the change of tension, which in turn adjusts the angular speed of the plate roller to offset the change. According to the literature [4], for the virtual translation speed and plate roller angular velocity relationship, the model is as follows:
d d t [ L s p a n ( t ) L D 1 + ε i ( t ) + L D 1 + ε D i ( t ) ] = ω i ( t ) R i 1 1 + ε ( i 1 ) ( t ) ω i 1 ( t ) R i 1 1 + ε i ( t )
Due to the extremely slight substrate strain in the span, it can be assumed that dεi(t)/dt = 0, dεDi(t)/dt = 0, and a simplified Equation (5) can be obtained:
d L s p a n ( t ) d t ( 1 ε i ( t ) ) = [ 1 ε i 1 ( t ) ] ω i 1 ( t ) R i 1 [ 1 ε i ( t ) ] ω i ( t ) R i
Thereby, the projected coordinates of the register marker i are obtained as follows:
X M ( i ) ( t 2 ) = L s p a n ( t 1 ) + t 0 t 2 [ 1 ε i 1 ( t ) 1 ε i ( t ) ω i 1 ( t ) R i 1 ω i ( t ) R i ] d t
Substituting Equations (3) and (7) into (1) and combining with the literature [20], the single-span coupling model of the register system of the inline flexographic printing machine at any moment can be written as follows:
A E d e s p a n ( i 1 ) ( t ) d t = A E ω i ( t ) R i T i ( t ) ω i 1 ( t ) R i 1 [ A E T i 1 ( t t τ i ) ] ω i 1 ( t t τ i ) R i 1
where the following notations are used: E is Young’s modulus of the substrate at room temperature; tτi is the delayed adjustment time of the color scale point passing from unit i to unit i+1, tτI = Li/ Riω* (Li is the span material length, ω* is the reference speed); Ti(t) is the tension of the material in the ith span. When the equipment is equipped with tension sensors between printing units, Ti(t) can be measured in real-time, but due to the actual flexographic printing equipment according to user needs (standard machines and non-standard machines), control needs, and the cost of construction, most equipment uses dance roll with dynamic performance and low cost for indirect tension measurement.
According to the literature [4], the single-span coupling interface without tension sensors is shown in Figure 4. For the analysis of the two-roller tension model (with single-stage oven), the relationship between roller linear velocity and strain is as follows:
d d t 0 L i 1 1 + ε ( x , t ) d x = ω i + 1 ( t ) R i + 1 1 + ε i + 1 ( x , t ) ω i ( t ) R i 1 + ε i ( x , t )
where εi is the previous tension unit substrate strain, and εi+1 is the current tension unit substrate strain. Combined with the oven structure, the integral part of the left side of Equation (9) can be calculated as follows:
0 L i 1 1 + ε ( x , t ) d x = 0 L D 1 1 + ε ( x , t ) d x + L D L i 1 1 + ε ( x , t ) d x
where the oven length is LD. The two-roller tension model containing multi-stage ovens can be further obtained by substituting Equation (10) into Equation (9) as follows:
L i + L D ( E E D i 1 ) d T i ( t ) d t = [ A E T i ( t ) ] ω i + 1 ( t ) R i + 1 [ A E T i 1 ( t ) ] ω i ( t ) R i
where EDi is Young’s modulus of the substrate in the i-th span oven (the temperature setting of each span oven is not consistent in industrial sites). Combining the mathematical model of register error with the above equation and extending it to a 4-color register system, the register model without the tension sensor can be obtained as follows:
d e s p a n 1 ( t ) d t = R 2 ω 2 ( t ) R 1 ω 1 ( t t τ 1 ) T 1 ( t ) A E R 1 ω 1 ( t ) + T 0 ( t t τ 1 ) A E R 1 ω 1 ( t t τ 1 ) L 1 + L D ( E E D 1 1 ) d T 1 ( t ) d t = [ A E T 1 ( t ) ] ω 2 ( t ) R 2 [ A E T 0 ( t ) ] ω 1 ( t ) R 1 d e s p a n 2 ( t ) d t = R 3 ω 3 ( t ) R 2 ω 2 ( t t τ 2 ) T 2 ( t ) A E R 2 ω 2 ( t ) + T 1 ( t t τ 2 ) A E R 2 ω 2 ( t t τ 2 ) L 2 + L D ( E E D 2 1 ) d T 2 ( t ) d t = [ A E T 2 ( t ) ] ω 3 ( t ) R 3 [ A E T 1 ( t ) ] ω 2 ( t ) R 2 d e s p a n 3 ( t ) d t = R 4 ω 4 ( t ) R 3 ω 3 ( t t τ 3 ) T 3 ( t ) A E R 3 ω 3 ( t ) + T 2 ( t t τ 3 ) A E R 3 ω 3 ( t t τ 3 ) L 3 + L D ( E E D 3 1 ) d T 3 ( t ) d t = [ A E T 3 ( t ) ] ω 4 ( t ) R 4 [ A E T 2 ( t ) ] ω 3 ( t ) R 3
When the unwinding traction tension experiences a 20 N pulse disturbance lasting 20 s at the 10th second, the changes in tension and register errors across each span during steady-state operations at printing speeds of 100 m/min, 200 m/min, and 300 m/min are verified. The system’s output register errors and tension simulation curves for each span are shown in Figure 5. It can be observed that under the same tension disturbance, the tension fluctuations of the unwinding traction unit at different operating speeds affect the register errors of the subsequent printing units. The dynamic response process gradually slows down in the order of printing, with steady-state errors gradually decreasing. However, the adjustment time increases as the span lengthens. For the same speed with different tension disturbances, the greater the disturbance, the larger the register error, but the adjustment time for the same span does not change significantly.
Let the speed ω3 of the printing unit 3 generate a sinusoidal signal with an amplitude of 0.04 m/min and a frequency of 0.4 rad/s at the initial moment. The variations in the system’s output register errors and the speeds of the plate rollers for each unit are verified at printing speeds of 100 m/min, 200 m/min, and 300 m/min. The simulation curves of espan1, e span2, espan3, and the speeds of each unit are shown in Figure 6. When ω3 generates disturbances, it does not affect the register errors of the previous units, but only affects the register errors of the subsequent printing units, which demonstrates the strong coupling of the system. Additionally, as the operating speed increases, the relative magnitude of the superimposed sinusoidal disturbance decreases, resulting in a reduction in the register error amplitudes.

2.2. Mathematical Model Decoupling

The register error in Equation (8) is not only related to the print roller speed ωi(t) and substrate tension Ti(t) of the current span but also associated with the substrate tension Ti(ttτi) and roller speed ωi(ttτi) before the moment tτi; that is, the system is coupled with multiple physical processes. Equation (8) can be rewritten as a spatial state model:
d E ( t ) d t = D C ( t ) + S C ( t ) ω ( t )
E ( t ) = [ e s p a n 1 ( t ) e s p a n 2 ( t ) e s p a n 3 ( t ) ] T D C ( t ) = R 1 T 1 ( t ) A E ω 1 ( t ) [ 1 + T 0 ( t t τ 1 ) A E ] R 1 ω 1 ( t t τ 1 ) [ 1 + T 1 ( t t τ 1 ) A E ] R 2 ω 2 ( t t τ 2 ) [ 1 + T 2 ( t t τ 1 ) A E ] R 3 ω 3 ( t t τ 3 ) T S C ( t ) = R 2 0 0 T 2 ( t ) R 2 A E R 3 0 0 T 3 ( t ) R 3 A E R 4 ω ( t ) = [ ω 2 ( t ) ω 3 ( t ) ω 4 ( t ) ] T
where Dc is the dynamic coupling part of the system, and Sc is the static coupling part. According to the actual workshop equipment process, by giving each color unit plate roller radius a 0.02–0.03 mm grade difference, to approximate ignore the substrate length change caused by installation error or other hardware factors, it can be considered that each span Li is approximately the same, L1L2L3L. Based on the actual control program design, the radius grade difference of the plate roller relative to the span material length Li is small and negligible, which can be considered that the plate roller radius Ri is approximately the same, R1R2R3R4R. Then, the delayed adjustment time tτi is equal between each span at steady-state speed, tτ1tτ2tτ3 = L/* = C; then there is the following:
D C ( t ) = R T 1 ( t ) A E ω 1 ( t ) [ 1 + T 0 ( t C ) A E ] R ω 1 ( t C ) [ 1 + T 1 ( t C ) A E ] R ω 2 ( t C ) [ 1 + T 2 ( t C ) A E ] R ω 3 ( t C ) T S C ( t ) = R 0 0 T 2 ( t ) R A E R 0 0 T 3 ( t ) R A E R
By introducing the virtual control quantity U, U(t) = Sc(t)ω(t), Equation (13) can be written as dE(t)/dt = Dc(t) + U(t). At this point, the mathematical model of each span of the register system forms a single-input single-output 1-order system, that is, the system is decoupled.
S C ( t ) = R 3 0
Since the matrix Sc is invertible, we have ω(t) = S−1c(t)U(t), where S−1c is the static decoupling model, which is specified as follows:
S C 1 ( t ) = 1 R 0 0 T 2 ( t ) A E R 1 R 0 T 2 ( t ) T 3 ( t ) A 2 E 2 R T 3 ( t ) A E R 1 R  
Therefore, the ADRC controller can be designed according to the virtual control volume U. The actual control quantity ωi+1 of the latter unit of this span can be calculated by the above equation, to eliminate the registering error and realize the decoupling control of the multicolor register system.

3. Design of Decoupling Control Strategy

The ADRC control decoupler is designed for the coupling model of the 4-color flexographic printing machine register system, and the structure is shown in Figure 7, which mainly includes the following: (1) the ADRC controller for dynamic estimation and real-time calculation of the virtual control quantity u; (2) the RBF neural network for real-time optimization-seeking rectification of the key ADRC parameters; (3) the static decoupling model for single-input-single-output decoupling calculation of the system and transformation of the virtual variables into actual angular velocity signals.

3.1. Analysis of ADRC Controller

A first-order ADRC controller consisting of Extended State Observer (ESO) and Nonlinear State Error Feedback (NLSEF) is applied for the register-coupled model, and its structure is shown in Figure 7. (For the 1-order register system, the neglected 1-order Tracking Differentiator only realizes the filtering role since the register error espan is expected to be 0, which means that the input error signal erin is required to be stable to 0).
The state observer ESO tracks the system error espan, observes and estimates the amount of real-time action of the sum of the uncertain nonlinear dynamics inside the system and the disturbances generated by external random disturbances. The second-order ESO discretization algorithm is specified as follows:
e E S O ( k ) = z 1 ( k ) e s p a n ( k ) f e E S O 1 = f a l e E S O ( k ) , a , δ z 1 ( k + 1 ) = z 1 ( k ) + h z 2 ( k ) β 1 e E S O ( k ) + b c u ( k ) z 2 ( k + 1 ) = z 2 ( k ) + h β 2 f e E S O 1
where the following notations are used: espan(k) is the register error feedback output, z1 is the state variable of the system object, z2 is the real-time action of the unknown disturbance and uncertainty model, namely the system expansion state, β1 and β2 are the gain parameters of the ESO, and bc is the compensation factor. fal(e, a, δ) is the function that guarantees the fast and smooth convergence of the ESO, which is specified as follows:
f a l ( e , a , δ ) = ( | e | a s i g n ( e ) , | e | > δ e / δ a , | e | δ
where a is a constant (0 < a < 1), which determines the tracking speed and filtering effect, and δ is the interval length of the linear segment. NLSEF is the nonlinear state error control rate, which achieves the nonlinear control combination of state errors (1-order ADRC does not have error differentiation and only scales the error term) and cuts the steady-state error. Combined with the total disturbance real-time compensation amount observed by ESO to form the total ADRC control amount u, the integrated NLSEF discrete equation for the first-order system is as follows:
e 1 ( k + 1 ) = e r i n ( k + 1 ) z 1 ( k + 1 ) u 0 ( k + 1 ) = k NLSEF f a l ( e 1 ( k + 1 ) , α , δ ) u ( k + 1 ) = u 0 ( k + 1 ) z 2 ( k + 1 ) b c
where erin is the reference register error and kNLSEF is the NLSEF gain coefficient.
In summary, the ADRC controller obtains the actual control ωi+1 of a single channel corresponding to the register error espani by a static decoupling model based on the virtual control ui obtained from ESO and NLSEF.

3.2. Adjustment of Controller Parameters

RBF neural network enables accurate and high-quality control of nonlinear systems, including parameter uncertainties and external disturbances, and achieves real-time tuning of controller parameters. As shown in Figure 8, the RBF neural network consists of two main parts: (1) the input layer to the hidden layer for implementing the nonlinear mapping of the input vectors, xH; (2) the hidden layer to the output layer for implementing the linear weighted mapping, HyRBF.
The RBF neural network system structure is chosen as 2-6-1, where the input layer vector is the virtual control quantity u(k) of ADRC and the actual system output espan(k − 1) of the previous moment of the register system, X = [x1, x2]T = [u(k), espan(k − 1)]T; the radial basis vector of the hidden layer is H, H = [h1, h2,…, h6]T, and the node weight vector from the hidden layer to the output layer is W, W = [ω1, ω2,…, ω6]T; the network output layer is yRBF as follows:
y R B F = W H = i = 1 m w i h i   ,   0 < i 6 h i = exp x C i 2 2 b i 2
where hi is chosen as a Gaussian function (compared with linear kernel, polynomial kernel, and Sigmoid kernel, the Gaussian kernel function has the advantages of high-dimensional mapping and fewer parameters) to achieve a nonlinear mapping from the input layer to the hidden layer. Ci is the data center of the Radial Basis Function, Ci = [ci1, ci2, … ci6]T. bi is the basis width parameter of the ith node, and the network basis width vector is b = [b1, b2, … b6]T. Gradient training is applied to iteratively track the output weight ωi. The basis width parameter bi, the center vector ci, and the specific discrete adjustment rule are as follows:
E RBF ( k ) = 0.5 e RBF ( k ) 2 = 0.5 y o u t ( k ) y R B F ( k ) 2 Δ w i ( k ) = η E RBF ( k ) w i ( k ) = η e RBF ( k ) i = 1 7 w i ( k ) h i ( k ) w i ( k ) = η y o u t ( k ) y R B F ( k ) h i ( k ) w i ( k ) = w i ( k 1 ) + Δ w i ( k ) + α [ w i ( k 1 ) w i ( k 2 ) ] Δ b i ( k ) = η E RBF ( k ) b i ( k ) = η e RBF ( k ) i = 1 7 w i ( k ) h i ( k ) b i ( k ) = η y o u t ( k ) y R B F ( k ) w i ( k ) h i ( k ) x C i 2 b i 3 ( k ) b i ( k ) = b i ( k 1 ) + Δ b i ( k ) + α [ b i ( k 1 ) b i ( k 2 ) ] Δ c i i ( k ) = η E RBF ( k ) c i i ( k ) = η e RBF ( k ) i = 1 7 w i ( k ) h i ( k ) c i i ( k ) = η y o u t ( k ) y R B F ( k ) w i ( k ) h i ( k ) x i ( k ) c i i ( k ) b i 2 ( k ) c i i ( t ) = c i i ( k 1 ) + Δ c i i ( k ) + α [ c i i ( k 1 ) c i i ( k 2 ) ]
where the following notations are used: ERBF is the network recognition performance indicator with an expected value of 0, eRBF is the network error, namely the difference between the expected sample output yout (yout(k) = espan(k)) and the network output yRBF, η is the learning rate, 0 < η < 1, and α is the momentum factor, 0 < α < 1.
The RBF neural network is constructed for the ADRC controller, and the parameters β1, β2, kNLSEF, and bc are adjusted in real time. Econtrol, the discrimination indicator function of the ADRC controller, is set so that the actual register error output espan approximates the reference register error input erin, Econtrol = 0.5econtrol2 = 0.5(erin(k) − espan(k))2. The parameters are adjusted according to the gradient descent method as follows:
Δ β 1 ( k ) = η 1 E c o n t r o l ( k ) β 1 ( k ) = η 1 e c o n t r o l ( k ) e s p a n ( k ) β 1 ( k ) = η 1 e c o n t r o l ( k ) e s p a n ( k ) z 1 ( k + 1 ) z 1 ( k + 1 ) β 1 ( k ) Δ β 2 ( k ) = η 2 E c o n t r o l ( k ) β 2 ( k ) = η 2 e c o n t r o l ( k ) e s p a n ( k ) β 2 ( k ) = η 2 e c o n t r o l ( k ) e s p a n ( k ) z 2 ( k + 1 ) z 2 ( k + 1 ) β 2 ( k )
Δ k NLSEF ( k ) = η 3 E c o n t r o l ( k ) k NLSEF ( k ) = η 3 e c o n t r o l ( k ) e s p a n ( k ) k NLSEF ( k ) = η 3 e c o n t r o l ( k ) e s p a n ( k ) u 0 ( k + 1 ) u 0 ( k + 1 ) k NLSEF ( k ) Δ b c ( k ) = η 4 E c o n t r o l ( k ) b c ( k ) = η 4 e c o n t r o l ( k ) e s p a n ( k ) b c ( k ) = η 4 e c o n t r o l ( k ) e s p a n ( k ) u ( k + 1 ) u ( k + 1 ) b c ( k )
Since the network output yRBF tracks the actual register system output espan in real-time, the Jacobian information is processed as follows:
J a c o b i a n = e s p a n ( k ) z 1 ( k + 1 ) y R B F ( k ) z 1 ( k + 1 ) = i = 1 m w i ( k ) h i ( k ) c i i ( k ) z 1 ( k + 1 ) b i 2 ( k ) e s p a n ( k ) z 2 ( k + 1 ) y R B F ( k ) z 2 ( k + 1 ) = i = 1 m w i ( k ) h i ( k ) c i i ( k ) z 2 ( k + 1 ) b i 2 ( k ) e s p a n ( k ) u 0 ( k + 1 ) y R B F ( k ) u 0 ( k + 1 ) = i = 1 m w i ( k ) h i ( k ) c i i ( k ) u 0 ( k + 1 ) b i 2 ( k ) e s p a n ( k ) u ( k + 1 ) y R B F ( k ) u ( k + 1 ) = i = 1 m w i ( k ) h i ( k ) c i i ( k ) u ( k + 1 ) b i 2 ( k )
Combining Equations (18), (20), and (23)–(25), the increments ∆β1, ∆β2, ∆kNLSEF, and ∆bc of the controller parameters β1, β2, kNLSEF, and bc, and the parameter update expressions can be calculated as follows:
Δ β 1 ( k ) = η 1 e c o n t r o l ( k ) y R B F ( k ) z 1 ( k + 1 ) z 1 ( k + 1 ) β 1 ( k ) = η 1 h e r i n ( k ) e s p a n ( k ) e E S O ( k ) i = 1 m w i ( k ) h i ( k ) c i i ( k ) z 1 ( k + 1 ) b i 2 ( k ) Δ β 2 ( k ) = η 2 e c o n t r o l ( k ) y R B F ( k ) z 2 ( k + 1 ) z 2 ( k + 1 ) β 2 ( k ) = η 2 h e r i n ( k ) e s p a n ( k ) f e E S O 1 i = 1 m w i ( k ) h i ( k ) c i i ( k ) z 2 ( k + 1 ) b i 2 ( k )
Δ k NLSEF ( k ) = η 3 e c o n t r o l ( k ) y R B F ( k ) u 0 ( k + 1 ) u 0 ( k + 1 ) k NLSEF ( k ) = η 3 e r i n ( k ) e s p a n ( k ) f a l ( e 1 ( k + 1 ) , α , δ ) i = 1 m w i ( k ) h i ( k ) c i i ( k ) u 0 ( k + 1 ) b i 2 ( k ) Δ b c ( k ) = η 4 e c o n t r o l ( k ) y R B F ( k ) u ( k + 1 ) u ( k + 1 ) b c ( k ) = η 4 e r i n ( k ) e s p a n ( k ) z 2 ( k + 1 ) b c ( k ) 2 i = 1 m w i ( k ) h i ( k ) c i i ( k ) u ( k + 1 ) b i 2 ( k )
β 1 ( k ) = β 1 ( k 1 ) + Δ β 1 ( k ) β 2 ( k ) = β 2 ( k 1 ) + Δ β 2 ( k ) k NLSEF ( k ) = k NLSEF ( k 1 ) + Δ k NLSEF ( k ) b c ( k ) = b c ( k 1 ) + Δ b c ( k )
The specific process for the RBF neural network to perform LADRC parameter tuning during system operation is as follows:
  • Set the initial values of the RBF neural network parameters and the initial values of the ADRC controller parameters;
  • The RBF neural network receives the output control signal u(k) from the ADRC controller and adjusts to the actual output error espan(k) of the system;
  • Calculate the identification model error metric eRBF to update the RBF neural network parameters, including the center vector, basis width vector, and network weights; Then, calculate the system error metric Econtrol and, combined with the Jacobian information, update the ADRC controller parameters to correct β1, β2, kNLSEF, and bc;
  • Judge whether the actual error espan of the tuning system is within the acceptable range, and decide whether to proceed to the next cycle or to terminate.

4. Simulation and Analysis

The performance of the controller designed for the flexographic register system was verified by MATLAB 2019b, where the simulation parameters are the actual measured values of the actual flexographic press (made in Weinan KESAI, Weinan, China), as shown in Table 1. Simulation of the actual flexo printer in commissioning mode 50–100 m/min steady speed-acceleration-steady speed operation conditions (Trapezoid-variable acceleration, acceleration time 10 s), simulation substrate PET and BOPP film, simulation time 30 s, under different operating conditions (steady speed and acceleration cases), and the traditional PID controller and decoupling PID (structure as shown in Figure 9) are compared and verified, where the PID and the designed controller parameters are shown in Table 2 and Table 3.

4.1. Verification of Decoupling Performance

It is verified that the latter register does not affect the former register by feeding a disturbance signal to the latter unit, and then the system is shown to be decoupled. The simulation conditions are as follows: under the 50 m/min steady speed stage, the tension is assumed to be stable at 100N, and after the stable operation of the system, ω3 is allowed to produce an overshoot speed fluctuation with an amplitude of 0.25 m/min in the 2nd second, which lasts for 8 s and then recovers; under the 50–100 m/min trapezoidal variable acceleration stage (after the simulation time of 10 s), T2 is allowed to produce a 10 N tension at the 15th second burst for 2 s. The static decoupled PID and static decoupled ADRC controller register error curves are shown in Figure 10.
Compared with Figure 10, under different controllers, both speed and tension fluctuations of this stage affect the latter register error, but have different decoupling abilities for the front register. Under PID control, fluctuations in ω3 affect the front stage register espan2, generating about ±30 μm error, but under the ADRC controller, fluctuations in ω3 affect the front stage register espan2, generating only ±4 μm fluctuations. Similarly, in the acceleration phase, T2 generates tension fluctuations affecting espan2 under PID control, which also generates a disturbance of about ±4.5 μm, but under ADRC control, the disturbance is only ±1 μm. This means that the ADRC controller involved has strong decoupling performance under speed disturbance or tension disturbance.

4.2. Verification of Robustness

To verify the internal robustness of the register system, the material properties of the strip (stretching characteristics of the same material at different temperatures, as well as at uniform temperatures of different materials) are used as internal disturbances. The simulation conditions are as follows: given T1 at the 2nd second (steady state speed 50 m/min) with 10 N tension disturbance for 4 s and ω1 at the 22nd second (steady state speed 100 m/min) with 0.5 m/min speed disturbance for 4 s, the system variable Young’s modulus E was changed with BOPP material at 10 °C (E = 2.60 Gpa), 20 °C (E = 2.24 Gpa), 30 °C (E = 2.02 Gpa), and Young’s modulus at 20 °C (E = 4.89 Gpa) for PET material for verification. The 3-span registration error curves of the conventional PID and the designed controller are shown in Figure 11.
Compared with Figure 11, the register error does not change with the change of Young’s modulus under the same speed perturbation, and the register error of 3-span under RBF_ADRC control is much smaller than the register error of PID control; under the same tension perturbation, the register error of 3-span under different controllers increases with the decrease in Young’s modulus, but the degree of decrease is not consistent. The peak of register error is smaller under the control of the designed controller, and the maximum is only ±3 μm, which proves its better robustness.

4.3. Verification of Anti-Interference Performance

The speed disturbance is easily generated during the operation of the equipment due to the non-rounding of the plate roller or electrical and mechanical reasons. To verify the speed disturbance performance of the controller, the speed fluctuation condition in the actual printing process is simulated, specifically: let ω3 produce a sinusoidal overshoot speed fluctuation with an amplitude of 0.25 m/min (corresponding to the fixed period signal such as the plate roller is not round) in the 5th second (50 m/min steady state speed) for 15 s until the acceleration to 100 m/min. The decoupling PID and the designed controller register error curve are shown in Figure 12.
Compared with Figure 12, the speed fluctuation of ω3 leads to different peak deviations of the span 2 and span 3 register errors espan2 and espan3 in different operation stages under different controllers. In the 50 m/min steady speed operation environment, the peak of the 3-span error reaches a maximum of ±23 μm when decoupled PID control, while the peak of the 3-span register error is only ±10 μm at the maximum when controlled by the designed controller, with a peak reduction of about 56% compared to the decoupled PID control. Under the acceleration condition from 50 to 100 m/min, the maximum peak 3-span error of the decoupled PID controller reaches ±18 μm, while the maximum peak 3-span register error of the designed controller is only ±0.5 μm. Therefore, the designed controller has good immunity to the errors caused by speed variations.
In addition, the steady-state tension may change during the material change process or the rotation of the flip frame, resulting in a backward propagating tension disturbance. Therefore, the tension fluctuation conditions in the actual printing process are simulated as follows: let the tension T1 in the infeeding unit generate a tension pulse disturbance of 5 N for 6 s at the 11th second (in the acceleration stage), and then generate a tension disturbance of 20 N for 3 s at the 21st second (in the 100 m/min steady speed stage). The decoupled PID and the designed controller registration error curve are shown in Figure 13.
Compared with Figure 13, the register error generated by tension disturbance is not consistent with the error control effect under different controllers. Under the 5 N disturbance in the acceleration phase, the peak 3-span register errors are ±2.7 μm, ±2.4 μm, and ±3.1 μm under the decoupled PID control, and ±0.53 μm, ±0.3 μm, and ±0.28 μm under the designed controller control. It is clear that the designed controller has good immunity to the error caused by tension variations compared to the decoupled PID controller.

5. Conclusions and Discussion

For the characteristics of multiple input multiple output and multi-span coupling of flexographic printing 4-color register system, a decoupling control strategy based on ADRC and RBF neural network is proposed in this paper. Its unique feature is to design a decoupling controller that relies on little model information and variable working condition parameter rectification by integrating the ADRC technique and RBF neural network through the static decoupling model. Among them, the static decoupling realizes the system single-input single-output decoupling calculation, the ADRC technique dynamically estimates the total system disturbance, and the RBF realizes the real-time adjustment of the ADRC controller parameters. In the decoupling performance simulation, the controller designed in this paper reduces the maximum peak register error by 86.7% compared with the traditional PID controller. In the robustness simulation experiment, the maximum peak register error under the control of the controller designed in this paper is only 3 μm, which is 75% lower than that of the traditional PID. In the anti-jamming simulation experiment, the controller designed in this paper reduces the peak register error by 97.2%. The simulation results show that the decoupling performance, robustness and anti-interference capability of the designed controller are better compared with the PID-based controller under different working conditions (steady speed and acceleration), and the peak register error is significantly reduced (<±10 μm), which realizes the high accuracy control of the register system.
The ADRC control strategy based on the RBF neural network proposed in this paper shows superior decoupling performance, robustness, and anti-interference ability in simulations. In future work, the focus will be on analyzing the coupling interfaces of the actual anilox roller, coating roller, and bottom roller in flexographic printing machines and integrating the designed controller algorithm into existing industrial control systems. Meanwhile, with the rise of spiking neural networks and other neuromorphic systems, controllers combining PID controllers with neuromorphic systems have greatly enhanced control performance in fields such as robotics [21] and autonomous driving [22]. In future work, we will further validate the control performance of PID controllers integrated with neuromorphic systems in alignment systems. At the same time, neuromorphic electronic devices such as ion-gated vertical transistors, which offer numerous advantages like low power consumption, fast response, and multimodal integration [23], will be applied in print alignment error detection and control of servo drivers to further validate the control algorithm designed in this paper.

Author Contributions

Conceptualization, S.L.; methodology, S.L. and H.D.; software, H.D.; formal analysis, H.D., W.Z. and L.F.; investigation, W.Z.; resources, L.F.; data curation, W.Z.; writing—original draft preparation, H.D. and G.J.; writing—review and editing, W.Z. and G.J. 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 2024QY2-GJHX-28. The Key Research and Development Program of Weinan City, grant number 2024ZDYFJH-605, and the University-Industry Collaboration Fund of Xi’an University of Technology, grant number 252062401.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Haodi Ding was employed by the company Shenzhen Inovance Technology Co., Ltd. Author Lei Feng was employed by the company Shaanxi Beiren Printing Machinery Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Huang, H.; Xu, J.; Sun, K. Design and Analysis of Tension Control System for Transformer Insulation Layer Winding. IEEE Access. 2020, 8, 95068–95081. [Google Scholar] [CrossRef]
  2. Jabbar, K.A.; Pagilla, P.R. Modeling and Analysis of Web Span Tension Dynamics Considering Thermal and Viscoelastic Effects in Roll-to-Roll Manufacturing. J. Manuf. Sci. Eng. 2018, 140, 051005. [Google Scholar] [CrossRef]
  3. Lee, J.; Jo, M.; Lee, C. Advanced Tension Model for Highly Integrated Flexible Electronics in Roll-To-Roll Manufacturing. IEEE/ASME Trans. Mechatron. 2021, 27, 2908–2917. [Google Scholar] [CrossRef]
  4. Wang, Z.; Liu, S.; Feng, L. Coupling Modeling and Analysis of the Tension System for Roll-to-Roll Gravure Printing Machines. J. Imaging Sci. Technol. 2021, 66, 020401–02040110. [Google Scholar] [CrossRef]
  5. Chen, Z.; Zheng, Y.; Zhang, T. Modeling and Register Control of the Speed-up Phase in Roll-to-Roll Printing Systems. IEEE Trans. Autom. Sci. Eng. 2018, 16, 1438–1449. [Google Scholar] [CrossRef]
  6. Chen, Z.; Ying, Z.; Zhou, M. Model-Based Feedforward Register Control of Roll-to-Roll Web Printing Systems. Control. Eng. Pract. 2016, 51, 58–68. [Google Scholar] [CrossRef]
  7. Chen, Z.; He, J.; Ying, Z. An Optimized Feedforward Decoupling PD Register Control Method of Roll-to-Roll Web Printing Systems. IEEE Trans. Autom. Sci. Eng. 2016, 13, 274–283. [Google Scholar] [CrossRef]
  8. Chen, Z.; Zhang, T.; Zheng, Y. Fully Decoupled Control of the Machine Directional Register in Roll-to-Roll Printing System. IEEE Trans. Ind. Electron. 2020, 68, 10007–10018. [Google Scholar] [CrossRef]
  9. Lee, J.; Shin, K.; Lee, C. Analysis of Dynamic Thermal Characteristic of Register of Roll-to-Roll Multi-Layer Printing Systems. Robot. Comput.-Integr. Manuf. 2015, 35, 77–83. [Google Scholar] [CrossRef]
  10. Lee, J.; Seong, J.; Park, J. Register Control Algorithm for High Resolution Multilayer Printing in the Roll-to-Roll Process. Mech. Syst. Signal Process. 2015, 60, 706–714. [Google Scholar] [CrossRef]
  11. Lee, J.; Shin, K.H.; Kang, H. 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] [CrossRef]
  12. Lee, J.; Shin, K.; Jung, H. Control Scheme for Rapidly Responding Register Controller Using Response Acceleration Input in Industrial Roll-To-Roll Manufacturing Systems. IEEE Trans. Ind. Electron. 2021, 69, 5215–5224. [Google Scholar] [CrossRef]
  13. Kang, H.; Lee, C.; Shin, K. Modeling and Compensation of The Machine Directional Register in Roll-to-Roll Printing. Control Eng. Pract. 2013, 21, 645–654. [Google Scholar] [CrossRef]
  14. Kim, C.; Jeon, S.W.; Kim, C.H. Reduction of Linearly Varying Term of Register Errors Using a Dancer System in Roll-to-Roll Printing Equipment for Printed Electronics. Int. J. Precis. Eng. Manuf. 2019, 20, 1485–1493. [Google Scholar] [CrossRef]
  15. Jung, H.; Nguyen, A.D.; Choi, J. High-Precision Register Error Control Using Active-Motion-Based Roller in Roll-to-Roll Gravure Printing. Jpn. J. Appl. Phys. 2018, 57, 05GB04. [Google Scholar] [CrossRef]
  16. Liu, S.; Mei, X.; Li, J. Design Feedforward Active Disturbance Rejection Control Controller for Multi-Color Register System. J. Mech. Eng. 2015, 51, 143–150. [Google Scholar] [CrossRef]
  17. Li, M.; Feng, H.; Zhang, Y. RBF Neural Network Tuning PID Control Based on UMAC. J. Beijing Univ. Aeronaut. Astronaut. 2018, 44, 2063. [Google Scholar]
  18. Kumar, R.; Agrawal, H.P.; Shah, A. Maximum Power Point Tracking in Wind Energy Conversion System Using Radial Basis Function Based Neural Network Control Strategy. Sustain. Energy Technol. Assess. 2019, 36, 100533. [Google Scholar] [CrossRef]
  19. Guo, X.; Tan, A.; Wang, Q. Active disturbance rejection control with adaptive RBF neural network for a permanent magnet spherical motor. ISA Trans. 2025, 156, 678–688. [Google Scholar] [CrossRef] [PubMed]
  20. Li, J.; Mei, X.S.; Tao, T. Research on the Register System Modeling and Control of Gravure Printing Press. J. Mech. Eng. Sci. 2012, 226, 626–635. [Google Scholar] [CrossRef]
  21. Marrero, D.; Kern, J.; Urrea, C. A Novel Robotic Controller Using Neural Engineering Framework-Based Spiking Neural Networks. Sensors 2024, 24, 491. [Google Scholar] [CrossRef] [PubMed]
  22. Halaly, R.; Elishai, E.T. Autonomous Driving Controllers with Neuromorphic Spiking Neural Networks. Front. Neurorobotics 2023, 17, 1234962. [Google Scholar] [CrossRef] [PubMed]
  23. Merces, L. Advanced Neuromorphic Applications Enabled by Synaptic Ion-Gating Vertical Transistors. Adv. Sci. 2024, 11, 2305611. [Google Scholar] [CrossRef]
Figure 1. The physical structure of the inline flexographic printing machine.
Figure 1. The physical structure of the inline flexographic printing machine.
Electronics 14 02162 g001
Figure 2. Simplified structure of the inline flexographic printing machine.
Figure 2. Simplified structure of the inline flexographic printing machine.
Electronics 14 02162 g002
Figure 3. Register system coupling interface.
Figure 3. Register system coupling interface.
Electronics 14 02162 g003
Figure 4. Register coupling interface without tension sensors.
Figure 4. Register coupling interface without tension sensors.
Electronics 14 02162 g004
Figure 5. Multi-span register errors and tension fluctuation at different speeds.
Figure 5. Multi-span register errors and tension fluctuation at different speeds.
Electronics 14 02162 g005
Figure 6. Multi-span register error and velocity fluctuation at different speeds.
Figure 6. Multi-span register error and velocity fluctuation at different speeds.
Electronics 14 02162 g006
Figure 7. Structure of RBF_ADRC decoupling controller.
Figure 7. Structure of RBF_ADRC decoupling controller.
Electronics 14 02162 g007
Figure 8. The structure of the RBF neural network.
Figure 8. The structure of the RBF neural network.
Electronics 14 02162 g008
Figure 9. The structure of the decoupled PID controller.
Figure 9. The structure of the decoupled PID controller.
Electronics 14 02162 g009
Figure 10. Three-span decoupling register error curves.
Figure 10. Three-span decoupling register error curves.
Electronics 14 02162 g010
Figure 11. Three-span register error curves with different Young’s moduli.
Figure 11. Three-span register error curves with different Young’s moduli.
Electronics 14 02162 g011
Figure 12. Three-span register error curves under velocity disturbance.
Figure 12. Three-span register error curves under velocity disturbance.
Electronics 14 02162 g012
Figure 13. Three-span register error curves under tension disturbance.
Figure 13. Three-span register error curves under tension disturbance.
Electronics 14 02162 g013
Table 1. Parameters of the model.
Table 1. Parameters of the model.
Machine ParametersValueSimulink ParametersValue
Size14 × 4 × 3A2.7 × 10−5 m2
SubstrateBOPP\PETR1, R2, R3, R40.5 m
EBOPP (10 °C)2.6 × 109 PaL1, L2, L35.05 m
EBOPP (20 °C)2.24 × 109 PaT *100 N
EBOPP (30 °C)2.02 × 109 PaΩ *1.66–3.32 m/s
EPET (20 °C)4.89 × 109 PaE *0 mm
LD1.8 m
* Note: Motor motion planning for PT mode, bottom roller, anilox roller, plate roller, and pressure regulation is directly driven by the motor.
Table 2. Parameters of each RBF_ADRC controller.
Table 2. Parameters of each RBF_ADRC controller.
ParametersRBF_ADRC1RBF_ADRC2RBF_ADRC3
β15000180020,100
β2103,333128,000163,300
kNLSEF150410130
δ0.50.40.4
bc111
η0.250.420.45
η10.10.30.35
η20.020.0350.035
η30.010.010.02
η40.0020.0010.003
α0.50.50.5
Table 3. Parameters of each PID controller.
Table 3. Parameters of each PID controller.
ParametersPID1PID2PID3
kp2.5126
ki5202.7
kd020
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

Zhao, W.; Liu, S.; Ding, H.; Ju, G.; Feng, L. An Improved ADRC Parameters Self-Tuning Controller for Multi-Color Register System in Unit-Type Flexographic Printing Machines. Electronics 2025, 14, 2162. https://doi.org/10.3390/electronics14112162

AMA Style

Zhao W, Liu S, Ding H, Ju G, Feng L. An Improved ADRC Parameters Self-Tuning Controller for Multi-Color Register System in Unit-Type Flexographic Printing Machines. Electronics. 2025; 14(11):2162. https://doi.org/10.3390/electronics14112162

Chicago/Turabian Style

Zhao, Wenhui, Shanhui Liu, Haodi Ding, Guoli Ju, and Lei Feng. 2025. "An Improved ADRC Parameters Self-Tuning Controller for Multi-Color Register System in Unit-Type Flexographic Printing Machines" Electronics 14, no. 11: 2162. https://doi.org/10.3390/electronics14112162

APA Style

Zhao, W., Liu, S., Ding, H., Ju, G., & Feng, L. (2025). An Improved ADRC Parameters Self-Tuning Controller for Multi-Color Register System in Unit-Type Flexographic Printing Machines. Electronics, 14(11), 2162. https://doi.org/10.3390/electronics14112162

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