applied dynamics international ad-lib - adi.com · adi’s new graphical design dictionary (gdd)...

12
APPLIED DYNAMICS ADI olls-Royce plc of Derby, UK, has placed a $3.5 million order for ADI’s product suite of real-time emulators to develop and test the control systems for their next generation of Full Authority Digital Engine Controllers (FADECs). ADI’s Real-Time Test Emulator Systems are based on commercial- off-the-shelf computer technology that has been adapted to meet the challenging Rolls-Royce test environ- ment. With 44 years of industry experience, ADI has been repeatedly recognized for its expertise and customer responsiveness and has very recently supplied large emulator systems with advanced capability to Boeing Satellite Systems, United Defense LP and a major US automo- tive OEM. FADECs are regarded as safety-critical systems by the Federal Aviation Authority and other world aviation organizations. The safety-critical designation requires extensive testing, validation and certification prior to achieving flight status. To achieve the prescribed level of testing and validation requirements, new test systems using the latest technology are required for qualifica- tion and production. John McIntosh, ADI’s President and CEO, said, “Defining the optimum technological solution has been a collaborative effort between Rolls-Royce and ADI. This con- tract, in development for over a year, presented numerous technical challenges. As a result, we are making a small increase in the existing technical staff at our Ann Arbor Headquarters.” He added, “At least once every five seconds a plane takes off somewhere in the world that has benefited from the use of ADI’s tools during its design and test phases. We are proud and honored to be selected by Rolls-Royce to play a vital role in this industry.” R ADIUS 2002 Chosen Site - Colorado Highlights from ADIUS 2001 Rolls-Royce plc - Selects ADI Equipment to Test Their Next Generation of Full Authority Digital Engine Controllers (FADECs). INTERNATIONAL AD-LIB An ADI Customer Newsletter Volume 17, Number 1, Fall 2001

Upload: phamthuy

Post on 12-Feb-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

APPLIED DYNAMICSADI

ADIUS 2002Chosen Site - Colorado

Highlights from ADIUS 2001

Rolls-Royce plc - SelectsADI Equipment to Test Their NextGeneration of Full Authority DigitalEngine Controllers (FADECs).

olls-Royce plc of Derby, UK, has placeda $3.5 million order for ADI’s product suiteof real-time emulators to develop and testthe control systems for their next generationof Full Authority Digital Engine Controllers(FADECs).

ADI’s Real-Time Test EmulatorSystems are based on commercial-off-the-shelf computer technologythat has been adapted to meet thechallenging Rolls-Royce test environ-ment. With 44 years of industryexperience, ADI has been repeatedlyrecognized for its expertise andcustomer responsiveness and hasvery recently supplied large emulatorsystems with advanced capability toBoeing Satellite Systems, UnitedDefense LP and a major US automo-tive OEM.

FADECs are regarded as safety-criticalsystems by the Federal Aviation Authorityand other world aviation organizations.The safety-critical designation requiresextensive testing, validation and certificationprior to achieving flight status. To achievethe prescribed level of testing and validationrequirements, new test systems using thelatest technology are required for qualifica-tion and production.

John McIntosh, ADI’s President and CEO,said, “Defining the optimum technologicalsolution has been a collaborative effortbetween Rolls-Royce and ADI. This con-tract, in development for over a year,

presented numerous technical challenges.As a result, we are making a small increasein the existing technical staff at our AnnArbor Headquarters.” He added, “At leastonce every five seconds a plane takes offsomewhere in the world that has benefitedfrom the use of ADI’s tools during its designand test phases. We are proud andhonored to be selected by Rolls-Royce toplay a vital role in this industry.”

R

ADIUS 2002Chosen Site - Colorado

Highlights from ADIUS 2001

Rolls-Royce plc - SelectsADI Equipment to Test Their NextGeneration of Full Authority DigitalEngine Controllers (FADECs).

INTERNATIONAL

AD-LIBAn ADI Customer NewsletterVolume 17, Number 1, Fall 2001

Page 2: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

ADI Wins Roll-Royce Contract ........... Cover

Our New Website ................................. Page 2

Trivia and History ................................ Page 2

SIMsystem V7.0 Released ................... Page 3

SIMsystem Enhancements ................... Page 4

BEACON Enhancements .................... Page 5

COM Automation for the DAS ............ Page 6

People on the Move ............................. Page 7

Commercial Release of AUTT ............. Page 8

Technical Training Schedule 2001 ....... Page 9

Trade Show and Conference Schedule Page 10

ADIUS 2002 - Meet the Board ........... Page 11

ADIUS 2001 Highlights ...................... Page 11

Awards Presented to the Slafers ........... Page 12

22

In this issue...

Trivia and History

Come visit our new website at www.adi.comfor the latest news and product information.Your comments and suggestions are very welcomeat: [email protected].

Let’s Reminisce….

In the late fifties ADI announced the AD-1 analog computer; then the AD-2 arrived in 1962. These were low-costcomputers, with the smaller versions considered “desk top.” Many of their applications were biomedical. Onewas used in the Wayne State Receiving Hospital to simulate respiratory ailments, and another was used at theKresge Eye Institute to predict glaucoma. The University of Michigan Medical College used one to analyze brainwaves.

In 1963 ADI introduced the AD-256 (with 256 amplifiers) and claimed that it was the world’s fastest computer. Itwould not be mistaken for an AD-1 or AD-2, since it was 24 feet long! Appearance was a consideration for sucha large piece of furniture, and ADI provided “styling service…available to customers needing aid involvingarrangement, accessory selection or color harmony suggestions”.

Among the first sales were three AD-256 systems for the Boeing Simulation Center in Huntsville, Alabama for$700,000. That amounts to over 4 million of today’s dollars! The three AD-256s, one IBM7044 and oneIBM7094 made the Simulation Center the largest hybrid simulation system in the world.

Our New Website

Page 3: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

3

Key enhancements include:

n Visual Interactn Visual Interact COM interfacen Data Acquisition COM interfacen Software Triggersn Schedule Enhancementsn Data Dictionaryn Compound Logical Devicesn Save/Restore Filesn Runtime Project Filen CE-555 board

Visual Interact

Visual Interact is intended to ultimately replaceCOSIM Interact on the PC, but for now the twoare used in tandem. An important feature ofVisual Interact is the COM automation interface,which allows Visual Basic scripting. Users newto SIMsystem will not need to learn ADI’s ownscripting language (straightforward though it maybe), but can instead use the rich, well documented,and continually developing Visual Basic language.

Visual Interact has a Windows style GUI tofacilitate operation. The GUI was overhauled tomake interact operations easier and more powerful.

SIMsystem V7.0 ReleasedDesigned to significantly simplify the simulationand testing of control systems

Continued on next page

Real-time simulations can be run externally fromapplications such as Access and Excel. Buttonsplaced in Access forms or on Excel spreadsheetscan be used to automate repetitive test sequences.Excel spreadsheet functionality can be used to logand process end-of-run data and adjust simulationparameters from run to run. An Access databasecan be used to automatically set up simulations,control parameters, and collect data for lateranalysis or generated reports.

The addition of a COM Interface further extendsSIMsystem’s open standards philosophy. Webelieve that open standards will extend the life spanof a simulation configuration and reduce the cost ofupgrade and development.

Visual Interact COM InterfaceA powerful new feature in SIMsystem for Windowsis the addition of a COM automation interface. TheCOM interface allows custom applications to be builtthat integrate Visual Interact Real-Time simulationswith COTS ActiveX products. In addition, low-cost,high- functionality software applications such asExcel, Access, Matlab, and Labview, all possessinga COM interface, can be seamlessly integrated withADI’s Real-Time simulation system.

AD RTS/Target

Real-Time Executive(nanokernal)

III/0 Device Driversand

Basic SupportLibraries

Thread

Libraries

UserApplication

Cross-

Compiled

Real-Time

Executables

Simulation

Control, Data

Logging and

Visualization

TCP/IP Link

Host

ADvantage Integrated

Development Environment

FORTRAN-77

Simulink SystemBuild

Model Integration

Hardware Configuration

Multi-Processor

Allocation

Run-Time Environment

Visual Interact

COSAPI

COM Interface

ANSI C

Data Acquisition

System (DAS)

Altia

SIMplotter

Page 4: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

4

Multiple schedules can now be grouped, for easiermanipulation. A group of schedules can be deletedwith a single command, or enabled with a singletrigger. The waveforms that are supported are:

• Constant• Ramp• Sawtooth• Sinusoidal• Square• Triangular• XDR file playback• Program Variable• User-Defined (Requires C Code in Model)

Compound Logical Devices

SIMsystem now supports Compound Logical De-vices. Compound Logical Devices combine logicaldevices for multiple hardware devices. In someapplications a group of devices work integrallytogether, and the logical device development mostnaturally treats them as a group.

Data Dictionary

The Data Dictionary defines the program variables ofinterest. A default data dictionary will be automati-cally created by ADvantage, which can be overwrittenby a user-created dictionary. The variables can begrouped, for improved management. Constraints canbe imposed upon variables, such as “read only”, or“initialization writeable.”

Setup Save/Restore Files

An ASCII file can be created to save and restoreinteractive setup information:

Initial ConditionsData Capture Lists for the 4 DAS StreamsEnd-of-Run Data Capture ListTrigger ExpressionsDynamic Event Schedule Groups

Continued on page 10

SIMsystem V7.0 continued from page 3

Data Acquisition COM Interface

The DAS stream has its own COM interface. This allows connections to the DAS stream from remotelocations and from a variety of software packages.

Software Triggers

Activities can now be triggered by hardware interrupts,using Boolean expressions of program variables. Tentriggers are available per project. Triggers may belatched (once set they remain set) or unlatched (re-evaluated each frame).

Triggers can be used to control events within a model,or to modify hardware performance, or to control theoperation of DAS streams and schedule groups.Triggers may be set and cleared interactively usingeither COSIM interact or Visual Interact. Note thatthese triggers are different from the subsystem triggersthat SIMsystem also supports. In Simulink,SystemBuild or user code, a hardware interrupt trigger,occurring anytime during a simulation frame, canenable a model or I/O event. In contrast, the softwaretriggers are set in Interact, and the trigger conditionsare checked once each simulation frame.

Schedule Enhancements

The runtime software waveform generation feature wasintroduced with SIMsystem 061. It creates schedulesthat are run on the RTS with the models. This popularfeature can be used to supply inputs into a simulationmodel, or to send waveforms out to hardware. WithSIMsystem 7.0, the schedule capability has beengreatly enhanced. Schedules can now be additive, forbuilding complex forms. For example, a ramp inputcould be assigned to a variable, and a high-frequency,small-amplitude sine added to it, to simulate signalnoise.

The independent variable does not have to be time,instead you can chose a model variable. For example,in a vehicle simulation a road elevation schedule couldbe a function of the computed distance that the vehiclehas traveled in the forward direction.

Page 5: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

5

Embedded Software ProcessSupport Papers Available

ADI is pleased to announce the availability of twonew process-oriented papers written for users andprospective users of the BEACON and BEACONfor Simulink tool sets. Focusing on the basic Vdevelopment process using both a specification-basedand model-based paradigm, these papers presentdetails on how ADI’s Embedded Software Developmenttools assist the user in satisfying the objectives of arigorous and safety-conscious development process.

The specification-based paper is available at:www.adi.com/specbased.pdfThe model-based paper is available at:www.adi.com/modelbased.pdf

The seminars focus on the standard V developmentmodel. The BEACON-based variant specifically ad-dresses specification-based development and theBEACON for Simulink variant specifically addressesmodel-based development of high-integrity embeddedcontrol software. Both seminars are designed asinteractive sessions, where you and ADI examine astandard development model, contrast the standardmodel with your existing model, and evaluate how bestto integrate ADI’s tools into your existing developmentprocess to maximize the benefits of using BEACON orBEACON for Simulink. Offered as on-site trainingclasses, these seminars present a unique opportunityfor collaboration between ADI and our customersto achieve ultimate success in using BEACON orBEACON for Simulink to increase embedded softwaredevelopment productivity and decrease softwaredevelopment life-cycle costs and duration. For furtherdetail, contact your ADI sales representative or down-load a training data sheet at: www.adi.com/specvariant.pdf(for the specification-based variant) orwww.adi.com/modelvariant.pdf(for the model-based variant).

NewAlert

Product

Graphical Design Dictionary Editorcompanion tool now availablewith BEACON for Simulink

ADI’s new Graphical Design Dictionary (GDD) Editoris the perfect companion to our BEACON forSimulink tool! Finally, a user-friendly graphicalinterface is available to automate the process ofconstructing data dictionary files for use withBEACON for Simulink’s Designer and Tester tools.This all-new tool was written in Java. It promises tobe a tremendous productivity enhancement foranyone using BEACON for Simulink to generatehigh-integrity source code and unit tests from theirSimulink algorithm models.

Embedded Software ProcessSupport Seminars

Developing high integrity embedded software involvescomplex procedures, with checks and balances atevery step to ensure the highest quality and utmostsafety standards are achieved in the end product. Nosoftware development or verification tool can offer aturn-key solution for improving the process, althoughtools such as ADI’s BEACON and BEACON forSimulink are well suited for use in safety and missioncritical software development environments. There isalways some level of uncertainty how best to use sucha tool, however, and answering that question must be apriority in the adoption of a tool set.

ADI now offers two separate one-day training semi-nars to help our BEACON and BEACON for Simulink®customers take full advantage of the process supportfeatures provided by our tools. The two seminars areentitled:

Software Development Process ManagementUsing BEACONandSoftware Development Process ManagementUsing BEACON for Simulink.

Page 6: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

6

COM Automationfor the DAS

A goal for the development of SIMsystem for NTapplications has been to take advantage of powerfulWindows features. As a result, SIMsystem Version7.0 includes a Component Object Model (COM)automation interface for the Data Acquisition System(DAS). Users familiar with the COM interface toVisual Interact (SIMsystem’s new Windows basedrun-time application) will be familiar with the advan-tages of COM. COM is the most widely used compo-nent software model in the world. It provides therichest set of integrated services, the widest choiceof easy-to-use tools, and the largest set of availableapplications. Adding a COM automation interface tothe DAS greatly enhances the ability for users tointegrate SIMsystem real-time simulations intocustomized test automation and visualization.

The above sample VB code subroutines demonstrate howeasy it is to add DAS connectivity to a VB application oran Excel macro. The subroutine Connect_To_DAS()requires only three lines of code to make a connection toa running DAS stream and assign the properties of theSIMsystem variable ADI_ELAPSED_TIME to mySimVar .Once a VB variable (defined as a DasVariable ) has beenassigned to a variable on the DAS stream, the VB vari-able will have the properties of the DAS variable includingthe value. The subroutine Update_Vars() demonstrateshow to get the most recent values from the DAS. The

SIMsystem’s DAS allows users to connect to runningsimulations and have access to the logged datastreams. Conventional uses for the DAS have beensending data to SIMplotter, Altia, and SIMpanel.However, with the addition of a COM automationinterface, the DAS now makes it easy for users tosend streaming simulation data to standard Windowsapplications such as Word, Excel, Access andothers, or to develop Visual Basic executables able toconnect to the DAS and utilize the streaming data.The DAS COM also allows users to collect DAS datafrom across the Ethernet. This enables automationand visualization tasks to be spread across severalPCs. A key advantage of the COM interface is itsease of use. Connecting to a DAS stream requiresvery little code; it can be written in Visual Basic,either in a development studio or using VB as thestandard Windows macro language. Alternatively,the DAS COM interface can be tightly integrated intosoftware systems using C++ or Java.

Private myDas As New DasAccessControlPrivate dasVars As DasVariablesPrivate mySimVar As DasVariable

Private Sub Connect_To_DAS()myDas.Connect HostName:=”localhost”Set dasVars = myDas.DasVariablesSet mySimVar =

dasVars(“myModel.adi_global_c::ADI_ELAPSED_TIME”)End Sub

Private Sub Update_Vars()MyDas.GetFramedebug.print mySimVar.value

End Sub

ADI Author: Scott James

Continued on next page

Page 7: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

7

In addition, the COM structure allows users to seamlesslyincorporate ActiveX components to the SIMsystem real-time simulation environment. ActiveX examples include 3Danimation using 3Dlinx, visualization and control withNational Instrument’s Component Works, and countlessother libraries of available tools. The DAS COM has addedsignificant functionality to SIMsystem. Ultimately, theaddition of COM automation to the SIMsystem product lineextends the lifespan of the system configuration andreduces the cost of software system enhancement.

GetFrame command causes all VB variables assigned to aDAS variable to acquire the most recent values from theDAS. In the example above, mySimVar is the only DASvariable and as a result will be the only variable to beupdated. The variable mySimVar can be used in a VBexecutable or windows macro like any other VB variable.The debug.print command causes the value of mySimVarto be printed to the immediate window for debugging.

COM Automation for DAS continued from page 6

Tim Athan has been promoted to SeniorApplications Engineer. Dr. Athan came toADI five years ago after working in theautomotive industry for twelve years. “Willthis qualify me for a Senior discount on thebus?” Ann Arbor Mayor John Hieftje

recently appointed him to the city’s Energy Commission.

Beth Apple joined ADI to work on productdocumentation and our web site. She enjoysdeveloping new documentation “solutions”and looks forward to converting the docu-mentation to HTML. Though she can’t take allof the credit for the new look on our website,

she can take all your comments, remarks and requests forcorrections at [email protected]

People on the Move

Rick Schlosser has moved withinADI from Supervisor of Support Servicesto Central Region Account Manager.Many of you have experienced Rick’sdedication to workingwith people over the years in resolvingtechnical hardware issues related to ADI products.Rick’s intimate knowledge of clients and ADI equipmentwill serve him well in his new endeavor.

Paul Schukow After being away fromADI for twelve years, he is back inEngineering working on documentationcontrol. Paul has over 20 years experi-ence in design and drafting.

Jim Farrell is very welcome to our team of BEACONdevelopers. He has a long association with BEACON,predating ADI’s involvement with the tool. Jim iscurrently beginning work on the next generation of theBEACON user interface, taking maximum advantage ofhis expertise in graphics programming and his knowl-edge of how BEACON works.

Ken Huffman joined the US sales team as EasternRegional Sales Manager. He spent a number of years insales with Concurrent and others developing an extensiveknowledge of real time applications. His in-depth experi-ence will benefit the future and existing ADI clientele in theeastern region.

Page 8: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

8

A Brief History of BEACONADI’s BEACON and BEACON for Simulink tools standapart as strong embedded software design packages forsafety and mission-critical control systems. ClassicalBEACON’s ten-plus year history of use on commercialavionics software is an unparalleled record of maturityfor a software design and code generation tool. Onefrequently asked question about the tool is its origin.

Classical BEACON is an outgrowth of an in-housesoftware development tool that translated graphicaldiagrams into modular code. Autocode was an internalproduct of General Electric, developed at their JohnsonCity, New York, Control Systems facility. In the late1980s a decision was made to replace the old graphicalinterface (based on a drawing program called ‘DOGS’ –although the meaning of this acronym has faded withtime) with a more modern version. In conjunction withthe new front end, the code generators were redevel-oped in a more modern language, moving from theoriginal FORTRAN to Ada.

After several years of successful use on various com-mercial and military jet engine controls, GE developeda new GUI for the tool, adding coloration and otherfeatures based on the capabilities of a commerciallyavailable graphical drawing system from DataViews.ADI purchased and commercialized the BEACONsoftware from GE about four years ago, starting off withthe newly developed GUI and the highly mature codegenerators.

The first major project using BEACON from start to finishwas the GE90 commercial jet engine, used on the

Boeing 777 aircraft. This variable-thrust engine was aclean-sheet development by GE’s Aircraft Engines(GEAE), division and was founded on the productivityenhancements offered by BEACON. GEAE also hasemployed BEACON on almost every jet and turbofanengine being developed at its Lynn, Massachusetts,facility.

One of the differentiating features that enhancesBEACON’s applicability to the safety-critical embeddedsoftware market is the fact that it is a tool designed byand for embedded software engineers. It utilizes the bestpractices gleaned from decades of collective experienceon its development staff’s part. ADI has further en-hanced BEACON by adding commercial tool develop-ment expertise, while still remaining true to its embeddedsoftware roots. ADI also finished the development of theAUTT (Automated Unit Test Tool), culminating in itsmaiden commercial release in January 2001.

In 1999, ADI introduced a companion product thatcombines the unique strength of BEACON's sophisti-cated code generators with the model-based algorithmdesign capabilities of Simulink. BEACON for Simulink ismore than a marriage of two tools, however. It repre-sents the bridging of safety-conscious software designtechniques into the model-based system design world.With the incorporation of the AUTT into BEACON forSimulink under the name of Tester, ADI has also broughta slice of the structured software testing paradigm to lifewithin the model-based system design arena.

Commercial Releaseof AUTT and TesterADI has commercially released version 1.0 of the BEACONAutomatic Unit Test Tool (AUTT) and its BEACON forSimulink counterpart, Tester. The AUTT was officiallyreleased commercially in January 2001. It is a first-of-itskind tool for the automated detection of structural testrequirements at the unit level and the creation of test casesthat cover those test requirements. The significant

√ Inlining of internal subroutines for test case generation√ Enhanced coverage summary table√ Numeric robustness testing√ Enhanced Boundary Value Analysis (BVA) coverage√ Enhanced customization of test file formatting√ Detection of out-of-bounds array index references

improvements made in this commercial version includethe following:

Page 9: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

INTRODUCTION TO BEACON 2 Day

VISUAL INTERACT III: ½ DayAdvanced COM Automation

CUSTOMIZED TRAINING Minimum 1/2 Day

ADSIM PROGRAMMING 2 Day

October 22 - 24December 03 - 05

October 15 - 16December 17 - 18

9

This course is for control and software engineers who planto use BEACON at a project level to develop software forembedded applications. The topics covered include:• Hierarchical control and signal flow diagram creation• Fixed and floating point code generation• Test vector generationAdvanced features allow interfacing to existing codethrough libraries, and target-specific implementation.

Customized courses are held at ADI headquarters. Theyare available for users requiring confidential or application-specific training. There is no minimum class requirementfor customized training courses. The possibilities include:Advanced Interact Features, Specific Hardware Devices,Advanced Logical Devices, Optimization usingSIMsystem, Modernizing Legacy ADSIM Code, FaultInsertion, and the Altia Design Editor.

SIMSYSTEM USERS' COURSE 2 1/2 Day

2001 Technical TrainingCourses

ADI technical training courses are open to anyonewishing to gain a better understanding of andpractical hands on experience with ADI productsolutions. Training classes are held at ADI head-quarters in Ann Arbor, Michigan. For your conve-nience, in-plant classes can be scheduled at yourfacility. To register for a class, call Darlene Morinat ADI, (734) 973-1300 ext. 211. You may alsoregister by e-mail at [email protected] or onlineat http://www.adi.com.

This course is intended to provide a broad and strong basefor using SIMsystem. Students will learn about:• High-speed and hardware-in-the-loop simulation methods• Modeling environments and their connection to the ADvantage GUI• Hardware devices and how they are incorporated into a project.• Data visualization tools• Project management• Simulation automation using scripts• Interact customization• Code debuggingThe SIMsystem Users’ Course is open to both customersand potential customers. It is designed for both Unix andWindows systems. Windows users should in addition take“Visual Interact I” (see below) and possibly the other VisualInteract classes.SIMsystem for Windows Run-Time Course PackVersion 7.0 of SIMsystem for Windows includes an array ofnew features for creating high-quality, integrated develop-ment solutions.

Visual Interact possesses a Component Object Model(COM) automation interface. This simplifies tasks suchas test automation, and integration to other COMapplications. Visual Basic (VB) is the scripting lan-guage for Visual Interact. Topics include:• Introduction to VB as a scripting language• Working with a COM automation interface• Controlling simulations from external programs

The COM automation interface allows the control ofsimulations from VB executables or from other COMenabled applications such as Excel or Access. Topicsinclude:• Developing simple VB executables to automate repetitive simulation tasks• Controlling multi-run simulation testing from Excel• Integrating ActiveX components into automation executables (such as 3Dlinx for real-time three- dimensional graphics)The material covered will apply not only to SIMsystemusage but can also be applied to the advanced use ofapplications such as Excel, Access, Matlab.

Available upon request• Writing models in ADSIM• Simulation executives, specifically "continuous"• ADSIM in the ADvantage IDE environmentPrerequisite - The SIMsystem Users' course.

VISUAL INTERACT I: Introduction ½ Day

(Immediately follows Users’ Course)Visual Interact is SIMsystem’s run-time operator interface.Visual Interact is used to configure simulations, establishtest procedures and run simulations with an operator in theloop or from automation scripts. Topics include:• Simulation configuration files• Working with data dictionaries• Developing schedules and triggers

VISUAL INTERACT II: COM Automation ½ Day

Page 10: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

10

A setup file that is referenced in a project file will berun automatically. Alternatively, a setup file may beinvoked interactively from either COSIM Interact orVisual Interact.

The setup file is saved from either Interact, aftersetup operations have been conducted. (If saved inVisual Interact, it is saved in a setup file format,while if saved in COSIM Interact it can be savedeither in setup file format or as a script file.) All Putoperations are included in the setup file, enablingrepeated use of an initial condition set-up.

Runtime Project File

This feature enhances program management, bycombining the potentially complex project set-upinformation in one file. ADvantage automaticallygenerates this file, which records the RTS, theprogram, and the set-up files.

With this file, COSIM Interact can thereafter bestarted with a project_load command.

This file is used as the Visual Interact’s simulationobject.

CE-555 PrecisionPrototyping Processor

The CE-555 board is the first SIMsystem targetprocessor. ADI took the versatile and powerful newMotorola MPC555 PowerPC processor chip and built itinto a board that can run inside an RTS. This meansthat code intended for the MPC555 chip can be run onits actual target. Rapid prototyping for other, similarembedded controller chips will use the CE-555 too.Use of a target processor in rapid prototyping elimi-nates surprises late in the development cycle due todifferences between a development processor and thetarget – differences such as clock speed, instructionset, I/O timing and accuracy, and fault detection.Code development will benefit from SIMsystem’scontrol and analysis capabilities. For example, codecan be debugged and timed.

Even users not planning to work with the MPC555 willfind that the CE-555 offers great flexibility. The CE-555 contains two boards: a CPU board and an I/OSignal Conditioning Board. The CPU board containsthe MPC555 processor plus the additional memoriesand access electronics to configure the processor asa standard ADI compute engine. The I/O signalconditioning board allows the integral I/O of theMPC555 to be connected under software control to avariety of drivers, receivers, and other signal condi-tioning circuitry. This intelligent I/O is easily config-ured for a range of controller applications, withoutcabling changes.

SIMsystem Continued from page 4

Trade Show and Conference ScheduleADI is participating in the following trade conferences in the upcoming months.We look forward to seeing you at these events.

Embedded Systems Conference Sept. 5- 7 Boston, MAEmbedded Systems October 9 -11 Stutgart, GermanySAE 2002 March 4 - 7 Detroit, MIEmbedded Systems Conference 2002 March 13 - 15 Francisco, CAADIUS 2002 June Colorado

Page 11: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

11

ADIUS 2001 was a success. There were some inspiringpresentations as well as great food and socializing. For moreinformation, check out our website, ask a representativeabout the presentations and receive a CD of our 2000 - 2001Proceedings.

Meet our ADIUS Board MembersFront Row from left to right: Jeff Davis and Bob Koch.Back Row: David Shipcott, Geoff Radmore,Greg Butterfield. Not Pictured: Patrick Grant andTarek Lahdhiri

What is ADIUSApplied Dynamics International Users SocietyAnnual Meeting is one of the foremost meetings on

dynamic simulation, control system and embedded softwaredevelopment (ESD) tools. ADIUS provides a unique opportunityfor current users to become more proficient with ADI’s growingfamily of ADvantage simulation and ESD products. ADI’sSIMsystem product line for powerful hardware-in-the-loop (HIL)and BEACON for embedded code generation tools are solutionsfor automotive and aerospace applications. Those new to HILsimulation and ESD will learn how implementation of this technol-ogy can benefit their company or organization. Conferencesessions feature ADI hardware and software users sharing theirexperiences and expertise in solving simulation and control systemproblems. ADI staff members conduct product and methodologyseminars complete with hands-on product demonstrations.

The 22nd annual ADIUS conference was held in Ann Arbor,Michigan June 10-14. At the conference ADI users wereafforded the opportunity to present their implementations,theories and successes in conjunction with ADI's embed-ded control systems design tools.

Keynote speaker Loren Slafer (below) discusses the role ofthe ADI RTS in satellite control systems. Boeing SatelliteSystem has over 50% of the operational satellites in space.William Ly's presentation included the successful firing of

the new 60,000-pound thrust MC-1 rocket engine devel-oped by NASA. The MC-1 engine simulation softwarewas developed on the ADI RTS. Duk Park discussed hismethod on how to save computational time and computerstorage on the RTS. At the end of the day, users interactwith ADI staff to discuss the days' presentations.

We invite you to share in your successes and ideas at the22nd ADIUS, June 2002 in Colorado Springs, Colorado.Watch for information regarding the Call for Papers onthe web at www.adi.com and in future AD-LIBs.

ADIUS 2001, the 22nd meeting of the ADI Users Society

K eyno te S peaker, Lo ren S la fe ro f B oe ing S a te llite S ystem s

(fo rm erly H ughes S pace & C om )

P resen ters W illiam Ly o f N A S Aand D uk P ark o f C rane H ydro -

A ire

A ttendees Jack R om ano o fN A W C , M arce lla H aghgoo ie

(back) A D I and Je ff D av is o f IE M

Page 12: APPLIED DYNAMICS INTERNATIONAL AD-LIB - adi.com · ADI’s new Graphical Design Dictionary (GDD) Editor is the perfect companion to our BEACON for Simulink tool! Finally, a user-friendly

3800 Stone School RoadAnn Arbor, Michigan 48108-2499 (USA)

Address Correction Requested

APPLIED DYNAMICSADI FIRST CLASS MAILU.S. Postage Paid

Permit No. 87Ann Arbor, Michigan

Applied Dynamics International, Inc.3800 Stone School RoadAnn Arbor, Michigan 48108-2499 (USA)Telephone: (734)973-1300Facsimile: (734)668-0012E-mail: [email protected]://www.adi.com

Applied Dynamics InternationalEuropean Headquarters1450 Montagu CourtKettering Venture Park, KetteringNorthamptonshire NN15 6XR (UK)Telephone: 44-(0)1536-410077Facsimile: 44-(0)1536-410019E-mail: [email protected]://www.adi.com

AD-LIB Applied Dynamics' Latest Information Bulletin Volume 17, Number 1, Fall 2001

Published by Applied Dynamics International, Inc. ©2001, all rights reserved.

Products and trademarks mentioned in this issue are the properties of their respective companies.ADI is a registered trademark of Applied Dynamics International, Inc.AD-LIB, AD RTS, ADSIM, ADvantage, Applied Dynamics Real-Time Station, BEACON, BEACON for Simulink, CE-3, CE-555,COP, COSIM, DAS, SIMplotter, SIMsystem, are trademarks of Applied Dynamics International.

All trademarks mentioned are the properties of their respective entities.Simulink is a registered trademark of The MathWorks, Inc.SystemBuild and Autocode are trademarks of Integrated Systems, Inc.

Ken Waichunas (far left) and Dr. Robert Howe (far right)present ADIUS Awards to Loren and Alexis Slafer.

Come Join us at ADIUS 2002 in the Colorado mountains.Mark your calendar for the first week in June 2002.

We are interested in hearing about your ADI productimplementations. If you would like to share youraccomplishments, we would like you to present at thenext ADIUS. We are also interested in your input.Feel free to give Bob Koch a call at : 734-973-1300or e-mail: [email protected]

Special Awards presented to Alexis and Loren Slafer at ADIUS 2001Loren Slafer was recognized for his many years of dedication to the advancement and support of computer simulationtechnology. Alexis Slafer was awarded the Honorary Title of “Doctor of Simulation Technology” for her 16 plus years ofattendance and support at ADIUS Meetings. The awards were presented at the 2001 ADIUS Conference in Ann Arbor, MI.

INTERNATIONAL

12