Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Hardware-in-the-Loop Test System

An open, adaptable platform is essential to the long-term success of your hardware-in-the-loop (HIL) test investment. With support for multivendor I/O and the power of National Instruments LabVIEW FPGA, your NI HIL test system can always to adapt to the latest technologies while providing the most cost-effective solution.

In this reference architecture:

  • The user interface and test management utilities are configured and monitored on the host.
  • The real-time simulator produces real-world electrical interactions between the embedded controller and the test system.
  • Using physical loads and a fault insertion unit, the HIL test system can accurately simulate real-world conditions and test response to fault situations.
  • You can use third-party hardware and software for all components of the HIL test system in place of the NI products suggested in this architecture.

Configuration 1 uses a simulator based on PXI. PXI is an open, multivendor standard for modular instrumentation that offers:

  • 4 to 18 slots for I/O (extendable with additional chassis)
  • A variety of off-the-shelf, real-time controllers that use the latest advances in PC technologies
  • Pico-second timing and synchronization capabilities

Configuration 2 uses a PC-based simulator to provide a lower-cost option for applications with smaller channel counts.

Function BlocksFeatures/SpecificationsPlatform 1: PXI SimulatorPlatform 2: PC Simulator
 

Sample Configuration

Sample Configuration

HostPCPC
Requirements traceability
  • Graphically create traceability relationships between requirements and test documents
  • Use graphical, coverage analysis and impact analysis views to visualize relationships and determine changes in coverage"
NI Requirements Gateway (optional)NI Requirements Gateway (optional)
Data management
  • Structured data storage and documentation
  • Off-the-shelf data mining utility to find and process historical data
DIAdem (optional) DIAdem (optional)
Analysis and reporting
  • Interactive and automated analysis and reporting
  • Support for any file format
Test automation
  • Interactive environment for developing parameterized test sequences
  • Test execution reporting and traceability reports
  • Source code control applications integration
  • Open environment to support third-party tools
NI TestStand (optional)NI TestStand (optional)
Graphical user interface
  • Configurable, user-defined interface
  • Custom controls and indicators
  • Extensible environment with LabVIEW or LabWindows™/CVI
LabVIEW or LabWindows/CVILabVIEW or LabWindows/CVI
Calibration and diagnostic interfaces
  • Import ASAM-defined (*.A2L) database files
  • Access internal ECU characteristics for calibration and measurement
NI ECU Measurement and Calibration Toolkit, NI Automotive Diagnostic Command Set, or third-party product (optional)NI ECU Measurement and Calibration Toolkit, NI Automotive Diagnostic Command Set, or third-party product (optional)
Simulator
  • Take advantage of open, multivendor platform with support for third-party hardware
  • Use off-the-shelf technologies such as PCI Express and the latest processor and memory architectures
PXI-1042 & PXI-8106 RTPC and LVRT PC Deployment License Bundle for Standard PC's
Model of plant system
  • Represent the dynamics of your system using models, state charts, and graphical and text-based code
  • Import models from third-party environments
LabVIEW Simulation ModuleLabVIEW Simulation Module
Data logging
  • Design real-time application with graphical and/or ANSI C programming
  • Take advantage of execution tracing for performance analysis
LabVIEW Real-Time Module or LabWindows/CVI Real-Time Module LabVIEW Real-Time Module or LabWindows/CVI Real-Time Module
Sequence/profile engine
  • Design real-time application with graphical and/or ANSI C programming
  • Take advantage of execution tracing for performance analysis
Distributed processing interface
  • Distribute processing for complex applications using deterministic communication interfaces
  • Time-triggered shared variables or third-party interface such as reflective memoryTime-triggered shared variables or third-party interface such as reflective memory
    FPGA Processing
    • Program 3M gate reconfigurable I/O FPGA for parallel processing
    • Reconfigure your HIL hardware without changing physical interfaces
    PXI-7811RPCI-7811R
    Input processing
    • Graphically program reconfigurable hardware to create custom I/O interfaces
    • Implement custom communication protocols, timing, and trigger logic with 25 ns resolution
    • Achieve true parallel execution with dedicated logic for every operation
    • Off-load processing tasks from the simulator
    LabVIEW FPGA Module LabVIEW FPGA Module
    Sensor simulation-
    Custom communication protocols-
    Bus interfacesChoose from a variety of automotive, aerospace, and industrial bus interfacesPXI-8464/2PCI-8464/2
    Bus interfacesChoose from a variety of automotive, aerospace, and industrial bus interfaces(FlexRay)(FlexRay)
    Bus interfacesChoose from a variety of automotive, aerospace, and industrial bus interfacesARINC-429ARINC-429
    Analog inputs
    • Choose from a variety of analog and digital signal conditioning interfaces
    • Create your own signal conditioning modules with the module development kit
    C Series modules *not in the sample configuration because of variations available. C Series modules *not in the sample configuration because of variations available.
    Digital inputs-
    Analog outputs-
    Digital outputs-
    Power supplyN/AThird-party productThird-party product
    Fault insertionCombine modular, off-the-shelf switching modules to insert signal faults and vary loadingNI switching modules *not in the sample configuration because of the variations availableNI switching modules *not in the sample configuration because of the variations available
    LoadsN/AThird-party productThird-party product

    NI has a wide variety of system configurations to meet your needs. If you have questions, please contact us at (888) 280-7645 or request an on-site visit.