Время пролёта (time of flight, ToF)
Чтобы узнать расстояние до предмета, можно послать к нему сигнал и засечь, когда вернётся отражение. Так работают ультразвуковые дальномеры и оптические датчики ToF. Разница — в скорости сигнала: звук летит сотни метров в секунду, свет — триста тысяч километров.
Обновлено Редакция GAW
Время пролёта (time of flight, ToF) — способ измерить расстояние по времени, за которое сигнал доходит до предмета и возвращается после отражения. Сигнал проходит путь дважды, поэтому:
где v — скорость сигнала, t — время от излучения до приёма эха.
Ультразвук. Скорость звука невелика, и время измеряется легко — миллисекунды. TI в даташите ультразвукового процессора PGA460 принимает скорость звука 343 м/с при комнатной температуре и даёт поправку на температуру воздуха:
Без поправки ошибка заметна: эхо через 5,83 мс при 20 °C — это 1,00 м, а при 0 °C — 0,965 м, разница 3,5 %. Поэтому точные ультразвуковые дальномеры измеряют и температуру — например, термистором.
Свет. Свет проходит метр туда и обратно примерно за 6,7 нс — такое время напрямую измерить трудно. Оптические датчики ToF поэтому чаще работают по фазе: излучатель модулируется, а приёмник измеряет сдвиг фазы отражённого сигнала. Так устроен аналоговый тракт TI OPT3101: внешний светодиод или лазер, внешний фотодиод, модуляция 10 МГц, 16-разрядный результат и до 4 тысяч измерений в секунду.
У фазового метода есть однозначная дальность — расстояние, на котором сдвиг фазы делает полный оборот. Для модуляции частотой f она равна c / (2f): при 10 МГц — 15 м, как и указано у OPT3101. Предмет на 16 м прибор примет за предмет на 1 м. TI решает это измерением на второй частоте модуляции — снятием неоднозначности.
ToF и триангуляция. Инфракрасные датчики Sharp меряют не время, а угол отражённого луча — это другой принцип, триангуляция. Сравнение обоих методов на практике — в статье о датчиках расстояния, другие датчики — в разделе «Датчики».
Частые вопросы
Как рассчитать расстояние по времени пролёта ультразвука?
Умножить скорость звука на время и разделить на 2, потому что звук проходит путь туда и обратно. TI в даташите PGA460 принимает скорость звука 343 м/с при комнатной температуре; эхо через 5,83 мс соответствует примерно 1 м. Для точности скорость поправляют по температуре: 331 м/с плюс 0,6 м/с на градус.
Почему свет измеряют по фазе, а не по времени?
Потому что время слишком мало: свет проходит метр туда и обратно примерно за 6,7 нс. Поэтому оптические ToF-датчики вроде TI OPT3101 модулируют излучение — на 10 МГц — и измеряют сдвиг фазы отражённого сигнала, а не время напрямую. По фазе расстояние вычисляется точно, но только в пределах однозначной дальности.
Что такое однозначная дальность?
Расстояние, на котором сдвиг фазы делает полный круг. Дальше показания повторяются, и прибор не отличит предмет на 1 м от предмета на 16 м. У OPT3101 при модуляции 10 МГц однозначная дальность — 15 м; чтобы её расширить, TI предусматривает измерение на второй частоте модуляции.
Источники
- Texas Instruments. PGA460 Ultrasonic Signal Processor and Transducer Driver (SLASEJ4C, revised February 2023) — разд. 7.3.6.2 — расстояние = скорость звука × время пролёта ÷ 2; скорость звука при комнатной температуре обычно 343 м/с, поправка: 331 м/с + 0,6 м/с/°C × T
- Texas Instruments. OPT3101 ToF-Based Long-Range Proximity and Distance Sensor AFE (SBAS883A, revised June 2018) — аналоговый тракт для оптического ToF с внешним излучателем (светодиод, VCSEL, лазер) и фотодиодом; модулированный свет, приёмник измеряет фазу и амплитуду; частота модуляции 10 МГц; 16-разрядный результат при однозначной дальности 15 м; режим снятия неоднозначности на второй частоте; до 4 тыс. измерений в секунду
Нашли ошибку?
Смотрите также
- Датчики расстоянияSharp GP2Y0A21 и GP2Y0A02: диапазон, нелинейный выход, ток; ультразвук и скорость звука
- ДатчикиТок и температура: шунты, датчики Холла, термисторы, термопары — подключение и расчёт
- Длина волныλ = c / f, четверть волны и коэффициент укорочения
- ПередискретизацияOversampling: дополнительные биты АЦП усреднением