Abstract

Single-Input-Multiple-Output (SIMO) systems are found in several applications. Some of the main concerns are (1) the possibility of stabilizing all the outputs and (2) the possibility of attaining independent tracking control of all the outputs. Whereas the first issue can be easily be elucidated, the second has proven to be impossible in all but a few systems. In many cases one practical option is to use the input to drive a main output, taking care that the behavior of the remaining secondary outputs is acceptable. In this configuration, in addition to the features of the main control loop, the perturbation rejection properties of the secondary outputs become important. This article analyzes the structural properties, stability, and perturbation rejection characteristics of SIMO systems. The article presents fundamental conclusions regarding the relationship of the main control loop and the perturbation rejection characteristics of the secondary outputs. A simple and intuitive example is used to show how the theoretical findings can be used to improve the design of the main control loop through its frequency domain characteristics. The results are developed using simple frequency domain theoretical elements, making the findings relevant for both engineering applications and deriving further theoretical developments.

1. Introduction

Single-Input-Multiple-Output (SIMO) systems appear on many industrial and technological applications where there is the need for closed-loop control, for instance, in electric machine control [1, 2], airplane control [35], and automotive active suspension control [6].

The difficulty of such systems is that in most cases it is not possible to attaint total control of all outputs using a single input. In particular, fully independent reference tracking control may be impossible [7]. In some cases a bandwidth separation and nested closed-loop control allow a degree of control over several output variables. This strategy has been historically used with success in aeronautical applications and other electromechanical systems [810].

The stability of SIMO control systems is an issue of ongoing interest. For instance, in [11, 12] the stability of state feedback SIMO systems are studied from a theoretical point of view. While the stability of any control system is of prime importance, it is well-known that for actual practical applications the stability is only a starting requirement.

Other more common strategy which uses modern control tools is the use of optimal controllers in which all the outputs are considered on the cost function [7, 13]. While these control approaches may yield good results, the design procedure for such controllers still requires the calibration of the weighting matrixes. In addition, this design process lacks the elements to closely relate the control system specifications with perturbation rejection for all the outputs.

Another important characteristic of many SIMO plants is that although only one control input is available, there may be numerous perturbation inputs. For example, in classic aircraft control the elevators angle is used as the main control input for altitude, pitch, and attack angles. Nonetheless, altitude, pitch, and attack angles dynamics are also subject to many external perturbations such as wind gusts, changes in load, and other atmospheric phenomena. If sufficient knowledge of the nature of the perturbations is available, the effects of these external perturbations can be modeled as unknown perturbation inputs feeding known perturbation dynamics. For instance, while the speed of the wind gust may be unknown, the dynamical effects of the wind gust for a given speed are known; thus an unknown input (the wind gust speed) is used as input to a known perturbation dynamic. The resulting model is, in a sense, Multiple Inputs Multiple-Outputs (MIMO) because it has multiple inputs. However, only one of these inputs is a control variable. In this article this type of systems is referred to as SIMO systems subject to multiple perturbations.

In [14] it is shown that there is a close relationship between the sensitivity of SIMO systems outputs and the controller open-loop gain characteristics. In addition, it is known that the sensitivity characteristics are important for perturbation rejection. However, this study and the ones mentioned before do not consider additional external perturbations directly. Nevertheless, since the consideration of external perturbations is crucial for most practical applications these aspects should be investigated in order to complete a useful design procedure.

There are several control approaches that allow dealing with external perturbations. For instance, in [15], Active Disturbance Rejection Control (ADRC) is used in combination with a decoupling strategy to control several MIMO systems successfully. Although in [15] the MIMO case was studied, these concepts could be adapted to the SIMO case. On the other hand, ADRC does not consider explicit knowledge of the perturbation dynamics. In these cases ADRC could be a good alternative. However, if further knowledge of the perturbation dynamics is available it will be shown that several important conclusions can be elucidated. Moreover, the theoretical tools developed in this article do not impose any restriction on the characteristics of the controller, allowing the study of other control strategies, such as ADRC, under the scope of perturbation rejection to multiple external perturbations.

In many SIMO tracking control systems a main output is required to follow a prescribed trajectory, while the complementary or secondary outputs remain asymptotically stable. The nested control loops strategy arises with the purpose of accomplishing this condition. In most engineering applications a further analysis of the resulting dynamics of the secondary variables may be necessary. The main reason behind this is that whereas full tracking control of such variables may be not required, these variables are often required to evolve in a neighborhood of the equilibrium point. That is, the process must operate within the desired operating regime.

There are several practical examples of this phenomenon in control applications. For instance, in motor control the main output variable is the generated torque; however, the machine flux is often required to operate within a restricted range. While the flux operates within this range the motor often operates without problem and the effect of flux variations over the output may not be evident. However, if the flux is driven out of certain neighborhood of the ideal equilibrium point, the machine may bifurcate into another equilibrium point causing an undesired behavior in the other system variables [1, 2, 16].

Another example is airplane altitude control using the elevators. In this case the main variable is the altitude. However, the angle of attack is also affected by the elevators, and it should be maintained within certain range. If the angle of attack increases to certain value the wing stalls and the overall dynamics of the altitude suffer a heavy transformation, which may result in unrecoverable loss of airplane control [3].

In many applications the system dynamics may be properly approximated by linear models if all the output variables of the SIMO system are properly regulated. This allows the use of linear control tools for the design of adequate controllers. However, as discussed before, the stabilization of the system may not be sufficient in the presence of perturbations due to the possible deviation of secondary outputs from the operating range because of external perturbations.

Considering that many SIMO systems are designed considering only the control of the main output variable then the relationship between this main control loop and the perturbation rejection characteristics of the secondary outputs becomes relevant. If the case is that increasing the performance for the main variable decreases the performance and robustness of the secondary variables then what controller for the main variable is indicated in order to meet the overall system specifications? Moreover, in the presence of input perturbations, how can the designer assess the sensitivity and rejection of such perturbations? It is especially of interest to know how a high performance control of the main variable will affect the other variables perturbation rejection capabilities. Some of these questions are partially answered in [13, 14]. However, these articles fail to fully characterize all the loops interactions, the external perturbations, and nonsquare SIMO systems.

In this article, the SIMO problem is addressed using a multivariable control analysis and design framework known as Individual Channel Analysis and Design (ICAD) [17]. The ICAD framework allows using classical single input single output (SISO) measures of robustness and performance for multiple input multiple output (MIMO) systems. The ICAD framework allows the interpretation of complex control problems in the context of engineering systems [8, 16, 1821]. Although ICAD was originally proposed as a decentralized control design tool, in this article ICAD is adapted for the study of the SIMO perturbation rejection problem. The main advantage of ICAD is that the results can be readily interpreted in the frequency domain. This enables intuitive engineering interpretations and opens the door for further frequency analysis formalism such as .

By adapting ICAD to the nonsquare SIMO control problem, conditions for stability of SIMO control systems subject to perturbations are determined. Moreover, the stability of the complete control system sometimes may not reflect all the information from the design point of view. Therefore, the stability of the SIMO control system is divided on sets which intuitively relate to specific parts of the control system. The analysis allows showing directly the performance and perturbation rejection tradeoffs with classical frequency analysis tools such as Bode plots. This allows the designer to take better-informed design decisions relating the technical specifications and the controller. The authors hope that this may aid in bridging the theory-practice gap on such problems. It should be noted that some of the main ideas presented here formally were first explored within the realm of a practical application, in particular, during the analysis of the structural characteristics of the flux-torque subsystem of induction motors [16]. Finally, the acronyms used along the article are shown in Acronyms at the end of the paper.

2. Problem Statement

Consider the following input-perturbed SIMO system:where is the output vector, is the scalar input signal, is an unknown perturbation signal vector, is the unperturbed nominal SIMO plant, and is an additive perturbation matrix. In this case the system contains one input, outputs, and unknown perturbation signals.

The goal is to elucidate the effect of the perturbations over the outputs when a particular output is controlled using the input . Without loss of generality, consider that the main output is and the remaining outputs are secondary outputs. If the main output is controlled using a feedback controller thenwhere is the main output reference and is the error. In this case it is considered that the secondary outputs must converge to the designated equilibrium which is equal to zero for (1) if the system is operated in regulation. The resulting control scheme is shown in Figure 1.

The first design task is the main closed-loop :which may be designed according to classical SISO control considerations.

Next, the effect of the perturbations over the main output variable is analyzed. Let ; that is, contains the cumulative effect of all the perturbation signals over the main output. According to Figure 1, it is clear that can be treated as an output perturbation acting on the main control loop. Thus, the effect of over the main output can be modeled using the sensitivity function of the main control loop:Accordingly, the effect of the perturbation vector over the output is given by . Then, the complete main output yields

Equation (5) shows that the characteristics of the main output correspond to that of a typical perturbed SISO control system where a high bandwidth controller (that is, ) results in high performance and high-perturbation rejection capabilities. The possibility of achieving such features have been widely studied, some very known results have been reported in [2225].

The next step for dealing with the SIMO control problem consists in determining the effect of the main control loop over the secondary outputs. It is especially important to determine the effects that closing this control loop has over the stability and perturbation rejection characteristics of the secondary outputs. Let the transfer functions of interest be denoted bywhere models the effect of the main reference over the secondary output and models the effect of the perturbation over output . It is clear that

According to (5) and (7) the scheme of Figure 1 can be restructured as shown in Figure 2 where the scalar transfer functions , , , and model the effects of the main reference and the perturbations signals over all the outputs.

The control system stability depends on the stability of the set of transfer functions:

On the other hand, the perturbation rejection capabilities are also defined by this set. Although it is easy to numerically (or even symbolically) calculate set (8) on each case, in the next section useful general conclusions will be derived. In particular, set will be partitioned for analysis purposes as follows with , and .

3. Main Results

The first element of set (8) (i.e., h(s)) is well-known and will not be studied further here. On the other hand, the main characteristics of and can be derived from typical SISO perturbation rejection analysis and will be presented with two brief lemmas. Finally, is more involved and has not been studied thoroughly in the past. Therefore, the main results of this article deal with the characteristics of and its significance for SIMO control design.

Assumptions(i)Each element of matrix (1) represents a controllable and observable system. That is, there are no pole/zero cancellations on the individual transfer functions of (1). This is line with assuming that (1) is in an irreducible form.(ii)There are no unstable zero/pole cancellations between the controller and the plant. This constraint eases the dealing with internal stability whereas not really limiting the results in practice. Note that actual zero/pole cancellations are not really possible in practice.

Lemma 1. The set is stable iff the closed-loop of the main control loop is stable and the unstable modes of are included on the modes of .

Proof. The proof is immediate since the stability of the sensitivity function of the main control loop is equivalent to the stability of the complementary sensitivity of the main control loop. The stability of transfer functions is an obvious requirement if no zero/pole cancellations between and are introduced. On the other hand, if has unstable modes these modes are also roots of the denominator of . Let where contains the stable modes and is monic and contains the unstable modes; then ; thus all the unstable modes appear on the numerator of . On the other hand, let where contains the stable modes and is monic and contains the unstable modes. Therefore, if all the unstable modes of are also modes of , then and the roots corresponding to these modes will cancel in since they are factors of the numerator and the denominator, rendering input/output stable. Finally, there is no loss of internal stability because there is not loss of order in since the unstable modes lost from in the cancellation are fully contained in as required by the lemma.

Discussion. Note that Lemma 1 refers to zero/pole cancellations of the roots corresponding to the same unstable modes. That is, it is not sufficient for the zero/pole cancellation to occur, it is necessary for it to involve the same mode; otherwise internal stability is lost. The consequences of Lemma 1 are well-known and impose obvious SISO requirements over the main control loop. In particular, similar conclusions may be reached through well-known perturbation rejection analysis. Therefore, due to lack of space further discussions in this regard will be omitted.

Lemma 2. The set is stable iff set is stable and all the unstable modes of are also modes of .

Proof. First, when then whose stability is included on the stability of set . On the other cases a simple algebraic exercise reveals that . The stability of , also called controller complementary sensitivity [22], is equivalent to the stability of .
The rest of the proof is similar to that of Lemma 1. Briefly, let and ; then . If and share unstable modes then the roots corresponding to those modes will cancel. However, in a similar fashion as in Lemma 1, the requirement is not only algebraic it is required for the cancellation to be of the same modes. Other unstable zero/pole cancellations cannot occur since is internally stable due to assumption (ii).

Discussion. The result of Lemma 2 is also straightforward. The effect of the main control loop reference over the secondary output is equal to the controller complementary sensitivity and the open-loop transfer function relating the main input to the secondary output. That is: . In addition, it is clear that stabilizing unstable plant modes via the main output will stabilize the same unstable modes for all outputs if they are observable/controllable with the main input/output pairing.

A basic result of the ICAD theory for systems will be introduced next. This result is fundamental for the development of the main results of the article.

Lemma 3. Let a diagonal control system given bywith . Then the output equations may be rewritten without assumptions or loss of information aswhere are called individual channels and is the Multivariable Structure Function (MSF).

The representation of the individual channel decomposition can be graphically represented as shown in Figure 3. The proof of Lemma 3 can be found in [17].

Discussion. There are many facts brought to light by Lemma 3. In particular the MSF can be very useful for evaluating the characteristics of multivariable systems. This function is inherent to the nature of the process and reveals important dynamical characteristics related to the existence of robust controllers satisfying arbitrary specifications. The main characteristics of the MSF are as follows [17, 21, 26]:(i)It determines the cross-coupling characteristics of each input-output configuration. In particular, its magnitude quantifies the coupling between channels.(ii)It has an interpretation in the frequency domain.(iii)The transmission zeros of coincide with the roots of .(iv)Its closeness to in the Nyquist plot indicates to what extent the plant structure (not necessarily its stability) is sensitive to uncertainty.(v)It allows evaluating the robustness of decoupling controllers.(vi)There is a close relationship between the MSF and the relative gain array.

One of the main advantages of this decomposition of systems is that the multivariable response of any given output can be written as a scalar transfer function relating the complementary sensitivity of the individual channel equation and the sensitivity of the same individual channel. This allows designing controller as a traditional SISO control task with perturbation rejection specifications. Finally, an important aspect is that the individual channel (s) can also be used to model the open-loop input-output transfer function when output is controlled via . In this setup the ICAD framework is suitable for studying the SIMO perturbation rejection problem.

It is known that there is a close relationship between the MSF and the transmission zeros of the system [17, 27]. However, this relationship has not been completely characterized. The next result further shows this relationship for systems and serves as an accessory to the main result of this article. However, this result may also be helpful in other contexts.

Theorem 4. Let a controllable and observable system with transfer function matrix (TFM) be such thatwhere is the system poles polynomial obtained from the Smith-McMillan decomposition of . Then the MSF of defined according to (9) and (13) is equal to and the following is true:where is a polynomial which contains the transmission zeros of (s) and is a real constant.

Proof. The Smith-McMillan decomposition of yields [28, 29]where denotes the maximum monic common factor of the set and is a constant such that is monic. The first part of the proof consists in showing that there cannot by zero/pole cancellations on . Consider the contrary that there is at least one zero/pole cancellation in . Without loss of generality let this factor be denoted by . Since the numerator of is the maximum common factor of all the numerators of (s) then it must be possible to write . Recall that has a common denominator equal to the denominator of . Then, since the denominator of both and is the system poles polynomial a zero/pole cancellation on indicates the nonobservability/noncontrollability of the mode which contradicts the definition of .
The next part of the proof consists in showing that all the poles of must cancel with some of the zeros of . This is easy to show recalling that the system poles polynomial of is equal to the denominator of after computing the zero-pole cancellations individually on and [28, 29]. Since there are no zero-pole cancellations on then must cancel in ; otherwise the system poles polynomial would result different than which is not possible from the definition of . This last result shows that may be rewritten as where is coprime with ; thus the numerator of isIt is known that the transmission zeros polynomial of (s), denoted as (s), is equal to the numerator of after computing the zero/pole cancellations individually on and [28, 29]. It was shown that there are no cancellations in and after cancellations the numerator of yields ; thus . Considering this and (17) thenFinally, it is easy to see that the MSF of , defined according to (9) and (13), yields because of the common denominator of . Finally, considering this and (18) yields

Using these basic results from ICAD the first main result is presented next. This result deals with the formal characteristics of transfer functions which model the effect of the perturbations over the secondary outputs when the main output is operated in closed-loop. First, it is opportune to introduce the following definition.

Definition 5. Let be a minimal realization of system . The transfer function matrix (TFM) of this system is given bywhere (s) is the characteristic polynomial of , that is, the system poles polynomial of (s). This representation allows expressing, for instance,

Note that whereas all the elements of the SIMO system (1) are controllable and observable this condition does not necessarily apply for the elements of (20). That is, there may be zero-pole cancellations in the individual elements of (20). The next theorem deals with the stability and the structure of .

The following two theorems present the main results of the article. Theorem 6 sets the formalization of the characteristics of and Theorem 7 shows the implications of these characteristics for the perturbation rejection properties of SIMO control systems.

Theorem 6. Each of the elements of the set is stable iff is stable and transfer function from Definition 5 has only stable nonobservable/noncontrollable modes (i.e., stable zero/pole cancellations between and ). In particular:where is a polynomial containing the transmission zeros of TFM (20).

Proof. First, in order to establish the nature of transfer functions it is necessary to consider the following subsystem of the perturbed SIMO control system: System (22) adjusts partially to the typical structure (Figure 3) with the difference that only one controller is used. It is easy to modify the basic structure of ICAD to accommodate system (22) by introducing the following modifications , , , , , , , , and .
Then, according to Lemma 3:That is, is equivalent to channel 2 of a typical ICAD decomposition, as shown in Figure 4. The other elements of this figure are obtained from Lemmas 1 and 2.
Recalling Definition 5 it is possible to writeWith some algebraic manipulation it is possible to show thatFrom Theorem 4 it follows that ; then:The stability of (26) can be elucidated according to the following. Let ; then:The denominator of (27) is similar to the denominator of h(s) (3), which is the closed-loop of the main output, and by Definition 5. However, may have zero/pole cancellations which are not present in by assumption (i) (i.e., these cancellations are the modes which are not observable/controllable with the main input/output). Therefore the stability of (27) is equivalent to the stability h(s) iff there are no unstable noncontrollable/nonobservable modes in .

In order to exploit fully the results from Theorem 6, the following elements of the perturbation rejection properties of the main and secondary outputs are defined:(i)The main loop perturbation rejection (MPR) is equal to S(s). This is the perturbation rejection of the main control loop given by its sensitivity function and the perturbation model considering the th perturbation input.(ii)The open-loop secondary perturbation rejection (OSPR) is equal to . This is the perturbation rejection of the secondary outputs when the system is operated in open-loop.(iii)The closed-loop secondary perturbation rejection (CSPR) is equal to . This is the resulting perturbation rejection of the secondary outputs when the main control loop is used.(iv)For simplicity, the notation will be introduced to indicate (v)High-MPR at frequency is achieved when or equivalently .(vi)High-CSPR at frequency is achieved when .

When controlling only one output of a perturbed SIMO system such as (1) it is possible to stabilize the entire output vector iff the main output is stable and all the unstable modes are controllable and observable with the selected input/main output pair, that is, the zero-pole cancellation restriction of Theorem 6. While this is obvious, using Theorem 6 it is easy to assess whether a particular triplet is stabilizable by constructing the TFM (20) and verifying that no unstable zero/pole cancellations occur in . This is akin to the Ackerman canonical form of system (1); however, it allows visualizing better which outputs are affected by each perturbation.

Theorem 6 also allows expressing the perturbation rejection capabilities of the secondary outputs as follows:where is the sensitivity of the main control loop andcan be interpreted as a virtual sensitivity function of the secondary control loop. Equation (28) introduces an intuitive relation between the perturbation rejection of the secondary outputs and the main control loop. For instance, it may be desirable to design such that the virtual bandwidth of the closed-loop of is greater than the bandwidth of , so that remains low for a certain frequency range.

One of the most revealing facts of Theorem 6 is that it allows introducing the following observation regarding the maximum achievable perturbation rejection of the secondary outputs. Let a SIMO system be defined as in Theorem 6; then there exist real positive constants such that the following is true:

To clarify this note that if is sufficiently large, then by (21) . On the other hand, if is sufficiently small then . This may be interpreted as characterizing the limits of perturbation rejection on the secondary outputs by modifying the perturbation rejection characteristics of the main control loop. In particular:(i)by increasing the MPR (i.e., increasing the gain of ) the CSPR tends to the system (ii)by decreasing the MPR (i.e., lowering the of ) the CSPR tends to the OSPR, which is equal to .

In practical applications it would be desirable for a high level of perturbation rejection in the main input to be also indicative of a high level of perturbation rejection in the secondary outputs. In this sense, general conditions for having high-MPR and high-CSPR at the same time are presented next.

Theorem 7. If and are stable then the following conditions apply: and where and “” denote the logical operators “and or.”

Proof. The first part of the proof of Theorem 7 consists on rewriting the perturbed SIMO problem in the typical ICAD structure, and therefore it is equivalent to the first part of the proof of Theorem 6. The proof of is obtained by noticing ; therefore if is false, which has to be because would imply that is critically stable contradicting the requirements. This completes the first part of the theorem.
For the second part note that is not necessarily true because can be obtained by other means than . According to the proof of Theorem 6. Note that is not possible for real frequencies; therefore . Note that is the numerator of (26) which is zero if or . If ; then implies . That is, if the main control loop is deactivated the OSPR still can reach zero, but if then . Combining both conditions yields . On the other hand is not necessarily true; note that other combinations for and may still yield . However, is true. Finally, .

This shows that it is possible to attain high-CSPR (i.e., ) if high-MPR (i.e., ) and . Note that there are other possibilities to achieve . However, these cases will not be covered in this article because while can be attained with good robustness margins through high controller gain, other cases imply either low perturbation rejection or low robustness in the main control loop. On the other hand, if the plant does not have high-OSPR (i.e., ) and high-MPR with high-CSPR are desired then it is necessary for the MSF to be equal to one (i.e., ).

Theorem 7 shows that in practice the possibility of attaining high-CSPR and high-MPR at the same time for a specific frequency can be evaluated by verifying if . In particular, it is possible to assess the closeness of to the critical point for all the frequencies using classical Nyquist and Bode plots. Moreover, it is possible to calculate this closeness using classical phase and gain margins. An interesting observation is that typically implies [27]. That is, simultaneous high-CSPR and high-MPR at frequency are possible if system (20) has transmission zeros on the imaginary axis, specifically at j. Nonetheless care should be taken since does not necessarily imply . This fact is clear as it is possible for (s) and (s) to have common factors. In this case may not tend to even if due to cancellations of common factors. A further analysis of the cases when is out of the scope of this article.

In this context, it is pertinent to recall that the MSF has been historically used to measure the structural robustness of multivariable systems [814, 1621]. As such, is a sign of low structural robustness and it is undesired, since in that case the transmission zeros may change from minimum phase to nonminimum phase. In contrast, in the SIMO case, it is actually desirable that since it indicates that the system has interesting perturbation rejection characteristics.

4. Illustrative Example

In this section a very simple SIMO system is studied according to the results of the last section. The simplicity and straightforwardness of this particular system allow inferring several of its properties intuitively. It will be shown that these conclusions can be also derived using the theoretical results from the past section. Therefore, it is possible to establish a clear relationship between the theoretical and the intuitive notions of a basic SIMO system. The aim is to illustrate the mechanisms that will permit using the theoretical results with more complex systems that do not allow an intuitive analysis. Consider the three-tank system of Figure 5, where is the main system input flow, , , and are the height of the fluid in each tank, , , and model the capacity of each tank, , , and model the resistance to the flow of each valve, , , and are internal flows, and and are perturbation inputs. A simple linear approximation to this system is given by

System (31) can be considered a perturbed SIMO system with main input , perturbation inputs , , and outputs , , and . A space state representation of (31) is given by

The objective is to design a tracking control system for the main output . In this case the control input is and the secondary outputs are and . Before proceeding to the formal analysis of the system the following intuitive observations will be stated. The goal of the example is being able to assess these observations formally through the tools developed in the last section:(a)It is possible to reject all perturbations over using the control input given that the dynamic of the third tank is stable.(b)It will be possible to reject all perturbations over to a certain degree, depending mainly on the characteristics of .(c)If the dynamics of the second tank are unstable then stabilization is possible using the control input and measuring .(d)If the dynamic of the third tank is unstable it is not possible to stabilize the system.(e)It is not possible to reject perturbations over using control input .(f)The output is only affected by the perturbation .

Considering , , , , , and an irreducible expression for the systems isUsing the structure of (1) yields

A direct application of Lemma 1 reveals that the stabilization of set depends on the stability of the mode of which is not present in which is . Lemma 1 indicates that if this mode is unstable, then would be unstable. This is the only mode which is nonobservable and noncontrollable with the main input-output pair, which is a mode corresponding to the third tank. This obvious result is in line with observation (d). On the other hand, applying Lemma 2 shows that stabilization of the main output also implies stabilization of because was shown to be stable and , have no additional unstable modes which are not modes of . This is in line with observation (c). Another option for reaching these conclusions is using the Ackerman canonical form of (32).

A simple stabilizing controller for the main input is given by

The Bode plot of , presented in Figure 6, shows that the main control loop has a bandwidth around 2 rad/s and adequate robustness margins. This assesses the stability and transient characteristics of the first element of set , (8).

Using controller (35) Figure 7 summarizes the interactions modeled by sets and . As was defined in Section 2, set models the effect of the perturbations over the main output and the set models the effect of the reference over all the secondary outputs.

In this case the effect of the reference over output is omitted because it is equal to zero. A more thorough discussion on these relationships is out of the scope of this article, as they may be fully characterized in terms of traditional classical perturbation rejection analysis. However, it is clear that an increment of the bandwidth of the main control loop by increasing the gain of controller will decrease the effect of the perturbations over the main input. This is in line with observation (a).

In the following sections the main results of the article are used to elucidate the effects of the perturbations over the secondary outputs. The first step in the analysis consists in constructing system (22) for each secondary output and perturbation pair.

4.1. Case  1: Effect of over

By considering secondary output and perturbation , system (22) yields

In this case the MSF of system (36) results in ; then, according to Theorem 4, the transfer zeros polynomial of (36) is equal to and . According to Theorem 7, it is not possible to have high-MPR and high-CSPR at any frequency because . That is, even if an infinite bandwidth controller for is used the perturbation rejection of over will be limited. In addition, according to Theorem 6, imposing a high bandwidth control for will imply that the perturbation rejection for yields which is in line with the previous result. On the other hand the open-loop perturbation rejection for is equal to . Finally, as the first element of (36) does not have zero/pole cancellations all the modes contained in (36) are stabilized with the main control loop, and according to Theorem 6, the perturbation dynamics will also be stable. This is in line with observation (c).

Figure 8 presents the Bode plot of the ; the closeness of this plot to the point assesses the possibility of achieving high-MPR and high-CSPR. Therefore, although it is clear that this is not possible at any frequency, at lower frequencies better CSPR could be expected by closing the main control loop. Any other remaining perturbation rejection in the secondary output will come directly from the OSPR. This indicates that if a bandwidth greater than 1 rad/s (i.e., the frequency when the MSF reaches around −20 dB) is used for the main output then the perturbation rejection of output will be near to its maximum. That is, no significant further reduction can be achieved by increasing the main output bandwidth over 1 rad/s since the magnitude of decrements at higher frequencies. Recalling Figure 6, then controller (35) achieved sufficient bandwidth and no further increment of its bandwidth is necessary for increasing the CSPR.

Figure 9 shows the magnitude Bode diagrams of () the CSPR when high-MPR is considered, () the CSPR when controller (35) is used, and () when the main output is operated in open-loop (i.e., the OSPR). In this figure the CSPR using controller (35) and when high-MPR is considered are almost the same as predicted by the analysis of the MSF of Figure 8. That is, by closing the main control loop, the perturbation rejection of the secondary output is improved, as long as the MSF is close to .

The time response of when is a step signal is presented in Figure 10 for the same cases of Figure 9. This confirms the observations of the frequency domain analysis.

In order to explore further the effect of main control loop bandwidth over the CSPR the following controllers for the main output are considered:

In this case and achieve bandwidths of 0.02 rad/s and 200 rad/s, respectively, with similar robustness margins compared to (35). The Bode plots of the CSPR using both controllers and the OSPR are shown in Figure 11. This figure demonstrates that a lower bandwidth in the main output decreases the CSPR whereas a higher bandwidth yields no benefit compared with controller (35). In the low bandwidth case the figure also shows that when the main output operates with high open-loop gain (i.e., at frequencies lower than 0.02 rad/s) and with low open-loop gain (i.e., at frequencies higher than 0.02 rad/s) the resulting CSPR can be described by () the CSPR when high-MPR is attained and () the OSPR, respectively. On the other hand, when the main output has mid-open-loop gain (i.e., close to 0 dB or close to 0.02 rad/s) the resulting CSPR increases. This is in line with the discussion of Theorem 7. That is, for attaining high-CSPR it is recommended to aim for high open-loop gain in the main output (i.e., ) when is near . Otherwise, the effects of high sensitivity around the cross-over frequency will introduce further uncertainty in the resulting CSPR.

It is also possible to see how the perturbation rejection of the secondary outputs can be manipulated through the bandwidth of h(s). The designer can choose either the OSPR or the CSPR when h(s) 1 by decreasing or increasing the open-loop gain of the main control loop. This is in line with the discussion regarding (30).

The results can also be corroborated in the time domain considering the step response of when is a step signal considering the controllers (37), which is presented in Figure 12. This figure confirms that increasing the bandwidth further does not provide further reduction of the CSPR. On the other hand, decreasing the bandwidth introduces a mid-frequency mode with similar amplitude compared to the OSPR while conserving the same level of low frequency CSRP compared to the higher bandwidth controllers.

4.2. Case  2: Effect of over

The system comprising the relevant variables yields, according to (22):

The MSF of this system results in , which is equal to the previous case. Therefore, the frequency characteristics of the perturbation rejection are similar to that of the last case and will not be explored further.

On the other hand, the SM form reveals that system (38) has no transmission zeros. Calculating (21) for this output and perturbation configuration yields . This case is interesting as the calculation of the actual perturbation rejection using controller (36) results in

It is clear that the mode with pole was not affected by the main control loop. This is expected since this mode is nonobservable/noncontrollable using the main control loop. According to the proof of Theorem 6 this results in the zero/pole cancellation observed in the first element of matrix (38). In the case of an unstable mode it would be impossible to stabilize the perturbation dynamic. This is in line with observations (c) and (d).

4.3. Case  3: Effect of and over

The secondary output is decoupled from the main output. That is, while this variable has effect over the main output, the main input does not have effect over . Therefore an intuitive conclusion is that perturbation rejection over this variable using the main control loop is not possible, that is, observation (e). This can be further validated by constructing the corresponding TFM according to (22):

In both cases the MSF results equal to zero; therefore there cannot be CSPR. This leaves only the OSPR.

It is possible to confirm that Theorem 6 correctly predicts this for both cases. In the first case according to (21) which properly indicates that is not affected by . In the other case which confirms that the third tank is only affected in open-loop by . These conclusions are in line with observations (e) and (f). Thus all the intuitive observations are now confirmed and extended.

4.4. Further Discussion on the Interpretation of the MSF for CSPR

In the previous cases the limits for the CSRP were analyzed for the example at hand. Although these limits may be studied via Theorem 6, an additional tool is available in the form of Theorem 7 with the MSF.

According to Theorem 7, defines the possibility of achieving high-CSPR by increasing the performance of the main control loop. In the previous cases the MSF (Figure 8) showed the CSPR is limited to a mild perturbation rejection in the lower frequencies up to around 1 rad/s and negligible at higher frequencies; this was confirmed later (Figures 9 and 10). Consider now the same system with different parameters , , , , , and . The main change is the considerable reduction of . In this case the Bode plot of the MSF and (both are the equal) is shown in Figure 13.

This figure indicates that the system has improved CSPR characteristics with the new parameters. In particular, the is closer to the point for a wider frequency band. In order to exploit all the available CSPR the main control loop requires a bandwidth of at least 40 rad/s. This fact is also obvious physically since reducing the restriction between tanks 1 and 2 (i.e., ) will clearly result in better perturbation rejection to by controlling .

Controller (41) is a stabilizing controller with the same bandwidth (2 rad/s) and robustness for the main output as controller (35) was for the previous example (Figure 14). On the other hand controller (42) yields a bandwidth of 40 rad/s and the same robustness characteristics for the main control loop.

According to the previous discussion and recalling that the MSF and are equal then the CSPR from perturbation inputs and will be reduced near to its minimum possible with controller (42) while controller (41) will have a CSPR close to the OSPR for frequencies between 2 rad/s and 40 rad/s. Moreover, the resulting CSPR will be lower due to the fact that and are closer to .

Figure 15 presents the magnitude Bode plots of and considering the new system parameters and controllers (41)-(42), confirming all of the previous deductions. A comparison between and also shows the effect that the differences in OSPR have in the resulting CSPR. Note that the OSPR of has a stepper slope than that of . This is due to (38) being of greater degree than (36).

Finally, a complete assessment of the time domain responses for all the perturbation rejection elements of the system is presented in Figure 16 considering the new systems parameters and controllers (41) and (42). The responses show that () for the perturbation rejection can be increased arbitrarily by increasing the main control loop bandwidth, () for the perturbation rejection can be increased by increasing the main control loop bandwidth but it is limited by the structural properties of the system, and () for the perturbation rejection cannot be modified by the main control loop. All cases have been covered and predicted accordingly.

5. Conclusions

The multiple perturbations SIMO control case where a main output-feedback control is imposed was fully analyzed, and the resulting control system was segmented according an intuitive classification.

According to this classification, the stability of the different subsystems was formally defined. This classification of the internal control loops results in a better understanding of the eventual instability mechanisms of these control systems.

Particular attention was paid to the perturbation rejection characteristics of the resulting control system. The relationship between the frequency response characteristics of the main control loop with the perturbation rejection capabilities of the secondary outputs was fully analyzed.

This analysis resulted in several general conclusions which help the control designer in understanding better the nature of the process and making better design decisions. In particular, the article explores and formally characterizes the possibility of improving the perturbation rejection of the secondary outputs by increasing the bandwidth of the main control loop.

The results are first presented formally and then their relevance is fully explained through an intuitive case study. In the example it is shown how it is possible to integrate the main theoretical results with an intuitive understanding of SIMO control systems.

The use of classical frequency analysis tools allows the use of the results within an engineering context, improving their applicability with other widespread analysis tools, such as .

Acronyms

SIMO:Single-Input-Multiple-Output
SISO:Single Input Single Output
MIMO:Multiple Input Multiple Output
ICAD:Individual Channel Analysis And Design
MSF:Multivariable Structure Function
TFM:Transfer function matrix
MPR:Main loop perturbation rejection
OSPR:Open-loop secondary perturbation rejection
CSPR:Closed-loop secondary perturbation rejection
high-MPR:
high-CSPR:.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.