Устройство для автоматического определения положения и центровки оптического волокна в наконечниках соединителя
Иллюстрации
Показать всеРеферат
Изобретение относится к средствам измерения и контроля в оптоэлектронике. Целью изобретения является повышение производительности центровки за счет автоматизации процессов определения положения волокна и его центровки. Наконечник 3 с волокном 4 фиксируется в центрирующей подвижке 2, установленной на станине обрабатывающего станка, свободный конец волокна 4 освещается осветителем 1. Свет проходит через волокно 4 и оптический преобразователь 6, закрепленный в шпинделе станка и вращающийся вместе с ним, и попадает в поле зрения телекамеры 5, где преобразуется в телевизионный электрический сигнал. Автоматизация процессов определения положения и центровки волокна обеспечивается с помощью блока 8 определения координат сердцевины волокна, в котором осуществляется дешифровка телевизионного информационного сигнала ел с
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) (11) (s1)s G 01 В 21/00
ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ
ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР)
0(@ р
ОПИСАНИЕ ИЗОБРЕТЕНИЯ ",. а
К ПАТЕНТУ
В (21) 4717453/28 (22) 11,07.89 (46) 23.03.93. Бюл. № 11 (71) Киевский политехнический институт (72) П,И.Кравец, А.А.Краснопрошина, М, В. Сафянюк и В.А. Скаржепа (73) Киевский политехнический институт (56) Single — Mode Fiber Connector Using
Core-Centered Ferrules, ZEEE Journa! of
Quantum electronics, V0L, QE-18, NO, 10, рр.
1573 — 1580. Oktober 1982 (прототип).
Патент Японии
N 56-19602, кл. G 02 В 7/26, 1982. (аналог)
Патент ФРГ
¹ 3319690, кл. G 02 В 7/26, l982 — (аналог).
Авторское свидетельство СССР
N 1004944, кл. G 02 В 7/26, 1983 (аналог).
Авторское свидетельство СССР № 1289545, кл, G 01 В 21/27, 1987 (аналог).
Патент США № 4289374, кл. G 02 В 5/14, l982 (аналог). (54) УСТРОЙСТВО ДЛЯ АВТОМАТИЧЕСКОГО ОПРЕДЕЛЕНИЯ ПОЛОЖЕНИЯ И ЦЕНТРОВКИ ОПТИЧЕСКОГО ВОЛОКНА В НАКОНЕЧНИКАХ СОЕДИНИТЕЛЯ (57) Изобретение относится к средствам измерения и контроля в оптоалектронике.
Целью изобретения является повышение производительности центровки за счет автоматизации процессов определения положения волокна и его центровки. Наконечник
3 с волокном 4 фиксируется в центрирующей подвижке 2, установленной на станине обрабатывающего станка, свободный конец волокна 4 освещается осветителем 1. Свет проходит через волокно 4 и оптический преобразователь 6, закрепленный в шпинделе станка и вращающийся вместе с ним, и попадает в поле зрения телекамеры 5, где преобразуется в телевизионный электрический сигнал. Автоматизация процессов определения положения и центровки волокна обеспечивается с помощью блока 8 определения координат сердцевины волокна, в котором осуществляется дешифровка телевизионного информационного сигнала
1804591
18 — пример положения сеетоемх пятен е ин с выхода телекамеры 5, вычисление координат центра светового, координат центра вращения оптического преобразователя 6 и величина отклонения первого из укаэанных центров относительно второго в декартовой системе координат и двухкоординатного
Изобретение относится к оптоэлектронике и предназначено для использования в качестве цифрового автоматического устройства, определяющего положение сердцевины оптического волокна в наконечниках соединителя и центрирующего соединительный наконечник относительно этой сердцевины.
Целью изобретения является повышение производительности центровки за счет автоматизации процессов определения положения сердцевины волокна в наконечнике относительно оси вращения обрабатывающего инструмента и его центровки в соединительном наконечнике.На фиг, 1 представлена структурная схема устройства; на фиг. 2 — структурная схема блока определения координат сердцевины волокна; на фиг. 3 — упрощенная конструкция оптического преобразователя луча по первому варианту; на фиг. 4 — электрическая схема датчика положения преобразователя луча по первому варианту; на фиг, 5 — упрощенная конструкция оптического преобразователя луча по второму варианту; на фиг. 6 — электрическая схема датчика положения преобразователя луча по второму варианту; на фиг. 7 — упрощенная конструкция оптического преобразователя луча по третьему варианту; на фиг, 8— электрическая схема датчика положения преобразователя луча по третьему варианту; на фиг. 9 — структурная схема электропривода обрабатывающего станка; на фиг.
10 — функциональная схема узла отработки отклонений (для одной координаты) двухкоординатного привода центрирующей подвижки; на фиг. 11 — функциональная схема узла выделения синхросигналов; на фиг. 12 — функциональная схема узла выделения информационных сигналов; на фиг. 13 — функциональная схема коммутатора; на фиг. 14 — функциональная схема формирователя импульсов; на фиг. 15 — функциональная схема узла периферийного ОЗУ; на фиг. 16 — функциональная схема схемы управления режимами работы ОЗУ; на фиг, 17 — функциональная схема блока управления; на фиг.
45 привода 10 центрирующей подвижки 2, отрабатывающей указанное отклонение, Процесс осуществляется циклически до полного совпадения центра светового пятна с центром вращения оптического преобразователя. 19 ил. 4 з.п. ф-лы, 1 табл. плоскости измерения; на фиг. 19 — ход лучей в оптическом преобразователе, объясняющий процесс разделения светового потока.
Устройство для автоматического определения положения и центровки оптического волокна в наконечниках соединителя (фиг. 1) содержит осветитель 1, центрирующую подвижку 2 для закрепления наконечника 3 с волокном 4 и телекамеру 5, устанавливаемых на станине станка для обработки наконечника, оптический преобразователь 6, закрепляемый в шпинделе станка, и блок видеоконтроля 7, вход которого соединен с выходом телекамеры, центрирующая подвижка, оптический преобразователь и телекамера расположены по ходу луча от осветителя, блок определения координат сердцевины волокна 8, блок управления 9, двухкоординатный привод центрирующей подвижки 10 и датчик положения оптического преобразователя
11, информационный 12 и первый 13, второй
14 и третий 15 управляющие входы блока определения координат соединены, соответственно, с выходом телекамеры 5 и первым 16, вторым 17 и третьим 18 выходами блока управления 9, синхронизирующий 19, первый 20 и второй 21 управляющие и информационный 22 выходы соединены, соответственно, с первым 23 и вторым 24 входами блока управления и управляющим
25 и информационным 26 входами привода центрирующей подвижки 10, первый 27 и второй 28 выходы датчика положения оптического преобразователя 11 соединены, соответственно, с третьим 29 и четвертым 30 входами блока управления, четвертый 31 и пятый 32 выходы которого предназначены для подключения к соответствующим входам привода шпинделя станка, Блок определения координат сердцевина волокна (фиг. 2) выполнен в виде узла выделения информационного сигнала 33, информационный вход которого является одноименным входом блока, узла периферийного 03У 34 входы шины данных 35 которого соединены, соответственно, с выходами шины данных 36 узла выделения формационного сигнала, вычислителя 37, 1804591 входы шины данных 38 которого соединены, соответственно, с выходами шины данных
39 узла периферийного ОЗУ, информационные выходы 22 образуют одноименный выход блока, и узла выделения синхросигналов40, 5 информационный вход которого объединен с одноименным входом узла выделения информационного сигнала, первый 41 и второй 42 выходы соединены, соответственно, с первым 43 и вторым 44 входами узла вы- 10 деления информационного сигнала 33, управляющий вывод 45 которого соединен с первым управляющим входом 46 узла периферийного ОЗУ 34, второй управляющий вход 47 которого соединен с первым управ- 15 ляющим выходом 48 вычислителя, третий
49, четвертый 50 и пятый 51 управляющие входы являются управляющими входами блока, управляющий выход 52 соединен с первым управляющим входом 53 вычисли- 20 теля, второй управляющий вход 54 которого объединен с пятым управляющим входом узла периферийного ОЗУ, второй 21 и третий 20 управляющие выходы вычислителя являются управляющими выходами блока, 25 второй выход узла выделения сихросигнала является также синхронизирующим выходом блока.
Оптический преобразователь 6 совместно с датчиком положения 11 и приводом 30 станка образуют единый узел, который в зависимости от принципа работы оптической части может быть выполнен в нескольких вариантах.
Оптический преобразователь по перво- 35 му варианту (фиг, 3, фиг. 4) выполнен в виде объектива 55, оптическая ось которого совпадает с осью вращения шпинделя 56, и флуоренсцирующей метки 57, прикрепляемой к шпинделю и расположенной перед 40 объективом, а датчик положения оптического преобразователя выполнен в виде двух пар взаимно чувствительных элементов 58 и 59, закрепляемых на поверхностях шпинделя 56 и станины 60 через 180 относитель- 45 но оси вращения шпинделя, Оптический преобразователь по второму варианту (фиг. 5, фиг. 6) выполнен в виде расположенных по ходу луча объектива 55, оптическая ось которого не совпадает с 50 осью вращения шпинделя 56, призмы 61 и линзы 62, а датчик положения оптического преобразователя выполнен в виде трех пар взаимно чувствительных элементов 58 и 59, закрепляемых на поверхностях шпинделя и 55 станины, две пары из которых расположены через 180 относительно оси вращения шпинделя, Оптический преобразователь по третьему варианту(фиг. 7. фиг. 8) выполнвн е виде расположенных по ходу луча объектива 55, оптическая ось которого не совпадает с осью вращения шпинделя 56; и призмы 61, а датчик положения оптического преобразователя выполнен в виде пяти задающих элементов 58, закрепляемых на поверхности шпинделя, четыре из которых расположены через 90 относительно оси вращения шпинделя, и трех воспринимающих элементов 59, закрепляемых на поверхности станины, два из которых расположены через 90 относительно той же оси, В качестве осветителя 1 в устройстве может быть использован любой источник света, например, лампа накаливания, В качестве центрирующей подвижки 2 можно использовать четырехкулачковый патрон с независимым перемещением кулачков (ГОСТ 3890-82), позволяющий перемещать обрабатываемый наконечник в трех плоскостях, В качестве приводного двигателя может быть использован синхронный редукторный двигатель(синхронный двигатель с электрической редукцией), скорость вращения которого определяется частотой следования импульсов, поступающих в статорную обмотку. Функциональная схема такого привода (фиг. 9) включает в себя генератор импульсов двух частот 63, переключающий элемент 64, усилитель мощности импульсов
65 и собственно двигатель 66.
Телекамера 5 и видеоконтрольное устройство 7 (фиг. 1) совместно представляют собой промышленную телевизионную установку, например, типа ПТУ-43. Телекамера устанавливается непосредственно за оптическим преобразователем.
В качестве чувствительных элементов датчика положения преобразователя t1 могут использоваться элементы чувствительные к взаимному расположению друг относительно друга, например, пара имагнит-геркон", в которой задающим элементом является магнит, а воспринимающим— геркон.
Двухкоординатный привод подвижки
10 состоит из двух идентичных приводов, каждый из которых выполнен на основе шагового двигателя. Функциональная схема привода (фиг, 10) включает в себя шаговый двигатель 67, редуктор 68 и цифровую схему управления 69, состоящую из триггера 70, счетчика 71, генератора опорной частоты
72, элемента сравнения кодов 73, счетчика циклов 74, инвертора кода цикла 75, коммутатора 76, дешифратора 77 и выходных усилителей мощности импульсов управления
78. Все перечисленные элементы схемы могут быть выполнены на микросхемах одной
1804591 двоичного счетчика 12о и дешифратора 127 ди из промышленных серий, например, К561, К555 или К155. Усилители 78 могут быть выполнены на транзисторных ключах.
Узел выделения синхросигналов 40 может быть выполнен по схеме, представленной на фиг. 11. Он включает в себя два компаратора аналоговых сигналов 79 и 80, фильтр 81 и логический элемент И-НЕ 82. Компараторы можно реализовать на основе микросхем серии К597, фильтр — основе RS-цепей.
Узел выделения информационных сигналов 33 может быть собран по схеме, представленный на рис. 12, Он содержит два
D-триггера 83 и 94, компаратор аналогового сигнала 85, два п-разрядных счетчика 86 и
87, генератор опорной частоты 88, коммутатор цифровых сигналов 89, логические элементы И 90, ИЛИ 91, 92 и НЕ 93, 94 и 95, а также три формирователя импульсов заданной длительности 96, 97 и 98, Все элементы узла могут быть реализованы (за исключением компаратора 85) на соответствующих микросхемах, например, серий К561, К555, К155, Генератор опорной частоты — по традиционной схеме кварцевого мультивибратора; коммутатор 89 — на микросхемах
К155ЛН6 (или аналогах) по схеме приведенной на рис. 13; формирователи импульсов
96, 97 и 98 — на микросхемах К155АГЗ, по схеме приведенной на рис. 14. Компаратор аналоговых сигналов 85 может быть реализован на основе быстродействующего компаратора в интегральном исполнении, например, К597САЗ, Функциональная схема узла периферийного ОЗУ 34 (фиг. 15) включает в себя схему блокировки записи в ОЗУ 99, схему управления режимами работы ОЗУ 100, счетчик адреса 101, схему контроля адреса
102, запоминающие элементы ОЗУ 103, выходной коммутатор 104, логический элемент
И 105.
Схема управления режимами работы
03У может быть реализована, например, как показано на фиг, 16. В качестве элементной базы для реализации узла периферийного 03У могут быть использованы соответствующие микросхемы, например, серии К155: счетчика адреса 101 — К155ИЕ7; запоминающих элементов ОЗУ 103—
К155РУ7. Коммутатор 104 может быть реализован на основе микросхемы К155ЛН6, по схеме приведенной на фиг, 13.
В качестве вычислителя 37 могут быть испол ьзованы микроконтролеры, уп равляющие микроЭВУ или другие вычислительные устройства, обладающие возможностью приема, обработки и выдачи данных.
Блок управления (фиг, 17) состоит из
RS-триггера 128 и D-триггеров 129, 132, логических элементов 2И-ИЛИ 130, И
131...133, ИЛИ 134...136 и инвертора 137.
Все элементы блока могут быть реализованы на соответствующих микросхемах.
Процесс определения положения и центровки сердцевины волокна в наконечнике соединителя заключается в следующем, Обрабатываемый наконечник 3 с волокном фиксируется в центрирующей подвижке 2, а свободный конец волокна освещается осветителем 1, Свет из зафиксированного в подвижке 2 торца волокна поступает на вращающийся оптический преобразователь
6 и пройдя через него, попадает в поле зрения телекамеры 5, где преобразуется в телевизионный электрический сигнал. Сигнал с телекамеры поступает на видеоконтрольное устройство 7, которое позволяет визуально наблюдать положение светового пятна в плоскости телекамеры, и блок определения координат сердцевины волокна 8, в котором производится дешифрация телевизионного сигнала, вычисление координат центра светового пятна, координат центра вращения оптического преобразователя и отклонение центра светового пятна относительно центра вращения оптического преобразователя в декартовой системе координат. Полученное значение отклонений по осям Х и Y подаются на двухкоординатный привод 10 центрирующей подвижки и отрабатываются им, После отработки отклонений снова производится замер координат положения центра светового пятна блоком 8, вновь определяется отклонение его положения относительно центра вращения оптического преобразователя и по этому отклонению снова производится корректировка положения наконечника. Процесс центровки продолжается до тех пор, пока центр вращения оптического преобразователя луча 6 и центр светового пятна не совпадут, т.е. величина отклонений по координатам Х и Y будет равна нулю. После этого блок определения координат 8 выдает команду на окончание процесса центровки и запускает станок на механическую обработку поверхности соединительного наконечника, Блок определения координат сердцевины волокна работает следующим образом, Полный телевизионный сигнал с выхода телекамеры 5 поступает на вход 12 блока (фиг.
2) и далее на вход узла выделения информационных сигналов 33 и узла выделения синхросигналов 40.
В узле 40 производится выделение из полного телевизионного сигнала кадровых и строчных импульсов. В узле 33 произвотся выделение из полного телевизионно1804591
ro сигнала видеосигнала, соответствующего положению в полукадре изображения световых пятен. На выход 45 узла выдается номер каждой строки растра, в которой имеется видеосигнал, и расположение этого видеосигнала в строке, начиная от начала этой строки, в цифровом виде, Моменты выдачи информации о положении световых пятен стробируются импульсами на выходе 36.
Цифровая информация из узла 33 в течение полукадра записывается в узел периферийного ОЗУ 34, где и хранится, и откуда считывается в память вычислителя 37.
После считывания данных из периферийного
ОЗУ, вычислитель 37 определяет координаты центров световых пятен, координаты центра вращения световых пятен, координаты центра вращения обрабатывающего инструмента и отклонение центров вращения световых пятен иобрабатывающего инструмента. Полученныезначения отклонений центров выдаются из вычислителя по информационной шине 22 на двухкоординатный привод 10.
Режимы работы узла периферийноiU
ОЗУ 34 и вычислителя 37 задает блок управления 9 (по входу 13 устанавливает счетчик адреса ОЗУ в исходное состояние; по входу
14 определяет режим записи данных в ОЗУ; по входу 15 определяет режим считывания данных из ОЗУ и производит запуск вычислителя). Алгоритм работы вычислителя определяется конструкцией и принципом работы оптического преобразователя 6.
Процесс выделения кадровых и строчных импульсов из полного телевизионного сигнала осуществляется путем компарирования этого сигнала компаратором 79 (фиг, 11). Опорный сигнал Upq1 в компараторе устанавливается таким, чтобы он находился приблизительно на середине уровня синхросигналов полного телевизионного сигнала, при этом на выходе компаратора формируется смесь кадровых с врезками и строчных импульсов, причем в местах присутствия кадровых импульсов скважность импульсов за счет врезок приближается к
0,9, а в местах отсутствия — к 0,1. Смесь поступает на RC-фильтр, который сглаживает врезки в кадровом синхроимпульсе и строчные синхроимпульсы. Сглаженный сигнал синхросмеси поступает на компаратор 80, в котором опорный сигнал Обло устанавливается таким, чтобы не захватывались пульсации от сглаженных импульсов. На выходе ком па рато ра фо рмируется кадровый синхроимпульс, а на выходе элемента 82 строчные синхроимпульсы, т.к, кадровый синхроимпульс запирает элемент в момент существования врезок в синхросмеси.
Узел выделения информационных сигналов начинает свою работу по приходу на вход 44 (фиг, 12) кадрового синхроимпульса, при этом триггер 83 и счетчик координаты Y
86 устанавливаются в нулевое состояние.
Далее после прихода на вход 43 каждого
5 строчного синхроимпульса счетчик 86 увеличивает свое состояние на единицу, а триггер 83 устанавливается по входу С в нулевое состояние, Если в строке присутствует видеосигнал пятна, то в момент появления этого
10 видеосигнала компаратор 85 переключается и устанавливает по входу $ триггер 83 в единичное состояние. Очередной строчный синхроимпульс прежде чем сбросить триггер 83 в нулевое состояние, проходит через
15 элемент 90 на формирователь 96, который по переднему фронту синхроимпульса формирует импульс длительностью порядка
100...200 нс. Этот импульс открывает коммутатор 89, который передает на шину 45 ин20 формацию с выходов счетчика 86 и в виде строба сопровождения информации проходит на выход 36 для записи ее в узел периферийного ОЗУ.
Информация о положении светового пятна в строке относительно начала строки формируется следующим образом. Каждый строчный синхроимпульс на входе 43 устанавливает триггер 84 и счетчик координаты
X 87 в нулевое состояние. После окончания
30 синхроимпульса счетчик 87 начинает подсчитывать импульсы от генератора 88. В момент, когда в телевизионном сигнале появляется видеосигнал светового пятна и компаратор 85 переключается, первый же
35 импульс генератора 88 переключает триггер
84 и формирователь 97 формирует импульс длительностью 100...200 нс, который включает по второму управляющему входу коммутатор 89, передавая на шину 45 информацию
40 с выхода счетчика 87, и виде строба поступает на выход 36. Координата X конца светового пятнаформируется при переключении компаратора 85 (в момент исчезновения видеосигнала светового пятна). В этом случае триггер
45 84 переключается в нулевое состояние, а формирователь 98 формирует импульс. Этот импульс снова разрешает выдачу на шину 45 . информации с выходов счетчика 87, Если в строке световое пятно отсутствует, то инфор50 мация на выход узла не выдается.
Таким образом на выход узла выделения информационных сигналов в течение полукадра выдаются коды номеров строк, в которых имеется сигнал светового пятна (координаты Y), и коды моментов канала и конца светового пятна в строке (координаты X).
Частота импульсов генерируемых генератором 88 может находиться в пределах
10...20 МГц. Генератор собран по одной из традиционных схем.
1804591 двумя байтами: сначала выдается младший ср
Коммутатор 89 (фиг. 13) и формирователи 96, 97, 98 (фиг. 14) выполнены по общепринятым схемам и особенностей в работе не имеют.
Узел периферийного ОЗУ 34 служит для приема, временного хранения и передачи вычислителю 37 информации, поступающей от узла выделения информационных сигналов 37. Узел работает в двух режимах: а) приема и хранения информации; б) выдачи информации. Оба режима узел реализует под управлением блока управления 9.
Режим приема и хранения информации начинается с поступления команды на вход
49 (фиг. 15) от блока управления 9 на обнуление счетчика адресов ОЗУ 101, После обнуления счетчика 101 на вход 50 поступает команда длительностью в один полукард на прием информации из узла 33, По этой команде элементы памяти 03У 103 переводятся из режима хранения информации в режим чтения информации (лог. иОи на выходе 114 схемы 100) и открывается элемент 99 для передачи стробирующих импульсов от узла 33 (импульсы поступают на вход 35). По приходу каждого стробирующего импульса информации присутствующая на входах 46 записывается в ячейки ОЗУ 103 (на выходе
113 схемы 100 появляется сигнал лог. и0", переключающий элементы ОЗУ 103 в режим записи информации), После окончания стробирующего импульса счетчик 101 увеличивает свое состояние на единицу, Таким образом вся информация, выдаваемая узлом 33 в течении одного полукадра (или одного кадра) записывается в ячейки ОЗУ.
После снятия команды на входе 50 узел 34 переводится в режим хранения информации, Для перевода узла периферийного ОЗУ в режим выдачи информации с блока управления выдается команда на вход51. Этой же командой вычислитель 37 переводится в режим приема информации.
Команда по входу 51 поступает на вход
108 схемы 100 (фиг. 16) и своим передним фронтом устанавливает триггер 120 в состояние лог. и1м (импульс проходит через дифференцирующую RC-цепь и формирователь
125), переводит элементы памяти 103 в режим чтения (выход 113) и отпирает элемент
И 119, разрешающий передачу команды от вычислителя 37 (вход 47, фиг. 15) на выдачу информации на шину данных вычислителя.
Так как основные разновидности вычислителей имеют 8-разрядную шину данных, то триггер 120 совместно с коммутатором 104 (фиг, 15) организует выдачу информации
55 байт, а по следующей команде — старший байт.
Команда от вычислителя проходит через элементы И 105 и 119, и с выхода последнего — на вход разрешения чтения ОЗУ 103 (выход 114 схемы 100), на вход разрешения передачи младшего байта информации (выход 111 схемы 100) и на счетный вход счетчика 120. Во время действия команды на шине данных вычислителя 37 присутствуют данные младшего байта, которые и сосчиты ваются вычислителем.
В момент окончания команды триггер
120 переключается и подготавливает к включению коммутатор 104 на передачу старшего байта информации, В момент присутствия на входе 47 новой команды от вычислителя сосчитывается старший байт данных, а в момент окончания этой команды снова переключается триггер 120, подготавливая к передаче через коммутатор младший байт информации, и переключается счетчик адреса 101, уменьшая значение адреса на единицу, Такой порядок считывания адреса 101 не обнулится. После того, как сосчитывается информация с ячеек ОЗУ с нулевым адресом, счетчик переключается в состояние с логическими единицами на выходах, при этом срабатывает схема совпадения 102, запирает элемент 105, и в виде команды окончания считывания данных (выход 52, фиг, 15) передается в вычислитель 37 для перевода его в новый режим работы.
Команда от блока управления 9 на считывания данных с ОЗУ (вход 15) снимается после окончания полукадра, Алгоритм работы вычислителя 37 и блока управления 9 зависит от конструкции и принципа действия оптического преобразователя луча 5, Для оптического преобразователя луча выполненного по первому варианту (фиг. 3) алгоритм определения координат отклонения центра сердцевины оптического волокна от центра вращения шпинделя 56 заключается в следующем. Предварительно освещается флоуресцирующая метка 57 и запускается приводной двигатель станка командой от блока управления на "тихий" ход. B момент, когда воспринимающие элементы датчиков положения преобразователя 59 замыкаются задающими элементами на блок управления 9 выдается команда (выходы 27 и 28, фиг. 4), останавливающая двигатель станка и шпиндель 56 в этом положении. Далее по команде блока управления 9 блоком определения координат 8 измеряются и передаются в вычислитель координаты световых пятен от волокна и флуесцирующей метки. Метка подбирается
1804591
Yic+ Y Ic
yb =—
y t — + -
Xic +X с
Хь =—
Хьc + x с
ЛУ = Yjc- YB
AX =Xjc XB таких размеров, чтобы ее световое пятно было больше по размерам светового пятна и легко идентифицировалось. Далее по команде от блока управления шпиндель 56 преобразователя поворачивается íà l80 и . 5 останавливается в таком положении, Снова определяются координаты световых пятен и передаются в вычислитель, Для получения координат отклонений центра оптического волокна от центра вра- 10 щения шпинделя вычислитель должен выполнить следующие операции. !. Упорядочить массивы данных первого и второго измерений, выделив из них значения координат Уь Х1, Хг, Yj, Х1. Х21 15 (фиг. 18) для первого и Yi, X1i, X2i, Yji, Х1;, Xzj для второго массива, Разделение координат вычислителем производится исходя из того, что последнее число в массиве данных является номером координаты Yi{i), далее следу- 20 ют координаты Хцц, Х2(1> если в строке зафиксированы данные только одного пятна, или координаты Xii, X2i, X1j, X2j — если в строке зафиксированы два пятна, Далее снова идет номер координаты Уь1(1-1), каор- 25 динаты Х1щ), Х2 О1 и т,д. Принадлежность координат тому или другому пятну определяется по порядку следования номеров строк, незначительному отклонению между собой соседних координат Х1ь Xzi, X1j, 30
X2j и значению разностей X2i — X1I и X2j - Xij.
2. Определить координаты центров световых пятен по формулам
Х YI
1 m Xzi+X1
v,.= —, х,.= — z п1 m
y„= — zy;, х,= — у — pI ap
1 и 1 Х2+Х1 п1 1 1т1 1 2 где m — число строк растра, сформировавших изображения для первого измерения и соответствующие значения У с, Х;с, У1с, Xj, 45 — для второго измерения (так как световое пятно волокна неподвижно, то должны вы1 полняться условия Yic = Yjc, Xic = Xjñ .
3. Определить координаты центра вращения шпинделя по формулам 50
I I
«Yic+Y с. «Xic+Xic
ye=, Xe=
2 2 и определить величину отклонения центра светового пятна волокна относительно центра вращения шпинделя по формулам
Значения Л Y и ЛХ являются задающими воздействиями для двухкоординатного привода 10 центрирующей подвижки 2.
Процесс центровки заканчивается при выполнении условия Л Y = 0 и Л Х = О, Для оптического преобразователя луча, выполненного по второму варианту (фиг. 5) процесс определения координат начинается с установки исходного состояния преобразователя, при котором все три воспринимающих элемента (фиг. 6) датчика положения окажутся замкнутыми. В этом положении преобразователя производится первое измерение координат положения двух световых пятен, полученных путем разделения светового потока следовавшего из оптического волокна, закрепленного в наконечнике, объективом 55 и призмой 61, На фиг, 19 показан ход лучей, обьясняющих процесс разделения светового потока, Дополнительная линза 62, установленная после призмы 61, служит для измерения размеров одного из световых пятен с целью упрощения процесса идентификации пятен вычислителем 37.
После окончания первого измерения двигатель по команде от блока управления поворачивает преобразователь на 180, При этом замыкается только два воспринимающих элемента датчика 11 размещенных через t80 и команда на блок управления выдается по выходу 28 (фиг. 6). По этой команде производится второе измерение координат пятен, после чего вычислитель производит вычисление отклонения координат положения центра вращения световых пятен относительно центра вращения преобразователя, Для этого вычислитель должен выполнить следующие операции.
1, Упорядочить массивы данных первого и второго измерений, выделив из них значения координат У;, Х1, Xzi, Yi, Х11, Xzi— для первого и У, Х1, Х2, Yj, Х11, Х21 — для второго измерений (порядок упорядочивания массивов описан выше).
2. Определить координаты центров световых пятен по формулам (1) для первого и второго измерений.
3, Определить координаты центра вращения одного и второго пятен по формулам
4. Определить значение отклонения центра вращения первого светового пятна
1804591 относительно центра вращения второго пятна по формулам
/ !
AY=-YB -YB, ЛХВ=ХВ -Хв.
Полученные значения ЬУ и ЬХ являются отклонением центра светового пятна относительно центра вращения шпинделя, Процесс измерения положений световых пятен и центровки продолжается до тех пор, пока значения AY и ЬХ не станут равными нулю, т.е. центры вращения первого и второго пятен не совпадут, На видеоконтрольном устройстве 7 в этом случае при вращении преобразователя будут наблюдаться две концентрические окружности, В третьем варианте оптического преобразователя луча (фиг. 7) также производится раздвоение светового потока поступающего от центриоуемого волокна, Однако, так как оптическая система преобразователя содержит только объектив 55 и призму 61, то в плоскости телекамеры оба световых пятна будут иметь приблизительно одинаковые размеры, что значительно ухудшает условия индентификации пятен.
Для определения положения центров вращения пятен в этом случае необходимо производить три замера координат световых пятен, определить в каждом замере первое и второе. пятно и далее определить координаты центров вращения пятен отклонения этих центров друг относительно друга..
Процесс измерения координат световых пятен начинается с установки преобразователя в исходное состояние, при котором все три воспринимающих элемента оказываются замкнутыми (фиг, 8). В этом положении преобразователя производится первое измерение координат пятен. Далее оптический преобразователь поворачивается на 90 и производится второе измерение координат пятен, Далее преобразователь снова поворачивается на 90о и производится третье измерение координат пятен. Упорядочивание информационных массивов для этого варианта преобразователя целесообразно производить после каждого измерения, т,к, при этом значительно уменьшается требуемый объем памяти вычислителя, После каждого измерения вычислитель сохраняет в памяти только координаты центров световых пятен, вычисленный по формулам (1), т.е. %с, Xic, Yjc, Xjc ! / I I — для первого измерения, Y;c, X с, Yjc, Xic—
- для второго измерения, Yic, Х)с, Yjc, Х)с— для третьего измерения, Причем принадлежность полученных координат первому или второму пятну неизвестна. Далее вычислитель должен выполнить следующие операции.
1. Определить соответствие пятен каждого измерения условному первому или вто5 рому пятну преобразователя, два этого необходимо определить: а) возможные центры вращения первого пятна первого измерения, используя формулы
ic — c I c ч =ч x +x
II ь =
6) радиусы преполагаемых окружностей, которым принадлежит первое пятно первого измерения
20 в) радиусы преполагаемых окружностей, 25 для пятен второго измерения
РВЛ=
R в(2) =
R ВСЗ) =
R В{4) =
35 г) принадлежность пятен каждого измерения, исходя из равенства радиусов Вв=) ;,),;
ВВ = ВВ(2), RB = RB(3) или RB = ВВ(4) (если
40 выполняется равенство RB RB(1)) То цент ром окружности является точка с координатами YB, XB и ей принадлежат пятна с
) координатами центров (Yic, Xic), (%с, Х)с), (Yic", X;c), ЕСЛИ RB = ВВ(г), тО цЕНтр ОКружности имеет координаты (Yg, Хр,) и ей принадлежат пятна (Yic, Xic), (Yjc, Xjc), (Yici, Xic ); если RB = Вв(з) то координаты центра окружности (YB", Хф, и ей принадлежат пятна (У;,, Х;,), (Yic, Xic), (У),", Xjc); если Кв = RB(4), то координаты центра окружности (YB, Хв ) и ей пРинадлежат плтна (Yic, Xic) (Yjc, Xjc) (Yjc Х;, ), для каждого из рассмотренных случаев оставшиеся три пятна принадлежат второй окружности, центр которой имеет координаты для первого и второго случаев
II >I И (YB = (Yjc+ Yjc)/2, XB = (X)c + Xjc )/2 и (YB"= (Y)c + Yic )/2, XB = (X)c + Xic )/2— для третьего и четвертого случаев, проверка правильности определения принадлежно17
1804591
10
15 сти пятен осуществляется по равенству радиусов второй окружности
R 67 — i(Y 1 Yjc) +(Х 66 X jc) 2. Определить номера центров окружностей, номер первый присваивается тому центру окружности, радиус которой больше.
3. Определить значение отклонения второго центра вращения относительно первого центра вращения
ЛY = УВ2 УВ1, ЛХ =ХВ2-ХВ1, Полученные значения Л V и ЛХ являются удвоенной величиной отклонения центра оптического волокна относительно центра вращения шпинделя. Волокно в наконечнике считается отцентрированным, если ЛY =0 и ЛХ = О.
Изменение положения наконечника в плоскости центровки двухкоординатным приводом 10 осуществляется по значениям
ЛУ и ЛХ, причем привод перемещения наконечника по координате Y отрабатывает значение Л У, а привод по координате Х - Л X.
Оба привода идентичны (фиг. 10) и работают поочередно. Значение отклонений ЛУ и ЛХ выставляются вычислителем на входную шину 26 приводов последовательно во времени, например, сначала Л У, потом ЛХ, Порядок может быть и другим.
Рассмотрим, например, отработку отклонения по координате У, В исходном состоянии триггер 70 установлен так, что поддерживает счетчики 71 и 74 в нулевом состоянии, а дешифратор 77 — в выключенном состоянии, В этом случае на обмотки шагового двигателя 67 импульсы напряжения не подаются.
После выдачи на шину 26 кода отклонения, знаковый разряд отклонения, поступающий на коммутатор 76, подключает к дешифратору 77 прямой или инверсный код с выхода счетчика 74, определяя этим направлением вращения шагового двигателя
67. После поступления на вход 25 команды на запуск привода триггер 70 опрокидывается и разрешает счетчиком 71 и 74 подсчет импульсов генератора опорной частоты 72.
Разрядность счет ика 71 соответствует максимальной разряд ости входного кода отклонения, а счетчик . 74 имеет цикл счета, равный количеству обмоток шагового двигателя 67. Счетчик 74 счеиестно с дешифратором 77 обеспечива,г очередную выдачу импульсов питания н обмотки возбужде20
55 ния двигателя, при этом ротор двигателя в зависимости от знака отклонения перемещается в ту или другую сторону. Счетчик 71 отсчитывая количество импульсов равное значению согласования Л Y определяет момент окончания перемещения центрирующей подвижки. 3TQ происходит тогда. когда значения отклонения и содержимое счетчика 71 сравняются, Схема сравнения 73 в этот момент сбрасывает триггер 70 и всю схему управления в исходное состояние.
Аналогично отрабатывается и отклонение по координате Х.
Приводной двигатель станка (фиг. 9) должен работать в двух режимах: в режимах номинальной скорости вращения, использующейся при обработке наконечника, и в режиме с пониженной скоростью врезания, применяемой в процессе центровки наконечника, Режим работы обеспечивается подачей на двигатель импульсов питания с разной частотой следования, вырабатываемых генератором 63, Координирует работу всего устройства блок управления (фиг.