In this section, several strategies are presented to decompose the controller into interlaced components. Two main approaches are considered: a decomposition based on the diagonal (modal) form, and another based on the balanced realization. In both cases, the objective is to separate the control action into one fast component and slow components, which can be expressed as follows:
The interlacing implementation admits several input–output sampling strategies, whose nomenclature follows the convention introduced in [
9]. Regarding the input, strategy I-1 (Fast Input) feeds each slow block with the current fast-rate sample at the switching instant, whereas strategy I-2 (Slow Input) uses the same slow-rate sample for all slow blocks within the metaperiod. As for the output, strategy O-1 (Fast Change) holds the output of each slow block and updates it every time the block is activated, while strategy O-2 (Slow Change) accumulates the outputs of all slow blocks and injects their sum at the end of the metaperiod. In this work, two combinations are considered. In the first configuration (I1O2, fast input with slow output change), all slow controllers are evaluated at the same slow instant using the error available at that time, and their outputs are subsequently applied, one per fast period, in a phase-shifted fashion. In the second configuration (I2O2, slow input with slow output change), each slow controller is both computed and applied at the particular fast instant in which its output is used. From a computational standpoint, the I2O2 configuration is more efficient, since it reduces the amount of data that must be stored and propagated between sampling instants and provides control actions that are more up to date.
The decomposition is performed on the discrete-time controller with sampling period
, for both the diagonal and balanced representations. Once the controller has been partitioned, the slow parts are resampled to operate at period
. In multirate control systems, a similar change of sampling period to a meta-period
is commonly used—known as lifting—to obtain an equivalent multirate representation [
9,
12,
13,
14]. In the interlacing scheme considered here, however, the period change is applied individually to each subsystem, and no global equivalent single-rate controller is required. In practice, this resampling operation can be implemented using standard discrete-time model conversion tools.
4.1. Diagonal Form
Starting from the controller discretized at period and expressed in diagonal modal form, the dynamics are separated into subsystems. One of these subsystems is assigned to the fast part, which remains at sampling period , while the remaining subsystems constitute the slow parts, which are converted to operate at period . In this representation, the controller can be written as:
This decomposition is closely related to the partial-fraction expansion of a SISO controller and extends naturally to the MIMO case in modal form. The allocation of each modal block to either the fast or one of the slow subsystems is performed using the ordering criteria discussed in
Section 3 (e.g., pole magnitude, static gain, or Gramian-based measures), subject to the requirement of obtaining subsystems of comparable order and balanced dynamical content.
For a given interlacing order
N, the overall structure of the I1O2 and I2O2 implementations in diagonal form follows the principles described in
Section 3. The fast subsystem is evaluated at every fast-sampling instant
, whereas exactly one of the slow subsystems is evaluated and applied at each
in a cyclic manner, as schematically depicted in
Figure 2 (I1O2) and
Figure 3 (I2O2). The diagonal realization offers two key advantages: the subsystems are dynamically decoupled from one another, and the original controller dynamics are exactly preserved within each block. This, in turn, leads to relatively simple implementation code and to predictable behavior when modifying the interlacing order or reassigning modes among the fast and slow parts.
4.2. Balanced Form
The balanced realization of a linear system is classically employed for model-order reduction, since it orders the states according to their joint controllability and observability, quantified by the Hankel singular values. Truncating the least significant states yields a reduced-order model at the expense of discarding part of the dynamics and slightly perturbing the remaining poles. In the present work, the balanced form is instead used to define an alternative interlacing decomposition that preserves all controller dynamics while distributing the balanced states among fast and slow subsystems.
In the balanced realization of the controller, the state vector is partitioned into one fast block and several slow blocks. For an interlacing order , the controller can be written as:
where the subscript “
fast” denotes the block containing the most influential states according to the Hankel singular values, and “
slow,i” denotes the blocks of decreasing importance.
Each block can be interpreted as a subsystem in which the remaining state components act as additional inputs. The fast subsystem is kept at the basic sampling period
, whereas the slow subsystems are converted to operate at the slower period
, and their outputs are applied at different fast sampling instants in an interlaced fashion, as schematically illustrated in
Figure 1, according to either the I1O2 or I2O2 configuration. In both cases, the output equation is evaluated at every fast period
, combining the contributions of the fast and slow parts to form the total control action. The resulting interlaced structures for the balanced-form controller are depicted in
Figure 4 (I1O2) and
Figure 5 (I2O2).
In the I1O2 configuration (
Figure 4), all slow subspaces are evaluated using the controller input sampled at the same slow instant
, and their outputs are subsequently applied in a staggered manner over the next
fast sampling instants, following the interlaced update pattern described above. In contrast, in the I2O2 configuration (
Figure 5), each slow subspace is evaluated at the specific fast instant in which its output is applied, using the error available at that time. As in the diagonal case, the I2O2 implementation provides more up-to-date slow control actions and reduces memory requirements, but now this advantage must be weighed against the additional complexity induced by the state coupling among the balanced blocks.
To clarify the role of the coupling terms and the effect of the interlaced implementation, the balanced realization can be rewritten by explicitly isolating the fast and slow subspaces. This leads to the following state-space equations, where each subsystem is expressed in terms of its own states and the remaining state components treated as additional inputs:
The fast-state subspace (
) is updated with period
(at every instant
), whereas the slow states (
) are resampled with period
, with an offset such that the slow subspaces are updated sequentially over successive fast sampling periods
. Consequently, at instant
, only the fast subspace and one of the slow subspaces (denoted as
) are updated, while the remaining slow subspaces retain their values from the previous instant (zero-order hold). For example, for
, if at instant
the
slow1 subspace is updated, the others maintain their previous values:
At successive fast sampling instants, the remaining slow subspaces are updated, while the others retain their values from the previous instant.
The output equation is updated at the fast period ; however, the slow subspaces are updated at the slower period , in a staggered manner. Thus, at a given instant , the output is updated together with the fast component and one of the slow components, while the other two slow components were updated at previous instants and , respectively.
In this last equation, the effective instant at which each component in the output equation is updated is explicitly indicated.
A key difference with respect to the diagonal decomposition is that the dynamics of the separated balanced subspaces do not coincide exactly with the original modal dynamics. The off-diagonal coupling terms give rise to a residualisation effect: the poles associated with each separated subsystem are shifted with respect to their locations in the original controller, and this effect is particularly pronounced in the least significant states.
From an implementation viewpoint, the balanced-form interlacing structure is more involved than the diagonal one, since all subsystems are dynamically coupled, and their states must be stored and updated consistently across sampling instants. This leads to a higher coding effort and increases computational cost, partially offsetting the savings obtained by interlacing. Nevertheless, the balanced-form approach provides a systematic way of assigning the most influential states—according to Hankel singular values—to the fast subsystem, which may be advantageous in applications where state importance is a more suitable design criterion than pole location. In the case study considered, however, the numerical results reported later in the paper indicate that diagonal-form interlacing offers a better trade-off between performance and implementation complexity than the balanced-form counterpart, especially for higher interlacing orders.
In fact, the interlacing decomposition described above can be applied to any state-space realization of the controller and is not restricted to the balanced form. One may work with an arbitrary state-space representation and decide which states are assigned to each part of the controller according to the design objectives. The balanced realization provides a systematic way of ordering the states based on their controllability–observability Gramians, but alternative partitioning criteria could equally be adopted when other performance or implementation aspects are to be prioritized.