Инвертор сигнала датчика уровня топлива

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

GP1, спасибо! Буду пробовать...
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Инвертор сигнала датчика уровня топлива

Сообщение GP1 »

pyzh_man писал(а):Тама все в одном, и выцеплять топливо - проблема. К тому же выцеплять неоткуда: ссылка есть на прошивку, а не на исходник. Да и та не рабочая. К GP1, к GP1.

А кто сказал что моя рабочая... :)))
я накрапал её буквально за 15-20 минут, и только в студии погонял.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Инвертор сигнала датчика уровня топлива

Сообщение pyzhman »

Главное суть есть. А вылизать - дело техники. Кот бы коту говорил. :)
Docendo discimus
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

бум пробовать...
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Инвертор сигнала датчика уровня топлива

Сообщение Coviraylhik »

Есть схема такого двух канального измерителя, на меге8 недавно делал
Изображение
Измерительные входа можно настраивать для измерения в инверсии (в сравнении например с вольтметром) настраивается с помощью ОУ , измерение от ....Ом (да хоть ком) это пустой бак, и до 0оМ это полный бак.
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Инвертор сигнала датчика уровня топлива

Сообщение pyzhman »

Радует наличие кнопок, светодиодов, кучи сегментников; необходимость притягивать пять вольт куда попало радует особенно. :o Наличие второго канала напоминает о собаке с ее ногами. Опять же телеге. С ее колесами.
Docendo discimus
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Инвертор сигнала датчика уровня топлива

Сообщение Coviraylhik »

КанечНо радует, готовое решение, а схема эта просто пример , в данном случае используется для измерения давление (аналогично требуется инверсия) и температуры, а светодиоды обозначают выход на исполнительное устройство (с настраиваемым гистерезисом) можно настроить на сигнализирование о минимальном остатке.
В чём прблема что куча деталей, под задачу Инвертор сигнала датчика уровня топлива упростить схему могу даже я.
Вот такая будет полная схема кнопки, светодиоды, куча сегментников, ОУ ...., 1 резисторный делитель к датчику, 1 МК, 1 семисегментник, одна кренка.... готово :)))
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Инвертор сигнала датчика уровня топлива

Сообщение pyzhman »

:)
ТС говорит о проблемах с программированием. Если уж быть до конца последовательным, то вся бяка заключается в линеаризации показаний. А схема и программа решаемы теоритически.
Docendo discimus
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

Для начала попробую разбить диапазон сигнала датчика на уровни, определить значение сопротивления на каждой отметке. Аналогично с показометром проведу измерения. Ну а дальше можно садиться за буквари по программированию, составлять алгоритм и пробовать сочинять...
Аватара пользователя
Gipsy
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт мар 03, 2011 23:23:57

Re: Инвертор сигнала датчика уровня топлива

Сообщение Gipsy »

Нарисуйте шкалу на датчике зеркально - и вся ваша проблема с переделкой :)
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

Вариант, но не метод. Поскольку получится не эстетично. Вмешательство в оформление приборов исключается. Да и потом. Лампа резерва топлива будет гореть при полном баке? Нет! И еще, кто сказал что прибор и датчик имеют одинаковую линейность? Если б так, то мне было бы проще перекинуть провод с одного конца реостата на другой. Но ведь и величина сопротивления недостаточная. Это значит, что на скорую руку тут результата не достичь. Поэтому, склоняюсь к МК. И о калибровке забывать нельзя.
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Инвертор сигнала датчика уровня топлива

Сообщение Coviraylhik »

Если нужно с выводом цифровыми показаниями на Led индикатор.
Проект в протеус.
Изображение
Данные с датчика инвертированы, показания до 99.9 литров, при остатке топлива менее 5 литров, индикация.
Вложения
FUEL_INVERT 5-0V_999.rar
Проект и прошивка. 99,9
(22.65 КБ) 319 скачиваний
до 100 литров.jpg
(27.89 КБ) 4638 скачиваний
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

Любопытный проэкт. Спасибо!
Кое-что отсюда можно повзаимствовать.
Индикация на инд мне ненужна. На выходи будет ШИм, чтоб управлять показометром панели. А вот отдельный вывод на лампу резерва - очень даже да. В новой панели есть подобная, но вот только она горит не как положено, ниже "0", а примерно на отметке 1/8. Это не нравится. На то он и резерв, чтоб после отметки "0" в баке еще дотянуть до заправки...
Аватара пользователя
Garin
Потрогал лапой паяльник
Сообщения: 351
Зарегистрирован: Пн сен 12, 2011 12:13:46

Re: Инвертор сигнала датчика уровня топлива

Сообщение Garin »

На контроллерах таких тем полно и все они обречены, так как никто их не доводит до конца , Вот например подобное viewtopic.php?f=2&t=54121
Чтобы решить эту задачу МК не требуется , я себе делал таким образом:
резистивный датчик---> операц. усилитель LM358---> регулируемый шим на NE555---> штатный прибор с стрелкой.
Схемно эти два каскада, на логических микросхемах могут согласовать любой датчик с любым прибором.
advokat ты здесь на переписку больше потратиш времени, такую схему быстрее самому собрать...
Сильвер
Родился
Сообщения: 18
Зарегистрирован: Сб май 22, 2010 00:27:08
Откуда: С-Петербург

Re: Инвертор сигнала датчика уровня топлива

Сообщение Сильвер »

advokat писал(а):Для начала попробую разбить диапазон сигнала датчика на уровни, определить значение сопротивления на каждой отметке. Аналогично с показометром проведу измерения. Ну а дальше можно садиться за буквари по программированию, составлять алгоритм и пробовать сочинять...

Добавлю 5коп. по линейности измериельного резистора, да характеристика у него нелинейная, НО, это сделано специально и отражает нелинейность уровня топлива в баке т.к.к бак имеет переменное сечение. Стандартный показометр - не что иное как милиамперметр и его показания в прямую зависят от тока в цепи измеритель - показометр. Из всего вышесказанного (о загнул :) ) следует что измерение уровня топлива будет линейной зависимостью с приличной, но не смертельной погрешностью. Для справки при 1/2 бака напряжение на показометре 1/2 борт. сети. Желаю удачи.
Пы. Сы. Только что написал прогу (Atmega8) для цифрогово показометра давления масла датчика 37.ххх, пока только в шпротеусе откатал, вот буду паять. Тож зависимость обратная, решил программным путем без инвертирующего ОУ.
Не могу пройти мимо безобразия. Так и хочется принять участие!
advokat
Первый раз сказал Мяу!
Сообщения: 21
Зарегистрирован: Пн мар 15, 2010 15:34:52
Откуда: Днепр

Re: Инвертор сигнала датчика уровня топлива

Сообщение advokat »

Garin, такая мысля у меня была. Но не нравится темп. стабильность отдельных экземпляров 555, купленных на рынке. Я на ней делал таймер с регулировкой паузы на прирывистый режим для дворников... Результат - не очень...
folks
Открыл глаза
Сообщения: 53
Зарегистрирован: Пт янв 18, 2008 19:59:20

Re: Инвертор сигнала датчика уровня топлива

Сообщение folks »

Coviraylhik интересный ты выложил проект. Скажи пожалуйста , как калибруется измеритель топлива ? Я так понимаю , что подстраивается под точно известный литраж топлива залитый в бак ? И насколько точно показывается литраж в процессе эксплуатации?
Сильвер
Родился
Сообщения: 18
Зарегистрирован: Сб май 22, 2010 00:27:08
Откуда: С-Петербург

Re: Инвертор сигнала датчика уровня топлива

Сообщение Сильвер »

folks писал(а):Coviraylhik интересный ты выложил проект. Скажи пожалуйста , как калибруется измеритель топлива ? Я так понимаю , что подстраивается под точно известный литраж топлива залитый в бак ? И насколько точно показывается литраж в процессе эксплуатации?


Ещё 5коп. про точность авт. датчиков. Представьте себе поплавок в баке где плещется топливо, а на ходу оно плещется, так что получаем довольно средние результаты. Погрешность доходит до 15% + низкая точность изготовления самих реостатов. Так что требовать чего то большего нельзя, не зря авт. приборы называют ПОКАЗОМЕТРЫ, основная задача которых ПРИБЛИЗИТЕЛЬНО оценить измеряемый показатель - уровень топлива, температуру, давление масла. Продиктован такой подход дешевизной таких датчиков - индикаторов. С другой стороны, датчики системы впрыска имеют точность на порядок лучше вот только использовать их довольно сложно.
Не могу пройти мимо безобразия. Так и хочется принять участие!
Аватара пользователя
Coviraylhik
Мучитель микросхем
Сообщения: 420
Зарегистрирован: Чт июн 03, 2010 23:06:12

Re: Инвертор сигнала датчика уровня топлива

Сообщение Coviraylhik »

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

Мое мнение по этому поводу, что эта схема все равно будет более точно отражать уровень топлива в баке, чем аналоговый стрелочный прибор , програмно тут сделано усреднение и задержка показаний, чтобы не прыгали цифры ( конечно на заправке безоколонка точнее отражает количество налитого:) ну так там и цена оборудования?....)
Выложеный мной проект в протеусе чуть упрощенный, там еще можно подключить кнопки , которыми устанавливается сигнализация на резервный остаток, и задействовать второй канал измерения на этом же МК , который можно использовать как вольтметр или давление масла или показания второго бака.....
Некакого перимирия, Некаких мирных шагов навстречу и периговоров.
Сильвер
Родился
Сообщения: 18
Зарегистрирован: Сб май 22, 2010 00:27:08
Откуда: С-Петербург

Re: Инвертор сигнала датчика уровня топлива

Сообщение Сильвер »

Про точность датчиков, а скорее их неточность :) я выкладывал инфу для общего понимания процесса. Так что строить таблицы соответствия для каждого датчика, т.е. калибровать ничего не нужно (не "Прогресс" заправляем :) ). Зависимость так и так более-менее линейная, и вполне должно хватить ОУ для штатного показометра. И ещё для справки ток в цепи показометра - в районе 40-50мА так что микромощный ОУ вполне потянет.

Пы.Сы. Считаю, что проц. нужно ставить там где требуется ЦИФРОВАЯ индикация, во всех остальных случаях все решается аналоговыми способами, особенно касаемо согласования уровней аналоговых сигналов, и нечего огород городить.
Не могу пройти мимо безобразия. Так и хочется принять участие!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»