دانلود مقاله ISI انگلیسی شماره 27353
ترجمه فارسی عنوان مقاله

کنترل پیش بین مدل یادگیری تکراری برای فرآیندهای دسته ای چند مرحله ای

عنوان انگلیسی
Iterative learning model predictive control for multi-phase batch processes
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
27353 2008 15 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Journal of Process Control, Volume 18, Issue 6, July 2008, Pages 543–557

ترجمه کلمات کلیدی
فرآیند گروهی چند فازی - کنترل یادگیری تکراری - کنترل پیش بین مدل - محدودیت - برنامه نویسی درجه دوم
کلمات کلیدی انگلیسی
Multi-phase batch process,Iterative learning control,Model predictive control,Constraint,Quadratic programming
پیش نمایش مقاله
پیش نمایش مقاله  کنترل پیش بین مدل یادگیری تکراری برای فرآیندهای دسته ای چند مرحله ای

چکیده انگلیسی

Multi-phase batch process is common in industry, such as injection molding process, fermentation and sequencing batch reactor; however, it is still an open problem to control and analyze this kind of processes. Motivated by injection molding processes, the multi-phase batch process in each cycle is formulated as a switched system with internally forced switching instant. Controlling multi-phase batch processes can be decomposed into two subtasks: detecting the dynamics-switching-time; designing the control law for each phase with considering switching effect. In this paper, it is assumed that the dynamics-switching-time can be obtained in real-time and only the second subtask is studied. To exploit the repetitive nature of batch processes, iterative learning control scheme is used in batch direction. To deal with constraints, updating law is designed by using model predictive control scheme. An online iterative learning model predictive control (ILMPC) law is first proposed with a quadratic programming problem to be solved online. To reduce computation burden, an offline ILMPC is also proposed and compared. Applications on injection molding processes show that the proposed algorithms can control multi-phase batch processes well.

مقدمه انگلیسی

As a preferred choice for manufacturing of high-value products, batch processes play an important role in industries, such as specialty chemicals, pharmaceutical products and polymers [1]. Injection molding, a major plastic processing technique for converting thermoplastics into a variety of plastic products, is a typical batch process. As illustrated in Fig. 1, injection molding typically operates sequentially in phases, among which, filling and packing-holding are the most important phases in determining qualities such as weight and dimension [2]. For this process, injection velocity in the filling phase and nozzle pressure in the packing-holding phase need to be controlled to track their given profile, respectively. The transition from filling to packing-holding in each cycle, referred to as the V/P transfer, has a significant effect on the control performance and product quality. When and how to perform the V/P transfer, is an important issue in successful molding [3].The melt flow pattern in a simple rectangular mold is illustrated in Fig. 2. Melt is injected through the gate and fills the mold cavity as shown from the left to the right. The contours indicate successive flow front positions at different filling times in the spreading plane. The time when the cavity is filled is a critical point. For convenience, this time is named filled-time. Before and after the filled-time, the process dynamics has a significant variation: the cavity pressure increases gradually before the filled-time; while the pressure rises rapidly after the filled-time. To deal with this dynamics variation, two separate control algorithms, one for filling and another for packing-holding, were widely used in practice. In the filling phase, the injection velocity needs to be controlled to achieve a uniform mold filling, while in the packing-holding phase, the nozzle pressure needs to be maintained to compensate for the material shrinkage.This phenomenon, in fact, is common in industrial processes, for instance fermentation [4] and sequencing batch reactor [5]. Hence, controller design study for this class of processes theoretically and systematically is important and interesting. This class of processes has the following character: the batch process is multi-dynamics in each batch with same actuator. Most discrete-time batch processes are carried out in a sequence of discrete steps. In [6], two definitions were introduced: “Steps occurring in a single processing unit as succession of events caused by operational or phenomenological (chemical reactions, microbial activities, etc.) regimes are called phases. Steps occurring in different processing units and performing different unit operations are called stages.” Hence, the difference between “multi-stage batch process” and “multi-phase batch process” is clear: the multi-stage batch process is multi-unit, while the multi-phase batch process is single-unit. As pointed in [7], a batch process control system can be refined into four levels: planning, scheduling, supervision and coordination, and local control. There are many literatures on multi-stage processes, and most of them are about planning [8], scheduling [9] and supervision and coordination [10]. In all these works, the local control is assumed to be given. Since there are multi-actuators in multi-stage processes, the local controls can be designed separately as done in the conventional situation; designing local control is not the emphasis and nodus for multi-stage batch processes. The situation for multi-phase batch processes is different. Since there is only one unit, there is limited planning, scheduling or supervision problem. While designing local control law to deal with multi-dynamics and achieve multi-objective by using single-actuator is difficult. To the best knowledge of the authors, there is little reported works on this problem. In our previous paper [11], this class of processes in each batch is formulated as a switched system with internally forced switching instants, and challenges within this framework are also discussed. In this paper, the formulation introduced in [11] will be used and some solutions will be proposed. To exploit the repetitive nature of batch processes, iterative learning control (ILC) has been used widely [12] and [13]. Since the dynamics in each phase is repetitive to certain degree from batch-to-batch, ILC may be a good choice as the base-line controller. In each phase, as done in [13] and [14], the batch process under ILC is modeled as a 2-dimensional Fornasini–Marchesini (2D-FM) system and the designing of an ILC for a batch process is transformed into a robust stabilization problem of the 2D system. If ILC laws in different phase are updated separately ignoring the phase transition, there would be significant jump and oscillation in the control signal around the switching step. On the other hand, constraints exist on the actuator’s slew rate in practice. It is well known that model predictive control (MPC) is a powerful tool in dealing with constraints [15]. So, the updating law is designed by using MPC in this article. Based on the 2D model, a 2D prediction model in each phase can be obtained relatively straightforward. With multi-phase case, prediction horizon may contain switching step. In this case, the corresponding prediction models over the horizon should be integrated as a switching-prediction-model. Based on this idea, a smoother control law can be obtained near the switching step. Based on the above idea, an online ILMPC is proposed as a quadratic programming problem to be solved online. To solve the associated computation problem, an offline ILMPC is suggested with controller gains calculated offline. The feasibility and effectiveness of the proposed methods are demonstrated with injection molding process. This paper is organized as follows. The problem formulation is introduced in Section 2. In Section 3, the main results of this paper are presented: batch process in each phase is transformed into an equivalent 2D-FM system, and then an online and an offline ILMPCs are proposed. In Section 4, the feasibility and effectiveness of the proposed schemes are demonstrated on injection molding process. Finally, conclusions are given in Section 5.

نتیجه گیری انگلیسی

In this paper, multi-phase batch process in each cycle is formulated as a switched system with internally forced switching instant. By integrating an iterative learning control with a model predictive control, an iterative learning model predictive control scheme has been proposed for multi-phase batch processes. Since a switching-prediction-model and a switching-cost-function are used near the switching step, a smoother control signal can be obtained. The applications on injection molding process have clearly illustrated the feasibility and effectiveness of the proposed scheme. This paper provided a general framework, based on which many studies can be done in the future. For instant, fault-tolerant control has been studied for a long time [18] and [19], while fault-tolerant control for batch processes emerged recently [13] and [20]. Hence, designing fault-tolerant control for multi-phase batch processes is important and interesting, which is also our future work.