Next Article in Journal
A Physics-Informed Neural Network Based on the Boltzmann Equation with Multiple-Relaxation-Time Collision Operators
Next Article in Special Issue
Analytical and Numerical Approaches via Quadratic Integral Equations
Previous Article in Journal
A Robust High-Dimensional Test for Two-Sample Comparisons
Previous Article in Special Issue
Homotopy Analysis Transform Method for a Singular Nonlinear Second-Order Hyperbolic Pseudo-Differential Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability and Convergence Analysis of the Discrete Dynamical System for Simulating a Moving Bed

by
Chao-Fan Xie
1,
Hong Zhang
2 and
Rey-Chue Hwang
3,*
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.
Axioms 2024, 13(9), 586; https://doi.org/10.3390/axioms13090586
Submission received: 6 August 2024 / Revised: 25 August 2024 / Accepted: 27 August 2024 / Published: 28 August 2024
(This article belongs to the Special Issue Applied Mathematics and Numerical Analysis: Theory and Applications)

Abstract

:
The efficiency of controlling the simulated moving bed (SMB) has long been a critical issue in the chemical engineering industry. Most existing research relies on finite element methods, which often result in lower control efficiency and are unable to achieve online control. To enhance control over the SMB process, this paper employs the Crank–Nicolson method to develop a discrete dynamical model. This approach allows for the investigation of system stability and convergence, fundamentally addressing the sources of error. During the discretization of partial differential equations (PDEs), two main types of errors arise: intrinsic errors from the method itself and truncation errors due to derivative approximations and the discretization process. Research indicates that for the former, the iterative process remains convergent as long as the time and spatial steps are sufficiently small. Regarding truncation errors, studies have demonstrated that they exhibit second-order behavior relative to time and spatial steps. The theoretical validation shows that the iteration works effectively, and simulations confirm that the finite difference method is stable and performs well with varying SMB system parameters and controller processes. This provides a solid theoretical foundation for practical, real-time online control.

1. Introduction

Simulated moving bed (SMB) technology is a sophisticated process employed for the separation and purification of chemical materials or mixtures. It operates on the principle of a moving bed, leveraging the dynamic flow characteristics of materials within the bed to achieve separation. Typically, SMB technology comprises a fixed bed alongside a system that mimics the behavior of a moving bed. By simulating the fluid flow and material movement within the bed, this technology replicates the separation processes of an actual moving bed. The essence of SMB technology lies in its ability to separate various components by modulating the direction or speed of fluid flow. This technology finds extensive application in industries such as chemical engineering, petrochemicals, and pharmaceuticals [1,2,3]. The process of the SMB is illustrated in Figure 1. The advent of SMB technology has significantly improved separation efficiency within the chromatography industry. Nonetheless, due to the numerous parameters inherent in industrial processes, optimizing these parameters through empirical experimentation is both time-consuming and costly. Technicians often rely on their experience to set initial control parameters for the SMB, a practice that frequently results in suboptimal operation [4,5,6].
Researchers have been focusing on analyzing SMB processes using mathematical models. The main models used are the general rate model and the equilibrium diffusion model. The general rate model is very detailed and closely matches real processes, but it is complex. On the other hand, the equilibrium diffusion model is simpler and works well when the concentrations of substances being separated are low [7]. This model can be further divided into different types based on the isotherm used: linear, Langmuir, modified Langmuir, and competitive Langmuir isotherms [8].
Irrespective of the model employed, these models typically comprise a set of partial differential equations for which analytical solutions are challenging to derive. The ultimate objective of SMB technology is to achieve effective control, necessitating a focus on the efficiency of the solution process for these models. To this end, it is crucial to investigate the convergence and stability of the computational models for the SMB.
Dunnebier et al. proposed and compared three different modeling and simulation methods, evaluating the solutions in terms of complexity, accuracy, and computational time. The newly developed closed-form solution demonstrated high accuracy and low computational time [9]. Andrade Neto et al. presented a self-adjusting nonlinear MPC method for the enantiomeric separation of Praziquantel in an analog moving bed apparatus that was based on the finite element method [10]. Muhammed et al. developed a rigorous dynamic model to compare the SMB with traditional distillation as the next best choice [11]. The SMB was optimized using a genetic algorithm, maximizing the Research Octane Number (RON) and gross margin as the objective functions. Z. Yan et al. applied the finite difference method to establish a matrix subspace iteration method, conducting numerical simulations on parameters such as isotherm, mass transfer resistance, cycle switching time, number of series-connected columns, column type, length, diameter, volume, feed concentration, and circulation flow rate to build a column movement model. This work laid the foundation for the optimal control of the column [12]. Leao et al. proposed a numerical solution process for simulating the transient and steady-state behavior of the simulated moving bed (SMB) based on a mathematical model [13]. Majeed et al. investigated the accuracy and efficiency of using orthogonal collocation methods to solve partial differential equations in separation engineering, with the numerical solutions provided being almost as accurate as those obtained from actual machinery [14]. Y. Kim et al. performed computational fluid dynamics (CFD) simulations using the finite element method to obtain concentration data and conducted experimental analysis using residence time distribution to support their findings [15]. The model integrates diffusion mass transfer mechanisms and dual-substrate Monod kinetics. WS-Lee et al. employed a mathematical dynamic model with limited experimental parameters, alongside a data-driven machine learning approach using real industrial data, to evaluate the performance of the SMB [16].
In the field of controller research, SMB systems exhibit a diverse array of approaches, with various controllers being designed specifically for different materials to be separated. Wei et al. proposed a control method based on a piecewise affine model. The simulation results demonstrate the feasibility of this approach, as it can fit the actual yield–production curve of the target compound and impurities to achieve the desired target yield [17]. Hoon et al. applied a data-driven deep Q-network, a model-free reinforcement learning method, to train near-optimal control strategies for the SMB process [18]. Natarajan and Lee proposed applying Repetitive Model Predictive Control (RMPC) to the SMB process, specifically for the chromatographic separation of phenylalanine–tryptophan mixtures [19]. Klatt et al. introduced a model-based optimization control scheme for SMB chromatographic separation and its application in the separation of fructose and glucose [20]. Carlos and Alain introduced a novel method for controlling the SMB chromatographic separation process [21]. Marrocos et al. proposed a deep artificial intelligence structure for online soft measurement that incorporates a nonlinear output error (NOE) framework and a nonlinear autoregressive with an exogenous input (NARX) predictor. This structure provides key insights into the primary characteristics of simulated moving bed chromatography equipment [22]. Santos et al. have developed a theoretical model to describe the adsorption and desorption kinetics of succinic acid and water mixtures in commercial resin-fixed beds. This model has been utilized for the design and optimization of simulated moving bed control processes [23]. Suzuki et al. employed parameter estimation methods to estimate the system, validated the predictive capability of the resulting model using test datasets, and evaluated the confidence intervals of the parameters. These tests confirmed that the model shows improvement compared to the initially obtained model [24]. Other relevant studies can be referenced in [25,26,27].
Overall, past research can be categorized into two main aspects: the study of computational models for SMB systems and the research on controllers. Most computational models focus on the finite element method (FEM), as FEM theory is well established, and many controller designs are based on the FEM. However, this raises two significant issues. Although the FEM provides high accuracy, it suffers from low computational efficiency, leading to prolonged latency in controllers and affecting their performance. Moreover, FEM-based controllers cannot achieve real-time online control with existing hardware infrastructure. To address these issues, this study initially explores the application of the Crank–Nicolson discretization method in SMB systems, demonstrating that the finite difference method (FDM) is also feasible. Subsequent chapters of the study mathematically validate the convergence of iterative calculations and the order of errors. Experimental simulations are then conducted, adjusting parameters of the SMB system, including feed concentration, adsorbent parameters, and switching times, to verify the feasibility of the finite difference method. Finally, a PID controller is used to control the SMB purity based on the finite difference method, further confirming that controllers based on finite difference methods are also stable and reliable.

2. Discrete Model for SMB

2.1. Using Crank–Nicolson Method for Discrete Partial Differential Equations

The SMB model originates from the TMB model. The meanings of the parameters are shown in Table 1 below.
The relevant literature [10] provides a brief introduction to the transformation between the TMB model and the SMB model.
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 the TMB system. Therefore, based on the principle of kinematic synthesis, the formula for the conversion between velocities is expressed as Equation (3).
v j S M B = v j T M B + u s
Since the solid phase is achieved through column switching controlled by switching time, the equivalent flow rate of the solid phase can be expressed by Equation (4).
u s = L T θ
L is the length of the column; the mathematical model of the SMB system can be obtained as:
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 , and we can obtain Equation (7) by substituting Equation (6) into Equation (5).
C i j t = D i   2 C i j x 2 v j   C i j x 1 ε ε   q i j t
In this study, the focus is mainly on the case of linear isotherms, as follows:
q i j = H i   C i j
Set
E = 1 ε ε
Equation (7) can be rewritten by substituting Equations (8) and (9), shown as Equation (10).
( 1 + E H i )   C i j t = D i   2 C i j x 2 v j   C i j x
The Crank–Nicolson method employs central differencing for the spatial domain and utilizes the trapezoidal rule for the temporal domain, thereby achieving second-order convergence in time. For instance, for a one-dimensional partial differential equation,
u t = F ( u , x , t , u x , 2 u x 2 )
Denote Δ x and Δ t as the spatial and temporal step sizes, respectively, and denote u ( i Δ x , j Δ t ) = u i j , then the Crank–Nicolson discretized formula is as follows [28]:
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 ) )
Since the Crank–Nicolson method uses central difference formulas in the spatial domain, its formulas are expressed as follows:
2 u x 2 | i = u i + 1 2 u i + u i 1 Δ x 2
u x | i = u i + 1 u i 1 2 Δ x
Comparing 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
The form of Equation (16) now includes first-order partial derivatives in the spatial domain. Since indices i , j have already been used to represent material types and column numbers, we chose l , k as indices for the spatial and temporal domains, respectively. Therefore, the left-hand side of Equation (15) can be written as
( 1 + E H i ) C i j , l k + 1 C i j , l k Δ t
Hence, we can have the discretization formula for the right-hand side of Equation (16) as
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 Equations (13) and (14), we can obtain
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
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
By substituting Equations (18) and (19) into Equation (12), we obtain
( 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
According to Equation (20), move the terms at time point K + 1 to the left side of the equation and move the terms at time point K to the right side, resulting in the iterative computation Equation (21) as follows:
( 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.2. Boundary Numerate Condition

With the boundary conditions:
Initial condition:
C i j ( x   ,   0 ) = C 0 i j
Space conditions:
C i j ( x , t ) x | x = L e n d = 0
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 at time = 0. The space boundaries are represented by L e n d and L 0 , which are the conditions of the end and initial positions of the pipe column. The C i j sec t ( t ) term is related to the region in which it is located. Since Equation (24) describes the concentration changes at the pipe head, the head of each region depends on the flow rate at the inlet of that region, the material concentration, the concentration at the end of the previous column, and the flow rate of the region in contact with the inlet. Therefore, this term can be divided into three cases, as shown in the following formulas:
C i j I ( t ) = Q I V   C i j 1 ( l n 1   ,   t ) Q I , Z o n e   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 , Z o n e   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 in the imported column, and Q is the flow rate of each section.
Assuming that each column is divided into n + 1 components, Equation (23) can be obtained from Equation (12):
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
Through the separation of space points n + 1 and space point n − 1, we obtain
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
By setting the spatial point j = n in Equation (21), we obtain
( 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
Substituting Equation (29) into Equation (30), 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, we obtain
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 (33) can be obtained from Equation (24).
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
Through the separation of space point 0 and space points 1 and 2, we obtain
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 setting the spatial point j = 1 in Equation (21), 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
Substituting Equation (34) into Equation (35), we obtain the following equation:
( 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
Again, 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, we set
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 (40) and (41) into Equation (37) 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 Equation (42) 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 (40) and (41) into Equation (21) yields the middle position of a spatial point equation 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 (40) and (41) into Equation (32) yields the end position of a spatial point equation.
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 (43)–(45), (44), we 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
From Equations (43)–(45), the final iteration equation can be unified into the following matrix equation.
A C i j k + 1 = B C i j k + w ( k )

3. Stability and Convergence Analysis

3.1. Stability Analysis

When discussing the stability of the Crank–Nicolson method applied to SMB systems, it is crucial to consider the sources of error in the discretization process of partial differential equations (PDEs). Typically, errors fall into two categories: truncation errors due to the discretization of derivative approximations and inherent error amplification of the numerical method itself. To estimate truncation errors, the Taylor error formula can be employed, which provides an estimate of the errors introduced by discretizing derivatives. To explore whether errors are amplified or dampened, it is necessary to closely examine the behavior of the finite difference method. Von Neumann stability analysis is commonly used to assess whether errors are amplified in numerical methods. For the SMB discretization process, this method’s stability requires selecting an appropriate step size or time increment to ensure that the amplification factor measured by the Von Neumann stability analysis does not exceed 1. By carefully considering truncation errors and employing an appropriate step size in Von Neumann stability analysis, we can evaluate the stability of the Crank–Nicolson method when applied to SMB systems.
Set C i j ( k ) is the exact solution of Equation (50), and set y i j ( k ) is the approximate solution obtained by calculation and satisfying A y i j ( k + 1 ) = B y i j ( k ) + w ( k ) . The difference between them is e i j ( k ) = y i j ( k ) C i j ( k ) , and it is satisfied that
A e i j ( k ) = A y i j ( k ) A C i j ( k ) = B y i j ( k 1 ) + w ( k 1 ) ( B C i j ( k 1 ) + w ( k 1 ) ) = B e i j ( k 1 )
If A is nonsingular, we can obtain
e i j ( k ) = A 1 B e i j ( k 1 )
The spectral radius of A 1 B must satisfy ρ ( A 1 B ) < 1 to ensure the error e i j ( k ) is not amplified.
Theorem 1. 
If matrix A is strictly diagonally dominant and it satisfies | a i i | > j = 1 j i n | a i j | , (i =1, 2, …, n), then matrix A is nonsingular.
Proof. 
If matrix A is a singular matrix, then there is a non-zero vector x that satisfies A x = 0 . Set | x 1 | = max { | x 1 | , | x 2 | | x n | } , s o   | x 1 | 0 , so it can obtain
a 11 x 1 + a 12 x 2 + a 1 n x n = 0 , a 11 = a 12 x 2 x 1 a 1 n x n x 1
| a 11 | | a 12 | | x 2 x 1 | + | a 1 n | | x n x 1 | j = 2 n a 1 j
This contradicts the condition, so matrix A is nonsingular. □
Set m = v j Δ t 4 Δ x = O ( s ) , p = D i Δ t 2 Δ x 2 = O ( s ) represents an infinitesimal of the same order. As long as the time step is sufficiently small, matrices A and B exhibit strict diagonal dominance, making them non-singular. Therefore, we can use the Crank–Nicolson method to establish the stability of the iterative process involved in computing the SMB system. By ensuring that the time step is sufficiently small, the strict diagonal dominance of matrices A and B guarantees their non-singularity, thereby enhancing the stability of the iterative process used in the Crank–Nicolson method for computing the SMB system.
Theorem 2. 
If the space step ( Δ x ) and time step ( Δ t ) are both sufficiently small, A C i j ( k + 1 ) = B C i j ( k ) + w ( k ) is stable.
Proof. 
Hypothesis λ is the eigenvalue of A 1 B , and v is the corresponding eigenvector. Select | | v | | = 1 , and the dimension of Matrix A is n × n . So with | v k | 1 , 1 k n , choose component index v l = 1 . Indicators are divided into three situations:
(1) 2 l n 1 . Accordingly, A 1 B v = λ v B v = λ A v , so we can get in component l :
( m + p ) v l 1 + ( 1 + E H 2 p ) v l + ( p m ) v l + 1 = λ [ ( m + p ) v l 1 + ( 1 + E H + 2 p ) v l + ( m p ) v l + 1 ]
If   | λ | = | ( m + p ) v l 1 + ( 1 + E H 2 p ) + ( p m ) v l + 1 | | [ ( m + p ) v l 1 + ( 1 + E H + 2 p ) + ( m p ) v l + 1 ] | < 1
As m = v j Δ t 4 Δ x = O ( s ) , p = D i Δ t 2 Δ x 2 = O ( s ) , so
ε > 0 , δ , w h e n   Δ t < δ ( Δ x ) , w e   obtain | m | ε , | p | ε
For any Δ t , select a space step Δ x that is small enough to have p > m Δ x < D v .
So, we obtain
( m + p ) v l 1 + ( p m ) v l + 1 < 2 n
For the split line over the fixed point (1, 1)
( m + p ) v l 1 + ( p m ) v l + 1 = 2 n
Rectangle ( v l 1 , v l + 1 ) [ 1 , 1 ] × [ 1 , 1 ] (Figure 2) is under the split line, so it satisfies the inequality (57) except ( 1 , 1 ) shown in Figure 2. Therefore, | λ | 1 can be inferred.
Equality is established only if v l 1 = 1 , v l + 1 = 1 .
Now, it has been proven that if the components of the eigenvector satisfy this condition, then a contradiction will arise with the previous component.
( m + p ) v l 2 + ( 1 + E H 2 p ) v l 1 + ( p m ) v l = [ ( m + p ) v l 2 + ( 1 + E H 2 p ) v l 1 + ( m p ) v l ]
Simplify Equation (59), and we obtain v l 2 = 1 .
Any component can be achieved by the same principle v k = 1 , k = 1 , n .
However, for the first component equation
( 1 + E H 2 p 8 m ( m + p ) p ) + 2 p = ( 1 + E H + 2 p ) 2 p 8 m ( m + p ) p = 0
as m = v j Δ t 4 Δ x > 0 , p = D i Δ t 2 Δ x 2 > 0 , so 8 m ( m + p ) p > 0 . The statement contradicts the previous equation 8 m ( m + p ) p = 0 .
Thus, | λ | < 1 .
(2) l = 1 , which means
( 1 + E H 2 p 8 m ( m + p ) p ) + 2 p v 2 = λ [ ( 1 + E H + 2 p ) 2 p v 2 ]
If   | λ | = ( 1 + E H 2 p 8 m ( m + p ) p ) + 2 p v 2 ( 1 + E H + 2 p ) 2 p v 2 < 1
v 2 < 1 + 2 m ( m + p ) p 2
As | | v | | = 1 , so | λ | < 1 .
(3) l = n , which means
1 + E H 2 p + 2 p v n 1 = λ [ ( 1 + E H + 2 p ) 2 p v n 1 ]
If   | λ | = 1 + E H 2 p + 2 p v n 1 [ ( 1 + E H + 2 p ) 2 p v n 1 ] < 1
v n 1 < 1
When v n 1 = 1 λ = 1 .
It has been proven that if the components of the feature vector are in this situation, contradictions will occur.
( m + p ) v l 2 + ( 1 + E H 2 p ) v l 1 + ( p m ) v l = [ ( m + p ) v l 2 + ( 1 + E H 2 p ) v l 1 + ( m p ) v l ]
Like the first case, any component can be obtained by the same principle v k = 1 ,   k = 1 , n . So | λ | < 1 and be proved. □

3.2. Convergence Analysis

Denote
C i j x = C x , 2 C i j x 2 = C x x , , 3 C i j x 3 = C x x x , , 4 C i j x 4 = C x x x x , C i j t = C t , 2 C i j t 2 = C t t 3 C i j t 3 = C t t t , 2 C i j x t = C x t , 3 C i j x 2 t = C x x t , 3 C i j x t 2 = C x t t , 4 C i j x 2 t 2 = C x x t t ,
and C ( l , k ) represents the concentration at position l in space at time k .
Theorem 3. 
The truncation error of SMB discrete dynamical systems is the sum of the squares of the time step size and the spatial step size: O ( s 2 ) + O ( h 2 ) .
Proof: 
Using the backward difference formula,
C t ( l , k ) = C ( l , k ) C ( l , k 1 ) s + 1 2 s C t t ( l , k ) 1 6 s 2 C t t t ( l , k 1 ) , k 1 ( k 1 , k ) s
s represents the time step. According to the Taylor series expansion formula,
C x x ( l , k 1 ) = C x x ( l , k ) s C x x t ( l , k ) 1 2 s 2 C x x t t ( l , k 2 ) , k 2 ( k 1 , k ) s
C x x ( l , k ) = C x x ( l , k 1 ) + s C x x t ( l , k ) + 1 2 s 2 C x x t t ( l , k 2 ) , k 2 ( k 1 , k ) s
By the central difference formula of the second derivative, h represents the spatial step, and the following equations can be obtained.
C x x ( l , k ) = C ( l 1 , k ) 2 C ( l , k ) + C ( l + 1 , k ) h 2 + h 2 12 C x x x x ( l 1 , k )
C x x ( l , k 1 ) = C ( l 1 , k 1 ) 2 C ( l , k 1 ) + C ( l + 1 , k 1 ) h 2 + h 2 12 C x x x x ( l 2 , k 1 )
l 1 , l 2 ( l 1 , l ) h
According to the central difference formula for the first derivative,
C x ( l , k ) = C ( l + 1 , k ) C ( l 1 , k ) 2 h h 2 12 [ C x x x ( l 3 , k ) + C x x x ( l 4 , k ) ]
C x ( l , k 1 ) = C ( l + 1 , k 1 ) C ( l 1 , k 1 ) 2 h h 2 12 [ C x x x ( l 5 , k 1 ) + C x x x ( l 6 , k 1 ) ]
l 3 , l 4 , l 5 , l 6 ( l 1 , l ) s
For the first-order partial derivative C i j x , by taking the Taylor series expansion,
C x ( l , k ) = C x ( l , k 1 ) + s C x t ( l , k ) + 1 2 s 2 C x t t ( l , k 3 ) , k 3 ( k 1 , k ) s
The SMB system equation is as follows:
( 1 + E H ) C t = D 2 C x 2 v C x
Substituting Equations (67)–(74) into Equation (75), Equation (76) can be obtained as follows:
( 1 + E H ) [ C ( l , k ) C ( l , k 1 ) s + 1 2 s C t t ( l , k ) 1 6 s 2 C t t t ( l , k 1 ) ] = 1 2 D [ C ( l 1 , k ) 2 C ( l , k ) + C ( l + 1 , k ) h 2 + h 2 12 C x x x x ( l 1 , k ) ] + 1 2 D [ s C x x t ( l , k ) + 1 2 s 2 C x x t t ( l , k 2 ) ] + 1 2 D [ C ( l 1 , k 1 ) 2 C ( l , k 1 ) + C ( l + 1 , k 1 ) h 2 + h 2 12 C x x x x ( l 2 , k 1 ) ] 1 2 v [ C ( l + 1 , k ) C ( l + 1 , k ) 2 h h 2 12 ( C x x x ( l 3 , k ) + C x x x ( l 4 , k ) ) ] 1 2 v [ s C x t ( l , k ) + 1 2 s 2 C x t t ( l , k 3 ) + C ( l 1 , k 1 ) C ( l + 1 , k 1 ) 2 h h 2 12 ( C x x x ( l 5 , k 1 ) + C x x x ( l 6 , k 1 ) ) ]
Moving the terms in Equation (76) gives the following Equation (77).
( 1 + E H ) C ( l , k ) C ( l , k 1 ) s 1 2 D C ( l 1 , k ) 2 C ( l , k ) + C ( l + 1 , k ) h 2 1 2 D C ( l 1 , k 1 ) 2 C ( l , k 1 ) + C ( l + 1 , k 1 ) h 2 + 1 2 v C ( l + 1 , k ) C ( l + 1 , k ) 2 h + 1 2 v C ( l 1 , k 1 ) C ( l + 1 , k 1 ) 2 h = 1 2 ( 1 + E H ) s C t t ( l , k ) + 1 6 ( 1 + E H ) s 2 C t t t ( l , k 1 ) + h 2 24 D [ C x x x x ( l 1 , k ) + C x x x x ( l 2 , k 1 ) ] + 1 2 D s C x x t ( l , k ) + 1 4 D s 2 C x x t t ( l , k 2 ) + v h 2 24 [ C x x x ( l 3 , k ) + C x x x ( l 4 , k ) + C x x x ( l 5 , k 1 ) + C x x x ( l 6 , k 1 ) ] 1 2 v [ s C x t ( l , k ) + 1 2 s 2 C x t t ( l , k 3 ) ]
In Equation (77), the left side represents the result of the discretization of the SMB system, while the right side contains the residual error terms involving the time step size s and spatial step size h . By rearranging the right side of Equation (77), the following expression, Equation (78), can be obtained.
1 2 ( 1 + E H ) s C t t ( l , k ) + 1 6 ( 1 + E H ) s 2 C t t t ( l , k 1 ) + h 2 24 D [ C x x x x ( l 1 , k ) + C x x x x ( l 2 , k 1 ) ] + 1 2 D s C x x t ( l , k ) + 1 4 D s 2 C x x t t ( l , k 2 ) + v h 2 12 [ C x x x ( l 3 , k ) + C x x x ( l 4 , k 1 ) ] 1 2 v [ s C x t ( l , k ) + 1 2 s 2 C x t t ( l , k 3 ) ] = = [ 1 2 ( 1 + E H ) s C t t ( l , k ) + 1 2 D s C x x t ( l , k ) 1 2 v s C x t ( l , k ) ] + [ 1 6 ( 1 + E H ) C t t t ( l , k 1 ) + 1 4 D C x x t t ( l , k 2 ) 1 4 v C x t t ( l , k 3 ) ] s 2 +   [ 1 24 D C x x x x ( l 1 , k ) + 1 24 D C x x x x ( l 2 , k 1 ) + v 12 C x x x ( l 3 , k ) + v 12 C x x x ( l 4 , k 1 ) ] h 2
For errors of Equation (78), the first-order expressions about space and time steps include
1 2 ( 1 + E H ) s C t t ( l , k ) + 1 2 D s C x x t ( l , k ) 1 2 v s C x t ( l , k )
By taking t for two sides of Equation (75), the following equation can be obtained.
1 2 ( 1 + E H ) s C t t ( l , k ) + 1 2 D s C x x t ( l , k ) 1 2 v s C x t ( l , k ) = 0
So, the error tail term can be rewritten as:
[ 1 6 ( 1 + E H ) C t t t ( l , k 1 ) + 1 4 D C x x t t ( l , k 2 ) 1 4 v C x t t ( l , k 3 ) ] s 2 + [ D 24 C x x x x ( l 1 , k ) + D 24 C x x x x ( l 2 , k 1 ) + v 12 C x x x ( l 3 , k ) + v 12 C x x x ( l 4 , k 1 ) ] h 2
We conclude the error trail of Crank–Nicolson is O ( h 2 ) + O ( s 2 ) , which means O ( Δ x 2 ) + O ( Δ t 2 ) . □

4. Simulation

In the SMB simulation system, we use a 2-2-2-2 column structure, which means there are two columns in each region. The initial parameters are set as shown in Table 2. The time step is Δ t = 0.1 s, and there are 50 space points for each column, so Δ x = L 50 = 0.5 cm.
The experiments were executed utilizing MATLAB R2016a software on a PC with an Intel Core i7-3770K 3.53 GHz processor and 16 GB of RAM which was sourced of Santa Clara, California, USA. The resultant experimental data comprised approximately 30 MB. Figure 3 depicts the separation process of the SMB, while Figure 4 presents the axial concentration distribution curve.
Based on the data presented in Figure 3 and Figure 4, the observed variations in solute concentrations at the two outlets exhibit a pattern consistent with diffusion-driven material separation processes. The axial concentration profiles demonstrate that the separated materials ultimately achieve a relatively stable distribution, closely aligning with the operational behavior of the simulated moving bed (SMB). This observation underscores the practical stability and feasibility of discretizing the SMB system. In subsequent analysis, we will examine the effects of varying system parameters on the overall stability of this discretization approach.
The parameters of the adsorbent are considered to change slowly over time due to the aging of the material. Figure 5 shows how concentration varies with the adsorption rate. Computational simulations not only confirmed the stability of the iterative model but also produced significant results from the SMB model. When the adsorption rates of the two materials become more similar, the separation efficiency at the outlet decreases. From the perspective of axial concentration changes, the concentration curve of material A shifts towards that of material B, causing the two curves to converge and making it impossible to separate the two materials. According to the axial concentration distribution, the curves only shift parallelly without changing shape. Thus, for linear isotherms, the key to successfully separating the two materials lies in finding an adsorbent that differentiates between the adsorption properties of materials A and B. Based on the speed of the axial curve movement, the adsorption parameters show a relatively rapid variation range.
Next, through simulations, we observe the impact of feed concentration and switching time parameters on the final separation. The feed concentration can be controlled and adjusted before entering the feed inlet. Figure 6 shows the axial variation in feed concentration. It can be seen that the separation effect of the feed concentration not only influences the separation curves at the outlet but also significantly affects the shape of the axial separation curves. The curves exhibit a leftward skew effect; higher feed concentrations result in higher peaks, causing the two separation curves to be closer to each other.
Switching time parameters are also classified as slow-varying parameters. Due to inherent errors in electronic and mechanical clocks, significant discrepancies can accumulate over time. As shown in Figure 7, switching time has a substantial impact on separation results. It is not only a critical factor for successful separation but also determines the concentration values of the separation under unchanged conditions for other parameters. The SMB system is highly sensitive to switching time parameters. As switching time increases, the final concentration of the separation gradually decreases. From the perspective of axial concentration curves, the peaks become less sharp and flatten near the peaks.
From Figure 5, Figure 6 and Figure 7, it is evident that the Crank–Nicolson discretization method demonstrates significant stability. The method maintains the computational model’s stability and reliability, irrespective of variations in adsorbent parameters, feed concentration, or switching time. However, the model exhibits sensitivity to changes in switching time, leading to considerable fluctuations in the curve’s overall shape. This sensitivity underscores that the separation performance of the simulated moving bed system is highly dependent on the precise adjustment of the switching time parameter. Hence, the meticulous tuning of this parameter is critical for optimizing the system’s performance. Future research will concentrate on refining these parameters to further enhance the model’s stability and efficiency.

5. Controller Simulation

The successful implementation of a PID controller is contingent upon the precise tuning of its gains. Optimizing these PID gains is crucial for achieving optimal performance. In practical applications, it is necessary to discretize the continuous controller and sample it appropriately. The discrete form of the PID controller can be expressed as follows:
u ( k ) = K p e ( k ) + K d Δ e ( k ) + K i i = 1 k e ( i )
In the PID controller framework, the selected input variables comprise the error, the first-order error difference, and the integral error. The corresponding formula is articulated 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
e 1 = k e 1 ( k )
e 2 = k e 2 ( k )
e 3 = e 1 + e 2
To gain a deeper understanding of the evolving trends, a periodic averaging process is applied to the data. The formula used for a single-cycle moving average smoothing is 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, C R , A , t is the A material purity of the raffinate port of average periodic, and the control structure is shown in the Figure 8 below.
The flow rate control parameters for zones I, II, and III are configured as specified in Table 3. The resulting performance metrics are illustrated in Figure 9, Figure 10, Figure 11 and Figure 12. These figures provide a comprehensive analysis of the PID controller’s efficacy across various control objectives, as evaluated through three distinct case studies.
In the first set of experiments, the switching time parameter was set to 180 s, with the target control purity for material A set at 96% and for material B set at 94%. The actual control purity achieved was 95.44% for material A and 94% for material B. The results of the control are shown in Figure 9.
In the second set of experiments, the switching time parameter was set to 180 s, with the target control purity for both material A and material B set at 90%. The actual control purities achieved were 89.7% for material A and 89.42% for material B. The control results are shown in Figure 10. It can be observed from Figure 10 that a slight oscillation occurred when controlling the purity of material B.
In the third set of experiments, the switching time parameter was set to 178 s, with the target control purity for material A set at 93% and for material B set at 95%. The actual control purities achieved were 92.88% for material A and 95% for material B. The control performance is displayed in Figure 11.
In the fourth set of experiments, the switching time parameter was set to 180 s, with the target control purity for material A set at 94% and for material B set at 96%. The actual control purities achieved were 93.98% for material A and 96% for material B. The control results are shown in Figure 12.
From Figure 9, Figure 10, Figure 11 and Figure 12, it is evident that applying the controller within the discretized simulation system yields exceptional results. This lays a robust foundation for the subsequent optimization of the controller design. With a stable discretized simulation system, it becomes feasible to compare the various advantages and disadvantages of different controllers. Additionally, real-time online control is now achievable. Future research could leverage the discretized simulation system as a surrogate for the real system, implementing model predictive control.
In summary, the stability of the discretized dynamical system provides a superior platform for control simulation and efficiency improvements. Building on this, the stable discretized dynamical system not only enhances the accuracy of control simulations but also facilitates more robust analysis and development of advanced control strategies. The ability to conduct simulations in a controlled, virtual environment allows for the rigorous testing and fine-tuning of control algorithms without the constraints and risks associated with real-world experiments. Consequently, the insights gained from these simulations can lead to more effective and reliable control solutions when implemented in actual systems. This approach underscores the importance of a well-designed discretized model in advancing both theoretical research and practical applications in control system engineering.

6. Conclusions

Unlike methods based on finite elements, this study employs the Crank–Nicolson method to discretize the SMB system and rigorously establishes the reliability and computational convergence rate of the proposed method from a theoretical perspective. Subsequent simulation experiments were conducted to validate these findings. Initially, the impact of various parameter changes on the discretization process was examined, revealing that the discretized dynamical system of the SMB also exhibits high stability and reliability, with the computational model closely aligning with the actual system. Furthermore, the implementation of a controller within this discretized dynamical system has proven to be entirely feasible. This result provides a solid foundation for future controller optimization and real-time online control applications. The theoretical and practical significance of this study lies in the fact that the stability and reliability of the discretized model highlight its potential for robust control applications and efficient system design. The successful integration of the controller within this framework not only confirms its practicality but also paves the way for advancements in control strategies and performance optimization.
Subsequent research can focus on two aspects. One aspect is the design and development of controllers, specifically real-time online controllers based on finite difference methods and comparing the advantages and disadvantages of various controllers. The other aspect is the optimization of control based on the economic performance of the SMB system, utilizing high-efficiency simulations based on finite difference methods to enhance the feasibility of optimization control.

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 (Grant numbers 62071123 and 61601125), by the Natural Science Foundation of the Fujian Province of China (number 2023J011117), by the Fujian Province Education Hall Youth Project (number JAT220258), and 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. Rajendran, A.; Paredes, G.; Mazzotti, M. Simulated moving bed chromatography for the separation of enantiomers. J. Chromatogr. A 2009, 1216, 709–738. [Google Scholar] [CrossRef]
  2. Chin, C.Y.; Wang, N.L. Simulated moving bed equipment designs. Sep. Purif. Rev. 2007, 33, 77–155. [Google Scholar] [CrossRef]
  3. Kim, J.I.; Wankat, P.C.; Sungyong, M.; Yoon, K. Analysis of “focusing” effect in four zone SMB (simulated moving bed) unit for separation of xylose and glucose from biomass hydrolysate. J. Biosci. Bioeng. 2009, 108, 65–76. [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. 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]
  6. Supelano, R.C.; Barreto, A.G., Jr.; Neto, A.S.A.; Secch, A.R.I. 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]
  7. 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]
  8. Sá Gomes, P.M.D. Advances in Simulated Moving Bed: New Operating Modes: New Design Methodologies and Product (FlexSMB-LSRE) Development. Ph.D. Thesis, University of Porto (FEUP), Porto, Portugal, 2009. [Google Scholar]
  9. Dunnebier, G.; Weirich, I.; Klatt, K.U. Computationally efficient dynamic modelling and simulation of simulated moving bed chromatographic processes with linear isotherms. Chem. Eng. Sci. 1998, 53, 2537–2546. [Google Scholar] [CrossRef]
  10. 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]
  11. Muhammed, T.; Tokay, B.; Conradie, A. Raising the Research Octane Number using an optimized Simulated Moving Bed technology towards greater sustainability and economic return. Fuel 2023, 337, 126864. [Google Scholar] [CrossRef]
  12. Yan, Z.; Wang, J.S.; Wang, S.Y.; Li, S.J.; Wang, D.; Sun, W.Z. Model Predictive Control Method of Simulated Moving Bed Chromatographic Separation Process Based on Subspace System Identification. Math. Probl. Eng. 2019, 2019, 2391891. [Google Scholar] [CrossRef]
  13. Leao, C.P.; Rodrigues, A.E. Transient and steady-state models for simulated moving bed processes: Numerical solutions. Comput. Chem. Eng. 2004, 28, 1725–1741. [Google Scholar] [CrossRef]
  14. Majeed, H.; Hillestad, M.; Knuutila, H.; Svendsen, H.F. Predicting aerosol size distribution development in absorption columns. Chem. Eng. Sci. 2018, 192, 25–33. [Google Scholar] [CrossRef]
  15. Kim, Y.; Kim, T.; Park, C.; Lee, J.; Cho, H.; Kim, M.; Moon, I. Development of novel flow distribution apparatus for simulated moving bed to improve degree of mixing. Comput. Chem. Eng. 2022, 156, 107553. [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, 120597. [Google Scholar] [CrossRef]
  17. 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]
  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. 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]
  20. 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]
  21. 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. 2017, 66, 632–641. [Google Scholar]
  22. 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]
  23. Santos, L.U.; Delgado, J.A.; Agueda, V.I. Recovery of a Succinic, Formic, and Acetic Acid Mixture from a Model Fermentation Broth by Simulated Moving Bed Adsorption with Methanol as a Desorbent. Ind. Eng. Chem. Res. 2022, 61, 672–683. [Google Scholar] [CrossRef]
  24. Suzuki, K.; Harada, H.; Sato, K.; Okada, K.; Tsuruta, M.; Yajima, T.; Kawajiri, Y. Utilization of operation data for parameter estimation of simulated moving bed chromatography. J. Adv. Manuf. Process. 2022, 4, 10103. [Google Scholar] [CrossRef]
  25. 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]
  26. 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]
  27. Xie, C.-F.; Hong, Z.; Rey-Chue, H. Discrete Dynamic System Modeling for Simulated Moving Bed Processes. Mathematics 2024, 12, 1520. [Google Scholar] [CrossRef]
  28. Crank, J.; Nicolson, P. A Practical Method for Numerical Evaluation of Solutions of Partial Differential Equations for the Heat Conduction Type; Cambridge University Press: Cambridge, UK, 1947; Volume 43, pp. 50–67. [Google Scholar]
Figure 1. Simulated moving bed operation process.
Figure 1. Simulated moving bed operation process.
Axioms 13 00586 g001
Figure 2. Space split line of ( v l 1 , v l + 1 ) .
Figure 2. Space split line of ( v l 1 , v l + 1 ) .
Axioms 13 00586 g002
Figure 3. SMB separation process on extract and raffinate.
Figure 3. SMB separation process on extract and raffinate.
Axioms 13 00586 g003
Figure 4. Axial concentration distribution curve.
Figure 4. Axial concentration distribution curve.
Axioms 13 00586 g004
Figure 5. The concentration of A and B versus different adsorption rates ( H A = 0.5 0.25 ).
Figure 5. The concentration of A and B versus different adsorption rates ( H A = 0.5 0.25 ).
Axioms 13 00586 g005
Figure 6. The concentration of A and B versus different feed port concentrations ( C f = 4 6 ).
Figure 6. The concentration of A and B versus different feed port concentrations ( C f = 4 6 ).
Axioms 13 00586 g006
Figure 7. The concentration of A and B versus different switching time ( θ = 178 182 ).
Figure 7. The concentration of A and B versus different switching time ( θ = 178 182 ).
Axioms 13 00586 g007
Figure 8. PID controller for SMB.
Figure 8. PID controller for SMB.
Axioms 13 00586 g008
Figure 9. Group 1 control results (desired B = 94%, desired A = 96%, switch time = 180 s).
Figure 9. Group 1 control results (desired B = 94%, desired A = 96%, switch time = 180 s).
Axioms 13 00586 g009
Figure 10. Group 2 control results (desired B = 90%, desired A = 90%, switch time = 180 s).
Figure 10. Group 2 control results (desired B = 90%, desired A = 90%, switch time = 180 s).
Axioms 13 00586 g010
Figure 11. Group 3 control results (desired B = 95%, desired A = 93%, switch time = 178 s).
Figure 11. Group 3 control results (desired B = 95%, desired A = 93%, switch time = 178 s).
Axioms 13 00586 g011
Figure 12. Group 4 control results (desired B = 96%, desired A = 94%, switch time = 180 s).
Figure 12. Group 4 control results (desired B = 96%, desired A = 94%, switch time = 180 s).
Axioms 13 00586 g012
Table 1. Parameters of SMB system.
Table 1. Parameters of SMB system.
ParameterNomenclatureParameterNomenclature
x   ( cm ) Axial distance Q   ( cm 3 min 1 ) Volume flow rate
k   ( gL 1 ) Comprehensive mass transfer constant t   ( s ) 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 solid phase and mobile phase
Table 2. The initial parameters of SMB.
Table 2. The initial parameters of SMB.
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. PID control parameter setting.
Table 3. PID control parameter setting.
RegionKpKdKi
I0.80.020.02
II0.0000970.000050.00005
III0.020.0030.003
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. Stability and Convergence Analysis of the Discrete Dynamical System for Simulating a Moving Bed. Axioms 2024, 13, 586. https://doi.org/10.3390/axioms13090586

AMA Style

Xie C-F, Zhang H, Hwang R-C. Stability and Convergence Analysis of the Discrete Dynamical System for Simulating a Moving Bed. Axioms. 2024; 13(9):586. https://doi.org/10.3390/axioms13090586

Chicago/Turabian Style

Xie, Chao-Fan, Hong Zhang, and Rey-Chue Hwang. 2024. "Stability and Convergence Analysis of the Discrete Dynamical System for Simulating a Moving Bed" Axioms 13, no. 9: 586. https://doi.org/10.3390/axioms13090586

APA Style

Xie, C. -F., Zhang, H., & Hwang, R. -C. (2024). Stability and Convergence Analysis of the Discrete Dynamical System for Simulating a Moving Bed. Axioms, 13(9), 586. https://doi.org/10.3390/axioms13090586

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