In this section, the main results of this work, namely, the construction of a DCS-based networked remote-control framework and nonlinear control system design considering unknown time delays, are provided.
4.1. Construction of DCS-Based Networked Remote-Control Framework
The proposed configuration is illustrated in
Figure 4. In this study, to emulate the remote control of the DCS and microreactor system, the DCS was installed on the second floor, while the microreactor system was installed on the third floor. In addition, a workstation was placed between PC1, corresponding to the DCS, and PC2, which was installed on the third floor. The DCS device used in this study is shown in
Figure 5. Since PC1 operated on Windows XP, a workstation was introduced to ensure the security of internet communication. PC1 was locally connected to the workstation, and the workstation communicated with PC2 via the Internet. With this configuration, the DCS could communicate wirelessly with the microreactor system without being directly connected to the Internet. For wireless communication, TCP/IP (Transmission Control Protocol/Internet Protocol), which provides high reliability and low data loss, was employed [
26]. As shown in
Figure 4, an OPC server (OLE for Process Control) was located at the core of the communication framework. The OPC server was responsible for standardizing the data communication protocols among the connected devices. In this study, it facilitated data exchange between Visual Basic 2005, which was used for the communication program on PC1, and SEBOL, the programming language used in the DCS system. Furthermore, as illustrated in
Figure 4, the particle filter was implemented on the workstation. This is because executing the particle filter within the DCS system would cause the computation time to exceed the DCS control cycle of 1 s. If the control cycle is exceeded, the temperature control program of the microreactor cannot be executed correctly, resulting in system errors. The experimental equipment used in this study is listed in
Table 3. Router 1 and Router 2 were used for wireless communication between the second and third floors, while Router 3 was used for local communication between the workstation and PC1.
The data flow on each floor is shown in
Figure 6 and
Figure 7. Specifically,
Figure 6 illustrates the data flow on the second floor in the proposed framework. The operation of the DCS is conducted according to the following procedure:
- 1.
The workstation sends a request to acquire temperature and current data.
- 2.
The workstation transmits the acquired temperature data to the DCS.
- 3.
Based on the reference temperature and the acquired temperature, the DCS computes a control input and sends it to the workstation.
- 4.
Using the control input and the acquired temperature, the workstation performs state estimation and transmits the estimated states to the DCS.
- 5.
Based on the reference temperature and the estimated states, the DCS calculates the final control input.
- 6.
The control input is transmitted to the third floor.
In addition,
Figure 7 illustrates the data flow on the third floor. The microreactor system thus operates according to the following procedure:
- 1.
The third-floor system receives requests for temperature and current acquisition from the second floor.
- 2.
The temperature sensor measures the temperature, and the current sensing circuit measures the current; these data are transmitted to the second floor.
- 3.
The third-floor system receives the control input from the second floor.
- 4.
Based on the received control input, the microcontroller regulates the current applied to the Peltier device.
By executing steps 1 and 2 of the second-floor system prior to steps 1 and 2 of the third-floor system, and executing steps 3 and 4 of the third-floor system after step 5 of the second-floor system, the proposed system operates as intended.
4.2. Nonlinear Control System Design
In [
24], an operator-based nonlinear control system for a microreactor process was proposed, and its modified scheme is exhibited in
Figure 8. Specifically, this system is designed based on operator theory and established in a robust-right-coprime-factorization feedback framework. By utilizing this control system, control stability, target tracking and disturbance rejection are ensured [
24].
Here, denotes the measured value of the heat spreader, which is expressed in Equation (5). denotes the measured output of the microreactor, which is defined in Equation (6). During practical operation, it is assumed that both values can be measured.
The specific deign of each operator is derived as follows. Initially, neglecting the coupling terms in Equations (1) and (3), i.e., the terms involving in Equation (1) and and in Equation (3), yields the following nominal system representation
Next, according to the operator-based robust right coprime factorization [
27],
can be factorized into
and
as
. Moreover, by introducing the filtered factorization [
28] via a low-pass filter
as
the operators
and
used in
Figure 8 are expressed as Equations (10) and (11), following the right factorization shown in Equation (9).
In addition, the operators and are designed to satisfy the Bezout identity given in Equation (12), where is a unimodular operator. The specific designs of and are formulated as Equations (13) and (14).
As a result, the so-designed operator-based robust-right-coprime-factorization feedback scheme for the microreactor system is found to be bounded input bounded output (BIBO) stable, namely,
is bounded for any bounded input
[
27]. Moreover, according to [
27], if the system uncertainty is represented by
and satisfies the following robustness condition,
then the system remains BIBO stable, where
is defined as the Lipschitz semi-norm [
27]. Therefore, when uncertainties such as coupling terms, parameter errors, and experimental perturbations are present, robust BIBO stability of the system can still be guaranteed provided that their induced effect satisfies the robustness condition (15).
In this paper, the operator-based nonlinear control design shown in
Figure 8 was selected for each individual part of
. Hence, the overall configuration of the proposed nonlinear control system is shown in
Figure 9. Here,
,
, and
are represented by Equation (16) and Equation (17), respectively. The overall nonlinear control scheme is thus found to be robustly BIBO stable subject to (15).
Moreover, to compensate for the effects of unknown time delay caused by wireless communication, particle filters were adopted, as shown in
Figure 9. The preparation of the particle filter is briefly described as follows. Let
denote the state variable of the system at time
t, and let
denote the observation. Here,
is an unobservable variable, whereas
is an observable variable. The relationship between
and
is represented by the function
, and the relationship between
and
is represented by the function
. These relationships are generally formulated as
where
is the control input, and
and
denote the parameters of the system model and the observation model, respectively. Equations (18) and (19) are referred to as the system equation and the observation equation, respectively. They constitute a nonlinear state-space model for the particle-filter-based estimation.
In this study, the communication delay was modeled as a bounded discrete random variable in terms of sampling steps. Thus, the observation available to the controller can be regarded as a delayed measurement, i.e.,
It should be noted that the bounded uniform delay model is used to emulate random delay perturbations in the wireless communication channel, rather than as an exact statistical characterization in industrial wireless scenarios. In practical networked systems, communication latency, jitter, and short-term wireless communication outages may depend on the communication protocol, traffic load, scheduling mechanism, retransmission strategy, and hardware conditions. Therefore, the delay distribution can be protocol- and environment-dependent. The assumed model in this work provides a reproducible bounded-delay scenario for evaluating the robustness of the proposed framework. A comparison with experimentally measured industrial wireless delay profiles will be considered in future work.
Let N denote the number of particles, and let i denote the particle index. The filtering distribution is approximated by a set of resampled particles as
The operation of the particle filter is described in Equations (22)–(27).
Specifically,
denotes the predicted particle, and
denotes the corresponding particle weight. The particles are propagated and resampled in a Monte Carlo manner [
29], and the residual
evaluates the consistency between the delayed observation
and the predicted particle output
. A Gaussian-type likelihood function is used for the weight update, where
is a residual weighting parameter. The normalized weights
are then used for resampling to avoid particle degeneracy. Finally, the estimated state
is obtained as the mean of the resampled particles. The delay-compensated estimate
is obtained from the particle-filter estimate and used as the feedback signal, thereby reducing the influence of unknown delayed measurements on the control performance.