Next Article in Journal
Statistical Modeling of Right-Censored Spatial Data Using Gaussian Random Fields
Next Article in Special Issue
Dynamic Failure Characteristics of Sandstone Containing Different Angles of Pre-Existing Crack Defects
Previous Article in Journal
A DEA Game Cross-Efficiency Model with Loss Aversion for Contractor Selection
Previous Article in Special Issue
Simulation and Optimization of a Dual-Axis Solar Tracking Mechanism
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Discrete Dynamic System Modeling for Simulated Moving Bed Processes

1
Department of Big Data and Artificial Intelligence, Fujian Polytechnic Normal University, Fuzhou 350300, China
2
Key Laboratory of Nondestructive Testing, Fujian Polytechnic Normal University, Fuzhou 350300, China
3
Department of Electrical Engineering, I-Shou University, Kaohsiung 84001, Taiwan
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(10), 1520; https://doi.org/10.3390/math12101520
Submission received: 29 March 2024 / Revised: 3 May 2024 / Accepted: 9 May 2024 / Published: 13 May 2024
(This article belongs to the Special Issue Advances in Applied Mathematics, Mechanics and Engineering)

Abstract

:
Although the simulated moving bed (SMB) process boasts advantages such as high productivity and low consumption, the cost of obtaining optimized parameters through practical experiments to control the separation process can be enormous due to its complex nonlinear characteristics. Consequently, the successful transformation of the SMB separation process into a mathematical dynamic model for computer simulation would greatly reduce the research costs associated with experimental studies. In this study, the Crank–Nicolson method was employed to discretize and dynamize the SMB process, enabling the simulation of processes under both linear and Langmuir isotherms. The results of the simulation experiments demonstrated the feasibility and high efficiency of this approach, thereby establishing a solid foundation for further advancements in online control strategies.
MSC:
37M05

1. Introduction

The SMB process is recognized as one of the cleanest manufacturing technologies in the chemical industry. The SMB process is illustrated in Figure 1. Achieving improved performance in the SMB process often requires laborious experiments to obtain accurate physical parameters of the moving bed. Due to the high costs involved, researchers tend to simulate the SMB process using mathematical models. Currently, researchers mainly employ two types of mathematical models for the SMB process. One type is the equilibrium diffusion model, where the adsorbent rapidly reaches equilibrium with the components and the eluent. In this case, the transfer process between the mobile and solid phases can be neglected, resulting in a simplified mathematical model [1,2,3]. This model is used, for example, in the separation of xylose and fructose in sugar products. The other type of model considers the transfer processes between the solid and mobile phases. It considers factors such as internal diffusion between particles in the solid phase and the concentrations of the components in the stagnant layer within the pores. This model is relatively complex, but it provides a more comprehensive and realistic representation of the separation process, aligning with actual production activities [4,5]. This type of model is called the general rate model.
Regardless of the model type, the mathematical formulation consists of a set of partial differential equations. Due to the complex nonlinear nature of these equations, analytic solutions are generally not obtainable. As a result, many scholars currently employ finite element methods to provide numerical solutions for these models. The mathematical model reported in the literature investigates the behavior of separation processes within multiple columns, each possessing significant advantages in terms of accuracy and computational time, and each employing a linear driving force (LDF) model. Its predictive capabilities have been confirmed to be in line with several prior studies [6,7,8,9]. The model comprises cumulative, convective, and axial dispersion equations based on mass balance equations for the mobile phase and solid phase, respectively [10].
To control the simulated moving bed process of binaphthol enantiomers separations, Nogueira et al. proposed a nominally stable MPC controller, also known as infinite horizon model predictive control (IHMPC) [11]. Natarajan and Lee proposed the use of repetitive model predictive control (RMPC) for the SMB process, specifically applied to the chromatographic separation of a phenylalanine–tryptophan mixture [12]. Carlos and Alain introduced a novel approach to controlling the separation process of SMB chromatography [13]. S. Mun et al. proposed an optimization-based separation control method to enhance product purity and economic efficiency [14]. María-Sonia et al. investigated the general dynamic optimization (open-loop optimal control) of SMB chromatographic separation processes [15]. The control processes discussed above are specific to solutes and lack portability. Furthermore, they heavily rely on finite element methods for process optimization, which presents challenges for real-time online control due to significant computational requirements.
Woo Sung Lee and Chang Ha Lee developed mathematical dynamic models and data-driven machine learning methods using limited experimental parameters and real industrial data to evaluate the performance of SMB systems [16]. Marrocos et al. proposed a deep artificial intelligence structure with a nonlinear output error (NOE) architecture and a nonlinear autoregressive with exogenous inputs (NARX) predictor for online soft sensing, providing key information regarding the main characteristics of simulated moving bed chromatography devices [17]. Hoon et al. employed a data-driven Deep Q Network, a model-free reinforcement learning method, to train a control strategy for SMB processes which approaches optimality [18]. More relevant studies can be found in the references [19,20,21,22,23,24,25]. Although using machine learning and deep learning approaches to treat the SMB system as a black box can help bypass the complexities of the underlying mechanism, this approach may become highly susceptible to disturbances or perturbations in the separation parameters, leading to the potential occurrence of ill-conditioned characteristics and the subsequent failure of the separation process.
Overall, these studies are aimed at specific industrial equipment and materials which are to be separated. Conducting experiments based on physical machines is relatively costly, and the developed controllers lack universal applicability. With changes in environmental parameters, the results can easily lead to separation failures. To improve the performance of SMB processes, accurate physical parameters of the moving bed need to be obtained through tedious experiments. However, the physical parameters obtained from experiments may not fully represent the actual operation of the SMB system. The parameters of the entire SMB process may change due to the connection between pipelines or the long-term use of solid phases, causing discrepancies between the physical performance and experimental parameters. These reasons can lead to insufficient operating conditions for the SMB, resulting in unsatisfactory chromatographic separation. Generally, SMB systems exhibit variability during operation. Through identifying the real-time concentration of substances online and immediately correcting the operating conditions of the SMB, the optimal control of the SMB can be achieved. To quickly correct the operating conditions of the SMB, an efficient computational process is required. In this paper, to enhance the efficiency of online control, the system’s dynamics are discretized using the Crank–Nicolson method. The discretization of the continuous processes has emerged as a fundamental technique, ultimately leading to significant improvements in control efficiency.

2. SMB Mathematical Model

2.1. Linear Isotherm Model

The traditional SMB dynamic mathematical model is derived from referencing the TMB mathematical model. The meanings of the parameters are presented in Table 1.
Here is an overview of the SMB dynamic model mentioned. For the TMB, the mass balance of the bulk phase is provided using the following:
C i j t = D i   2 C i j x 2 v   j T M B   C i j x 1 ε ε k i   ( q i j * q i j )
q i j t = x   u s   q i j + k i   ( q i j * q i j )
v   j T M B is the velocity of TMB system. According to the principle of kinematic synthesis, the relationship between the flow velocities of the mobile phase in the SMB system and the TMB system can be expressed using Equation (3).
v   j S M B = v   j T M B + u s
As the solid phase is implemented via column switching which controlled by the switching time T θ , the equivalent flow velocity of the solid phase can be expressed as Equation (4).
u s = L T θ
L is the length of the column; by substituting it into Equation (2), the mathematical model of the SMB system can be obtained as follows:
C i j t = D i   2 C i j x 2 v   j S M B   C i j x 1 ε ε k i   ( q i j * q i j )
q i j t = k i   ( q i j * q i j )
v   j S M B is denoted as v   j * ; by substituting Equation (6) into Equation (5), we obtain Equation (7).
C i j t = D i   2 C i j x 2 v   j *   C i j x 1 ε ε   q i j t
The adsorption equilibrium for both enantiomers is represented by linear isotherms.
q i j = H i   C i j
Set
E = 1 ε ε
By substituting Equations (8) and (9) into Equation (7), it can be obtained as
( 1 + E H i )   C i j t = D i   2 C i j x 2 v   j *   C i j x

2.2. Using the Crank–Nicolson Method to Numerate Partial Differential Equations

The Crank–Nicolson method employs central differencing in the spatial domain and the trapezoidal rule in the temporal domain, ensuring second-order convergence in the temporal domain. For example, for a one-dimensional partial differential equation,
u t = F ( u , x , t , u x , 2 u x 2 )
Let Δ x and Δ t denote the spatial and temporal step sizes, respectively, and denote u ( i Δ x , j Δ t ) = u i j , then the discretized formula for the Crank–Nicolson method is as follows [26]:
u i j + 1 u i j Δ t = 1 2 ( F i j + 1 ( u , x , t , u x , 2 u x 2 ) + F i j ( u , x , t , u x , 2 u x 2 ) )
In order to better understand the discretization process of the SMB system, let us consider the following simple example:
Example 1.
u t = 2 u x 2 , with a boundary condition is as follows:
Initial Conditions:
      ( t = 0 ) : u ( x , 0 ) = 0 , x [ 0 , 10 ] u ( 0 , t ) = 100 , t 0 u ( 10 , t ) = 50 , t 0
In comparison with Equation (1), where F ( u , x , t , u x , 2 u x 2 ) = 2 u x 2 , according to the Crank–Nicolson method, the left-hand side of the equation is rewritten as follows: u i j + 1 u i j Δ t , where the superscript j represents the j-th time point, and the subscript i represents the i-th spatial point. Therefore, the right-hand side of the equation 2 u x 2 needs to be discretized at the time points j + 1 and j. Here is the central difference formula for discretizing 2 u x 2 . Since it iss discretizing the spatial domain, we will omit the time domain subscript below. According to the Taylor expansion formula,
u i + 1 = u i + Δ x u x | i + Δ x 2 2 2 u x 2 | i + Δ x 3 3 ! 3 u x 3 | i + o ( Δ x 4 )
u i 1 = u i Δ x u x | i + Δ x 2 2 2 u x 2 | i Δ x 3 3 ! 3 u x 3 | i + o ( Δ x 4 )
Adding the two equations yields results in the following:
u i + 1 + u i 1 = 2 u i + Δ x 2 2 u x 2 | i + o ( Δ x 4 )
By moving terms around, we can obtain the central differencing formula for 2 u x 2 discretization as follows:
2 u x 2 | i = u i + 1 2 u i + u i 1 Δ x 2
According to Equations (12) and (16), the discretized formula for the right-hand side of Example 1’s equation is as follows:
1 2 ( F i j + 1 ( u , x , t , u x , 2 u x 2 ) + F i j ( u , x , t , u x , 2 u x 2 ) ) = 1 2 ( 2 u x 2 | i j + 1 + 2 u x 2 | i j )
By substituting Equation (16) into Equation (17), we obtain the following:
1 2 ( 2 u x 2 | i j + 1 + 2 u x 2 | i j ) = ( ( u   i + 1 j + 1 2 u   i j + 1 + u   i 1 j + 1 ) + ( u   i + 1 j 2 u   i j + u   i 1 j ) ) 2 Δ x 2
Then, the discretized equation for Example 1 can be obtained as follows:
u i j + 1 u i j Δ t = ( ( u   i + 1 j + 1 2 u   i j + 1 + u   i 1 j + 1 ) + ( u   i + 1 j 2 u   i j + u   i 1 j ) ) 2 Δ x 2
To establish iterative computational expressions, based on Equation (19), move the terms at time point j to the right-hand side of the equation and the terms at time point j + 1 to the left-hand side of the equation, then we obtain the following:
Δ t 2 Δ x 2 u   i + 1 j + 1 + ( 1 + Δ t Δ x 2 ) u   i j + 1 Δ t 2 Δ x 2 u   i 1 j + 1 = Δ t 2 Δ x 2 u   i + 1 j + ( 1 Δ t Δ x 2 ) u   i j + Δ t 2 Δ x 2 u   i 1 j
Let r = Δ t 2 Δ x 2 , then Equation (20) can be written as follows:
r u   i + 1 j + 1 + ( 1 + 2 r ) u   i j + 1 r u   i 1 j + 1 = r u   i + 1 j + ( 1 2 r ) u   i j + r u   i 1 j
Assumption Δ x = 2 and the interval ([0, 10]) is divided into five equal parts (resulting in six endpoints), according to the given boundary condition (b) and Equation (21); we can then derive the following:
r u   3 j + 1 + ( 1 + 2 r ) u   2 j + 1 r u   1 j + 1 = r u   3 j + ( 1 2 r ) u   2 j + r u 1 j
where, according to the given boundary condition (b) u   1 j = 100 , u   1 j + 1 = 100 , substituting into Equation (22), we obtain
r u   3 j + 1 + ( 1 + 2 r ) u   2 j + 1 = r u   3 j + ( 1 2 r ) u   2 j + 200 r
Similarly, according to the given boundary condition (c) and Equation (21), we obtain
r u 6 j + 1 + ( 1 + 2 r ) u 5 j + 1 r u 4 j + 1 = r u   3 j + ( 1 2 r ) u   2 j + r u 1 j
where, according to the given boundary condition (c) u   6 j = 50 , u   6 j + 1 = 50 , substituting into Equation (24), we obtain
( 1 + 2 r ) u 5 j + 1 r u 4 j + 1 = ( 1 2 r ) u   5 j + r u 4 j + 100 r
According to Equations (21), (23) and (25), set the matrix as follows:
A = 1 + 2 r r 0 0 r 1 + 2 r r 0 0 r 1 + 2 r r 0 0 r 1 + 2 r ,   B = 1 2 r r 0 0 r 1 2 r r 0 0 r 1 2 r r 0 0 r 1 2 r w = [ 200 r , 0 , 0 , 100 r ] T
Then, based on Equations (21), (23) and (25), the matrix obtained for Example 1 can be represented as follows in the discrete iterative equation:
1 + 2 r r 0 0 r 1 + 2 r r 0 0 r 1 + 2 r r 0 0 r 1 + 2 r u 2 j + 1 u 3 j + 1 u 4 j + 1 u 5 j + 1 = 1 2 r r 0 0 r 1 2 r r 0 0 r 1 2 r r 0 0 r 1 2 r u 2 j u 3 j u 4 j u 5 j + 200 r 0 0 100 r
Letting U j = [ u 2 j , u 3 j , u 4 j , u 5 j ] T , then the final simplification is
A U j + 1 = B U j + w
For the spatial distribution U , originally divided into five intervals with seven points, the imposition of the boundary conditions (b) and (c) reduces two degrees of freedom, leaving four variables. This allows the unknown variables to be solved precisely by the linear equation set (23). Further iterative computations can then be carried out continuously based on boundary condition (a).
If the PDE equation contains a term involving u x on the right-hand side, then it needs to be discretized as well. According to the Taylor series expansion, we know the following:
u i + 1 = u i + Δ x u x | i + Δ x 2 2 2 u x 2 | i + o ( Δ x 3 )
u i 1 = u i Δ x u x | i + Δ x 2 2 2 u x 2 | i + o ( Δ x 3 )
By subtracting the two equations, we obtain
u i + 1 u i 1 = 2 Δ x u x | i + o ( Δ x 3 )
Then, rearranging the terms, we obtain
u x | i = u i + 1 u i 1 2 Δ x
The use of the diffusion equation for modeling substance diffusion in a simulated moving bed system should be critically examined and validated through numerical simulations for effective control.
In comparison with Equations (10) and (11), it can be observed that
( 1 + E H i ) C i j t = F ( C i j , x , t , C i j x , 2 C i j x 2 )
F ( C i j , x , t , C i j x , 2 C i j x 2 ) = D i 2 C i j x 2 v   j * C i j x
In comparison with Example 1, it can be observed that the form of Equation (33) now includes a first-order partial derivative in the spatial domain. Since the indices i , j have already been used to denote the substance category and column number, we select l , k as indices for the spatial and temporal domains. Consequently, the left-hand side of Equation (32) can be written as ( 1 + E H i ) C i j , l k + 1 C i j , l k Δ t . The discretization formula for the right-hand side of Equation (33) is as follows:
1 2 ( F l k + 1 ( C i j , x , t , C i j x , 2 C i j x 2 ) + F l k ( C i j , x , t , C i j x , 2 C i j x 2 ) ) = 1 2 D i ( 2 C i j x 2 | l k + 1 + 2 C i j x 2 | l k ) 1 2 v   j * ( C i j x | l k + 1 + C i j x | l k )
According to Equation (16), we can see that
1 2 D i ( 2 C i j x 2 | l k + 1 + 2 C i j x 2 | l k ) = D i ( ( C   i j , l 1 k + 1 2 C   i j , l k + 1 + C   i j , l + 1 k + 1 ) + ( C   i j , l 1 k 2 C   i j , l k + C   i j , l + 1 k ) ) 2 Δ x 2
According to Equation (31), we can obtain
1 2 v   j * ( C i j x | l k + 1 + C i j x | l k ) = v   j * ( ( C   i j , l + 1 k + 1 C   i j , l 1 k + 1 ) + ( C   i j , l + 1 k C   i j , l 1 k ) ) 4 Δ x
The expression for the right-hand side of Equation (32) can be obtained through substituting Equations (35) and (36) into it as follows:
( 1 + E H i ) C i j , l k + 1 C i j , l k Δ t = D i ( ( C   i j , l 1 k + 1 2 C   i j , l k + 1 + C   i j , l + 1 k + 1 ) + ( C   i j , l 1 k 2 C   i j , l k + C   i j , l + 1 k ) ) 2 Δ x 2 v   j * ( ( C   i j , l + 1 k + 1 C   i j , l 1 k + 1 ) + ( C   i j , l + 1 k C   i j , l 1 k ) ) 4 Δ x
In order to establish an iterative calculation equation, according to Equation (37), the term of time point K + 1 is moved to the left of the equation, and the term of time point K is moved to the right of the equation to obtain
( 1 + E H i + D i Δ t Δ x 2 ) C   i j , l k + 1 ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , l 1 k + 1 + ( v   j * Δ t 4 Δ x D i Δ t 2 Δ x 2 ) C   i j , l + 1 k + 1 = ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , l 1 k + ( 1 + E H i D i Δ t Δ x 2 ) C   i j , l k + ( D i Δ t 2 Δ x 2 v   j * Δ t 4 Δ x ) C   i j , l + 1 k

2.3. Boundary Numerate Condition

The boundary conditions are as follows:
Initial conditions:
C i j ( x   ,   0 ) = C 0 i j
Pipe column space end:
C i j ( x , t ) x | x = L e n d = 0
Pipe column space head:
D i C i j ( x , t ) x | x = L 0 = v   j * [ C i j ( L 0 , t ) C _ i j sec t ( t ) ]
C 0 i j represents the initial concentration distribution inside the columns at t = 0. The boundaries represented by x = L e n d and x = L 0 , respectively, represent the conditions of the fixed values, which are the conditions that the end and initial positions of the pipe column must satisfy, corresponding to u ( 0 , t ) and u ( 10 , t ) in Example 1. The C _ i j sec t ( t ) term is related to the region in which it is located, as Equation (41) describes the concentration variation at the head of the pipeline, and the head of each region depends on the flow rate at the entrance of that region, material concentration, the concentration at the end of the previous pipe column, and the flow rate of the region in contact with the entrance. Therefore, this term can be divided into three cases, as shown in the following formulas [1]:
C _ i j   I ( t ) = Q I V   C i j 1 ( l n 1   ,   t ) Q I , S e c t i o n   I ,   1 s t   c o l u m n
C _ i j   III ( t ) = Q I I   C i j 1 ( l n 1   ,   t ) + Q f   C f i Q I I I , S e c t i o n   I I I , 1 s t   c o l u m n
C _ i j   sec t ( t ) = C i j 1 ( l n 1   ,   t ) , o t h e r
C f i is the concentration of the material imported into the column, and Q is the flow rate in each section. The flow rates between the nodes of the pipe columns are constrained by the corresponding outlets and inlets of each column, and the relationship is as follows:
Q I > Q I V , Q I > Q I I , Q I I I > Q I V , Q I I I > Q I V Q I Q I V = Q d , Q I Q I I = Q x , Q I I I Q I V = Q r , Q I I I Q I I = Q f
Q d , Q x , Q r , and Q f represent the flow rates of the wash liquid inlet, extract outlet, residual outlet, and feed inlet; Q I , Q I I , Q I I I , and Q I V represent the flow rates of the four regions, respectively.
Similarly, we need to eliminate the variables of two degrees of freedom through Equations (40) and (41), which can be transformed into an algebraic linear system of equations. Assuming that each pipe column is divided into n + 1 components, Equation (40) can be obtained from Equation (12) as follows:
0 = C i j ( x , t ) x | x = L e n d = 1 2 ( C i j x | n k + 1 + C i j x | n k ) = ( ( C   i j , n + 1 k + 1 C   i j , n 1 k + 1 ) + ( C   i j , n + 1 k C   i j , n 1 k ) ) 4 Δ x
Moving the term of spatial point n + 1 to the left of the equation and the term of spatial point n to the right of the equation yields the following:
C   i j , n + 1 k + C   i j , n + 1 k + 1 = C   i j , n 1 k + C   i j , n 1 k + 1
Taking the spatial point j = n in Equation (38), it can be obtained that
( 1 + E H i + D i Δ t Δ x 2 ) C   i j , n k + 1 ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , n 1 k + 1 + ( v   j * Δ t 4 Δ x D i Δ t 2 Δ x 2 ) C   i j , n + 1 k + 1 = ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , n 1 k + ( 1 + E H i D i Δ t Δ x 2 ) C   i j , n k + ( D i Δ t 2 Δ x 2 v   j * Δ t 4 Δ x ) C   i j , n + 1 k
By substituting Equation (47) into Equation (48) to eliminate C   i j , n + 1 k , C   i j , n + 1 k + 1 , which means eliminating spatial point n + 1 , the following equation can be obtained:
( 1 + E H i + D i Δ t Δ x 2 ) C   i j , n k + 1 ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , n 1 k + 1 + ( v   j * Δ t 4 Δ x D i Δ t 2 Δ x 2 ) C   i j , n 1 k + 1 = ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , n 1 k + ( 1 + E H i D i Δ t Δ x 2 ) C   i j , n k + ( D i Δ t 2 Δ x 2 v   j * Δ t 4 Δ x ) C   i j , n 1 k
Merging similar items can lead to
D i Δ t Δ x 2 C   i j , n 1 k + 1 + ( 1 + E H i + D i Δ t Δ x 2 ) C   i j , n k + 1 = D i Δ t Δ x 2 C   i j , n 1 k + ( 1 + E H i D i Δ t Δ x 2 ) C   i j , n k
Equation (51) can be obtained from Equation (41) as follows:
v   j * D i [ C   i j , 1 k C _ i j   sec t ( k ) ] = C i j ( x , t ) x | x = L 0 = 1 2 ( C i j x | 1 k + 1 + C i j x | 1 k ) = ( ( C   i j , 2 k + 1 C   i j , 0 k + 1 ) + ( C   i j , 2 k C   i j , 0 k ) ) 4 h
Moving the term of point 0 in space to the left of the equation and moving the other terms to the right of the equation yields
C   i j , 2 k + 1 + C   i j , 2 k 4 h v   j * D i ( C   i j , 1 k C _ i j   sec t ( k ) ) = C   i j , 0 k + 1 + C   i j , 0 k
By taking the spatial point j = 1 in Equation (38), it can be obtained that
( 1 + F H i + D i s h 2 ) C   i j , 1 k + 1 ( v   j * s 4 h + D i s 2 h 2 ) C   i j , 0 k + 1 + ( v   j * s 4 h D i s 2 h 2 ) C   i j , 2 k + 1 = ( v   j * s 4 h + D i s 2 h 2 ) C   i j , 0 k + ( 1 + F H i D i s h 2 ) C   i j , 1 k + ( D i s 2 h 2 v   j * s 4 h ) C   i j , 2 k
By substituting Equation (52) into Equation (53) to eliminate C   i j , 0 k , C   i j , 0 k + 1 , which means eliminating spatial point 0, the following equation can be obtained:
( 1 + E H i + D i Δ t Δ x 2 ) C   i j , 1 k + 1 + ( v   j * Δ t 4 Δ x D i Δ t 2 Δ x 2 ) C   i j , 2 k + 1 ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , 2 k + 1 = ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) 4 Δ x v   j * D i ( C   i j , 1 k C _ i j   sec t ( k ) ) + ( 1 + E H i D i Δ t Δ x 2 ) C   i j , 1 k + ( D i Δ t 2 Δ x 2 v   j * Δ t 4 Δ x ) C   i j , 2 k + ( v   j * Δ t 4 Δ x + D i Δ t 2 Δ x 2 ) C   i j , 2 k + 1
Merging similar items can lead to
( 1 + E H i + D i Δ t Δ x 2 ) C   i j , 1 k + 1 D i Δ t Δ x 2 C   i j , 2 k + 1 = ( v   j * 2 Δ t D i + 2 v   j * Δ t Δ x ) C _ i j   sec t ( k ) + ( 1 + E H i D i Δ t Δ x 2 v   j * 2 Δ t D i 2 v   j * Δ t Δ x ) C   i j , 1 k + D i Δ t Δ x 2 C   i j , 2 k
To simplify symbols, let
m = v j * Δ t 4 Δ x
p = D i Δ t 2 Δ x 2
Then
v j * = 4 m Δ x Δ t
D i = 2 Δ x 2 p Δ t
Substituting Equations (58) and (59) into Equation (55) yields
( 1 + E H i + 2 p ) C   i j , 1 k + 1 2 p C   i j , 2 k + 1 = ( 16 m 2 Δ x 2 Δ t 2 Δ t Δ t 2 Δ x 2 p + 8 m Δ x Δ t Δ t Δ x ) C _ i j   sec t ( k ) + ( 1 + E H i 2 p 16 m 2 Δ x 2 Δ t 2 Δ t Δ t 2 Δ x 2 p 8 m Δ x Δ t Δ t Δ x ) C   i j , 1 k + 2 p C   i j , 2 k
Simplify the equation at the initial position of a spatial point as follows:
( 1 + E H i + 2 p ) C   i j , 1 k + 1 2 p C   i j , 2 k + 1 = 8 m ( m + p ) p C _ i j   sec t ( k ) + ( 1 + E H i 2 p 8 m ( m + p ) p ) C   i j , 1 k + 2 p C   i j , 2 k
Substituting Equations (58) and (59) into Equation (38) yields the equation for the middle position of a spatial point as follows:
( 1 + E H i + 2 p ) C   i j , l k + 1 ( m + p ) C   i j , l 1 k + 1 + ( m p ) C   i j , l + 1 k + 1 = ( m + p ) C   i j , l 1 k + ( 1 + E H i 2 p ) C   i j , l k + ( p m ) C   i j , l + 1 k
Substituting Equations (58) and (59) into Equation (50) yields the equation for the end position of a spatial point as follows:
2 p C   i j , n 1 k + 1 + ( 1 + E H i + 2 p ) C   i j , n k + 1 = 2 p C   i j , n 1 k + ( 1 + E H i 2 p ) C   i j , n k
According to Equations (61)–(63), denote the matric
A = 1 + E H i + 2 p 2 p 0 0 ( m + p ) 1 + E H i + 2 p ( m p ) 0 0 ( m + p ) 1 + E H i + 2 p ( m p ) 0 0 2 p 1 + E H i + 2 p n × n
B = 1 + E H i 2 p 8 m ( m + p ) p 2 p 0 0 ( m + p ) 1 + E H i 2 p ( m p ) 0 0 ( m + p ) 1 + E H i 2 p ( m p ) 0 0 2 p 1 + E H i 2 p n × n
Set
C i j k = [ C i j , 1 k , C i j , 2 k , , C i j , n k ]     1 × n T
w ( k ) = 8 m ( m + p ) p C i j   sec t ( k ) 0 0 0   1 × n T
The final iterative matrix equation incorporating Equations (61)–(63) can be unified as follows:
A C   i j k + 1 = B C   i j k + w ( k )

2.4. Langmuir Isotherm Model

For nonlinear adsorption isotherms, the commonly seen one is the Langmuir isotherm, which can be represented using the following equation:
q i j = G K i C i 1 + K 1 C 1 + K 2 C 2
K i , i = 1 , 2 are coefficients of material A and B, and G is the adsorption constant. To ensure that the Langmuir isotherm equation does not affect the linearity of the iterative calculations, a temporal grid shift is introduced during the discretization of the isotherm curve. However, to ensure sufficient accuracy, a significantly small-time increment must be chosen. As a result, the increased computational burden is limited to the temporal dimension, while the resulting iterative equation remains linear.
Equation (69) yields
q i j t = q   i j k q   i j k 1 Δ t = [ G K i C   i j , l k 1 + i = 1 2 K i C   i j , l k G K i C   i j , l k 1 1 + i = 1 2 K i C   i j , l k 1 ] / Δ t
The discretization of other equations follows the same linear approach. Substituting Equation (70) into Equation (10) yields
( 1 + 2 p ) C   i j , l k + 1 ( m + p ) C   i j , l 1 k + 1 + ( m p ) C   i j , l + 1 k + 1 = ( m + p ) C   i j , l 1 k + ( 1 2 p ) C   i j , l k + ( p m ) C   i j , l + 1 k [ G K i C   i j , l k 1 + i = 1 2 K i C   i j , l k G K i C   i j , l k 1 1 + i = 1 2 K i C   i j , l k 1 ]
Similarly, the boundary condition at the end of the pipe column in the fixed value condition is discretized as
( 1 + 2 p ) C   i j , l k + 1 ( m + p ) C   i j , l 1 k + 1 + ( m p ) C   i j , l + 1 k + 1 = ( m + p ) C   i j , l 1 k + ( 1 2 p ) C   i j , l k + ( p m ) C   i j , l + 1 k [ G K i C   i j , l k 1 + i = 1 2 K i C   i j , l k G K i C   i j , l k 1 1 + i = 1 2 K i C   i j , l k 1 ]
The boundary condition at the end of the pipe column in the fixed value condition is discretized as
( 1 + 2 p ) C   i j , n k + 1 ( m + p ) C   i j , n 1 k + 1 + ( m p ) C   i j , n 1 k + 1 = ( m + p ) C   i j , n 1 k + ( 1 2 p ) C   i j , n k + ( p m ) C   i j , n 1 k [ G K i C   i j , n k 1 + i = 1 2 K i C   i j , n k G K i C   i j , n k 1 1 + i = 1 2 K i C   i j , n k 1 ]
By combining terms of the same category, we can obtain the following equation:
( 1 + 2 p ) C   i j , n k + 1 2 p C   i j , n 1 k + 1 = 2 p C   i j , n 1 k + ( 1 2 p ) C   i j , n k [ G K i C   i j , n k 1 + i = 1 2 K i C   i j , n k G K i C   i j , n k 1 1 + i = 1 2 K i C   i j , n k 1 ]
The boundary condition at the head of the pipe column in the fixed value condition is discretized as
( 1 + 2 p ) C   i j , 1 k + 1 2 p C   i j , 2 k + 1 = 8 m ( m + p ) p C _ i j   sec t ( k ) + ( 1 2 p 8 m ( m + p ) p ) C   i j , 1 k + 2 p C   i j , 2 k [ G K i C   i j , 1 k 1 + i = 1 2 K i C   i j , 1 k G K i C   i j , 1 k 1 1 + i = 1 2 K i C   i j , 1 k 1 ]
Set
O   i j , l k = F G K i [ G K i C   i j , 1 k 1 + i = 1 2 K i C   i j , 1 k G K i C   i j , 1 k 1 1 + i = 1 2 K i C   i j , 1 k 1 ]
According to Equations (73)–(75), the nonlinear isothermal line matrix can be defined as Anon and Bnon as follows:
A n o n = 1 + 2 p 2 p 0 0 ( m + p ) 1 + 2 p ( m p ) 0 0 ( m + p ) 1 + 2 p ( m p ) 0 0 2 p 1 + 2 p n × n
B n o n = 1 2 p 8 m ( m + p ) p 2 p 0 0 ( m + p ) 1 2 p ( m p ) 0 0 ( m + p ) 1 2 p ( m p ) 0 0 2 p 1 2 p n × n
w ( k ) = 8 m ( m + p ) p C i j   sec t ( k ) 0 0 0   1 × n T
O   i j k = ( O   i j , 1 k , O   i j , 2 k O   i j , n k )   1 × n T
Finally, Equations (73)–(75) can be unified into the following matrix iteration equations:
A n o n C   i j k + 1 = B n o n C   i j k + w ( k ) + O   i j k

3. Discrete Simulation

In the simulation system, we use a 2-2-2-2 packing column structure, meaning each area has two columns. The initial parameters of the system are set as shown in Table 2, in which we refer to the parameter settings of the material in reference [1] and ensure that the inequality conditions (45) between the corresponding regional flow rates are met. The time step is set to Δ t = 0.1 seconds, and there are 50 spatial points for each column, so Δ t = L 50 = 0.5 cm.
The experiment was conducted using MATLAB R2016a software on a PC equipped with an Intel Core i7-3770K 3.53 GHz processor and 16 GB RAM. The experimental data generated had a size of 70 MB. Figure 2 shows the separation process of SMB without any control conditions.
From Figure 2 and Figure 3, it can be observed that the simulation results obtained using the Crank–Nicolson finite difference method are almost the same as those obtained using the finite element method [27]. However, the Crank–Nicolson method only requires ordinary numerical calculations, making it much more efficient than the finite element method. This has important implications for achieving online real-time control or optimization. Similarly, for the analog (discrete) SMB system under the Langmuir isotherm, similar conclusions can be drawn. The main parameter settings are shown in Table 3.
From Figure 4 and Figure 5, it can be observed that the Crank–Nicolson method can also provide results under isothermal conditions, and the iterative process converges. The efficient computational efficiency of the finite difference method provides a good platform for further studying the control of SMB systems under Langmuir conditions. Similarly, it is of great significance for the real-time control research of SMB systems.

4. Controller Simulation

4.1. Controller Designer

The error, first-order difference, and second-order difference are selected as input variables, making it three-dimensional. The system has three independent single neuron self-adaptation proportional summation derivative (PSD) or proportion integration differentiation (PID) controllers, which act on zone I, II, and III, respectively. The equation is as follows:
e 1 = d e s i r e d   B C E , B
e 2 = d e s i r e d   A C R , A
e 3 = e 1 + e 2
Δ e 1 = e 1 ( k ) e 1 ( k 1 )
Δ e 2 = e 2 ( k ) e 2 ( k 1 )
Δ e 3 = Δ e 1 + Δ e 2
Δ 2 e 1 = Δ e 1 ( t ) Δ e 1 ( t 1 )
Δ 2 e 2 = Δ e 2 ( t ) Δ e 2 ( t 1 )
Δ 2 e 3 = Δ e 3 ( t ) Δ e 3 ( t 1 )
where e 1 , Δ e 1 , and Δ 2 e 1 are the inputs of the zone I controller; e 2 , Δ e 2 , and Δ 2 e 2 are the inputs of the zone II controller; and e 3 , Δ e 3 , and Δ 2 e 3 are the inputs of the zone III controller. C E , B is the B material purity of the extract port, and C R , A is the A material purity of the raffinate port. In order to better understand the trend of change, a periodic average processing of the data is performed; one cycle moving average smoothing equations are defined as follows:
C _ E , B , t = t T t C E , B , t d t T
C _ R , A , t = t T t C R , A , t d t T
C _ E , B , t is the B material purity of the extract port of average periodic, and C _ R , A , t is the A material purity of the raffinate port of average periodic.
The control structure of the PSD single neuron controller in the SMB system is shown in Figure 6.
The output of the single neuron is defined using
Δ u ( t ) = w 1 ( t ) x 1 ( t ) + w 2 ( t ) x 2 ( t ) + w 3 ( t ) x 3 ( t )
x i ( t ) ( i = 1 , 2 , 3 ) are neuron input signals; they represent x 1 ( t ) = e ( t ) ,   x 2 ( t ) =   Δ e ( t ) , x 3 ( t ) = Δ 2 e ( t ) , respectively. Since the following equation is universal to the three controllers, the subscripts of the error, first-order error, and second-order error are omitted. w i ( t ) ( i = 1 , 2 , 3 ) is the weighting coefficient corresponding to the inputs in neuron learning. The weights of the neurons that learn and evolve in the process of neural iteration, w i ( t ) , are proportional to the progressive signal r i ( t ) and are slow to attenuation at the same time. The learning rules are as follows [28]:
w i ( t + 1 ) = ( 1 m ) w i ( t ) + d i r i ( t ) , m , d > 0
Δ u ( t ) = w 1 ( t ) x 1 ( t ) + w 2 ( t ) x 2 ( t ) + w 3 ( t ) x 3 ( t )
d i is learning rate.
r i ( t ) = e ( t ) u ( t ) [ e ( t ) + Δ e ( t ) ]
u ( t ) is the output value of the neuron at time t .
In practical application, m is set to 0. To ensure the convergence and robustness of the learning algorithm, a single neuron PSD control law is constructed using a normalized learning algorithm.
Δ u ( t ) = K ( t ) [ w 1   ( t ) x 1 ( t ) + w 2   ( t ) x 2 ( t ) + w 3   ( t ) x 3 ( t ) ]
Δ u ( t ) is the final output of the gain device K ( t ) , w i ( t ) is the result of w i ( t ) after normalization, and the equation is as follows:
w i ( t ) = w i ( t ) / i = 1 3 | w i ( t ) | ,   ( i = 1 , 2 , 3 )
According to Equation (94), the weight of the next moment after learning is as follows:
w 1 ( t + 1 ) = w 1 ( t ) + d I e ( t ) u ( t ) [ e ( t ) + Δ e ( t ) ]
w 2 ( t + 1 ) = w 2 ( t ) + d P e ( t ) u ( t ) [ e ( t ) + Δ e ( t ) ]
w 3 ( t + 1 ) = w 3 ( t ) + d D e ( t ) u ( t ) [ e ( t ) + Δ e ( t ) ]
The learning rules for the gain K ( t ) are as follows:
If sgn [ e ( t ) ] = sgn [ e ( t 1 ) ] ( sgn ( x ) is symbolic function), then
K ( t ) = K ( t 1 ) + C K ( t 1 ) / T v ( t 1 )
T v ( t ) = T v ( t 1 ) + L * sgn ( | Δ e ( t ) | T v ( t 1 ) | Δ 2 e ( t ) | )
Otherwise, set
K ( t ) = 0 . 75 K ( t 1 )
T v ( t ) = T v ( t 1 ) + L * sgn ( | Δ e ( t ) | T v ( t 1 ) | Δ 2 e ( t ) | )
where T v ( t ) represents the ratio of the error to the second-order error difference, and the initial parameter of T v ( t ) is set to 1. According to the experience, the corresponding parameter setting range is as follows: 0.05 L * 0.1 , 0.025 C 0.05 .
The flow rate of zone I, II, and III is selected as the control variable, and the PSD single neuron control and PID parameter values are set as shown in Table 4 and Table 5.

4.2. Experiment Results

In this section, we conducted purity control experiments on the SMB system using an adaptive single-neuron controller and compared it with a PID controller. The results of the control are shown in Figure 7, Figure 8 and Figure 9. Figure (a) represents the purity of the extract outlet, while Figure (b) represents the purity of the raffinate outlet. The three figures represent the control effectiveness under different switching times and control objectives. The effects of the variations in the adsorbent parameters, feed concentration, and switching time on the controller performance were observed. Each set of experiments was further divided into two trials, with control setpoints for the purity of component B set at 92% and 96% and those for the purity of component A set at 93% and 97%.
In the first set of experiments with a switching time of 180 s, the control results showed that both for the extracted B component at the outlet and the raffinate A component at the outlet, the PID control exhibited smaller steady-state errors. However, overall, the PID control exhibited higher fluctuations, while the PSD control demonstrated better stability, as evident from Figure 7, Figure 8 and Figure 9 and Table 6.
Figure 10 illustrates the impact of changes in the adsorbent parameters on the control performance of the two controllers. Figure 10a depicts the purity variation of material B at the extract outlet, while Figure 10b shows the purity variation of material A at the raffinate outlet. It can be observed that, under variations in the adsorbent parameters, both controllers maintained stable purity control for component B. However, for component A, the PID control exhibited significant fluctuations, whereas the PSD control showed relatively stable performance.
Figure 11 illustrates the impact of changes in the feed concentration at the material inlet on the control performance of the two controllers. Figure 11a depicts the purity variation of material B at the extract outlet, while Figure 11b shows the purity variation of material A at the raffinate outlet. It can be observed that, when the feed concentration varied for a target purity control of component B at 92%, the PID controller exhibited a Z-shaped oscillation in the control results. The fluctuations in the purity of raffinate component A were also slightly larger when compared to the PSD controller.
Figure 12 demonstrates the impact of changes in the switching time on the control performance of the two controllers. Figure 12a depicts the purity variation of material B at the extract outlet, while Figure 12b illustrates the purity variation of material A at the raffinate outlet. It can be observed that, under variations in the switching time, when the purity of component B was set at 92%, the control results of the PID controller showed deviations and did not converge to a steady state. The purity of component A exhibited significant fluctuations. However, the PSD control remained stable in this scenario.
Overall, we can not only observe the performance of a controller in a discrete dynamic process, but we can also compare the robustness and adaptability of different controllers.

5. Conclusions

In order to enhance the efficiency of online control in SMB systems, it is necessary to abandon models based on the finite element method in computational aspects, and to instead establish dynamic models based on finite difference methods. Although the finite element method offers higher computational accuracy, it falls short in terms of response computation, rendering it unsuitable for online control. Closed-loop feedback controllers established on the basis of finite difference methods will enable more open and flexible control. In the present study, we discretized the SMB process using the Crank–Nicolson method and performed a computer-based simulation of the entire process. Our research findings demonstrate that the discretized process effectively replicates the dynamic development of separation processes. The application of discretization techniques lays a solid groundwork for the efficient and reliable control of separation processes, which holds significant implications for the advancement of manufacturing.
Subsequent investigations can focus on integrating controllers within the discretized process, enabling efficient computational algorithms that facilitate real-time control. This paper explores the case of the PSD controller when used to control a SMB in comparison to the PID controller. We have successfully compared the strengths and weaknesses of these two controllers in the control process. If the controllers demonstrate effective performance, it will pave the way for industrial-scale applications.

Author Contributions

Conceptualization, R.-C.H. and C.-F.X.; methodology, C.-F.X.; software, C.-F.X.; validation, R.-C.H. and C.-F.X.; formal analysis, R.-C.H.; resources, R.-C.H.; data curation, C.-F.X. and H.Z.; writing—original draft preparation, C.-F.X.; writing—review and editing, R.-C.H.; visualization, H.Z. and C.-F.X.; supervision, R.-C.H.; project administration, R.-C.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grant 62071123, 61601125), by Natural Science Foundation of Fujian Province of China (number: 2023J011117), by the Fujian Province Education Hall Youth Project (number: JAT220258), by the Fujian Natural Science Foundation Project (number: 2019J01887).

Data Availability Statement

To request the corresponding research paper data for experimental simulation, please submit your application via the following email address: [email protected].

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Neto, A.S.A.; Secchi, A.R.; Souza, M.B.; Barreto, A.G. Nonlinear model predictive control applied to the separation of praziquantel in simulated moving bed chromatography. J. Chromatogr. A 2016, 1470, 42–49. [Google Scholar] [CrossRef] [PubMed]
  2. Li, S.; Wei, D.; Wang, J.S.; Yan, Z.; Wang, S.Y. Predictive control method of simulated moving bed chromatographic separation process based on piecewise affine. Int. J. Appl. Math. 2020, 50, 1–12. [Google Scholar]
  3. Heinonen, J.; Sanlaville, Q.; Niskakoski, H.; Sainio, T. Effect of separation material particle size on pressure drop and process efficiency in continuous chromatographic separation of glucose and fructose. Sep. Purif. Technol. 2018, 193, 317–326. [Google Scholar] [CrossRef]
  4. Suvarov, P.; Kienle, A.; Nobre, C.; Weireld, G.D.; Wouwer, A.V. Cycle to cycle adaptive control of simulated moving bed chromatographic separation processes. J. Process Control 2014, 24, 357–367. [Google Scholar] [CrossRef]
  5. Kim, K.M.; Han, K.W.; Kim, S.I.; Bae, Y.S. Simulated moving bed with a product column for improving the separation performance. J. Ind. Eng. Chem. 2020, 88, 328–338. [Google Scholar] [CrossRef]
  6. Choi, J.H.; Kang, M.S.; Lee, C.G.; Wang, N.H.L.; Mun, S. Design of simulated moving bed for separation of fumaric acid with a little fronting phenomenon. J. Chromatogr. A 2017, 1491, 75–86. [Google Scholar] [CrossRef] [PubMed]
  7. Hasan, M.M.F.; First, E.L.; Floudas, C.A. Discovery of novel zeolites and multizeolite processes for p-Xylene separation using simulated moving bed (SMB) chromatography. Chem. Eng. Sci. 2016, 159, 3–17. [Google Scholar] [CrossRef]
  8. Yao, C.; Tang, S.; Yao, H.M.; Tade, M.O. Continuous prediction technique for fast determination of cyclic steady state in simulated moving bed process. Comput. Chem. Eng. 2013, 58, 298–304. [Google Scholar] [CrossRef]
  9. Yazdian Kashani, S.; Farhadi, F. Simulation of Separation of a Racemic Mixture of Ibuprofen by Supercritical Fluid Chromatography in Simulated Moving Bed. J. Chem. Pet. Eng. 2017, 51, 123–133. [Google Scholar]
  10. Leipnitz, M.; Biselli, A.; Merfeld, M.; Scholl, N.; Jupke, A. Model-based selection of the degree of cross-linking of cation exchanger resins for an optimized separation of monosaccharides. J. Chromatogr. A 2020, 1610, 460565–460576. [Google Scholar] [CrossRef]
  11. Nogueira, I.B.; Martins, M.A.; Rodrigues, A.E.; Loureiro, J.M.; Ribeiro, A.M. Novel Switch Stabilizing Model Predictive Control Strategy Applied in the Control of a Simulated Moving Bed for the Separation of Bi-Naphthol Enantiomers. Ind. Eng. Chem. Res. 2020, 59, 1979–1988. [Google Scholar] [CrossRef]
  12. Natarajan, S.; Lee, J.H. Repetitive model predictive control applied to a simulated moving bed chromatography system. Comput. Chem. Eng. 2000, 24, 1127–1133. [Google Scholar] [CrossRef]
  13. Carlos, V.; Alain, V.W. Combination of multi-model predictive control and the wave theory for the control of simulated moving bed plants. J. Chem. Eng. Sci. 2011, 66, 632–641. [Google Scholar]
  14. Mun, S.; Wang, N.H.L. Improvement of the performances of a tandem simulated moving bed chromatography by controlling the yield level of a key product of the first simulated moving bed unit. J. Chromatogr. A 2017, 1488, 104–112. [Google Scholar] [CrossRef]
  15. Garcı, M.-S.G.; Balsa-Canto, E.; Banga, J.R. Dynamic Optimization of a Simulated Moving Bed (SMB) Chromatographic Separation Process. Ind. Eng. Chem. Res. 2006, 45, 9033–9041. [Google Scholar] [CrossRef]
  16. Lee, W.-S.; Lee, C.-H. Dynamic modeling and machine learning of commercial-scale simulated moving bed chromatography for application to multi-component normal paraffin separation NSTL. Sep. Purif. Technol. 2022, 288, 2–17. [Google Scholar] [CrossRef]
  17. Marrocos, H.; Iwakiri, I.G.I.; Martins, M.A.F.; Rodrigues, A.E.; Loureiro, J.M.; Ribeiro, A.M.; Nogueira, I.B.R. A long short-term memory based Quasi-Virtual Analyzer for dynamic real-time soft sensing of a Simulated Moving Bed unit. Appl. Soft Comput. 2022, 116, 108318. [Google Scholar] [CrossRef]
  18. Hoon, O.T.; Woo, K.J.; Hwan, S.S.; Hosoo, K.; Kyungmoo, L.; Min, L.J. Automatic control of simulated moving bed process with deep Q-network. J. Chromatogr. A 2021, 1647, 462073. [Google Scholar]
  19. Reinaldo, C.S.; Gomes, B.A.; Resende, S.A. Optimal performance comparison of the simulated moving bed process variants based on the modulation of the length of zones and the feed concentration. J. Chromatogr. A 2021, 1651, 462280. [Google Scholar]
  20. Supelano, R.C.; Barreto, A.G., Jr.; Neto, A.S.A.; Secchi, A.R. One-step optimization strategy in the simulated moving bed process with asynchronous movement of ports: A VariCol case study. J. Chromatogr. A 2020, 1634, 1672–1718. [Google Scholar]
  21. de Sá Gomes, F.M. Advances in Simulated Moving Bed: New Operating Modes; New Design Methodologies; and Product (FlexSMB-LSRE®) Development. Ph.D. Thesis, FEUP, Porto, Portugal, 2009. [Google Scholar]
  22. Klatt, K.U.; Hanisch, F.; Dunnebier, G. Mode-based control of a simulated moving bed chromatographic process for the separation of frutose and glucose. J. Process Control 2002, 12, 203–219. [Google Scholar] [CrossRef]
  23. Lee, J.W.; Seidel-Morgenstern, A. Model Predictive Control of Simulated Moving Bed Chromatography for Binary and Pseudo-binary Separations: Simulation Study. IFAC-Pap. 2018, 51, 530–535. [Google Scholar] [CrossRef]
  24. Yang, Y.; Chen, X.; Zhang, N. Optimizing control of adsorption separation processes based on the improved moving asymptotes algorithm. Adsorpt. Sci. Technol. 2018, 36, 1716–1733. [Google Scholar] [CrossRef]
  25. Xie, C.-F.; Hwang, R.-C. Purity Control Based on Type-II Fuzzy Controller for Simulated Moving Bed. Processes 2022, 10, 2437–2456. [Google Scholar] [CrossRef]
  26. Crank, J.; Nicolson, P. A Practical method for numerical evaluation of solutions of partial differential equations for the heat conduction type. Proc. Phil 1947, 43, 50–67. [Google Scholar] [CrossRef]
  27. Chen, I.C.; Huang, H.C.; Shen, C.Y.; Hwang, R.C. Identification of Simulated Moving Bed Dynamic System by Neural Network. Sens. Mater. 2012, 33, 615–623. [Google Scholar] [CrossRef]
  28. Marsik, J.; Strejc, V. Application of identification-free algorithms for adaptive control. Automatica 1989, 25, 273–277. [Google Scholar] [CrossRef]
Figure 1. Simulated moving bed operation process.
Figure 1. Simulated moving bed operation process.
Mathematics 12 01520 g001
Figure 2. Concentration of the SMB process on the extract and raffinate.
Figure 2. Concentration of the SMB process on the extract and raffinate.
Mathematics 12 01520 g002
Figure 3. Axial concentration variation curve under linear isotherms.
Figure 3. Axial concentration variation curve under linear isotherms.
Mathematics 12 01520 g003
Figure 4. Concentration of the SMB process on the extract and raffinate under Langmuir isotherms.
Figure 4. Concentration of the SMB process on the extract and raffinate under Langmuir isotherms.
Mathematics 12 01520 g004
Figure 5. Axial concentration variation curve under Langmuir isotherm.
Figure 5. Axial concentration variation curve under Langmuir isotherm.
Mathematics 12 01520 g005
Figure 6. PSD controller for the SMB.
Figure 6. PSD controller for the SMB.
Mathematics 12 01520 g006
Figure 7. Group 1 control results (desired B = 94%, desired A = 96%, switch time = 180 s).
Figure 7. Group 1 control results (desired B = 94%, desired A = 96%, switch time = 180 s).
Mathematics 12 01520 g007
Figure 8. Group 2 control results (desired B = 96%, desired A = 94%, Switch time = 180 s).
Figure 8. Group 2 control results (desired B = 96%, desired A = 94%, Switch time = 180 s).
Mathematics 12 01520 g008
Figure 9. Group 3 control results (desired B = 95%, desired A = 93%, switch time = 178 s).
Figure 9. Group 3 control results (desired B = 95%, desired A = 93%, switch time = 178 s).
Mathematics 12 01520 g009
Figure 10. Comparison of two controllers under the disturbance of adsorbent parameters H A = 0.01 0.03 .
Figure 10. Comparison of two controllers under the disturbance of adsorbent parameters H A = 0.01 0.03 .
Mathematics 12 01520 g010
Figure 11. Comparison of two controllers under the disturbance of feed port concentration C   f = 4.5 5.2 .
Figure 11. Comparison of two controllers under the disturbance of feed port concentration C   f = 4.5 5.2 .
Mathematics 12 01520 g011
Figure 12. Comparison of two controllers under the disturbance of switch time C   f = 4.5 5.2 .
Figure 12. Comparison of two controllers under the disturbance of switch time C   f = 4.5 5.2 .
Mathematics 12 01520 g012
Table 1. Parameters of the SMB system.
Table 1. Parameters of the SMB system.
ParameterNomenclatureParameterNomenclature
x   ( cm ) Axial distance Q   ( cm 3 min 1 ) Volume flow rate
k   ( gL 1 ) Comprehensive mass transfer constant t   ( second ) Time
v *   ( cm min 1 ) Effect velocity of body D   ( cm 2 min 1 ) Effective dispersion coefficient
u s   ( cm min 1 ) Solid flow rate ε Bulk void fraction
C   ( gL 1 ) Mobile phase concentration i Material index: A or B
q   ( gL 1 ) Solid phase concentration j Column number: 1, 2, 3, 4, 5, 6, 7, 8
q *   ( gL 1 ) Solid phase concentration at equilibrium between the solid phase and mobile phase
Table 2. The standard parameters for the separation.
Table 2. The standard parameters for the separation.
ParameterValueParameterValue
L   ( cm ) 25 C f , i   ( gL 1 ) 5
d   ( cm ) 0.46 θ   ( min ) 3
H A 0.001 Q I   ( cm 3 min 1 ) 6.75
H B 0.45 Q I I   ( cm 3 min 1 ) 6.6
D A   ( cm 2 min 1 ) 0.2 Q I I I   ( cm 3 min 1 ) 7
D B   ( cm 2 min 1 ) 1.265 Q I V   ( cm 3 min 1 ) 2
ε 0.8spatial number50
Table 3. The initial parameters of Langmuir isotherm separation.
Table 3. The initial parameters of Langmuir isotherm separation.
ParameterValueParameterValue
L   ( cm ) 23 C f , i   ( gL 1 ) 4
d   ( cm ) 1.1 T θ   ( min ) 3
K A   ( gL 1 ) 0.05 Q I   ( cm 3 min 1 ) 6.03
K B   ( gL 1 ) 0.45 Q I I   ( cm 3 min 1 ) 5.3
D A   ( cm 2 min 1 ) 0.2 Q I I I   ( cm 3 min 1 ) 5.45
D B   ( cm 2 min 1 ) 1.265 Q I V   ( cm 3 min 1 ) 3.529
ε 0.8 G   ( gL 1 ) 1
Δ x   ( cm ) 0.23 Δ t   ( s ) 0.01
Table 4. PSD Control parameters.
Table 4. PSD Control parameters.
ParameterValueParameterValue
d P 15 C 0.06
d I 7 L 0.05
d D 7 W 0 1 (matrix)
Table 5. PID control parameter setting.
Table 5. PID control parameter setting.
Region K p K d K i
I0.0150.0030.95
II0.0010.0020.95
III0.010.00250.95
Table 6. Experimental results of three groups.
Table 6. Experimental results of three groups.
ControllerTargetPSDPID
Group
Group 1
Material A
96%96.01%95.5%
Group 1
Material B
94%94.61%94%
Group 2
Material A
94%94.07%93.98%
Group 2
Material B
96%96.42%96%
Group 3
Material A
93%92.8%92.83%
Group 3
Material B
95%95.52%95%
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

Xie, C.-F.; Zhang, H.; Hwang, R.-C. Discrete Dynamic System Modeling for Simulated Moving Bed Processes. Mathematics 2024, 12, 1520. https://doi.org/10.3390/math12101520

AMA Style

Xie C-F, Zhang H, Hwang R-C. Discrete Dynamic System Modeling for Simulated Moving Bed Processes. Mathematics. 2024; 12(10):1520. https://doi.org/10.3390/math12101520

Chicago/Turabian Style

Xie, Chao-Fan, Hong Zhang, and Rey-Chue Hwang. 2024. "Discrete Dynamic System Modeling for Simulated Moving Bed Processes" Mathematics 12, no. 10: 1520. https://doi.org/10.3390/math12101520

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