
Комментарии 77
Я, если честно, тоже думал, что измеряют время полёта света.
Познавательно.
Осенью ко мне попал корпус фотоприемного устройства, и я захотел снова попробовать сделать дальномер. Изначально я думал делать дальномер на ПЛИС, но потом случайно нашел в интернете уже упомянутые статьи, из которых следовало, что данные можно захватывать контроллером напрямую. От старого дальномера я оставил только усилитель сигнала фотодиода.
Однако даже когда весь дальномер был сделан практически в том виде, в каком он описывается в статье (не было только заслонки), чуть было не бросил его опять — точность была слишком низкой. Немного позже, моделируя в Mathcad влияние помех на точность измерения, практически случайно заметил, что наличие даже небольшой наводки с лазера очень сильно искажает результат. Добавил дополнительное экранирование проводов усилителя лазера — и точность стала такой, как теперь.
… реализовать автоматическое управление усилением не удалось...
Зачастую для таких задач ставят несколько усилителей и затем переключаются между ними с помошью реле для достижения требуемого усиления.
Отмечу, что я не смог найти в Интернете ни одного существующего проекта фазового дальномера (хотя бы со схемой конструкции), что и послужило причиной написать эту статью.
Я, конечно, понимаю, что давать в качестве «проекта со схемой конструкции» ссылку на патент это издевательство, но, на всякий случай, вот:
www.google.com/patents/US6483595
Вот здесь есть пример достаточно простого TOF дальномера для Arduino. Даже схема есть, но названия деталей не указаны.
Лавинный фотодиод — насколько я понимаю, полезен для уменьшения шума и стабилизации задержки в фотодиоде. Когда начинаешь считать каждый фотон (что приходится делать на больших расстояниях), отношение сигнала к радиотехническому шуму приходится поднимать, насколько это возможно. Остаётся фотонный шум, но от него никуда не денешься.
Вообще, точность 0.2-0.5 градуса — отличный результат. Если поднять частоту модуляции хотя бы до гигагерца, ошибка превратится в 10-20 микрон, что сравнимо с современными лазерными трекерами :)
Меня лично заинтересовал проект дальномера для смартфона www.youtube.com/watch?v=Wcegnq0UctY, правда он TOF и для больших расстояний.
Вот такое включение не даст лучшие характеристики?

Я в какой-то момент думал о разработке дальномера, смотрел на TDC-чипы (time-to-digital converter) на линиях задержки. Это специализированные чипы для измерения интервалов времени. Микросхема такого типа www.acam-usa.com/F1_Data_Sheet.pdf дает диапазон измерений от 5ns до ~8us (от 1.5m до 2400m) с шагом в 120ps (~4cm). Стоят они, правда, как крыло от самолета (я интересующий чип находил в МСК от 2к). На некоторые чипы действуют ограничения по экспорту к варварским народам типа нас.
Основные сложности — нужны хорошие фронты (при формировании импульса на лазер) и приличный детектор =)
(я интересующий чип находил в МСК от 2к).Если 2к рублей то не так это и дорого :)
Кстати да, есть такое. Ко мне обратилась китайская компания на тему покупки в США и отправки к ним входных усилителей для осциллографов на частоту 10ГГц. Усилители-то я нашел, только производитель меня сразу предупредил — только для использования внутри США, никакого экспорта.
Данная система имеет перспективы для измерения малых (до 10 м) расстояний, и тут важное значение будет иметь проблема точности и скорости измерений.
Есть ли хоть одна ссылка на дальномер за $40? На Амазоне в этом диапазоне удалось найти только рулетку с втягивающимся тросиком… не совсем лазерную.
www.amazon.de/Bosch-Laser-Entfernungsmesser-0-15-15-Messbereich-Messgenauigkeit/dp/B00DTSI3Q8/
(ради справедливости, на американском амазоне такого не нашлось)
Потенциально она соизмерима с длинной волны. Это позволяет использовать их для высокоточных измерений вплоть до применения в качестве измерительных устройств в промышленности.
«Бытовые лазерные дальномеры» для этого не годятся.
В частности и неперпендикулярность контрольной площадки, в том числе однородность и коэффициент преломления среды по которой распространяется свет как указали Вы.
Но все хорошо в меру. Точность измерения расстояния соизмеримую с длинной волны я привел как то что может быть предельно достигнуто, На мой взгляд, достаточно было иметь доли миллиметра на 10 метрах.
А доли миллиметра на 10 метрах сейчас можно получить за 3-4 микросекунды. С помощью 12-милливаттного лазера.
Например, они применяются для позиционирования с нанометровой точностью кремниевых пластин в микроэлектронной помышленности (это к вопросу о точности).
Это реперные метки.
Почитайте например здесь, слайд 18: people.rit.edu/~lffeee/ALIGN-ASML.pdf
А точность существенно разная для совмещения масок — высокая, для перемещения кристалла — много меньше.
Потому что неправильное совмещение масок приводит к невозможности самого изготовления чипа, а ошибка в расстояние между чипами не приводит к из потере.
И потом, для сканнера (а не степпера), перемещение должно осуществляться с той же точностью, что и начальное выравнивание.
(моя ссылка работает если скопировать её целиком, а не кликать по ней, это недостатки хабрапарсера)
DLE-50, по стопам автора статей в одной из приведенных выше ссылок удалось зареверсить (еще достаточно давно этим занимался) и получить рабочий результат, но при попытке досконально разобраться что и как там работает я уперся в микросхемсу-черный ящик и эту самую свою мозгожопость.
Далее, был приобретен для ковыряния как раз прибор за ~45 баксов фирмы UNI-T на ебэе. Там оказалась stm32 (что хорошо), оптика с драйвером и усилителем в виде отдельного модуля (что тоже хорошо), но мозгожопость застряла меня на этапе разбора механизма работы — опять же не смог толком понять зачем и как там работают два синтезатора частоты на основной плате. Схему платы с наскока тоже снять не получилось, все очень мелкое и плата многослойная, убиться проще… Или нужно убить очень-очень-очень много времени :( Пока отложил.
Сейчас присматриваюсь к вот такой штуке lightware.co.za/shop/en/6-laser-sensors Он открытый, электроника и принципы работы там несколько проще и понятнее. Буду грызть дальше.
А автору — еще раз респект!
Смотрю, диод там дорогой: >20$.
В этом методе, в отличие от предыдущего, лазер работает постоянно, но его излучение амплитудно модулируется сигналом определенной частоты (обычно это частоты меньше 500МГц).
Это как электронным образом можно менять яркость лазерного луча с высокой частотой?
Без применения подвижных механизмов.
Ток лазерного диода можно модулировать до нескольких ГГц (простой пример: SFP-модули).
А есть еще электрооптические модуляторы.
В лазерном наведении для противотанковых снарядов типа Краснополь тоже целеуказание производится модулированным красным лучом?
Существует ли готовая в продаже отладочная плата, которая светит, скажем, красным (или зеленым лазером) и чтобы можно было по UART CLI менять амплитуду, фазу и частоту модуляции этого лазерного луча?
Можно вот что сделать.
Берем радиоуправляемую машинку.
Разбираем ее. Выбрасываем оригинальную электронику.
Ставим два фоторезистора, подключенные через ADC к FPGA. Создаем конфигурацию DSP которая, делает ГСН.
FPGA вычисляет квадратурным смесителем направление на целеуказание.
Затем светим модулированным лазером на землю перед машинкой.
Машинка должна следовать за точкой от лазерной указки.
Получится управляемый снаряд, только в 2D
Самодельный фазовый лазерный дальномер