1

Отсечка провалов ДАРТ

Тема: Отсечка провалов ДАРТ

Всем доброго времени.
Сокращения: ДАРТ - датчик абсолютного расхода топлива
Предложение: в алгоритм работы ДАРТ добавить свойство (метод) отсечки провалов. Вывести флаг (чек-бокс) включения/выключения этого фильтра в блоке включения/выключения ДАРТ (Свойство объекта, вкладка "Расход топлива").
Описание проблемы:
На объектах DAF 105.406 установлен CAN-log и прибор GALILEO.
На объектах John Deere (разных классов и модификаций) установлен CAN-log и прибор GALILEO.
В штатном режиме информация с объектов передается на Wialon hosting.
Проблема:
1.Имеются периоды провалов (падений) показаний штатного датчика ДАРТ с некорректными показаниями;
2.Во время провалов показания ДАРТ не падают до нуля;
3.Показания во время провалов кореллируют (связаны) с текущим значением нормальных показаний;
4.В момент возврата показаний ДАРТ к нормальным значениям, в отчет попадает некорректное значение расхода, так как разность показаний ДАРТ в начале периода и конце периода многократно завышена.
Попытка решения:
1.Отсечка отрицательных значений между двумя сообщениями (can_a0 - #can_a0, шкала калибровки с фильтром-отсечкой отрицательных значений);
2.Применение валидации, связанной с наличием зажигания и оборотами двигателя;
3.Установка минимального значения ДАРТ, ниже которого показания считаются невалидными;
Осложнения:
1.Некорректные (заниженные) значения ДАРТ могут передаваться в нескольких сообщениях подряд (провальный отрезок уровня ДАРТ на графике);
2.Случаи провалов зафиксированы на фоне имеющегося зажигания и оборотов двигателя (штатные режимы работы объекта);
3.Константа падения динамична, и растет вместе с ростом нормальных показаний ДАРТ. Это обстоятельство делает неэффективным настройку параметра минимальных показаний ДАРТ.
То есть, отсечка минимума будет действительна и эффективна в узком временном диапазоне дат.
4.Случаи единичных провалов (в одном сообщении) отфильтровываются эффективно, в серии сообщений (провальный отрезок-площадка) – отфильтровать невозможно, так как разность (can_a0 - #can_a0) со второго сообщения уже не отрицательна;
Предполагаемое эффективное решение:
1.Зафиксировать максимум показания ДАРТ_МАКС (последнее максимальное значение);
2.Оценивать показания в сообщении по ДАРТ_МАКС;
3.Если текущее значение равно ДАРТ_МАКС, считать его валидным, ДАРТ_МАКС остается;
4.Если текущее значение больше ДАРТ_МАКС, считать его валидным, ДАРТ_МАКС=текущее_значение_ДАРТ;
5.Если текущее значение меньше ДАРТ_МАКС, считать его невалидным, вместо него подставить ДАРТ_МАКС.
Этот алгоритм должен быть заложен в тип датчика «ДАРТ».
Этот блок можно предложить включать/не_влключать флагом настройки ДАРТ (например, «Отсечка провалов ДАРТ») на вкладке «Расход топлива» в свойствах объекта.
Даже в этом случае отчет может быть некорректным, если начало отчета точно совпадет с провалом ДАРТ.
На текущий момент датчик ДАРТ имеет только флаг включения/выключения.
Какие-либо настройки и параметры у датчиков данного типа отсутствуют.
ВОПРОС: что Вы можете предложить в качестве решения данной проблемы?
ПРИЛОЖЕНИЕ: Фрагмент экрана с анализом и комментариями.
Извиняюсь за многословность.

2

Отсечка провалов ДАРТ

Re: Отсечка провалов ДАРТ

Поддерживаю, в прошлом году аналоичную проблему решил так же, с половинчатым успехом.
Бывают и временные скачки вверх.

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

3

Отсечка провалов ДАРТ

Re: Отсечка провалов ДАРТ

Уточните, данное падение значений ДАРТ обусловлено воздействием на тахограф автомобиля (использование магнитов)?

Миночкин Дмитрий
ООО "Балтавтоматика"
www.baltgps.ru
4

Отсечка провалов ДАРТ

Re: Отсечка провалов ДАРТ

Для daemon.
Показания абсолютного расхода топлива снимаются со штатной CAN-шины транспорта (DAF; John Deere) через CAN-log на прибор, с последующей трансляцией на сервер.
Полагаю, что никакого воздействия "человеческого фактора" в данных случаях нет.
Связываю провалы с некоторым состоянием бортового компьютера объектов.
Провалы наблюдаются на объектах различного типа.
Клиенты и провайдеры, использующие ДАРТ, могут наблюдать эти факты в отчете по нереально завышенным показаниям расхода (от ДАРТ) в конкретных поездках и в итоге за отчетный период.
Так как ДАРТ по смыслу и "природе" может ТОЛЬКО ВОЗРАСТАТЬ, отсечка провалов должна входить в алгоритм датчика, как необходимая возможность/настройка для стабилизации показателей ДАРТ.

5

Отсечка провалов ДАРТ

Re: Отсечка провалов ДАРТ

ДАРТ это такое чудо sad

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

+1 за "Этот блок можно предложить включать/не_включать флагом настройки ДАРТ (например, «Отсечка провалов ДАРТ») на вкладке «Расход топлива» в свойствах объекта."

6

Отсечка провалов ДАРТ

Re: Отсечка провалов ДАРТ

Ссылка на фрагмент экрана (график с пояснениями). Этот рисунок предполагался в качестве ПРИЛОЖЕНИЯ на старте темы, но "не вклеился" (видимо, из-за габаритов).
Ссылка: http://yadi.sk/d/wd5O9TGkG9pp5