Перейти к основному содержимому

Как загрузить таблицу кривых

Когда это нужно​

Кривые сенсоров сведены в одну таблицу: строка — измерение, столбцы — сигнал в последовательные моменты времени. Файлов прибора на каждое измерение нет или работать с одной таблицей удобнее.

Сервис обращается с такими измерениями так же, как с файлами прибора: считает признаки, показывает кривые на экране «Кривые».

Подготовьте файл​

  1. Первая строка — заголовки. Одна строка — одно измерение.
  2. Первый столбец — название образца. Столбец с классом — словами.
  3. Заголовок каждой точки — «сенсор_время в секундах»: S1_0, S1_5, S1_10 … S2_0, S2_5, S2_10. Тогда сервис сам поймёт, где какой сенсор и какое время у точки.
  4. У всех сенсоров одни и те же моменты времени.
  5. В ячейках — сигнал прибора: частота в герцах, а не готовый ΔF.
  6. Запись начинается до подачи пробы: первые пять точек — ровный сигнал.

Образец: e-nose-sample-curves.xlsx.

:::caution Сигнал, а не ΔF, и пять точек до отклика

Значения точек сервис считает частотой сенсора. Базовую линию он берёт сам — среднее первых пяти точек кривой — и от неё отсчитывает ΔF.

Поэтому первые пять точек каждой кривой должны приходиться на время до отклика. Если отклик начинается раньше — например, при шаге 5 с проба подана на первой же точке, — базовая линия сместится в сторону отклика, а ΔF получится заниженным. То же верно, если в таблице записан уже готовый ΔF: первые пять точек должны быть около нуля.

:::

Заголовки нельзя переименовать? Опишите столбцы на листе Column_Metadata: сенсор — в столбце Channel, номер точки — в Job Order. Подробно — Форматы файлов.

Шаги​

  1. Откройте в меню проекта «Импорт» и нажмите «Импортировать файлы».

  2. Перетащите файл таблицы в поле и нажмите «Далее».

  3. На шаге «Лист» выберите лист с данными и нажмите «Далее».

  4. На шаге «Тип данных» выберите «Кривые в таблице». Сам сервис таблицу кривых от таблицы признаков не отличает — без этого выбора каждая точка станет отдельным признаком. Описание файла над карточками меняется на «Таблица кривых · 10 строк · 8 сенсоров × 33 точки». Нажмите «Далее».

  5. На шаге «Столбцы» проверьте сводку: «Сенсоры (каналы)» и «точек на кривой». В таблице столбцов у каждой точки написано, к какому сенсору и времени она отнесена: «S1 · 5 с».

  6. Проверьте поле «Шаг между точками, с»:

    Что под полемЧто делать
    «В заголовках столбцов есть время»Оставьте поле пустым
    «В заголовках нет времени…»Введите настоящий шаг между точками в секундах. Без него шаг — 1 с
  7. Столбцам, которые не относятся к кривой, поставьте роль «Не импортировать».

  8. Нажмите «Далее».

  9. На шаге «Группа» выберите, как разложить измерения, — обычно «Разложить по столбцу меток».

  10. Нажмите «Импортировать».

Что получится​

«Импорт завершён», по одному измерению на строку таблицы, «Признаки уже посчитаны».

  • Сенсоры таблицы стали сенсорами проекта: S1, S2 … в порядке появления в таблице.
  • У каждого измерения есть кривые. Нажмите «Проверить кривые» и сравните график с тем, что вы ожидаете.
  • Столбцы-метки стали наборами меток — как у таблицы готовых признаков.

Если не получилось​

  • Предупреждение «Кривая получается короткой: … Кинетические признаки (слои 3–5) останутся пустыми». Кинетические отношения считаются в окнах по секундам — например, 15–30, 30–60, 60–80 с. Если кривая кончается раньше окна, признак этого окна пуст. Чаще всего причина — не указан шаг: 33 точки с шагом 1 с — это 32 с, а с настоящим шагом 5 с — 160 с. Введите шаг.
  • В сводке один сенсор «S1», а их восемь. Заголовки не складываются в сетку «сенсор × время»: где-то другой разделитель, пропущен столбец или у сенсоров разное число точек. Исправьте заголовки или опишите столбцы на листе Column_Metadata.
  • В описании файла «Таблица готовых признаков», а не «Таблица кривых». На шаге «Тип данных» не выбрано «Кривые в таблице».
  • «Шаг между точками должен быть больше нуля». В поле ноль или отрицательное число.
  • Время в заголовках неверное. Введите шаг — тогда заголовки не учитываются: точки идут с нуля через этот шаг.
  • На графике кривая с разрывом. В строке есть пустые ячейки: пустая ячейка — пропуск точки, а не ноль.
  • После импорта отметка «Нужно решение по сенсорам». В таблице больше сенсоров, чем в проекте: Что делать, если число сенсоров не совпадает.

См. также​