Skip to content

MATLAB function to design a RST controller via the pole placement method.

License

Notifications You must be signed in to change notification settings

Th-Havy/RSTcontroller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RSTcontroller

MATLAB function to design a RST controller via the pole placement method.

Controller structure

RST controllers are two degrees of freedom controllers allowing them to have different performances for tracking and regulation. The controller has the following structure: RST controller

Controller design

The RST controller can be designed using the designRST.m function contained in the repository. The function uses the pole placement method to place the pole of the closed-loop system to those specified. Please refer to the help in the file to do so.

Using the controller

Once a RST controller has been designed, the control signal can be computed as follows:

u(t) = T*r(t) - R.* [y(t) ... y(t-nr)] + S.*[0 u(t-1) ... u(t-ns)]

Thus, some past command, reference and output values must be kept to compute the command signal at each sampling time.

Authors

  • Thomas Havy
  • Loïc Niederhauser

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

MATLAB function to design a RST controller via the pole placement method.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages