Fleetrun
Hecterra
NimBus
Другие приложения
Wialon для Android/iOS
Logistics
Wialon Local
Wialon Hosting
WiaTag
Configurator
LeaseControl
Содержание
Дополнительные настройки ДУТ
  • sensors
  • fuel_sensors

Датчик уровня топлива имеет дополнительные настройки, которые показываются при активации опции Рассчитывать данные в отчетах по датчику и делятся на базовые и расширенные. 


Рассчитывать данные в отчетах по датчику

Опция позволяет определять сливы, заправки и расход топлива. Если она включена, то данные, рассчитанные по датчику уровня топлива, учитываются в строке Потрачено в статистикеа также в отчетах в столбцах Потрачено по ДУТ, Потрачено в движении, Потрачено без движенияСр. расход и т. п. В Wialon для Android/iOS включенная опция позволяет видеть данные об уровне топлива в карточке объекта.

Опция не влияет на уведомления о заправках и сливах, то есть если она отключена эти уведомления могут срабатывать.

При использовании ДУТ расход топлива определяется на основании его уровня в баке по следующей схеме: [значение уровня топлива в начале интервала] − [значение в конце интервала] + [заправки] − [сливы] (сливы вычитаются, если включена опция Исключить сливы из расхода топлива в настройках шаблона отчета).

Для разных таблиц отчетов интервалы разные. Подробнее об интервалах можно узнать из описания таблиц.

Базовые настройки

Базовые настройки датчика уровня топлива включают в себя три опции.

Тип фильтрации

Эта опция позволяет фильтровать значения датчика для исключения выбросов данных (резких скачков топлива: роста или спада). Фильтрация учитывается в отчетах (в таблицах и графиках при отрисовке сглаженных линий), в заданиях на отправку информации об уровне топлива и в уведомлениях о заправках и сливах.

В выпадающем списке доступно три варианта:

ПунктОписание

Нет

Выберите этот пункт, если значения датчика фильтровать не надо.

Медианная фильтрация

При выборе медианной фильтрации необходимо указать ее степень, то есть силу сглаживания данных. Обычно используются значения от 0 до 5. 

Если степень фильтрации равна 0, то сглаживание проводится по трем сообщениям. В остальных случаях количество сообщений, по которым должно проходить сглаживание, вычисляется следующим образом:

  • если в поле указано нечетное число от 1 до 255, то оно умножается на 5;
  • если указано четное число от 2 до 254, то оно умножается на 5 и из результата вычитается 1.

Если степень фильтрации слишком высокая, то данные могут искажаться, поэтому не рекомендуется указывать степень фильтрации выше 8.

Адаптивная медианная фильтрация

При выборе адаптивной медианной фильтрации устанавливать дополнительные настройки не требуется. Алгоритм автоматически подбирает нужное значение, основываясь на данных от объекта.

Алгоритм сглаживает небольшие случайные колебания уровня топлива, не затрагивая при этом значительные перепады. Это позволяет эффективнее детектировать заправки и потенциальные сливы топлива и точнее определять их объем.

Во всплывающей подсказке к объекту и расширенной информации о нем показываются сырые значения ДУТ, т. е. значения до применения фильтрации.


Минимальный объем заправки

Минимальное изменение уровня топлива в сторону увеличения, которое должно считаться заправкой. Значение этого поля должно быть больше 0 и может быть дробным.

Минимальный объем слива

Минимальное изменение уровня топлива в сторону уменьшения, которое должно считаться сливом. Значение этого поля должно быть больше 0 и может быть дробным.

Расширенные настройки

Для расширенных настроек используются значения по умолчанию, однако вы можете их изменить. Для этого включите опцию Расширенные настройки и отредактируйте значения опций в блоках  Общие настройки, Настройки для определения заправок, Настройки для определения сливов. При выключении опции Расширенные настройки отредактированные значения заменяются значениями по умолчанию.

Общие настройки

Рассчитывать расход топлива по времени

Если эта опция включена, то при расчете расхода топлива учитывается все время, вне зависимости от того, двигался объект или стоял. Если опция выключена, то уровень топлива на интервалах без движения исключается из расчета.

При расчете топлива по времени стóит активировать опции Рассчитывать заправки по времени, Рассчитывать сливы по времени и Рассчитывать расход топлива по времени одновременно.

Заменять ошибочные значения рассчитанными математически

Если эта опция включена, то обнаруженные на интервале ошибочные значения заменяются на рассчитанные математически. Для математического расчета используются данные, указанные в свойствах датчиков зажигания, относительных и абсолютных моточасов (опция Расход, л/ч) и значение датчика полезной работы двигателя.

Игнорировать сообщения после начала движения

Эта опция позволяет при определении уровня топлива пропускать сообщения в течение указанного количества секунд в начале движения, когда в силу разных факторов можно получить не совсем точные данные. Начало движения регистрируется при достижении минимальной скорости движения, настроенной в детекторе поездок.

Настройки для определения заправок

Рассчитывать заправки по времени

Этот метод расчета рекомендуется использовать для объектов с высоким расходом топлива на холостом ходу (генератор, башенный кран, и т. п.). При активации опции учитывается все время, вне зависимости от поездок/остановок.

Искать заправки только при остановке

Опция, при включении которой поиск заправок происходит только на остановках, то есть когда скорость движения объекта меньше минимальной, указанной в детекторе поездок. Это позволяет уменьшить количество ложных заправок, вызванных, например, колебанием уровня топлива во время движения.

Начальный уровень топлива берется из первого сообщения без движения или из последнего сообщения с движением.

Если в поле Таймаут для определения полного объема заправки указано какое-либо значение, поиск заправок осуществляется также в течение этого времени после окончания остановки.

Если между остановками прошло меньше времени, чем указано в поле Таймаут для разделения заправок, то такие остановки и интервалы движения между ними рассматриваются как одна остановка. При этом временем начала заправки считается время начала первой остановки, а временем конца заправки — время после окончания последней остановки и истечения таймаута.

Таймаут для определения полного объема заправки

Это поле становится доступным при активации предыдущей опции и позволяет указать длительность перерывов между поступлениями топлива в процессе заправки. Для определения уровня топлива после заправки используется не последнее сообщение, соответствующее заправке, а то, которое следует после указанного таймаута. Для расчета объема заправки вычисляется разница между уровнем топлива из этого сообщения и из того, которое предшествовало началу заправки.

Рассчитывать объем заправки по сырым данным

Эта опция может быть полезна, если вам приходится использовать высокую степень медианной фильтрации для сглаживания больших колебаний значений ДУТ (см. опцию Фильтровать значения датчика). В результате такой фильтрации искажаются значения начального, конечного уровней топлива и объема заправки. Опция позволяет при определенном условии заменить их на значения, рассчитанные по «сырым» данным, то есть данным до применения сглаживания.

Если опция включена, то в системе применяется следующий алгоритм:

  • Рассчитывается объем заправки (Vзапр) по формуле
    Vзапр = Vмакс  —  Vмин,
    где:
    Vмакс  —  максимальный уровень топлива по «сырым» данным на интервале заправки;
    Vмин —  минимальный уровень топлива по «сырым» данным на интервале заправки.
    При этом начальным уровнем топлива на интервале заправки считается значение Vмин. Для получения конечного уровня на интервале заправки к начальному уровню прибавляется объем заправленного топлива (Vзапр).
  • Если полученное значение объема заправки больше объема, рассчитанного по сглаженным данным, то значения начального, конечного уровней и объема заправки заменяются на новые. В противном случае значения остаются прежними.

Таймаут для разделения заправок

Если эта опция включена, то при определении более одной заправки в течение короткого временного интервала они объединяются в одну при условии, что время между ними (таймаут) не превышает указанное в этой настройке.

В поля, в которых указываются значения длительности, можно ввести только 0 или целое число больше 0.

Информацию о заправках можно получить, выполнив табличный отчет Заправки, при помощи задания Отправка информации о топливе по email или SMS или уведомления о заправках.

Настройки для определения сливов

Рассчитывать сливы по времени

Аналогично расчету заправок по времени (см. выше).

Искать сливы в движении

Эта настройка становится доступной при активации предыдущей опции. Настройка позволяет детектировать сливы не только во время остановок, но и во время движения, что может быть полезно, например, для судов. Однако во многих случаях активация этой опции может привести к определению ложных сливов по причине перепадов уровня топлива, например, при движении по неровной местности.

Минимальное время остановки для определения слива

Эта опция доступна, только если настройка Искать сливы в движении выключена. Здесь указывается минимальная длительность интервала без движения, сопровождаемого снижением уровня топлива более чем на минимальный объем слива, указанный в базовых настройках.

Рассчитывать объем слива по сырым данным

Аналогично опции Рассчитывать объем заправки по сырым данным (см. выше).

Таймаут для разделения сливов

Если эта опция включена, то при определении более одного слива в течение короткого временного интервала они объединяются в один при условии, что время между ними (таймаут) не превышает указанное в этой настройке и уровень топлива не повышался.

В поля, в которых указываются значения длительности, можно ввести только 0 или целое число больше 0.

Информацию о сливах можно получить, выполнив табличный отчет Сливы, при помощи задания Отправка информации о топливе по email или SMS или уведомления о сливах.

Вопросы и ответы

  В чем принципиальная разница между расчетом уровня топлива по времени и по пробегу?

1. Расчет уровня топлива по пробегу

При таком расчете фиксируются показания по датчику только в состоянии движения, которое определяется исходя из настроек детектора поездок.

Вычисление слива/заправки происходит методом сравнения разницы между начальным уровнем топлива (X) на последующем интервале движения и конечным уровнем топлива на предыдущем интервале движения (Y). Если (X—Y)>0, то была заправка, если <0, то был слив, если значения одинаковы, то ничего не происходило. Но так, как любой из ДУТов имеет свою степень погрешности, в Wialon есть настройки, которые помогают отличить реальный слив/заправку от
погрешности. Эти парметры можно найти в настройках ДУТ:

  • минимальный уровень слива,
  • минимальное время остановки для определения слива,
  • и некоторые другие.

2. Расчета уровня топлива по времени

В этом алгоритме нет сравнения уровня топлива между поездками — сравнивается скорость убывания топлива по ДУТ с расходом, рассчитанным математически.

Пример

Автомобиль стоит 10 часов. Слив производился крайне маленькими дозами, но на протяжении всей стоянки. Всего слито 60 литров топлива. Определить, слив это или расход топлива, можно будет по состоянию датчика зажигания объекта.

Расчет уровня топлива по времени оптимально подходит для контроля топлива у объектов, длительное время работающих без движения (генератор, автокран и т. п).

  Почему не считается расход по расчету?

Поскольку механизм математического расчета топлива опирается на показания датчика зажигания, проверьте его свойства и работу. Возможно, у вас не создан данный датчик либо в нем установлено значение расхода равное 0 л/ч.

  Как настроить расход по расчету, если у объекта нет зажигания?

Вы можете воспользоваться несколькими описанными ниже подходами.

Вариант 1

Создайте виртуальный датчик зажигания. В качестве его параметра мы рекомендуем использовать усредненную скорость: (speed+#speed)/const2.

Вариант 2

Даже если вы не устанавливали датчик зажигания в объект или не уверены, какое имя имеет параметр, отвечающий за зажигание, в параметрах прибора может быть какой-либо признак, соответствующий работе двигателя. Чтобы воспользоваться им, сравните два сообщения от объекта: одно — когда зажигание вероятнее всего выключено; второе — когда включено.

Пример

На протяжении длительного времени ночью объект присылает примерно следующий набор параметров:

hdop=1, odo=0, adc2=2.0475, adc12=1037, c1=0, c2=0, c3=0, c4=0, mcc=260, mnc=2, lac=56720, cell_id=43811, ta=1,
gsm_lvl=55, total_fuel=407154, can_fls=101, can_taho=4797, can_engine_hrs=230420, can_mileage=137603392, engine_temp=123,
srv_dist=0, j1939_air_temp=9072, J1708_eng_hrs=230420, J1708_fl_used=430282, J1708_fl_lvl=101, I/O=80/0

При движении со скоростью — примерно такой:

hdop=1, odo=847.358764648, adc2=2.3595, adc12=1117, c1=0, c2=0, c3=0, c4=0, mcc=260, mnc=2, lac=56720, cell_id=60167, 
ta=1, gsm_lvl=71, total_fuel=407178, can_fls=101, can_taho=9940, can_engine_hrs=230447, can_mileage=137609550, 
engine_temp=124, srv_dist=0, j1939_air_temp=9353, J1708_eng_hrs=230447, J1708_fl_used=430307, J1708_fl_lvl=101, I/O=d1/0

Непосредственно перед началом движения, как правило, зажигание включается:

hdop=1, odo=0, adc2=1.4937, adc12=895, c1=0, c2=0, c3=0, c4=0, mcc=260, mnc=2, lac=56720, cell_id=60268, ta=2, 
gsm_lvl=64, total_fuel=407166, can_fls=100, can_taho=996, can_engine_hrs=230439, can_mileage=137605711, engine_temp=120, 
srv_dist=0, j1939_air_temp=9369, J1708_eng_hrs=230439, J1708_fl_used=430295, J1708_fl_lvl=100, I/O=80/0

Отбрасываем заведомо неточные параметры: hdop (точность), adcN (закономерность трудно определить), odo (относительный одометр в метрах), mcc mnc cell_id и lac (блок LBS данных), gsm_lvl (уровень сигнала GSM) и так далее. Параметр J1708_eng_hrs для данного объекта выглядит наиболее вероятным, т.к. не изменяется во время стоянки ночью. Как правило, можно использовать также pwr_ext. Если зажигание цифровое, то изменения значений можно отследить в блоке I/O = (подробнее в разделе Параметры входов и выходов).

Вариант 3

Если вы подключали зажигание, узнайте параметр, воспользовавшись методом, описанным выше, либо инструкцией производителя.

  Почему расход по расчету показывает слишком большие значения?

Возможные причины:

  • В некоторых случаях система может считать, что в течение интервала отсутствия сообщений от объекта зажигание было включено. Установите значение по умолчанию 0 секунд в опции Максимальный интервал между сообщениями на вкладке Дополнительно свойств объекта. Влияние данной опции на расчет топлива описано в документации.
  • Может быть создано несколько датчиков полезной работы двигателя. Проверьте, какие значения они принимают. Проще всего оценить это, построив в отчете простой график с одной из кривых Расход по расчету.
  Как определить расход топлива, если я знаю, сколько объект тратит в городе, а сколько — за городом?

Предположим, расход топлива в городском цикле равен 10 л/100 км, а в загородном — 7 л/100 км.

  • Создадим датчик зажигания (как в примере выше) и установим расход на холостом ходу в размере 1 л/ч.
  • Средняя скорость движения в городе — 36 км/ч, за городом — 80 км/ч.
  • Расстояние в 100 км при движении со скоростью 36 км/ч объект проедет за 2.8 часа. 10 л/2.8 = 3.57. Вычислим значение повышающего коэффициента при движении в городе: 3.57 / 1 (х/х) = 3.57.
  • В результате проведения аналогичного расчета для загородного режима получаем коэффициент равный 5.6.
  • Создадим датчик полезной работы двигателя, принимая во внимание тот факт, что объект не может тратить топлива меньше, чем на холостом ходу, и что до начала движения он неподвижен. В качестве параметра используем среднюю скорость (speed+#speed)/const2 и заполняем таблицу расчета (вручную либо с помощью мастера таблицы расчета):

Обратите внимание, что последняя пара точек — то, как система рассчитывала ранее (для скорости выше 80 км/ч расход топлива считался постоянным). Вы можете не использовать данный метод и изменить набор точек. Также 3 в данном примере — это минимальная скорость из детектора поездок объекта, соответственно, в вашем объекте данный параметр может быть иным.

Результат: в нашем примере для объекта был определен средний расход, рассчитанный относительно скорости и времени между сообщениями и с учетом номиналов работы транспортного средства.

  Как работает алгоритм расхода по расчету?

При математическом расчете расход топлива вычисляется отдельно для каждой пары сообщений.

Используется следующий алгоритм:

  1. Определяется состояние датчиков работы двигателя (датчик зажигания и датчики абсолютных и относительных моточасов) в текущем сообщении.
  2. Для работающих датчиков суммируются значения, указанные в их свойствах в поле Расход, литров в час.
  3. Вычисляются значения датчиков полезной работы двигателя, привязанных к датчикам работы двигателя.
  4. Полученные значения суммируются по формуле k1 + (k2 - 1) + (k3 - 1) + … + (kn – 1). Таким образом формируется коэффициент. Если сумма коэффициентов меньше нуля или невалидна, то общий коэффициент принимает значение 1.
  5. Для определения текущего расхода топлива объектом значение из пункта 2 умножается на значение из пункта 4.
  6. Время от предыдущего сообщения до текущего умножается на значение из пункта 5.
  7. Расход для каждой пары сообщений за указанный интервал суммируется и таким образом определяется расход топлива по расчету.
  Где находится настройка Расход по нормам?

Эта настройка находится на вкладке Дополнительно.

Если вы заметили ошибку в тексте, пожалуйста, выделите её и нажмите Ctrl+Enter.
Спасибо за ваш отзыв!
Сообщить об ошибке
Текст с ошибкой Комментарий
Максимум 500 символов