1. Introduction
Since the seminal research paper by Åström, et al. was published in 1984 [
1], the zeros of sampled-data model has acquired increasing research interest, as it has been regarded as the fundamental means of analysis before the design of a control strategy [
2,
3,
4,
5,
6,
7]. Simultaneously, the stability of zeros of a controlled system can affect the minimum phase (MP) property. A continuous-time system is in non-minimum phase (NMP) if there exists at least one zero in the right-half plane. Similarly, a discrete time system is in NMP if it has at least one zero outside the unit circle. The control performance cannot be satisfied when the controlled system is non-minimum phase (NMP) [
2]. The control design for NMP is challenging. Therefore, checking the zeros’ stability properties of sampled-data model is a vital preliminary work to designing a control strategy [
8].
From the previous literature, one can know that the stability of zeros is not naturally preserved when a continuous-time system is discretized by sample and hold [
1,
9,
10]. The mapping relationship of the zeros between the continuous-time system and sampled-data models is complex compared with poles. Zeros of the linear sampled-data model are classified into two categories: intrinsic zeros and sampling zeros [
11]. An intrinsic zero is same as the pole of a system, existing as the simple relation:
and
, where
T is the sampling period, and
z and
p represent the zero and pole of continuous-time system, respectively. However, the sampling zeros of the sampled-data model do not have the above simple relation with the original zeros of the continuous-time system.
NMP properties of a controlled system are the major obstacle to control, but discretization with sample and hold may alleviate the problem. The core idea of this method is assigning zeros to the stable area in the process of obtaining the sampled-data model. Many research works in [
5,
12,
13,
14,
15] have shown that an NMP continuous-time system may map into an MP discrete time model. In addition, the MP properties of models play an important role in modern control systems, such as networked control systems (NCSs) and cyber-physical systems (CPSs). The models face zero-dynamic attacks (ZDAs) threats when they are NMP (i.e., the unstable zeros arise from in the discretization process) [
6,
16,
17,
18,
19]. Thus, it is necessary to analyze the properties and stability of the sampling zeros of sampled-data models. As compared with traditional sample and hold forms, such as zero-order hold (ZOH), first-order hold (FOH) and fractional-order hold (FROH) ones, triangle sample and hold (TSH, including backward triangle sample and hold (BTSH) and forward triangle sample and hold (FTSH)) can improve the stability of the zeros of a sampled-data system. What is more, the controlled system will have better performance than with ZOH or FOH [
5,
20]. The above mentioned results have been clarified theoretically in many papers [
5,
15,
20,
21,
22,
23].
Although the TSHs have a significant advantage in preserving the minimum phase, it is difficult to use the exact TSHs practically. Our previous conference paper studied the properties of sampling zeros in the case of an approximate implementation of BTSH and revealed the advantages of them [
24]. However, more research details about the TSH (includes BTSH and FTSH) are not clear. We need to perform more innovative research to reveal the detailed properties of sampling zeros during the TSH approximation implementation. Motivated by putting TSHs into practice, in this paper, we deduce a method of approximating the exact TSH with ZOH. Hence, it is important to investigate the properties of sampling zeros for sampled-data models corresponding to continuous-time systems with TSH-implemented ZOHs. To the best of our knowledge, research about TSH applications in practice using the above method is still missing.
Our goals for this study were to deduce theoretical method realizing the implementation of TSHs in practice, and to present the MP conditions of sampled-data models with approximate TSH. Therefore, the main contribution of this paper is exploring the approximate method for triangle sample and hold. The stability of zeros of the sampled-data model was improved, and even has the same level as the accurate one. The main contents of this paper can be briefly summarized as follows:
The basic idea of the method is shown in
Section 2. The problem formulation and some preliminary knowledge are also introduced there. Our main results are presented in
Section 3, where the expression of sampling zeros about the corresponding sampled-data system is discussed, as the sampling period is small, and the theorem for the stability of zeros is proved. Numerical simulations are given to demonstrate the effectiveness of the method, alongside the benefits of the proposed method, in
Section 4. Finally, the conclusions are given in
Section 5.
2. Problem Description and Approximate Triangle Sample and Hold
In this paper, we consider a class of the following
nth-order time-invariant single-input and single-output (SISO) system, which is controllable and observable. The sate-space expression is used as follows:
where
,
and
are
n-th-order state coefficient matrix and column and row vectors, respectively.
We are interested here in the properties of sampled data models for a continuous time linear system when the input signal is generated by a TSH. Therefore, in this part we give the expressions and approximate methods of BTSH and FTSH.
Firstly, using backward triangle sample and hold (BTSH) as the signal reconstruction method, the input function
has the following expression [
5,
20,
21], and the structure chart is shown as
in
Figure 1.
where
is the duty cycle of the switched input,
(
is the set of natural numbers) and
represents the traditional ZOH value in one sampling period.
Using the Laplace transform can provide the transfer function of BTSH as
In the approximate realization of TSH process, the core idea of is to use ZOH to generate some step wave in the interval
to replace the output values of the original signal. The schematic diagrams of approximate triangle sample and hold (AFTSH) and approximate BTSH when
are shown in
Figure 1b,c, respectively.
With ABTSH as the signal reconstruction method in the process, then the input function is deduced as follows:
where
N represents the number of step waves,
and
.
Naturally, one can obtain the transfer function of ABTSH by using Laplace transform. It is written as
As the step
, we have
Secondly, we analyze the approximate properties of forward triangle sample and hold (FTSH). The schematic diagram of the original FTSH and approximate FTSH are shown in
Figure 1, and the input function of the FTSH is denote as
.
One can also use the Laplace transform to obtain the transfer function:
Analogously, we also use the ZOH to generate
N step waves in the interval
to realize the FTSH. Thereafter, using the approximate FTSH as the new signal reconstruction method can be written as
For better knowledge about FTSH and AFTSH, it is necessary to analyze the function of AFTSH in the frequency domain, i.e., using the Laplace transform to obtain the transfer function.
Remark 1. In view of (6) and (11), it is clear that AFTSH and ABTSH can arbitrarily closely approximate the exact FTSH and BTSH by taking a large enough N. From another perspective, a type of applicable FTSH or BTSH in practice can be readily implemented by using a ZOH device and computer software. Remark 2. From the above approximate method of TSH, obviously the simplest condition is , and the corresponding diagram is shown in Figure 1, giving the following expression. Next, we recall the definitions of standard Euler–Frobenius polynomials, which play an important role in the deduce process of this paper.
Definition 1. The Euler–Frobenius polynomials satisfywhere and Remark 3. Definition 1 was first presented in [11], and more about the properties of Euler–Frobenius polynomials can be found in [25]. Definition 2 ([3]). The modified Euler–Frobenius polynomials are defined bywhere , and 3. Properties and Stability Conditions of Zeros of Sampled-Data Models
In the above section, we have proved that AFTSH and ABTSH are the operable methods for FTSH and BTSH in practice, respectively. However, the properties of the zeros of sampled-data models using the approximate triangle sample and hold as the signal reconstruction method are not clear. It is an interesting job to explore the properties and the remaining stable conditions of zeros of sampled-data models with AFTSH and ABTSH. In this section, we analyze that topic and give the theoretical results for when the sampling period is sufficiently small.
3.1. Properties of Zeros
In the research process, we followed the ideas from simple to complex, and from special to general. First of all, we will analyze the corresponding results of the integrator control system in the case of approximate TSH.
Theorem 1. When the controlled system is composed of an rth-integrator with transfer function and the input values are generated by the approximate TSH as the signal reconstruction method, we can obtain the following results.
- (1)
If ABTSH is the signal reconstruction method, the exact sample-data models of the controlled continuous-time system have the following description of state space.where , and the output of the sampled-data model is . Therefore, the transfer function of the sampled-data model iswhere - (2)
If AFTSH is the signal reconstruction method, then the exact sampled-data models of the controlled continuous-time system have the following description of state space.where , and the output of the sampled-data model is . Therefore, the transfer function of the sampled-data model iswhere
Proof of Theorem 1. Considering the similarity of the two results, here, we only give details of the first result when the input signal of the controlled system is generated by the ABTSH. One can get another result with a simple transformation.
The expression of state space of the
r-th integrator control system can be obtained as follows.
where
The output of the system is
. From the approximate expression of BTSH in (
4), we know that the ABTSH divides interval
into
N segments. The value is 0 in interval
. Therefore, we can obtain the exact expression of sample-data model as follows.
therefore,
and
,
Using the forward shift operator
q, Equation (
21) is rewritten as
where
Combined with the modified Euler–Frobrnious polynomials (
15) and the knowledge in [
3], we can show that
Using Cramer’s rule, we can solve for
and obtain
where
It is an easy task to compute the determinant of
M along the last column. We obtain
Noting that the output of sampled-data model is and that the transfer function of sampled-data model is , the result of part 1 of Theorem 1 is obtained.
The proof is complete. □
Remark 4. In the proofs, the coefficient matrices and of the two results have the same expression. In addition, the matrix iswhich is not a difficult task; refer to the proof process of Theorem 1. The r-th order integrator system is a special linear control system. It is natural to extend our study to the properties of the zeros of sampled-data models for the general linear control system in the case of approximate TSH.
With the above motivation, we established the following theorem.
Theorem 2. Let the general linear system with continuous transfer function be the original controlled system. We then have the following results:
- (1)
When the approximate BTSH is to be used to generate the input of , then the exact sampled-data model is established as follows:where is shown in (5). Therefore, as the sampling period , the exact sampled-data model (23) has the following limit expression: - (2)
When the approximate FTSH is used to generate the input of , then the exact sampled-data model is established as follows:where is shown in (10). Therefore, as the sampling period , the exact sampled-data model (25) also has the following limit expression.
Proof of Theorem 2. Here we will only give one part of the proof process of the theorem. One can easy obtain the other part based on the proof process. Therefore, the deduced details of the exact sampled-data models of the general continuous-time linear system in the case of ABTSH are given as examples as follows.
The expression of (
23) is obtained directly by using the inverse Laplace transform and considering that the transfer function of ABTSH is given by (
5).
Suppose that a general continuous-time linear system is a strictly proper
nth-order transfer function and the form is written as
where
, and
is the relative degree of the system.
From the definition of
and
, we can obtain
Then, based on the definition of the inverse Laplace transform and
transformation, the following exact transfer function of the corresponding sampled-data model is obtained.
where
, and using
, we can simplify the upper equation as
As sampling period
, we have that
, and
Therefore, the result of (
30) can be equivalent to
r-th order integrator control system with gain
K. Using the same method to deal the integrator system (refer Theorem 1) can obtain the exact sampled-data model as
In addition, for the
r-th order integrator control system, using the above computing process and substituting values into (
31) appropriately, we finally obtain (
24).
Moreover, the proof process of the case of AFTSH is omitted here. It is not a difficult thing to deduce by referring to the above process. □
Remark 5. From the limit expression of the exact sampled-data model in (24) and (26), we know that the sampled-data model of the strictly proper transfer function with sampled period has n poles converging to and m zeros converging to . More importantly, the remaining zeros (sampling zeros) converge to the roots of and . 3.2. Stability of Zeros
In the above subsection, two important theorems were provided. Here, the properties of zeros of the corresponding sampled-data system are shown in detail. However, it is not intuitive to obtain the stability conditions of the sampling zero of a sampled-data model, and naturally, we give some theoretical results about the sampling zero.
Remark 6 ([3]). Combined with the Definition 2, we can get some special expressions of the modified Euler–Frobenious polynomial in some case. Remark 7. In many practical fields, the relative degree of the control system model is 2; as examples, take a spring-mass-damper oscillator and Chua’s circuit [22,26,27]. We mainly focus on deducing the results of stability conditions of sampled-data models when the relative degree is 1 or 2. Theorem 3 ([24]). Suppose that is a strictly proper transfer function with no zeros on the imaginary axis. The approximate BTSH is used as the signal reconstruction model and with a small sampling period. In order to let the control system have the minimum phase, the following condition of the sampled-data model should be satisfied.
Case (i): when the relative degree , for a sufficiently small sampling period, if and only if the original continuous-time system is MP, then the sampled-data system is MP.
Case (ii): when the relative degree , for a sufficiently small sampling period, if f is satisfied withthen the sampled-data system is MP—i.e., the sampling zero of the sampled-data model is always stable. Theorem 4. For a strictly proper transfer function with no zeros on the imaginary axis, the approximate FTSH is the signal reconstruction model with a small sampling period. The corresponding sampled-data model is minimum phase should it meet one of the following conditions.
Case (i): when the relative degree , for a sufficiently small sampling period, if and only if the original continuous-time system is MP, then the sampled-data system is also MP.
Case (ii): when the relative degree , for a sufficiently small sampling period, if f is satisfied withthen the sampled-data system is MP; i.e., the sampling zero of the sampled-data model is always stable. Proof of Theorem 4. As the zeros of original continuous-time system are stable, for a sufficiently small sampling period, the sampling zeros of sampled-data models with approximate FTSH are the root of . In order to deduce the stable condition of a sampling zero under different relative degrees, we give the following proof process.
Case (i): If the relative degree is , then the . Obviously, the sampled-data model only has an intrinsic zero which exists in the simple mapping relation as between the continuous-time and sampled-data models. Therefore, the resulting sampled-data model is MP if and only if the continuous-time system is MP.
Case (ii): If the relative degree is
, from (
19), we obtain
In order to reassign the sampling zero located in the unit circle, we need to solve the equation
and let the absolute values of roots be less than 1. Then, we have the following conditional expression.
Combined with the limitations of parameter f, if we solve the above equation, we find the feasible solution is . Finally, the theorem’s proof is completed. □
Remark 8. From the results in Theorems 3 and 4, with the number of step waves , the critical point value of the condition to ensure MP in the case of ABTSH is , which coincides with the results in the case of BTSH [15]. Moreover, for the case of AFTSH, it has the same properties as FTSH in the case of step wave [5]. 4. Numerical Example
In this section, an interesting numerical example exemplifies the ideas of this paper. As shown in Theorems 3 and 4, one can find a suitable parameter to ensure the sampled-data system is MP when the BTSH or FTSH is implemented by a ZOH, approximately. Then, we provide the dynamic relationships between the sampling zero and different step waves N or sampling periods T through graphs.
Consider a linear continuous-time system with relative degree 2 and the transfer function
The exact sampled-data model, when an approximate BTSH is used to generate the input signal, can be obtained using the results in Theorem 1 part (1), which yields
where
By direct calculation from (
36), one can obtain the exact sampling zero of the sampled-data model located at
For convenience, from the results in Theorem 3, one can know that
f should be satisfied
when the step wave is
. Therefore,
Figure 2 shows different values of sampling zero
with respect to sampling period
T when we select the variable parameter
. Obviously, the sampling zero always be assigned in the unit circle for different sampling period. In other words, the sampled-data model remains minimum phase in the above-mentioned situation.
Moreover, from the expression of ABTSH, one can know that the properties of ABTSH are influenced by three parameters: sampling period
T, the variable
f of BTSH and the number
N of step waves. The simulation of
Figure 2 is only a special case of sampling zero for fixing
N and
T.
Therefore, it is very significant work to show the asymptotic behavior of a sampling zero when the number of step waves is not fixed. Here,
Figure 3 shows the behavior of a sampling zero with different sampling periods,
,
and
, when
.
On the other hand, if the input signal values are generated by approximate FTSH, then the exact sampled-data model can also be obtained by using the results in Theorem 1 part (2), which yields
where
Therefore, by direct computation from (
38), one can also get the exact sampling zero of the sampled-data model located at
To discuss the properties of the sampling zero in different conditions, we also adopt the same strategy to research the approximate BTSH. Firstly, we select
and the step wave
. The values of sampling zero
with respect to different sampling periods
T are shown in
Figure 4. Obviously, the sampling zero of the exact sampled-data model in the case of AFTSH can be also assigned in the unit circle for different sampling periods.
What is more, the location of the sampling zero of exact sampled-data model is also affected by the sampling period
T, the variable
f of FTSH and the number
N of step waves. Here,
Figure 5 shows the asymptotic behavior of the sampling zero with different step wave numbers when
and sampling period is
,
or
.
Obviously, for a more general situation of AFTSH, the sampling zero of an exact sampled-data model can also be located in the stable region.
From the results in the simulation diagram of
Figure 3 and
Figure 5, if the step wave number is fixed, then the distance between the location of the sampling zero and the original point is inversely proportional to the size of the sampling period. This phenomenon reveal a rule which can provide some guidance to select a sampling period in the design process of a digital control strategy.