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

granica61
Рядовой
Сообщения: 12
Зарегистрирован: 07.09.2015{, 14:41}
Репутация: 0

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

#1

Сообщение granica61 » 24.03.2016{, 16:24}

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

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

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

#2

Сообщение Vitez » 24.03.2016{, 16:37}

Как собрались визиализировать остаток?

granica61
Рядовой
Сообщения: 12
Зарегистрирован: 07.09.2015{, 14:41}
Репутация: 0

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

#3

Сообщение granica61 » 24.03.2016{, 18:12}

Визуализация остатка на LCD дисплеев литрах

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

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

#4

Сообщение Kocтик » 24.03.2016{, 19:08}

granica61 писал(а):не знаю с чего начать
Начинать следует с изучения принципа работы и конструкции датчика. Без этого никуда.

rf80
Рядовой
Сообщения: 76
Зарегистрирован: 26.11.2015{, 20:29}
Репутация: 0

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

#5

Сообщение rf80 » 24.03.2016{, 22:18}

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

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

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

#6

Сообщение Kocтик » 24.03.2016{, 22:25}

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

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

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

#7

Сообщение DerAlex » 25.03.2016{, 06:08}

Какое сопротивление этого потенциометра ?

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

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#8

Сообщение DWD » 25.03.2016{, 09:08}

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

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

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

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

Тонкостей процесса не помню, так как сам не автомобилист.
Последний раз редактировалось DWD 25.03.2016{, 09:22}, всего редактировалось 1 раз.
Изображение

rf80
Рядовой
Сообщения: 76
Зарегистрирован: 26.11.2015{, 20:29}
Репутация: 0

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

#9

Сообщение rf80 » 25.03.2016{, 10:34}

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

granica61
Рядовой
Сообщения: 12
Зарегистрирован: 07.09.2015{, 14:41}
Репутация: 0

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

#10

Сообщение granica61 » 25.03.2016{, 14:40}

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

Аватара пользователя
Vitez
Сержант
Сообщения: 211
Зарегистрирован: 08.11.2015{, 14:32}
Репутация: 4

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

#11

Сообщение Vitez » 25.03.2016{, 15:24}

Простейшее решение наверно будет выглядеть так. Необходимо прописать кривую масштабирования. Датчик отсоединить от комбинации, подключить к ардуино. Так же подать через резистор +5 вольт с ардуино. Минус данного проекта - при движении бензин плещется, сопротивление датчика постоянно меняется. Необходимо усреднять показания.
Вложения
1663739.flp
(51.21 КБ) 82 скачивания

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

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

#12

Сообщение Kocтик » 25.03.2016{, 23:28}

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

Аватара пользователя
DerAlex
Лейтенант
Сообщения: 437
Зарегистрирован: 06.09.2015{, 08:39}
Репутация: 11
Откуда: Новосибирск

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

#13

Сообщение DerAlex » 26.03.2016{, 09:24}

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

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#14

Сообщение DWD » 26.03.2016{, 11:42}

Поддерживаю. С источником тока можно получить приемлемый результат без дополнительных усилителей и больших токов.

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

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

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

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

#15

Сообщение Kocтик » 26.03.2016{, 11:50}

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

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#16

Сообщение DWD » 26.03.2016{, 12:55}

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.03.2016{, 12:56}, всего редактировалось 1 раз.
Изображение

granica61
Рядовой
Сообщения: 12
Зарегистрирован: 07.09.2015{, 14:41}
Репутация: 0

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

#17

Сообщение granica61 » 27.03.2016{, 17:53}

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

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

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

#18

Сообщение Олег » 27.03.2016{, 18:34}

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

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

Хотя может быть что нелинейность бака и предусмотрена конструкцией датчика.
Последний раз редактировалось Олег 27.03.2016{, 20:19}, всего редактировалось 1 раз.

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

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

#19

Сообщение Skull » 28.03.2016{, 16:12}

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

granica61
Рядовой
Сообщения: 12
Зарегистрирован: 07.09.2015{, 14:41}
Репутация: 0

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

#20

Сообщение granica61 » 02.04.2016{, 09:17}

Наконец-то выкроил время. Огромное спасибо за помощь всем откликнувшимся, особая благодарность Олегу и Vitez.
Написал и опробовал на столе скетч. Только Полигон с Integer у меня не захотел работать, пришлось преобразовать во Float. Выкладываю скетч, значения взяты от фонаря только для проверки
Вложения
7622732.flp
(68.5 КБ) 89 скачиваний

Ответить

Вернуться в «Проекты различных устройств на Arduino»