Page 3 - Important Information; Warranty; Patents; WARNING REGARDING USE OF NATIONAL INSTRUMENTS PRODUCTS
Important Information Warranty The media on which you receive National Instruments software are warranted not to fail to execute programming instructions, due to defects in materials and workmanship, for a period of 90 days from date of shipment, as evidenced by receipts or other documentation. Nati...
Page 4 - Conventions; File»Page Setup»Options
Conventions The following conventions are used in this manual: » The » symbol leads you through nested menu items and dialog box options to a final action. The sequence File»Page Setup»Options directs you to pull down the File menu, select the Page Setup item, and select Options from the last dialog...
Page 5 - Contents
© National Instruments Corporation v Xmath Interactive Control Design Module Contents Chapter 1Introduction Using This Manual......................................................................................................... 1-1 Document Organization...............................................
Page 10 - Index
Contents Xmath Interactive Control Design Module x ni.com Chapter 13Multi-Loop Synthesis Multi-Loop Window Anatomy ...................................................................................... 13-1Setup and Synthesis Method ......................................................................
Page 11 - Using This Manual; Document Organization
© National Instruments Corporation 1-1 Xmath Interactive Control Design Module 1 Introduction The Xmath Interactive Control Design Module (ICDM) is a complete library of classical and modern interactive control design functions that takes full advantage of Xmath’s powerful, object-oriented, graphica...
Page 13 - Commonly-Used Nomenclature
Chapter 1 Introduction © National Instruments Corporation 1-3 Xmath Interactive Control Design Module Commonly-Used Nomenclature This manual uses the following general nomenclature: • Matrix variables are generally denoted with capital letters; vectors are represented in lowercase. • G ( s ) is used...
Page 14 - MATRIXx Help; ICDM Overview; SISO Versus MIMO Design
Chapter 1 Introduction Xmath Interactive Control Design Module 1-4 ni.com MATRIXx Help Interactive Control Design Module function reference information is available in the MATRIXx Help . The MATRIXx Help includes all Interactive Control Design functions. Each topic explains a function’s inputs, outp...
Page 16 - check; SISO Design Overview; Basic SISO Terminology
© National Instruments Corporation 2-1 Xmath Interactive Control Design Module 2 Introduction to SISO Design Xmath provides a structure for system representation called a system object . This object includes system parameters in a data structure designed to reflect the way these systems are analyzed...
Page 18 - Overview of ICDM; ICDM Windows
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-3 Xmath Interactive Control Design Module • The closed-loop transfer function T is given by T = PC /(1 + PC ). T is the transfer function from r to y . • The characteristic polynomial of the system is defined as X = n c n p +...
Page 19 - ICDM Main Window
Chapter 2 Introduction to SISO Design Xmath Interactive Control Design Module 2-4 ni.com These are briefly described in the following sections, and in more detail in later chapters. Several of these windows have different forms for SISO and MIMO design. This chapter restricts the discussion to the S...
Page 20 - LQG Synthesis Window
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-5 Xmath Interactive Control Design Module LQG Synthesis Window The LQG Synthesis window synthesizes LQG controllers, and therefore can be used only with strictly proper plants. The user can vary weights for the ratio of contr...
Page 21 - Summary
Chapter 2 Introduction to SISO Design Xmath Interactive Control Design Module 2-6 ni.com The plant and the alternate plant have very different uses in ICDM, and therefore different data flow characteristics. The plant transfer function is read from Xmath into the ICDM Main window, and is then export...
Page 22 - What the ICDM Main Window Plots Show; Controller/Synthesis Window Compatibilities
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-7 Xmath Interactive Control Design Module list. The current controller is the active or selected entry on the list of saved controllers. Only one synthesis window, or the History window, is allowed to be open at any given tim...
Page 24 - Using ICDM
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-9 Xmath Interactive Control Design Module controller. Using the Root Locus window, the user could reduce the controller to a PI controller by deleting poles and zeros, at which point the PID window can be opened, initialized ...
Page 26 - General Plotting Features; Ranges; View; Plot
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-11 Xmath Interactive Control Design Module Figure 2-4. Simple ICDM Session General Plotting Features All of the plots in the ICDM Main and other windows support several useful features: arbitrary re-ranging, zooming, data-vie...
Page 27 - Autoscale; Zooming
Chapter 2 Introduction to SISO Design Xmath Interactive Control Design Module 2-12 ni.com window has an autoscale feature, which can be invoked by selecting Autoscale on the View or Plot menu of the window. When you invoke Autoscale, ICDM tries to assign some reasonable values to the slider and plot...
Page 28 - Interactive Plot Re-ranging; Edit
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-13 Xmath Interactive Control Design Module poles and zeros are (and indeed, the only way on a black-and-white display) is to use data-viewing. As a general rule: To find out the meaning, purpose, or value of an object (pole, ...
Page 29 - OK; Cancel; Editing Poles and Zeros Graphically
Chapter 2 Introduction to SISO Design Xmath Interactive Control Design Module 2-14 ni.com contains variable edit boxes for the value of the pole or zero (the real and imaginary part when the pole or zero is complex) and, if appropriate, its multiplicity. After you enter new values, you can select OK...
Page 30 - Adding/Deleting Poles and Zeros
Chapter 2 Introduction to SISO Design © National Instruments Corporation 2-15 Xmath Interactive Control Design Module (if it was not already) but otherwise does not move. Thus, to make a pair of complex poles real, you first drag one of them near the real axis and release. Then you select one of the...
Page 31 - Add Pair; Delete
Chapter 2 Introduction to SISO Design Xmath Interactive Control Design Module 2-16 ni.com To add a pole-zero pair, click the Add Pair button, select the Add Pair entry on the Edit menu, or press <Ctrl-P> in the window. As with poles and zeros, the pole-zero pair you create will be either real ...
Page 32 - Window Anatomy; File
© National Instruments Corporation 3-1 Xmath Interactive Control Design Module 3 ICDM Main Window This chapter describes the use of the ICDM Main window, which is used to perform the following functions: • Communicate with Xmath—for example, transfer plants/controllers from/to Xmath • Display warnin...
Page 33 - Communicating with Xmath
Chapter 3 ICDM Main Window Xmath Interactive Control Design Module 3-2 ni.com • A line that identifies the type and source of the current controller. The source is either the currently active synthesis window or the history list. • A plotting area for the various plots. Figure 3-1. ICDM Main Window ...
Page 34 - Most Common Usage; Default Plants; FileRead Default Plant; Saving and Restoring an ICDM Session; FileSave Tool; Reading Another Plant into ICDM; Xmath
Chapter 3 ICDM Main Window © National Instruments Corporation 3-3 Xmath Interactive Control Design Module Most Common Usage In most cases, you will read a plant from Xmath at the beginning of an ICDM design session, and write one or more controllers back to Xmath during or at the end of an ICDM desi...
Page 35 - Reading a Controller from Xmath into ICDM; Special; Writing a Controller on the History List to Xmath; FileWrite Controller
Chapter 3 ICDM Main Window Xmath Interactive Control Design Module 3-4 ni.com to a simple transfer function representation, which means that you cannot read them back into the Pole Place, LQG, or synthesis windows because these types depend on the plant. Also, all synthesis windows will be reset to ...
Page 36 - ICDM Plots; Selecting Plots; Plot»Plot Choices
Chapter 3 ICDM Main Window © National Instruments Corporation 3-5 Xmath Interactive Control Design Module ICDM Plots Various plots can be shown at the bottom of the main ICDM window. The Plot menu is used to select which plots are shown, and also to magnify a plot or set the plotting ranges. The use...
Page 37 - Ranges of Plots; Plot»Ranges
Chapter 3 ICDM Main Window Xmath Interactive Control Design Module 3-6 ni.com In the ICDM Main window, the Plot Choices dialog box is used to select any combination of the eight plots. This dialog box is modal so you cannot interact with any other Xmath window until you dismiss it. Ranges of Plots T...
Page 38 - Plot Magnify Windows; Plot»Plot Magnify
Chapter 3 ICDM Main Window © National Instruments Corporation 3-7 Xmath Interactive Control Design Module Figure 3-3. ICDM Ranges Window Plot Magnify Windows In addition to the standard plotting features (zooming, data-viewing, and interactive re-ranging) described in the General Plotting Features s...
Page 39 - Plot»New Plot Magnify
Chapter 3 ICDM Main Window Xmath Interactive Control Design Module 3-8 ni.com of Plots section. If another plot is subsequently selected for magnifying, it will replace the current plot in the plot magnify window. The Plot Magnify window is a separate window that shows one of the ICDM main plots. Th...
Page 40 - Selecting a Synthesis or History Window; Synthesis; Edit Menu; EditAdd to History; Edit»Alternate Plant
Chapter 3 ICDM Main Window © National Instruments Corporation 3-9 Xmath Interactive Control Design Module Selecting a Synthesis or History Window The Synthesis menu in the ICDM Main window is used to select which synthesis window will be active. If the current controller is compatible with the reque...
Page 41 - PID Synthesis
© National Instruments Corporation 4-1 Xmath Interactive Control Design Module 4 PID Synthesis This chapter discusses the PID Synthesis window. This window is used to synthesize various types of standard classical SISO controllers such as P, PI, PD, PID, lead-lag, and lag-lead. However, the controll...
Page 42 - Toggling Controller Terms On and Off; Term
Chapter 4 PID Synthesis Xmath Interactive Control Design Module 4-2 ni.com Toggling Controller Terms On and Off For each parameter, the toggle button at the left of the row is used to toggle the terms on and off. “On” means that the corresponding controller term appears in the overall controller tra...
Page 44 - Opening the PID Synthesis Window; Manipulating the Controller Parameters
Chapter 4 PID Synthesis Xmath Interactive Control Design Module 4-4 ni.com Notice that there are at least two other commonly used forms for a PID control law that differ from the one used in ICDM: and ICDM enforces a proper controller transfer function, that is, a finite high frequency gain. Therefo...
Page 45 - Time Versus Frequency Parameters; View»Ranges; Controller Term Normalizations
Chapter 4 PID Synthesis © National Instruments Corporation 4-5 Xmath Interactive Control Design Module Time Versus Frequency Parameters Notice that the sliders and variable-edit boxes use time parameters, whereas the Bode plot handles use frequencies, that is, the inverses of the time parameters. If...
Page 46 - Derivative Term Normalization; Rolloff Term Normalization
Chapter 4 PID Synthesis Xmath Interactive Control Design Module 4-6 ni.com Derivative Term Normalization The derivative term is low-frequency normalized, which means that at low frequencies (below 1/ T diff ) it is nearly one, and so has little effect on the overall controller transfer function at l...
Page 47 - Root Locus Synthesis; Overview
© National Instruments Corporation 5-1 Xmath Interactive Control Design Module 5 Root Locus Synthesis This chapter describes the user interface, terminology, and parameters used for root locus synthesis. Overview The Root Locus window performs two main functions: • Displays selected gain and phase c...
Page 49 - Opening the Root Locus Synthesis Window
Chapter 5 Root Locus Synthesis © National Instruments Corporation 5-3 Xmath Interactive Control Design Module Edit menu or by typing the accelerators in the Root Locus window. A more detailed description appears following. The Root Locus Synthesis window is shown in Figure 5-1 with the standard (def...
Page 50 - Plotting Styles; View»Locus Select
Chapter 5 Root Locus Synthesis Xmath Interactive Control Design Module 5-4 ni.com Plotting Styles Selecting View»Locus Select or pressing <Ctrl-L> in the Root Locus window produces a dialog box in which the user can choose one of many possible plotting styles. In all cases, the (open-loop) con...
Page 51 - Phase Contours; None
Chapter 5 Root Locus Synthesis © National Instruments Corporation 5-5 Xmath Interactive Control Design Module Phase Contours For each of magnitude and phase contours, you can choose one of three possible plotting styles. • 180 ° The plot shows the locus of points where the phase angle of the loop tr...
Page 52 - Slider and Plot Ranges; Manipulating the Parameters; Edit»Undo
Chapter 5 Root Locus Synthesis Xmath Interactive Control Design Module 5-6 ni.com All of the plots support data viewing: click the right mouse button with the cursor positioned near a pole, zero, or one of the plots. This allows you to find the gain associated with a particular point on a phase cont...
Page 53 - Design; Adding a Pole-Zero Pair
Chapter 5 Root Locus Synthesis © National Instruments Corporation 5-7 Xmath Interactive Control Design Module Design This section gives short descriptions of how the Root Locus window can be used to design or analyze controllers. This section also provides some interpretations and describes some use...
Page 54 - Interpreting the Nonstandard Contour Plots
Chapter 5 Root Locus Synthesis Xmath Interactive Control Design Module 5-8 ni.com Interpreting the Nonstandard Contour Plots The Root Locus window can display phase contours other than the standard 180 ° as well as various magnitude contour plots. The meaning of these curves is simple: if L ( s ) = ...
Page 56 - Pole Place Synthesis
© National Instruments Corporation 6-1 Xmath Interactive Control Design Module 6 Pole Place Synthesis This chapter discusses the Pole Place Synthesis window, which is used to design a SISO controller by assigning the closed-loop poles. Pole Place operates in two modes: • Normal mode (integral action...
Page 57 - Pole Place Modes
Chapter 6 Pole Place Synthesis Xmath Interactive Control Design Module 6-2 ni.com Figure 6-1. Pole Place Synthesis Window Pole Place Modes In Pole Place, the user selects either closed-loop poles (in normal mode) or 2 n + 1 closed-loop poles (in integral action mode). These poles uniquely determine ...
Page 58 - Normal Mode
Chapter 6 Pole Place Synthesis © National Instruments Corporation 6-3 Xmath Interactive Control Design Module where d p ( s ) = s n + a 1 s n –1 + a 2 s n –2 + ... + a n n p ( s ) = b 0 s n + b 1 s n –1 + ... + ab n Notice that the order of the plant is n , and allow the possibility that the plant t...
Page 59 - Integral Action Mode
Chapter 6 Pole Place Synthesis Xmath Interactive Control Design Module 6-4 ni.com We can write this polynomial equation as follows: These 2 n linear equations are solved to find the 2 n controller parameters x 1 , ..., x n and y 1 , ..., y n . Integral Action Mode The degree (number of poles) of the...
Page 60 - State-Space Interpretation; Integral; Manipulating the Closed-Loop Poles; Time and Frequency Scaling
Chapter 6 Pole Place Synthesis © National Instruments Corporation 6-5 Xmath Interactive Control Design Module State-Space Interpretation In a state-space framework, it is common to classify the closed-loop poles as n “control eigenvalues” and n “estimator eigenvalues.” But, in fact, it makes no diff...
Page 61 - Butterworth Configuration; Butterworth; Editing the Closed-Loop Poles
Chapter 6 Pole Place Synthesis Xmath Interactive Control Design Module 6-6 ni.com A circle of radius F avg also is displayed in the plot. You also can drag the circle to change F avg . Butterworth Configuration Click the Butterworth button to move the poles to a Butterworth configuration, preserving...
Page 62 - LQG Synthesis; LQG Synthesis Window Anatomy
© National Instruments Corporation 7-1 Xmath Interactive Control Design Module 7 LQG Synthesis This chapter discusses the LQG Synthesis window, which is used to synthesize a linear quadratic Gaussian (LQG) controller for a SISO plant. If you select LQG synthesis with a MIMO plant, you will get the M...
Page 64 - Synthesis Modes; Int Time; Opening the LQG Synthesis Window
Chapter 7 LQG Synthesis © National Instruments Corporation 7-3 Xmath Interactive Control Design Module If the decay rate is enabled, it is shown as a vertical line that can be dragged. – A plot showing the poles and zeros of the output weight transfer function. If weight zero editing is enabled, the...
Page 65 - Setup and Terminology
Chapter 7 LQG Synthesis Xmath Interactive Control Design Module 7-4 ni.com Setup and Terminology The different modes are described using the following basic terminology: Figure 7-1 shows a block diagram with the basic setup for LQG synthesis, where u is the actuator signal (output of the controller)...
Page 66 - Integral Action; Exponential Time Weighting
Chapter 7 LQG Synthesis © National Instruments Corporation 7-5 Xmath Interactive Control Design Module Integral Action When integral action is enabled, the controller minimizes a variation on the LQG cost: where As in the standard mode, the sensor noise parameter ν is the ratio of the sensor noise i...
Page 67 - Output Weight Editing; Weight Zero Edit
Chapter 7 LQG Synthesis Xmath Interactive Control Design Module 7-6 ni.com Output Weight Editing When Weight Zero Edit is enabled, the LQG controller is based on , which is a filtered version of the plant output signal y . Without integral action, the controller minimizes the quantity: and with inte...
Page 68 - Manipulating the Design Parameters; Manipulating the Design Parameters Graphically; Decay Rate
Chapter 7 LQG Synthesis © National Instruments Corporation 7-7 Xmath Interactive Control Design Module State-Space Interpretation In LQG theory, the closed-loop poles consist of n “optimal control eigenvalues” and n “estimator (Kalman filter) eigenvalues.” For multivariable systems, the optimal cont...
Page 70 - H-Infinity Synthesis Window Anatomy
© National Instruments Corporation 8-1 Xmath Interactive Control Design Module 8 H-Infinity Synthesis This chapter describes the H ∞ Synthesis window used for SISO plants. The H ∞ Synthesis window is used to synthesize a central controller. Such controllers are sometimes called linear exponential qu...
Page 72 - Opening the Synthesis Window
Chapter 8 H-Infinity Synthesis © National Instruments Corporation 8-3 Xmath Interactive Control Design Module Opening the Synthesis Window The H ∞ window can only accept H ∞ controllers. If the current controller is of type H ∞ (perhaps from the History window) and the H ∞ window is opened, the curr...
Page 73 - Central H-Infinity Controller
Chapter 8 H-Infinity Synthesis Xmath Interactive Control Design Module 8-4 ni.com Figure 8-2. Block Diagram Showing the Basic Setup for H-Infinity Synthesis Figure 8-2 shows a block diagram with the basic setup for H ∞ synthesis where closed-loop transfer matrix H relates the two exogenous inputs w ...
Page 75 - Manipulating the Weight Transfer Function; Weight Zero Editing; Infeasible Parameter Values
Chapter 8 H-Infinity Synthesis Xmath Interactive Control Design Module 8-6 ni.com Manipulating the Design Parameters The parameters γ , ρ , and ν can be changed using the associated slider or variable edit box. If the user types in a value that is outside the current slider range, the slider range w...
Page 77 - Saving the Current Controller on the History List
© National Instruments Corporation 9-1 Xmath Interactive Control Design Module 9 History Window This chapter describes the History window used for SISO plants. The History window is used to display and manipulate the design history list, which is a list of controllers that have been explicitly saved...
Page 78 - Selecting the Active Controller; Select; Editing the Comments
Chapter 9 History Window Xmath Interactive Control Design Module 9-2 ni.com • A Variable-Edit box which shows which history list entry is active or currently selected. The selected entry is the controller exported to ICDM for plotting. • Buttons for manipulating the history list. Selecting the Activ...
Page 79 - Deleting History List Entries; To Continue Designing from a Saved Controller; Writing a Saved Design to Xmath
Chapter 9 History Window © National Instruments Corporation 9-3 Xmath Interactive Control Design Module Deleting History List Entries Any number of designs on the history list can be deleted by selecting them and then clicking Delete . To renumber the remaining designs, you can select Edit»Renumber ...
Page 80 - Using the History List
Chapter 9 History Window Xmath Interactive Control Design Module 9-4 ni.com Using the History List The history list can be used in several ways. You can save controllers as “benchmarks” whose performance you want to match with a simpler controller. You also can save any promising designs that you fi...
Page 81 - Role and Use of Plant and Alternate Plant; Displaying the Alternate Plant Responses
© National Instruments Corporation 10-1 Xmath Interactive Control Design Module 10 Alternate Plant Window This chapter describes the form of the Alternate Plant window used for SISO design; refer to Chapter 11, Introduction to MIMO Design , for the form used for MIMO design. Role and Use of Plant an...
Page 82 - Alternate Plant Window Anatomy
Chapter 10 Alternate Plant Window Xmath Interactive Control Design Module 10-2 ni.com Alternate Plant Window Anatomy The Alternate Plant window is shown in Figure 10-1. From top to bottom, it consists of: • A menu bar with Special , Edit , and View menus. • A toggle button for controlling whether th...
Page 83 - Opening the Alternate Plant Window
Chapter 10 Alternate Plant Window © National Instruments Corporation 10-3 Xmath Interactive Control Design Module Figure 10-1. Alternate Plant Window Opening the Alternate Plant Window When the Alternate Plant window is first opened, the alternate plant is initialized to the plant transfer function....
Page 84 - Normalization
Chapter 10 Alternate Plant Window Xmath Interactive Control Design Module 10-4 ni.com Normalization The form of the transfer function of the alternate plant depends on the normalization selected. With high-frequency normalization, the alternate plant transfer function is: where K is the gain (shown ...
Page 85 - Using the Alternate Plant Window; Robustness to Plant Variations
Chapter 10 Alternate Plant Window © National Instruments Corporation 10-5 Xmath Interactive Control Design Module You can switch between high frequency and DC normalization by clicking the appropriate buttons. If the alternate plant has a pole or zero at s = 0, then you cannot switch to DC normaliza...
Page 86 - Ranges of Sliders and Plot
Chapter 10 Alternate Plant Window Xmath Interactive Control Design Module 10-6 ni.com Ranges of Sliders and Plot To change the ranges of the Gain slider or the pole zero plot, select View»Ranges or press <Ctrl-R> in the Alternate Plant window. The slider range also will be changed automaticall...
Page 87 - Basic Terminology for MIMO Systems; Feedback System Configuration
© National Instruments Corporation 11-1 Xmath Interactive Control Design Module 11 Introduction to MIMO Design The following chapters describe the use of ICDM for MIMO design. NI assumes the reader is familiar with the use of ICDM for SISO design. In many cases, the texts describe the differences be...
Page 88 - Transfer Functions
Chapter 11 Introduction to MIMO Design Xmath Interactive Control Design Module 11-2 ni.com u denotes the plant input or actuator signal, which is a vector of size n u r denotes the reference or command input signal, which is a vector of size n y e denotes the error signal, which is a vector of size ...
Page 91 - Overview of ICDM for MIMO Design; ICDM MIMO Windows; Main Window; Plot Options
Chapter 11 Introduction to MIMO Design © National Instruments Corporation 11-5 Xmath Interactive Control Design Module or disturbance rejection only on a subspace of dimension r , so do not be surprised if some (or many) diagonal entries of T are not one, or off diagonal entries are not zero. Finall...
Page 92 - Show all options; MIMO Plot Window; MIMO
Chapter 11 Introduction to MIMO Design Xmath Interactive Control Design Module 11-6 ni.com options, the user clicks the Show all options button after which the plot options window shown in Figure 11-3 opens. From this window, all transfer functions mentioned in the Transfer Functions section can be ...
Page 93 - MIMO Plot
Chapter 11 Introduction to MIMO Design © National Instruments Corporation 11-7 Xmath Interactive Control Design Module Notice that having the MIMO Plot window on the screen may increase the required computational response time of ICDM. Closing the window using the Special option of the MIMO Plot men...
Page 99 - Decay Rate Window
Chapter 12 LQG/H-Infinity Synthesis © National Instruments Corporation 12-5 Xmath Interactive Control Design Module The weights ρ u , i , ρ y , j , ρ u , and ρ y are then replaced with noise variances ν u , i , ν y , j , ν u , and ν y . The noise level parameter in the main LQG/H ∞ window is related...
Page 100 - Frequency Weights Window
Chapter 12 LQG/H-Infinity Synthesis Xmath Interactive Control Design Module 12-6 ni.com value. If a lower bound on the minimal value of γ is known, it also is displayed. Figure 12-4. LQG/H-Infinity Performance Level Window Frequency Weights Window The Frequency Weights window is shown in Figure 12-5...
Page 101 - Synthesis Modes and Window Usage
Chapter 12 LQG/H-Infinity Synthesis © National Instruments Corporation 12-7 Xmath Interactive Control Design Module Figure 12-5. LQG/H-Infinity Frequency Weights Window Synthesis Modes and Window Usage In addition to the standard LQG/H ∞ synthesis, any combination of three additional features is sup...
Page 102 - Opening the LQG/H-Infinity Synthesis Window
Chapter 12 LQG/H-Infinity Synthesis Xmath Interactive Control Design Module 12-8 ni.com Opening the LQG/H-Infinity Synthesis Window The LQG/H ∞ window can only accept LQG / H ∞ controllers. If the current controller is of type LQG / H ∞ (perhaps, from the History window) and the LQG/H ∞ window is op...
Page 106 - Weight Editing; Weight Edit
Chapter 12 LQG/H-Infinity Synthesis Xmath Interactive Control Design Module 12-12 ni.com Penalizing the “running integral” of the plant output forces the power spectral density of the plant output to vanish at zero frequency. In classical control terms, this forces a pole at s = 0 in the loop transf...
Page 107 - How to Select
Chapter 12 LQG/H-Infinity Synthesis © National Instruments Corporation 12-13 Xmath Interactive Control Design Module The transfer functions W u, i and W y, j are the input and output weighting transfer functions, respectively. When W u, i = 1 and W u, j = 1, this reduces to the previously described ...
Page 110 - on
Chapter 12 LQG/H-Infinity Synthesis Xmath Interactive Control Design Module 12-16 ni.com Manipulating the Design Parameters Main Window The design parameters ρ and ν can be changed using the associated sliders or the variable edit boxes. If the user types in a value that is outside the current slide...
Page 112 - Multi-Loop Window Anatomy
© National Instruments Corporation 13-1 Xmath Interactive Control Design Module 13 Multi-Loop Synthesis This chapter describes multi-loop synthesis. The Multi-Loop window is used to synthesize a MIMO controller using PID and Root Locus methods, applying them one-loop-at-a-time. In many practical ind...
Page 114 - Setup and Synthesis Method; Multi-Loop Versus Multivariable Design
Chapter 13 Multi-Loop Synthesis © National Instruments Corporation 13-3 Xmath Interactive Control Design Module Figure 13-2. Multi-Loop Gain and Phase Plots Added to the ICDM Main Window Setup and Synthesis Method This section describes the setup and synthesis method for multi-loop synthesis. Multi-...
Page 118 - Opening the Multi-Loop Synthesis Window; Reset; Designing a Multi-Loop Controller; Graphical Editor
Chapter 13 Multi-Loop Synthesis © National Instruments Corporation 13-7 Xmath Interactive Control Design Module Opening the Multi-Loop Synthesis Window The multi-loop window can accept any type of MIMO controller and will decompose it into its SISO components, one for each loop. Control loops are ca...
Page 119 - Editing and Deleting Loops; Loop Gain Magnitude and Phase
Chapter 13 Multi-Loop Synthesis Xmath Interactive Control Design Module 13-8 ni.com Editing and Deleting Loops When a loop is highlighted, it can be edited, deleted, disabled, or enabled. Here, “editing” means designing a SISO controller for the selected loop. The editing and deleting options are ac...
Page 121 - Special»Exit; Interacting with a GUI Application; Do It
Appendix A Using an Xmath GUI Tool Xmath Interactive Control Design Module A-2 ni.com Figure A-1. Programmable GUI Examples Each demo has a Help menu in its menu bar, near the upper right side of the window. The Help messages explain how to interact with the demo and what it does. It may be helpful ...
Page 122 - GUI Functions; GUI Objects
Appendix A Using an Xmath GUI Tool © National Instruments Corporation A-3 Xmath Interactive Control Design Module Figure A-2. Programmable GUI Examples Do It Dialog GUI Functions Many functions are controlled by the left mouse button. For example, a button is activated or selected by pointing at the...
Page 123 - leadlag; Close
Appendix A Using an Xmath GUI Tool Xmath Interactive Control Design Module A-4 ni.com • A list is a vertical list of items (strings) that can be selected (highlighted). Depending on the application, a list can be configured to allow various types of selection: – A single-selection list allows only a...