Loop-Shaping Design

Tune feedback loops for specified bandwidth and stability margins

At the command line, use looptune to tune SISO or MIMO feedback loops using a loop-shaping approach. looptune tunes a feedback loop to specified bandwidth and stability margins. In Control System Tuner, use Quick Loop Tuning for loop shaping of feedback loops.


slTunerInterface for control system tuning of Simulink models
slTunerOptionsSet slTuner interface options
looptuneTune MIMO feedback loops in Simulink using slTuner interface
looptuneOptionsSet options for looptune
loopviewGraphically analyze results of control system tuning using slTuner interface
looptuneSetupConstruct tuning setup for looptune to tuning setup for systune using slTuner interface
viewGoalView tuning goals; validate design against tuning goals
evalGoalEvaluate tuning goals for tuned control system

Examples and How To

Loop-Shaping Basics

Set Up Your Control System for Tuning with looptune

To use looptune, create a parameterized representation of your controller and a numeric model of your plant.

Tune Control Systems in Simulink (Control System Toolbox)

At the command line, use systune or looptune to automatically tune control systems modeled in Simulink®.

Using Parallel Computing to Accelerate Tuning (Control System Toolbox)

Multiple optimization starts can improve control-system tuning results. If you have Parallel Computing Toolbox™, you can accelerate multi-start tuning strategies.

Loop-Shaping in Control System Tuner

Quick Loop Tuning of Feedback Loops in Control System Tuner

Tune a control system to meet specified bandwidth and stability margins in Control System Tuner, without explicitly creating tuning goals that capture these requirements.

Case Studies

Decoupling Controller for a Distillation Column (Control System Toolbox)

This example shows how to use looptune to decouple the two main feedback loops in a distillation column.

Tuning of a Digital Motion Control System (Control System Toolbox)

This example shows how to use Control System Toolbox™ to tune a digital motion control system.

PID Tuning for Setpoint Tracking vs. Disturbance Rejection (Control System Toolbox)

This example uses systune to explore trade-offs between setpoint tracking and disturbance rejection when tuning PID controllers.

Tuning of a Two-Loop Autopilot (Control System Toolbox)

Tune a two-loop autopilot controlling the pitch rate and vertical acceleration of an airframe.


Structure of Control System for Tuning With looptune

looptune tunes the feedback loop illustrated below to meet default requirements or requirements that you specify.

How Tuned Simulink Blocks Are Parameterized

Both Control System Tuner and the slTuner interface automatically assign predefined parameterizations to certain Simulink blocks.

Mark Signals of Interest for Control System Analysis and Design

Analysis points allow you to access to internal signals, perform open-loop analysis, or specify requirements for controller tuning in systems modeled in either MATLAB® or Simulink.

Was this topic helpful?