Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Oct 17, 2006

LabVIEW Control Design Toolkit

3 ratings | 3.33 out of 5
Print

Overview

With the National Instruments LabVIEW Control Design Toolkit, you use graphical tools to do model-based control design of dynamic systems. These control systems can be designed using modern and classic techniques; such as transfer functions, state-space, or zero-pole-gain models. With the Control Design Toolkit, you can import plant models from the LabVIEW System Identification Toolkit, construct a feedback control system, analyze the system, and perform closed loop control. Using tools such as root-locus plots, you can interactively analyze the performance of the controller while modifying parameters. Finally, you can then simulate the controller using the LabVIEW Simulation Module or download the controller to a LabVIEW Real-Time target for prototyping or final implementation.

Description

The LabVIEW Control Design Toolkit provides solutions for analyzing and synthesizing controllers. The toolkit can be used to create a control feedback loop. Using tools such as root-locus plots and Bode plots, you can interactively analyze performance, while modifying system parameters. The toolkit consists of two major components: the interactive Control Design Assistant and a library of control design LabVIEW VI’s. The library of VI’s allows the user to synthesize controllers directly in the LabVIEW environment. The Assistant provides a configuration-based drag and drop environment for control design. These tools can be used in conjunction with the System Identification Toolkit and the Simulation Module to complete the entire control design process; from determining the model of the plant, to creating a model of the controller, and implementing the controller on a LabVIEW Real-Time target.

The toolkit supports the creation of continuous or discrete linear time-invariant models. It can represent dynamic system models in the following three forms: transfer function, zero-pole-gain, and state-space. The toolkit is capable of creating controllers for single-input single-output (SISO) as well as multiple-input multiple-output (MIMO) systems. The resulting closed-loop system can be simulated using the LabVIEW Simulation Module or downloaded to a LabVIEW Real-Time target for rapid control prototyping, hardware in the loop (HIL) testing, or final implementation.

Key Points


  1. Control Design
    • Interactive Control Design Assistant
    • Transfer Functions
    • State space
    • Zero-pole-gain models
    • Continuous or discrete linear time-invariant models
    • Number of sensors and actuators determines a system parameters
      • Single Input Single Output (SISO)
      • Single Input Multiple Output (SIMO)
      • Multiple Input Single Output (MISO)
      • Multiple Input Multiple Output (MIMO)
  2. Analysis
    • Pole-zero maps
    • Step Response Graphs
    • Bode Plots
    • Root locus plots
    • Nyquist Plots
  3. Integration
    • Import Plant Models
      • LabVIEW System Identification Toolkit
    • Simulate or Integrate controller
      • LabVIEW Simulation Module
  4. Implementation
    • Download controller or plant model to LabVIEW Real-Time Target
      • Rapid Control Prototyping
      • Hardware in the Loop Testing (HIL)
    • Final Implementation

Demonstrations

Using National Instruments System Identification, Control Design and Simulation Products for Designing and Testing a Controller for an Unidentified System

Identifying Plant and Designing Controller in Express Workbench

Open and Closed Loop DC Motor Control VI

LabVIEW Simulation of Closed Loop DC Motor System

LabVIEW VI Translated from Express Workbench Script 

System Requirements


LabVIEW 7.1 Full or Professional Development Systems

Pricing and Purchasing


NI LabVIEW Control Design Toolkit

Downloads

controldesignmanual.pdf

3 ratings | 3.33 out of 5
Print

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).