Disturbance rejection control for non-minimum phase systems with optimal disturbance observer
Related Experiment Video
Updated: Apr 14, 2026

Interactive and Visualized Online Experimentation System for Engineering Education and Research
Published on: November 24, 2021
1Department of Automation; Key Laboratory of System Control and Information Processing, Ministry of Education, Shanghai Jiao Tong University, Shanghai 200240, PR China.
Abstract:
This paper investigates the disturbance rejection control for stable non-minimum phase (NMP) systems with time delay. A robust disturbance observer (DOB) based control structure is proposed. Specifically, the robust DOB is employed to compensate the uncertain plant into a nominal one, based on which a prefilter is adopted to acquire desired performance. Then, a novel DOB configuration strategy for stable NMP systems is proposed. This strategy synthesizes the internal and robust stability, relative order and mixed sensitivity design requirements together to establish the optimization function. The optimal solution is obtained by standard H∞ theory under the condition of guarantying the presented requirements. We also investigate how the DOB can compensate the uncertain plant into a nominal one. The specifical design procedure is presented for an uncertain plant with both unstable zeros and time delay.
Related Concept Videos
Time-Domain Interpretation of PD Control
Consider the example of control of motor torque. Initially, a positive...
Second Order systems II
Time and frequency -Domain Interpretation of PI Control
Acting as a low-pass filter, the PI controller slows the system's response and extends settling times. This requires...
Control Systems
At the heart...
Root Loci for Positive-Feedback Systems
The construction rules for the root locus in positive feedback systems are similar to those in...
Time and frequency -Domain Interpretation of Phase-lead Control
The design of phase-lead control involves the strategic placement of poles and zeros to balance steady-state error and system...

