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

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

Во-первых, пример использует блок 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);