This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Control System Tuner

Tune fixed-structure control systems


The Control System Tuner app tunes control systems modeled in MATLAB® or Simulink® (requires Simulink Control Design™ software). This app lets you tune any control system architecture to meet your design goals. You can tune multiple fixed-order, fixed-structure control elements distributed over one or more feedback loops.

Control System Tuner automatically tunes the controller parameters to satisfy the must-have requirements (design constraints) and to best meet the remaining requirements (objectives). The library of tuning goals lets you capture your design requirements in a form suitable for fast automated tuning. Available tuning goals include standard control objectives such as reference tracking, disturbance rejection, loop shapes, closed-loop damping, and stability margins.

Open the Control System Tuner App

  • MATLAB Toolstrip: On the Apps tab, under Control System Design and Analysis, click the app icon.

  • MATLAB command prompt: Enter controlSystemTuner.

  • Simulink model editor: Select Analysis > Control Design > Control System Tuner.

Programmatic Use

expand all

controlSystemTuner opens the Control System Tuner app. When invoked without input arguments, Control System Tuner opens for tuning the default single-loop feedback control system architecture. You can then edit the components of this default architecture as described in Specify Control Architecture in Control System Tuner.

controlSystemTuner(CL) opens the app for tuning the control architecture specified in the genss model CL. If your control architecture does not match Control System Tuner’s predefined control architecture, use this syntax with a genss model that has tunable components representing your controller elements. See Specify Control Architecture in Control System Tuner.

controlSystemTuner(mdl) opens the app for tuning blocks in a Simulink model. mdl is the name of a Simulink model saved in the current working directory or on the MATLAB path. (Requires Simulink Control Design software.)

controlSystemTuner(ST) opens the app for tuning a Simulink model associated with an slTuner interface, ST. Control System Tuner takes information such as analysis points and operating points from ST. (Requires Simulink Control Design software.)

controlSystemTuner(sessionfile) opens the app and loads a previously saved session.

When you use Control System Tuner, you can click Save Session to save session data to disk such as tuning goals you have created, response I/Os you have defined, operating points, and stored designs. sessionfile is the name of a session data file saved in the current working directory or on the MATLAB path.

See Also


Introduced in R2014a

Was this topic helpful?