Измерение бензина в баке
Измерение бензина в баке
Хочу сделать для своего автомобиля измерение бензина в баке (показывать в литрах), не знаю с чего начать. Прошу вас помощи, какие идеи?
Измерение бензина в баке
Начинать следует с изучения принципа работы и конструкции датчика. Без этого никуда.granica61 писал(а):не знаю с чего начать
Измерение бензина в баке
задача в общем не сильно сложная если датчик аля жига секас опель. т.е. поплавок ползунок бегает по контактным площадкам с резисторами по сути. запустить. на наналоговый вход через не большой делитель. и останется оттарировать ну и нужно знать сколько делений с минимумама до максимума то может нет смвсла в литрах а выводить на диоды. если бак сорок а пятачков контактных десять то и кратно четырем литрам измерения будут.
если датчик индуктивный можно добиться большей точности но огород какой то аналоговый городить нужно будет
если датчик индуктивный можно добиться большей точности но огород какой то аналоговый городить нужно будет
Измерение бензина в баке
У жигулей нет в датчике резисторов, там есть потенциометр.rf80 писал(а):поплавок ползунок бегает по контактным площадкам с резисторами
Измерение бензина в баке
Какое сопротивление этого потенциометра ?
Добавлено (25.03.2016, 06:08)
---------------------------------------------
Приведите для примера штатное подключение этого потенциометра, как на схеме нарисовано.
Добавлено (25.03.2016, 06:08)
---------------------------------------------
Приведите для примера штатное подключение этого потенциометра, как на схеме нарисовано.
аврора
Измерение бензина в баке
Нет, там сопротивление...Kocтик писал(а):У жигулей нет в датчике резисторов, там есть потенциометр.

А вот касательно самого датчика, слышал, что точность у него ни какая. Определяет наличие топлива с градацией типа "полный", "половина" и "кое что осталось". С вариациями...
Для получения данных в литрах нужен другой датчик. И здесь начинаются проблемы.
В одном проектике расходомера хотел реализовать определение остатка по принципу "полный бак, минус текущий расход". Точность самого расходомера приличная - миллилитры. Но сказали, что не получится, так как часть топлива, пройдя через датчик, может сбрасываться назад в бак.
Тонкостей процесса не помню, так как сам не автомобилист.
Последний раз редактировалось DWD 25 мар 2016, 09:22, всего редактировалось 1 раз.
Измерение бензина в баке
Слив бензина происходит из рампы где стоят форсунки стоит сбросник который поддерживает определенное давление а излишки давления соответственно и топлива в бак.
подсчет по баку ведут наверное по длительности впрыска
мгновенный расход эти контроллеры показывают.
а датчик еще и нелинейный если я неошибаюсь. покрайней мере я когдато мерял там площадки до 10л одно сопративление. дальше другое. и какие то еще паралельные резюки.
подсчет по баку ведут наверное по длительности впрыска
мгновенный расход эти контроллеры показывают.
а датчик еще и нелинейный если я неошибаюсь. покрайней мере я когдато мерял там площадки до 10л одно сопративление. дальше другое. и какие то еще паралельные резюки.
Измерение бензина в баке
Датчик топлива нелинеен. Сопротивление пустого бака 315 Ом, полного 7 Ом.
Привожу схему подключения датчика ВАЗ 2105
Привожу схему подключения датчика ВАЗ 2105
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Измерение бензина в баке
Простейшее решение наверно будет выглядеть так. Необходимо прописать кривую масштабирования. Датчик отсоединить от комбинации, подключить к ардуино. Так же подать через резистор +5 вольт с ардуино. Минус данного проекта - при движении бензин плещется, сопротивление датчика постоянно меняется. Необходимо усреднять показания.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Измерение бензина в баке
Хотелось бы уточнить, потенциометр это не тот прибор который измеряет потенцию.DWD писал(а):Нет, там сопротивление...
Это из за сложной конфигурации бака. Там обычная нихромовая проволка намотанная на полукольце, а поплавок через рычаг таскает контактную площадку. Поэтому он, датчик не может быть линейным. Самый простой метод, заливать бензин по литру и записать сопротивление. Потом сравнивать и определять...granica61 писал(а):Датчик топлива нелинеен. Сопротивление пустого бака 315 Ом, полного 7 Ом.
Измерение бензина в баке
Минимальное сопротивление 7 ом , значит ток будет равен5:7=0.7 А.Наверное нужно какое то ограничение по току сделать.Лучше подключить датчик через стабилизатор тока.
аврора
Измерение бензина в баке
Поддерживаю. С источником тока можно получить приемлемый результат без дополнительных усилителей и больших токов.
Если принять максимальное напряжение на датчике 5В, то получится ток 5В/0,315КОм=16мА при пустом баке.
При полном баке и сопротивлении датчика 7Ом на входе МК будет напряжение 16мА*0,007КОм=0,11В.
Оба напряжения МК увидит и сможет оцифровать.
А при отношении напряжений всего 5В/0,11В=45раз но с 10-и разрядным АЦП получится приличная точность измерения количества топлива в... попугаях.
Если принять максимальное напряжение на датчике 5В, то получится ток 5В/0,315КОм=16мА при пустом баке.
При полном баке и сопротивлении датчика 7Ом на входе МК будет напряжение 16мА*0,007КОм=0,11В.
Оба напряжения МК увидит и сможет оцифровать.
А при отношении напряжений всего 5В/0,11В=45раз но с 10-и разрядным АЦП получится приличная точность измерения количества топлива в... попугаях.

Измерение бензина в баке
Это если подключить 5 вольт. Но так делать нельзя. Нужно подключать через токоогранечительный резистор. А ещё лучше в измерительный мост. Но если разобраться можно подключиться паралельно штатному указателю. Тогда будут показания и стандартные, и какие нам нужны. Так наверное будет правильно.DerAlex писал(а):ток будет равен5:7=0.7
Измерение бензина в баке
Ну, это само сабой...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тик писал(а):А ещё лучше в измерительный мост.
Какой смысл?
Точности измерения хватит и при прямом измерении.
Последний раз редактировалось DWD 26 мар 2016, 12:56, всего редактировалось 1 раз.
Измерение бензина в баке
Доливать по одному литру утомительно, может хотя бы литра по 2, но как это все записать.Kocтик писал(а):Самый простой метод, заливать бензин по литру и записать сопротивление. Потом сравнивать и определять.
Не судите строго я только учусь.
Измерение бензина в баке
Надо смотреть на конфигурацию бака, обычно нижняя и верхняя часть жутко нелинейные, так-как идут закругления, а средняя может быть и относительно линейна. Поэтому замеры можно делать сверху и снизу почаще, а в середине пореже. Например первые и последние 5 литров записывайте через пол-литра, а в середине можно и через два литра. Чем больше замеров - тем больше точность, какой смысл делать электронный счетчик, если он считать будет неточно.
Записывать просто, залили - записали сопротивление в этой точке, залили - записали.
Потом в зависимости от схемы подключения используйте эти данные для расчета данных которые можно занести в блок Полигон и получите желаемое, правда результаты еще и усреднять придется.
------------------------------------------------------------------------------------------------------------
Хотя может быть что нелинейность бака и предусмотрена конструкцией датчика.
Записывать просто, залили - записали сопротивление в этой точке, залили - записали.
Потом в зависимости от схемы подключения используйте эти данные для расчета данных которые можно занести в блок Полигон и получите желаемое, правда результаты еще и усреднять придется.
------------------------------------------------------------------------------------------------------------
Хотя может быть что нелинейность бака и предусмотрена конструкцией датчика.
Последний раз редактировалось Олег 27 мар 2016, 20:19, всего редактировалось 1 раз.
Измерение бензина в баке
Нужен емкостной датчик. С успокоителем колебаний. С резистором и болтающимся поплавком никакие цифровые фильтры не помогут. Присмотритесь к конструкции ДУТ-П. В идеале акселерометр и снятие показаний при положении близком к горизонту.
Последний раз редактировалось Skull 28 мар 2016, 16:14, всего редактировалось 1 раз.
Измерение бензина в баке
Наконец-то выкроил время. Огромное спасибо за помощь всем откликнувшимся, особая благодарность Олегу и Vitez.
Написал и опробовал на столе скетч. Только Полигон с Integer у меня не захотел работать, пришлось преобразовать во Float. Выкладываю скетч, значения взяты от фонаря только для проверки
Написал и опробовал на столе скетч. Только Полигон с Integer у меня не захотел работать, пришлось преобразовать во Float. Выкладываю скетч, значения взяты от фонаря только для проверки
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя