|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 213
|
|
Разработка устройства коррекции показаний датчика топлива21.12.2011, 17:39. Показов 18110. Ответов 30
Метки нет (Все метки)
Привет. Подвернулась мне возможность для одной конторы разработать устройство, которое впоследствии пойдет в мелкую серию. Кое-что касательно этого устройства я уже . Суть устройства такова.
1. АЦП микроконтроллера снимает входящий аналоговый сигнал от 0.5 до 5 вольт. 2. Микроконтроллер снимает показания акселерометра, для определения угла наклона устройства в данный момент. 3. Далее берется скользящее среднее для оцифрованного аналогового сигнала. 4. Далее этот сигнал выводится на ЦАП, но с поправкой(!), в зависимости от показаний датчика акселерометра. Коэффициенты для поправки хранить в ЕЕПРОМ. 5. Также данные, помимо вывода на ЦАП, выводятся на частотный вывод (от 500 до 1500 герц). 6. Питание схемы должно осуществляться по выбору монтажника от 5, 10 или 24 вольт (выбор текущего питания – перемычками). 7. В зависимости от величины питания – выводить сигнал на один из трех операционных усилителей (у каждого ОУ свой коэффициент усиления). При питании от 5 вольт на выходе первого ОУ – от 0.5 до 5 вольт. При питании от 10 вольт на выходе второго ОУ от 1 до 10 вольт. Текущий ОУ так же определяется перемычкой, два других ОУ в этот момент не работают. От меня требуется выбрать комплектующие, написать и отладить прошивку, собрать 3 опытных образца, подготовить печатную плату для производства на заводе, написать краткую инструкцию. Также, скорее всего, мне нужно будет проводить полевые испытания: производить коррекцию таблицы коэффициентов, поиграть с методами снятия показаний с акселерометра, для получений приемлемого результата. Суть устройства – стабилизация и коррекция показаний датчиков топлива на грузовых машинах на разрезах. Машина едет в гору, зная геометрические свойства бака, устройство компенсирует показания датчика топлива. Заказчик желает того, чтобы стоимость готового устройства была в пределах 300 рублей, получится ли это, я пока не знаю. Ну и резонный вопрос: сколько просить денег за эту работу? Опыта практически не имею, но в своих силах уверен. Но учитывать, что дело происходит в Сибири, город Новокузнецк, зарплата учителя 8 т.р, зарплата поземного слесаря на шахте – 23 т. рублей, работы для программистов-электронщиков практически нет. Если дело сдвинется, то в этой теме буду продолжать повествовать о ходе работы, задавать сопутствующие вопросы и делиться впечатлениями)
0
|
|
| 21.12.2011, 17:39 | |
|
Ответы с готовыми решениями:
30
изменение освещения в зависимости показаний датчика освещенности
Найти в заданной серии показаний датчика минимальное чётное произведение двух показаний (из егэ) |
|
1 / 1 / 0
Регистрация: 19.12.2009
Сообщений: 2
|
|
| 21.12.2011, 18:00 | |
|
Не знаю, возможно-ли уложиться в указанную сумму. Один только акселерометр наверное стоит больше - по крайней мере у нас. Я-же покупал у микроэлектроники уже готовые платы датчиков (ADXL335+операционник, ADXL345), цены на сайте. Там-же и примеры
http://www.mykroe.som/eng/products/view ... ter-board/ http://www.mykroe.som/eng/products/view ... spi-board/
0
|
|
|
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
|
|
| 21.12.2011, 18:24 | |
|
Может лучше измерять обьём жидкости? а не уровень?
Либо поставь два датчика уровня один в одном конце другой в другом конце бензобака и усредняй значения=) А с акселерометром... в 300р? хмм LIS331DL - 50-70 рублей в зависимости от партии MMA7455LT - 80-100 рублей в зависимости от партии хмм впринципе получается, но чисто моё ИМХО лучше измерять обьём=) (кстате тут тоже загвоздка акселерометр - датчик ускорения.. а если ускорение равно нулю? но при этом грузовик движется по уклону?)
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 21.12.2011, 18:27 | |
|
Для серии нужны другие количества, так что при оптовой закупке цены будут другими.
Непонятно, зачем три операционника. Переключай усиление или контроллером, или ключем в зависимости от напряжения питания.
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 21.12.2011, 18:29 | |
|
А вместо ЦАП - ШИМ. Тогда и коммутации не нужно - все получится автоматически.
0
|
|
|
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
|
|
| 21.12.2011, 18:36 | |
|
Если грузовик стоит - аксель наклон покажет верно. Если едет - будет прыгать.
Плюс выравнивание прибора относительно горизонта. На стоянке выставили, а дальше? Дальше машина едет по разбитой дороге. И её наклоны могут в 2 раза превышать уклон дороги :) Подьем автодороги - например, 12% уклон, это всего 7 градусов. 20% - 11 град.
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
||
| 21.12.2011, 18:56 | ||
Так, что нужно интегрировать показания уровнемера.
0
|
||
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
|
|
| 21.12.2011, 19:05 | |
|
акселерометр выдает вектор (три напряжения = 3 входа АЦПа)
на основе этих значений надо хранить 2мерную таблицу значений, т.к. бак не круглый (наклон в сторону и наклон вперед дает разные результаты) возможно даже 3хмерную (если бак неправильной формы), третья координата текущий уровень. дальше берешь бак такого размера, наливаешь бензин, начинаешь раскачивать. видишь что волна от борта до борта идет 3-5 секунд. значит значения АЦПа надо усреднять за 5 секунд. усреднять RC фильтрами имхо логичнее чем контроллером.
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
|
|
| 21.12.2011, 19:12 | |
|
точно. надо найти чертежи бака и датчика топлива. от них плясать.
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 21.12.2011, 19:23 | |
|
Я не думаю, что информация нужна раз в 5 секунд. Усреднять лучше за период не меньше минуты, а может быть за еще больший период. Ты ведь в машине не каждые 5 секунд смотришь на указатель топлива. Кстати, а зачем такой прибор? Отследить утечку?
P.S. Кстати, у меня на Votvо указатель топлива не болтается при езде по любой, даже самой раздолбанной дороге.
0
|
|
|
0 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 37
|
|
| 21.12.2011, 20:31 | |
|
Знаю только одну машину, на которой стрелка топлива болтается, нива 78 года. В баке должны быть перегородки для предотвращения расплескивания топлива и его болтанки. Остальное - костыли, по-моему
0
|
|
|
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
|
|
| 21.12.2011, 21:16 | |
|
"Усреднять лучше за период не меньше минуты"
Весело будет на бензозаправке=) ждать целую минуту пока покажет что бак полный))) А ещё веселее если при езде по грунтовке случайно пробил бак=) Вроде бензин есть, но машина не едет=) Правильнее усреднять значения раз 5 секунд, можно чаще, но не реже!
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 3
|
|
| 21.12.2011, 21:34 | |
|
kot_smork, вы объем бака белаза представляете?
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 21.12.2011, 22:11 | |
|
Большой БЕЛАЗ жрет 140 литров на 100 км (помню табличку на ВДНХ).
Думаю, бак литров на 500.
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
| 21.12.2011, 22:12 | |
|
И вcе-таки, зачем нужен аппарат?
Я имею в виду не то, что написано в начале, а по существу - как составляющая системы. Какова цель разработки?
0
|
|
|
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 524
|
|
| 22.12.2011, 01:01 | |
|
woddy
я видел баки и больше и чо? нам же надо измерять не в точном количестве литров, а примерно +-10(20) литров (чаще всего видел систему с двумя датчиками расположенных в разных углах и их показания тупо усреднялись, проще чем эта система ещё не предумали)
0
|
|
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 22.12.2011, 01:48 | ||
А при трех датчиках - и по второй оси пусть наклоняется :)
0
|
||
|
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
|
||
| 22.12.2011, 02:40 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 213
|
||||
| 22.12.2011, 09:58 | ||||
|
Спасибо за ответы. Вчера небыло возможности отписаться на форуме, только сейчас добрался до интернета. Вопрос с двумя датчиками уже обсуждался в прошлой ветке - заказчик этого не хочет, а если и захочет, то я лишусь заказа.
Стоимость деталей еще буду прикидывать, но допустим Атмега 4 в пределах доллара, аналоговые акселлерометр MMA7331 - нашел за 100 рублей. ЦАП DAC6311 тож недорого. Остальное там остается рассыпуха. 2kot_smork: а как измерять объем?
И ШИМ все же не подойдет, нужна более менее вменяемая точность при различных температурах. 2mzw, 2ImTuTb!, 2woddy Топливо бултыхаться конечно будет, и грузовик будет скакать во все стороны, поэтому сюда нужно ввести интегрирование и для ацп и для акселлерометра. А для этого нужны полевые испытания.
По поводу времени усреднения: думаю его можно сделать достаточно большим. Интегрирующее звено на пару минут. Ибо эти показания не нужны для водителя, они собираются только в качестве статистики. А устройство нужно как дополнительное звено для системы сбора информации о расходе топлива, пробега, перемещения автотранспорта. Оно будет устанавливаться на разрезах на большегрузные машины. как уже заметил kot_smork, системе не нужна большая точность до одного литра. +- 10 литров будет достаточно. Впрочем эти системы и сейчас работают неплохо (с одним датчиком, без всякого компенсирования), но в показаниях датчика топлива, из за наклонов и спусков, образуются пики и провалы, и программа, обрабатывающая эту статистику, ошибочно принимает эти пики за дозаправку. Естественно эти ошибки нужно потом исправлять руками. Поэтому заказчику нужно небольшое дешевое устройство, которое сгладит эти пики и провалы. Всей проблемы, это конечно же, не решит, графики уровня топлива и дальше будут не прямыми, но это должно помочь ситуации. Ну и самый главный вопрос - сколько денег мне просить за эту работу?
0
|
||||
|
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
|
||
| 22.12.2011, 11:04 | ||
Тут ведь зависит от многого, в том числе - от твоего финансового самочувствия. И это вводит такой коэффициент на разумные расчеты, что сами расчеты становятся не слишком нужными. Практически, в подобных разовых работах речь идет о том, сколько клиент готов заплатить - а ты уж решаешь, хочеться ли тебе за это работать. Ну, а разумные расчеты сводятся к оценке затрат времени и умножении этого на свою оценку тарифа. Ты говорил о 8 тысячах, о 23 тысячах - значит и о своих тысячах имеешь представление. А время оценить даже проще, представляя уже задачу. Когда-то я любил срезать заказчика такой фразой: "Нет ничего хуже, чем недофинансированная работа. И мне скучно, и ты получишь полуфабрикат. Оно тебе надо?" Высокую цену скоро забудут, а хорошее качество будут помнить всегда. Если настроение у клиента совершенно другое - я отказывался - ко всеобщей выгоде.
0
|
||
| 22.12.2011, 11:04 | |
|
Помогаю со студенческими работами здесь
20
Алгоритм калибровки датчика уровня топлива. При превышении показаний датчика поднять сигнал тревоги Согласование датчика топлива ГАЗ и прибора Тойота Проблема передачи показаний датчика BMP280 через HC-05 на порт rfcomm Разработка алгоритма коррекции фазы сигнала BPSK в LabVIEW Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|