Аналоги реле Phoenix Contact, Finder, Omron, ABB, Schneider

Измерение угловых или линейных перемещений с помощью оптического датчика мыши

PixArt PAN3101 PAN101B OM02

Журнал РАДИОЛОЦМАН, май 2015

Anatoly Besplemennov

EDN

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

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

Оптический датчик мыши представляет собой КМОП микросхему, предназначенную для построения оптико-электронных следящих систем. Внутри микросхемы изображения захватываются, оцифровываются и обрабатываются в цифровом виде.

Для примера рассмотрим простой и дешевый сенсор OM2. Это устройство измеряет позицию, основываясь на полученных кадрах изображения поверхности, и путем математической обработки определяет направление перемещения и его величину. Разработанный для использования со светодиодом повышенной яркости датчик помещен в полистирольный оптический корпус. Датчик не имеет подвижных частей, не требует точной оптической подстройки и позволяет создать законченную, компактную следящую систему. OM02 вырабатывает квадратурный выходной сигнал для обоих направлений перемещения (X и Y). Разрешающая способность составляет примерно 0.06 мм, а скорость перемещения может достигать 0.4 м/с.

Микросхема датчика формирует квадратурный сигнал по направлению X, эмулирующий выход обычного энкодера. Для двухмерной системы могут быть использованы обе координаты X и Y. X1 и X2 генерируются с максимальной частотой около 25 кГц. Диаграммы на Рисунке 1 иллюстрируют временные характеристики для оси координат X (направление движения — вправо). При необходимости квадратурный выходной сигнал может быть использован для непосредственного управления шаговым мотором.

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 1.

Схема включения датчика OM02 приведена на Рисунке 2. Согласно документации на микросхему, допускается использование ее внутреннего тактового генератора. В этом случае конденсатор Сosc может не потребоваться. Rosc определяет частоту кадров: меньшим значениям сопротивления соответствуют более высокие частоты.

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 2.

Подключив выходы X1 и X2 к входу логического элемента исключающее «ИЛИ», можно удвоить выходную частоту данных, при этом потеряв информацию о направлении перемещения.

Физическая реализация

Используемый диск (или другая поверхность) должен иметь некоторую текстуру, узор, царапины или грубую шлифовку для того, чтобы получить хорошие результаты оптического распознавания элементов поверхности (Рисунок 3).

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 3.

Конструкция, показанная на Рисунке 4, успешно использовалась для обеспечения синхронного движения в составе технологических линий, транспортеров, этикетировочного оборудования и печати на движущихся объектах. Было изготовлено более 100 экземпляров, все они работают спустя несколько лет.

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 4.

Принципиальные схемы для интерфейса SPI

Доступны также и другие микросхемы оптических сенсоров, различающихся используемыми типами источников света, интерфейсами, скоростями и так далее. Например, в оптическом КМОП датчике мыши PAN3101 (Рисунок 5) используется последовательный интерфейс SPI, а оптический навигационный КМОП датчик PAN101B (Рисунок 6) имеет оба типа выходов, как SPI, так и квадратурный.

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 5.

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

Измерение угловых или линейных перемещений с помощью оптического датчика мыши
Рисунок 6.

Было бы также интересно построить энкодер на базе беспроводной компьютерной мыши, и, возможно, еще интереснее, на основе датчика от цифрового штангенциркуля, так как большинство из них имеют интерфейс I2C. Но это уже другая история.

Материалы по теме

  1. Datasheet OM02
  2. Datasheet PixArt Imaging PAN3101
  3. Datasheet PixArt Imaging PAN101B

Перевод: Анатолий Бесплеменнов по заказу РадиоЛоцман

На английском языке: Rotational (or linear) measurement using an optical mouse sensor

PAN3101DB
PixArt
по запросу
ЗУМ-СМД
Россия
PAN3101DB
PixArt
по запросу
Acme Chip
Весь мир
PAN3101DB
PixArt
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • При необходимости измерять угол, перемещения, обычно в голову приходят другие решения. Например энкодеры. Они имеют меньшее разрешение, применялись ещё в шариковых мышах ))) А тут - как следующее поколение энкодеров! Надо намотать на ус, что имеется вот такое решение, и при необходимости применять его. Отличная статья! Респект! Как альтернатива датчикам поворота с высоким разрешением - есть датчики на основе эффекта Холла. Но у них же цены не гуманные! Впрочем как и у энкодеров с высоким разрешением. А тут - бросовый материал, в копеечных мышах имеется. Кстати, где-то в сети встречал применение датчика от штангенциркуля для измерения линейных перемещений с высокой точностью. Но не сохранил статейку, не могу найти.