Меню

Ардуино генератор импульсов форсунок

Очень простой генератор из ардуины.

ТехнарьКто

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

Генератор частоты от 1 Гц до 8 000 000 Гц. Вырабатывает однополярный меандр со скважность 2. По русски это значит длительность импульса и длительность паузы между импульсами равны, а сигнал имеет прямоугольную форму.

Вопрос: Что такое генератор?
Ответ: Это устройство которое преобразует энергию источника питания в энергию выходных электрических импульсов заданной частоты и формы.

Вопрос: А мне то это зачем?
Ответ: Очень хороший вопрос, ответ на который Вы вряд ли найдете в интернете. Вы сможете проверить работоспособность усилителя. Проверить диапазон воспроизводимых усилителем частот. Проверить целостность динамика, даже без усилителя с помощью только этого генератора. Найти обрыв силового провода в проводке, обрыв телефонного провода, обрыв в электропроводке автомобиля. Правда кроме генератора нужен будет еще и детектор сигнала. Для поиска обрыва проводки генератор присоединяют к исследуемой линии, а частота генератора лежит в пределах килогерца. Поиск производится детектором. По резкому уменьшения громкости звука, определяется место разрыва. Генератор позволит проверить работу микропроцессора ардуины или PIC контроллера при использовании его как тактового. Можно сделать звуковую сирену с тональностью сигнала который Вам нравиться. Сделать передатчик с использованием генератора в качестве задающего несущую частоту. Настроить фильтр низкой частоты, настроить фильтр высокой частоты, настроить режекторный фильтр. Фильтры используют в цветомузыке, в каскадах радиоприемников, в импульсной технике для защиты от помех, для очистки информационного сигнала от сопутствующих работе помех. Подать сигнал низкой частоты на устройства работающие на шине I2C и посмотреть обмен информации хоть с помощью вольтметра. С помощью генератора можно измерять индуктивность и емкость с очень высокой точностью. Да и вообще сейчас трудно назвать современное электронное устройство в котором нет генератора и для быстрой проверки работы устройства не требовался бы внешний генератор, хотя бы такой. Кроме этого при использовании генератора показывающего все знаки неизменно возникнет вопрос, почему во всех генераторах частота немного отличается. Поэтому этот генератор позволит заинтересоваться вопросом точности и что же такое ppm, ppb зачем и когда это нужно.

Подначка: Да я программу генератора на компьютере запущу. Че мне заморачиватся.
Ответ: Программы генераторов на компьютере для звуковых карт ограничены звуковой частотой. Мне будет очень любопытно узнать, как вы с генерируете сигнал хотя бы в мегагерц 1 000 000 Гц с помощью звуковой карты. С помощью этого генератора — легко.

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

Итак схема.

Я же обещал очень простой генератор

На выход сигнала можно смело цеплять динамик для проверки его работоспособности. Без конденсатора можно сразу подавать сигнал на микроконтроллеры и электронные схемы у которых 5V питание.

Из терминала послать требуемую частоту в герцах. Только цифру. В ответ в терминал будет выведена частота в герцах, а на выходе генератора появиться сигнал с частотой как в терминале.
Пример для частоты 200 кГц. В терминале набирал 200000

Пример для частоты 8 мегагерц. В терминале набирал 8000000

Меандр кривой из за малого частотного диапазона осциллографа. Но это совершенно другой вопрос.

Надо понимать, что выводимая в терминале частота будет отличаться от реальной. Выводимая в терминале частота была бы при идеальном кварце работающем точно на частоте 16 000 000 Гц. У ардуин такого не бывает. Если кому интересно, то могу написать о кварцевых резонаторах. Для понимания, почему в ардуино не бывает точных кварцев.

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

Источник

Flprog — генератор для стенда проверки и промывки форсунок

Здравствуйте. Продолжаем тему flprog.

Читайте также:  Hantek 1008c как генератор

Электроника для стенда проверки форсунок с визуализацией примерных оборотов двигателя.

Есть несколько причин причин для сборки:

1) Цена -стоимость стенда начинается от 30т.р.

(Для того что бы промыть форсунки раз в сезон по моему дороговато)Даже если у вас СТО ,экономия в 20-25 т.р. не помешает.

У многих в гараже завалено всяческим хламом -поэтому собрать механическую часть на халяву из этого хлама не составит труда.

Надо — старый огнетушитель ,шланги, любую рампу .

Раму для стенда можно сварить из профильной трубы .Профильная труба 15 на 15:1м. — 45 р.(одного метра достаточно).

Два краника : откуда взять не знаю -значит купить.Или подобрать что нибудь в пункте приема металлолома.

Фильтр топливный : волговский- самый дешевый-152р.

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

Манометр -я думаю тоже не проблема.

В общем на вкус и цвет друзей нет.

По вопросу механической части — Все в ваших руках.

Блок питания 12 в 5а : 300-700р.

Преобразователь 12 в. -5 в. : Крен 5А-26 р.

2 резистора переменных :120-150 р.

Корпус напечатан на 3D принтере.(это опять вопрос о вкусах)

Баллон краски 200 р(чтобы более менее вид придать)

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

Благодаря применению потенциометров можно оперативно менять частоту работы форсунок .

Источник

Arduino.ru

Установка для проверки/промывки топливных форсунок

В теме по пультоскопу я пооффтопил. В общем переделал скетч генератора сигналов пультоскопа под станцию для проверки инжекторов. Для дисплея OLED Adafruit 128х64. Библиотеки можно взять от пультоскопа.

Вроде работает. Выход на форсы через 9 пин, через мосфет модуль. Выкладываю, так, может кому пригодится.

А вся остальная часть?

будет что-то типа этого, на скорую руку. Уже пилю.

В попыхах в первой версии кода забыл сделать режим постоянного открытия форсунок, вот версия 2:

Электронику в отдельную коробушку, все таки топливо )))

Под дисплеи 3310 или 5110 нужно только библиотеки поменять?

Схему блока мофсет скинь для полного проекта

под другой дисплей думаю не только библиотеки поменять, код надо править.

Вот скетч под дисплей LCD 20х4 с i2c . В скетче можно выбрать логику шим, прямая или обратная. Это важно при подключении к форсункам, в зависимости от того, чем будем рулить — плюсом или минусом. Для мосфет модуля, указанного выше по ссылке, должна быть прямая логика ШИМ.

PS забыл сказать. подключение кнопок, не как в пультоскопе. Я использовал внутреннюю подтяжку к питанию. Поэтому кнопки замыкают «массу».

Подскажите дисплей я правильно подобрал

А можете подправить под OLED дисплей, чтоб скетч вошел в nano с Atmega168? А то после компиляции вот это пишет » Скетч использует 12514 байт (87%) памяти устройства. Всего доступно 14336 байт. Глобальные переменные используют 926 байт (90%) динамической памяти, оставляя 98 байт для локальных переменных. Максимум: 1024 байт. Недостаточно памяти, программа может работать нестабильно.»

И еще, как шрифт уменьшить,. а то не все данные отображаются на OLED дисплей, интервалы между сстроками сделал минимальными и всеравно не влазит всё?

Со шрифтами так не должно быть, может у вас библиотека кривая. Дак влазит же программа, попробуйте как работает, может и не надо ничего править. У меня вообще на 168 меге не компилируется, 150% занимает оперативы

Подскажите дисплей я правильно подобрал

В 328 влазит, а в 168 нет. Библиотеки с сайта пультоскопа вроде брал.

P/S: библиотеки старые удалил, установил новые через оболочку ардуино, все-равно шрифт крупный, все данные не влазят на экран.

под 168 врядли влезет, много слишком не хватает. По поводу шрифта хз, может каким то образом 128 х 32 экран выбирается. Ровно ведь половина не влазит

лучше брать LCD 20х4. Oled конечно четко все, но ппц мелкий он. Да и скетч на 20х4 я уже получше сделал

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

А можно подробнее про саму установку? Как нагнетается, что прогоняется?

Да простит меня автор, не смотрел как у него сделана мех часть.

Обычно делается так, берётся насос и какая нибудь рампа от авто (что найдётся подешевле с разборки) тут надо обратить внимание на то что либо насос в сборе с регулятором давления, либо регулятор давления на рампе, ну и дальше всё это куда нибудь крепится кто то варит рамку кто то из дсп выпиливает.

Читайте также:  Газель 402 как натянуть ремня генератора

Прогоняется как правило бензин (сам им пользуюсь) но лучше прикупить тест жидкость она цветная лучше видно факел распыла, она не пахнет, она не ГОРИТ. Ибо тут очень аккуратно у многих всё собрано на соплях и одна лишняя искра может привести к печальке.

Источник

Arduino.ru

Установка для проверки/промывки топливных форсунок

Это у меня вместо дисплея вывод на экран телефона

Тут еще надо по идее сохранять при запуске таймера, а потом восстанавливать значение frequency при запуске forsage

Восстановить перед timerenabled=false

Господа подскажите. Как переделать скеч на аналоговые кнопки?

что такое аналоговые кнопки?

что такое аналоговые кнопки?

кнопки на аналоговом входе. например А0

вместо А0 пишите 14 и пользуйтесь на здоровье

вместо А0 пишите 14 и пользуйтесь на здоровье

вместо А0 пишите 14 и пользуйтесь на здоровье

Лучше пишите как есть: А0
Потому что это 14 только для Уноподобных плат.
Для Мега всё совсем не так.

кнопки на аналоговом входе. например А0

что все пины заняты? нафига этот гемор, с несколькими кнопками на один пин

что все пины заняты? нафига этот гемор, с несколькими кнопками на один пин

У меня просто шилд с кнопками готовый.

Подскажите, получаеться все форсунки вместе выполняют одно и то же? я видел промывку так там они поочереди включались.

И выход на форсунки, как я понял, это:

#define led 9 //пин для генератора сигналов (не менять)?

Всё верно поняли. все форсунки параллельно подключаются к мосфет модулю. Мосфет модуль управляется с пина 9 ардуино. А зачем поочереди нужно? Помоему наоборот лучше одновременно, чтобы сравнить факел распыла и т.д.

Получаеться что одновременно лучьше и быстрее, просто то была заводская установка, и мне интересно было=)

Всем привет! Благодарю автора за идею, т.к. у меня возникла необходимость проверить форсунки с боковой подачей, для которых стенд просто не найти. Проверять придется вместе с рейкой, поэтому проект установки очень поможет.

Собрал электронную часть установки из того, что было, скетч взял из этого поста. Победил проблему вытянутого шрифта редактированием библиотеки. При испытаниях выяснилось, что сигнал с 9го пина на мосфет идет инвертированный. Т.е. при подаче питания мосфет закрыт, на 9м пине ноль вольт, далее при запуске теста, мосфет работает в инвертированном режиме, а при окончании — так и остается открытым. Подскажите, пожалуйста, в чем может быть дело?

На этой картинке видно, что запущен тест, таймер идет, зеленый светодиод под мосфетом не светится:

На этой картинке тест завершен, диод светится, на 9м пине +5 вольт.

Мосфет подключил так же, как в рекомендуемом модуле с Али, просто валялся без дела полевик с n-каналом. Форсунку подключал, срабатывает параллельно со светодиодом, значит, мосфет работает правильно. Кстати, подобная ситуация и с мосфет модулем была — работает в инверсии с момента начала теста. Слева от мосфета — крен для питания ардуино и дисплея.

Вот скетч под дисплей LCD 20х4 с i2c . В скетче можно выбрать логику шим, прямая или обратная. Это важно при подключении к форсункам, в зависимости от того, чем будем рулить — плюсом или минусом. Для мосфет модуля, указанного выше по ссылке, должна быть прямая логика ШИМ

Бинго, спасибо! Дополнил программу для маленького дисплея необходимыми строками, и все заработало, ура!

Здравствуйте, возможно ли на этом скетче сделать регулировку скважноссти?

изменение времени впрыска это и есть регулировка скважности.

Всех приветствую. Я пока в этом только основы постигаю еще, поэтому и решил за помощью обратиться. Можно ли на основе данной схемы сделать так чтобы длина импульса открытия форсунки была 22мс(если можно с возможностью корректировки хотя бы в небольшом диапазоне), а количество циклов ее открытия в минуту регулировалось от 1 до 500 ? Читал что можно через millis задать время открытия и время паузы, подскажите если не трудно, хотя может ересь написал и там форма ипульса не прямоугольная будет. Само устройство простое — конструктивно это тот же стенд, но только с одной форсункой (12 Ом) которая работает как дозатор. Я человек технически грамотный и схватываю быстро, но в ардуино пока полный валенок, так что заранее извините за глупые вопросы )

немного доработал код (LCD 20×4).

— убрал delay (), оптимизировал меню;

— теперь опрос кнопок более надёжный, точнее титановый — по велу Клапы;

— добавил разновидность сопротивлений форсунок (высокого и низкого сопротивления), чтобы не убить форсунки в случае, если они низкоомные. В режиме полного открытия теперь постоянный импульс осуществляется только 2мс — для подъёма иглы клапана форсунки, далее удерживающий ШИМ 4кГц;

Читайте также:  Генератор ников дед инсайдов дота 2 ники

— добавил пищалку buzzer, при нажатии кнопок, чтобы сразу понятно было нажал или нет.

— поправил коменты в скетче;

Сигналы на выходе особо не проверял, ослика пока нет. Проверьте кто нить.

Здравствуйте. подскажите, а по какой схеме все подключается?

MaksVV, спасибо. А для ардуино уно нужно что-то переделывать или скетч и библиотеки ваши подойдут.

для Uno всё тоже самое, что и для Nano.

шланги часто меняете на стенде, обычные топливные установлены?

шланги часто меняете на стенде, обычные топливные установлены?

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

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

я буду использовать специальную проверочную цветную жидкость. Думаю она не будет разъедать шланг.

Добрый вечер. Хочу использовать Ваш код. Подскажите пожалуйста в чём проблема у меня.

Установите библиотеку для кнопок титановый вел от Клапауция

Вроде кнопки устанавливал. Может не те?. Если не трудно,поделитесь библиотекой нужной. Перепробовал штуки 4ре библиотеки- всё видать не то.

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

Здравствуйте. собрал стенд. хотелось бы узнать как реализована функция проверки высокоомных и низкоомных форсунок. что изменяется при переключении?

Давно код писал, не помню точно, а щас смотреть лень. Там на низкоомной настройке импульсы на форсунки выглядят в виде пачек высокочастотного ШИМ. Чтобы обмотка инжектора не грелась и не горела. Например делаете режим фул опен, а в реале вместо потенциала на форсунке шим.

Блин красиво у вас получилось. Зачет. Жду отчета, работает ли вообще этот код. И есть ли косяки, глюки.

— добавил разновидность сопротивлений форсунок (высокого и низкого сопротивления), чтобы не убить форсунки в случае, если они низкоомные. В режиме полного открытия теперь постоянный импульс осуществляется только 2мс — для подъёма иглы клапана форсунки, далее удерживающий ШИМ 4кГц;

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

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

1) Стенд больше диагностический и имеет несколько программ

а) Тестирование форсунок на холостых

б) тестирование форсунок на оборотах равные значению 3000 оборотов

в) Режим промывки, работы форсунок в ультрозвуковой ванне.

г) Режим с ручными настройками, которые не думаю что нужны в целом, но так как проект открытый, у всех свои потребности.

2) Режим а и б я бы совместил по алгоритму, (до запуска этих режимов реализовать первый слив на полное открытие форсунок на N секунд, для того чтобы стравить воздух в рампе, нам же нужна точность) 1 наполнение в в течение N секунд, по истечение времени на экране отображается ок (пока мы смотрим уровень пролитого), при нажатие ок включается сливной насос и открываются клапана для слива на N секунд (рвное полному сливу), далее начинается выполнение 2 программы, после ее исполнения так же на экране ок (пока мы смотрим уровень пролитого), при нажатии ок включается сливной насос, открываются клапана и сливатся жидкость обратно в резервуар.

3) слив жидкости в резервуар происходит через фильтр, каждый измерительный цилиндр имеет свой клапан, дабы избежать сильной погрешности, подачу так же можно осуществить через бензонасос автомобильный, Про травление воздуха описал во 2 пункте.

4) программа для промывки в ультрозвуке, как правило в ванной они лежат от 15 минут, по включает ванну, так же каждые 2.5 минуты форсы работают как на холостом, сначала 2.5 просто лежат в ультрозвуке и так 3 жды.

5) кнопка стоп при любой операции и автоматический слив по нажатию ок (время автоматического слива определить исходят из опусташение всей емкости, дабы не мудрить датчики уровня.)

Буду рад если автор данной темы подхватит и поможет сделать этот проект полноценным, со своей стороны постораюсь помочь чем смогу, возможно оснащением.

Источник

Adblock
detector