A direct current motor iterative learning control optimization method for performing a change task
By combining feedback control and iterative learning control, a new learning-based feedback controller is constructed, which solves the trajectory tracking problem of DC motor systems in dynamically changing tasks and achieves high-precision and stable control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JIANGNAN UNIV
- Filing Date
- 2025-01-23
- Publication Date
- 2026-04-24
AI Technical Summary
Traditional iterative learning control methods are difficult to cope with dynamically changing task requirements in DC motor systems, especially in complex industrial environments and under uncertain external disturbances. Existing control algorithms are complex and their control performance is difficult to guarantee.
By combining feedback control and iterative learning control, a feedback-based iterative learning control algorithm is constructed. Through the combination of iterative learning in the experimental space and real-time feedback during the experiment, an identification regression algorithm is designed to integrate the feedback plus feedforward controller into a new learning-based feedback controller, which can track the changing trajectory.
It enables the transfer of learning experience from repetitive tasks to entirely new tasks without time constraints, eliminates the influence of non-repetitive interference, ensures high tracking accuracy and temporal stability, and achieves zero-error tracking of changing trajectories.
Smart Images

Figure CN119937288B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of DC motor control technology, and in particular to an iterative learning control optimization method for DC motors performing changing tasks. Background Technology
[0002] DC motors are widely used in industrial automation, robotics, and precision motion control due to their excellent speed regulation and stable operation. In these scenarios, many tasks exhibit periodic or repetitive characteristics, making it difficult for classic PID feedback control methods to maintain ideal control performance in the face of dynamic system changes.
[0003] For such tasks, iterative learning control is an effective control method because it can gradually optimize control performance through experience learning between tasks. It can use error information from previous batches of trials to update the control input for the next batch, achieving high-precision tracking of the desired trajectory. Traditional iterative learning control methods typically rely on the fixedness of the reference trajectory, and their control performance degrades significantly as the reference trajectory changes. This limitation makes traditional iterative learning control ill-suited for dynamically changing task requirements, especially in the field of DC motor control, where dynamic changes in the reference trajectory may stem from complex industrial environments, real-time task adjustments, and uncertain external disturbances. Therefore, designing an iterative learning controller to track unknown changing trajectories in DC motor systems with uncertain disturbances and performing changing tasks is a research area of practical significance.
[0004] In practical industrial control systems, iterative learning control, as an open-loop control method, struggles to guarantee system control performance under the influence of uncertain disturbances. Therefore, it is necessary to combine it with appropriate mechanisms to eliminate the impact of non-repetitive disturbances in order to achieve good tracking performance. Existing solutions employ complex control algorithms, and their control effectiveness is difficult to guarantee when faced with unknown changes in the system's reference trajectory.
[0005] Therefore, in this application, based on the historical learning capability of iterative learning control and the real-time disturbance suppression capability of PID feedback control, we consider combining the two to construct feedback-based iterative learning control, so as to gradually optimize the control performance of the system and transfer the learning experience of repeatedly executing known tasks to new tasks to achieve tracking control of changing trajectories. Summary of the Invention
[0006] The purpose of this invention is to solve the trajectory tracking problem of DC motors performing unknown and changing tasks. A feedback-based iterative learning control optimization method for DC motors is proposed. This method designs a feedback-based iterative learning control algorithm to optimize system performance, transferring experience gained from repeatedly operating specific tasks to entirely new tasks without limiting the time duration. The feedback-based iterative learning control adopts a two-dimensional control structure with parallel configuration characteristics. By combining inter-experiment iterative learning and real-time feedback during experiments, the system repeatedly learns to obtain optimal performance. Then, an identification regression algorithm is designed to integrate the feedback and feedforward controllers into a new learning-based feedback controller to track the changing trajectories of different tasks.
[0007] The technical solution of the present invention is as follows:
[0008] An iterative learning control optimization method for a DC motor performing a changing task includes the following steps:
[0009] The first step is to establish a dynamic model of the DC motor position servo control system, including:
[0010] The dynamic model of a DC motor position servo control system typically consists of the motor's electrical and mechanical equations, primarily describing the conversion relationship between input voltage and motor speed. Assuming the system is ideal and considering the effects of motor inertia, frictional torque, etc., the physical model of the DC motor system is established as follows:
[0011]
[0012] Among them, R f L f C represents the armature resistance and armature inductance of a DC motor, respectively. M C is the torque constant of the motor. e J is the back electromotive force constant of the motor. r C f V represents the moment of inertia and coefficient of friction of the mechanical load, respectively. f and i f These are the armature voltage and armature current, respectively; ω represents the motor speed; and θ represents the motor rotation angle.
[0013] The second step is to construct the discrete state-space equations of the DC motor position servo control system, including:
[0014] The armature current, speed, and rotation angle of a DC motor are defined as state x(t) = [i f (t)ω(t)θ(t)] Τ Define the motor's rotation angle as the output y(t) = θ(t), and the armature voltage as the input u(t) = V. fIf (t), then equation (1) can be transformed into a state equation form:
[0015]
[0016] Discretize the DC motor continuous system model (2) and select a sampling period T that satisfies Shannon's sampling theorem. s The discrete state-space model of the DC motor is obtained as follows:
[0017]
[0018] Where the subscript k represents the number of trials, t = 0, 1, 2, ..., N represents the t-th sampling point, and N represents the sampling point length from the start of the system operation to the end of the current batch; u k (t), y k (t) and x k (t) represent the input, output, and state vectors at the t-th sampling point of the k-th batch of the system, respectively; the system matrices A, B, and C have suitable dimensions and satisfy CB≠0 to ensure system controllability; without loss of generality, the system state x k (t) should be reset to the same initial value at the end of each batch, i.e., x k (0) = x0;
[0019] The third step is to establish a feedback-based iterative learning control trajectory tracking model, including:
[0020] For a linear discrete system (3), its state-space expression can be converted into a discrete transfer function in the discrete time domain:
[0021] H(z)=C(zI-A) -1 B (4)
[0022] Where z is the discrete transfer operator, I is an identity matrix of appropriate dimension; and an appropriate feedback controller C is selected. fb (z) To ensure system stability, an iterative learning controller is connected in parallel to the DC motor position servo control system to optimize system control performance. In this case, the system input consists of two parts: a stable feedback output and a feedforward iterative learning control input.
[0023] On the iteration axis, the iterative learning control input update law is defined as:
[0024]
[0025] Where P and L are defined as the robust filter and the learning gain, respectively; e k (t+1) is the output error of the system at the (t+1)th sampling point of the kth batch;
[0026] On the time axis, the output of the PID feedback controller is defined as:
[0027]
[0028] Where K p K i and K d These are the proportional coefficient, integral coefficient, and derivative coefficient of the PID feedback controller, respectively.
[0029] The output of the system after incorporating iterative learning control can be expressed as:
[0030]
[0031] Where y d (t) represents the desired trajectory of the system, G. c (z), G s (z) is a known linear discrete transitive operator;
[0032] By solving G c (z) and G s The unit impulse response of (z) yields the corresponding impulse transfer operator G. d (h) and G r (h) is as follows:
[0033]
[0034] Where g i ,r i ,i=1,2,3,… are the corresponding impulse response coefficients, h -n Represents delay operations in the discrete-time domain;
[0035] Based on equation (8), the system output equation (7) is transformed into a boosting system framework for the iterative domain:
[0036]
[0037] in:
[0038]
[0039] y k =[y k (1),y k (2),…,y k (N)] T (11)
[0040] The input-output transfer matrix G on the time series in each trial d The exogenous signal d and the exogenous signal d are denoted as follows:
[0041]
[0042] d = [d(1), d(2), ..., d(N)] T (13)
[0043] The expected output vector of the improved system is defined as:
[0044] y d =[y d (1),y d (2),…,y d (N)] T (14)
[0045] Based on the output form of system (9), it can be seen that the performance analysis of feedback-based iterative learning control system can be transformed into the traditional iterative learning control design objective for research.
[0046] Step 4: Design a feedback-based iterative learning control trajectory tracking optimization algorithm, including:
[0047] Within the norm-optimal iterative learning control framework, the optimal input and error information of the feedback-based iterative learning control system are obtained by optimizing the multi-objective performance index function for each batch. This performance index function is defined as follows:
[0048]
[0049] in:
[0050]
[0051] The performance index function (15) consists of three parts: the tracking error of each batch of the system, the input change between two adjacent batches, and the control capability. The weight matrices Q, R, and S of these three components indicate their priority in the optimization process. By adjusting the values of the weight matrices Q, R, and S, the optimal balance between error, control input change, and smoothness of the system can be found.
[0052] The optimal control input for the system can be obtained by minimizing the performance index function.
[0053]
[0054] In Hilbert space, the induced norm of a matrix is defined as follows:
[0055]
[0056] Substituting equations (16), (17), and (19) into equation (15) respectively, we get:
[0057]
[0058] make We can obtain:
[0059]
[0060] Combining like terms yields:
[0061]
[0062] Since matrices Q, R, and S are positive definite, then It is reversible. After rearranging equation (22), we can obtain the feedback-based iterative learning control input update law:
[0063]
[0064] in:
[0065]
[0066] The system combines repeated learning of inter-batch errors with feedback control of intra-batch real-time errors, and iteratively updates the system control input using equation (23) to obtain the optimal control input sequence. and tracking error sequence Where k max This represents the maximum number of iterations for the system.
[0067] Step 5: Integrate the feedback and feedforward controllers into a new learning-based feedback controller, including:
[0068] Based on the above two-dimensional parallel control framework, the optimal system control input U opt and tracking error E opt The least squares fitting method is used to calculate the parameters of the learning-based feedback controller; the PID controller is essentially linear, and its linear parameterization and the output at the j-th sampling point in the discrete time domain according to equation (6) are:
[0069]
[0070] Where θ = [θ1, θ2, θ3] T For the unknown parameter vector of the controller, u fb (j) is the output at each sampling point and the system has N sampling points;
[0071] Define information vector The feedback system output can then be converted to:
[0072] U fb =Φθ (26)
[0073] in:
[0074] U fb =[u fb (1),u fb (2),…,u fb (N)] T (27)
[0075]
[0076] By minimizing the model output U fb and actual output U opt The optimal parameter estimate of the model is derived from the sum of squared errors. That is, by minimizing the following quadratic criterion function:
[0077]
[0078] The estimate of the parameter vector θ is obtained, where and For the observation data of a feedback-based iterative learning control system, J(θ) can be reformulated as:
[0079] J(θ)=V T V=(U opt -Φθ) T (U opt -Φθ) (30)
[0080] Where V = [v(1), v(2), ... v(N)] T v(i), i = 1, ..., N is the difference between the actual output and the model output at each time step;
[0081] set up hour, Setting the partial derivative of J(θ) with respect to θ to zero, we get:
[0082]
[0083] or
[0084]
[0085] When (Φ T When Φ is a positive definite matrix, it can be obtained from the above equation (32). Obtain parameter estimates for the learning-based feedback controller.
[0086] Step 6: Analyze the convergence of the feedback-based iterative learning control trajectory tracking optimization algorithm;
[0087] Step 7: Implement iterative learning control, guided feedback control, and learning trajectory tracking control, including:
[0088] Using the learning-based parameters obtained in step five above A new feedback controller is obtained and applied to a DC motor position servo control system performing different tasks for trajectory tracking control. Based on the optimal input and error information obtained in the two-dimensional iterative learning control system with feedback and feedforward, the feedback and feedforward controllers are integrated into a new learning-based feedback controller using the least squares fitting method. This controller can fit the input-output characteristics of the original system and can track and control changing trajectories without relearning. Through the above method, the learning experience of repeatedly performing a certain task can be transferred to a completely new task without limiting its time length, and the DC motor position servo control system can track and control changing trajectories.
[0089] Its further technical solution is to analyze the convergence of the feedback-based iterative learning control trajectory tracking optimization algorithm, including:
[0090] For the expected trajectory y d There exists a unique bounded expected control input u. d Satisfy y d =G d u d +d, defines the input error of the k-th trial. for:
[0091]
[0092] The tracking error of the system in the k-th trial is:
[0093]
[0094] According to equations (33) and (23), we can obtain:
[0095]
[0096] Taking the norm of both sides of equation (35), we obtain the inequality:
[0097]
[0098] From equation (24), the common factor R can be extracted to obtain Because of Q, R, S and G d Since it is a positive definite matrix, it is obvious that... Therefore, we can conclude that:
[0099]
[0100] Define a positive scalar q that satisfies Equation (36) can be reformulated as:
[0101] (39) According to the inequality relationship, after the system undergoes k iterations, we can obtain:
[0102]
[0103] in q represents the input error of the system before iteration. u =q||u d ||;If a suitable weight matrix is chosen so that the constraint condition||L u -L e G d If ||≤ξ<1 holds true, then as the number of trials k→∞, according to the lemma of compression mappings, we can obtain... Therefore, equation (40) can be expressed as:
[0104]
[0105] Combining equations (34) and (41), we can obtain:
[0106]
[0107] Let ||G d ||=l, further we can obtain:
[0108]
[0109] That is, the tracking error of the system can converge to a bounded value;
[0110] Its further technical solution is, in particular, when S is a zero matrix, L u =I, at this point the system can achieve perfect tracking, that is
[0111] The beneficial technical effects of this invention are:
[0112] For a DC motor position servo control system performing varying tasks, a two-dimensional parallel control framework is constructed by introducing an iterative learning controller in parallel on top of traditional feedback control. Through a combination of inter-experiment iterative learning and real-time feedback during experiments, the system iteratively learns and changes the control input to achieve high tracking accuracy while ensuring time-domain stability. Then, the feedback and feedforward controllers are integrated into a new learning-based feedback controller, enabling the transfer of learning experience gained from repeatedly executing known tasks to entirely new tasks, without limiting the time duration. Utilizing the real-time disturbance suppression capability of feedback control and the learning capability of iterative learning control, the influence of non-repetitive uncertainty disturbances during repetition can be eliminated. The integrated feedback controller, based on the system's optimal input information and error information, is applied to varying tasks and essentially achieves zero-error tracking of the desired trajectory. Attached Figure Description
[0113] Figure 1 This is a block diagram of the parallel feedforward feedback empirical transfer ILC DC motor model in this application.
[0114] Figure 2 This is a graph showing the actual output curves of the DC motor system before and after the introduction of iterative feedback control in this application.
[0115] Figure 3 This is the root mean square error convergence plot of the feedback-based iterative learning control system in this application.
[0116] Figure 4 This is a block diagram of the learning-based parameter estimation for the integrated feedback controller in this application.
[0117] Figure 5 This is a comparison diagram of the output of the optimized control algorithm proposed in this application and the original feedback control tracking the changing trajectory on the DC motor.
[0118] Figure 6 This is a comparison of the root mean square error of the algorithm proposed in this application and two different iterative optimization algorithms as a function of batch size.
[0119] Figure 7 This is the output response diagram of the proposed algorithm on a DC motor under real-time interference conditions. Detailed Implementation
[0120] The specific embodiments of the present invention will be further described below with reference to the accompanying drawings.
[0121] This application provides an iterative learning control optimization method for a DC motor performing a changing task. The specific implementation steps are described in steps one through seven of the invention description. Specifically, for the DC motor physical model shown in equation (1), it is assumed that the armature current and motor angular velocity do not have a direct dynamic coupling relationship. The parameters in the DC motor position control system are set as follows: R f =20Ω, L f =1H,C M =0.5Nm / A, J r =2Nm / A, C f =2Nm / A. Furthermore, the system test duration is set to T = 10s, and the sampling time interval T... s =0.01s, then the parameter matrices of the discrete state-space equations of the system are as follows:
[0122]
[0123] C = [0 0 1]
[0124] The initial state of the system is set to x0 =
[000] . T The initial control input u0 = 0. In this embodiment, the desired trajectory of the DC motor output within a finite time interval t ∈ [0, T] is set as follows:
[0125] y d (t) = 1.25 × t(Tt)
[0126] first, Figure 1 A block diagram of the DC motor model disclosed in this application is provided. Based on Figure 1 The constructed feedback-based iterative learning control optimizes the performance of a motor system performing a known task. After obtaining the optimal control input and tracking error, the feedforward and feedback controllers are integrated into a new learning-based feedback controller to address the challenges of tasks with changing trajectories. Starting from the initial feedback control system, to ensure the normal execution of the DC motor task, the classical ZN regulation method is typically used to determine the initial feedback controller parameters to guarantee system stability. In this application, the initial feedback controller parameters are set as follows:
[0127] K p =0.2,K i =0.1,K d =0.05
[0128] The next step combines feedback control and iterative learning control methods. The feedback-based iterative learning control design adopts a two-dimensional control structure with parallel configuration characteristics. The system input for the k-th experiment is: Choose a weight matrix Q = I, R = 0.1I, S = 0.01I, satisfying ||L u -L e G d ||≤ξ<1, according to equation (23), the system input is iteratively updated to act on the DC motor, and the output trajectory is continuously corrected until it tracks the desired trajectory. Figure 2 The corresponding DC motor trajectory tracking curve is given, demonstrating the learning capability of iterative learning control. Figure 3 The graph shows the root mean square error of the system tracking error, indicating that the system achieves bounded convergence after several iterations.
[0129] Then, Figure 4 The block diagram for estimating the parameters of the equivalent feedback controller is given. Based on the optimal control input and error information obtained from the system performing a known task, the parameters of the equivalent integrated learning-based feedback controller are obtained according to equation (32), and applied to the output curve of the DC motor system as shown in the figure. Figure 5As shown, the method can achieve tracking of the desired trajectory without relearning, and it does not limit the time length for arbitrarily changing trajectories, indicating that the method achieves the transfer of learning experience gained from repeatedly performing a task to a completely new task. Furthermore, the iterative learning control algorithm of the proposed optimized feedback control system is compared with two other methods, and the root mean square error varies with the batch size as shown in the figure. Figure 6 As shown, the feedback-based iterative learning control proposed in this application enables the system to converge quickly. If a sudden disturbance is added during the system iteration process, the system will... Figure 7 It can be seen that after several iterations, the system can maintain its original control performance and suppress the impact of real-time interference.
[0130] The above descriptions are merely preferred embodiments of this application, and the present invention is not limited to the above embodiments. It is understood that other improvements and variations directly derived or conceived by those skilled in the art without departing from the spirit and concept of the present invention should be considered to be included within the protection scope of the present invention.
Claims
1. An iterative learning control optimization method for a DC motor performing a changing task, characterized in that, The method includes: The first step is to establish a dynamic model of the DC motor position servo control system. Assuming the system is ideal and considering the effects of the motor's moment of inertia and frictional torque, the dynamic model is as follows: (1) in, These represent the armature resistance and armature inductance of a DC motor, respectively. It is the torque constant of the motor. C e It is the back electromotive force constant of the motor. These represent the moment of inertia and coefficient of friction of the mechanical load, respectively. and These are the armature voltage and armature current, respectively. Indicates the motor's rotational speed. Indicates the rotation angle of the motor; The second step is to construct the discrete state-space equations of the DC motor position servo control system, including: The armature current, speed, and rotation angle of a DC motor are defined as states. Define the motor's rotation angle as the output angle. Armature voltage is the input Then equation (1) is transformed into a state equation form: (2) Discretize the continuous state equation (2) of the DC motor and select a sampling period that satisfies Shannon's sampling theorem. The discrete state-space equations of the system are obtained as follows: (3) Subscript Indicates the number of trials. Indicates the corresponding first One sampling point, This indicates the length of sampling points from the start of system operation to the end of the current batch. , and These are the system numbers Batch No. Input, output, and state vectors at each sampling point; system matrix , and It has a suitable dimension and satisfies Ensure system controllability; The third step is to establish a feedback-based iterative learning control trajectory tracking model, including: For the discrete state-space equation (3), its state-space expression is converted into a discrete transfer function in the discrete time domain: (4) in For discrete transitive operators, A suitable identity matrix; select an appropriate feedback controller. To ensure system stability, an iterative learning controller is connected in parallel to the DC motor position servo control system to optimize system control performance. In this case, the system input is controlled by a stable feedback output. and feedforward iterative learning control input It consists of two parts, namely ; On the iteration axis, the iterative learning control input update law is defined as: (5) in, and These are defined as robust filter and learning gain, respectively. It is the system number Batch No. Output error at each sampling point; On the time axis, the output of the PID feedback controller is defined as: (6) in , and These are the proportional coefficient, integral coefficient, and derivative coefficient of the PID feedback controller, respectively. The output of the system after incorporating iterative learning control is represented as follows: (7) in Represents the desired trajectory of the system. , Given a linear discrete transitive operator; By solving and The unit impulse response yields the corresponding impulse transfer operator. and as follows: (8) in For the corresponding impulse response coefficient, Represents delay operations in the discrete-time domain; Based on equation (8), the output equation (7) of the system is transformed into a lifting system framework for the iterative domain: (9) in: (10) (11) Input-output transfer matrix in time series for each trial and exogenous signals They are respectively recorded as: (12) (13) The expected output vector of the improved system is defined as: (14) Step 4: Design a feedback-based iterative learning control trajectory tracking optimization algorithm, including: Within the norm-optimal iterative learning control framework, the optimal input and error information of the feedback-based iterative learning control system are obtained by optimizing the multi-objective performance index function for each batch. This multi-objective performance index function is defined as follows: (15) in: (16) (17) The multi-objective performance index function (15) includes: the tracking error of each batch of the system, the input variation between two adjacent batches, and the control capability, and the weight matrix of these three components. , and This indicates their priority in the optimization process, achieved by adjusting the weight matrix. , , The value of is used to find the optimal balance between error, control input variation, and smoothness of the system. The optimal control input of the system is obtained by minimizing the multi-objective performance index function: (18) In Hilbert space, the induced norms of the three components are defined as follows: (19) Substituting equations (16), (17), and (19) into equation (15) respectively, we get: (20) make ,get: (21) Combining like terms yields: (22) Due to the matrix , and If it is positive definite, then Reversible, equation (22) can be rearranged to obtain the feedback-based iterative learning control input update law: (23) in: (24) The system combines repeated learning of inter-batch errors with feedback control of intra-batch real-time errors, and iteratively updates the system control input using equation (23) to obtain the optimal control input sequence. and tracking error sequence ,in This represents the maximum number of iterations for the system. Step 5: Integrate the feedback and feedforward controllers into a new learning-based feedback controller, including: Optimal control input of the system based on a two-dimensional parallel control framework and tracking error The least squares fitting method is used to calculate the learning-based feedback controller parameters; the PID controller is essentially linear, so its linear parameterization is performed and the parameters in the discrete time domain are obtained according to equation (6). The output at each sampling point is: (25) in For the unknown parameter vector of the controller, The output at each sampling point, and the system has N sampling points; Define information vector The feedback system output then becomes: (26) in: (27) (28) By minimizing the model output and actual output The sum of squared errors between them is used to derive the optimal parameter estimate of the model. That is, the parameter vector is obtained by minimizing the following quadratic criterion function. Estimate: (29) in and For observational data of a feedback-based iterative learning control system; Rephrased as: (30) in , The difference between the actual output and the model output at each time step; set up hour, ,make right Since the partial derivatives are zero, we get: (31) or (32) when When it is a positive definite matrix, it can be obtained from equation (32) above. The parameter estimates of the learning-based feedback controller are obtained. ; Step 6: Analyze the convergence of the feedback-based iterative learning control trajectory tracking optimization algorithm; Step 7: Implement iterative learning control, guided feedback control, and learning trajectory tracking control, including: Using the learning-based parameters obtained in step five above A new feedback controller is obtained and applied to the DC motor position servo control system that performs different tasks for trajectory tracking control; Based on the optimal input and error information obtained in the two-dimensional iterative learning control system with feedback and feedforward, the feedback and feedforward controllers are integrated into a new learning-based feedback controller using the least squares fitting method. This controller fits the input and output characteristics of the original system and can track and control the changing trajectory without relearning. The above method enables the transfer of learning experience from repeatedly performing a certain task to a completely new task without limiting the time length, allowing the DC motor position servo control system to track and control the changing trajectory.
2. The iterative learning control optimization method for DC motors performing changing tasks according to claim 1, characterized in that, The analysis is based on the convergence of the feedback-based iterative learning control trajectory tracking optimization algorithm, including: For the expected trajectory There exists a unique bounded expected control input. satisfy , Define the first Input error of this test for: (33) System No. The tracking error for this experiment is: (34) According to equations (33) and (23), we get: (35) Taking the norm of both sides of equation (35), we get the inequality: (36) Common factors are extracted from equation (24). get ,because , , and For a positive definite matrix, we have Thus we get: (37) (38) Define a positive scalar satisfy Then equation (36) can be rewritten as: (39) Based on the inequality relationship, the system performs... After several iterations, the following was obtained: (40) in This represents the input error before the system iteration. If a suitable weight matrix is chosen to make the constraints... Established when the number of trials At that time, according to the lemma of compression mapping, we obtain Therefore, equation (40) can be expressed as: (41) Combining equations (34) and (41), we get: (42) make Furthermore, we obtain: (43) Therefore, the tracking error of the system converges to a bounded value.
3. The iterative learning control optimization method for DC motors performing changing tasks according to claim 2, characterized in that: when for Matrix time At this point, the system achieves perfect tracking, that is... .