The ADvantage Framework for SILs · 2018. 5. 8. · LVDT / RVDT Resolver Torque Motor Solenoid...

4
Desktop T arget Real- Tim e T arget Distributed Real- Tim e T arg ets General Purpose Operating System Ada MATRIXx SystemBuild Simulink C/C++ Fortran Real Time Operating System Serial & Databus Communication Interfaces MATRIXx SystemBuild Simulink C/C++, Ada, Fortran Analog, Digital, & Sensor Emulation Interfaces RTOS I/O Simulation Simulation Target Code I/O RTOS I/O Simulation Simulation Target Code I/O RTOS I/O Simulation Simulation Target Code I/O RTOS I/O Simulation Simulation Target Code I/O RTOS I/O Simulation Simulation Target Code I/O Real-time and non-real-time simulation and test project development environment Software-in-the-Loop Simulation Hardware-in-the-Loop Simulation Distributed Real-Time Simulation Simulation models and code modules are added to the ADvantage project by adding assemblies. Multiple assemblies can be assigned to a single processor, or assemblies can be assigned to distributed processing nodes. Assemblies are assigned to processing nodes with drag and drop from the Target Browser. When using a GPOS target each assembly exe- cutes in a separate, synchronized, non-real-time process. Project Assemblies Processor Assignment ADvantageDE ADvantage Framework

Transcript of The ADvantage Framework for SILs · 2018. 5. 8. · LVDT / RVDT Resolver Torque Motor Solenoid...

  • Desktop

    Target

    Real-Time Target

    Distributed Real-Time Targets

    General Purpose

    OperatingSystem

    Ada

    MATRIXx SystemBuild

    Simulink

    C/C++

    Fortran

    Real TimeOperatingSystem

    Serial & Databus

    Communication Interfaces

    MATRIXx SystemBuild

    Simulink

    C/C++,Ada, Fortran

    Analog, Digital, & Sensor

    EmulationInterfaces

    RTOS

    I/O

    Simulation

    Simulation

    TargetCode

    I/O

    RTOS

    I/O

    Simulation

    Simulation

    TargetCode

    I/O

    RTOS

    I/O

    Simulation

    Simulation

    TargetCode

    I/O

    RTOS

    I/O

    Simulation

    Simulation

    TargetCode

    I/O

    RTOS

    I/O

    Simulation

    Simulation

    TargetCode

    I/O

    Real-time and non-real-time simulation and test project development environment

    Software-in-the-Loop Simulation

    Hardware-in-the-Loop Simulation

    Distributed Real-Time Simulation

    Simulation models and code modules are added to the ADvantage project by adding assemblies. Multiple assemblies can be assigned to a single processor, or assemblies can be assigned to distributed processing nodes.

    Assemblies are assigned to processing nodes with drag and drop from the Target Browser. When using a GPOS target each assembly exe-cutes in a separate, synchronized, non-real-time process.

    Project Assemblies

    Processor Assignment

    ADvantageDE

    ADva

    ntag

    e Fr

    amew

    ork

  • ADI APPLIED DYNAMICSINTERNATIONAL

    The ADvantage Framework supports I/O interfaces through the use of standard PCI, cPCI, PXI, VME, PMC, and IP computer boards. ADvantage includes board support for an extensive list of standard analog, digital, serial communication and databus interfaces as well as a range of specialized sensor and load emulation boards.

    The ADvantage FrameworkThe ADvantage Framework is an open architected suite of software tools used to develop and perform simulation-based development and test. Simula-tion-based development and test activities available with the ADvantage Framework include software-in-the-loop simulation, real-time hardware-in-the-loop simulation, and distributed real-time simulation. The ADvantage Framework includes the following components:

    ADvantageDE - development environmentADvantageVI - run-time environmentSIMplotter - real-time plotting & charting

    •••

    Intelligent IntegrationIntelligent Integration is an approach used to per-form highly effective system integration. When performing Intelligent Integration, a pure software “virtual integration lab” is implemented in parallel with real-time simulator implementation. This ap-proach allows for greater parallelization of develop-ment activities and thus reduces the overall cost and schedule for system integration. The ADvan-tage Framework is the only simulation framework designed specifically for Intelligent Integration.

    Communication from model-to-model, from model-to-I/O, and from model-to-Altia panel is defined using Connections. Connections can be established with drag-and-drop, by importing an Interface Control Document (ICD), or by using an appropriate port-naming strategy to allow for “Auto Connect”.

    Complex simulation projects demand scalable and sophisti-cated communication between numerous processes and

    spread across multiple processors. The ADvantage Framework keeps the complexity of inter-

    process(or) communication transpar-ent to the user.

    Inter-Process(or) Communication

    Real-Time Interfaces

    ADvantage includes a driver development kit (DDK) to assist users with custom driver development for commercial-off-the-shelf and custom computer board support.

    Open Architecture for I/O

    Connections

    Real TimeOperatingSystem

    Serial & Databus

    CommunicationInterfaces

    Sensor & Load Emulation

    Strain Gauge

    Thermocouple

    RTD

    LVDT / RVDT

    Resolver

    Torque Motor

    Solenoid

    Stepper Motor

    Encoder

    DAC & ADC

    Discrete & TTL

    Relays & Switches

    PWM Input & Output

    Frequency Input & Output

    Analog & DigitalInterfaces

    Serial & DatabusInterfaces

    ARINC-429

    ARINC-664 / AFDX

    MIL-STD-1553

    CAN

    RS-232/422/485

    TCP/IP / UDP Ethernet

    SCRAMNet+ / Fiber

  • In ADvantageDE, projects of any size can be built and ready to run with a click of the build button. When the build button is pressed ADvantageDE goes to work behind the scenes. First, the ADvantage Code Generator generates compact and efficient framework code.

    Next, ADvantageDE spawns the appropriate compilers to build and link the complete project including mixed language

    elements. Finally, ADvantageDE maps each data dictionary against the appropriate memory lo-

    cation in the project to provide visibility into models and code when the

    project is running.

    Compiler Independent

    GNU C/C++

    GNU Fortran

    Absoft Fortran

    Microsoft Visual C++

    GNAT Ada

    Rational & Aonix Ada

    Configurable for others

    Project Build

    ADvantageDE makes it easy to add code mod-ules to your software-in-the-loop or hardware-in-the-loop project. Source files, binaries, and include paths are added to models with drag and drop. The ADvantage model interface is powerful yet easy to use.

    Working with Code

    The ADvantage Framework is compiler and operating system independent. ADvantageDE supports most popular compil-ers and can be configured to support nearly any commer-cially available compiler. The ADvantage Framework also transparently handles the com-plexities of mixed-language project development.

    Compiler Independent

    ADva

    ntag

    e Fr

    amew

    ork

    Serial & Databus

    Communication Interfaces

    MATRIXx SystemBuild

    Build & Run

  • Document Version 1.0

    ©2006 Applied Dynamics International. All rights re-served. The ADvantage Framework, ADvantage, AD-vantageVI, ADvantageDE, SIMplotter, and Intelligent Integration are trademarks or registered trademarks of Applied Dynamics International. MATRIXx, SystemBuild, and LabVIEW are trademarks or registered trademarks of National Instruments. Simulink is a registered trademark of The Mathworks. Altia is a registered trademark of Altia. All rights reserved.

    A pioneer in the development, manufacture, and use of simula-tion and control systems technology for nearly fifty years, Applied Dynamics’ products and expertise are used in leading simulation laboratories around the world. Applied Dynamics is a supplier of advanced real-time simulation and simulation-based test tools for the aerospace, defense, automotive, electronics, and other related industries. Headquartered in Ann Arbor, Michigan, Applied Dynam-ics has international offices in the United Kingdom, installations in 23 countries, and representatives throughout the world.

    About ADI

    World Headquarterswww.adi.com3800 Stone School RoadAnn Arbor, MI 48108-2499734.973.1300 fax: 734.668.0012

    European Headquarters1450 Montagu CourtKettering Venture Park, KetteringNorthamptonshire NN15 6XRUnited Kingdom44.(0).1536.410077Facsimile: 44.(0).1536.410019

    ADI APPLIED DYNAMICSINTERNATIONAL