Сторобоско-тахометр на МК - помогите с фильтром

Обсуждаем цифровые устройства...
Ответить
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Понадобился мне стробоскоп c тахометром 2в1 для настройки УОЗ и ХХ, но не на столько чтоб покупать за 40$. Решил собрать. В сети не нашел схем 2в1, так что пришлось самому.
На создание натолкнули две статьи
http://eldigi.ru/site/avto/7.php
http://ra4nal.qrz.ru/strob.shtml
В качестве излучателя фонарик (в его же корпусе все и разместилось) с 5 светодиодами в параллель, входной сигнал от датчика (прищепка из двух половинок колечка феррита Ф20 + 100 витков меди 0.1мм) на свечном проводе 1го цилиндра, заведен на вход внешнего прерывания attiny2313, один переключатель для режима вывода стробоимпульсов с частотой около 1000об/мин. Частота выводится на 4 разряда. Ширина импульсов (длительность вспышек) пропорциональна частоте оборотов двигателя для постоянной ширины метки в 1 град.

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

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

Схема в протеусе, прошивка и исходник на С с комментариями в архиве.

Помогите со схемой входного каскада, может на ОУ или компараторе или может доработать датчик?

Спасибо.


ПС по схемам входа из выше приведенных статей у меня совсем нет стабильности.
Вложения
Avto_strobo.rar
обновил прошивку 1.1
(40.63 КБ) 334 скачивания
1.jpg
(56.92 КБ) 535 скачиваний
L_dat.jpg
(15.44 КБ) 746 скачиваний
Последний раз редактировалось taran_ob Сб апр 02, 2011 20:57:07, всего редактировалось 1 раз.
Реклама
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Пардон, как исправить опечатку в названии темы :oops: ?
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 130
Зарегистрирован: Ср дек 29, 2010 17:30:34

Сообщение aleksey_gregul »

Прямиком с датчика (катушки) сигнал обрабатывать нельзя. Нужен формирователь тактового импульса.
Тоже много игрался с разными датчиками. Индуктивными, емкостными... С самыми разными формирователями.
Результат был очень удручающий. То чувствительность плохая, то видит вспышки в соседних циллиндрах...
Самым надежным оказался индуктивный датчик с тиристорным формирователем.
На колечке около 10-20 витков провода. Катушка зашунтирована резистором - десять ом.
Это дело подключается к "тиристорному одновибратору" анод-катод которого зашунтирован емкостью порядка 0.1мкф
С анода резистор порядка килоома-двух на +5в. Катушку подключаем к уэ и катоду. Сигнал снимаем с анода.
Получается неплохая чувствительность и хорошая помехозащищенность. Чем выше постоянная времени рс-цепочки в аноде,
тем выше помехозащищенность. С этим стоит поиграться.
akl
Друг Кота
Сообщения: 4468
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

taran_ob писал(а):Помогите со схемой входного каскада, может на ОУ или компараторе или может доработать датчик?
В старинном аналоговом польском стробоскопе-тахометре был аналогичный датчик. Только сердечник и витков на нем было гораздо поболее; катушка была сделана со средней точкой и нагружена она была на двухполупериодный выпрямитель.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Разобрался
Последний раз редактировалось taran_ob Сб апр 02, 2011 23:35:28, всего редактировалось 1 раз.
Реклама
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Спасибо, но оказалось сам попутал- диод D1 какой то левый впаял.

Так как в данном приложении оказалось проще "поймать" чем "не поймать" сигнал, то датчик логичнее и надежнее цеплять на центральный провод. На стробоскоп влияет только положительно-практически отсутствует мерцание на ХХ. Внес изменение в прошивку для правильного отображения частоты.

Изменил частоту теста- 750об/мин. Можно настраивать ХХ.

Убрал расчет среднего- лишнее. Достаточно обновлять данные 2 раза в сек. Показания прыгают не более 1 разряда.

Дорисовал схему.

Все изменения внес в архив в первом сообщении.

В ходе экспериментов спалил светодиоды в фонаре. Заменил из 5 китайских зажигалок. Яркость достаточна для пасмурного дня и расстояния до шкива около 30-40см. В неосвещенном гараже просто подвесил к капоту над шкивом -метка как нарисованная :))

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

Остались свободными 2 порта и 50% памяти, чтоб добавить полезного?
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 48
Зарегистрирован: Пн фев 15, 2010 05:28:51

Сообщение alexvas2004 »

Спасибо за схему! Хочу повторить, но не могли бы Вы перекомпилировать прошивки для 2х тактного двигателя и индикаторов с ОА и ОК. И будет ли в схеме работать AT90S2313 (если подключить внешний кварц)?
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Пожалуйста. Править нет времени, в архиве есть исходник с комментариями. По поводу AT90S2313, не знаю.
Открыл глаза
Аватара пользователя
Сообщения: 48
Зарегистрирован: Пн фев 15, 2010 05:28:51

Сообщение alexvas2004 »

Добрый день! Собрал Вашу схему. Возникло несколько вопросов: 1. При нажатии кнопки ТЕСТ тахометр показывает 375, а в исходнике написано что должно быть 750. При подаче с генератора сигнала частотой 50Гц показывает 1500. При включении горит четыре ноля. Так и должно быть? 2. Когда сигнал с генератора убираю, показания остаются неизменными, сбрасываются только если сбросить питание или подать сигнал вновь. Так и должно быть?
Может кто-нибудь перекомпилирует прошивку для двухтактного одноцилиндрового двигателя? Я не могу понять - всё таки какой должен быть коэффициент деления и куда его подставить.
По поводу свободных портов и св памяти: Было бы хорошо переключать коэффициент деления портами: например PA0-0, РА1-0 коэфф1, РА0-1, РА1-0 коэфф2, РА0-0, РА1-1 коэфф3, РА0-1, РА1-1 коэфф4.
Спасибо.
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

1 попробуйте последнюю прошивку из вложения, с моделью в протеусе, уже не помню какую выкладывал ранее
2 да

в остальном не помогу...

ПС прибором пользовался один раз, выставил зажигание на 7a-fe и забыл, совсем не охота теорию вспоминать..., но все точно работало
Вложения
Avto_strobo_1.2.rar
(97.28 КБ) 227 скачиваний
Открыл глаза
Аватара пользователя
Сообщения: 48
Зарегистрирован: Пн фев 15, 2010 05:28:51

Сообщение alexvas2004 »

Спасибо! Все получилось!
Для одного оборота на импульс в проекте надо заменить 3750000 на 7500000.
Ответить

Вернуться в «Цифровая техника»