Abstract
A theoretical framework for determining the dynamics of interacting sub-systems is proposed in this paper. Specifically, a systematic analysis is performed that results in an indication about whether an MP or an NMP dynamics occurs in the analyzed process during operation. The analysis stems from the physical process description and the degree of coupling between sub-systems. The presented methodology is generalized for n sub-systems with sequential interaction (i.e., in which the coupling is unidirectional and occurs between consecutive sub-systems), and the outcome is useful investigation tool prior to the controller design phase. Given the generality of the approach, the theoretical framework is valid for any dynamic process with interacting sub-systems in the context of LTI systems.
1. Introduction
From the control engineering point of view, the closed-loop performance in systems exhibiting NMP behavior presents serious limitations in achievable bandwidth. In this context, it is advantageous to know a priori the dynamics of the system at hand, before specifying any requirements of the closed-loop performance, e.g., settling time and overshoot. Generically, the research objectives for this topic lead towards: (i) developing control strategies able to deal with the NMP challenges [1,2,3,4] and (ii) analyzing the behavior prior to the control design stage [5,6,7].
This paper proposes a generally valid mathematical framework to determine the system dynamics for sequential interacting sub-systems. The study case at hand is a generalization for a particular class of systems composed of several sub-systems in a train architecture. This specific characteristic appears in supply-chain management [8], water distribution networks [9,10], distillation columns [11], and other complex interactive processes [12,13]. This knowledge is also important when deciding the coupling of the sub-system in a minimal information structure for distributed control [14]. The study that is presented in this paper can be regarded as a system analysis that must be performed prior to controller design, since NMP systems have different dynamics and different responses than MP ones.
The motivation of this work is to provide a sound analysis of the system dynamics, for this particular class of interacting sub-systems, that can be used prior to the control design. This is done without using identification techniques, if the coupling degree between sub-systems is known.
The main contribution of this paper is based on analysis made on a laboratory setup available at Ghent University and can be summarized as follows [15]:
- it delivers a generic polynomial expression to characterize the information about the presence of transmission zeros of a MIMO system, employing the Smith-McMillan decomposition method and
- it proposes a computationally-efficient method to evaluate the solution of the polynomial by means of Descartes’ rule of signs.
Notation: is the set of polynomials with coefficients in ; is the set of rational functions; denotes the set of matrices, whose entries are polynomials; and stands for a divides into b.
2. The Polynomial Form to Determine Transmission Zeros
The textbook definition indicates that in multivariable systems, the transmission zeros are defined when the system matrix is rank deficient [16]. This rule is a basis for the remainder of this work.
Let be the transfer function matrix of the n-interacting sub-systems:
where each sub-system is described by two transfer functions with three distinct time constants placed in a row in (1) (i.e., a first order and a second order transfer function, respectively). Hence, one may, without loss of generality, assume first order transfer functions on the main diagonal:
and second order transfer functions below the main diagonal:
where and n is the number of sub-systems. Note that for , and are the transfer functions corresponding to the first module coupled circularly with the last module (e.g., as in recirculation loops). Each transfer function has a gain depending on two constant values determined by the physical properties of the assembly: and , . The value represents the interaction coefficient, which characterizes the coupling degree among the modules. The value is a constant depending on system specification. The remaining variable is a time constant dependent on and .
Using the Smith-McMillan form [17], the zero polynomial can be computed from (1) as:
where , are the diagonal elements of the Smith matrix , with a polynomial that is the LCM of the denominators of all the elements in . Using the property , it results that the solutions of (2) can be determined only through the evaluation of the last element:
where is the GCD of all minors of .
Obviously, this textbook method loses computational efficiency with the increasing number of sub-systems n; e.g., for , the GCD among 100 different matrices needs to be computed. Hence, an alternative, efficient solution suitable for a general formulation, which exploits the particular structure of the transfer function matrix (1), is provided hereafter. For the case of n interacting sub-systems and with the polynomial , which collects all the distinct denominators from (1), hence the degree, the Smith matrix has the following entries:
The above polynomials can be classified, with respect to the degree, into two disjoint sets. Hence, contains all the polynomials of degree (i.e., ), and contains all the polynomials of degree (i.e., ).
Proposition 1.
Let be the Smith matrix, and given two disjoint sets and , the determinant has the following structure:
where the elements and the elements with .
The proof for Proposition 1 is determined straightforwardly through induction, starting from .
Proposition 2.
Let be the Smith matrix, and given two disjoint sets and , the determinant of the minor of S can have three mutually exclusive structures:
where Cases A and B are evaluated only with elements from sets and , respectively, and Case C has elements from both sets.
The proof of Proposition 2 is determined by investigating the three possibilities to compute an minor by deleting a row i and column j (i.e., for Case A, for B and for C).
Proposition 3.
Let be a transfer function matrix with poles of multiplicity 1, a Smith matrix associated with , and , with , then the product of k different elements in has the form:
where is the LCM of the denominators in and is a polynomial that depends on the elements .
Proposition 3 allows one to separate the product of k different non-zero elements of the matrix into two terms:
- , a fix polynomial whose roots do not depend on the product’s elements and
- , a polynomial whose roots depend on the product’s elements.
The equality in (6) holds for the polynomial , as it is independent of i and j. After some algebraic manipulation (7) can be written for as:
Having (8) and (6), one can compute (3), and after the division of by , accordingly with the Smith-McMillan form, the final form for the transmission zero polynomial is:
where is a 2n degree polynomial and is a n degree polynomial, both with all the coefficients strictly positive (Under the condition that belongs to: ), defined as follows:
3. Evaluation of the Transmission Zero Polynomial
The roots of the zero polynomial depend on the number of modules n present in the system (i.e., whether n takes odd or even values, it influences the sign of the second term in (9)). We employ Descartes’ rule of signs to analyze the roots of (9) (i.e., depending on the number of sign differences between consecutive non-zero coefficients, the number of positive roots in a polynomial can be evaluated). By definition, an NMP system has at least one positive transmission zero. Consequently, one only needs to determine when the first change of sign appears in the roots to conclude upon the existence of such a positive zero.
Definition 1.
Let be the set of all possible denominators in the off-diagonal of G(s), thus containing the roots of . Let be the set of all possible denominators in the main-diagonal of G(s), such that it contains the roots of .
To determine the sign of the polynomial , only the coefficients in the range are necessary, while in (9), beyond the degree n, they are only the components from (10). Hereafter, a relation between the coefficients of (10) and (11) is given.
Proposition 4.
Let and be two polynomials such that:
- (1)
- deg = 2 deg
- (2)
- .
then:
The proof is given in Appendix A.
Remark 1.
The first () coefficients of are always positive. If at least one of the remaining coefficients is negative, then the coefficient of degree zero is guaranteed to be negative.
Therefore, in (9), when n takes odd values, all coefficients are strictly positive. Applying Descartes’ rule of signs, it follows that all the roots are negative (i.e., there are not any sign changes between consecutive coefficients). On the other hand, when n takes even values, according to Proposition 3, it suffices to check the sign of the first coefficient, in order to determine whether the system has either MP or NMP dynamics.
4. Analysis of the Transmission Zero Polynomial
Following the proposed method, the analysis of n-interconnected sub-systems depends on the sign of the zero degree coefficient from the transmission zero polynomial. Replacing in (9) gives:
Defining with the set that contains all possible values of and using the binomial coefficient, (12) can be written as:
Next, the expected value of the set (i.e., ) is used to perform a variable change in (13), leading to:
Proposition 5.
Let be an even number and be defined in the interval , then:
has only one real solution for .
The proof is given in Appendix A.
For a better understanding, a case with is further exemplified. The set of all possible values of is , while the coefficient from (13) and the polynomial given in (14) are:
The solutions of (16) are:
Since , we are only interested in the real solution. Therefore, all , combinations with will bring the coefficient to zero. If we consider , the expected value is , and substituting the values in (15), we have:
For the particular study case proposed in this work, when there is an even number of modules, the interacting system has MP behavior, if and only if the average value of the interaction coefficients: . Otherwise, the process has NMP behavior. If the average value is , a transmission zero appears in the origin. The above analysis stands for all systems composed of an even number of sub-systems. However, a process with an odd number of sub-systems has always MP dynamics, because all the roots of the polynomial (9) are negative.
Moreover, the proposed method was successfully applied on the sextuple tank process available at Ghent University, consisting of three coupled sub-systems, which always has an MP dynamics. After that, the interacting process was controlled with a distributed predictive control technique, with the results available in [14].
5. Conclusions
In this work, the Smith-McMillan form is used to compute the polynomial that contains the transmission zeros of a general process with n interacting sub-systems efficiently. The method does not require identification to determine if performance limitations exist from the presence of RHP transmission zeros, but only interaction degree information. Starting from a formal mathematical formulation, a novel result was obtained, in which the NMP behavior can be identified by simply counting the interacting sub-systems. When the system is composed of an even number of sub-systems, then a simple condition based on the average value of the interaction degree parameters must be checked. Furthermore, the study also shows that this finding further simplifies when an odd number of sub-systems is involved, because in this case, the system has always MP dynamics. This can greatly support the decision making process in the controller design problem.
Author Contributions
Methodology, A.M., R.F., and C.M.I.; software, A.M. and R.F.; validation, A.M., R.F., and C.M.I.; writing, original draft preparation, A.M. and R.F.; writing, review and editing, A.M. and C.M.I.; supervision C.M.I.
Funding
This research was funded by a Ghent University Special research fund Starting Grant “Minimal information model multi-objective predictive control for multivariable systems (MIMOPREC), no. 01N02018”. RF was funded by the Erasmus Lifelong Learning Program for his exchange period at Ghent University, Belgium.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| LTI | Linear Time Invariant |
| NMP | Non-Minimum Phase |
| MP | Minimum Phase |
| MIMO | Multi-Input Multi-Output |
| LCM | Least Common Multiple |
| GCD | Greatest Common Divisor |
| RHP | Right Half Plane |
Appendix A
Proof of Proposition 4.
Assume by contradiction: .
If and , then:
resulting in ⇒, i.e.,
From the hypothesis, we have , then (A1) holds if and only if:
To study the last inequality, the limits of p are analyzed. Thus, when , p becomes:
and when , we have:
Since the second case is less restrictive then the first case, only will be analyzed, obtaining:
However, from second premise given in Proposition 4, it results that the product of two elements from cannot be lower than an element from .
Hence, our assumption is incorrect, resulting in . □
Proof of Proposition 5.
Firstly, we show that the function is strictly increasing in . Then, to prove the unique real solution is sufficient to check the different sign in the function, when tends to the interval bound, finally, the values of the real solution are computed through algebraic calculations. The first derivative of is:
Since the hypothesis implies that n is an even number, it results that . Thus, is strictly increasing in I.
In the second part, the limits of the function are verified:
Thus, the function has different signs in the interval extremes and is monotonically increasing, resulting in that it has only one real solution independent of the value of n.
In the last part of the proof, we show that the unique real solution is equal to . Hence, a real number must be found, such that:
Since in the hypothesis, n is assumed an even number and , taking the root in the above equation, we have:
Furthermore, it can be proven that that other complex solutions have all the same real part. □
References
- García, P.; Albertos, P.; Hägglund, T. Control of unstable non-minimum-phase delayed systems. J. Process Control 1999, 16, 1099–1111. [Google Scholar] [CrossRef]
- Wang, J.; Zhang, Y.; Wang, W.; Zhao, J. Optimal design of PI/PD controller for non-minimum phase system. Trans. Inst. Meas. Control 2006, 28, 27–35. [Google Scholar] [CrossRef]
- Yu, C.; Zhang, C.; Xie, L. Blind identification of non-minimum phase ARMA systems. Automatica 2013, 49, 1846–1854. [Google Scholar] [CrossRef]
- Kumar, M.A.; Reddy, B.A. Robust PID Controller Design for Non-Minimum Phase Systems Using Magnitude Optimum and Multiple Integration and Numerical Optimization Methods. Int. Res. J. Eng. Technol. 2017, 4, 1474–1479. [Google Scholar]
- Chen, D.; Peng, H. Analysis of non-minimum phase behaviour of PEM fuel cell membrane humidification systems. In Proceedings of the 2005 American Control Conference, Portland, OR, USA, 8–10 June 2005; pp. 3853–3858. [Google Scholar] [CrossRef]
- Yuan, Z.; Wang, H.; Chen, B.; Zhao, J. Operating zone segregation of chemical reaction systems based on stability and non-minimum phase behaviour analysis. Chem. Eng. J. 2009, 155, 304–311. [Google Scholar] [CrossRef]
- Campestrini, L.; Eckhard, D.; Gevers, M.; Balzanella, A. Virtual reference feedback tuning for non-minimum phase plants. Automatica 2011, 47, 1778–1784. [Google Scholar] [CrossRef]
- Maestre, J.M.; Muñoz de la Peña, D.; Camacho, E.F.; Alamo, T. Distributed model predictive control based on agent negotiation. J. Process Control 2011, 21, 685–697. [Google Scholar] [CrossRef]
- Di Nardo, A.; Cavallo, A.; Di Natalle, M.; Greco, R.; Santonastaso, G.F. Dynamic control of water distribution system based on network partitioning. Procedia Eng. 2016, 154, 1275–1282. [Google Scholar] [CrossRef]
- Wang, Y.; Cembrano, G.; Puig, V.; Urrea, M.; Romera, J.; Saporta, D.; Valero, J.G.; Quevedo, J. Optimal Management of Barcelona Water Distribution Network using Non-linear Model Predictive Control. IFAC-PapersOnLine 2017, 50, 5380–5385. [Google Scholar] [CrossRef]
- Muresan, C.; Ionescu, C.; Dulf, E.; Rusu-Both, R.; Folea, S. Advantage of low-cost predictive control: Study case on a train of distillation columns. Chem. Eng. Technol. 2018, 41, 1936–1948. [Google Scholar] [CrossRef]
- Zhao, S.; Maxim, A.; Liu, S.; De Keyser, R.; Ionescu, C. Effect of control horizon in model predictive control for steam/water loop in large scale ships. Processes 2018, 6, 265. [Google Scholar] [CrossRef]
- Juchem, J.; Lefebvre, S.; Mac, T.; Ionescu, C. An analysis of dynamic lighting control in landscape offices. IFAC-PapersOnLine 2018, 51, 232–237. [Google Scholar] [CrossRef]
- Maxim, A.; Copot, D.; De Keyser, R.; Ionescu, C. An industrially relevant formulation of a distributed model predictive control algorithm based on minimal process information. J. Process Control 2018, 68, 240–253. [Google Scholar] [CrossRef]
- Ferracuti, R. Control Adaptation Strategy Morphism to changing Process Architecture. Master’s Thesis, Ghent University, Ghent, Belgium, 2016. [Google Scholar]
- Bequette, B.W. Process Control: Modelling, Design and Simulation; Prentice Hall: Upper Saddle River, NJ, USA, 2003. [Google Scholar]
- Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design, 2nd ed.; Wiley: Hoboken, NJ, USA, 2005. [Google Scholar]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).