This article provides a detailed explanation of an extended Model Error Compensator (MEC) that uses a parallel feed-forward filter (PFF) to handle non-minimum-phase plants. The standard MEC achieves high model error suppression for minimum-phase plants but faces difficulty when the plant has unstable zeros or time delays. This paper proposes a new structure that overcomes these limitations. Related articles, related papers, and MATLAB links are placed at the bottom.
Author: Hiroshi Okajima, Associate Professor, Kumamoto University, Japan — 20 years of control engineering research
This article is based on the following paper.
- Ichimasa, H. Okajima, K. Okumura and N. Matsunaga, Model Error Compensator with Parallel Feed-Forward Filter, SICE Journal of Control, Measurement, and System Integration, Vol. 10, No. 5, pp. 468–475 (2017) (Open Access)
This paper is co-work with Gou Ichimasa (Master's student, Kumamoto University), Kosuke Okumura (Master's student, Kumamoto University), and Prof. Nobutomo Matsunaga (Professor, Kumamoto University).
Contents
- Why Non-Minimum-Phase Systems Are Challenging for MEC
- Review of the Standard MEC
- Non-Minimum-Phase Plants and Model
- Proposed MEC with Parallel Feed-Forward Filter
- Design of the PFF and Compensator
- Elimination of Steady-State Errors
- Numerical Examples
- Extension to MIMO Systems
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why Non-Minimum-Phase Systems Are Challenging for MEC
In model-based control, if the nominal model accurately represents the plant, the designed controller performs well. However, when a modeling error exists, the actual output can deviate significantly from the intended behavior. The Model Error Compensator (MEC) was proposed to suppress this modeling error by feeding back the difference between the plant output and the model output.
The standard MEC works well for many types of control systems, including unstable systems, nonlinear systems, and MIMO systems. However, non-minimum-phase plants — those with unstable zeros or time delays — pose a significant challenge. The standard MEC requires a high-gain compensator to achieve strong model error suppression, but designing a high-gain compensator for a non-minimum-phase system is inherently difficult because it can destabilize the closed-loop system.
Non-minimum-phase characteristics appear in many practical systems. For example, systems with right-half-plane zeros exhibit inverse response behavior, and systems with time delays introduce phase lag that limits achievable bandwidth. This paper proposes a new MEC structure with a parallel feed-forward filter (PFF) that overcomes these non-minimum-phase characteristics, enabling effective model error suppression even for these difficult plant classes.
Review of the Standard MEC
The standard MEC structure, proposed in the foundational paper (SICE JCMSI, 2013), is shown conceptually as follows. The plant is augmented with a compensator that includes the nominal model
and a differential compensator
. The feedback signal is the difference between the plant output
and the model output
.
The transfer function of the compensated system from the input
to the output
is:
When , the compensated system reduces to
regardless of
. When a model error
exists, with
, the difference between
and
is:
This shows that a high-gain compensator can suppress the model error. However, when
is a non-minimum-phase system, a high-gain
that stabilizes the loop
is difficult to design.
Non-Minimum-Phase Plants and Model
The paper considers plants with non-minimum-phase characteristics described by:
where is a stable minimum-phase transfer function,
represents unstable zeros,
is the complex conjugate of
,
is the time delay, and
is the additive model error. The nominal model is:
This formulation covers three important cases: (i) plants with unstable zeros only ( ), (ii) plants with time delay only (
), and (iii) plants with both unstable zeros and time delay (
).
Proposed MEC with Parallel Feed-Forward Filter
The key idea of this paper is to introduce a parallel feed-forward filter (PFF) into the MEC structure. Instead of using the difference between
and
as the feedback signal, the proposed structure uses the difference between
and
as the feedback signal.
The transfer function of the compensated system becomes:
When , this reduces to
for any
, preserving the fundamental property of the MEC. The critical advantage is that if
becomes a stable minimum-phase system, the compensator
can be designed using the same framework as the standard MEC for minimum-phase plants.
When a model error exists, the error is expressed through:
where is:
The design conditions are: (C1) suppress the difference between and
, and (C2) ensure stability of
for any given
.
Design of the PFF and Compensator
Design of the PFF
The PFF is designed differently depending on the type of non-minimum-phase characteristics.
Case (i): Unstable zeros only ( ). The filter
is designed by minimizing the evaluation function:
under the condition that is a stable minimum-phase system. This optimization is performed using particle swarm optimization (PSO).
Case (ii): Time delay only ( ). The filter
takes the form of a Smith predictor:
Case (iii): Both unstable zeros and time delay ( ). The filter is constructed by combining the above two approaches. First,
handles the time delay component, and then
handles the remaining undershoot characteristics. The total PFF is
.
Design of the Compensator
Once is designed so that
is a stable minimum-phase system, the compensator
is designed by solving the following problem.
Problem 1: Find that minimizes:
subject to being a robustly stabilizing controller for the loop transfer function
. This is a standard
synthesis problem and can be solved numerically with MATLAB.
Elimination of Steady-State Errors
An important property is established for the elimination of constant disturbances and steady-state errors. When has an integrator and
has a zero at
, i.e.,
the error signal has a zero at
(as long as
does not have a zero at the origin). This ensures that the steady-state error vanishes for step inputs. Furthermore, the transfer function from a step disturbance at the plant input to the output also has a zero at
, confirming that step disturbances are rejected.
When is designed based on the Smith predictor in the time-delay case, it automatically has a zero at
, so steady-state error elimination is achieved without additional design effort.
Numerical Examples
The paper demonstrates the method on a non-minimum-phase plant with both an unstable zero and a time delay:
where the infinity norm of is less than 1. The nominal model is:
The PFF is constructed in two parts. The first part handles the time delay component, and the second part
handles the undershoot, designed via PSO. The resulting
behaves as a minimum-phase system, with the undershoot and time-delay effects compensated.
The compensator is then designed by solving the
synthesis problem. Simulation results confirm effectiveness for both step and sinusoidal inputs. The outputs of the compensated system
closely track those of the nominal model
, demonstrating that the model error is effectively suppressed despite the non-minimum-phase characteristics and the presence of plant uncertainty.
Extension to MIMO Systems
The paper also extends the proposed method to MIMO (multiple-input/multiple-output) systems. For an -input
-output plant, the PFF
is designed so that
has minimum-phase characteristics, and the compensator
is designed by solving the MIMO version of the optimization problem:
where is the identity matrix. The MIMO extension builds on the existing MEC design for MIMO systems, making the proposed approach applicable to a wide class of practical multi-variable control problems.
Connections to Related Research
This work is part of a broader research program on the Model Error Compensator:
Foundational MEC Paper — H. Okajima, H. Umei, N. Matsunaga and T. Asai, A Design Method of Compensator to Minimize Model Error, SICE JCMSI, Vol. 6, No. 4, pp. 267–275 (2013). The original paper that proposed the MEC structure and its design method. The present paper extends this work to non-minimum-phase plants. See also the blog article.
MEC for Polytopic Uncertainty — R. Yoshida, Y. Tanigawa, H. Okajima and N. Matsunaga, A Design Method of Model Error Compensator for Systems with Polytopic-Type Uncertainty and Disturbances, SICE JCMSI (2021). Extends the MEC to handle polytopic-type uncertainty using LMI-based design and common Lyapunov functions.
MEC for Non-Minimum Phase with Polytopic Uncertainty — R. Yoshida, H. Okajima and T. Sato, Model Error Compensator Design for Continuous- and Discrete-Time Non-minimum Phase Systems with Polytopic-Type Uncertainties, SICE JCMSI (2022). Further extends the PFF-based MEC approach to handle polytopic uncertainties for both continuous- and discrete-time non-minimum-phase MIMO systems.
MEC Overview (IFAC) — H. Okajima, Model Error Compensator for adding Robustness toward Existing Control Systems, IFAC PapersOnLine, Vol. 56, Issue 2, pp. 3998–4005 (2023). A comprehensive overview of the MEC framework presented at the IFAC World Congress.
MATLAB Code
- GitHub: MATLAB_MEC03_withPFC — MATLAB code for the numerical examples in this paper
Related Articles and Videos
Blog Articles (blog.control-theory.com)
- Model Error Compensator (MEC): Enhance the Robustness of Existing Control Systems with Simple Compensation
- A Design Method of Compensator to Minimize Model Error
- Linear Matrix Inequalities (LMIs) and Controller Design
- State Observer: Understanding the Basic Mechanism
Research Web Pages (www.control-theory.com)
Video
Paper Information
- Ichimasa, H. Okajima, K. Okumura and N. Matsunaga, "Model Error Compensator with Parallel Feed-Forward Filter", SICE Journal of Control, Measurement, and System Integration, Vol. 10, No. 5, pp. 468–475, 2017. DOI: 10.9746/jcmsi.10.468 (Open Access)
Co-authors: Gou Ichimasa (Master's student, Kumamoto University), Kosuke Okumura (Master's student, Kumamoto University), Nobutomo Matsunaga (Professor, Kumamoto University)
This work was supported by JSPS KAKENHI Grant-in-Aid for Scientific Research (C) 16K06419.
Self-Introduction
Hiroshi Okajima — Associate Professor, Graduate School of Science and Technology, Kumamoto University. Member of SICE, ISCIE, and IEEE.
If you found this article helpful, please consider bookmarking or sharing it.