Petri Net Model Predictive Control Method for Batch Chemical Systems

Zexuan Lin,Jiazhong Zhou,Shasha Sun,Jiliang Luo,Jiabing Zhang
DOI: https://doi.org/10.3390/pr12030620
IF: 3.5
2024-03-22
Processes
Abstract:In order to address the problem of the real-time scheduling and control of batch chemical systems, this work proposes a model predictive control method based on Petri nets. First, a method is presented to construct a batch chemical system's timed Petri net model. Second, a control structure is designed to augment the Petri net model to control the valves. This results in timed Petri nets that formally represent the process specifications of a batch chemical system. Third, a model predictive control method is developed to schedule and control timed Petri nets, where a proposed heuristic function is utilized to perform the optimization computation. The model parameters are dynamically adjusted using online data, and both scheduling and valve control instructions are calculated in real time. Finally, a series of experiments is carried out in a beer canning plant to verify the proposed method. According to the experimental results, the scheduling and control problem can be solved in real time, where the online computations can be performed in milliseconds, and the resulting scheduling strategies are optimal or near-optimal.
engineering, chemical
What problem does this paper attempt to address?
The paper attempts to address the real-time scheduling and control issues in batch chemical systems. Specifically: 1. **Proposed Method**: The paper proposes a Model Predictive Control (MPC) method based on Petri nets to solve the real-time scheduling and control problems in batch chemical systems. 2. **Modeling Method**: Firstly, a method for constructing a temporal Petri net model of batch chemical systems is proposed by analyzing the relationship between process specifications and logical operations. 3. **Control Structure Design**: Secondly, a control structure is designed to enhance the Petri net model to control valves, thereby forming a temporal Petri net that formally represents the process specifications of batch chemical systems. 4. **Optimization Calculation**: A Model Predictive Control method is developed to schedule and control the temporal Petri net, and a heuristic function is proposed for optimization calculations. The model parameters are dynamically adjusted based on online data, and scheduling and valve control instructions are calculated in real-time. 5. **Experimental Validation**: Experiments were conducted in a beer bottling plant to verify the effectiveness of the proposed method. The experimental results show that online calculations can be completed within milliseconds, and the generated scheduling strategies are near-optimal or optimal. In summary, the paper aims to address the state explosion problem caused by the increase in the number of resource units and the complexity of logical relationships in batch chemical systems, as well as the complex scheduling and control challenges brought by the need for rapid response to urgent orders, process adjustments, and equipment failures.