ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   График уровня топлива: вопрос от ТПС (http://forum.tk-chel.ru/showthread.php?t=1465)

ТПС 23.01.2012 16:56

График уровня топлива: вопрос от ТПС
 
Вложений: 1
Раз подняли тему топливных графиков.
Автобус едет на АЗС. Едет не торопясь, с горки на горку, переваливаясь с боку на бок. Штатный топливный датчик колеблется "в соответствии с линией партии". До заправки 500-1000 метров - поплавок достигает локального минимума (на скриншоте - красный круг), после чего медленно ползёт вверх (на скриншоте подчёркнуто красным). Автобус останавливается на АЗС, заправляется. В момент заправки поплавок шустро поднимается, но событие "заправка" диспетчерским АРМом фиксируется в момент начала подъёма поплавка, т.е. за полкилометра до АЗС. Есть контрольная точка АЗС - полигон максимально возможного размера, но не в полкилометра же длиной. Событие не попадает в контрольную точку, в результате отражается не в полигоне АЗС.
Что можно сделать?
Ширину окна варьировал - не помогает.

Версия 3.4.9.1913.

SK 23.01.2012 17:10

Цитата:

Сообщение от ТПС (Сообщение 23022)
Раз подняли тему топливных графиков.
Автобус едет на АЗС. Едет не торопясь, с горки на горку, переваливаясь с боку на бок. Штатный топливный датчик колеблется "в соответствии с линией партии". До заправки 500-1000 метров - поплавок достигает локального минимума (на скриншоте - красный круг), после чего медленно ползёт вверх (на скриншоте подчёркнуто красным). Автобус останавливается на АЗС, заправляется. В момент заправки поплавок шустро поднимается, но событие "заправка" диспетчерским АРМом фиксируется в момент начала подъёма поплавка, т.е. за полкилометра до АЗС. Есть контрольная точка АЗС - полигон максимально возможного размера, но не в полкилометра же длиной. Событие не попадает в контрольную точку, в результате отражается не в полигоне АЗС.
Что можно сделать?
Ширину окна варьировал - не помогает.

Версия 3.4.9.1913.

Ваши предложения ? Каким образом можно "понять, что и как" ?

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

Поэтому, когда ставят ДУТ, рекомендуется ставить его в центр бака, или два ДУТ для больших баков - в передней и задней части (и усреднять их показания).

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

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

SK 23.01.2012 17:14

Судя по графику, он у Вас, мягко говоря, не очень... что и следовало ожидать от поплавка, впрочем. Колебания уровня достигают 10 литров в амплитуде... а мы ловим заправки в 50...60 литров при такой болтанке.

ТПС 23.01.2012 17:20

Цитата:

Сообщение от SK (Сообщение 23023)
Ваши предложения ?
Каким образом можно "понять, что и как" ?

Сделать дополнительный параметр "Min скорость заправки". На приложенном к прошлому посту графике видно - скорость подъёма поплавка в момент заправки на порядок выше, чем в процессе езды по холмам. То есть, чтобы событие "заправка" распознавалось как прирост показаний датчика уровня топлива на более чем N литров со скоростью более чем M литров в час.
Цитата:

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

Что есть датчик допустимого наклона?
Входит ли он в базовую версию АГ или приобретается отдельно?
Цитата:

Сообщение от SK (Сообщение 23024)
Судя по графику, он у Вас, мягко говоря, не очень... что и следовало ожидать от поплавка, впрочем.

Датчик на ПАЗ 32054, хорошо хоть так работает ))) .
Цитата:

Сообщение от SK (Сообщение 23024)
Колебания уровня достигают 10 литров в амплитуде...

Достигают и 15 литров. Но дело в скорости колебаний - пусть он хоть на 105 л колеблется, лишь бы медленно.

SK 23.01.2012 17:28

Цитата:

Сообщение от ТПС (Сообщение 23026)
Сделать дополнительный параметр "Min скорость заправки". На приложенном к прошлому посту графике видно - скорость подъёма поплавка в пмомент заправки на порядок выше, чем в процессе езды по холмам. То есть, чтобы событие "заправка" распознавалось как прирост показаний датчика уровня топлива на более чем N литров со скоростью более чем M литров в час.

Во-первых, это требует очень частого опроса и записи показаний датчика.
Во-вторых, во многие современные ДУТ встроены механизмы усреднения аппаратно - в сам ДУТ. И интервал усредения зачастую измеряется десятками секунд или по крайней мере более 10...20 секунд.
В-третьих, раз Вы работаете с аналоговыми поплавками - в конфигураторе есть адаптивные режимы записи с установкой пороговых значений и записью по превышению таковых.
В-четвертых, по Вашему алгоритму не будут фиксироваться медленные заправки и выявлять это будет не очень удобно и приятно.

SK 23.01.2012 17:30

Цитата:

Сообщение от ТПС (Сообщение 23026)
Что есть датчик допустимого наклона?
Входит ли он в базовую версию АГ или приобретается отдельно?

Принцип измерения угла наклона может быть разным, от гироскопа, до акселерометра. Мы такие не производим, но у наших партнеров такое есть.



http://avtosensor.ru/

Принцип: выдавать 0 или 1 на дискретный вход терминала по превышению предельно допустимого угла наклона транспорта и фильтровать показания ДУТ в диспетчерском ПО по дискретному датчику.

ТПС 23.01.2012 17:49

Цитата:

Сообщение от SK (Сообщение 23027)
Во-первых, это требует очень частого опроса и записи показаний датчика.

Зачем? Не требует.

Пример:
18:00:00 - 23,0 л [до АЗС три километра]
18:01:00 - 23,1 л
18:02:00 - 23,2 л
18:03:00 - 23,4 л [до АЗС два километра]
18:04:00 - 23,6 л
18:05:00 - 23,8 л
18:06:00 - 24,0 л [до АЗС километр]
18:07:00 - 24,1 л
18:08:00 - 24,4 л
18:09:00 - 24,7 л [заехал в полигон КТ АЗС]
18:10:00 - 25,0 л
18:11:00 - 25,2 л [заехал на АЗС]
18:12:00 - 25,3 л
18:13:00 - 25,5 л
18:14:00 - 25,6 л
18:15:00 - 75,6 л [залили 50 л]
18:16:00 - 75,4 л [развернулся, направился к выезду]
18:17:00 - 75,3 л [выехал с АЗС]
18:18:00 - 75,4 л

В результате:
1. При существующем алгоритме заправка распознаётся по месту начала роста показаний, т.е. в 18:00. Хотя в полигон КТ АЗС автобус въехал в 18:09, на АЗС в 18:11, а сама заправка началась в 18:14.
2. Предположим, ширина окна задана не 1 мин., а 5 мин. (или даже 10 мин.). Легче от этого не становится, т.к. момент начала роста показаний по-прежнему распознаётся в 18:00..18:05, то есть задолго до входа в КТ и, тем более, до прибытия на саму АЗС.
Был бы порог скорости роста показаний - можно было бы выявить момент начала истинной заправки.
Цитата:

Сообщение от SK (Сообщение 23027)
Во-вторых, во многие современные ДУТ встроены механизмы усреднения аппаратно - в сам ДУТ. И интервал усредения зачастую измеряется десятками секунд или по крайней мере более 10...20 секунд.

Применительно к обсуждаемому вопросу - бесполезно. То есть, если бы к штатному ДУТ применялся аналогичный алгоритм усреднения - заправка всё равно распознавалась по месту начала роста, а не по достижении порога первой производной от этих усреднённых показаний.
Цитата:

Сообщение от SK (Сообщение 23027)
В-третьих, раз Вы работаете с аналоговыми поплавками - в конфигураторе есть адаптивные режимы записи с установкой пороговых значений и записью по превышению таковых.

Это интересно.
Цитата:

Сообщение от SK (Сообщение 23027)
В-четвертых, по Вашему алгоритму не будут фиксироваться медленные заправки и выявлять это будет не очень удобно и приятно.

Был бы параметр "Порог скорости заправки", а найти оптимальное значение найдём. Не очень понимаю, что есть "медленная заправка". В какой ситуации? Что при заправке на АЗС, что на базе из бочки, что у дома из канистры - минимальная возможная скорость в разы выше, чем максимальная типичная скорость роста при езде по холмам.
Цитата:

Сообщение от SK (Сообщение 23028)
... но у наших партнеров такое есть.

Спасибо.
Ммм... проще уж ДУТ поставить.
Экономия в итоге явно невелика.

SK 23.01.2012 19:57

Цитата:

Сообщение от ТПС (Сообщение 23030)
В результате:
1. При существующем алгоритме...

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

Что есть медленная заправка ?
Отвечаю: канистра или перелив из бака в бак. Заправка с топливозаправщика самотеком через достаточно узкий шланг.
Всё это приведет к необходимости ловить достаточно тонкую грань или смириться с ошибками.

Кроме того, я бы хотел увидеть Ваши бинарники содержащие ситуацию на графике и карлист.

ТПС 23.01.2012 22:56

Вложений: 1
Цитата:

Сообщение от SK (Сообщение 23034)
Это будет применимо только для очень узкого круга задач, ограниченного во-первых штатным поплавком (с которых считывают очень и очень грубую информацию и очень и очень редко в крайние два года), во-вторых, установленным только определенным образом, в-третьих, ведущего себя определенным образом.
Т.е. очень и очень частный случай.

Относительно всего множества пользователей АГ может и частный, а относительно подмножества автобусных перевозчиков - никакой не частный.
1. ПАЗов по России ездит десятки тысяч (под сотню тысяч). Дедлайн установки контроллеров ГЛОНАСС - 01.07.2012 года. Спрос, сами понимаете, есть.
2. ПАЗами модельный ряд автобусов с поплавковыми датчиками не ограничивается.
3. На иных ТС поплавковые датчики также распространены, в т.ч. чуткие к наклону ТС.
Цитата:

Сообщение от SK (Сообщение 23034)
Что есть медленная заправка ?
Отвечаю: канистра или перелив из бака в бак. Заправка с топливозаправщика самотеком через достаточно узкий шланг.

Медленная то она медленная, но явно не медленнее 5-10 литров в минуту. На АЗС - десятки литров в минуту. Для скачков по изменению угла наклона характерны, наоборот, <5 литров в минуту. Вот и порог - 7..10 литров в минуту.
Цитата:

Сообщение от SK (Сообщение 23034)
Всё это приведет к необходимости ловить достаточно тонкую грань или смириться с ошибками.

В нашем случае это 5-10 литров в минуту, не очень то и тонкая - впролне определённая.
Была бы возможность применения порога скорости. Сейчас её нет.
Цитата:

Сообщение от SK (Сообщение 23034)
Кроме того, я бы хотел увидеть Ваши бинарники содержащие ситуацию на графике и карлист.

ОК, завтра пришлю.

Вот ещё пример по тому же ТС, соседние сутки, та же АЗС, бак 105 л:
18:51:42 - 49,0 л
18:52:43 - 55,0 л
18:53:43 - 48,4 л [заправка распознана здесь, за 700 м до АЗС]
18:54:43 - 52,4 л
18:55:44 - 52,4 л [приехал на АЗС]
[стоит 4 минуты на АЗС]
19:00:19 - 97,9 л [да, фактически заправка была в 19:00]
19:01:19 - 97,7 л [выехал с АЗС]
19:02:20 - 99,3 л
19:03:20 - 100,3 л

Ширина окна усреднения 1 мин. Ставил 4 минуты - результат не лучше.

plex 24.01.2012 04:14

На пазы нет проблем воткнуть ллс. Заправки получвются идеальные!


Текущее время: 07:36. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot