Что такое счетчик импульсов. Как работают электронные и механические счетчики импульсов. Какие виды счетчиков импульсов существуют. Где применяются счетчики импульсов в промышленности и производстве. Как выбрать подходящий счетчик импульсов для конкретной задачи.
Что такое счетчик импульсов и как он работает
Счетчик импульсов — это устройство, предназначенное для подсчета количества поступающих на его вход электрических сигналов (импульсов). Принцип работы счетчика импульсов основан на преобразовании входных импульсов в цифровой код, который затем отображается на дисплее или передается в систему управления.
Основные компоненты типичного электронного счетчика импульсов включают:
- Входную цепь для приема и нормализации импульсных сигналов
- Счетный регистр для накопления количества импульсов
- Дешифратор для преобразования двоичного кода в десятичный
- Устройство индикации (светодиодный или ЖК-дисплей)
- Микроконтроллер для обработки данных и управления работой счетчика
При поступлении импульса на вход счетчика происходит инкремент (увеличение на единицу) значения в счетном регистре. Это значение преобразуется в десятичный вид и выводится на дисплей.
Основные виды счетчиков импульсов
Существует несколько основных видов счетчиков импульсов, различающихся по принципу действия и конструкции:
1. Электромеханические счетчики
Это простейший тип счетчиков, в которых подсчет осуществляется с помощью механической системы шестеренок и колесиков. При поступлении импульса происходит поворот счетного механизма на один шаг. Такие счетчики надежны и не требуют питания, но имеют ограниченное быстродействие.
2. Электронные цифровые счетчики
Наиболее распространенный в настоящее время тип счетчиков. Работают на базе микроконтроллера, который обрабатывает входные сигналы и выводит результат на цифровой дисплей. Обладают высоким быстродействием и широкими функциональными возможностями.
3. Программируемые счетчики
Продвинутый вариант электронных счетчиков с возможностью программирования различных режимов работы и дополнительных функций. Позволяют настраивать параметры счета, пороговые значения, выходные сигналы и т.д.
Области применения счетчиков импульсов в промышленности
Счетчики импульсов широко используются в различных отраслях промышленности и производства для решения следующих задач:
- Подсчет количества выпущенной продукции на конвейерных линиях
- Измерение частоты вращения валов и других движущихся механизмов
- Учет потребления энергоресурсов (электричество, вода, газ)
- Контроль наработки оборудования и межсервисных интервалов
- Измерение длины, площади или объема материалов
- Дозирование жидких и сыпучих материалов
Как выбрать подходящий счетчик импульсов
При выборе счетчика импульсов для конкретной задачи необходимо учитывать следующие параметры:
- Тип входного сигнала (напряжение, ток, частота)
- Требуемая скорость счета (максимальная частота входных импульсов)
- Разрядность счетчика (максимальное отображаемое значение)
- Наличие дополнительных функций (предустановка, сброс, фиксация показаний)
- Тип выходного интерфейса для подключения к системам управления
- Условия эксплуатации (температура, влажность, вибрации)
Правильный выбор счетчика импульсов позволит обеспечить точный учет и контроль технологических процессов на производстве.
Преимущества использования современных счетчиков импульсов
Современные электронные и программируемые счетчики импульсов обладают рядом преимуществ по сравнению с механическими аналогами:
- Высокая точность и стабильность показаний
- Возможность работы на высоких частотах (до нескольких МГц)
- Широкий диапазон настроек и режимов работы
- Наличие интерфейсов для подключения к системам автоматизации
- Компактные размеры и удобство монтажа
- Длительный срок службы без необходимости обслуживания
Использование таких счетчиков позволяет повысить эффективность производственных процессов и качество выпускаемой продукции.
Особенности подключения и настройки счетчиков импульсов
При подключении и настройке счетчика импульсов необходимо учитывать следующие моменты:
- Правильный выбор типа датчика, формирующего входные импульсы
- Согласование уровней входных сигналов счетчика и датчика
- Настройка параметров счета (коэффициент умножения, предделитель)
- Конфигурирование выходных сигналов и интерфейсов
- Калибровка счетчика для обеспечения требуемой точности измерений
Корректная настройка счетчика импульсов позволит получить достоверные данные о контролируемом процессе и избежать ошибок в учете.
Перспективы развития технологий счета импульсов
Развитие технологий в области счетчиков импульсов идет по следующим направлениям:
- Повышение быстродействия и разрядности счетчиков
- Расширение функциональных возможностей и режимов работы
- Интеграция счетчиков в системы промышленного интернета вещей (IIoT)
- Применение технологий машинного обучения для интеллектуальной обработки данных
- Миниатюризация и снижение энергопотребления счетчиков
Эти тенденции позволят создавать более совершенные системы учета и контроля в промышленности, повышая эффективность производственных процессов.
Разработка универсального счетчика импульсов / Хабр
В производстве и на конвейерных линиях часто возникает задача подсчета продукции или операций оборудования. Во многих случаях станки уже имеют комплекс аппаратных и программных средств, позволяющих получить данную информацию. Также существуют специализированные счетчики, адаптированные под конкретную задачу или оборудование. Но при наличии разнотипного оборудования затраты на программное сопряжение становятся существенными. Хотелось бы иметь простой универсальный счетчик, который легко адаптируется под разные задачи и передает события на сервер для дальнейшей аналитики. Об опыте разработке такого счетчика и пойдет речь в данной статье.
Оптические датчики и их особенности
Чаще всего при подсчете продукции или отслеживании механического перемещения внешним датчиком используются оптические датчики барьерного, рефлекторного или диффузионного типа.
Рисунок 1. Типы датчиков (И — источник, П — приемник, О — объект).
Принцип работы барьерного датчика очень простой — имеются разнесенные в пространстве источник света и приемник, между ними проходят объекты, тем самым закрывая источник света от приемника. Полученный сигнал с фотоприемника коррелирует с прохождением объекта и практически не требует обработки. Однако системы с таким датчиком не лишены недостатков — обычно это несколько модулей, требуется прокладка кабелей и юстировка оптической системы. В случае рефлекторного и диффузионного типа датчиков установка проще, так как источник и приемник находятся в одном корпусе. Рефлекторный датчик принимает отраженный от объекта или специальной отражающей метки свет, а диффузионный — рассеянный, учитывая при этом его интенсивность. Но для датчиков этих типов полученный сигнал требует дальнейшей обработки. Вне зависимости от выбранного типа датчика, для счета обычно используется независимый микрокомпьютерный или микропроцессорный блок как отдельное устройство.
Первый прототип датчика
Так как нам хотелось бы иметь устройство в едином корпусе, максимально адаптируемое под разные задачи, было решено: во-первых, использовать датчик работающий на отражение, во-вторых, реализовать блок подсчета на встроенном компьютере.
За отправную точку было решено взять аналоговую часть универсального тахометра, который работает на отраженном свете. В этом случае на движущийся механизм (например, вал) крепится яркая светоотражающая метка, наводится луч света, и прибор показывает частоту вращения. Источником света может выступать как лазер, так и обычный светодиод. В первом прототипе нашего счетчика импульсов за источник света был взят светодиод, использовалась линза с фокусным расстоянием 35 мм. На одном операционном усилителе был собран компаратор, на другом буферный элемент. Также была собрана цепочка, обеспечивающая плавающий порог срабатывания компаратора.
Принципиальная схемаРисунок 2. Первый прототип датчика — принципиальная схема.Испытания показали работоспособность в диапазоне 10-30 см с очень контрастными метками (использовали световозвращающий скотч). Но такой результат нас еще не устраивает, так так датчик на просвет работает на значительно больших расстояниях. Также система оказалась чувствительна к включению/выключению освещения в помещении, и при использовании подобного подхода от этого недостатка избавиться не получится.
Второй прототип датчика
В следующей версии для улучшения чувствительности и расстояния срабатывания датчика добавили гистерезис, настраиваемый с помощью подстроечного резистора. Остальные элементы были подобраны эмпирически в предыдущих опытах.
Принципиальная схемаРисунок 3. Второй прототип датчика — принципиальная схема.Второй прототип работал лучше предыдущего — увеличилось расстояние срабатывания и снизились требования к отражающим характеристикам меток. Однако все еще имеется ряд проблем. Во-первых, на низкой скорости движения объектов был замечен пропуск импульсов. Это связано с тем, что схема плавающего порога успевала подстроиться под изменения. Во-вторых, при глянцевой поверхности объекта счетчик давал много ложных срабатываний, так как не хватало гистерезиса. Но поднимать гистерезис бесконечно нельзя, система просто перестанет реагировать на обычные метки. И в-третьих, что самое печальное, в некоторых случаях счетчик ловил пульсацию бюджетного освещения в производственных помещениях.
Третий прототип датчика
В результате проведенных опытов стало понятно, что нельзя обойтись без дополнительной настройки системы, которую можно осуществить только с помощью микроконтроллера. Также для исключения влияния помех от фонового освещения решили добавить модуляцию опорного сигнала и преобразование Фурье на приемнике. Корпус уже был разработан и изготовлен на предыдущих этапах, и нам хотелось вписаться в его габариты. Так выбор пал на практически единственный вариант — STM32G030J6M6 Cortex — M0+ c ADC 2.5Msps в корпусе SOIC-8. Отличное решение для непрерывной обработки данных от АЦП. Общение с микроконтроллером осуществляется по шине I2C.
Принципиальная схемаРисунок 4. Третий прототип датчика — принципиальная схема.На операционном усилителе собран трансимпедансный усилитель тока фотодиода. Лазер модулируется дискретным сигналом от таймера, потому что в данном случае нет необходимости получать чистый синус. Для совместимости с предыдущими решениями был сделан дискретный вывод для использования аппаратного счетчика событий (1й пин разъема P1), а конфигурация осуществляется один раз при старте системы.
Таким образом, сохраняется полная преемственность с уже написанным ПО.
В микроконтроллере реализованы генерация сигнала ШИМ, обработка оцифрованных данных и общение по I2C. За генерацию ШИМ отвечает таймер, синхронизированный с АЦП. Данные передаются в память по DMA и обрабатываются по половинам — пока заполняется первая половина буфера, вторая анализируется. Сам алгоритм обработки данных получится следующий:
Рисунок 5. Алгоритм обработки данныхМикрокомпьютер
С оптическим датчиком разобрались, теперь вернемся к самому устройству. Помимо датчика, нам также нужно реализовать подсчет импульсов и отправку данных на сервер для дальнейшей аналитики. Со всем этим справится одноплатный компьютер. Основные требования к нему следующие:
возможность запускать программу на Python 3,
место для пары сетевых библиотек,
интерфейсы Ethernet и Wi-Fi для связи с сервером,
питание по micro USB или PoE,
производительность — не критично,
время включения — не более 2 минут,
хранилище данных не требуется, так как мы хотим передавать их на сервер, и буфера в оперативной памяти будет достаточно.
Сначала мы использовали Orange Pi zero, однако, учитывая их немалые габариты и невозможность нормально сделать PoE, решено было поискать другие варианты. Так взгляд пал на одноплатный компьютер VoCore, характеристики которого полностью подходили под задачу. Изучив предложения на китайском рынке, был найден очень похожий вариант выпускаемый массово — процессор RT5350, 32Mb RAM, 8/16Mb Flash.
Рисунок 6. Одноплатный компьютер VoCore.Он немного больше, чем оригинальный VoCore, зато под модулем остается место для размещения компонентов, а также у модуля есть удобный разъем для подключения к основной плате. Схематика незначительно отличается от оригинального VoCore, так что конфигурацию от VoCore можно легко адаптировать под китайского товарища.
Конструктив
Рисунок 7. 3Д модель счетчика.Для удобство калибровки системы было решено дать одну степень свободы оптическому датчику, разместив его в отдельной поворотной голове.
Рисунок 8. Поворотная часть корпуса.
От люфта и случайного поворота защищает пружина и фрикционная шайба. Для большинства задач этого оказывалось достаточно. Материнская плата, модуль PoE и сам компьютер расположены максимально компактно в основной части корпуса.
Рисунок 9. Основная часть корпуса.Так как партии пока относительно небольшие корпус изготавливается методом SLS печати.
Итак, в итоге у нас получилась следующая архитектура устройства:
вычислительный модуль (одноплатный компьютер),
основная плата, на которой расположены разъемы Ethernet, USB, I2C, светодиоды и кнопка,
плата питания (устройство может питаться как от microUSB так и от PoE).
Подсчет срабатываний
Теперь пара слов о том, как реализован подсчет срабатываний датчика. Независимо от типа датчика, алгоритм подсчета импульсов остается одинаковым. Выход датчика подключается к GPIO процессора. Количество импульсов подсчитывалось через GPIO interrupt. Для этого требуется настроить GPIO на вход и включить прерывания.
Об этом хорошо написано, например, тут. Число срабатываний можно посмотреть командой cat /proc/interrupts | grep gpiolib. Если же требуется реагировать на каждое событие или записывать время его срабатывания, то уже придется написать простую программу. Данный подход хорошо себя зарекомендовал и является необходимым и достаточным источником данных для подобного класса датчиков. В случае датчика с микроконтроллером, нужно перед началом работы загрузить необходимые параметры по I2C.
Заключение
Итак, что мы имеем на выходе? Компактное устройство для подсчета импульсов с оптическим датчиком и готовой реализацией отправки данных на сервер по Ethernet или WiFi. Была реализована передача данных по MQTT. Адаптивная архитектура также позволяет легко подключать практически любой другой датчик по I2C или SPI через переходник. На данный момент имеются такие варианты счетчиков: лазерный с аналоговой обработкой сигналов, лазерный с цифровой обработкой сигналов, а также индукционный счетчик для подключения внешнего промышленного индукционного датчика.
Разработанный корпус позволил осуществлять поворот оптического модуля, а также его замену на другой тип датчика. В ближайших планах хотим подключить тепловизионный датчик для мониторинга нагруженных узлов в производстве.
Сообщество Экспонента
- Публикация
- 08.01.2023
Глубокое и машинное обучение(ИИ)
🦾 Готовим для вас: Дайджесты новостей; Истории успеха; Анонсы ивентов. Присоединяйтесь!
Мы создали канал, чтобы помочь вам разобраться с лучшим подходам внедрения ИИ в промышленности и воплотить их в ваших проектах.
- глубокое обучение
- ИИ
- Искусственный интеллект
08.01.2023
- Публикация
- 08.01.2023
Цифровая обработка сигналов, Изображения и видео, Системы связи, Встраиваемые системы, Глубокое и машинное обучение(ИИ), Автоматизация испытаний, Робототехника и беспилотники, ПЛИС и СнК, Радиолокация, Системы управления, Биология, Математика и статистика, Финансы, Электропривод и силовая электроника, Верификация и валидация
📖 20 статей на Хабре.
Если вам интересны ИИ, ЦОС, электроэнергетика, ПЛИС, то в нашем блоге на Хабр вы точно найдете занимательные статьи.
💻 15+ вебинаров о том, как внедрять инженерию моделей в образовании, в разработке ИИ, ЦОС и других систем, как генерирова…
🎄 Итоги 2022 года – делимся ключевыми событиями
- Публикация
- 06.01.2023
Цифровая обработка сигналов, Автоматизация испытаний
Здравствуйте. Пишу сейчас диплом по программе спектрального анализа, одно из заданий — ускорение работы программы. 1/3-октавный анализ обычно длится около 10 минут, а 1/12-октавный 35+ минут, что при большом количестве записей очень затратно. С помощью Profile…
Программа спектрального анализа данных лётных испытаний по шуму на местности. В программе используется функция octaveFilter, но почему-то она не работает в цикле так, как должна
- ЦОС
- parallel
- OCTAVE
- октавный фильтр
06.
01.2023
- Публикация
- 04.01.2023
Другое, Изображения и видео, Математика и статистика
Графические построения «с помощью циркуля и линейки» являются критериями ПОДОБИЯ (графическими моделями), а не «натуральными Объектами», которые материально существуют «в окружающем пространстве Вселенной»!»Критерий подобия — безразмерная величина, соста…
Найдено ещё одно ГРАФИЧЕСКОЕ подтверждение того, что «число пи» является количественным соотношением двух натуральных чисел = 22/7 = 3+1/7.
Переводить это число в десятичную систему — НЕ РАЦИОНАЛЬНО!
https://www.math20.com/ru/forum/viewtopic.php?f=26&t=3326
- Теория чисел
04.01.2023
- вопрос
- 30.12.2022
Цифровая обработка сигналов
Доброго времени суток! Получил задание на разработку алгоритма и программы, реализующих преобразование ИКМ в ДИКМ(первого порядка).
1) Разработать методичку оценки сжатия;
2) Провести оценку степени с.
Доброго времени суток! Получил задание на разработку алгоритма и программы, реализующих преобразование ИКМ в ДИКМ(первого порядка). 1) Разработать методичку оценки сжатия; 2) Провести оценку степени с…
4 Ответа
- вопрос
- 30.12.2022
Электропривод и силовая электроника, Цифровая обработка сигналов
Подскажите пожалуйста, может быть есть какой то блок, или уже написанная программа для загрузки файла осциллограммы формата COMTRADE в Simulink.
Подскажите пожалуйста, может быть есть какой то блок, или уже написанная программа для загрузки файла осциллограммы формата COMTRADE в Simulink.
2 Ответа
- MATLAB
- Simulink
30.12.2022
- вопрос
- 28.12.2022
Математика и статистика
Подскажите, пожалуйста, ссылки на видео и/или другую информацию (на русском) для того чтоб быстрее разобраться — как, после обучения модели и сохранив ее в виде скрипта , — использовать эт.
Подскажите, пожалуйста, ссылки на видео и/или другую информацию (на русском) для того чтоб быстрее разобраться — как, после обучения модели и сохранив ее в виде скрипта , — использовать эт…
- модель
28.12.2022
- Публикация
- 24.12.2022
Системы связи
Скачать материалы семинара можно тут.
Недавно у нас в офисе прошел офлайн-семинар, который собрал на одной площадке специалистов данной тематики для обмена знаниями и опытом, чтобы вооружившись последними технологиями дать быстрый старт в развитии отечественного оборудования систем связи 5G.
- 5G
- ИИ
- Искусственный интеллект
24.12.2022
- вопрос
- 23.12.2022
Глубокое и машинное обучение(ИИ), Робототехника и беспилотники, ПЛИС и СнК, Системы управления, Электропривод и силовая электроника, Радиолокация, Автоматизация испытаний, Системы связи, Цифровая обработка сигналов, Верификация и валидация, Математика и статистика, Изображения и видео
Здравствуйте! Есть такая вот статья.
Мне в Matlab надо написать формулу, чтобы в результате получить диаграмму, как на рисунке 4 на статье. Только вот я не понимаю, какую формулу можно было бы написат…
Здравствуйте! Есть такая вот статья. Мне в Matlab надо написать формулу, чтобы в результате получить диаграмму, как на рисунке 4 на статье. Только вот я не понимаю, какую формулу можно было бы написат…
3 Ответа
- Отвеченный вопрос
- 21.12.2022
Другое, Математика и статистика, Цифровая обработка сигналов
Есть массив экспериментальных данных (9 спектров при разных концентрациях), который я пытаюсь описать спектрами нескольких форм (в данном примере для упрощения только одна форма со спектром x(2,: ) и…
Есть массив экспериментальных данных (9 спектров при разных концентрациях), который я пытаюсь описать спектрами нескольких форм (в данном примере для упрощения только одна форма со спектром x(2,: ) и…
6 Ответов
Результаты поиска
Нет результатов поиска, попробуйте задать другие параметры.
Магнитный счетчик импульсов с использованием датчика Холла US1881
