Тахометр на pic16f676 своими руками
Если искру по цилиндрам будет распределять трамблер ,необходимо соединить катоды VD3 и VD4 см. Рис.5 , катушка типа 27.3705 подключается к выходу любого из каналов .
Вместо 27.3705 можно применить двухвыводную катушку или одну катушку модуля зажигания . Для этого один из высоковольтных выводов катушки соединяется с " массой" , второй с центральным выводом крышки трамблера .
Примечание : С блоком зажигания собранным по схеме Рис.1 ,будут работать все варианты Универсальной версии ( в том числе и упрощенный вариант на PIC12F675 , c прошивкой FU675_.hex , магниты на шкив следует установить в одинаковой полярности см. БЛОК ЗАЖИГАНИЯ НА PIC12F675 ).
НАЗНАЧЕНИЕ ВЫВОДОВ МИКРОКОНТРОЛЛЕРА :
1 pin - "+" 5в питания микроконтроллера ;
2 pin - RA5 - вход сигнала от 1го датчика ВМТ , к этому входу , подключен униполярный датчик Холла типа SS 441 A (Рис.1) или биполярный датчик от кулера типа FS 276 (Рис.4) .
3 pin - OSC - выход частоты 1мгц - для самодельного индуктивного датчика разряжения ;
4 pin - RA3 - вход сигнала от 2го датчика ВМТ , к этому входу , подключен униполярный датчик Холла типа SS 441 A ( если применен биполярный датчик FS276 , этот вход подключается к общему проводу ) - см. Рис.4 ;
5 pin - RC5 - к этому выводу подключен светодиод - примитивный эконометр - зажигается при более 1/2 нагрузки и на холостом ходу (если датчик разряжения подключен к карбюратору);
6 pin - RC4 - на частоте от 60 до 380 об/мин индикатор работы датчиков ВМТ - длительность зажженого состояния светодиода должна быть равна длительности потухшего состояния , на частоте 850. 870об/мин - индикатор холостого хода - светодиод горит постоянно ;
7 pin - RC3 - выход для подключения самодельного тахометра на микроконтроллере - фронт импульса на этом выходе совпадает по времени с началом искры в каналах 1.4 и 2.3 , спад импульса совпадает с ВМТ , также эта линия порта используется как аналоговый вход АЦП , для измерения амплитуды тока в катушке зажигания (в программах с регулировкой амплитуды тока ) - переключение режима порта происходит "на лету" в ходе выполнения программы . .
8 pin - RC2 - выход , управление ключем ЭПХХ , высокий уровень соответствует включенному клапану ЭПХХ , частота включения/выключения для “Озона” =1250/1650 об/мин , частота включения /выключения для “Солекса “ = 1700/1900 об/мин;
9 pin - RC1 - выход , управление ключем КТ898А - 2,3цилиндра ;
10 pin - AN4 - вход АЦП - изменение диапазона регулирования УОЗ по разряжению ( сдвигается только нижняя граница диапазона );
11 pin - AN2 - вход АЦП для подключения ДАД 45.3829 или самодельного , индуктивного датчика разряжения ) ;
12 pin - RA1 - выход , управление ключем КТ898А - 1,4 цилиндра ;
13 pin - AN0 - вход канала АЦП - сдвиг характеристики регулирования УОЗ на ± 10град. (сдвигаются верхняя и нижняя границы одновременно ) ;
Предупреждение : не стоит увлекаться , сдвигая характеристику " в плюс " - суммарный УОЗ (вместе с коррекцией по разряжению) может достигать на некоторых частотах 50 и более градусов - а это уже за гранью разумного .
14 pin - GND - общий провод .
Универсальная версия имеет больше возможностей для подбора УОЗ и не только это :
а) кроме функции сдвига характеристики регулирования УОЗ на ± 10град. ( вход AN0 ) , имеется вход АЦП (AN4) для изменения нижней границы диапазона регулирования в зависимости от разряжения - при 0 уровне на входе AN4 , характеристика формируется по верхней границе (не зависит от напряжения на входе ДАД -AN2 , и зависит только от напряжения на входе сдвиг - AN0 ) .При 1/2 напряжения питания МК на входе AN4 - диапазон регулирования в зависимости от разряжения равен примерно 12град - соответствует диапазону для "Жигулей" и графику приведенному на Рис.5 см. : БЛОК ЗАЖИГАНИЯ НА PIC12F675 . Если уровень напряжения на входе AN4 равен напряжению питания МК - диапазон регулировки УОЗ по разряжению максимальный и равен 20град (на некоторых частотах достигает 25град.) и больше подходит для "Нивы" ,"Волги" и "УАЗ" . При других значениях напряжения на входе AN4 диапазон регулировки по разряжению принимает промежуточное значение .Сдвигается только нижняя граница - чем больше напряжение - тем ниже граница и соответственно больше диапазон регулировки по разряжению .
б) есть выход для управления ЭПХХ (для карбюраторов Озон и Солекс ) ;
в) индикация оборотов ХХ - облегчает регулировку карбюратора на обороты холостого хода ( обязательное условие - в ячейку памяти программ по адресу 03FF , должна быть записана заводская калибровка тактового генератора ) ;
г) больше вариантов применения - в том числе возможность работы в системе с "холостой искрой" .
д) работа с катушками высокой энергии без коммутаторов (вместо коммутатора - КТ898А ) : транзисторы КТ898А всегда работают в ключевом режиме . Цепь питания катушек должна быть обязательно защищена предохранителем 10. 12А .
РАБОТА ПРОГРАММЫ В СИСТЕМЕ ЗАЖИГАНИЯ С ХОЛОСТОЙ ИСКРОЙ .
При включении питания , программа микроконтроллера устанавливает низкий уровень на выходах RA1 и RC1 и ожидает изменение уровня на входах RА5 и RА3 . Если импульсов нет - программа остается в режиме ожидания .
На Рис.1 б приведены осциллограммы на входах и выходах микроконтроллера .
При частоте вращения коленчатого вала менее 60 об/мин программа формирует пачку из 6 импульсов после ВМТ . На частоте от 60 до 380 об/мин программа формирует три импульса - первый с небольшим опережением (от 1 до 4 градусов в зависимости от частоты вращения коленчатого вала ) ,второй в ВМТ ,третий импульс после ВМТ . По мнению автора , такой алгоритм формирования импульсов способствует уверенному пуску двигателя в неблагоприятных условиях (сильный мороз , разряженный аккумулятор , и т.д. ) .
В диапазоне 830. 900об/ программа подбирает УОЗ , стремясь установить обороты ХХ=850. 870 об/мин (УОЗ при этом изменяется от 13 до 23 град.) . В диапазоне частот от 900 до максимальных оборотов (7500об/мин) программа формирует УОЗ в зависимости от частоты вращения КВ , напряжения на входе ДАД , напряжения на входе "диапазон ВР" и напряжения на входе "сдвиг ±10" . кроме этого программа учитывает резкое ускорение или замедление вращения КВ и вводит поправку на ускорение или замедление (компенсируются провалы УОЗ при резком наборе оборотов , на низких передачах и/или малой нагрузке ). Характеристика регулирования в зависимости от нагрузки нелинейная (квадратичная ) - т.е. в режиме движения с малой и средней постоянной нагрузкой (движение по трассе на 4. 5 передаче со скоростью 90. 100км час) УОЗ формируется ближе к верхней границе ,что способствует экономичной работе двигателя .
Программа работает с ДАД 45.3829 или самодельным датчиком разряжения , тип датчика определяется при включении питания (по напряжению формируемому датчиком на неработающем двигателе) , есть настройка на диапазон напряжения на выходе датчика разряжения .
В вариантах с регулировкой тока в катушке зажигания , перед тем как закрыть ключ КТ898А , программа измеряет амплитуду тока в катушке ( падение напряжения на резисторе 0,1ом в цепи эмиттеров КТ898А ) : если амплитуда тока меньше 9А программа увеличивает время накопления , если более 9 А - уменьшает . Диапазон изменения времени накопления от 0,08мс до 7мс , скорость регулирования зависит от частоты искрообразования ( оборотов ) , на максимальных и средних оборотах , время накопления от 0,08 мс до 7мс изменяется в течении нескольких секунд . Эта функция также защищает ключ в случае неисправности катушки , уменьшая время накопления до минимального .
Цифровое регулирование тока в катушке ( за счет изменения времени накопления ) позволяет получить мощную искру при меньшей рассеиваемой мощности и соответственно меньшем нагреве ключа и катушки зажигания ( программа заранее "знает" когда нужно открыть ключ и когда закрыть - КТ898А ни когда не работает в линейном режиме - в отличии от обычных коммутаторов , где часть периода транзистор работает в линейном режиме , рассеивая значительную мощность и бесполезно согревая себя ,катушку и окружающую среду ) . Можно применять любые катушки зажигания - программа установит необходимое время накопления и будет поддерживать амплитуду тока на уровне 9А при изменении напряжения питания .
КОНСТРУКЦИЯ И ДЕТАЛИ УСТРОЙСТВА .
Плата блока зажигания - регулятора УОЗ размещена в корпусе из силумина ,транзисторы КТ898А закреплены на корпусе через изолирующую прокладку из фторопласта или слюды .
Печатная плата изготовлена из двухстороннего фольгированного стеклотекстолита - на одной стороне смонтированы элементы схемы ,фольга на противоположной стороне является общим проводом и экраном ,что позволяет разместить сильноточные цепи (КТ898А ) и слаботочные близко друг от друга не опасаясь помех и наводок .
Рис.2 - внешний вид блока зажигания .
Тахометр – это устройство позволяющее измерять частоту вращения (скорость вращения) механизма (вал, ротор, диск двигателя). Единица измерения частоты вращения, обычно, – количество оборотов в минуту. Традиционный метод измерения частоты вращения основан на реализации обратной связи по скорости: используeтся генератор постоянного тока, который подключен к вращающемуся механизму таким образом, чтобы напряжение, индуцированное на клеммах генератора, было пропорционально скорости вращения вала.
В этой статье мы рассмотрим конструкцию тахометра на базе PIC микроконтроллера, не имеющего физического контакта с вращающейся частью механизма для измерения его скорости вращения. Эта техника основана на оптическом методе определения скорости вращения, который требует применения инфракрасного светодиода совместно с фотодиодом.
Основой прибора в нашем случае служит компактная отладочная плата StartUSB for PIC производства компании mikroElektronika.
Тахометр позволяет измерять скорость вращения до 99960 оборотов в минуту с разрешением 60 оборотов в минуту. Результат отображается на двухстрочном ЖК индикаторе.
Отладочная плата StartUSB for PIC выполнена на базе микроконтроллера PIC18F2550 компании Microchip с поддержкой интерфейса USB 2.0. Кроме того, плата имеет контактные площадки с сигналами линий ввода/вывода микроконтроллера, а также область для макетирования и подключения дополнительных устройств. На базе данной платы могут быть разработаны USB устройства сбора данных, коммуникационные устройства и USB mp3 плееры.
Отличительной особенностью платы StartUSB for PIC является то, что установленный на плату микроконтроллер имеет предустановленный USB загрузчик, что исключает необходимость в использовании дополнительного программатора. Кроме того, компания предоставляет бесплатную программу USB загрузчика для персонального компьютера, с помощью которой пользователь сможет без труда запрограммировать микроконтроллер. USB загрузчик для микроконтроллера (firmware) также предоставляется.
При оптическом методе определения скорости вращения инфракрасный светодиод передает ИК импульсы, а фотодиод улавливает отраженный сигнал. Если поверхность вращающейся детали будет темной и грубой, то отраженный сигнал будет незначительным, поэтому мы используем кусочек белой бумаги, наклеенной на вращающуюся деталь. Если же вся поверхность детали является яркой и отражающей, то нужно использовать кусочек темной бумаги, чтобы часть ИК излучения поглощалась за время полного оборота. В любом случае, мы получим импульс на выходе схемы преобразования и согласования сигналов для каждого полного оборота вращающейся детали.
Принципиальная схема ИК датчика и схема согласования сигнала с фотодиода
В следующей части мы рассмотрим подключение датчика и ЖК индикатора к микроконтроллеру, основные моменты в конфигурации встроенного таймера микроконтроллера для решения нашей задачи, а также конструкцию тахометра.
.. 330 ,задача оцифровать это ,я взял за основу схему цифрового вольтметра из книги Н И ЗАЯАЦ радиолюбительские конструкции на PIC книга 2 ,этот вольтметр измеряет напряжение от 0 до 5,12 в,как переделать схему,чтобы при измерении напряжения .
.. вместо 5В,14.5В вместо12В).А если каждый раз что-то новое то скор.всего прошивка. Собрал схема вольтметр на PIC 16F676 до 50 в с общим анод где указан в сайте alex_exe прошивка тоже от туда но не хочет работат на индикаторах не .
Купить 16F676 на РадиоЛоцман.Цены — от 138 до 575 ₽
Исполнение: TSSOP-14L. 8BIT FLASH MCU, 16F676, TSSOP14; Series:PIC16F; Memory Size, Flash:1.75KB; EEPROM Size:128Byte; Memory Size, RAM:64Byte; I/O lines, No. of:12; …
Собрал термометр по этой схеме,пока не настроил,на индикаторе непонятные символы.На печатной плате выложенной с принципиальной схемой на 12 ноге имеется сопротивление(без номинала)ни с чем не соединенное.Подскажите, нужно ли оно и куда .
В наличие есть пара Цифровых реле напряжения DigiTOP 40 А на мк PIC16F-676 . Можно их переделать на измеритель температуры на термопару К типа, для измерения темпер. от 0-300 гр. ц. или уже есть готовые разработки ? С ув. Александр Хотелось .
.. 170 Ом. Отсюда вывод, на мой взгляд лучше делать вход на измерительном резистивном мосту. Какие используются транзисторы, PIC держит хорошие токи, посмотрите pdf на ваш дисплей и контроллер, возможно транзисторы будут не нужны. И еще .
Вышел состроя электронный амперметр . И решил я перешить его . Проггер простенький на 75232 . Намучался , даже в заводскую блокировку поверил . Всё оказалось проще - ни одна прога Winprog800 и IC-Prog не помогла . Я уж было отчаялся . Проблемма .
.. этом проекте мы создадим JDM программатор, который может программировать как PIC контроллеры семейств PIC12, PIC16 и PIC18, так и некоторых распространенных микросхем ЭСППЗУ серии 24C. .
.. 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, .
.. GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, BAW658049 == 24C02, BAW57452 == 24C02, M8571 == 24C02, X24C0 Microchip PIC: 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,12C671, 12C672, 12CE673, 12CE674,12F629, 12F675, 16C433, 16C61, .
.. 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, .
.. Microchip Technology представляет новые PIC® микроконтроллеры с малым числом выводов, предлагая инженерам превосходную производительность на системном уровне .
.. Прибор для проверки параметров аккумуляторов (PIC16F675) Первый шаг шагового двигателя (PIC16F84) Программа-симулятор PIC Simulator IDE Комплекс телемеханического управления и сбора данных (PIC16F84) Контроллер управления насосами .
К авторской схеме были добавлены входные узлы для согласования с различными цепями съема сигнала, был введен входной формирователь, генератор для проверки и калибровки тахометра, несколько изменены цепи питания. В соответствии с модификацией схемы была разработана новая печатная плата.
В результате модификации тахометр приобрел несколько большую универсальность в виде трех входов для работы: с датчиком Холла, с индуктивным датчиком, с выходным ключом коммутатора катушки зажигания. Наличие разных входных узлов предохранит вход МК от случайного попадания импульсов большой амплитуды и позволит без проблем произвести необходимое подключение. Введенный в схему тахометра узел формирования импульса, уменьшает вероятность дребезга на входе МК и повышает качество счета МК на высоких оборотах.
Принципиальная схема изображена на рис.1
Рис.1 Принципиальная схема тахометра
Режимы работы тахометра, выбираемые в меню, следующие (при использовании резонатора 8МГц):
Количество цилиндров - количество катушек зажигания - тактность
Так, например, если счет в режиме 1 (Р.1.0/4-14) соответствует 4200об/м, то в режиме 2 (Р.1.5/6-1-4) количество об/м составит 2800; для режима Р.2.0 – 2100; для Р.2.5 – 1680 и т.д. С одним датчиком на валу выбирается режим Р.1.0 – 4-1-4. При использовании кварцевого резонатора на 4МГц результат измеренных тахометром показаний возрастает вдвое. Итак, всего 16 режимов, из которых первые 4 довольно часто бывают востребованными, остальные же из указанных являются достаточно редкими, не указанные – экзотическими и явно ни количество тактов, ни количество цилиндров, ни количество КЗ к этим режимам не отображены.
Тахометр собран на печатной плате, изображенной на рис.2
Рис.2 Печатная плата тахометра в сборе
Дисплей может быть применен любой 4-разрядный с общим анодом и располагается вне печатной платы. Для проверки и демонстрации работы платы тахометра на макетной плате был собран адаптер для однотипных (по цоколевке) достаточно популярных 0,36-, 0,56-дюймовых дисплеев. Адаптер стыкуется с разъемами, расположенными на плате тахометра, что может стать одним из способов расположения дисплея относительно платы (показано на рис.3).
Рис.3 Вид платы с дисплеями
Предварительна настройка тахометра (перед встраиванием в панель авто, например) может быть выполнена с помощью встроенного генератора (что очень удобно) и подключенного внешнего осциллографа или частотомера. При подаче сигнала (кнопка S1) на вход тахометра, измеряется частота сигнала, сопоставляемая с показаниями на дисплее тахометра. Частота генератора выставляется при необходимости с помощью потенциометра PR1. Длительность импульсов на выходе формирователя необходимо установить в пределах 1,5-3мс для предотвращения сбоев счета при высоких оборотах коленчатого вала.
Выбор подходящего режима для конкретной конфигурации ДВС можно произвести по формуле: F=N*I/30*U*G, где F - частота Гц, U - тактность, G - число катушек зажигания, N - обороты в минуту, I - число цилиндров. Сопоставимые показаниям измерения показаны на рис.4.
При питания от бортовой сети автомобиля потребление прибора с четырех-разрядным светодиодным дисплеем 0,56" ток потребления прибора, при указанных на схеме номиналах резисторов в цепи питания дисплея, не превышает 50мА. Погрешность показаний тахометра не превышает +/-50об/м.
Резисторы R15, R16 предназначены для альтернативной версии схемы формирователя и не используются в схеме.
В последнее время стала очень актуальна проблема контроля оборотов двигателя автомобиля. Ранее предложенные схемы имеют ряд недостатков, связанных с большим количеством элементов, большим потребляемым током и возможностью контроля оборотов двигателя только в цифровой форме.
2 0 [0]
Тахометр-2 или Тахометр своими руками
Предлагаемый ниже тахометр вы можете собрать своими руками, прибор весьма прост по схеме, но обладает хорошими техническими характеристиками, собран на доступных компонентах. Тахометр может оказаться очень полезным при регулировочных операциях с электронными блоками зажигания двигателя автомобиля, при точной установке порогов срабатывания экономайзера и др.
Автор: Бирюков А.
0 0 [0]
Тахометр-3
Предлагаю простой, но надежно работающий на моем автомобиле "Форд-Эскорт" электронный тахометр. Прибор имеет двухразрядный цифровой индикатор, показывающий число тысяч и .сотен оборотов в минуту. Питается тахометр от бортовой сети автомобиля и потребляет ток 0,45А.
2 0 [0]
Электронный тахометр для автомобиля
Водителю иногда интересно знать, какое число оборотов развивает двигатель автомашины. Определить это можно с помощью несложного электронного тахометра (рис. 1), измерительного прибора, шкала которого градуирована в числах оборотов двигателя. Его удобно расположить поблизости от рулевого управления.
1 0 [0]
Электронный тахометр для мотоцикла
Во многих мотоциклах, мопедах, мотонартах и другой мототехиике отсутствует такой важный прибор как тахометр. Предлагаю простой и надежный электронный тахометр. Он рассчитан на работу с одноцилиндровым двухтактным двигателем внутреннего сгорания с контактной или бесконтактной системой зажигания и позволяет измерять частоту вращения коленчатого вала до 10000 об/мин.
2 0 [0]
2012 г.
Тахометр на Arduino
Тахометр - это полезный инструмент для подсчета RPM (оборотов в минуту) колеса или всего, что крутится. Самый простой способ сделать тахометр - это использовать ИК передатчик и приемник. В этой статье мы рассмотрим, как использовать ИК-передатчик и приемник для изготовления тахометра с применением Arduino. Результат отображается на ЖК-дисплее 16х2.
Автор: Касьянов А.
19 0 [0]
28.02.2014
Простой тахометр с большими цифрами на ATmega8 и LCD 16x2
Предлагаю вариант тахометра на AVR микроконтроллере с большими цифрами на символьном дисплее. Цифры выстраиваются из отдельных сегментов на всю высоту дисплея, что делает показания прибора более читабельными. Рассчитывался на диапазон измерения от 300 до 9999 оборотов в минуту. Но получилось так, что при более высоких (от 10000) об/мин, младший разряд сдвигается за пределы экрана и прибор показывает количество оборотов в минуту, делённое на 10.
Читайте также: