Оптический датчик — это устройство, измеряющее интенсивность электромагнитных волн в диапазоне от ультрафиолетового до близкого к инфракрасному.
Свет представляет собой пучок дискретных фотонов, каждый из них является носителем кванта энергии, зависящей от источника света.
При взаимодействии с атомами кремния фотоны, в зависимости от длины волны (что эквивалентно количеству энергии), увеличивают проводимость фотодиода. В нем при смещении генерируется электрический ток, и его можно измерить.
С физической точки зрения базовое измерительное устройство — это именно фотодиод, который при объединении с функциональной электроникой будет представлять собой пиксель (pixel — PIcture ELement).
Другой базовый тип фотодетектора — фототранзистор, под действием света он функционирует аналогично, но обеспечивает переключаемый логический выход.
Фотодиоды и фототранзисторы закладываются в линейные оптические массивы, CMOS-камеры.
Промышленностью (Optek, Vishay и др.) выпускаются также готовые щелевые и рефлективные датчики. Стоимость обоих типов менее $1, причем щелевые датчики дешевле. Могут использоваться и дискретные оптические эмиттеры/ресиверы — светодиоды и фоточувствительные элементы — фототранзисторы, фотодиоды, а также фототиристоры.
Щелевые и рефлективные датчики (а также оптоизоляторы1) функционируют одинаково с идентичными характеристиками, важнейшей из которых является коэффициент передачи тока.
Поскольку фототранзистор, при воздействии светового луча переходящий в состояние насыщения, обеспечивает готовый цифровой выход, в большинстве коммерчески доступных оптопрерывателей и рефлективных датчиков используется именно данный тип фотоэлектрического преобразователя. Для включения датчика во внешнюю цифровую схему потребуется только токоограничивающий резистор в цепи светодиода и внешний резистор между плюсом питания и выходом транзисторного ключа (рис. 17а).
Рис. 17. Типичные принципиальные электрические схемы для включения оптопрерывателя и рефлектора а— схема на основе фототранзистора с цифровым выходом; б— схема на основе фотодиода с аналоговым импульсным выходом; в— схема на основе фотодиода с цифровым импульсным выходом; VD1 — светодиод; VD2 — фотодиод; VT1 — фототранзистор, R1, R2 — токоограничивающие резисторы.
Пара «светодиод–фототранзистор» характеризуется усилением менее 1. Сумма выходного тока коллектора фототранзистора, отнесенная к величине входного тока светодиода, называется коэффициентом передачи тока (КПТ, или CTR — Current transmission ratio). Типичный ток светодиода 10–20 мА с типичным CTR щелевого переключателя порядка 0,1 соответствует 1–2 мА выходного тока коллектора.
КПТ зависит от характеристик светодиода и фототранзистора и различен для оптических датчиков в широких пределах, поэтому значение резистора R2 должно гарантировать насыщение фототранзистора и стекание тока, достаточного для получения действительных амплитуд логических уровней при подключении оптического датчика к микроконтроллеру. Например, при токе светодиода 10мА и КПТ=0,1 значение резистора R2 должно быть выбрано приближенно равным 5 кОм. (Меньшее значение допустимо для оптического переключателя с высоким КПТ или с большим током светодиода и будет обеспечивать лучшую шумовую устойчивость (меньший импеданс) и более высокую скорость переключения.)
Скорость переключения фототранзистора в любом оптическом датчике довольно медленная, что ограничивает максимальную детектируемую скорость устройства и должно учитываться программой, считывающей выход датчика. Типичные значения времени включения (перехода в состояние насыщения) — 8 мс, времени выключения — 50 мс.
Рефлективные датчики также характеризуются КПТ, который в отличие от оптопрерывателей не постоянен и зависит от силы отраженного света, типа поверхности и расстояния от поверхности до датчика. КПТ рефлективного датчика специфицируется производителем со стандартной белой рефлективной поверхностью, помещенной на фокусном расстоянии от датчика. В реальном проекте вычисляется или измеряется фактический КПТ.
Поскольку КПТ рефлективного оптического датчика варьируется в широком диапазоне, аналоговый выход (рис. 17б) может быть более предпочтительным, поскольку пользователю предоставляется возможность самостоятельно подсоединять выход датчика к АЦП и программно отслеживать изменения в выходном уровне сигнала, что, как показано далее, полезно и для интерполяции сигналов инкрементальных энкодеров, но в этом случае необходимо больше времени для выборки АЦП.
Датчики рефлективного типа в большей степени подвержены воздействию механической нестабильности системы. К примеру, при вибрации, если остановка ротора соответствует краю отражающей полосы в рабочей области датчика, рефлективный датчик непрерывно генерирует прерывания. В аналогичной ситуации с щелевым датчиком получение неоднозначного выхода при частичном затемнении фототранзистора позволяет избежать гистерезис в схеме компаратора, но рефлективный датчик потребует дополнительных аппаратных и программных средств. Для обнаружения необычных условий программа может иметь таймер, отслеживающий время между прерываниями, при несогласовании которого подпрограмма обслуживания прерываний может их игнорировать.