Control System Toolbox User's Guide

3y ago
47 Views
2 Downloads
3.98 MB
649 Pages
Last View : 9d ago
Last Download : 3m ago
Upload by : Mya Leung
Transcription

Control SystemToolboxFor Use with MATLAB ComputationVisualizationProgrammingUser’s GuideVersion 4.2

How to Contact The MathWorks: 508-647-7000Phone508-647-7001FaxThe MathWorks, Inc.24 Prime Park WayNatick, MA 01760-1500Mailhttp://www.mathworks.comWebAnonymous FTP serverNewsgroupPHONEFAX service@mathworks.cominfo@mathworks.comTechnical supportProduct enhancement suggestionsBug reportsDocumentation error reportsSubscribing user registrationOrder status, license renewals, passcodesSales, pricing, and general informationControl System Toolbox User’s Guide COPYRIGHT 1992 - 1999 by The MathWorks, Inc.The software described in this document is furnished under a license agreement. The software may be usedor copied only under the terms of the license agreement. No part of this manual may be photocopied or reproduced in any form without prior written consent from The MathWorks, Inc.U.S. GOVERNMENT: If Licensee is acquiring the Programs on behalf of any unit or agency of the U.S.Government, the following shall apply: (a) For units of the Department of Defense: the Government shallhave only the rights specified in the license under which the commercial computer software or commercialsoftware documentation was obtained, as set forth in subparagraph (a) of the Rights in CommercialComputer Software or Commercial Software Documentation Clause at DFARS 227.7202-3, therefore therights set forth herein shall apply; and (b) For any other unit or agency: NOTICE: Notwithstanding anyother lease or license agreement that may pertain to, or accompany the delivery of, the computer softwareand accompanying documentation, the rights of the Government regarding its use, reproduction, and disclosure are as set forth in Clause 52.227-19 (c)(2) of the FAR.MATLAB, Simulink, Stateflow, Handle Graphics, and Real-Time Workshop are registered trademarks andTarget Language Compiler are trademarks of The MathWorks, Inc.Other product or brand names are trademarks or registered trademarks of their respective holders.Printing History: July 1992December 1996January 1998January 1999First printingSecond printing Revised for MATLAB 5Third printing Revised for MATLAB 5.2Fourth printing Revised for Version 4.2 (Release 11)

ContentsPrefaceInstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Typographic Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Quick Start1LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .MIMO Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Model Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .LTI Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-31-41-51-6LTI Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7Model Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10Operations on LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11Continuous/Discrete Conversions . . . . . . . . . . . . . . . . . . . . . 1-13Time and Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . 1-14The LTI Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17i

System Interconnections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19Control Design Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20The Root Locus Design GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23LTI Models2Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Using LTI Models in the Control System Toolbox . . . . . . . . . . .Other Uses of FRD Models . . . . . . . . . . . . . . . . . . . . . . . . . . .LTI Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Creating an LTI Object: An Example . . . . . . . . . . . . . . . . . . .LTI Properties and Methods . . . . . . . . . . . . . . . . . . . . . . . . . .Precedence Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Viewing LTI Systems As Matrices . . . . . . . . . . . . . . . . . . . . . . .Command Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-22-22-32-32-32-42-42-52-52-6Creating LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8Transfer Function Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8SISO Transfer Function Models . . . . . . . . . . . . . . . . . . . . . . . 2-8MIMO Transfer Function Models . . . . . . . . . . . . . . . . . . . . . 2-10Pure Gains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11Zero-Pole-Gain Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12SISO Zero-Pole-Gain Models . . . . . . . . . . . . . . . . . . . . . . . . . 2-12MIMO Zero-Pole-Gain Models . . . . . . . . . . . . . . . . . . . . . . . 2-13State-Space Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14Descriptor State-Space Models . . . . . . . . . . . . . . . . . . . . . . . . . 2-16Frequency Response Data (FRD) Models . . . . . . . . . . . . . . . . . 2-17Discrete-Time Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20Discrete-Time TF and ZPK Models . . . . . . . . . . . . . . . . . . . 2-21Discrete Transfer Functions in DSP Format . . . . . . . . . . . . 2-22Data Retrieval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-24iiContents

LTI Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Generic Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Model-Specific Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Setting LTI Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Accessing Property Values Using get . . . . . . . . . . . . . . . . . . . .Direct Property Referencing . . . . . . . . . . . . . . . . . . . . . . . . . . .Additional Insight into LTI Properties . . . . . . . . . . . . . . . . . . .Sample Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Input Names and Output Names . . . . . . . . . . . . . . . . . . . . .Input Groups and Output Groups . . . . . . . . . . . . . . . . . . . .2-262-262-282-302-312-332-342-342-362-37Model Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Explicit Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Automatic Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Caution About Model Conversions . . . . . . . . . . . . . . . . . . . . . .2-422-422-432-43Time Delays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Supported Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Specifying Input/Output Delays . . . . . . . . . . . . . . . . . . . . . . . .Distillation Column Example . . . . . . . . . . . . . . . . . . . . . . . .Specifying Delays on the Inputs or Outputs . . . . . . . . . . . . . . .InputDelay and OutputDelay Properties . . . . . . . . . . . . . . .Specifying Delays in Discrete-Time Models . . . . . . . . . . . . . . .Mapping Discrete-Time Delays to Poles at the Origin . . . .Retrieving Information About Delays . . . . . . . . . . . . . . . . . . . .Conversion of Models with Delays to State Space . . . . . . . . . .Padé Approximation of Time Delays . . . . . . . . . . . . . . . . . . . . ink Block for LTI Systems . . . . . . . . . . . . . . . . . . . . . . . 2-57References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59iii

Operations on LTI Models3Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2Precedence and Property Inheritance . . . . . . . . . . . . . . . . . . 3-3Extracting and Modifying Subsystems . . . . . . . . . . . . . . . . . .Referencing FRD Models Through Frequencies . . . . . . . . . . . . .Referencing Channels by Name . . . . . . . . . . . . . . . . . . . . . . . . .Resizing LTI Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-53-73-83-9Arithmetic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Addition and Subtraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Multiplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Inversion and Related Operations . . . . . . . . . . . . . . . . . . . . . .Transposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pertransposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Operations on State-Space Models with Delays . . . . . . . . . . . .3-113-113-133-133-143-143-15Model Interconnection Functions . . . . . . . . . . . . . . . . . . . . . 3-16Concatenation of LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17Feedback and Other Interconnection Functions . . . . . . . . . . . 3-18Continuous/Discrete Conversions of LTI Models . . . . . . . .Zero-Order Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .First-Order Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tustin Approximation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tustin with Frequency Prewarping . . . . . . . . . . . . . . . . . . . . .Matched Poles and Zeros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Discretization of Systems with Delays . . . . . . . . . . . . . . . . . . .Delays and Continuous/Discrete Model Conversions . . . . . . .ivContents3-203-203-223-223-233-233-243-25

Resampling of Discrete-Time Models . . . . . . . . . . . . . . . . . . . 3-27References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28Arrays of LTI Models4Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .When to Collect a Set of Models in an LTI Array . . . . . . . . . . .Restrictions for LTI Models Collected in an Array . . . . . . . . . .Where to Find Information on LTI Arrays . . . . . . . . . . . . . . . . .4-24-24-24-3The Concept of an LTI Array . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Higher Dimensional Arrays of LTI Models . . . . . . . . . . . . . . . . 4-6Dimensions, Size, and Shape of an LTI Array . . . . . . . . . . . . 4-7size and ndims . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9reshape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Building LTI Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Generating LTI Arrays Using rss . . . . . . . . . . . . . . . . . . . . . . .Building LTI Arrays Using for Loops . . . . . . . . . . . . . . . . . . . .Building LTI Arrays Using the stack Function . . . . . . . . . . . .Building LTI Arrays Using tf, zpk, ss, and frd . . . . . . . . . . . . .Specifying Arrays of TF models tf . . . . . . . . . . . . . . . . . . . . .The Size of LTI Array Data for SS Models . . . . . . . . . . . . . .4-124-124-124-154-174-174-18Indexing Into LTI Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Accessing Particular Models in an LTI Array . . . . . . . . . . . . .Single Index Referencing of Array Dimensions . . . . . . . . . .Extracting LTI Arrays of Subsystems . . . . . . . . . . . . . . . . . . .Reassigning Parts of an LTI Array . . . . . . . . . . . . . . . . . . . . . .LTI Arrays of SS Models with Differing Numbers of StatesDeleting Parts of an LTI Array . . . . . . . . . . . . . . . . . . . . . . . . .4-204-204-214-214-224-234-23Operations on LTI Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25Example: Addition of Two LTI Arrays . . . . . . . . . . . . . . . . . . . 4-26v

Dimension Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Special Cases for Operations on LTI Arrays . . . . . . . . . . . . . .Examples of Operations on LTI Arrays withSingle LTI Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Examples: Arithmetic Operations on LTI Arraysand SISO Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Other Operations on LTI Arrays . . . . . . . . . . . . . . . . . . . . . . . .4-274-274-284-294-30Model Analysis Tools5General Model Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . 5-2Model Dynamics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4State-Space Realizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7Time and Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . 5-9Time Responses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11Plotting and Comparing Multiple Systems . . . . . . . . . . . . . . . 5-13Customizing the Plot Display . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17Model Order Reduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20The LTI Viewer6Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Functionality of the LTI Viewer . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Getting Started Using the LTI Viewer: An Example . . . . . . 6-4Initializing the LTI Viewer with Multiple Plots . . . . . . . . . . . . 6-5Right-Click Menus: Setting Response Characteristics . . . . . . . 6-7viContents

Displaying Response Characteristics on a Plot . . . . . . . . . . . . . 6-9Importing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11Zooming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12The LTI Viewer Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .The File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Importing a New Model into the LTI Viewer Workspace . .Opening a New LTI Viewer . . . . . . . . . . . . . . . . . . . . . . . . . .Refreshing Systems in the LTI Viewer Workspace . . . . . . .Printing Response Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . .Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Static Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Interactive Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-156-156-156-166-166-166-166-166-17The Right-Click Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .The Right-Click Menu for SISO Models . . . . . . . . . . . . . . . . . .Selecting a Menu Item . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .The Right-Click Menu for MIMO Models . . . . . . . . . . . . . . . . .The Axes Grouping Submenu . . . . . . . . . . . . . . . . . . . . . . . .The Select I/Os Menu Item . . . . . . . . . . . . . . . . . . . . . . . . . .The Right-Click Menu for LTI Arrays . . . . . . . . . . . . . . . . . . .The Model Selector for LTI Arrays . . . . . . . . . . . . . . . . . . . . . .Indexing into the Array Dimensions of an LTI Array . . . . .Indexing into the LTI Array Using DesignSpecification Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6-186-186-206-216-236-266-286-316-32The LTI Viewer Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . .Viewer Configuration Window . . . . . . . . . . . . . . . . . . . . . . . . .Response Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Setting Response Time Durations and Frequency Ranges .Customizing Step Response Specifications . . . . . . . . . . . . .Changing the Frequency Domain Plot Units . . . . . . . . . . . .Linestyle Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Changing the Response Curve Linestyle Properties . . . . . .The Order in which Line Properties are Assigned . . . . . . . .6-396-396-406-416-436-446-446-466-47Simulink LTI Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Using the Simulink LTI Viewer . . . . . . . . . . . . . . . . . . . . . . . .A Sample Analysis Task . . . . . . . . . . . . . . . . . . . . . . . . . . . .Opening the Simulink LTI Viewer . . . . . . . . . . . . . . . . . . . . . .6-486-486-496-506-35vii

Specifying the Simulink Model Portion for Analysis . . . . . . . .Adding Input Point or Output Point Blocks to the DiagramRemoving Input Points and Output Points . . . . . . . . . . . . .Specifying Open- Versus Closed-Loop Analysis Models . . .Setting the Operating Conditions . . . . . . . . . . . . . . . . . . . . . . .Modifying the Block Parameters . . . . . . . . . . . . . . . . . . . . . . . .Performing Linear Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . .Importing a Linearized Analysis Model to the LTI Viewer .Analyzing the Bode Plot of the Linearized Analysis ModelSpecifying Another Analysis Model . . . . . . . . . . . . . . . . . . .Comparing the Bode Plots of the TwoLinearized Analysis Models . . . . . . . . . . . . . . . . . . . . . . . .Saving Analysis Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ontrol Design Tools7Root Locus Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3Pole Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .State-Feedback Gain Selection . . . . . . . . . . . . . . . . . . . . . . . . . .State Estimator Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Pole Placement Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7-57-57-57-6LQG Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8Optimal State-Feedback Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9Kalman State Estimator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9LQG Regulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10LQG Design Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10viii Contents

The Root Locus Design GUI8Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2A Servomechanism Example . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4Controller Design Using the Root Locus Design GUI . . . . . 8-6Opening the Root Locus Design GUI . . . . . . . . . . . . . . . . . . . . . 8-6Importing Models into the Root Locus Design GUI . . . . . . . . . . 8-7Opening the Import LTI Design Model Window . . . . . . . . . . 8-9Choosing a Feedback Structure . . . . . . . . . . . . . . . . . . . . . . 8-10Specifying the Design Model . . . . . . . . . . . . . . . . . . . . . . . . . 8-11Changing the Gain Set Point and Zooming . . . . . . . . . . . . . . . 8-13Dragging Closed-loop Poles to Change the Gain Set Point . 8-14Zooming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15Storing and Retrieving Axes Limits . . . . . . . . . . . . . . . . . . . 8-19Displaying System Responses . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20Designing a Compensator to Meet Specifications . . . . . . . . . . 8-22S

subscribe@mathworks.com Subscribing user registration service@mathworks.com Order status, license renewals, passcodes info@mathworks.com Sales, pricing, and general information Control System Toolbox User’s Guide COPYRIGHT 1992 - 1999 by The MathWorks, Inc. The software described in this document is furnished under a license agreement.

Related Documents:

Model-Based Calibration Toolbox 13, 21, 23, 24, 27 500 600 Control System Design and Analysis Control System Toolbox 200 200 System Identification Toolbox 200 200 Fuzzy Logic Toolbox 200 200 Robust Control Toolbox 4 200 200 Model Predictive Control Toolbox 4 200 23200 Aerospace Toolbox 200 200 Signal Processing and Communications

and to review all NIH Toolbox measures as they relate to the needs of young children. NIH TOOLBOX APP Released in 2015, the NIH Toolbox iPad app takes advantage of portable technology and advanced software to provide users with a exible and easy-to-use NIH Toolbox test administration and data collection system. App

The toolbox is designed to work with both resting state scans and block designs. Installing the toolbox: 1. download conn.zip, unzip the file. 2. add ./conn/ directory to matlab path To start the toolbox: On the matlab prompt, type : conn (make sure your matlab path include the path to the connectivity toolbox)

Hillslope Delineation Toolbox User Manual – ArcGIS 10 jr 10-04818-000 hillslope toolbox user guide -arcgis 10 Herrera Environmental Consultants 4 March 30, 2012 7. Click on the icon to open ArcToolbox. 8. Right-click anywhere in the empty white space in ArcToolbox and select Add Toolbox. 9.

Neural Network Based System Identification Toolbox User’s Guide 1-1 1 Tutorial The present toolbox: “Neural Network Based System Identification Toolbox”, contains a large number of functions for training and evaluation of multilayer perceptron type neural networks. The

Emergency Braking Adaptive Cruise Control Lane Following Lane Change Traffic Light Negotiation Parallel Parking Parking Lot Reinforcement Learning Commonly used tools: Automated Driving Toolbox, Model Predictive Control Toolbox, Stateflow, Navigation Toolbox, Reinforcement Learning, Robotics System Toolbox 29

System Identification Toolbox provided by The Math- Works, Inc [9]. This paper gives a brief overview of the entire collection of toolbox functions. 1. Introduction Inferring models of dynamic systems from a set of experi- mental data is a task which relates to a variety of areas. Technical as well as non-technical. If the system to be

Navigation Map Update and Toolbox Usage Guide for Scion iA/Toyota Yaris iA 5 Downloading the Toolbox The Toolbox download is located within the Scion iA/Toyota Yaris iA’s Multi-Media How To page. Click on “Learn More” under Update My Maps. On the Update My Maps page, please choose the appropriate computer operating system.