Next Article in Journal
Limited Phosphorous Supply Improved Lipid Content of Chlorella vulgaris That Increased Phenol and 2-Chlorophenol Adsorption from Contaminated Water with Acid Treatment
Next Article in Special Issue
Two-Dimensional Age Replacement Decision for Structural Dependence Parallel Systems via Intelligent Optimization Algorithm
Previous Article in Journal
Calibration of Discrete Element Parameters of Maize Root and Its Mixture with Soil
Previous Article in Special Issue
Causal Plot: Causal-Based Fault Diagnosis Method Based on Causal Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Purity Control Based on a Type-II Fuzzy Controller for a Simulated Moving Bed

1
School of Big Data and Artificial Intelligence, Fujian Polytechnic Normal University, Fuqing 350300, China
2
Department of Electrical Engineering, I-Shou University, Kaohsiung 84001, Taiwan
*
Author to whom correspondence should be addressed.
Processes 2022, 10(11), 2437; https://doi.org/10.3390/pr10112437
Submission received: 10 October 2022 / Revised: 8 November 2022 / Accepted: 9 November 2022 / Published: 17 November 2022

Abstract

:
The control of a simulated moving bed (SMB) is always a challenging chemical control topic due to its complexity and nonlinearity. Its mathematical model must undergo an affine transformation and digitization before it can be controlled. Basically, there are three aspects that need to be considered in the nonlinear control of an SMB. First, the nonlinear characteristics are more complicated due to the switching time parameters of discrete events. Second, the control objective is not to minimize the control output error, but to make the separated concentrations between the components of the substance reach a certain ratio. Finally, the control variables are highly coupled. So far, the vast majority of the industry still uses relatively simple PLC controls; a few use specific controllers based on materials to be separated such as model predictive controls and PID controllers. Therefore, there is no unified intelligent processing mode. In this paper, a type-II fuzzy controller is presented and used as an SMB control. The interference of the related parameters was tested to observe the stability and robustness of the controller. The type-II fuzzy control was based on type-II fuzzy sets, which resulted in the type-II fuzzy controller having more flexible attribution function values. The results showed that the type-II fuzzy controller was not only more accurate in the control, but also better for robustness and adaptability than an ordinary fuzzy controller and PID controller.

1. Introduction

Chromatography is a technique that uses the distribution differences of a compound in the stationary and mobile phases to achieve the separation of a mixture. SMBs have been widely used in the manufacturing process of chemical and biomedical products and identified as a technology that can greatly improve the efficiency of chromatographic separation. However, due to the many complex parameters involved in the SMB control process, the cost of obtaining optimized parameters through actual experiments to control the separation process of an SMB is huge. Technicians often set a few initial control parameters of an SMB according to their experience or by experiments, but such a method often makes the control of an SMB unable to achieve its best state [1,2,3].
Many researchers hope to conduct quantitative analyses by studying the mathematical models of SMBs. Generally, there are two mathematical models adopted in an SMB; namely, the general rate model and the equilibrium diffusion model. The general rate model is a comprehensive mechanism model, which is more consistent with the actual process but more complicated. The equilibrium diffusion model is a simplified mechanism model that can reflect the actual process well when the concentration of the separated components is low [4]. However, no matter which model is used, they are a set of partial differential equations and the analytical solutions are difficult to obtain. It might even be said that the real solutions are impossible to obtain.
Traditional nonlinear theory and control methods can handle nonlinear autonomous systems, affine control systems, continuous dynamic differential equations, or difference equations but cannot cope with the complexity of an SMB [5,6]. An SMB is different from the above systems. It is a nonaffine and nonautonomous system; the most difficult part of an SMB control is that the discrete switching time variable needs to be considered for the actual system. Due to the existence of this variable, the continuous dynamic behavior of the system is destroyed and the SMB becomes a new type of hybrid system. In the current methods, there is no effective solution for controlling such a hybrid system; thus, how to control an SMB efficiently and precisely is still a challenging research topic [7,8].
In past research, Nogueira et al. proposed a work about the control of an SMB process in the enantio-separation of binaphthol [9]. A switching system-based strategy and a proper transfer function were used in the stable model predictive controller (MPC) to overcome the problems related to the dynamic behavior of the process. Yan et al. applied two subspace system identification algorithms—a multivariable output error state-space (MOESP) identification algorithm and a numerical algorithm—to obtain the third-order and fourth-order state-space yield models of an SMB, respectively. The MPC method based on the established state-space model was then used in an SMB chromatographic separation process [10]. Other related SMB control studies include a self-tuning control and an adaptive nonlinear model predictive control [11,12]. Marı’a-Sonia et al. considered the general dynamic optimization (open loop optimal control) of an SMB chromatographic separation process. This allowed the calculation of an optimal feed concentration and/or feed flow rate over each switching period with maximum flexibility [13]. In a practical application, Coelho et al. used the mathematical optimization method to predict the performance of a real SMB system and achieved a 97% separation purity control of tartronic acid (TTA) and glycemic acid (GCA) materials [14]. To optimize the performance of the control system, Li et al. proposed a predictive control method of the SMB chromatographic separation process based on a piecewise affine model [15]. A bypass-simulated moving bed (BP-SMB) chromatographic process characterized by the possibility of over-purifying the raffinate and/or the extract product followed by blending with the feed; this was studied by Maruyama et al. [16].
Other studies using mixed multiple models are described below. Suvarov et al. used a self-adjusting control to adjust the spatial position of adsorption and desorption waves and then adjusted the purity and productivity of the raffinate and extraction flow. Such a predictive control technology has been widely used in program controls [17]. Song et al. put forward a new operation strategy called Simcon. This method improved the separation performance of SMB chromatography by simultaneously controlling the outlet and inlet. This control operation was simple, but the accuracy was not too high [18]. Carols et al. proposed a new approach that was based on the combination of wave theory and a multimodel predictive control (MMPC). The wave theory provided the theoretical framework [19]. Based on the mathematical model, a numerical solution process was proposed to simulate the transient and steady state of a moving bed by Leao et al. It was also a theoretical architecture and computing model [20]. In a simulation study, Ju WenLee proposed a simplified process model with linear isotherms to estimate the process state of SMB chromatography. It obtained optimal operating parameter conditions through a “switch by switch” switching operation within the moderate nonlinear range of the Langmuir isotherm [21]. Yang et al. proposed an optimization strategy based on an improved moving asymptote algorithm. Research has shown that an optimal controller based on an improved moving asymptote method can dynamically control and optimize the process of a simulated moving bed [22].
Generally, these studies were for specific equipment and separation materials and not a general solution. For example, sugar separation in the food industry may not be applicable to the chemical industry. In terms of the calculation model, most are based on the finite element calculation method. Although the precision of a finite element calculation is high, the calculation efficiency is not high enough; therefore, it is not suitable for the application of a real-time online control. In this paper, the authors attempted to use a finite difference method to enhance the calculation efficiency. The robustness and adaptability of the controller used had a lack of corresponding research. With a change in the environmental parameters, the results could easily to lead to the failure of the separation effect. In the practical application of an SMB, it is often necessary to adjust it according to changes to the equipment and in the environment; thus, a more intelligent automatic control technology is needed. Compared with traditional nonlinear control methods such as feedback linearization, synovium, and pole placement, a fuzzy control based on fuzzy mathematics does not need extensive mechanism model knowledge; thus, the use of fuzzy control technology is extremely convenient and effective in mathematical processing, especially for nonlinear systems with complex structures.
In the face of highly sensitive SMB nonlinear systems, the simple use of fuzzy control technology cannot guarantee the robustness and adaptability of its control. The fuzzy controller depends on fuzzy application rules as well as the force size and other parameters. Similarly, if the controller parameters are not properly selected, it is easy to cause it to cross the feasible separation area of the SMB system in the control, resulting in pathological characteristics. In this paper, the authors propose a more effective type-II fuzzy controller. A type-II fuzzy control is based on type-II fuzzy sets, which provides the type-II fuzzy controller with more flexible attribution function values because the value of the type-II fuzzy function is also a fuzzy set. Thus, it makes the design of the type-II fuzzy inference more flexible; the error tolerance of the system also increases. Furthermore, the robustness and adaptability of the system control are also enhanced. The rest of the paper is organized as follows. Section 2 presents the mathematical model of the SMB. In Section 3, the Crank–Nicolson method used to numerate the PDEs is presented. Section 4 describes the setting of the simulation parameters. In Section 5, the type-II fuzzy controllers are designed to apply to the SMB system. Section 6 shows the experimental results. Section 7 is the conclusion.

2. SMB Mathematical Model

For an SMB, the balance between the mobile and solid phase is given by:
C i j t = D i 2 C i j x 2 v j * 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 )
The meaning of the variables is shown in Table 1.
From Equations (1) and (2), we obtained:
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 of the two materials could be expressed by a linear isotherm:
q i j = H i C i j
The purity formulas could be defined by:
C E , B = C E , B C E , A + C E , B
C R , A = C R , A C R , A + C R , B
C E , B represents the purity of material B from the extraction outlet, C R , A represents the purity of material A from the raffinate outlet, represents the concentration of material B from the extraction outlet, and C E , B represents the concentration of material A from the raffinate outlet [23,24].
The fixed-value conditions of the SMB model were as follows:
( a )   Initial condition :   t = 0                                                                                           C i j ( x , 0 ) = 0
( b )   End of column :                                                                                             C i j ( x , t ) x | x = L e n d = 0
( c )   Head of column :       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 ) ]
x = L e n d and x = L 0 represented the boundaries of the fixed-value condition; that is, the conditions that needed to be met at the end and initial position of the column. C i j sec t ( t ) was related to the zone where it was located.

3. Using the Crank–Nicolson Method to Numerate the PDEs

The Crank–Nicolson method was then used to establish the discrete dynamic system of the simulated moving bed so that the controller could be used as a real-time control.
We set t k = t 0 + k s , x l = x 0 + l h , F = 1 ε ε . It can get the equations as follow:
2 C i , j x 2 ( x l , t k ) = C i , j ( x l + 1 , t k ) 2 C i , j ( x l , t k ) + C i , j ( x l 1 , t k ) h 2
C i , j x ( x l , t k ) = C i , j ( x l + 1 , t k ) C i , j ( x l , t k ) h
C i , j t ( x l , t k ) = C i , j ( x l , t k + 1 ) C i , j ( x l , t k ) s
q i , j t ( x l , t k ) = H i C i , j t ( x l , t k ) i = 1 , 2 , j = 1 , 8
C i , j ( x l , t k ) , denoted as C i , j ( l , k ) and substituted into the SMB system, could simplify the formula symbols as follows:
( 1 + F H i ) C i , j ( l , k + 1 ) = ( D s h 2 v j * s h ) C i , j ( l + 1 , k ) + ( v j * s h 2 D s h 2 + 1 + F H i ) C i , j ( l , k ) D s h 2 C i , j ( l 1 , k )
The initial conditions and boundary conditions also needed to be discretized as follows:
Section   1   ,   first   column :   C i , j I ( t ) = Q I V C i , j 1 ( l n 1 , t ) Q I
Section   3   ,   first   column :   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
Any   other   column :   C i , j sec t ( t ) = C i , j 1 ( l n 1 , t )
C i , j sec t was the column inlet concentration with superscript sec t = I , I I , I I I , I V where C f was the feed stream concentration, C 0 , i , j was the initial concentration, and l was the column length. From Equation (8), we obtained:
C i , j ( n + 1 , k ) = C i , j ( n , k )
From Equation (9), we could then obtain:
D i [ C i , j ( 1 , k ) C i , j ( 0 , k ) h ] = v j * [ C i , j ( 0 , k ) C i , j sec t ( k ) ]
We simplified it as:
C i , j ( 1 , k ) = ( h v j * D i + 1 ) C i , j ( 0 , k ) h v j * D i C i , j sec t ( k )
We then set M = v * s h , N = D s h 2 to obtain the next two boundary equations:
( 1 + F H i ) C i , j ( 1 , k + 1 ) = ( 1 + F H i + M 2 N M N M + N ) C i , j ( 1 , k ) + ( N M ) C i , j ( 2 , k ) M 2 M + N C i , j sec t ( k )
( 1 + F H i ) C i , j ( l , k + 1 ) = ( N M ) C i , j ( l + 1 , k ) + ( M 2 N + 1 + F H i ) C i , j ( l , k ) N C i , j ( l 1 , k ) l 1 , n
( 1 + F H i ) C i , j ( n , k + 1 ) = ( 1 + F H i N ) C i , j ( n , k ) N C i , j ( n 1 , k )
This denoted the matrix:
A = [ ( 1 + F H i + M 2 N M N M + N ) ( 1 + F H i ) N M ( 1 + F H i ) 0 0 N ( 1 + F H i ) ( M 2 N + 1 + F H i ) ( 1 + F H i ) ( N M ) ( 1 + F H i ) 0 0 N ( 1 + F H i ) ( M 2 N + 1 + F H i ) ( 1 + F H i ) ( N M ) ( 1 + F H i ) 0 0 N ( 1 + F H i ) ( 1 + F H i N ) ( 1 + F H i ) ] w ( k ) = ( M 2 M + N C i , j sec t ( k ) 0 0 0 ) T
Finally, we obtained the iterative equation:
C i , j ( k + 1 ) = A C i , j ( k ) + w ( k )

4. Simulation Settings

In order to observe the operation of the SMB system, a 2-2-2-2 SMB model with 4 zones, as shown in Figure 1, was implemented. Each zone had two columns. The initial settings of all SMB parameters are shown in Table 2. In the simulation, the relationship between the flow rate, the velocity of the body v j * , and the volume flow rate Q j was expressed as Equation (15), where r was the radius of the column and ε was the bulk void fraction. The operational time step was set to be 0.1 s and the length of the string in the space was divided into 100 parts.
v j * = Q j ε π r 2
All calculations were conducted in MATLAB R2016a on a PC equipped with an Intel core i7-3770K with 3.53 GHz, 16 GB RAM, and running Windows 10.

5. Type-II Fuzzy Controller Design

In this research, a type-II fuzzy controller was designed to control the SMB system. A traditional fuzzy controller was also used as a comparison. In the fuzzy mechanism, the purity error ( e ( k ) ) and error change ( Δ e ( k ) ) of materials B and A were used as the fuzzy inputs and defined as follows ( C E , B and C R , A were the immediate concentrations of B and A sensed at the extraction and raffinate outlets, respectively):
e 1 ( k ) = d e s i r e d   B C E , B
e 2 ( k ) = d e s i r e d   A C R , A
e 3 ( k ) = e 1 ( k ) + e 2 ( k )
Δ e 1 ( k ) = e 1 ( k ) e 1 ( k 1 )
Δ e 2 ( k ) = e 2 ( k ) e 2 ( k 1 )
Δ e 3 ( k ) = e 3 ( k ) e 3 ( k 1 )
where e 1 ( k ) and Δ e 1 ( k ) were the inputs of the zone I controller, e 2 ( k ) and Δ e 2 ( k ) were the inputs of the zone II controller, and e 3 ( k ) and Δ e 3 ( k ) were the inputs of the zone III controller.
In the control process of the SMB, the flow rates of zone I ( Q 1 ), zone II ( Q 2 ), and zone III ( Q 3 ) were controlled by three independent fuzzy controllers. The common structure of the fuzzy control process is shown in Figure 2.
For the traditional fuzzy controller, five linguistic variables—namely, NB, NS, ZE, PS, and PB—were defined for both e i ( k ) and Δ e i ( k ) . NB represented a large negative force, NS represented a medium negative force, ZE represented no force, PS represented a medium positive force, and PB represented a large positive force. The triangular membership function and singleton membership function shown in Figure 3 and Figure 4 were used as the fuzzifier and defuzzifier, respectively. The rule table for the three controllers is listed in Table 3. The singleton values [ a 1 , a 2 , a 3 , a 4 , a 5 ] set for Δ Q i were Δ Q 1 = [−0.12, −0.08, 0, 0.08, 0.12], Δ Q 2 = [−0.006, 0.004, 0, 0.004, 0.006], and Δ Q 3 = [−0.08, −0.05 0, 0.05, 0.008].
In the type-II fuzzy system, three linguistic variables—namely, NS, ZE, and PS—were defined for both e i ( k ) and Δ e i ( k ) (i = 1, 2, 3). The Gaussian membership function and singleton membership function shown in Figure 5 and Figure 6 were used for the fuzzifier and defuzzifier, respectively. The rule table for the type-II controller is listed in Table 4. The singleton values (c1, c2, c3) set for Δ Q i were Δ Q 1 = [−0.1, 0, 0.1], Δ Q 2 = [−0.1, 0, 0.1], and Δ Q 3 = [−0.6, 0, 0.6].
For the type-II fuzzy membership function, the center values and standard deviations were as follows:
( m 11 σ 1 11 σ 2 11 m 12 σ 1 12 σ 2 12 m 21 σ 1 21 σ 2 21 m 22 σ 1 22 σ 2 22 m 31 σ 1 31 σ 2 31 m 32 σ 1 32 σ 2 32 m 41 σ 1 41 σ 2 41 m 42 σ 1 42 σ 2 42 m 51 σ 1 51 σ 2 51 m 52 σ 1 52 σ 2 52 m 61 σ 1 61 σ 2 61 m 62 σ 1 62 σ 2 62 m 71 σ 1 71 σ 2 71 m 72 σ 1 72 σ 2 72 m 81 σ 1 81 σ 2 81 m 82 σ 1 82 σ 2 82 m 91 σ 1 91 σ 2 91 m 92 σ 1 92 σ 2 92 ) = ( 0.25 0.4 0.0005 0.25 0.4 0.0005 0.25 0.4 0.0005 0 0.012 0.0008 0.25 0.4 0.0005 0.25 0.4 0.0005 0 0.012 0.0008 0.25 0.4 0.0005 0 0.012 0.0008 0 0.012 0.0008 0 0.012 0.0008 0.25 0.4 0.0005 0.25 0.4 0.0005 0.25 0.4 0.0005 0.25 0.4 0.0005 0 0.012 0.0008 0.25 0.4 0.0005 0.25 0.4 0.0005 )
m i j represented the center value of the first-order membership function, σ 1 i j represented the standard deviation value of the first-order membership function, and σ 2 i j represented the standard deviation value of the second-order membership function where i was the ith rule and j was the jth input dimension. The center value of the second-order membership function was the output value of the first-order membership function; the formula was as follows:
μ i j = e ( x j m i j σ i j ) 2
To obtain the firing strength of the type-II fuzzy rule, the α cut was used for cutting the first type of fuzzy set. The α cut formula was expressed as:
A ~ α ( x ) = { ( x , u 1 ) | u A ~ ( x , u 1 ) α }
where u 1 is the first-order membership function value. We set five α cut values— α = {1, 0.8, 0.6, 0.4, 0.2}—and defined Ãij as the second type of fuzzy set, which was expressed as:
Z i j ~ ( x i ) = i = 1 5 α i [ l i j α i , r i j α i ] , i = 1 , 9 , j = 1 , 2
where [ l i j α i , r i j α i ] was the cut set interval of the second-order membership function, l i j α i was the lower bound, and r i j α i was the upper bound.
Different from a traditional fuzzy, a type-II fuzzy inference engine deals with the interval input. The firing strength of the jth rule could be obtained from the following equation:
f j = U i = 1 5 α i [ i = 1 2 l i j a i , i = 1 2 r i j a i ] = U i = 1 5 α [ v l j a i , v u j a i ] , j = 1 , 2 , 9
where v l j α i and v u j α i were the pure quantities that represented the lower and upper limits of the firing strength of the jth fuzzy rule in the α cut set.
In the next step, the type reducer function was used to reduce the output strength of the inference engine. The Karnik–Mendel (KM) algorithm was used to reduce the order of interval of the second type of fuzzy inference [25,26]. The calculated formula was:
o u t = i = 1 5 α i [ o α i , o α i ]
where o α i , o α i represented the output of the lower and upper limits of the KM algorithm, which could be calculated by using Equations (22) and (23).
o α = k = 1 L c k o k α + k = L + 1 9 c k o k α k = 1 L o k α + k = L + 1 9 o k α
o α = k = 1 R c k o k α + k = R + 1 9 c k o k α k = 1 R o k α + k = R + 1 9 o k α
where L and R were the values obtained from the KM algorithm iterations and o k α and o k α were the results sorted from small to large of v l j α i and v u j α i , which were based on c k . This was then one part of the fuzzy rules. The output of the defuzzifier was:
y ^ = α α o α + o α 2 α α

6. Experimental Results

The four experiments of the purity control of the SMB system using the type-II controller are presented in this section. Figure 7, Figure 8, Figure 9 and Figure 10 show the separation effects of materials A and B at the outlets of the extraction and raffinate.
In the first experiment, the switching time of the SMB was set to be 180 s. The desired control purity of material A was 94% and the purity of material B was 92%. Figure 7a,b present the control results of the type-II fuzzy controller. The actual control purity of A was 94.04% and the purity of B was 91.89%. In the second experiment, the switching time of the SMB was still 180 s, but the desired control purity of material A was 96% and the purity of material B was 94%. Figure 8a,b present the control results; the actual control purity of A was 96% and that of material B was 93.9%. In the third experiment, the switching time of the SMB was still 180 s, but the desired control purity of material A was 94% and the purity of material B was 96%. The control results are shown in Figure 9a,b. The actual control purity of A was 94%; that of material B was 95.97%. In the fourth experiment, the switching time of the SMB was set to be 178 s; the desired control purities of material A and material B were 93% and 95%, respectively. The control results are shown in Figure 10a,b. The actual control purity of A was 93%; that of material B was 94.95%.
In this study, a traditional fuzzy controller and PID controller were also implemented for the SMB control as a comparison. Figure 11 shows the performances from the traditional fuzzy controller, the PID controller, and the type-II fuzzy controller. In this implementation, the switch time was 180 s; the desired control purity of material A was 93% and the purity of material B was 95%. Figure 12 shows the control results of the three controllers for another implementation. In this implementation, the switch time was 178 s; the desired control purity of material A was 96% and the purity of material B was 94%. In this implementation, the switch time was 178 s; the desired control purity of material A was 94% and the purity of material B was 96%.
From the results shown in Figure 11, Figure 12 and Figure 13, it is clearly shown that there were steady-state errors and fluctuations in the purity of the extraction and raffinate materials controlled by the traditional fuzzy controller. However, the type-II controller had no steady-state errors and could maintain a steady state. For the PID controller, the control of the extraction outlet was relatively stable, but the purity of the raffinate outlet fluctuated too much.
In Figure 13, when the switching time parameter was 178 s, it can be seen that the traditional fuzzy controller had ill-conditioned characteristics whereas the control effect of the type-II controller was still robust. Surprisingly, the PID controller was also relatively stable.
We then explored the stability of the three controllers. The control effects of the three controllers on the changes in the adsorbent parameters, feed concentration, and switching time were implemented and observed. Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 show the separation results controlled by the three controllers. Each figure presents the results of five purity control experiments. The desired purity control of material A was 93%, 94%, 95%, 96%, and 97%; the desired purity control of material B was 92%, 93%, 94%, 95%, and 96%.
In the case of changing the adsorbent parameters (HA), it can be seen from Figure 14 that the traditional fuzzy controller not only had the problem of steady-state errors in the purity control of material B, but also had an oscillation phenomenon. However, the control effect of the type-II controller remained stable. For the purity of material A, the fluctuation of the traditional fuzzy controller was obviously larger than that of the type-II fuzzy controller.
In the case of changing the feed port concentration (Cf), the experimental results in Figure 15 show that the control performance of two controllers was similar to that in Figure 13.
In Figure 16, it can be observed that, under the change of switching time, the traditional fuzzy controller had ill-conditioned characteristics, but the type-II fuzzy controller was still very stable.
From the experimental results shown above, the type-II controller was very accurate in controlling the purity of the two outlets, with almost no steady-state errors. For the changes in the system parameters such as the adsorbent parameters, feed port concentration, and switching time, the type-II controller had excellent robustness and adaptability.
Finally, we compared the disturbance of the PID and type-II controllers. Figure 17, Figure 18 and Figure 19 show the separation results. Although the PID controller did not show any pathological characteristics under the disturbance of the adsorbent, feed inlet, and switching time parameters, the purity of the extraction port and raffinate port fluctuated too much and there was a relatively large amplitude of flutter, especially when the concentration of the feed inlet and switching time changed and the purity of the extraction port significantly vibrated. Type-II obviously showed good robustness and adaptability, which were the biggest advantages that the PID controller did not have.

7. Conclusions

In this paper, a type-II fuzzy controller in an SMB system control was presented. As mentioned above, the SMB is a chromatographic separation technique that is widely used in the manufacture of chemical and biopharmaceutical products. The SMB is a very complex system and there are too many parameters involved in its control process. If the optimized parameters are obtained through trial-and-error methods to control the SMB separation process, the cost is certainly very high and unfeasible. Even if the initial control parameters of the SMB are set based on a technician with full experience, the SMB control still cannot reach the best condition.
In our study, the type-II controller was very accurate in controlling the purity of the two outlets, with almost no steady-state errors. The system was robust and adaptable to changes in parameters such as the adsorbent, feed port concentration, and switching time parameters. Compared with the traditional fuzzy controller and PID controller, the type-II fuzzy controller was not only more accurate in the control, but also could reach a steady state in a shorter control time. Its robustness and adaptability to various parameter changes and disturbances were much superior to the traditional fuzzy controller.
Although the type-II fuzzy controller had a stronger fault tolerance, the model also had force parameters and mean and variance parameter matrices, which were bound to affect the final application effect. Therefore, if the learning ability could be improved on the basis of this to make it more adaptive and robust, it is undoubtedly of great significance for the control of SMB systems. The neural network has a super nonlinear learning ability. Building a type-II fuzzy neural network control method with an adaptive learning ability has great theoretical significance in promoting nontraditional affine nonlinear control systems and has a great application value in chemical process controls.

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.; writing—original draft preparation, C.-F.X.; writing—review and editing, R.-C.H.; visualization, 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 supported in part by the National Natural Science Foundation of China under Grant 62071123, 61601125, by the Fujian Province Education Hall Youth Project (number: JAT170679), by the Fujian Natural Science Foundation Project (number: 2019J01887), by the Fujian Provincial Marine Economic Development Subsidy Fund Project (number: FJHJF-L-2019-7), by the Electronic Information and Engineering Institute of the Fujian Normal University, and by the School of Economics of Fujian Normal University, Key Laboratory of Nondestructive Testing, Fujian Polytechnic Normal University.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No other institutional data is involved, which is realized through model simulation.

Conflicts of Interest

The authors declare no conflict 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] [PubMed]
  2. Schulte, M.; Strube, J. Preparative enantioseparation by simulated moving bedchroma- tography. J. Chromatogr. A 2001, 906, 399–416. [Google Scholar] [CrossRef]
  3. Chin, C.Y.; Wang, N.L. Simulated moving bed equipment designs. Sep. Purif. Rev. 2007, 33, 77–155. [Google Scholar] [CrossRef]
  4. Pais, L.S.; Loureiro, J.M.; Rodrigues, A.E. Modelling simulation and operation of a simulated moving bed for continuous chromatographic separation of 1,1-bi-2-naphthol enantiomers. J. Chromatogr. A 1997, 769, 25–35. [Google Scholar] [CrossRef]
  5. Shiraishi, F.; Hasegawa, T.; Nagasue, H. Accuracy of the numerical solution of a two-point boundary value problem by the Orthogonal Collocation Method. J. Chem. Eng. Jpn. 1995, 28, 316–323. [Google Scholar] [CrossRef] [Green Version]
  6. Neto, A.S.A.; Secchi, A.R.; Souza, M.B., Jr.; Barreto, A.G., Jr. 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]
  7. Zhong, G.M.; Smith, M.S.; Georges, G.C. Effect of the flow rates in Linear, Ideal, Simulated Moving Bed Chromatography. AICHE J. 2004, 43, 2960–2969. [Google Scholar] [CrossRef]
  8. Tong, Y.; Zhong, G.M.; Georges, G.C. Experimental Study of the flow rates in SMB Chromatography. AICHE J. 2004, 43, 2970–2983. [Google Scholar] [CrossRef]
  9. Nogueira, I.B.R.; Ribeiro, A.M.; Martins, M.A.F.; Rodrigues, A.E.; Koivisto, H.; Loureiro, J.M. Dynamics of a true moving bed separation process: Linear model identification and advanced process control. J. Chromatogr. A 2017, 1504, 112–123. [Google Scholar] [CrossRef]
  10. 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, 7, 2391891. [Google Scholar] [CrossRef]
  11. Xie, C.F.; Huang, H.C.; Xu, L.; Chen, Y.J.; Hwang, R.C. Adaptive Fuzzy Controller Design for Simulated Moving Bed System. Sens. Mater. 2020, 32, 3073–3082. [Google Scholar] [CrossRef]
  12. Suvarov, P.; Lee, J.-W.; Wouwer, A.V.; Seidel-Morgenstern, A.; Kienle, A. Online estimation of optimal operating conditions for simulated moving bed chromatographic processes. J. Chromatogr. A 2019, 1602, 266–272. [Google Scholar] [CrossRef]
  13. García, M.-S.G.; Balsa-Canto, E.; Banga, J.R.; Vande Wouwer, A. Dynamic Optimization of a Simulated Moving Bed (SMB) Chromatographic Separation Process. Ind. Eng. Chem. Res. 2006, 45, 9033–9041. [Google Scholar] [CrossRef]
  14. Coelho, L.C.D.; Nelson, M.L.; Fariaetc, R.P.V. Separation of tartronic and glyceric acids by simulated moving bed chromatography. J. Chromatogr. A 2018, 1563, 62–70. [Google Scholar] [CrossRef]
  15. 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. Available online: http://www.iaeng.org/IJAM/issues_v50/issue_4/IJAM_50_4_03.pdf (accessed on 10 December 2020).
  16. Maruyama, R.T.; Karnal, P.; Sainio, T.; Rajendran, A. Design of bypass -simulated moving bed chromatography for reduced purity requirements. J. Chem. Eng. Sci. 2019, 205, 401–413. [Google Scholar] [CrossRef]
  17. Suvarov, P.; Kienle, A.; Nobre, C.; Weireld, G.D.; Wouwer, A.V. Cycle to cycle adaptive control of simulated moving bed chromatographicseparation processes. J. Process Control. 2014, 24, 357–367. [Google Scholar] [CrossRef]
  18. Song, J.Y.; Kim, K.M.; Lee, C.H. High-performance strategy of a simulated moving bed chromatography by simultaneous control of product and feed streams under maximum allowable pressure drop. J. Chromatogr. A 2016, 1471, 102–117. [Google Scholar] [CrossRef]
  19. 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] [CrossRef]
  20. 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]
  21. Lee, J.W.; Seidel-Morgenstern, A. Model predictive control of simulated moving bed chromatography for binary and pseudo-binary separations: Simulation study. IFAC-Papers OnLine 2018, 51, 530–535. [Google Scholar] [CrossRef]
  22. Yang, A.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] [Green Version]
  23. Liang, M.T.; Liang, R.C.; Huang, L.R.; Liang, K.Y.; Chien, Y.L.; Liao, J.Y. Supercritical fluids as the desorbent for simulated moving bed—Application to the concentration of triterpenoids from Taiwanofugus camphorate. J. Taiwan Inst. Chem. Eng. 2014, 45, 1225–1232. [Google Scholar] [CrossRef]
  24. Liang, M.T.; Liang, R.C.; Huang, L.R.; Hsu, P.H.; Wu, Y.H.; Yen, H.E. Separation of Sesamin and Sesamolin by a Supercritical Fluid-Simulated Moving Bed. Am. J. Anal. Chem. 2012, 3, 931–938. [Google Scholar] [CrossRef] [Green Version]
  25. Jeng, W.H. A Self-Constructing General Type-2 Scheme for Neural-Fuzzy System Modeling. Master’s Thesis, National Sun Yat-Sen University, Kaohsiung City, Taiwan, June 2009. [Google Scholar]
  26. Karnik, N.N.; Mendel, J.M. Centroid of a type-2 fuzzy set. Inf. Sci. 2001, 132, 195–220. [Google Scholar] [CrossRef]
Figure 1. SMB model with four zones.
Figure 1. SMB model with four zones.
Processes 10 02437 g001
Figure 2. The structure of the SMB control process.
Figure 2. The structure of the SMB control process.
Processes 10 02437 g002
Figure 3. The fuzzifier membership function of the traditional fuzzy controller ( e i ( k ) and Δ e i ( k ) ).
Figure 3. The fuzzifier membership function of the traditional fuzzy controller ( e i ( k ) and Δ e i ( k ) ).
Processes 10 02437 g003
Figure 4. The defuzzifier membership function of the traditional fuzzy controller.
Figure 4. The defuzzifier membership function of the traditional fuzzy controller.
Processes 10 02437 g004
Figure 5. The fuzzifier membership function of the type-II controller ( e i ( k ) and Δ e i ( k ) ).
Figure 5. The fuzzifier membership function of the type-II controller ( e i ( k ) and Δ e i ( k ) ).
Processes 10 02437 g005
Figure 6. The defuzzifier membership function of the type-II controller.
Figure 6. The defuzzifier membership function of the type-II controller.
Processes 10 02437 g006
Figure 7. Control results of the first experiment (switch time = 180 s; desired A = 94%, desired B = 92%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 7. Control results of the first experiment (switch time = 180 s; desired A = 94%, desired B = 92%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g007
Figure 8. Control results of the second experiment (switch time = 180 s; desired A = 96%, desired B = 94%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 8. Control results of the second experiment (switch time = 180 s; desired A = 96%, desired B = 94%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g008
Figure 9. Control results of the third experiment (switch time = 180 s; desired A = 94%, desired B = 96%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 9. Control results of the third experiment (switch time = 180 s; desired A = 94%, desired B = 96%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g009
Figure 10. Control results of the fourth experiment (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 10. Control results of the fourth experiment (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g010
Figure 11. The control results of the three controllers (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 11. The control results of the three controllers (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g011
Figure 12. The control results of the three controllers (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 12. The control results of the three controllers (switch time = 180 s; desired A = 93%, desired B = 95%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g012
Figure 13. The control results of the three controllers (switch time = 178 s; desired A = 94%, desired B = 96%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 13. The control results of the three controllers (switch time = 178 s; desired A = 94%, desired B = 96%). (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g013
Figure 14. Under the change of the adsorbent parameter H A = 0.01 0.03 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 14. Under the change of the adsorbent parameter H A = 0.01 0.03 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g014
Figure 15. Under the change of the feed port concentration C f = 4.5 5.2 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 15. Under the change of the feed port concentration C f = 4.5 5.2 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g015
Figure 16. Under the change of the switch time θ = 178 s 182 s . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 16. Under the change of the switch time θ = 178 s 182 s . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g016
Figure 17. Under the change of the adsorbent parameter H A = 0.01 0.03 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 17. Under the change of the adsorbent parameter H A = 0.01 0.03 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g017
Figure 18. Under the change of the adsorbent parameter C f = 4.5 5.2 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 18. Under the change of the adsorbent parameter C f = 4.5 5.2 . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g018
Figure 19. Under the change of the switch time θ = 178 s 182 s . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Figure 19. Under the change of the switch time θ = 178 s 182 s . (a) Extraction outlet (material B); (b) raffinate outlet (material A).
Processes 10 02437 g019
Table 1. Meanings of the variables of the SMB system.
Table 1. Meanings of the variables of the SMB system.
ParameterNomenclature
x ( c m ) Axial distance
L ( c m ) Column length
d ( c m ) Column diameter
kA( g L 1 ) Comprehensive mass transfer constant of A
kB( g L 1 ) Comprehensive mass transfer constant of B
HHenry constant
v * (cm min−1)Effect velocity of body
u s (cm min−1)Solid flow rate
C ( g L 1 ) Mobile phase concentration
q (gL−1)Solid phase concentration
q * (gL−1)Solid phase concentration at the equilibrium between the solid phase and mobile phase
Q (cm3 min−1)Volume flow rate
TSwitch time
D (cm2 min−1)Effective dispersion coefficient
εBulk void fraction
iMaterial index: A or B
jColumn number: 1, 2, 3, 4, 5, 6, 7, or 8
Table 2. The initial parameters for the separation.
Table 2. The initial parameters for the separation.
ParameterValueParameterValue
L ( c m ) 25 C f , i ( g L 1 ) 5
d ( c m ) 0.46 θ ( min ) 3
H A 0.001 Q I ( c m 3 min 1 ) 6.75
H B 0.45 Q I I ( c m 3 min 1 ) 6.6
D A ( c m 2 min 1 ) 0.2 Q I I I ( c m 3 min 1 ) 7
D B ( c m 2 min 1 ) 1.265 Q I V ( c m 3 min 1 ) 2
Spatial number50ε0.8
Table 3. The rule table for the traditional fuzzy controller for Δ Q i (i = 1, 2, 3).
Table 3. The rule table for the traditional fuzzy controller for Δ Q i (i = 1, 2, 3).
e(k)NBNSZEPSPB
Δe(k)
NBNBNBNBNBNS
NSNBNBNBNSZE
ZENBNSZEPSPB
PSNBNSPSPBPB
PBNSZEPBPBPB
Table 4. Type-II fuzzy rule table for (i = 1, 2, 3).
Table 4. Type-II fuzzy rule table for (i = 1, 2, 3).
e(k)NSZEPS
Δe(k)
NSNSNSZE
ZENSZEPS
PSZEPSPS
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xie, C.-F.; Hwang, R.-C. Purity Control Based on a Type-II Fuzzy Controller for a Simulated Moving Bed. Processes 2022, 10, 2437. https://doi.org/10.3390/pr10112437

AMA Style

Xie C-F, Hwang R-C. Purity Control Based on a Type-II Fuzzy Controller for a Simulated Moving Bed. Processes. 2022; 10(11):2437. https://doi.org/10.3390/pr10112437

Chicago/Turabian Style

Xie, Chao-Fan, and Rey-Chue Hwang. 2022. "Purity Control Based on a Type-II Fuzzy Controller for a Simulated Moving Bed" Processes 10, no. 11: 2437. https://doi.org/10.3390/pr10112437

APA Style

Xie, C. -F., & Hwang, R. -C. (2022). Purity Control Based on a Type-II Fuzzy Controller for a Simulated Moving Bed. Processes, 10(11), 2437. https://doi.org/10.3390/pr10112437

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