Например TDA7294

Форум РадиоКот • Просмотр темы - Многоканальный тахометр для вентиляторов (нужен совет)
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб июл 05, 2025 17:07:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 33 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 18:16:18 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Вт сен 27, 2011 07:28:44
Сообщений: 59
Откуда: Москва
Рейтинг сообщения: 0
Зафиксируйте хотя бы тип используемого микроконтроллера.

Думаю использовать Mega 168 или 328, у меня их больше всего, да и опыт на аврах больше.

_________________
ИзвЕните от слова - веник, ИзвИните от слова - вина.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 18:21:38 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
8 входов у МК. Таймер на 100 us, это будут тики. Ловим фронты на входах (был один уровень, стал другим) в обработчике этого таймера. И считаем "тики", для каждого входа, от фронта до фронта - это будут периоды. Как потом перевести из периода в частоту, объяснять, думаю, не нужно.
Любой МК потянет такой алгоритм по скорости.
Чем ближе будет частота к 100 Гц, тем будет больше хромать точность измерения. Но, думаю, Вам этого будет достаточно.
Да, так пойдёт. Но дополню:
Я бы мерял не просто "от фронта до фронта", а согласно периоду индикации: до последнего фронта сигнала в каждом периоде индикации. И с подсчётом фронтов внутри периода индикации. А потом - делим измеренный интервал времени на количество фронтов за период индикации и выводим. При таком способе точность не будет ухудшаться с ростом частоты сигналов. Будет усреднение по множеству периодов сигнала.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 18:24:21 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 0
Зарегистрирован: Вт сен 27, 2011 07:28:44
Сообщений: 59
Откуда: Москва
Рейтинг сообщения: 0
Я вот думаю все-таки задействовать аппаратный щ0ччик и в его прерывании делать предварительную обработку и переключать мультиплексор. Конечно можно будет выкроить целый порт под это, но это не очень будет удобно, т.к. еще нужно 2 ШИМа вывести, датчики температуры, UART вместо дисплея.

Всем спасибо за советы, если что-то годное получится - результат запощу. Пока буду экпериментировать.

_________________
ИзвЕните от слова - веник, ИзвИните от слова - вина.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 18:30:52 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
да, согласен, но прямо в первом сообщении ТС было про "подкроватный сервер".
И поставить туда ветродуи с 10000rpm могут не только лишь все.
В такую жару как сейчас - самое то! :)))

Добавлено after 54 seconds:
Думаю использовать Mega 168 или 328, у меня их больше всего, да и опыт на аврах больше.
И зря! При нынешних-то ценах на ARM-ы... Вот и освоили бы их на такой простой задаче.

Добавлено after 5 minutes 31 second:
и переключать мультиплексор.
Вижу у автора настойчивое желание потратить некий мультиплексор. :)))


Вернуться наверх
 
Выбираем индустриальные и медицинские источники питания MEAN WELL в открытом исполнении

Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 18:54:20 
Друг Кота

Карма: 31
Рейтинг сообщений: 816
Зарегистрирован: Пт сен 10, 2021 15:19:36
Сообщений: 5469
Откуда: Протвино
Рейтинг сообщения: 0
а можнож на аппаратных счетчиках сделать, зачем ваще mcu ;)

еще хороший вариант взять завалявшуюся fpga , загнать в нее опенсорсный стековый процессор
https://github.com/IamMaxim/OurCPU
и уже на нем писануть алгоритм. можно прямо на языке forth ;)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 20:12:03 
Говорящий с текстолитом

Карма: -10
Рейтинг сообщений: 171
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1500
Рейтинг сообщения: 0
еще хороший вариант взять завалявшуюся fpga , загнать в нее опенсорсный стековый процессор
https://github.com/IamMaxim/OurCPU
и уже на нем писануть алгоритм. можно прямо на языке forth ;)
Всё хорошо, осталось дело за малым - чтобы fpga завалялась. 8)

PS: Окучивать подкроватные пропеллеры при помощи FPGA - это сильно! :)))


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 20:23:04 
Друг Кота

Карма: 2
Рейтинг сообщений: 63
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8096
Откуда: .ru
Рейтинг сообщения: 0
Мокренькая кисонька писал(а):
Думаю использовать Mega 168 или 328

хорошо.
у них можно назначить прерывание на любой вывод.
т.е. количество датчиков ограничено только количеством выводом самого МК.
:tea:

но тут другая проблема - прерывания непредсказуемые ))

поэтому например в радиоуправлении мы опрашивали датчики с высокой частотой (в прерывании таймера 0).

Изображение

а потом передавали по радио... на комп... и т.д.

Изображение

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

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

Изображение

2 ШИМа вывести, UART - не проблема.

датчики температуры - у нас была проблема... на время опроса датчика температуры желательно отключать все прерывания.
иначе будут ошибки.

а остальном всё замечательно работает))
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 20:50:16 
Друг Кота
Аватар пользователя

Карма: 55
Рейтинг сообщений: 389
Зарегистрирован: Чт мар 20, 2008 01:06:40
Сообщений: 3252
Откуда: Севастополь
Рейтинг сообщения: 0
СпойлерЭто какой-то позор оверинжиниринг.
Что заставило для трех устройств с I2C использовать две ардуины ?

ЗЫ
Понял, спасибо, вопрос снят

_________________
>(*.*)<
Котище огромно, ушасто, пушисто, глазасто, зубасто, колючелапо и мявай. (c)


Последний раз редактировалось abc Сб июл 05, 2025 13:33:30, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Пт июл 04, 2025 21:34:16 
Друг Кота

Карма: 2
Рейтинг сообщений: 63
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8096
Откуда: .ru
Рейтинг сообщения: 0
Спойлерэто экспериментальная схема.
потом всё переделали.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Сб июл 05, 2025 03:40:40 
Друг Кота
Аватар пользователя

Карма: 195
Рейтинг сообщений: 8529
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 42266
Откуда: Нерезиновая
Рейтинг сообщения: 0
Интересно, а что, так "смертельно необходимо" знать обороты вентилятора с точностью до одного оборота в минуту (или в секунду)?
2 импульса на оборот, при частоте вращения 1500 оборотов в минуту- это 50 оборотов в секунду, или 15 оборотов за 0,3 секунды. Программируете измерительный интервал не 1 секунду, а 0,3 секунды, и имеете на выходе число и "х100 оборотов в минуту"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Сб июл 05, 2025 06:51:42 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4328
Откуда: Ижевск
Рейтинг сообщения: 0
...2 импульса на оборот, при частоте вращения 1500 оборотов в минуту- это 50 оборотов в секунду, или 15 оборотов за 0,3 секунды. Программируете измерительный интервал не 1 секунду, а 0,3 секунды, и имеете на выходе число и "х100 оборотов в минуту"
Не совсем так. 1500/60=25/[сек]*0,3=(100)*7,5[об/мин]???
Если измерительный интервал взять длительностью 0,6 секунды, получается более правильно 1500/60=25/[сек]*0,6=(100)*15[об/мин]

Мокренькая кисонька писал(а):
Я вот думаю все-таки задействовать аппаратный щ0ччик и в его прерывании делать предварительную обработку и переключать мультиплексор. Конечно можно будет выкроить целый порт под это, но это не очень будет удобно, т.к. еще нужно 2 ШИМа вывести, датчики температуры, UART вместо дисплея...
Управление мультиплексором потребует 4 лапы контроллера. Можно подключиться к входу захвата таймера Т1 через встроенный аналоговый мультиплексор
Спойлерhttps://radiokot.ru/forum/download/file.php?mode=view&id=419447&sid=4996caad8af767aed4ee064cd97f9612


Вложения:
Встроенный мульплексор m48...m328.PNG [43.61 KiB]
Скачиваний: 10
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Сб июл 05, 2025 07:31:40 
Друг Кота
Аватар пользователя

Карма: 195
Рейтинг сообщений: 8529
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Сообщений: 42266
Откуда: Нерезиновая
Рейтинг сообщения: 0
akl писал(а):
Не совсем так. 1500/60=25/[сек]*0,3=(100)*7,5[об/мин]???
Где-то в начале ветки написано, что, таходатчик вентилятора выдаёт ДВА импульса на оборот.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Многоканальный тахометр для вентиляторов (нужен совет)
СообщениеДобавлено: Сб июл 05, 2025 10:33:07 
Друг Кота

Карма: 2
Рейтинг сообщений: 63
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8096
Откуда: .ru
Рейтинг сообщения: 0
Управление мультиплексором потребует 4 лапы контроллера.

Размышляю над 8-и канальным тахометром

Управление 8-и канальным мультиплексором потребует 3 лапы контроллера.
Можно подключиться к входу захвата таймера Т1 через встроенный аналоговый мультиплексор

Можно... но зачем ? ))
-не у всех МК есть 8-и канальным мультиплексор.
-если использовать 8-и канальным мультиплексор то мы потеряем АЦП. который нам ещё пригодится))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 33 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y