цифровой индикатор ёмкости бака+температура

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
1. Вообще оригинально защитить вход АЦП с помощью операционника, по моему обычный делитель напряжения на резисторах проще и надежнее.
2. По поводу емкости на входе АЦП измерения напряжения, при R=10 ком и C= 1 мкф постоянная заряда составит порядка 10 мс или полный заряд 20-30 мс, это вам нужно, младший разряд будет показывать кашу.
3. На счет многооборотного резистора согласен
4. А диод по входу все таки я поставлю, а еще лучше повесить и на +5в (катодом ) и базу, если это универсальный вход.
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

Измененный вариант вх. цепей вольтметра, топливомера. Для такого согласования с датчиком необходимо переработать программу обработки АЦП так же как и у вольтметра.
К стати тогда совершенно нет необходимости в использовании кнопок настройки датчика и перемычки сервис - работа. В этом случае индикацию можно не только сделать более выразительной но и более читаемой добавив псевдоаналоговую шкалу типа дот-бар, применямых в столбиковых индикаторах. Получится цифровой индикатор и в добавку столбик, или бегающая точка. Шкалу можно вырисовать в виде полукруга огибающего цифровой индикатор. Но тогда нужно переписывать знакогенератор. Если автор согласится, выложу возможный вариант подключения доп. СД.
Вложения
FT_2.JPG
(151.33 КБ) 554 скачивания
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
По схеме:
1. Транзисторные ключи, нарисовано n-p-n, тогда использовать как повторители, поменять э на к (резисторы в базе можно убрать), если р-п-p, то поменять программу.
2. Чтот то сильно усложнился вход измерения топлива, много регулировок, не понял что это дает.
3. Вход тахометра наоборот упростился, не знаю куда он будет подключен, но уровень нуля будет не совсем корректный и составит
0.7 в диод плюс делитель (5-0,7)/(1+4,7)*1=0,75 в итого 1,45 в , что не очень хорошо.
Если подключать на ЭБУ то там уровни ТТЛ, достаточно поставить последовательно со входом защитный резистор несколько ком(1-2) и на всякий случай подтянуть вход на +5 в резистором 4,7 ком(так как на выводе ЭБУ может быть откр коллектор)
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
Еще по схеме
1. Использовать ОУ при входном сигнале близком к уровню питания (+или -) это когда полный бак, не очень хорошо.
2. Транзисторы: если p-n-p то желательно зашунтировать переход Б-Э
резистором несколько ком

автору
может есть смысл изменить верхний предел измерения напряжения бортовой сети вольт до 20 (изменить номиналы делителя напряжения и подкорректировать прогу), а то если больше15 в , то на индикаторе 000 в, понятно, что это не штатный режим, но на то и прибор чтобы дать полную информацию. Если при этом несколько упадет точность измерений, то это не принципиально, практически ловить 0.05в нет необходимости.
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

Сообщение Passer »

Igr44 писал(а):По порядку
Пожалуй с +12 в, заходящих в бак. - чушь полная. Постоянное напряжение бортсети на насос подается с реле и постоянно на щетках насоса не присутствует. ...

Значит я один такой несчастливый :( Хотя вроде не один http://www.tavria.org.ua/forum/files/dut_540.gif нашёл в инете
Вот результат проведённый в гараже на тазе 99 2006г(момент когда запретили карбюраторы...возможно из за переходной модели так накручено)
4ре провода в бак
1.12в
2.реле управления насосом - корпус
3.выход на лампу резерва - корпус
4.выход на датчик - корпус
результат посещения книжного магазина по ваз 12 инжектор
1.управление насосом
2.корпус
3.выход на лампу -> +12в
4.выход на датчик -> +12в
Т.е. выходит у меня какое-то непонятное подключение, а схема включения датчика не изменилась.:cry:
Igr44 писал(а):расчитана на крабовые двигатели. В этом случае достаточно врезать в топливную магистраль датчик и можно считывать количество топлива поступающего в двигатель. С инжектором такой халявы не выйдет
Выйдет...выйдет...у датчика счётмаша есть обратка...он у меня есть в наличии и стоял на 8ке до установке инжектора(потом надобность отпала...данные можно считать с мозгов)...т.е. обратка подключается к датчику и усё. Впрочем это к теме не относится.
АКБ не соглашусь...макс ёмкость банки 2в х6 банок, а то, что она показывает 12.6...да хоть 14 без заведёнки...при подключении мин. нагрузки эти 0.6в падают моментом. А измерения делал 11.8в без запущенного двигателя, но с поворотом ключа(без него работает только прикуриватель), а там уже нагрузка и падение 0.2в - немного.
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Предлагаю обсудить такую схему входных цепей.
Каналы вольтметра и топливомера имеют синфазную составляющую-напряжение борта, поэтому влияние напряжение сети на показание топливомера можно убрать.
Вложения
FT_4.JPG
(111.12 КБ) 967 скачиваний
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

1. Транзисторные ключи, нарисовано n-p-n, тогда использовать как повторители, поменять э на к (резисторы в базе можно убрать), если р-п-p, то поменять программу.

Именно такое включение транзисторов обусловлено тем, что так удобней разводить по плате база с одной стороны, по середине коллектор ( это сплошная линия питания и с другой эмитер - непосредственно на аноды индикатора ( транзисторы с распиновкой типа наших 315. Почему выбор именно индикатора с общим анодо, - так легче задиммировать ( на любителя конечно ) яркость индикатора.
Разрывается линия идущая на питание меги и линия на питание индикации и получаем 2 независимых и не связаных между собой варианта засветки анодов либо на прямую с 5 вольт - яркость максимальная, либо через последовательно соединенных несколько диодов включенных в прямом направлении ( на каждом падение напряжения, порядка 0.7в.) - это пониженная яркость.

2. Чтот то сильно усложнился вход измерения топлива, много регулировок, не понял что это дает.
Зато исключается програмная корректировка. А подстроечниками легче подогнать параметры отображения под конкретный бак. Тот подстроечник что на не инв. вход оу - устанавливает начало ( пустой бак. Который в цепи обратной связи _ общий размах сигнала. Сначала выставляется пустой бак, затем при полном баке размахом выставляются показания полного. И все на этом наладка заканчивается. Правда это все без учета нелинейности и характера наклона кривой датчика, но это вытягивается аппаратно.

3. Вход тахометра наоборот упростился, не знаю куда он будет подключен, но уровень нуля будет не совсем корректный и составит
0.7 в диод плюс делитель (5-0,7)/(1+4,7)*1=0,75 в итого 1,45 в , что не очень хорошо.

Хорошо или не очень, но у меня в таком включении работают и спидометры и тахометры, проблем не было. Не забывайте, что в более менее новых машинах активным является перепад в 0 вольт - єто своеобразная лог. единица. Если использовать такой вариант входа датчика отпадает необходимость подбора уровня приблизительно равного напряжению питания. а так сигнал сна входе упал в ноль - таймер запустился. При появлении на входе напряжения близкого к напр. бортсети диод предотвращает протекание высокого потенциала на вход меги. Диод закрыт, а подпорное сопр. 4.7 к. формирует высокий уровень на входе счета.

Если подключать на ЭБУ то там уровни ТТЛ,
никакое там не ТТЛ даже приближенно. Если стать осцилографом там такой заворот и такие всплески - только держись.

достаточно поставить последовательно со входом защитный резистор несколько ком(1-2) и на всякий случай подтянуть вход на +5 в резистором 4,7 ком(так как на выводе ЭБУ может быть откр коллектор)[/quote]
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

jilin1962 писал(а):Предлагаю обсудить такую схему входных цепей.
Каналы вольтметра и топливомера имеют синфазную составляющую-напряжение борта, поэтому влияние напряжение сети на показание топливомера можно убрать.


Возможно упростить и до такого уровня, но как потом бороться с нелинейностью датчика? ОУ нужен.
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

Вот результат проведённый в гараже на тазе 99 2006г(момент когда запретили карбюраторы...возможно из за переходной модели так накручено)

Да не совсем так, вроде почти так и есть, только в бак заведено 3 провода ( не считая дублирующей земли - соединение бак металл в металлическом кузове)
1. Выход с контактов реле на двигатель насоса - 12 вольт присутствуют не всегда - Насос работает когда давление топлива недостаточное.
2. Выход на стрелочный измеритель ( не забывайте у головки есть свое внутренний импеданс _ в схеме указано)
3. Выход на индикацию резерва топлива. В баке установлен термистор- который постоянно омывается бензином- если нет то изменяет свое сопротивление лавинообразно и зажигает лампочку индикатора остатка.
Вообще насос свободно погружен в бензин и охлаждается им же. Никакой внутренней герметизации и антиискровой защиты в прямом понимании нету.
Выйдет...выйдет...у датчика счётмаша есть обратка...он у меня есть в наличии и стоял на 8ке до установке инжектора(потом надобность отпала...данные можно считать с мозгов)

Поздравляю, вот наконец мы и подошли к обсуждаемой теме. А при чем здесь обработка данных, расход пробег на хх литрах и.т.д. _ это задача для БК, и здесь не обсуждается.

...т.е. обратка подключается к датчику и усё. Впрочем это к теме не относится.
АКБ не соглашусь...макс ёмкость
ну во первых емкость в а/ч, а напряжение может ворировать +- 10%
банки 2в х6 банок, а то, что она показывает 12.6...да хоть 14 без заведёнки...при подключении мин. нагрузки эти 0.6в падают моментом.
А зарядка от генератора?


А измерения делал 11.8в без запущенного двигателя, но с поворотом ключа(без него работает только прикуриватель), а там уже нагрузка и падение 0.2в - немного.[/quote]
Маловато для АКБ в любом случае.
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

jilin1962 писал(а):Предлагаю обсудить такую схему входных цепей.
Каналы вольтметра и топливомера имеют синфазную составляющую-напряжение борта, поэтому влияние напряжение сети на показание топливомера можно убрать.


А вот диод параллельно емкости напрасно зарисовал. при подаче питания плюх немалый в цепи происходит, так что хочешь фильтровать большой емкостью, ставь разрядный диод
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

jilin1962 писал(а):Предлагаю обсудить такую схему входных цепей.
Каналы вольтметра и топливомера имеют синфазную составляющую-напряжение борта, поэтому влияние напряжение сети на показание топливомера можно убрать.


А вот диод параллельно емкости напрасно зарисовал. при подаче питания плюх немалый в цепи происходит, так что хочешь фильтровать большой емкостью, ставь разрядный диод
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
Я так понял у вас любовь к ОУ, конечно на нем можно линеризовать характеристику датчика топлива-бак, но сделать это будет не так просто, для этого придется снять характеристику датчика и сделать ее зеркальной на ОУ, по моему это достаточно трудоемко, и самое главное - нужно ли?, а линеризацию можно сделать и программно, впрочем нужно ли.
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
На счет диода не понял о каком плюхе при включении идет речь, заряд и разряд конденсатора происходит плавно по экспоненте, что хорошо, только с номиналом конденсатора я ошибся, емкость надо поставить 22-47 мкф.
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

jilin1962 писал(а):Igr44
На счет диода не понял о каком плюхе при включении идет речь, заряд и разряд конденсатора происходит плавно по экспоненте, что хорошо, только с номиналом конденсатора я ошибся, емкость надо поставить 22-47 мкф.

Повторите текую или подобную конструкцию и посмотрите, это к стати характерно для схем с фильтрацией. При включении сначала данные зашкаливают.
Passer
Родился
Сообщения: 17
Зарегистрирован: Вт мар 31, 2009 19:03:17

Сообщение Passer »

Igr44 писал(а):...только в бак заведено 3 провода ( не считая дублирующей земли - соединение бак металл в металлическом кузове)
:shock:
Может немного допустим, что до 4рёх я считать умею и сосчитать 4ре проводка или же 4ре дырочки с 4ремя штырьками в разъёме- сумею. Очень сложно перепутать это не 40 и 39. Впрочем это уже неважно.
Поздравляю, вот наконец мы и подошли к обсуждаемой теме. А при чем здесь обработка данных, расход пробег на хх литрах и.т.д. _ это задача для БК, и здесь не обсуждается.

Вот так здрасти.Разве я завёл разговор о том как работает система впрыска и датчике счётмаша? Мной счётмаш упоминался только как более-менее правильное считывание ёмкости бака...вот жаль ушёл их бк - разобрать(глянуть, что они использовали при подключении к баку.
В БК от "мультитроникс" используют делитель из двух резисторов, но его показания кошмарны. В новых версиях они использовали програмную тарировку бака по многим точкам, но опять таки показания "плавают" в зависимости от сети.
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Igr44
даже и не собирая в железе могу сказать, что при включении устройства переходный период будет, но результаты можно предсказать, измеритель напряжения плавно будет набирать показания с 0 до номинального значения, топливометр, напротив
с мах значения до номинального, и диод в вашем включении нисколько не поможет, при этом переходный период займет не более 2-3 сек (r=10к с=47 мкф , tуст=3*r*c=1.5 cек)
Аватара пользователя
shtorm
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25
Контактная информация:

Сообщение shtorm »

мужики! я больше половины дискусии не понял нифига :))) видимо не хватает знаний по схемотехнике....вы скажите к чему пришли в итоге то?
Аватара пользователя
Igr44
Встал на лапы
Сообщения: 132
Зарегистрирован: Вс мар 08, 2009 12:24:25
Откуда: Ukraine

Сообщение Igr44 »

Не обращай внимание, это так, уход в сторону.
Суть такова по возможности сделать отсчет показаний топливомера такой же как у вольтметра. Расширить показания вольтметра более 25 вольт. И как возможный вариант добавить вместо кнопок настройки еще две группы по 8 СД

Привожу кусок моей платы ( правда проект на ПИК е ) но понять можно где будут находиться светодиоды.
Вложения
Speedo_odo_analog_rev_2.rar
(24.81 КБ) 387 скачиваний
Аватара пользователя
shtorm
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт янв 22, 2009 14:03:25
Контактная информация:

Сообщение shtorm »

как понять отсчет топливомера такойже как у вольтмера? в смысле чтобы уровень до 12 вольт чтобы был?

а зачем до 25В помоему выше 15В это уже не нормально...вообще расчитывал какуюто аварийную сигналку сделать типо перенапряжение или слабый заряд...и при этом точность повысилась...а если до 25 до собьется точность и не могу понять смысла до 25В мерить :?

насчет светодиодов понравилось...правда размеры увеличаться не на шутку...
jilin1962
Открыл глаза
Сообщения: 51
Зарегистрирован: Вт мар 17, 2009 12:20:16
Откуда: Рязань

Сообщение jilin1962 »

Автору
Хотелось бы довести прибор до рабочего состояния в том виде в котором он был задуман.
Предлагаю следующий алгоритм калибровки устройства с подключенным штатным указателем уровня топлива и уменьшенным влияним бортовой сети на показания (мой вариант схемы см ранее).
Калибровка
1.Бак -мин уровень(R мах)
2. Выставляем подстроечником топлив канала такое же напряжение как и в канале напряжения (мультиметром или по индикации прибора)
3. Бак- макс уровень (R мин)
4. Измеряем напряж борт сети и напряж топлив канала, находим разницу U=Uборт-Uдт
5. Вычисляем К=Vбака/U, запоминаем в памяти.
Калибровка окончена
Работа
1. Измеряем напряж борт сети и напряж топлив канала, находим разницу U=Uборт-Uдт
2. Уровень топлива N=К*U
Возвращаясь назад, о верхнем пределе вольтметра, считаю что его нужно увеличить до 20 в, иначе при напр больше 15в прибор не работоспособен
Закрыто

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