Nonlinear Control Design Blockset    

Overview

The Nonlinear Control Design Blockset provides a graphical user interface (GUI) to assist in time-domain-based control design. With this blockset, you can tune parameters within a nonlinear Simulink® model to meet time_domain performance requirements by graphically placing constraints within a time_domain window. Any number of Simulink variables including scalars, vectors, and matrices can be declared tunable by entering the variable name into the appropriate dialog box. Uncertainty bounds can be placed on other variables in the model for robust control design. The Nonlinear Control Design Blockset makes attaining performance objectives and optimizing tunable parameters an intuitive and easy process.

To use the Nonlinear Control Design Blockset, you need only include a special block, the nonlinear control design (NCD) block, in your Simulink diagram. Just connect the block to any signal in the model to signify that you want to place some kind of constraint on the signal. The Nonlinear Control Design Blockset automatically converts time_domain constraints into a constrained optimization problem and then solves the problem using state-of-the-art optimization routines taken from the Optimization Toolbox. The constrained optimization problem formulated by the Nonlinear Control Design Blockset iteratively calls for simulations of the Simulink system, compares the results of the simulations with the constraint objectives, and uses gradient methods to adjust tunable parameters to better meet the objectives. The Nonlinear Control Design Blockset allows you to introduce uncertainty into plant dynamics, conduct Monte Carlo simulations, specify lower and upper limits on tunable variables, and alter termination criterion.

You can view the progress of an optimization while the optimization is running, and the final results are available in the MATLAB workspace when an optimization is complete. Intermediate results are plotted after each simulation. You can terminate the optimization before it has completed to retrieve the intermediate result or change the design.

Although attempts have been made to provide the most complete and up-to-date information in this manual, some information may have changed after it was printed. Please check the README file, delivered in the Nonlinear Control Design Blockset directory (called ncd), for the latest release notes.

System Requirements

The Nonlinear Control Design Blockset has the same system requirements as MATLAB. Refer to the MATLAB documentation for details.

In addition, the Nonlinear Control Design Blockset requires Simulink.

Default Window Size

The Nonlinear Control Design Blockset windows are sized to accommodate the most common screen resolutions available. If you have a monitor with exceptionally high or exceptionally low resolution, the default window sizes may be too large or too small. In such a case, simply resize the window by dragging the borders.

Installation Instructions

Install the Nonlinear Control Design Blockset according to the installation instructions in the MATLAB documentation. Check the Release Notes for any additional platform-specific information.


  Introduction Typographical Conventions