A Generalized, Frequency Domain-Embedded, State Space Approach for Controller Synthesis

Ahmad A. Masoud*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

This paper develops a novel control synthesis approach for a wide class of practical systems. The control action is derived by inserting a compensator device in the forward path of the system that is to be controlled. The compensator design method is based on a state space system that is embedded in the frequency domain of the plant. It uses a nonlinear subspace that is the image of the compensator being used to determine the parameters of the compensator and modify system behavior. The coordinates of the state space system are taken as the compensator's parameters. The method is capable of designing a compensator of arbitrary order to make the system comply with given stability/performance requirements provided that these requirements can be geometrically-interpreted in the frequency domain. The approach is developed and a proof of its ability to converge, if a solution exists, to the compensator's tuning parameter set that satisfy the desired performance conditions is provided. A set of design examples are supplied to demonstrate the applicability of the approach to different types of linear, nonlinear, SISO and MIMO systems and system with delays.

Original languageEnglish
Pages (from-to)17638-17649
Number of pages12
JournalIEEE Access
Volume11
DOIs
StatePublished - 2023

Bibliographical note

Publisher Copyright:
© 2013 IEEE.

Keywords

  • Control Synthesis
  • frequency domain methods
  • hybrid state space-frequency domain control synthesis
  • subspace techniques

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A Generalized, Frequency Domain-Embedded, State Space Approach for Controller Synthesis'. Together they form a unique fingerprint.

Cite this