1 (07-09-2021 03:09:11 отредактировано Philippov_khv)

Тема: Адаптер тахометра 6цил ДВС, 4цил панель. Рабочее решение.

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

Единственное что пришло в голову - через АЦП отслеживать переходы через 0 , транслировать во фронты на выход тиньки, а далее ,соединив выход тиньки со входом допустим 5 или 6, уже работать по данной диаграмме.
Но как-то это криво мне кажется.
Подскажите пожалуйста есть ли более красивое решение?

Вложений в сообщении

Иконка вложения ТахометрTiny3_OK.cfd 2.13 кб, скачивался 168 раз, последний раз 2021-09-07 

2

Re: Адаптер тахометра 6цил ДВС, 4цил панель. Рабочее решение.

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

По диаграмме:
Можно попробовать использовать только счетчик одного из фронтов, тогда в соответствующем регистре ширины импульса сразу будет значение периода (см. https://canny.ru/docs/c3tiny/io/#sec--c … -impulsa).
Во вложении немного оптимизированный вариант диаграммы.

Вложений в сообщении

Иконка вложения ТахометрTiny3_OK_1.cfd 2.2 кб, скачивался 156 раз, последний раз 2021-09-07 

3

Re: Адаптер тахометра 6цил ДВС, 4цил панель. Рабочее решение.

Спасибо за комментарий и доработку диаграммы, действительно проще и красивее.
Вот примерные характеристики исходного сигнала датчика-
На холостом ходу(700 об\мин) частота порядка 35 Гц, амплитуда примерно 2,5в, форма - почти синусоида.
С ростом оборотов растут как амплитуда ,так и частота. С частотой понятно прямо пропорционально оборотам.
Амплитуда же на высоких оборотах поднимается до 10-12в.
Сейчас в качестве детектора стоит модуль с оптопарой, работает стабильно во всем диапазоне оборотов, но меняется скважность на выходе этого модуля, на ХХ заполнение порядка 90%, с ростом оборотов плавно тянется к 50/50.
Диаграмма в первой моей версии нормально обрабатывает этот сигнал и на выходе получаем стабильный 50/50 меандр, с оборотами меняется только частота. Что и требуется панели приборов чтобы плавно и без рывков двигать стрелку.
Проверю с исправленной диаграммой и сообщу.   

Еще вопрос - каналы 5 и 6 никак не связаны  между собой? они работают асинхронно и независимо?
Хотел добавить в диаграмму коррекцию спидометра, тип датчиков и тип входов в панели одинаков, однако получил странный эффект- на выходе импульсов скорости присутствуют импульсы тахометра.

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

Вложений в сообщении

Иконка вложения Тахометр_спидометр_Tiny3_тест.cfd 4.17 кб, скачивался 155 раз, последний раз 2021-09-08 

4

Re: Адаптер тахометра 6цил ДВС, 4цил панель. Рабочее решение.

Philippov_khv пишет:

Еще вопрос - каналы 5 и 6 никак не связаны  между собой? они работают асинхронно и независимо?
Хотел добавить в диаграмму коррекцию спидометра, тип датчиков и тип входов в панели одинаков, однако получил странный эффект- на выходе импульсов скорости присутствуют импульсы тахометра.

Каналы 5 и 6 независимые и никак не связаны друг с другом. Возможно, есть наводка на модуле, используемом в качестве детектора.
Проверили на стенде. Диаграмма из предыдущего сообщения с добавлением двух генераторов тестовых импульсов. Одна частота, например с канала №3, подается на вход тахометра (канал №5), а другая, например с канала №4, - на вход скорости (канал №6). На выходах №№1 и 2 получаются разные частоты, с учетом заложенных для каждого из них коэффициентов.
Учитывайте, что если сигнал на входе-счетчике резко пропадет, то в регистрах ширины импульса останется последнее измеренные значения. Сброс значений регистров происходит при выключении активного режима/счетчика фронтов канала. Отслеживать и контролировать прекращение поступления импульсов на входы-счетчики следует из диаграммы. Также нужно учитывать возможное переполнение регистров ширины импульсов (а также их суммы) при малых значениях частоты входного сигнала.

Вложений в сообщении

Иконка вложения Тахометр_спидометр_Tiny3_тест1.cfd 5.1 кб, скачивался 161 раз, последний раз 2021-09-09