Описание конфигурации датасета
Стандартный пакет данных с испытаний представляет собой 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 – место проведения испытания;
SUSU (РФЯЦ-ВНИИТФ);
TF (РФЯЦ-ВНИИТФ);
Пермь (Инверсия).
date – дата начала испытания в формате: yyyy-mm-dd;
employee – пользователь, проводивший испытание;
temperatur_type – тип температурных испытаний;
FT - Фиксированная температура;
TP - Температурные полки (по умолчанию).
experiment_type – тип проводимого испытания:
4B – четырехточечный изгиб;
P – Калибровки А513 А521;
DR – дрейф и воспроизводимость;
BR – для датчиков ММВБР;
PT – A561.
device – список приборов, участвовавших в испытании, у каждого прибора должный быть указаны поля:
name – название прибора;
number_of_channels – количество каналов у прибора;
temperature_file_name – название файла термопар;
file_name_list - список файлов, привязанных к девайсу;
sensor_list – список пар ключ-значение. «Номер канала девайса = список названий подключенных к прибору сенсоров в канале» (буквы в серийном номере необходимо прописывать латиницей);
temperatur_chanel_json – список пар ключ-значение. «Название сенсора (из sensor_list) = список названий колонок в файле термопар» (все наименования должны соответствовать названиям в файле);
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 – список условий эксперимента:
typ (FT-толщина балки, ST-тензочувствительность);
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