8-900-374-94-44
[email protected]
Slide Image
Меню

Схема лазерный дальномер: Самодельный фазовый лазерный дальномер / Хабр

Самодельный фазовый лазерный дальномер / Хабр

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

Теория

Часто приходится встречать мнение, что с помощью лазера расстояние измеряют только путем прямого измерения времени «полета» лазерного импульса от лазера до отражающего объекта и обратно. На самом деле, этот метод (его называют импульсным или времяпролетным, TOF) применяют в основном в тех случаях, когда расстояния до нужного объекта достаточно велики (>100м). Так как скорость света очень велика, то за один импульс лазера достаточно сложно с большой точностью измерить время пролета света, и следовательно, расстояние. Свет проходит 1 метр примерно за 3. 3 нс, так что точность измерения времени должна быть наносекундная, хотя точность измерения расстояния при этом все равно будет составлять десятки сантиметров. Для измерения временных интервалов с такой точностью используют ПЛИС и специализированные микросхемы.


Однако существуют и другие лазерные методы изменения расстояния, одним из них является фазовый. В этом методе, в отличие от предыдущего, лазер работает постоянно, но его излучение амплитудно модулируется сигналом определенной частоты (обычно это частоты меньше 500МГц). Отмечу, что длина волны лазера при этом остается неизменной (она находится в пределах 500 — 1100 нм).
Отраженное от объекта излучение принимается фотоприемником, и его фаза сравнивается с фазой опорного сигнала — от лазера. Наличие задержки при распространении волны создает сдвиг фаз, который и измеряется дальномером.
Расстояние определяется по формуле:

Где с — скорость света, f — частота модуляции лазера, фи — фазовый сдвиг.


Эта формула справедлива только в том случае, если расстояние до объекта меньше половины длины волны модулирующего сигнала, которая равна с / 2f.
Если частота модуляции равна 10МГц, то измеряемое расстояние может доходить до 15 метров, и при изменении расстояния от 0 до 15 метров разность фаз будет меняться от 0 до 360 градусов. Изменение сдвига фаз на 1 градус в таком случае соответствует перемещению объекта примерно на 4 см.
При превышении этого расстояния возникает неоднозначность — невозможно определить, сколько периодов волны укладывается в измеряемом расстоянии. Для разрешения неоднозначности частоту модуляции лазера переключают, после чего решают получившуюся систему уравнений.
Самый простой случай — использование двух частот, на низкой приблизительно определяют расстояние до объекта (но максимальное расстояние все равно ограничено), на высокой определяют расстояние с нужной точностью — при одинаковой точности измерения фазового сдвига, при использовании высокой частоты точность измерения расстояния будет заметно выше.

Так как существуют относительно простые способы измерять фазовый сдвиг с высокой точностью, то точность измерения расстояния в таких дальномерах может доходить до 0.5 мм. Именно фазовый принцип используется в дальномерах, требующих большой точности измерения — геодезических дальномерах, лазерных рулетках, сканирующих дальномерах, устанавливаемых на роботах.
Однако у метода есть и недостатки — мощность излучения постоянно работающего лазера заметно меньше, чем у импульсного лазера, что не позволяет использовать фазовые дальномеры для измерения больших расстояний. Кроме того, измерение фазы с нужной точностью может занимать определенное время, что ограничивает быстродействие прибора.

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

Для того, чтобы упростить задачу, используют гетеродинное преобразование сигналов — сигналы от фотоприемника и лазера по отдельности смешивают с сигналом близкой частоты, который формируется дополнительным генератором — гетеродином. Частоты модулирующего сигнала и гетеродина различаются на килогерцы или единицы мегагерц. Из полученных сигналов при помощи ФНЧ выделяют сигналы разностной частоты.


Пример структурной схемы дальномера с гетеродином. М — генератор сигнала модуляции лазера, Г — гетеродин.

Разность фаз сигналов в таком преобразовании не изменяется. После этого разность фаз полученных низкочастотных сигналов измерить цифровыми методами значительно проще — можно легко оцифровать сигналы низкоскоростным АЦП, или измерить задержку между сигналами (при понижении частоты она заметно увеличивается) при помощи счетчика. Оба метода достаточно просто реализовать на микроконтроллере.

Есть и другой способ измерения разности фаз — цифровое синхронное детектирование. Если частота модулирующего сигнала не сильно велика (меньше 15 МГц), то такой сигнал можно оцифровать высокоскоростным АЦП, синхронизированным с сигналом модуляции лазера. Из теоремы Котельникова следует, что частота дискретизации при этом должна быть в два раза выше частоты модуляции лазера. Однако, так как оцифровывается узкополосный сигнал (кроме частоты модуляции, других сигналов на входе АЦП нет), то можно использовать метод субдискретизации, благодаря которому частоту дискретизации АЦП можно заметно снизить — до единиц мегагерц. Понятно, что аналоговая часть дальномера при этом упрощается.

Более подробно (с всеми нужными формулами) этот метод рассматривается здесь (на английском) и здесь (на русском).
В первой статье указывается, что если частота дискретизации сигнала (fsp) связана с частотой модуляции (fo) следующим соотношением:

где p — целое число, то процесс вычисления фазы значительно упрощается.
Достаточно взять N выборок сигнала X[i], после чего разность фаз можно вычислить по следующим формулам:

Отмечу, что оба вышеуказанных метода часто применяются вместе — низкочастотные сигналы подаются напрямую на АЦП, высокочастотные переносятся в область более низких частот за счет гетеродинного преобразования, и также подаются на АЦП.

Именно второй вариант фазометра, с использованием частоты модуляции 10МГц я и решил реализовать в своем макете дальномера.

Практика

Структурная схема моего дальномера:


Фактически, вся конструкция состоит из 3 частей — отладочной платы с микроконтроллером, усилителя сигнала лазера с самим лазером, и фотоприемника с усилителем и фильтром.
В вышеописанной теории предполагалось, что излучение лазера модулируется синусоидальным сигналом. Сформировать такой сигнал частотой 10Мгц с использованием контроллера непросто, поэтому в своей конструкции я подаю на лазер меандр частотой 10МГц. После усиления сигнала с фотоприемника от полученного сигнала отсекаются лишние гармоники полосовым LC-фильтром, настроенным на частоту 10МГц, в результате чего на выходе фильтра возникает сигнал, очень близкий к синусоидальному.

Схема аналоговой части (усилителя лазера и приемной части):

Схема была взята из проекта лазерной связи Ronja, описание на русском. В этом проекте как раз реализована передача данных со скоростью 10Mbit, что соответствует выбранной частоте модуляции.
Как видно из схемы — усилитель мощности для лазера простейший, собран на микросхеме 74HC04 (содержит 6 инверторов). Включение микросхемы не совсем корректное, но оно работает. Ток через лазер ограничивается резисторами (тоже не самое лучшее решение). Напряжение питания 5В для усилителя берется с отладочной платы.
Для того, чтобы сигнал с усилителя не наводился на остальную часть схемы, корпус усилителя сделан металлическим, все провода экранированы.
Сам лазер (красного цвета) взят из пишущего DVD-привода, его мощность можно установить достаточно высокой, и он гарантированно будет работать на частоте 10МГц.

Приемник состоит из фотодиода и усилителя, собранного на полевом транзисторе и микросхеме-высокоскоростном усилителе. Так как с увеличением расстояния освещенность фотодиода сильно падает, то усиление должно быть достаточно большим (в этой схеме оно примерно равно 4000). Кроме того, с ростом частоты заметно падает сигнал на выходе фотодиода (сказывается его емкость). Отмечу, что усилитель в данной конструкции — важнейшая и наиболее капризная часть. Как оказалось, его усиления явно не хватает. Изначально я предполагал, что коэффициент усиления можно будет менять (чтобы ослаблять сигнал при его слишком большой величине), используемая схема позволяет это делать, меняя напряжение на втором затворе транзистора. Однако оказалось, что при изменении усиления достаточно сильно изменяется вносимый усилителем сдвиг фаз, что ухудшает точность измерения расстояния, так что пришлось установить коэффициент усиления на максимум, подавая на затвор транзистора напряжение 3В с батарейки.

Приемнику для работы требуется напряжение 12В, так что для его питания приходится использовать отдельный блок питания.
Усилитель очень чувствителен к внешним наводкам, так что он тоже должен быть экранированным. Я взял готовый корпус от нерабочего оптического датчика, и разместил усилитель в нем (белая полоска — фольга для дополнительного экранирования фотодиода):

Отмечу, что наводка сигнала от лазера на приемник довольно сильно ухудшает точность измерения разности фаз, так что нужно контролировать, чтобы такая наводка отсутствовала.

LC-фильтр, используемый в дальномере — взят от приемника. Так как фильтр отсекает постоянную составляющую сигнала, а АЦП отрицательные сигналы не воспринимает, то ее приходится добавлять при помощи резисторного делителя R15, R16. Постоянное напряжение, подаваемое на делитель, берется c отладочной платы (VCC).

Отладочная плата — STM32F4-DISCOVERY. Ее выбрал потому, что для формирования двух достаточно различающихся частот нужен генератор достаточно высокой частоты (PLL STM32F4 может давать частоты больше 100МГц).
В формуле, связывающей частоту модуляции и дискретизации, коэффициент «p» я принял равным 6, так что при частоте модуляции 10МГц частота дискретизации должна быть 1.6МГц.

Для формирования частоты 10МГц используется таймер TIM2, работающий в режиме формирования ШИМ сигнала. При системной частоте 160МГц его период — 16 «тиков».
АЦП получает запросы на запуск от таймера TIM8. Для формирования частоты 1.6МГц его период — 100 «тиков». Все данные от АЦП при помощи DMA сохраняются в массив, размер которого должен быть равен двойке в N степени. Оба таймера, АЦП и DMA запускаются один раз при включении и больше уже не отключаются. Таким образом, так как таймеры тактируются от одного источника, а одному периоду измеряемого сигнала соответствуют четыре выборки данных, получается, что в массив всегда попадет целое число периодов сигнала.
Так как останавливать DMA не желательно (это упрощает управление захватом данных), при заполнении первой половины массива генерируется прерывание. Обнаружив, что половина массива заполнена, контроллер копирует ее содержимое в другой массив (в целях упрощения программы вторая половина основного массива при этом не используется). После этого полученные данные обрабатываются — вычисляется средняя амплитуда и фаза сигнала, проводится пересчет фазового сдвига в расстояние.
Полученные величины выводятся на ЖК индикатор от кассового аппарата, также подключенный к отладочной плате.

Дальномер должен знать где находится начало отсчета. Для его калибровки при включении на «нулевом» расстоянии от дальномера устанавливается объект, после чего на отладочной плате нужно нажать кнопку, при этом измеренное значение дальности записывается в память, после чего это значение будет вычитаться из измеренной дальномером дальности.

Как я уже отмечал выше, реализовать автоматическое управление усилением не удалось. При этом изменение амплитуды принятого сигнала приводит к изменению фазовых сдвигов в усилителе, и следовательно, к дополнительным ошибкам.
Поэтому мне пришлось регулировать освещенность фотодиода при помощи механической заслонки, поворачиваемой сервоприводом — при слишком большой освещенности заслонка перекрывает световой поток. ШИМ сигнал для управления приводом формируется таймером TIM3.

Про оптику. Без нее дальномер невозможен. Ее конструкция хорошо видна на фотографиях ниже. Лазер находится внутри пластиковой трубки, установленной вертикально. В нее вставлена небольшая втулка с зеркальной призмой. Втулку можно поворачивать, поднимать и опускать, перемещая таким образом луч лазера. Так как я догадывался, что усиления не хватит, то для приема сигнала использовал крупную линзу Френеля.
Так так лазер, линза и фотодиод установлены соосно, то на близких расстояниях лазер закрывает от фотодиода собственный луч. Для компенсации этого эффекта я установил вторую линзу (лупа с оправой), хотя полностью эффект не устраняется, поэтому максимальный сигнал наблюдается на расстоянии примерно 50-70 см от лазера.

А вот и фотографии получившейся конструкции:

На индикаторе первое число — амплитуда в единицах АЦП, второе число — расстояние в сантиметрах от края доски.

Видео работы дальномера:

Дальность работы у получившегося дальномера вышла достаточно небольшая: 1,5-2 м в зависимости от коэффициента отражения объекта.
Для того, чтобы увеличить дальность, можно использовать специальный отражатель, на который нужно будет направлять луч лазера.
Для экспериментов я сделал линзовый отражатель, состоящий из линзы, в фокусе которой расположена матовая бумага. Такая конструкция отражает свет в ту же точку, откуда он был выпущен, правда, диаметр луча при этом увеличивается.
Фотография отражателя:

Использование отражателя:

Как видно, расстояние до отражателя — 6. 4 метра (в реальности было примерно 6.3). Сигнал при этом возрастает настолько, что его приходится ослаблять, направляя луч лазера на край отражателя.

Точность получившегося дальномера — 1-2 сантиметра, что соответствует точности измерения сдвига фаз — 0,2-0,5 градуса. При этом, для достижения такой точности, данные приходится слишком долго усреднять — на одно измерение уходит 0.5 сек. Возможно, это связано с использованием PLL для формирования сигналов — у него довольно большой джиттер. Хотя я считаю, что для самодельного макета, аналоговая часть которого сделана довольно коряво, в котором присутствуют достаточно длинные провода, даже такая точность — довольно неплохо.
Отмечу, что я не смог найти в Интернете ни одного существующего проекта фазового дальномера (хотя бы со схемой конструкции), что и послужило причиной написать эту статью.

Программа контроллера: ссылка

Китай Принципиальная схема лазерного дальномера 40 м Производители

Принципиальная схема лазерного дальномера 703A 40 м

Описание :

Лазерный датчик расстояния JRT 60m, он может быть подключен не только к USB, RS232, RS485, Bluetooth, но также может быть применен к Arduino, Raspberry Pi, UDOO и т. Д. Лазерный датчик расстояния — это очень миниатюрный лазерный дистанционный модуль, поддерживающий подключение через USB. Для лазерного измерительного датчика клиентам гораздо удобнее тестировать функции с компьютера. Миниатюрный лазерный датчик расстояния, более старая версия 703A.


Промышленный лазерный датчик расстояния Характеристика:
1. Хорошо для промышленного применения системы измерения
2. Поддержка одного измерения / непрерывного измерения
3. Вывод данных: RXTX, USB, RS232, RS485, Bluetooth дополнительно


Технические характеристики промышленного лазерного датчика расстояния :

Brand Name JRT
Product Name Laser Distance Sensor
Model Number M703A
Certification FDA/ISO9001/CE/FCC/ROHS
Place of Origin China
Accuracy ±1 mm (0. 04 inch)
Measuring Unit meter/inch/feet
Measuring Range (without Reflection) 0.03-40m
Measuring Time 0.125~4 seconds
Laser Class Class II
Laser Type 635nm, <1mW
Size 45*25*12mm (±1 mm)
Weight About 10g
Voltage DC2.0~3.3V
Electrical Level TTL/CMOS
Frequency 3HZ~8Hz
Operating Temperature 0-40 ℃ (32-104 ℉ )
Storage Temperature -25~60 ℃ (-13~140 ℉)
Packaging Neutro-packing


1. При плохом условии измерения, например, при сильном освещении или диффузной отражательной способности точки измерения слишком высокой или низкой, точность будет иметь большую погрешность: ± 1 мм + 40PPM.
2. При сильном освещении или плохой диффузной отражательной способности мишени, пожалуйста, используйте отражатель.
3.60 м могут быть настроены.
4. Напряжение может быть изменено преобразователем мощности LDO
5. Частота будет зависеть от окружающей среды.
Температура 6.Operating -10 ℃ ~ 50 be можно подгонять
7. Аналог может быть настроен.


Изображения продукта

Почему нас?

Разрешение 1мм
Высокая точность + -1 мм без отражения. Передовая в мире технология одиночного приема и передачи одного лазерного модуля, которая значительно снижает стоимость и энергопотребление.
41 * 17 * 7 мм
Наименьший размер в мире, высокая способность находить дальность и промышленная стабильность.
15-летний опыт исследований и разработок
Мы являемся производителем, принимаем OEM & ODM и помогаем клиентам исследовать различные вторичные решения, обеспечивая непрерывную техническую поддержку и 12-часовое послепродажное обслуживание для пользователей.
3 000 000 штук в год
Мы продали более 1 миллиона штук в 2017 году, около 2 миллионов штук в 2018 году, это должно быть больше этого количества в следующем году. Благодаря внедрению новых автоматов наши производственные мощности составляют 2 миллиона.


Насчет нас

Основанная в 2004 году, Чэнду JRT Метр технологии Лтд является предприятием, специализирующимся на производстве и развитии лазерной дистанционной модульной промышленности и торговли. Это производитель, обладающий передовой в мире лазерной технологией однократной передачи и однократного приема.
JRT настаивает на разработке и производстве лазерных дистанционных модулей с лучшим качеством, меньшими размерами, но более выгодными ценами. Мы можем сделать дизайн OEM / ODM и настроить функции продукта в соответствии с требованиями клиента.
Три производственной линии : лазерный модуль дальномера; промышленный лазерный датчик расстояния; лазерный дальномер.


Вопросы-Ответы
Q1: какой срок поставки после заказа на этот образец лазерного датчика расстояния?
A1: Наша стандартная доставка составляет 3 дня, если у нас есть запас, в противном случае мы сообщим вам вовремя. Обычно мы можем производить 10 000 штук лазерных дистанционных модулей в день и 2 000 штук LDM.
Q2: что такое MOQ?
A2: Обычные продукты только 1 шт., OEM / ODM продукции нужно 1000 шт. Минимум.
Q3: что такое гарантия?
A3: Все наши продукты имеют один год гарантии и срок службы послепродажного обслуживания.
Q4: Могу ли я получить образец для тестирования?
A4: да. Мы не предлагаем бесплатные образцы, но возместим покупателю, как только заказ будет подтвержден.
Послепродажное обслуживание
а. Пожизненная гарантия на программное обеспечение
б. 1 год гарантии
с. Пожизненная техническая поддержка
Условия сотрудничества

Minimum Order Quantity: 1pcs
Price: Negotiation
Payment Terms: T/T, Western Union, Paypal
Supply Ability: 10,000pcs per day
Delivery Time: 1~3 working days after received your payment
Packaging Details: Packed in Neutro-packing


Область применения
Модуль лазерного датчика расстояния JRT уже широко используется во многих отраслях промышленности, таких как робот, складская логистика, система безопасности, железнодорожный мониторинг, сельскохозяйственная автоматизация, строительство, промышленная автоматизация, интеллектуальная транспортировка, высота грузовика, беспилотник, стрельба из лука, инженерные изыскания, гольф, внутренняя отделка , Спорт, инженер, 3D лазерный принтер, кран, радар, лидар и т. Д.

Конкурентное преимущество:


1. Ведущие лазерные технологии
2. Оптовая цена
3. Мы можем сделать дизайн OEM и настроить функции продукта в соответствии с требованиями заказчика.
4. Поддержка настроить лазерное решение для измерения расстояния для вас.
О модели модуля:

Product Name JRT Industrial Laser Distance Sensor
Old Version Model No. M512A/M701A/M703A
Latest Version Model No. M88B
Data Interface Optional Serial port/USB/RS232/RS485/Bluetooth

Лазерные дальномеры для любых задач

Дом Продукты Лидарные технологии

РекомендоватьFacebook Twitter LinkedIn

Наши лазерные дальномеры быстро и точно измеряют дистанцию ​​до несговорчивых целей даже в самых сложных условиях измерения и видимости.

Лазерные дальномеры от Jenoptik предоставляют быстрые и точные данные о расстоянии, в то же время предлагая большой диапазон измерения — даже в сложных условиях измерения. Даже в условиях плохой видимости и при экстремальных температурах приборы быстро и надежно измеряют дистанцию ​​до несговорчивых целей. Это позволяет вам немедленно оценивать ситуации и реагировать на угрозы быстро и надлежащим образом.

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

Наши лазерные дальномеры работают с длиной волны 1,54 – 1,55 мкм. Устройства безопасен для глаз и не может быть обнаружен обычными приборами ночного видения, оснащенными усилителями изображения. Все устройства DLEM, ELEM и NYXUS Rangechecker отличаются легкой, компактной и прочной конструкцией .

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

Преимущества

  • Уникальный ассортимент продукции: Ручные лазерные дальномеры, а также модули лазерных дальномеров для интеграции в ваши портативные, мобильные и стационарные системы, например, оптические системы наблюдения, прицелы, мультисенсорные платформы.
  • Технически совершенный: Более 40 лет опыта в области военного лазерного дальномера.
  • Мощный, точный и надежный: лазерные дальномеры обеспечивают быстрые и точные результаты измерений в любое время.
  • Простота интеграции : Благодаря компактной конструкции и стандартным интерфейсам вы можете легко интегрировать лазерные дальномеры в существующие устройства и системы.

Области применения

  • Защитная техника: Наблюдение и измерение расстояний, напр. для корректировщиков.
  • Пограничная служба и полиция: Идентификация и измерение расстояния.
  • Производители сенсорных платформ и оптоэлектроники для оружия: Сенсорные системы для самолетов и дронов, дистанционно управляемые системы защиты, системы управления огнем, военные наземные транспортные средства и корабли.
  • Производители прицелов: Лазерные дальномеры для дополнения или модернизации оптических прицелов и навесных систем.
  • Производители приборов наблюдения: Интеграция в портативные системы наблюдения.

Выберите лазерный дальномер, соответствующий вашим задачам и требованиям:

Компактные и мощные твердотельные лазерные дальномеры

ELEM 10k (с ламповой накачкой)

Лазерный дальномер ELEM 10k измеряет расстояния до несотрудничающих целей в диапазоне обычно более 10 километров. Модуль оснащен твердотельным лазером на эрбиевом стекле с ламповой накачкой. ELEM 10k спроектирован так, чтобы его можно было легко интегрировать в системы наблюдения и мультисенсорные платформы.

Технические данные (выдержка)
Особенность Значение
Общий диапазон измерения: 50 м . .. 39 999 м
Типовой диапазон измерения: > 10 000 м (Цель НАТО, альбедо 10 %) 90 100
Стандартная скорость измерения: 0,3 Гц
Максимальная скорость измерения: 1 Гц
Точность: < 5 м
Лазер: Твердотельный лазер на эрбиевом стекле с ламповой накачкой
Класс лазера: 1 М
Размеры: 210 мм x 40 мм x 90 мм
Вес: < 940 г
Особенности: Обнаружение нескольких целей, 5 целей, различение целей 20 м

ELEM-DP 10k (с диодной накачкой)

Благодаря высокой эффективности твердотельного лазера на эрбиевом стекле с диодной накачкой модуль лазерного дальномера ELEM-DP 10k обеспечивает непрерывную высокую частоту повторения импульсов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *