Устройство для измерения координат угловых точек топологических фигур фотошаблонов

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике. Целью изобретения является увеличение информативности путем распознавания углов, кратных φ/4. В рабочей зоне блока 1 перемещений устанавливается объект измерений - фотошаблон. Блок 1 перемещений передвигается до тех пор, пока в поле зрения ТВ-камеры 2 не попадет нулевая точка объекта измерений. Блок перемещений выдает на вычислитель 14 сигнал "Стол на позиции". ТВ-камера 2 считывает изобретение и передает его в АЦП 4, где сигнал преобразуется в цифровой код и подается на вход формирователя последовательности сигналов, где формируется "электронное окно". При попадании в поле зрения ТВ-камеры 2 угла блок 6 селекции угловых точек определяет какой это угол (φ/2,3φ/4,φ,5φ/4 и т.д.) и информацию об угле передает в оперативно-запоминающий блок 13, куда дополнительно заносится информация от счетчиков 11 и 12 координат X и Y. Вся информация от оперативно-запоминающего блока 13 поступает в вычислитель 14, где определяются координаты угла, а выход которого является выходом устройства. 6 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК щ) 5 G 01 В 21/04

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К А BTOPCHOMY СВИ4ЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4463808/24-28

1 (22) 13.06.88 (46) 30.05.90. Бюл. 1! - 20 (71) Московский институт электронной техники (72) В.Н.Ботнева, В.И.Кондратьев и В.А.Таран (53) 531.7.717(088.8) (56) Авторское свидетельство СССР

Ф 1401274, кл. С Ol В 21/00, 1988.

I (54) УСТРОЙСТВО ДЛЯ ИЗМЕРЕНИЯ КООРДИНАТ УГЛОВЫХ ТОЧЕК ТОПОЛОГИЧЕСКИХ ФИГУР ФОТОШАБЛОНОВ (57) Изобретение относится к автоматике и вычислительной технике. Целью изобретения является увеличение информативности путем распознавания углов, кратных «/4. В рабочей зоне блока 1 перемещений устанавливается объект измерений — фотошаблон. Блок перемещений передвигается до тех пор, пока в

„„SU„„1567887

2 поле зрения ТВ-камеры 2 не попадет нулевая точка объекта измерений. Блок перемещений выдает на вычислите- ь

l4 сигнал "Стол на позиции". ТВ-камера 2 считывает изображение и передает его в АЦП 4, где сигнал преобразуется в цифровой код и подается на вход формирователя последовательности сигналов, где формируется электронное окно . При попадании в поле зрения ТВкамеры 2 угла блок 6 селекции угловых точек определяет какой это угол (Т/2, 3 /4, и, 5Т/4 и т. д. ) и информацию об угле передает в оперативно-запоминающий блок 13 куда дополнительно заносится информация от счетчиков

11 и 12 координат Х и Y. Вся информация от оперативно-запоминающего блока 13 поступает в вычислитель 14, где определяются координаты угла, а выход которого является выходом устрой-. ства. 6 ил.

1567887

1!зобретение относится к автоматике и вичислительной технике и может быть использовано в контрольно-измерительном оборудовании для контроля топологического рисунка фотошаблонов.

Целью изобретения является увеличение информативности путем распознавания углов, кратных /4.

На фиг.l приведена функциональная схема устройства; на фиг ° 2 — функциональная схема селектора; на фиг.3 функциональная схема вычислителя, на фиг.4 — схема "электронного окна"; на фиг.5 — типы углов, распознаваемых 15 устройством; на фиг.б — временные диаграммы работы вычислителя.

Устройство (фиг.l) содержит блок I перемещения, ТВ-камеру 2, установленную таким образом, чтобы рабочая зона 20 блока 1 перемещения находилась в поле зрения Т †каме 2, блок 3 видеоконтроля и АЦП 4, входы которых соединены с выходом ТВ-камеры 2, формирователь

5 последовательности сигналов (ФПС), 25 вход которого соединен с выходом АЦП

4, блок 6 селекции угловых точек (БС), содержащий восемь элементов 7.1,..., 7.8 и, восемь элем:нтов 8.1,...,8.8

ИЛИ-НЕ, шесть селекторов 9.1,...,9.6 и элемент 10 ИЛИ, первая и вторая группа входов блока селекции угловых точек соединены с соответствующими группами выходов ФПС, причем входы первого элемента 7.1 И являются пер- 35 вым входом первой группы входов блока селекции угловых точек и с первого ло пятый входами второй группы входов

БС 6, входы второго элемента 7.2 И яввторым ехороМ первои rpynnbi 40 входов и с пятого по девятый входами второй группы. входов БС 6, входы третьего элемента 7.3 И являются третьим входом первой группы входов и с девятого по тринадцатый входами 45 второй группы входов БС б, входы четвертого элемента 7.4 И являются четвертым входом первой группы входов и с тринадцатого по семнадцатый вхоpaìè второй группы входов ГС 6, входы пятого элемента 7.5 И являются пятым входом первой группы выходов и с семнадцатого по двадцать первый входами второй группы входов БС б, входы шестого элемента 7.6 И являются шестым

55 входами первой группы и с двадцать первого по двадцать пятый входами второй группы входов БС б, входи с.едь мого элемента 7.7 И являются седьмым входом первой группы и с двадцать пятого по двадцать девя:ый входами второй группы входов БС 6, входы восьмого элемента 7.8 И являются восьмым входом первой группы входов и с двадцать девятого по тридцать второй и первым входами второй группы входов

БС 6, входы первого элемента 8.1 ИЛИЮ являются первым входом первой группы и со второго ло четвертый входами второй группы входов БС 6, входы второго элемента 8.2 ИЛИ-НЕ являются вторым входом первой группы и с шестого по восьмой входами второй группы входов БС 6, входы третьего элемента

8.3 ИЛИ-HF. являются третьим входом первой группы и с десятого по двенадцатый входами второй группы входов

БС 6, входы четвертого элемента 8.4

ИЛИ- IE являются четвертым входом первой группы и с четырнадцатого по шестнадцатый входами второй группы выходов БС 6, входы пятого элемента 8.5

ИЛИ-EIE являются пятым входом первой группы и с восемнадцатого по двадцатый входами второй группы входов

БС 6, входы шестого элемента 8.6 ИЛИНЕ являются шестым входом первой группы и с двадцать второго по двадцать четвертый входами второй группы входов БС 6, входы седьмого элемента

8.7 ИЛИ-HE являются седьмым входом первой группы и с двадцать .шестого ло двадцать восьмой входами второй группы входов БС 6, входы восьмого элемента 8.8 ИЛИ-IIF. являются восьмым . входом первой группы и с тридцатого ло тридцать второй входами второй группы входов БС 6, а выходы всех элементов 7 И и элементов 8 ИЛИ-НЕ соединены со входами каждого из шести селекторов 9, выходи которых соединены с соответствующими входами элемента 10 ИЛИ, выход которого является выходом блока 6 селекции угловых точек, счетчик 11 координаты Х, счетчик 12 координаты У, оперативнозапоминающий блок 13 (ОЗБ), вход которого соединен с выходом элемента

10 ИЛИ, а другие входы — с выходами счетчиков 11 и 12 координат Х и У, и вычислитель 14> один вход которого соединен с выходом ОЗВ 13, а другой с выходом блока 1 перемещения, один выход вычислителя 14 соединен со входом блока 1 перемещения, а другой является выходом устройства.

Каждый селектор 9.11 содержит восемь элементов И 15.1,...,15.8 и эле35

5 15678 мент 16 ИЛИ, где N = 1,2,...,6. На фиг.2 представлен пример конкретного выполнения селектора, работающего согласно переключительной функции (2-1).

Входы первого элемента 15.1.1 И сое5 динены с выходом первого элемента

7.1 Ии с выходами, со второго по восьмой элементов 8.1,...,8.8 ИЛИ-HE, входы второго элемента 15.1.2 И соединены с выходами второго элемента

7.2 И, первого элемента 8.1 ИЛИ-НЕ и с третьего по восьмой элементов 8.3, ...,8.8 ИЛИ-НЕ, входы третьего элемента 15.1.3 И соединены с выходами третьего элемента 7.3 И и с выходами элементов 8.1, 8.2, 8.4,...,8.8 ИЛИНЕ, входы четвертого элемента 15 ° 1.4 И соединены с выходами элемента 7.4 И и с выходами элементов 8.1, 8.2, 8.3, 20

8. 5,...,8.8 ИЛИ-НЕ, входы пятого элемента 15.1.5. И соединены с выходами элемента 7.5 И и элементов 8.1,..., 8.4, 8.6, 8.7, 8.8 ИЛИ-НЕ, входы шестого элемента 15.1.6 И соединены с 25 выходами элемента 7.6 И и элементов

8.1,...,8.5, 8.7, 8.8 ИЛИ-НЕ, входы седьмого. элемента 15.1.7. И соединены с выходами элемента 7.7 И и с выходами элементов 8.1,...,8.6, 8.8 ИЛИ-НЕ, 30 входы восьмого элемента 15.1.8. И соединены с выходами элемента 7.8 И и элементов 8.2,...,8.8 ИЛИ-НЕ, выходы всех восьми элементов 15.1 И соединены со входами элемента 16.1 ИЛИ, выход которого является выходом первого селектора 9. Остальные пять селекторов 9 строятся аналогичным образом согласно переключательным функциям (2-21,...(2-6). 40

Вычислитель 14 (фиг . 3) содержит генератор 17 тактовых импульсов (ГТИ), постоянный запоминающий блок 18 (ПЗБ); первый, второй и третий буферные регистры 19, 20, 21, первый и второй элементы 22 и 23 НЕ и сумматор 24, причем вход ГТИ 17 соединен с выходом блока I перемещения, один выход соединен с одним входом первого буферного регистра 19, другой вход ко- 50 торого соединен с выходом ОЗБ 13 и . одним входом второго буферного регистра 20 через первый элемент 22 HE а другой выход ГТИ 17 соединен с одним входом третьего буферного регист-. 55 ра 21 через второй элемент 23 HE и со входом ПЗБ 18, выход которого соединен с другим входом третьего буферного регистра 21, выход которого соеди87 6 нен со входом блдка перемещения и с одним входом сумматора 24, другой вход которого соединен с выходом перного буферного регистра 19, а выход соединен со вторым входом второго буферного регистра 20, выход которого является выходом вычислителя.

Устройство работает следующим образом.

В рабочей зоне блока 1 перемещения устанавливается объект измерений— фотошаблон. В качестве рабочего органа блока I перемещения может быть использовано, например, координатный стол от установки ЭМ-552. Блок передвигается до тех пор, пока в поле зрения ТВ-камеры 2 не попадает нулевая точка объекта измерений. Блок 1 перемещения выдает на вычислитель 14 сигнал "Стол на позиции", в ответ на который вычислитель 14 выдает блоку 1 перемещения координаты Х и Y первого фрагмента, предварительио записанные в память вычислителя 1 4, по которым происходит перемещение.

После окончания движения ТВ-камера 2 считывает изображение фрагмента и передает его на БВК 3 и АЦП 4. С АЦП 4 видеосигнал, преобразованный в цифровой код, поступает на вход ФПС 5, который устроен и работает так же как и аналогичный блок в прототипе, результатом его работы является матрица 9х9 сигналов, задержанных друг относительно друга на 1 такт или на 1 строку ("электронное окно"), в конкретном примере используем две группы сигналов fa;) и (Ъ; } (фиг.4).

Эти две группы сигналов поступают на блок 6 селекции угловых точек. Допустим, что в поле зрения ТВ-камеры попал угол, изображенный в верхнем левом углу фиг.5, тогда в момент совпадения центра "электронного окна" с вершиной угла на выходе элемента 7. 1 И и элементов 8.2, 8.8 ИЛИ-НЕ появятся единичные сигналы, а на выходах элемента 8.1 и элементов 7.2,..., 7.8 И нулевые сигналы (согласно переключательным функциям (I — 1) и (1-2)).

Эти сигналы подаются на селекторы

9.1,...,9.6 и согласно переключательным функциям (2-1),...,(2 6) единичный сигнал появится на выходе элемента 15.1.1 И и последовательно на выходе элемента 16.1 ИЛИ, который является выходом селектора 9.1. Этот

1567887 8

4nii

Бь b„h Л ак к 4п-3 т.е.

8 !!

Р, = V(A

S Л A Р, )=1 (2-4) 1l=(in.n-ьh>i прип=8 сигнал подается на первый вход элемента 1О ИЛИ и на его выходе, которь является выходом блока 6 селекции угловых точек, также появится единичный сигнал. Аналогично при совпадении центра "электронного окна" с вершиной какого-либо угла (фиг.5) на выходе одного из селекторов 9.1,. ° °, 9.6 появится единичный сигнал, а сле- !О довательно, и на выходе блока 6 селекции угловых точек. По этому сигналу, подающемуся на управляющий вход г

ОЗБ 13, в него записываются координаты Х и Y со счетчиков 11 и 12 коорди" !5 нат, соответствующие расположению вершины угла внутри фрагмента. Счетчик 11 координаты Х подсчитывает количество тактовых импульсов от начала строки до угла, счетчик 12 координаты Y количество строк от начала фрагмента до угла. По окончании сканирования фрагмента координаты углов из ОЗБ 13 считываются в вычислитель 14.

Вычислитель 14 работает следующим 25 образом.

ГТИ 17 формирует тактовые импульсы по сигналу Стол на позиции, поступающему с блока 1 и ремещения. По первому импульсу координаты угловой точ- 30 ки записываются в первый буферный регистр 19, суммируются на сумматоре 24 с координатами фрагмента, исключенными иэ ПЗБ 18 на предыдущем шаге, и записываются во второй буферный регистр 20 (результат измерения). По второму импульсу из ПЗБ 18 извлекаются координаты нового фрагмента и через третий буферный регистр 21 передаются на блок 1 перемещения. Вре- 40 менные диаграммы работы вычислителя приведены на фиг.6.

В конкретном случае при использовании в качестве вычислителя 14 микро-ЭВМ по измеренным координатам мож- 45 но вычислить размеры, площадь и дру» гие геометрические характеристики фигур топологии.

Алгоритм селекции углов, кратных

R/4. "Электронное окно" (фиг.3) делится на восемь равных частей (сегментов). При сканировании фотошаблона ТВ-камерой 2 элементы "окна" принимают значения "1", если в данный момент совпадают с иэображением фигуры топологии, и 0, если совпадают с иэображением фона. Сегмент "окна" принадлежит фигуре топологии, если выполняется условие и фону, если

Р„-Ь„ЧЧ а„ (1-2)

k=4n-2

Сформулируем "решающее правило" для всех групп углов, кратных 45 (фиг.4).

I, Вершина угла фигуры топологий, равного 45 («/4), совпадает с центром "электронного орин какой-либо сегмент принадлежит фигуре, а остальные семь принадлежат фону, т.е.

8 8

F„= Ч (Б„ЛЛ Р) = 1, (2-1) я=

1(i jf1

2. Вершина угла фигуры топологии о

7 равного и/2 (90 ), совпадает с центром "электронного окна", если два каких-либо соседних сегментов принадлежат фигуре, а остальные шесть — фону, т.е.

В а

2 = Ч S„RS+, л,Л ) = 1. (2-2) lk 6, at f

3 . Вершина угла фигуры топологии, 3 г — и(135 ), совпадает с центром "электронного окна, если три каких-либо соседних сегмента принадлежат фигуре, а остальные пять — фону, т.е.

R пт1

Р = ) (Л S; Л,Л Р ) = 1.(2-3) н- < ! 1

i лр-i,, 4. Вершина угла фигуры топологии, равного 5/4 ii(225 ), совпадает с центром электронного окна, если пять каких-либо соседних сегментов принадлежат фигуре, а остальные три — фону, 5. Вершина угла фигуры топологии, / о равного 3/2 (270 ), совпадает с центром электронного окна", если шесть каких-либо соседних сегментов принадлежат фигуре, а остальные два — фону, т.е.

8 8

F = Ч (,,Л Б Л Ел Р и+, ) (2 5)

Ь=1 i ll,м

)567887 восемью элементами ИЛИ-НЕ ишестью с -. лекторами, нходы перв го элемента И являются соответственно первым входом первой группы входов блока селекции угловых точек, с . ервого по пятый входами второй группы входов блока селекции, входы второго элемента И являются вторым входом первой группь! и с пятого по девятый входами второй группы входов блока селекции, входы третьего элемента И являются третьим входом первой группы входов и с девятого по тринадцатый входами второй группы входов блока селекции, входы четвертого элемента И являются четвертым входом первой группы и с тринадцатого по семнадцатый входами второй группы входов блока селекции, входы пятого элемента И являются пятым входом первой группы и с семнадцатого по двадцать первый входами нторой группы входом блока селекции, входы шестого элемента И являются шестым входом первой группы входов и с двадцать первого по двадцать пятый входами второй группы входов блока селекции, входы седьмого элемента И являются седьмым входом первой rpyngp III: нходов и с двадцать пятого по двадцать девятый входами второй группы входов блока селекции, входы восьмого элемента И являются восьмым входом первой rpyI пы входов блока селекции

35 и сдвадцьдевя ого по Ридцать второй и перным входом второй группы входов блока селекции, входы первого элемента ИЛИ-НЕ являются первым входом первой группы входов и с второго

4О по четвертый входами второй группы входов блока селекции, входы второго элемента ИЛ11-НЕ являются вторым входом первой группы и с шестого по нось" мой входами второй группы входов блока селекции, входы третьего элемента

ИЛИ-НЕ являются третьим входом первой группы и с десятого по двенадцатый входами второй группы входов блока селекции, входы четвертого элемента

ИЛИ-НЕ является четвертым входом первой группы и с четырнадцатого по шестнадцатый входами второй группы входов блока селекции, входы пятого элемента

ИЛИ-НЕ являются пятым входом первой группы входов и с восемнадцатого по двадцатый входами второй группы вхо6. Вершина угла фигуры топологии, равного 7/4ь(3)5 ), совпадает с центром электронного окна, если один какой-либо сегмент принадлежит фону, а остальные семь — фигуре топологии, 5 т.е.

8 8

F = \/ (Л S;ЛPI,) = (2-6)

i 4tl !О

Предлагаемый вариант расположения значимых элементов окна а Ь позволяет снизить требования к качеству выполнения углов. Он обеспечивает надежное распознавание углов с ра-

)5 диусом скругления R 21, где 1 — элемент разрешения ТВ-камеры 2. Для контроля фигур, имеющих углы с большим радиусом округления, нужно увеличить размер электронного окна d и рас20 тояние элементов b, от центра d 8, при этом должны соблюдаться условия

d d

) Ь и с) 9 С 4 Где 1 минимальный

Устройство для измерения координат угловых точек топологических фигур фотошаблонов, содержащее нидеоконтрольное устройство, счетчик координат

Х, счетчик координат У, последовательно соединенные телевизионную камеру, аналого-цифровой преобразователь и формиронатель последовательности сигналов и последовательно соединенные блок селекции угловых точек, содержащий восемь элементов И и элемент ИЛИ, оперативно-запоминающий блок, вычислитель и блок перемещения, 4 вьжод которого соединен с вторым входом вычислителя, выходы счетчиков координат. X u Y соединены с соответствующими входами оперативно-запоминающего блока, первая и вторая группы

5 выходов формирователя последовательности сигналов соединены соответствен. но с первой и второй группами входов блока селекции угловых точек, а выход вычислителя является выходом устройства, о т л и ч а ю щ е е с я тем, 5 что „с целью увеличения информативности за c÷åò распознавания также и углон, кратных q /4, оно снабжено . размер фигуры топологии. Нарушение первого из них приведет к пропуску углов, а нторого — к ложному срабатыванию на наклонных границах фигур.

Формула изобретения дов блока селекции, входы шестого элемента ИЛИ-НЕ являются шестым входом первой группы входов и с двадцать,15Ь7887

Фиг. 2 второго по двадцать четвертый входа-. ми второй группы входов блока селекции, входы седьмого элемента ИЛИ-HE являются седьмым входом первой группы и с двадцать шестого по двадцать восьмой входами второй группы входов блока селекции, входы восьмого элемента

ИЛИ-HE являются восьмым входом первой группы и с тринадцатого по тридцать второй входами второй группы входов блока селекции, а выходы вс ех восьми элементов И и всех восьми элементов ИЛИ-HE соединены с входами каждого из шести селекторов, выходы которых соединены с соответствующими шестью входами элемента ИЛИ, выход которого является выходом блока селекции угловых точек.

1567887 фоЕ4

1567887

/7г

Air

ПУб

Редактор A.Äîëèíè÷

Заказ 1315

Тирам 482

Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат Патент", г. Ужгород, v t. 1 апарина, 1О1

„бяОл

УД ПОР

С ос тани тель р, .11олодцов

Техред М .Ходанич Корректор Н.Ренская