Copyright Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation. The rotary objects operate similarly to the slide controls and indicators. Therefore, you can use discrete models to implement a digital controller or to simulate the behavior of a physical system at discrete instants. Add toolsets to the palettes. With deterministic applications, there are two levels of debugging to verify—application behavior and timing behavior. Real-Time Module User Manual G-2 ni. Figure 14-14 shows the implementation of a state compensator using the system included configuration.
The response of the estimated states, therefore, starts at the origin. Zero states are states for which the state matrix A has zeros in an input row and the corresponding output column. Refer to the Strings on the Front Panel section of Chapter 10, Grouping Data Using Strings, Arrays, and Clusters, for more information about the string control and indicator. However, if you unwire the optional terminal, the input or output arrow does not appear. For example, the For Loop in Figure 8-4 iterates 10 times. LabelingUse labels to identify objects on the front panel and block diagram. You also define whether the feedback connection is positive or negative.
Continuous versus Discrete Models Dynamic system models are either continuous or discrete. . For example, simulating a jet engine saves time, labor, and money compared to building and testing an actual jet engine. In the Values section of the table in this dialog box, change the numeric values that correspond to each item in the control. Note The resulting model, shown in Figure 4-18, contains new reference inputs r0 and r1 for each feedback connection. You also can use discrete models in the accurate model-based design of a discrete controller for a plant.
Certainty equivalence is important because you can synthesize a controller gain matrix K and estimator gain matrix L independently. Input Names 1D array of strings The i th element of the array defines the name of the i th input to the model. Create dialog boxes to prompt users with instructions. Click the Shortcut tab and type labview -pref lvrc in the Target text box. Refer to the Icon and Connector Pane section of Chapter 2, Introduction to Virtual Instruments, for more information about connector panes.
In one project, you can load or create a model of a plant into the Control Design Assistant, analyze the time or frequency response, and then calculate the controller parameters. This manual refers to control design and deployment concepts only. Figure 14-6 represents the dynamic system that these equations describe. Toggle automatic wiring by pressing the space bar while you move an object using the Positioning tool. The Feedback Sign input determines if these outputs are fed back negatively or positively. To define a connector pane, right-click the icon in the upper right corner of the front panel window and select Show Connector from the shortcut menu to display the connector pane.
Another advantage of using the variant data type is the ability to store attributes of the data. It can contain text, images, or a combination of both. This chapter provides information about the minimal realization and model order reduction techniques you can use to simplify a model. On French keyboards, press the keys. You cannot create a new row or column with the digital data you cut. There is no contiguous memory area large enough to create Real-Time Module User Manual 5-4 ni.
Wires are different colors, styles, and thicknesses depending on their data types. Because designing a perfectly accurate model is impossible, you must design a controller that accounts for these inaccuracies. This configuration is useful for analyzing and simulating the original and estimated states at the same time. To increase the space between crowded or tightly grouped objects, press the key and use the Positioning tool to click the front panel workspace. Convert numeric data into strings. Use one of the following methods to verify the timing of an application. For example, the Add function expects two double-precision floating-point inputs.
As such, you do not need an estimator. When debugging probes, use the generic probe. You also can use flow-through parameters to control execution order. When you wire an array to an input tunnel on the loop border and enable auto-indexing on the input tunnel, elements of that array enter the loop one at a time, starting with the first element. A tunnel is a connection point on a structure border.