Контроль концентричности

Этот пример показывает, как осмотреть концентричность и ядра и оболочки в поперечном сечении оптоволокна. Концентричность является мерой того, насколько в центре ядро в оболочке.

Во-первых, пример использует блок Blob Analysis, чтобы определить центроид оболочки. Это использует этот центроид, чтобы найти точку на внешней границе оболочки. Используя это как отправная точка, блок Trace Boundaries задает внешнюю границу оболочки. Затем пример использует эти граничные точки, чтобы вычислить центр оболочки и радиус с помощью наименьшего квадрата, кругового алгоритма подбора. Если расстояние между центроидом оболочки и центром его внешней границы в определенном допуске, оптоволоконный кабель в приемлемом состоянии.

Следующие данные показывают примеры оптоволокна с хорошей и плохой концентричностью:

Модель в качестве примера

Следующие данные показывают модель Контроля Концентричности в качестве примера:

open_system('vipconcentricity');

Результаты контроля концентричности

В окне Results вы видите, что пример отметил центроид оболочки красным '+'. Это отметило центр внешней границы оболочки с зеленым '*'. Когда расстояние между этими двумя маркерами в приемлемом допуске, пример маркирует поперечное сечение оптоволоконного кабеля "Концентричностью: Хороший". В противном случае это маркирует его "Концентричностью: Плохо". Пример также отображает расстояние, в пикселях, между центроидом оболочки и центром внешней границы оболочки.

close_system('vipconcentricity');
sim('vipconcentricity', 0.0333333);

set(allchild(0), 'Visible', 'off');

captureVideoViewerFrame('vipconcentricity/Results/Original');
captureVideoViewerFrame('vipconcentricity/Results/Results');

close_system('vipconcentricity', 0);