This commit is contained in:
s.savelievrem 2026-06-11 17:42:10 +03:00
parent e09f1cbd2b
commit e55442b336
5 changed files with 14 additions and 3 deletions

View File

@ -1,9 +1,11 @@
{
"autoStartRecorder": false,
"expendTreeOnStart": true,
"lastTag": "частотный отклик freq-40000 resol-100",
"lastTag": "частотный отклик freq-1000 resol-10 (искл)",
"projectTitle": "Частотный отклик",
"projectUUID": "{91ae6936-d7c1-41f2-ac73-1fb5692a4011}",
"reportOptions": {
},
"syncURL": "",
"useSync": false,
"vacuumOnStart": false,

View File

@ -583,7 +583,7 @@
"cbdZ1": 0,
"cbdZ2": 0,
"cbdZ3": 0,
"customOptionsString": "{\n \"ranges\": [\n {\n \"max\": 13.3756140625,\n \"min\": 13.3556140625\n },\n {\n \"max\": 17.201912890625,\n \"min\": 17.181912890625\n },\n {\n \"max\": 20.78887578125,\n \"min\": 20.76887578125\n },\n {\n \"max\": 23.771571093749998,\n \"min\": 23.751571093749998\n },\n {\n \"max\": 27.314315234374998,\n \"min\": 27.294315234375\n },\n {\n \"max\": 31.903172656249996,\n \"min\": 31.883172656249997\n },\n {\n \"max\": 36.755760546875,\n \"min\": 36.735760546875\n },\n {\n \"max\": 40.123182421875,\n \"min\": 40.103182421875\n },\n {\n \"max\": 43.710467578125,\n \"min\": 43.690467578124995\n }\n ],\n\n\"frequency_comment\": \"граничная частота спектра\",\n\"frequency\": 40000,\n\n\"view_comment\": \"отображение амплитуды спектра в дБ или линейных единицах: 1 - db, 0 - unit\",\n\"view\": 0,\n\n\"view_freq_resp_comment\": \"отображение амплитуды частотного отклика в дБ или линейных единицах: 1 - db, 0 - unit\",\n\"view_freq_resp\": 0,\n\n\"average_comment\": \"усреднение спектра\",\n\"average\": 1,\n\n\"overlap_comment\": \"наложение сигнала для спектра\",\n\"overlap\": 0,\n\n\"variant_freq_resp_comment\": \"вариант вычисления частотного отклика: 0 - через кросс, 1 - через автоспектр\",\n\"variant_freq_resp\": 0,\n\n\"thresh_level_comment\": \"уровень удара для засчитывания импульса\",\n\"thresh_level\": 500,\n\n\"time_impulse_comment\": \"длина импульса, если не задано вручную, то вычисляется в скрипте\",\n\"time_impulse\": 0,\n\n\"resolution_comment\": \"разрешение спектра\",\n\"resolution\": 100\n}",
"customOptionsString": "{\n \"ranges\": [\n {\n \"max\": 13.4652234375,\n \"min\": 13.3556140625\n },\n {\n \"max\": 17.291522265625,\n \"min\": 17.181912890625\n },\n {\n \"max\": 20.87848515625,\n \"min\": 20.76887578125\n },\n {\n \"max\": 23.86118046875,\n \"min\": 23.751571093749998\n },\n {\n \"max\": 27.403924609375,\n \"min\": 27.294315234375\n },\n {\n \"max\": 31.992782031249998,\n \"min\": 31.883172656249997\n },\n {\n \"max\": 36.845369921875,\n \"min\": 36.735760546875\n },\n {\n \"max\": 40.212791796874995,\n \"min\": 40.103182421875\n },\n {\n \"max\": 43.80007695312499,\n \"min\": 43.690467578124995\n }\n ],\n\n\"remove_resp_arr\": [7],\n\n\"frequency_comment\": \"граничная частота спектра\",\n\"frequency\": 1000,\n\n\"view_comment\": \"отображение амплитуды спектра в дБ или линейных единицах: 1 - db, 0 - unit\",\n\"view\": 0,\n\n\"view_freq_resp_comment\": \"отображение амплитуды частотного отклика в дБ или линейных единицах: 1 - db, 0 - unit\",\n\"view_freq_resp\": 0,\n\n\"average_comment\": \"усреднение спектра\",\n\"average\": 1,\n\n\"overlap_comment\": \"наложение сигнала для спектра\",\n\"overlap\": 0,\n\n\"variant_freq_resp_comment\": \"вариант вычисления частотного отклика: 0 - через кросс, 1 - через автоспектр\",\n\"variant_freq_resp\": 0,\n\n\"thresh_level_comment\": \"уровень удара для засчитывания импульса\",\n\"thresh_level\": 500,\n\n\"time_impulse_comment\": \"длина импульса, если не задано вручную, то вычисляется в скрипте\",\n\"time_impulse\": 0,\n\n\"resolution_comment\": \"разрешение спектра\",\n\"resolution\": 10\n}",
"dpt_K": 0,
"dpt_M": 0,
"dpt_N": 0,

View File

@ -7,12 +7,14 @@
"comment": "",
"daemonConfigName": "",
"daemonScriptName": "",
"daemonUseMigrator": false,
"defaultRecordTime": 10,
"isDeviceSelected": false,
"isRRDEnabled": false,
"label": "СТ верх горизонталь",
"masterValueModel": [
],
"migratorUrl": "",
"runAnalizer": false,
"stopRecorderFromScript": false,
"tachoOptions": {
@ -36,12 +38,14 @@
"comment": "",
"daemonConfigName": "",
"daemonScriptName": "",
"daemonUseMigrator": false,
"defaultRecordTime": 10,
"isDeviceSelected": false,
"isRRDEnabled": false,
"label": "СТ низ вертикаль",
"masterValueModel": [
],
"migratorUrl": "",
"runAnalizer": false,
"stopRecorderFromScript": false,
"tachoOptions": {
@ -65,12 +69,14 @@
"comment": "",
"daemonConfigName": "",
"daemonScriptName": "",
"daemonUseMigrator": false,
"defaultRecordTime": 10,
"isDeviceSelected": false,
"isRRDEnabled": false,
"label": "СТ верх вертикаль",
"masterValueModel": [
],
"migratorUrl": "",
"runAnalizer": false,
"stopRecorderFromScript": false,
"tachoOptions": {
@ -94,12 +100,14 @@
"comment": "",
"daemonConfigName": "",
"daemonScriptName": "",
"daemonUseMigrator": false,
"defaultRecordTime": 10,
"isDeviceSelected": false,
"isRRDEnabled": false,
"label": "СТ низ горизонталь",
"masterValueModel": [
],
"migratorUrl": "",
"runAnalizer": false,
"stopRecorderFromScript": false,
"tachoOptions": {

View File

@ -31,6 +31,7 @@ let view_freq_resp = gtl.options.customOptions.view_freq_resp; // отображ
let variant_freq_resp = gtl.options.customOptions.variant_freq_resp; // вариант вычисления: 0 - через кросс, 1 - через автоспектр
let thresh_level = gtl.options.customOptions.thresh_level; // уровень удара для засчитывания импульса
let time_impulse_ = gtl.options.customOptions.time_impulse; // задание длины импульса из опций
let remove_resp_arr = gtl.options.customOptions.remove_resp_arr;
// Задание диапазона сигнала для анализа
// let ranges = gtl.player.stored_ranges;
@ -164,7 +165,7 @@ function diagnose() {
if (tries > ranges.length) {
gtl.log.info('Вычисление среднего отклика', `processing...`);
const avgResponse = getAvgArray(resps_data); //вычисляем средний отклик
const avgResponse = getAvgArray(resps_data, remove_resp_arr); //вычисляем средний отклик
// Отображаем средний спектр отклика
plot_avg_resp.add({