State Feedback Design VIs

Control Design VI and Function

State Feedback Design VIs

Owning Palette: Control Design VIs and Functions

Installed With: Control Design and Simulation Module. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.

Use the State Feedback Design VIs to calculate controller and observer gains for closed-loop state feedback control or to estimate a state-space model. You also can use State Feedback Design VIs to configure and test state-space controllers and state estimators in time domains.

The VIs on this palette can return general LabVIEW error codes or specific control design error codes.

Palette ObjectDescription
CD AckermannUses the Ackermann formula with the controllability matrix to determine the controller feedback gain matrix K that places the closed-loop poles in the locations you specify. You also can use this VI to determine the observer gain matrix L that places the observer poles in the locations you specify.
CD Augment Output with StatesAugments a space-state model by appending states to the outputs.
CD Kalman GainCalculates the optimal steady-state Kalman gain L that minimizes the covariance of the estimation error for a continuous or discrete model affected by noise. You can use this VI to calculate the Kalman gain for a stochastic or deterministic model. You also can use this VI to discretize automatically a continuous stochastic or continuous deterministic model before calculating L. You must manually select the polymorphic instance you want to use.
CD Linear Quadratic RegulatorCalculates the optimal steady-state feedback gain matrix K that minimizes a linear quadratic cost function you specify. You can use this VI to calculate K for a continuous or discrete state-space model. You also can use this VI to calculate automatically a discrete K for a continuous state-space model. This calculation uses a specified sampling time and an associated continuous cost function. You must manually select the polymorphic instance to use.
CD Pole PlacementDetermines the Gain that places the closed-loop poles at desired locations in a system with full state feedback. You can use this VI with multiple-input multiple-output (MIMO) systems. However, if you have a single-input single-output system, use the CD Ackermann VI.
CD State-Space ControllerBuilds a state-space controller based on known inputs, manipulated inputs, measured outputs, linear state-space model, estimator gain, and controller gain. You must manually select the polymorphic instance you want to use.
CD State EstimatorBuilds the state estimator based on a list of known inputs, measured outputs, the linear state-space model, and the estimator gain. The data type you wire to the Estimator Gain (L) input determines the polymorphic instance to use.