Skip to content

IIHS-HLDI/crashworthiness

Repository files navigation

Crashworthiness Processing Overview

IIHS crashworthiness tests are processed using the scripts that are contained within this repository. The directory structure of this repository must be maintained for these scripts to run.

  • Frontal Crash Tests

    • The test profiles located in 'Frontal/Profiles' are used to process moderate overlap, small overlap driver-side, and small overlap passenger side-tests.
    • Each test profile uses a different config file located in 'Frontal/ConfigFiles' which contains the meta data needed to process each of the channels in the dummy and the vehicle.
  • Side and Head Restraint Tests

    • Side crash and head restraint tests continue to use the more legacy processing scripts and have not been updated to use the newer test profile/config file model. Until side and rear crash programs are updated to the new processing model, the scripts in this repository are best used for reference to see how IIHS processes each test. Substantial modifications will be necessary in order to run the scripts.

Modifications Needed to Run Scripts

  • Frontal Crash Tests

    • For frontal tests, any node under the 'testSettings' node that contains an attribute with a path should be modified for your use case. Channel names should also be modified to accommodate your naming convention.

    • IIHS uses a 'testTypeId' to help select which test configuration file is used. Take a look at the 'ConfigFileFactory.VBS' file to see how the ids are mapped to the config files. Change as needed.

    • IIHS uses the following directory structure to store data for a test. If your case does not follow this structure you will have to modify the 'GetTestErrorLog' method in the 'CrashTools.VBS' file.

        .
        +-- _DATA
        |   +-- _DAS
        |   +-- _DIAdem
        |   +-- _EDR
        |   +-- _EXCEL
        +-- _PHOTOS
        +-- _REPORTS
        +-- _VIDEO
        +-- info.txt
      

Example: Processing the Hybrid III 50th Dummy

  • Open DIAdem and load and save a data file. Change all channels that will be processed to waveform

  • Using the H350 class:

      Call ScriptInclude(<path to H350Class.VBS>\H350Class.VBS")
      Dim DriverDummy : Set DriverDummy = (New H350)("11", iTestTypeId)
    
  • Filtering the dummy:

      DriverDummy.FilterChannels
    
  • Calculating injuries:

      DriverDummy.CalculateInjuryCriteria
    

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published