FOTL - Tutorial 011. The operating principle of OTDR

fiber, волс, OTDR, рефлектометр

Pulse reflectometers OTDR (Optical Time Domain Reflectometer) operate on a similar principle, which is used in reflectometers for testing electrical cables. Reflectometer submits a powerful light pulse into the optical fiber, as well as an electrical reflectometer submits powerful probe pulse in the electrical cable. At the same time it carried out the measurement of power and pulse delay time that is returned back to the OTDR. The difference between the electric OTDR is that the metallic conductor returns only pulses that are reflected by strong inhomogeneities in the cable, that is, from the location of cable deformation, while the optical fiber return pulses are not only places of large irregularities, but also due to the Rayleigh effect scattering. Rayleigh scattering occurs due to changes in the refractive index of the optical fiber when it is stretched during manufacture. Such inhomogeneities arising in the manufacture of the optical fiber is extremely small, but have some effect on the scattering of the light beam that is scattered by these irregularities in all directions, including back to the OTDR.

Passage of the light beam from the optical fiber OTDR

Due to the effect of Rayleigh scattering possible to determine information about the length of the optical cable, the distribution of non-reflecting irregularities of kilometricheskom average attenuation for all the length of the cable, as well as the local welding of optical fiber cable.

Rayleigh scattering coefficient is a very small quantity, hence in the OTDR, using photodetectors with high sensitivity down to -70 dB.

OTDR Construction

OTDR Construction

Modern OTDR often have a modular design, as for the qualitative measurement of single-mode and multimode fiber requires appropriate optical emitters. Typically, the OTDR consists of two main modules:

  • Basic module - is responsible for the post-treatment measurements and display the waveform on the oscilloscope screen, and for setting measurement parameters, etc.
  • Interchangeable optical module - is responsible for measuring and digitizing the primary trace.

The OTDR uses laser emitters with high power level of up to 1000 mW. Laser transmitter sends the pulses into an optical fiber, which are reflected back into the optical connector removable optical module to which the optical fiber was connected. Inside the optical coupler module is installed, which acts as a filter to reverse emission did not fall on the radiator OTDR. Once the module converts the optical signal into an electrical and conduct primary processing, trace data are transferred to the base unit, which made the final processing and display of information on the OTDR screen.

Also, depending on the model, OTDRs may have internal and external drives for storing OTDR, interfaces for connecting to a PC, additional software, etc.

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.
Support the author Donate

Comments

Only authorized users can post comments.
Please, Log in or Sign up
How to become an author?

Contribute to the evolution of the EVILEG community.

Learn how to become a site author.

Learn it
Donate

Good day, Dear Users!!!

I am Evgenii Legotckoi, developer of EVILEG. And it is my hobby project, which helps to learn programming another programmers and developers

If the site helped you, and you want also support the development of the site, than you can donate by following ways

PayPalYandex.Money
Timeweb

Let me recommend you the excellent hosting on which EVILEG is located.

For many years, Timeweb has been proving his stability.

For projects on Django I recommend VDS hosting

View Hosting Timeweb
June 6, 2020, 12:20 a.m.
Aleksej

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:60points,
  • Rating points-1
June 6, 2020, 12:15 a.m.
Aleksej

C++ - Test 001. The first program and data types

  • Result:53points,
  • Rating points-4
V
June 5, 2020, 5:47 p.m.
Vladzo

C++ - Test 005. Structures and Classes

  • Result:83points,
  • Rating points4
Last comments
June 6, 2020, 12:20 p.m.
BL4CK R4BBIT

How to install and setting up Django JET

на Django >3+ работать не будет. Либо придется лезть внутрь и переопределять метод unicode . Либо писать декоратор
June 5, 2020, 11:52 a.m.
progammist

Распознавание изображений на Python с помощью TensorFlow и Keras

Огромное спасибо за метериал, по-больше бы подобных статей (с подробным описанием работы и примерами применения) на тему современных технологий. Вопрос поразмышлять. На текущий момент реал…
June 5, 2020, 2:39 a.m.
Evgenij Legotskoj

Qt/C++ - Tutorial 091. How to write a custom delegate controlling the highlighting of a row in a table

По-моему, смысла в этом нет особого. Если делегат будет игнорировать настройки таблицы, то это приведёт ещё к большему непониманию, что вообще происходит, для программиста, который после вас буд…
June 5, 2020, 2:34 a.m.
IscanderChe

Qt/C++ - Tutorial 091. How to write a custom delegate controlling the highlighting of a row in a table

Сижу, размышляю: можно ли переписать делегата так, чтобы независимо от настроек строк выделялись строки?
Now discuss on the forum
u
June 6, 2020, 8:26 a.m.
ubomj

Галерея изображений

delete
s
June 6, 2020, 2:54 a.m.
shuric

Qt/C++ Определение положения курсора над действие(кнопкой) в QToolBar

Доброго дня. Возник вопрос - как можно определить что курсор находится над определенным действием(кнопкой) в qtoolbar ? mainwindow.cpp MainWindow::MainWi…
s
June 6, 2020, 1:45 a.m.
shuric

Qt/C++ особенности QProxyStyle

Да, Вы правы. Код был скопирован с сайта (уже не помню с какого), но решил пойти по пути более легком. Пришлось переписать - кому интересно: использовал stackedWidget для пе…
June 6, 2020, 12:08 a.m.
Aleksej

Посоветуйте новичку (базы данных и Qt, что учить)

Блин, а я недавно купил Шлее Qt 5.10 :( С детства хотел стать программистом, баловался Паскалем, писал простенькие программки на Delphi, создавал движок на php, изучал C (забросил и перешел на п…
June 5, 2020, 2:09 p.m.
IscanderChe

QPlainTextEdit настройка цвета фона

Вечер добрый. Пытаюсь настроить цвет фона QPlainTextEdit следующим образом: CodeEditor::CodeEditor(QWidget *parent) : QPlainTextEdit(parent){ ... QPalette::ColorRole role = bac…
About
Services
© EVILEG 2015-2020
Recommend hosting TIMEWEB