Version 8.6 Features (Control Design and Simulation Module)

LabView Control Design and Simulation Module

Version 8.6 Features (Control Design and Simulation Module)

Refer to the LabVIEW 8.6 Features and Changes topic for information about new features in LabVIEW 8.6.

Refer to the readme_ControlandSim.html file, located in the labview\readme directory, for a complete list of new features and changes, information about upgrade and compatibility issues specific to different versions of the Control Design and Simulation Module, and information about known issues with the Control Design and Simulation Module 8.6.

Using Simulation Subsystems Outside a Simulation Loop

You now can place a simulation subsystem on a block diagram outside a Simulation Loop. If you run a simulation subsystem on a block diagram outside a Simulation Loop, the simulation subsystem executes one step of the ordinary differential equation solver each time the simulation subsystem is called.

Placing Constraints on an MPC Controller

Use the CD Create MPC Controller VI to create an MPC controller model with constraints defined using either the dual optimization or barrier function method. Use the CD Update MPC Window VI to provide setpoint and disturbance profiles to the MPC controller during implementation. You also can use the CD Set MPC Controller VI to update specified parameters, including any constraints, of an MPC controller at run time.

Refer to the LabVIEW Control Design User Manual for more information about setting constraints for an MPC controller.

Implementation Palette Changes

The Control Design»Implementation palette has the following changes:

  • The CD Discrete Stochastic State-Space function replaces the CD Discrete Stochastic State-Space (External) function and the CD Discrete Stochastic State-Space (Internal) function. Use the CD Discrete Stochastic State-Space function outside a Simulation Loop. Use the new Discrete Stochastic State-Space function inside a Simulation Loop.
  • The CD Discrete Observer function replaces the CD Predictive Observer function, the CD Current Observer Corrector VI, and the CD Current Observer Predictor VI. The CD Current Observer Corrector VI and the CD Current Observer Predictor VI no longer are on the palette but still work in VIs you created in a previous version of the Control Design and Simulation Module. Use the CD Discrete Observer function outside a Simulation Loop. Use the new Discrete Observer function inside a Simulation Loop.
  • The CD Discrete Kalman Filter function replaces the CD Discrete Recursive Kalman Corrector VI and the CD Discrete Recursive Kalman Predictor VI. The CD Discrete Recursive Kalman Corrector VI and the CD Discrete Recursive Kalman Predictor VI no longer are on the palette but still work in VIs you created in a previous version of the Control Design and Simulation Module. Use the CD Discrete Kalman Filter function outside a Simulation Loop. Use the new Discrete Kalman Filter function inside a Simulation Loop.

The Simulation»CD Implementation palette has been removed. The changes to the Control Design»Implementation palette also apply to the Simulation»CD Implementation palette. Additionally, the CD Continuous Observer function and the CD Continuous Recursive Kalman Filter function now are on the Simulation»Continuous Linear Systems palette.

LabVIEW Control Design Assistant 3.0

Use the interactive LabVIEW Control Design Assistant to develop models that reflect the behavior of single-input single-output (SISO) systems. Using the Control Design Assistant, you can load or create a model of a plant, analyze the time or frequency response, and then synthesize a controller. The Control Design Assistant has windows in which you can immediately see the mathematical equation and graphical representation that describe the model. You also can view the response data and the configuration of the controller. Select Tools»Control Design and Simulation»Launch Control Design Assistant to launch the Control Design Assistant from LabVIEW.

MathScript Node on the Simulation Diagram

You now can place a MathScript Node directly on a simulation diagram.