Страница 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. Выкладываю скетч, значения взяты от фонаря только для проверки