Страница 1 из 2

Измерение бензина в баке

Добавлено: 24 мар 2016, 16:24
granica61
Хочу сделать для своего автомобиля измерение бензина в баке (показывать в литрах), не знаю с чего начать. Прошу вас помощи, какие идеи?

Измерение бензина в баке

Добавлено: 24 мар 2016, 16:37
Vitez
Как собрались визиализировать остаток?

Измерение бензина в баке

Добавлено: 24 мар 2016, 18:12
granica61
Визуализация остатка на LCD дисплеев литрах

Измерение бензина в баке

Добавлено: 24 мар 2016, 19:08
Kocтик
granica61 писал(а):не знаю с чего начать
Начинать следует с изучения принципа работы и конструкции датчика. Без этого никуда.

Измерение бензина в баке

Добавлено: 24 мар 2016, 22:18
rf80
задача в общем не сильно сложная если датчик аля жига секас опель. т.е. поплавок ползунок бегает по контактным площадкам с резисторами по сути. запустить. на наналоговый вход через не большой делитель. и останется оттарировать ну и нужно знать сколько делений с минимумама до максимума то может нет смвсла в литрах а выводить на диоды. если бак сорок а пятачков контактных десять то и кратно четырем литрам измерения будут.
если датчик индуктивный можно добиться большей точности но огород какой то аналоговый городить нужно будет

Измерение бензина в баке

Добавлено: 24 мар 2016, 22:25
Kocтик
rf80 писал(а):поплавок ползунок бегает по контактным площадкам с резисторами
У жигулей нет в датчике резисторов, там есть потенциометр.

Измерение бензина в баке

Добавлено: 25 мар 2016, 06:08
DerAlex
Какое сопротивление этого потенциометра ?

Добавлено (25.03.2016, 06:08)
---------------------------------------------
Приведите для примера штатное подключение этого потенциометра, как на схеме нарисовано.

Измерение бензина в баке

Добавлено: 25 мар 2016, 09:08
DWD
Kocтик писал(а):У жигулей нет в датчике резисторов, там есть потенциометр.
Нет, там сопротивление...  Изображение

А вот касательно самого датчика, слышал, что точность у него ни какая. Определяет наличие топлива с градацией типа "полный", "половина" и "кое что осталось". С вариациями...

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

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

Тонкостей процесса не помню, так как сам не автомобилист.

Измерение бензина в баке

Добавлено: 25 мар 2016, 10:34
rf80
Слив бензина происходит из рампы где стоят форсунки стоит сбросник который поддерживает определенное давление а излишки давления соответственно и топлива в бак.
подсчет по баку ведут наверное по длительности впрыска 
мгновенный расход эти контроллеры показывают.
а датчик еще и нелинейный если я неошибаюсь. покрайней мере я когдато мерял там площадки до 10л одно сопративление. дальше другое. и какие то еще паралельные резюки.

Измерение бензина в баке

Добавлено: 25 мар 2016, 14:40
granica61
Датчик топлива нелинеен. Сопротивление пустого бака 315 Ом, полного 7 Ом. 
Привожу схему подключения датчика ВАЗ 2105

Измерение бензина в баке

Добавлено: 25 мар 2016, 15:24
Vitez
Простейшее решение наверно будет выглядеть так. Необходимо прописать кривую масштабирования. Датчик отсоединить от комбинации, подключить к ардуино. Так же подать через резистор +5 вольт с ардуино. Минус данного проекта - при движении бензин плещется, сопротивление датчика постоянно меняется. Необходимо усреднять показания.

Измерение бензина в баке

Добавлено: 25 мар 2016, 23:28
Kocтик
DWD писал(а):Нет, там сопротивление...
  Хотелось бы уточнить, потенциометр это не тот прибор который измеряет потенцию.
granica61 писал(а):Датчик топлива нелинеен. Сопротивление пустого бака 315 Ом, полного 7 Ом.
 Это из за сложной конфигурации бака. Там обычная нихромовая проволка намотанная на полукольце, а поплавок через рычаг таскает контактную площадку. Поэтому он, датчик не может быть линейным. Самый простой метод, заливать бензин по литру и записать сопротивление. Потом сравнивать и определять...

Измерение бензина в баке

Добавлено: 26 мар 2016, 09:24
DerAlex
Минимальное сопротивление 7 ом , значит ток будет равен5:7=0.7 А.Наверное нужно какое то ограничение по току сделать.Лучше подключить датчик через стабилизатор тока.

Измерение бензина в баке

Добавлено: 26 мар 2016, 11:42
DWD
Поддерживаю. С источником тока можно получить приемлемый результат без дополнительных усилителей и больших токов.

Если принять максимальное напряжение на датчике 5В, то получится ток 5В/0,315КОм=16мА при пустом баке.
При полном баке и сопротивлении датчика 7Ом на входе МК будет напряжение 16мА*0,007КОм=0,11В.

Оба напряжения МК увидит и сможет оцифровать.
А при отношении напряжений всего 5В/0,11В=45раз но с 10-и разрядным АЦП получится приличная точность измерения количества топлива в... попугаях.  Изображение

Измерение бензина в баке

Добавлено: 26 мар 2016, 11:50
Kocтик
DerAlex писал(а):ток будет равен5:7=0.7
Это если подключить 5 вольт. Но так делать нельзя. Нужно подключать через токоогранечительный резистор. А ещё лучше в измерительный мост. Но если разобраться можно подключиться паралельно штатному указателю. Тогда будут показания и стандартные, и какие нам нужны. Так наверное будет правильно.

Измерение бензина в баке

Добавлено: 26 мар 2016, 12:55
DWD
Kocтик писал(а):Нужно подключать через токоогранечительный резистор.
Ну, это само сабой...
Только просто с ограничительным резистором получится большой ток и малая кратность напряжения с датчика.

Скажем, при максимальном сопротивлении датчика 315Ом и получении напряжения на входе МК 4В потребуется добавочный резистор на (5В/4В-1)*315Ом=79Ом и ток: 5В/( 315Ом+79Ом)=12,7мА.
А когда сопротивление датчика уменьшится до 7Ом, получится ток  5В/(7Ом+79Ом)=58мА.

При этом разница напряжений с датчика будет малой: максимальное - 4В, а минимальное -  5В/(79Ом/7Ом+1)=0,4В.
То есть, кратность всего 4В/0,4В=10раз.

Сравните со значениями при использовании источника тока - отличие напряжений 5в и 0,11В при кратности 45 раз и при меньшем токе.
Kocтик писал(а):А ещё лучше в измерительный мост.
И дифференциальный вход АЦП? То есть, два входа входа МК? Да ещё и ток измерительного моста увеличится...
Какой смысл?
Точности измерения хватит и при прямом измерении.

Измерение бензина в баке

Добавлено: 27 мар 2016, 17:53
granica61
Kocтик писал(а):Самый простой метод, заливать бензин по литру и записать сопротивление. Потом сравнивать и определять.
Доливать по одному литру утомительно, может хотя бы литра по 2, но как это все записать.
Не судите строго я только учусь.

Измерение бензина в баке

Добавлено: 27 мар 2016, 18:34
Олег
Надо смотреть на конфигурацию бака, обычно нижняя и верхняя часть жутко нелинейные, так-как идут закругления, а средняя может быть и относительно линейна. Поэтому замеры можно делать сверху и снизу почаще, а в середине пореже. Например первые и последние 5 литров записывайте через пол-литра, а в середине можно и через два литра. Чем больше замеров - тем больше точность, какой смысл делать электронный счетчик, если он считать будет неточно.
Записывать просто, залили - записали сопротивление в этой точке, залили - записали.
Потом в зависимости от схемы подключения используйте эти данные  для расчета данных которые можно занести в блок Полигон и получите желаемое, правда результаты еще и усреднять придется.

------------------------------------------------------------------------------------------------------------

Хотя может быть что нелинейность бака и предусмотрена конструкцией датчика.

Измерение бензина в баке

Добавлено: 28 мар 2016, 16:12
Skull
Нужен емкостной датчик. С успокоителем колебаний. С резистором и болтающимся поплавком никакие цифровые фильтры не помогут. Присмотритесь к конструкции ДУТ-П. В идеале акселерометр и снятие показаний при положении близком к горизонту.

Измерение бензина в баке

Добавлено: 02 апр 2016, 09:17
granica61
Наконец-то выкроил время. Огромное спасибо за помощь всем откликнувшимся, особая благодарность Олегу и Vitez.
Написал и опробовал на столе скетч. Только Полигон с Integer у меня не захотел работать, пришлось преобразовать во Float. Выкладываю скетч, значения взяты от фонаря только для проверки