Описание конфигурации датасета

Стандартный пакет данных с испытаний представляет собой zip, rar или 7z архив, который содержит следующие данные:

  • BR – папка с данными термопар;

  • SP– папка с данными спектров;

  • TR – папка с данными треков;

  • sensors – папка с конфигурационными файлами для каждого сенсора в испытании в формате toml;

  • dataset.toml – файл с конфигурацией самого испытания в формате toml.

Если в датaсете несколько приборов, то файлы архивов спектров должны начинаться с имени прибора (например для прибора AM00011 название архива AM0001_spectrum_2023-01-01.zip).

dataset.toml (Описание испытаний)

Описание испытаний проводиться в текстовом файле в формате toml. Файл должен содержать следующие поля:

  • name – название испытания;

  • description – описание испытания;

  • astrosoft_version – версия астрософта, на которой проводилось испытание;

  • location – место проведения испытания;
    1. SUSU (РФЯЦ-ВНИИТФ);

    2. TF (РФЯЦ-ВНИИТФ);

    3. Пермь (Инверсия).

  • date – дата начала испытания в формате: yyyy-mm-dd;

  • employee – пользователь, проводивший испытание;

  • temperatur_type – тип температурных испытаний;

    1. FT - Фиксированная температура;

    2. TP - Температурные полки (по умолчанию).

  • experiment_type – тип проводимого испытания:

    1. 4B – четырехточечный изгиб;

    2. P – Калибровки А513 А521;

    3. DR – дрейф и воспроизводимость;

    4. BR – для датчиков ММВБР;

    5. PT – A561.

device – список приборов, участвовавших в испытании, у каждого прибора должный быть указаны поля:

  1. name – название прибора;

  2. number_of_channels – количество каналов у прибора;

  3. temperature_file_name – название файла термопар;

  4. file_name_list - список файлов, привязанных к девайсу;

  5. sensor_list – список пар ключ-значение. «Номер канала девайса = список названий подключенных к прибору сенсоров в канале» (буквы в серийном номере необходимо прописывать латиницей);

  6. temperatur_chanel_json – список пар ключ-значение. «Название сенсора (из sensor_list) = список названий колонок в файле термопар» (все наименования должны соответствовать названиям в файле);

  7. kls_chanel_json – список пар ключ-значение. «Название сенсора (из sensor_list)» = список связанных с ним клс. У каждой клс должны быть указаны следующие поля:

    kls_index - индекс канала, в который подключается клс;

    serial_number - серийный номер клс;

    typ - тип клс;

    kls_chanel_count - количество каналов в данной сборке;

    kls_error - погрешность клс.

Пример файла конфигурации датасета:

name = "№1-48/5826 от 24.05.2022"
description = "500-1350\nР0652-Л300.700 с/н 2131404 усл. №2"
date = 2022-05-20
location = "TF"
experiment_type = "BR"
temperatur_type = "TP"
experiment_condition_list = []

[[device]]
name = "АМ0006"
number_of_channels = 4
temperatur_file_name = "200522_231820_temperatura.csv"
file_name_list = [ "АМ0006_без_циркулятора_для_700propusk_0_MMFBG27_12_2022-05-19_10-42-18.csv", "200522_231820_temperatura.csv", "АМ0004_с_циркулятором_для_700_propusk_0_MMFBG27_12_2022-05-20_10-25-16.csv", "200522_231820.csv",]

[device.sensor_list]
0 = [ "ВОСТ1500Р4 №58 SF4№96.1 тип 1",]
1 = [ "ВОСТ1500Р4 №60 SF4№120.2 тип 2",]
2 = [ "ВОСТ1500Р4 №68 SF5№32.2 тип 2",]
3 = [ "ВОСТ1500Р4 №34 SF4№66.2 тип 3",]

[device.temperatur_chanel_json]
"ВОСТ1500Р4 №60 SF4№120.2 тип 2" = [ "T_4", "T_3", "T_2", "T_1",]
"ВОСТ1500Р4 №34 SF4№66.2 тип 3" = [ "T_4", "T_3", "T_2", "T_1",]
"ВОСТ1500Р4 №68 SF5№32.2 тип 2" = [ "T_4", "T_3", "T_2", "T_1",]
"ВОСТ1500Р4 №58 SF4№96.1 тип 1" = [ "T_4", "T_3", "T_2", "T_1",]

[device.kls_chanel_json]
"ВОСТ1500Р4 №60 SF4№120.2 тип 2" = []
"ВОСТ1500Р4 №68 SF5№32.2 тип 2" = []
"ВОСТ1500Р4 №58 SF4№96.1 тип 1" = []

[[device.kls_chanel_json."ВОСТ1500Р4 №34 SF4№66.2 тип 3"]]
kls_index = 2
serial_number = "kls_9"
typ = "MT8.15"
kls_chanel_count = 8
kls_error = 0.008

Также можно указать дополнительные условия (только для испытаний на четырех-точечный изгиб)

  • experiment_condition_list – список условий эксперимента:

    1. typ (FT-толщина балки, ST-тензочувствительность);

    2. value – значение коэффициента.

Пример для списка условий эксперимента: .. code:: toml

[[experiment_condition_list]] typ = «ST» value = 8.17

[[experiment_condition_list]] typ = «FT» value = 7.84

Описание файла сенсора

Описание сенсора проводится в текстовом файле в формате toml. Файл должен содержать следующие поля:

  • name - Название сенсора;

  • vbr_count - Количество vbr у сенсора;

  • typ - Тип сенсора (A513, A521, ММВБР);

  • suitability - Годность сенсора (N – новый, B – брак, S – пригодный);

  • calibration_coeff - пустой список.

Пример файла конфигурации датчика:

name = "ВОСТ1500Р4 №22 SF4№5.8 тип 1"
vbr_count = 4
typ = "ммвбр"
suitability = "N"
[[calibration_coeff]]
@startwbs
-- dataset
    - BR
        -_ thermocouples_com11.csv
        -_ thermocouples_com13.csv
    - TR
        -_ trac_from_2020-01-01.csv
    - SP
        -_ AM0011.zip
        -_ AM0012.zip
    - sensors
        -_ sensor1.toml
        -_ sensor2.toml
        -_ sensor3.toml
        -_ sensor4.toml
    -_ dataset.tomp
@endwbs
@startumla
title
dataset
|_ BR
    |_ thermocouples_com11.csv
    |_ thermocouples_com13.csv
|_ TR
    |_ trac_from_2020-01-01.csv
|_ SP
    |_ AM0011.zip
    |_ AM0012.zip
|_ sensors
    |_ sensor1.toml
    |_ sensor2.toml
    |_ sensor3.toml
    |_ sensor4.toml
|_ dataset.tomp
endtitle
@enduml