NelinSys - a program tool for analysis and synthesis of nonlinear control systems

Linear controller for SISO systems

Block description

Block works as linear state-space controller designed for r-integrator SISO system given by state-space description in 1st Frobenius form i.e. in the form

State-space description of an 'r-integrator' system

The controller is designed via pole placement during the initialization of the block, desired poles has to be specified as parameters (see below). The block is typically used in outer loop of the exact linearization scheme for SISO systems (exact linearization procedure transforms a nonlinear SISO system to a linear system of the r-integrator-in-1st-Frobenius-form type).

Important remark: This block is intended to control linear systems of the r-integrator type in 1st Frobenius form only and does not work correctly with other systems!

Block parameters

Block parameters setup
Linear system order

Positive integer specifying the number of state variables of the linear system i.e. the length of the system states vector.

Desired poles of closed-loop system

Vector of values determining the desired dynamics of the closed-loop system. The length of the vector i.e. the number of desired poles must be equal to system order (if controller without integral action is used) or one greater than system order (if controller includes integral action).

Controller includes integral action

Checking this field means that the state-space controller will be extended so as to include integral action. Controller with integral action is able to cancel the influence of disturbances to the system output y.

Usage example

See demo Exact linearization of a SISO system

See also