CN108897219B - Chemical uncertain industrial process constraint prediction control method - Google Patents
Chemical uncertain industrial process constraint prediction control method Download PDFInfo
- Publication number
- CN108897219B CN108897219B CN201810760493.7A CN201810760493A CN108897219B CN 108897219 B CN108897219 B CN 108897219B CN 201810760493 A CN201810760493 A CN 201810760493A CN 108897219 B CN108897219 B CN 108897219B
- Authority
- CN
- China
- Prior art keywords
- batch
- time
- kth
- moment
- follows
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
Abstract
The invention discloses a constraint prediction control method for an uncertain chemical industrial process, which comprises the following steps: step 1, establishing an equivalent two-dimensional model; and 2, designing a predictive controller. The method comprises the steps of firstly, analyzing a state space model of an uncertain system with disturbance, determining a system state error and an output tracking error according to an iterative learning control strategy, and establishing an equivalent two-dimensional model; and then establishing a Lyapunov function based on a closed-loop prediction model, solving the update law of the system according to the constraint relation between the target function of the prediction control and the Lyapunov function, and further obtaining the controlled variable acting on the controlled object. The chemical uncertain batch process constraint prediction control method not only solves the problems of uncertainty and disturbance, but also ensures the stability of the system.
Description
Technical Field
The invention belongs to the technical field of automation, and relates to a chemical uncertain batch process constraint prediction control method.
Background
The problems of uncertainty and disturbance exist in the actual production process, the problems can cause the uncertain change of the system, the control performance of the system is deteriorated, and the produced product can not meet the product quality requirement. The batch process fault-tolerant control technology in the one-dimensional system model is only researched in the time direction or the batch direction, and obviously, the control precision cannot meet the requirement. Although the batch process robust control technology in the two-dimensional system model can effectively deal with the uncertainty problem, the state deviation problem in the system cannot be solved, and the deviation problems will have adverse effects on the continuous and stable operation and the control performance of the system, and even influence the product quality. It is therefore desirable to provide a more efficient control method that addresses the uncertainty and disturbance of the system.
Disclosure of Invention
The invention aims to better solve the problems of uncertainty and disturbance in actual production, and further provides a chemical uncertain batch process constraint prediction control method. The method comprises the steps of firstly, analyzing a state space model of an uncertain system with disturbance, determining a system state error and an output tracking error according to an iterative learning control strategy, and establishing an equivalent two-dimensional model; and then establishing a Lyapunov function based on a closed-loop prediction model, solving the update law of the system according to the constraint relation between the target function of the prediction control and the Lyapunov function, and further obtaining the controlled variable acting on the controlled object. The chemical uncertain batch process constraint prediction control method not only solves the problems of uncertainty and disturbance, but also ensures the stability of the system. The specific technical scheme is as follows:
the method comprises the following steps:
step 1, establishing an equivalent two-dimensional model, which comprises the following specific steps:
1.1 the state space model of an uncertain system with perturbations is as follows:
t is time, k is batch, x (t +1, k), x (t, k) u (t, k) w (t, k) y (t, k) respectively represent the state at time t of the k +1 th batch, the state, input, unknown disturbance and output at time t of the k-th batch,A,B2,C2all represent a system matrix of appropriate dimensions and Δ a (t, k) represents the perturbation matrix at time t for the kth lot.
1.2 consider fault gain, the system model is as follows:
where α represents a constant between 0 and 1.
1.3 the iterative learning control law is as follows:
u(t,k)=u(t,k-1)+r(t,k)
u(0,k)=0
wherein u (t, k-1) represents the input of the k-1 th batch at the time t, r (t, k) represents the updating law of the k-1 th batch at the time t, and u (0, k) represents the initial iteration value.
1.4 the system state error and output tracking error model is as follows:
A1,B,C1a matrix of the system is represented,representing a perturbation matrix, I representing an identity matrix, 0 representing a zero matrix, δ (x (t, k)) representing a system state error at time t of the kth batch, δk(x (t +1, k)) represents the system state error at time t +1 for the kth lot, e (t +1, k-1) represents the output tracking error at time t +1 for the kth-1 lot, and e (t, k +1) represents the output tracking error at time t for the kth +1 lot.
1.5 equivalent two-dimensional models are as follows:
the designation @ @ is for the definition of,respectively expressed as different expansion states of the system at the time t of the kth batch,represents the spread of the system interference at time t for the kth lot, e (t, k-1) represents the output tracking error at time t for the kth lot, e (t, k) represents the output tracking error at time t for the kth lot, and Z (t, k) represents the output of the controller at time t for the kth lot.
Step 2, designing a predictive controller, which comprises the following specific steps:
2.1 the objective function of the system is as follows:
wherein i is 0, 1,2 … ∞, J∞(T, k) represents the objective function of the system at time T of the kth batch, T represents the transposed symbol of the matrix,the expansion state of the system at the t + i moment predicted by the t moment of the kth batch is shown, R (t + i | t, k) represents the updating law of the t + i moment predicted by the t moment of the kth batch, and Q and R are weight matrixes with proper dimensions.
2.2 closed-loop prediction model as follows:
wherein the content of the first and second substances,represents the expansion state of the system at the t + i moment predicted by the t moment of the kth batch,represents the spread of the system disturbance at time t + i predicted at time t for the kth lot, y (t + i | t, k) represents the output of the system at time t + i predicted at time t for the kth lot, and Z (t + i | t, k) represents the output of the controller at time t + i predicted at time t for the kth lot.
2.3 according to step 2.2, the Lyapunov function is as follows:
where V (t, k) represents the lyapunov function of the kth lot at time t, and M represents a set matrix.
2.4 to meet the system stability requirements, it is necessary to meet:
maxJ∞(t,k)≤Vh(0,k)+Vv(t,0)
wherein, maxJ∞(t, k) represents the maximum value of the objective function of the system at time t of the kth batch, Vh(0,k),Vv(t,0) are expressed as the initial value of the Lyapunov function at time 0 of the kth lot and the initial value of the Lyapunov function at time t of the 0 th lot, respectively.
2.5 according to step 2.3 and step 2.4, obtaining a system control law:
where K (t, K) represents the gain of the system at time t for the kth lot.
2.6 according to step 1.3 and step 2.5, a robust predictive controller is obtained:
u(0,k)=0
and 2.7, according to the steps 2.1 to 2.6, sequentially solving the control quantity u (t, k) in a circulating mode, and then acting the control quantity on the controlled object.
Detailed Description
Taking an injection molding process in an actual process as an example:
step 1, establishing a two-dimensional model equivalent to an injection molding process, which comprises the following specific steps:
1.1 the state space model of the injection molding process is as follows:
t is time, k is batch, x (t +1, k), x (t, k) u (t, k) w (t, k) y (t, k) respectively represent the state at time t of the (k +1) th batch, the state at time t of the kth batch, the valve opening, the unknown disturbance and the cavity pressure,A,B2,C2all represent a system matrix of appropriate dimensions and Δ a (t, k) represents the perturbation matrix at time t for the kth lot.
1.2 consider the failure gain, the model of the injection molding process is as follows:
where α represents a constant between 0 and 1.
1.3 the iterative learning control law of the injection molding process is as follows:
u(t,k)=u(t,k-1)+r(t,k)
u(0,k)=0
wherein u (t, k-1) represents the valve opening at the time t of the k-1 th batch, r (t, k) represents the update law at the time t of the k-1 th batch, and u (0, k) represents the initial valve opening.
1.4 the system state error and output tracking error model is as follows:
A1,B,C1a matrix of the system is represented,representing a perturbation matrix, I representing an identity matrix, 0 representing a zero matrix, δ (x (t, k)) representing a system state error at time t of the kth batch, δk(x (t +1, k)) represents the system state error at time t +1 for the kth lot, e (t +1, k-1) represents the cavity pressure tracking error at time t +1 for the kth-1 lot, and e (t, k +1) represents the cavity pressure tracking error at time t for the kth +1 lot.
1.5 the two-dimensional model equivalent to the injection molding process is as follows:
the designation @ @ is for the definition of,respectively expressed as different expansion states of the system at the time t of the kth batch,indicating the spread of system disturbances at time t for the kth batch, e (t, k-1) indicating the cavity pressure tracking error at time t for the kth batch, e (t, k) indicating the cavity pressure tracking error at time t for the kth batch, and Z (t, k) indicating the cavity pressure of the controller at time t for the kth batch.
Step 2, designing a predictive controller, which comprises the following specific steps:
2.1 the objective function of the injection molding process is as follows:
wherein i is 0, 1,2 … ∞, J∞(T, k) represents the objective function of the system at time T of the kth batch, T represents the transposed symbol of the matrix,the expansion state of the system at the t + i moment predicted by the t moment of the kth batch is shown, R (t + i | t, k) represents the updating law of the t + i moment predicted by the t moment of the kth batch, and Q and R are weight matrixes with proper dimensions.
2.2 closed-loop prediction model of injection molding process as follows:
wherein the content of the first and second substances,represents the expansion state of the system at the t + i moment predicted by the t moment of the kth batch,represents the spread of system disturbances at time t + i predicted at time t for the kth lot, y (t + i | t, k) represents the cavity pressure of the system at time t + i predicted at time t for the kth lot, and Z (t + i | t, k) represents the cavity pressure of the controller at time t + i predicted at time t for the kth lot.
2.3 according to step 2.2, the Lyapunov function is as follows:
where V (t, k) represents the lyapunov function of the kth lot at time t, and M represents a set matrix.
2.4 to meet the system stability requirements, it is necessary to meet:
maxJ∞(t,k)≤Vh(0,k)+Vv(t,0)
wherein, maxJ∞(t, k) represents the maximum value of the objective function of the system at time t of the kth batch, Vh(0,k),Vv(t,0) are expressed as the initial value of the Lyapunov function at time 0 of the kth lot and the initial value of the Lyapunov function at time t of the 0 th lot, respectively.
2.5 according to step 2.3 and step 2.4, obtaining a system control law:
where K (t, K) represents the gain of the system at time t for the kth lot.
2.6 according to step 1.3 and step 2.5, a robust predictive controller is obtained:
u(0,k)=0
and 2.7, according to the steps 2.1 to 2.6, sequentially and circularly solving the valve opening u (t, k), and then acting the valve opening u (t, k) on the injection molding process.
Claims (1)
1. A chemical uncertain industrial process constraint prediction control method comprises the following steps:
step 1, establishing an equivalent two-dimensional model;
step 2, designing a prediction controller;
the step 1 is as follows:
1.1 the state space model of an uncertain system with perturbations is as follows:
t is time, k is batch, x (t +1, k), x (t, k), u (t, k), w (t, k), y (t, k) respectively represent the state at time t of the k +1 th batch, the state, input, unknown disturbance and output at time t of the k-th batch,A,B2,C2all represent system matrices of appropriate dimensions, Δ a (t, k) represents the perturbation matrix at time t of the kth lot;
1.2 consider fault gain, the system model is as follows:
wherein α represents a constant between 0 and 1;
1.3 the iterative learning control law is as follows:
u(t,k)=u(t,k-1)+r(t,k)
u(0,k)=0
wherein u (t, k-1) represents the input of the kth-1 batch at the time of t, r (t, k) represents the updating law of the kth batch at the time of t, and u (0, k) represents the initial iteration value;
1.4 the system state error and output tracking error model is as follows:
A1,B,C1a matrix of the system is represented,representing a perturbation matrix, I representing an identity matrix, 0 representing a zero matrix, δ (x (t, k)) representing a system state error at time t of the kth batch, δk(x (t +1, k)) representsThe system state error at the t +1 th batch, the output tracking error at the t +1 th batch is represented by e (t +1, k-1), and the output tracking error at the t +1 th batch is represented by e (t, k + 1);
1.5 equivalent two-dimensional models are as follows:
the designation @ @ is for the definition of,respectively expressed as different expansion states of the system at the time t of the kth batch,representing the spread of the system interference at the time t of the kth batch, e (t, k-1) representing the output tracking error at the time t of the kth batch, e (t, k) representing the output tracking error at the time t of the kth batch, and Z (t, k) representing the output of the controller at the time t of the kth batch;
the step 2 is as follows:
2.1 the objective function of the system is as follows:
wherein i is 0, 1,2 … ∞, J∞(T, k) represents the objective function of the system at time T of the kth batch, T represents the transposed symbol of the matrix,represents the expansion state of the system at the t + i moment predicted at the t moment of the kth batch, R (t + i | t, k) represents the update law of the t + i moment predicted at the t moment of the kth batch, Q, R represents the weight moment of a proper dimensionArraying;
2.2 closed-loop prediction model as follows:
wherein the content of the first and second substances,represents the expansion state of the system at the t + i moment predicted by the t moment of the kth batch,represents the spread of the system interference at the t + i moment predicted at the t moment of the kth batch, y (t + i | t, k) represents the output of the system at the t + i moment predicted at the t moment of the kth batch, and Z (t + i | t, k) represents the output of the controller at the t + i moment predicted at the t moment of the kth batch;
2.3 according to step 2.2, the Lyapunov function is as follows:
v (t, k) represents a Lyapunov function of the kth batch at the time t, and M represents a set matrix;
2.4 to meet the system stability requirements, it is necessary to meet:
maxJ∞(t,k)≤Vh(0,k)+Vv(t,0)
wherein, maxJ∞(t, k) represents the maximum value of the objective function of the system at time t of the kth batch, Vh(0,k),Vv(t,0) are respectively expressed as the initial value of the lyapunov function at the time of 0 of the kth batch and the initial value of the lyapunov function at the time of t of the 0 th batch;
2.5 according to step 2.3 and step 2.4, obtaining a system control law:
wherein K (t, K) represents the gain of the system at the time t of the kth batch;
2.6 according to step 1.3 and step 2.5, a robust predictive controller is obtained:
and 2.7, according to the steps 2.1 to 2.6, sequentially solving the control quantity u (t, k) in a circulating mode, and then acting the control quantity on the controlled object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810760493.7A CN108897219B (en) | 2018-07-11 | 2018-07-11 | Chemical uncertain industrial process constraint prediction control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810760493.7A CN108897219B (en) | 2018-07-11 | 2018-07-11 | Chemical uncertain industrial process constraint prediction control method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108897219A CN108897219A (en) | 2018-11-27 |
CN108897219B true CN108897219B (en) | 2021-02-09 |
Family
ID=64348729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810760493.7A Active CN108897219B (en) | 2018-07-11 | 2018-07-11 | Chemical uncertain industrial process constraint prediction control method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108897219B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9087176B1 (en) * | 2014-03-06 | 2015-07-21 | Kla-Tencor Corporation | Statistical overlay error prediction for feed forward and feedback correction of overlay errors, root cause analysis and process control |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8571690B2 (en) * | 2006-10-31 | 2013-10-29 | Rockwell Automation Technologies, Inc. | Nonlinear model predictive control of a biofuel fermentation process |
CN107168293B (en) * | 2017-06-23 | 2019-04-12 | 杭州电子科技大学 | A kind of model prediction tracking and controlling method of batch chemical process |
CN107966902B (en) * | 2017-11-27 | 2020-09-04 | 辽宁石油化工大学 | Constraint 2D tracking control method for uncertain intermittent process |
CN108227494B (en) * | 2018-01-05 | 2022-01-04 | 海南师范大学 | Nonlinear batch process 2D optimal constraint fuzzy fault-tolerant control method |
-
2018
- 2018-07-11 CN CN201810760493.7A patent/CN108897219B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9087176B1 (en) * | 2014-03-06 | 2015-07-21 | Kla-Tencor Corporation | Statistical overlay error prediction for feed forward and feedback correction of overlay errors, root cause analysis and process control |
Also Published As
Publication number | Publication date |
---|---|
CN108897219A (en) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107942667B (en) | Injection molding process hybrid 2D tracking control method based on time-varying time lag and interference | |
CN107168293B (en) | A kind of model prediction tracking and controlling method of batch chemical process | |
CN107966902B (en) | Constraint 2D tracking control method for uncertain intermittent process | |
CN112462599B (en) | High-performance PID control parameter setting method, device and system | |
CN110579970B (en) | Intermittent process terminal constraint prediction control method under 2D rolling optimization | |
CN107544255B (en) | State compensation model control method for batch injection molding process | |
CN110764414B (en) | Robust predictive control method for multi-stage batch asynchronous switching process aiming at multiple interferences | |
Al-Agha et al. | Overview of model free adaptive (MFA) control technology | |
Chu et al. | Final quality prediction method for new batch processes based on improved JYKPLS process transfer model | |
CN109407512B (en) | Time-lag-dependent intermittent process 2D input-output constraint control method | |
Wang et al. | Iterative learning stabilization and fault-tolerant control for batch processes | |
Petre et al. | Nonlinear robust adaptive control strategies for a lactic fermentation process | |
CN108897219B (en) | Chemical uncertain industrial process constraint prediction control method | |
CN110597055B (en) | Uncertainty-resistant 2D piecewise affine intermittent process minimum-maximum optimization prediction control method | |
CN106773646A (en) | A kind of catalytic cracking process Crude Oil Investigation On The Preheating Temperature Control | |
Wu et al. | A comprehensive decoupling control strategy for a gas flow facility based on active disturbance rejection generalized predictive control | |
CN108829058B (en) | Fuzzy iterative learning control method for chemical batch process | |
CN111061155B (en) | Intermittent process 2D model prediction control method based on genetic algorithm optimization | |
Imai et al. | Design of a multiple linear models-based PID controller | |
CN114237187A (en) | Constraint learning advanced control method for industrial process | |
CN111222708B (en) | Power plant combustion furnace temperature prediction method based on transfer learning dynamic modeling | |
Kaur et al. | H-infinity controller design for pneumatic servosystem: a comparative study | |
CN110058527A (en) | A kind of industrial process Infinite horizon optimization advanced control method | |
Darío Luis‐Delgado et al. | Design of switching hyperplanes for multi‐inputs multi‐outputs discrete‐time linear systems | |
CN112379601A (en) | MFA control system design method based on industrial process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |