Toolbox: Frequency Analysis of Reset Control Systems

This tool facilitates the implementation of reset control theory which is developed based on our proposed high order describing function. It consists of seven panels which are elaborated in following:

  1. Plant panel: the transfer function of the plant is specified.
  2. Control Setup panel: filters of both linear and non-linear parts of the controller are tuned. Almost linear filters and non-linear filters consist of both zero and non-zero reset values of FORE, SORE, and Clegg are available in this panel. The entered linear filters before the reset controller are considered as (CL1) and entered linear filters after it, considered as (CL2).
  3. Open-Loop Analysis panel: it is possible to analyze the open-loop of the system in the frequency domain considering high order harmonics. It has to be noted that the Nyquist and Nichols plots in this panel are depicted using NDF of the reset controller.
  4. Performances (DF) panel: the open-loop margins and stability status of the system can be observed in this panel. Note, all open-loop margins in this panel are calculated using NDF of the reset controller. Also, it is utilized for stability analyses which are performed based on linear control theory. Although these margins and stability status are not accurate, they give an insight to the performance of the system.
  5. Frequency response panel: After tuning the controller and analyzing it in the open-loop, the frequency responses which have to be calculated are selected in this panel. Also, the number of closed-loop HOSIDF and the frequency range of the responses are set in this panel. Note,” DF” options in this panel approximate the closed-loop transfer functions using NDF of the reset controller.
  6. Solving properties panel: solving properties for calculating frequency responses are set in this panel (for more details, read the help of toolbox).
  7. Plot panel: frequency responses which are selected in “Frequency Response” panel and obtained by the proposed method can be depicted in this panel.

The app of the toolbox can be found here. Below you can see a video illustrating how each panel can be used:

This video is made by Ali Ahmadi Dastjerdi. For more information contact him or Dr. Hassan HosseinNia.