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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике. Целью изобретения является повьппение достоверности распознавания и учета деталей. Устройство содержит датчик наличия детали, блоки управления, счетчики, блоки памяти, дешифраторы, блок сравнения, блок формирования сигналов, блок счетчиков, блок приводов, блок датчиков , блок вычисления и блок индикации . В изобретен1ш на этапе, настройки оптимизируется число пар датчиков (излучатель - приемник излучения) и траектория движения каждой пары при распознавании, оптимальная для идентификации каждой детали в наборе за минимальное число шагов. 6 з.п. ф-лы, 12 ил. § (Л

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

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

РЕСПУБЛИК (19) (И) А1

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

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3941652/24-24 (22) 08.08.85 (46) 30.03.87. Бюл. У 12 (71) Ленинградский институт авиационного приборостроения (72) И.Л.Ерош, В.Л.Генкин, З.В.Суворова и И,Н.Иарукова (53) 621.374.32 (088.8) о (56) Авторское свидетельство СССР

9 878363, кл. В 07 С 5/10, 1979.

Авторское свидетельство СССР

У 1092539, кл. G 06 M 7/02, 1982. (54) УСТРОЙСТВО ДЛЯ РАСПОЗНАВАНИЯ

И УЧЕТА ДЕТАЛЕЙ, ПЕРЕИЕЩАЕИЫХ КОНВЕЙЕРОМ (5)) 4 G 06 M 7/02//В 07 С 5/ 0 (57) Изобретение относится к вычис лительной технике. Целью изобретения является повышение достоверности распознавания и учета деталей. Устрой-. ство содержит датчик наличия детали, блоки управления, счетчики, блоки памяти, дешифраторы, блок сравнения, блок формирования сигналов, блок счетчиков, блок приводов, блок датчиков, блок вычисления и блок индикации. В изобретении на этапе, настройки оптимизируется число пар датчиков (излучатель — приемник излучения) и траектория движения каждой пары при распознавании, оптимальная для идентификации каждой детали в наборе за

Щ минимальное число шагов. 6 s.ï. ф-лы, 12 ил.

130051

50

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

Целью изобретения является повышение достоверности и учета распозна- 10 вания деталей.

На фиг.1 представлена схема устройства; на фиг.2 — схема первого блока управления; на фиг,3 — схема первого блока памяти; на фиг.4—

15 схема второго блока памяти; на фиг.5— схема второго блока управления; на фиг.б — схема третьего блока управления; на фиг.7 — схема третьего блока памяти; на фиг.8 — схема четверто- 20 го блока памяти; на фиг.9 — схема блока формирования сигналов; на фиг.10 — схема блока индикации; на фиг. 11 — схема блока вычисления; на

25 фиг.12 — схема блока сравнения.

Блок-схема устройства на фиг.1 содержит датчик 1 наличия детали, первый блок 2 управления, первый счетчик 3, первый блок 4 памяти, второй счетчик 5, второй дешифратор

6, блок 7 датчиков, блок 8 приводов датчиков, блок 9 цифроаналоговых преобразователей, второй 10 блок памяти, третий дешифратор 11, третий счетчик 12, четвертый счетчик 13, второй блок 14 управления, третий блок 15 управления, третий блок памяти 16, четвертый блок памяти 17, блок 18 формирования сигналов, блок, 19 индикации, блок 20 вычисления, 40 блок 2 1 сравнения, первый дешифратор 22, блок счетчиков 23.

Схема первого блока 2 управления на фиг.2 содержит элемент ИЛИ 24, кнопку 25 запуска, генератор 26 импульсов, элемент И 27, счетчик 28.

Схема первого блока 4 памяти на фиг.3 содержит оперативные запоминающие блоки 29...29n, первый тумблер

30, первый элемент ИЛИ 31, второй элемент ИЛИ 32, третий элемент ИЛИ

33, элемент ИЛИ-HE 34.1...34п, блоки вычитания 35.2...35n, четвертый элемент ИЛИ 36, элементы И 37.1...37п, второй тумблер 38.

Схема второго блока 10 памяти представлена на фиг.4: постоянные запоминающие блоки 39.1...39n,триг8 2 геры 40. 1... 40n, блоки вычитания

41.2...41n, элементы ИЛИ 42. 1...42n.

Схема второго блока 14 управления представлена на фиг.5: триггер 43, первый элемент И 44, первый элемент

ИЛИ 45, второй элемент ИЛИ 46, генератор импульсов 47, второй элемент

И 48, кнопка 49 запуска.

Схема третьего блока 15 управления представлена на фиг.б: элементы И 50, первый дешифратор 51, второй дешифратор 52, переключатель 53.

Схема третьего блока 16 памяти представлена на фиг.7 — оперативные запоминающие блоки 54.1...54n, оперативный запоминающий блок 55, элемент

ИЛИ 56, Схема четвертого блока 17 памяти представлена на фиг,8: оперативные запоминающие блоки 57.1...57п, оперативный запоминающий блок 58, первый элемент ИЛИ 59, второй элемент ИЛИ 60.

Схема блока 18 формирования сигналов представлена на фиг.9: счетчики

61 количества деталей, первый элемент

ИЛИ 62, дешифратор 63, триггер 64, регистр 65, второй элемент ИЛИ бб, элемент 67 задержки, Схема блока индикации 19 представлена на фиг.10: элемент И 68, резистор 69, регистр 70 дешифратор 71, индикатор 72, элемент ИЛИ 73.

Схема блока вычисления 20 представлена на фиг.11: вычитатели 74, формирователь 75 импульсов, элементы

И 76, дешифратор 77, элемент ИЛИ 78, элемент 79 сравнения и адресные каналы, каждый из которых содержит регистр 80 учета, второй элемент И 81, триггеры 82, элемент 83 задержки и сумматор 84.

Схема блока 21 сравнения представлена на фиг ° 12. "регистр 85, элемент ИЛИ 86, переключатель 87, первый элемент И 88, второй элемент

И 89, элемент сравнения 90 и кнопка

91 запуска.

УСтройство работает в двух режимах.

Первый режим "Настройка предназначен для определения координат оптимальных положений датчиков при распознавании опре еленной детали в наборе. Во втором режиме "Работа" устройство, используя информацию, полученную в режиме "Настройка", осуществляет определение типа детали и учет количества определенного типа

13005 за минимально возможное число шагов

В режиме "Настройка" устройство работает следующим образом.

Деталям в наборе произвольно присваиваются номера, идентифицирующие тип минимально возможным для данного набора деталей числом датчиков.

В режиме "Настройка 1 формируется информация в блоке 16 памяти и в

5 блоке 17 памяти, которая определяет оптимальное перемецение пар датчиков (излучатель-приемник, остронаправленные друг на друга) при распознава. нии данной детали за счет того, что 10 координаты последующего перемещения зависят от информации, полученной с датчиков в результате предыдущего перемещения, т.е. от подгруппы, в которую попадает данная деталь на каждом шаге распознавания.

Число наборов подгрупп равно числу шагов распознавания. Детали раздеЛяются на подгруппы в зависимости от кода информации, поступившей с 20 датчиков. В режиме "Настройка" деталь, которую необходимо распознать, движется на конвейере.

Принцип действия устройства заключается в следуюцем.

При движении детали в зоне распознавания происходит пошаговое смещение пары датчиков, Число шагов определяется временем движения детали в поле зрения датчиков, т.е. тем 30 временем, в течение которого деталь остается различимой этой парой датчиков. Следующее положение датчика выбирается с .учетом того, что деталь уже переместилась вперед на некоторое расстояние.

Если на первом этапе за это вре. мя движения в зоне распознавания детали в наборе остаются неразличимыми одной парой датчиков, то на следующем40 втором этапе режима "Настройка" в зоне распознавания подключается вторая пара.

Детали просматриваются также и второй парой, что увеличивает раз- 45 рядность кода. В этом случае в режиме "Работа" при распознавании. деталей данного набора одновременно работают первая и вторая пары датчиков.

Если двух пар для распознавания 50 деталей окажется недостаточно, то аналогично на последуюцих этапах подключается в процесс распознавания третья пара и т.д, 18 4 детали. На первом этапе настройки осуществляется сбор информации о конфигурации деталей, При попадании детали в зону распознавания датчик 1 включает устройство распознавания, формируя сигнал о начале процесса распознавания, который поступает на блок 2 управления.

Блок 2 пропускает сигнал с датчика 1 на первый выход и подключенный к нему счетчик 3, содержимое которого определяет адрес строки блока 4 памяти и на блок 14 управления.

Блок 14 пропускает в режиме данного этапа сигнал с блока приводов 8 пары датчиков на счетчик 13 только по сигналу с третьего выхода блока 2 о появлении детали- в зоне распознавания и на счетчик 5.

Содержимое счетчика 13 определяет адрес столбца блока 4 памяти. Содержимое счетчика 5 управляет через дешифратор 6 блоком 4 памяти и устанавливает адрес координат пары датчиков, хранящихся в блоке 10 памяти.

На первом этапе настройки формируется информация .в блоке 4 памяти.

Блок 4 включаетп параллельно соединейных блоков ОЗУ 29.1...29п, где имаксимальное число пар датчиков, Каждая пара датчиков блока 7 перемещается от соответствующего привода, управление которым в блоке 8 приводов перемецения пар датчиков осуществляется сигналами через блок 9 цифроаналоговых преобразователей, на который подается информация с выхода соответствуюцего блока 10.

Выбор ячеек в блоке 10 осуществляется дешифратором 11.

В исходном состоянии все счетчики обнулены. Выбран блок 39.1 и адресована первая строка блока 39.1 первой пары датчиков. От датчика 1 сигнал поступает в счетчик 3 и адресуется первая строка блока 29.1. Сигналы с блока 8 привода блока датчиков 7 поступают в счетчик 13 через блок 14 и в счетчик 5 адреса, а с блока 7 датчиков — на вход блока 4 и для первой детали в строке формируется код, в котором информация в каждом pasряде соответствует информации с пары датчиков на соответствующем шаге.

Затем с датчика 1 поступает сигнал в счетчик 3о появлении в зоне второй детали, увеличивая его содержимое

tl It на 1 и, следовательно, адресуя следующую строку блока 29.1, и осу20

5 130 ществляется формирование кода для второй детали от первой пары датчиков.

Аналогично процесс происходит для третьей и т.д. до i-ой детали в группе.

На следующем втором этапе настройки осуществляется предварительная обработка информации, сформированной в блоке памяти. Блок 4 памяти уста— навливается в режим считывания, Необходимо определить, различаются ли коды в строках блока 29. 1. Для этого используется блок 21 анализа кодов, работающий следующим образом„

Сначала в регистр 85. переписывает. ся через элемент 86 ИЛИ первая строка. Переключатель 87 устанавливает

"1" на втором входе первого элемента

88 И.

На вторые входы элементов 88, 89 И подаются импульсы с блока 14. После записи переключатель 87 устанавливает "1" на втором входе элемента И 89 и импульсы с блока 14 проходят на вход выдачи регистра 85. Элемент сравнения 90 осуществляет сравнение строки, записанной в регистре, и строк с блока 4 и выдает сигналы несовпадения на выход 1 устройства и на блок 16.

Если коды не различаются, то для всех деталей в группе осуществляется деформирование кодов в блоке 29.2.

Включается вторая. пара датчиков в блоке 7, а первая пара отключается.

Счетчик 13 после обнуления начинает . считать с "1" и адресует ячейки блока 39.2 координат второй пары датчиков, блок 39.2 выбирается дешифра-. тором 11 счетчика 12, подсчитывающего сигналы обнуления счетчика 13.

Счетчик 3 не обнуляется и выбирает следующую ячейку в блоке 4 и определяет столбцы с номера р+1, где р— число шагов предыдущего датчика. Доформирование кодов в блоке 4 осуществляется аналогично первому этапу.

Затем повторно анализируется различимость кодов и число датчиков последовательно наращивается до тех пор, пока блок 21 анализа не выдает сигйал несовпадения кодов.

На третьем этапе настройки в блоке 4 исключаются неинформативные коды, т.е. столбцы, содержащие только "0" или только "1", а из одинаковых кодов остается на одному представителю. В этом процессе исключа0518 6 ются те положения датчиков, которым соответствуют адреса неинформативных . столбцов и формируется блок 16 памяти, Сравнение кодов столбцов блоком

21 анализа кодов осуществляется аналогично второму этапу с той лишь разницей, что в регистр 85 переписываются столбцы, а "0" или "1" на вход

10 данных регистра 85 подается кнопкой 91.

Блок 16 памяти содержит и блоков

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

Число ОЗУ 55 в каждом последующем наборе больше числа ОЗУ 56 в предыдущем наборе в 2 раз, где m — - число

k датчиков. Блок 54.1 содержит одно

ОЗУ 55. Адресные входы всех ОЗУ 55 объединены и на них подается информация с блока 2. Информационные входы всех ОЗУ 55 объединены и на них подается информация с счетчика 5, Входы записи/считывания всех блоков 55 объединены и на них подается сигнал записи с блока 21 анализа. В

Q отсутствие сигнала записи блоки 55 находятся в режиме считывания. На вход выборки блока 55 подается сигнал с соответствующего выхода блока 15, На выход информация со всех блоков 55 проходит через элемент

56 ИЛИ.

На четвертом этапе настройки осуществляется выделение подгрупп деталей и формирование для каждой подгруппы соответствующего блока 55 вы-. бора положений. Подгруппа деталей вьг деляется по значению первых К разрядов в коде. Подгруппы формируются в блоке 17 памяти.

Этот блок включает в себя и наборов ОЗУ 57.1...57.m, а число блок ков 58 в i-ом наборе в 2 раз больше числа блоков в (i-1) наборе. Блок 2 управления последовательно формирует адреса строк с 1 по и. Данные разряды поступают на блок 15, который выби ает соответствующие блоки 58, которые находятся в ежиме считывания.

При этом на вход данных поступает информация со счетчика 3 номера детали. Сигналы адреса, выборки и записи подаются на входы блока 58 параллельно с блоком 55. В процессе формирова7 13 ния блоков 58 осуществляется формирование столбца признака однозначности распознавания. Наличие признака дает информацию о том, что распознавание закончено. Значение признака подается на выход отключения системы распознавания. Если число де.— талей в соответствующем блоке 58 больше одной, то в этом случае приз.нак не формируется. Если в блоке 58 записана одна деталь, то в этом случае блок 18 вырабатывает сигналы: адреса столбца, на "1" больше числа разрядов в номере детали, данных (значение "1"), адреса строки (значение "1").

На пятом этапе настройки осуществляется обработка кодов в блоке 58 аналогично третьему этапу с той лишь разницей, что сначала просматривается первый блок 58 и для него формируется первый блок 55 второго блока

54.2. Затем обрабатываются коды второго блока 58 первого блока 57.1 и для него формируется второй блок 55 второго блока 54.2. Процесс деления на подгруппы продолжается до тех пор, пока во всех блоках 58 не останется по одной детали, В этом случае блок !8 выдает сигнал окончания настройки на выход 3 устройства.

В режиме "Работа" устройство работает следующим образом.

С датчика 1 поступает сигнал о появлении детали в зоне распознавания. Включается количество датчиков, необходимое для распознавания деталей данной группы. В блоке 16 записаны номера столбцов, соответствующие значению счетчика 5 адреса.

Необходимо выделить по одному адресу оптимальных положений для первого, второго и т.д. k-го датчиков. Для этого информация, записанная в блоке 16 памяти, подается на блок 20 вычисления, где в зависимости от числа датчиков и числа их

:шагов определяются адреса следующих

ПЗУ 39, соответствующих каждому датчику, и все датчики устанавливаются в следующее для каждого из них положение. Соответствующие координаты через соответствующий каждому датчику блок 9 поступают на блок 8 приводов, Датчики перемещаются в первое положение и с датчиков блока 7 снимается сигнал, который поступает в блок 15, где осуществляется анализ

00518

5

50 кода с датчиков, в результате которого выбирается блок 58 и блок 55, соответствующие подгруппе данной де- . тали на данном шаге распознавания. .8 блоке 58 номера детали адресована ячейка признака. При выборке этого блока значение ячейки признака считывается и поступает на блок 19 индикации, на вход которого поступает номер детали. Если признак равен "0", то блок 15 выдает сигнал, разрешающий считывание выбранного блока 55 оптимальных положений. Информация поступает в блок вычисления 20.

Задается следующее положение датчиков для продолжения процесса распознавания детали. Если признак равен "1", то формируется сигнал разрешения считывания номера детали, который поступает на входы отключения приводов датчиков и на блок индикации 19, отображающий номер распознанной детали.

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

Код номера детали выводится из блока 17 памяти и.поступает-на дешифратор 6, который формирует сигнал и на входе блока счетчиков 23, в котором каждому типу деталей соответствует счетчик.

Сигнал признака выбирает дешифратор 6.

Нестандартные блоки устройства на различных этапах работы функционируют следующим образом.

Блок 2 управления адресом строк работает следующим образом.

В режиме настройки на первом этапе сигнал с датчика 1 поступает через элемент 24 ИЛИ на элемент 27 И и счетчик 28, пропуская сигнал с генератора 26 на счетчик 3. В режиме настройки на следующих этапах адрес строк формируется от генератора 26, для чего на входе элемента И устанавливается логическая "1" от кнопки 25.

С выхода элемента 24 ИЛИ сигналы с датчика 1 и от кнопки 25 поступают на блок 14 управления.

Блок 14 управления работает следующим образом.

На первом этапе режима настройки с блока 2 управления адресом строк поступает на триггер 43 сигнал о начале распознавания и триггер 43 устанавливает на входе элемента 44 И логическую "1", которая пропускает

1300518

9 идущие через элемент 45 ИЛИ сигналы. с блока 8, фиксирующие шаг перемещения датчиков. На следующих этапах в режиме настройки на выход элемента

ИЛИ 46 поступают сигналы с генератора 47 через элемент И 48 от кнопки

49 с фиксацией.

Таким образом, на выходе элемента ИЛИ 46 формируются импульсы, поступающие на блоки 5, 13, 21 и сиг,налы на вход выдачи блока 21 анализа.

Блок 10 работает следующим обраэоме

В цепи выборки блоков 39,1...39.k датчиков установлен триггер 40.1...

40.k, который устанавливается в единичное состояние дешифратором 11.

Если в процессе настройки возникла необходимость в К датчиках, то в работе будут выбраны блоки 39. По мере появления на выходах дешифратора l1 состояний счетчика 12 числа датчиков постепенно подключаются в работу бло— ки 39 первой пары датчиков, затем второй пары и т.д. путем установки соответствующего триггера 40 в единичное состояние. Подключение происходит в режиме настройки. В режиме работы одновременно в распознавании участвует то число датчиков, которое зафиксировал счетчик 12 числа датчиков.

Адресация ячеек ПЗУ 39 осуществляется следующим образом.

Адрес ячейки поступает на адресн »й вход блока 39 с выхода соответствующего блока вычитания 41.2...41,k, который определяет разность между значением поступившего адреса и постоянным числом Х. Значение Х для каждопр последующего ПЗУ 1-ой пары датчиков определяется по формуле:

Х = (k-1)p, где k — номер пары датчиков, р — максимальное число шагов одной пары датчиков, при р = co»»s1: для всех i = 1...k, На вход блоков вычитаний 41 информация поступает с соответствующих элементов 42 ИЛИ, на первые входы которых в режиме настройки поступают сигналы с счетчика 3 адреса. В режиме работы адрес поступает на второй вход соответствующего элемента ИЛИ 42 с выхода блока вычисления, причем адрес поступает на соответствующие ПЗУ 39 всех работающих датчиков, Такая органиэация ПЗУ упрощает процесс настройки и работы устройства

Блок 4 памяти исходных кодов работает следующим образом, На первом этапе настройки с помощью тумблера 30 блок 4 памяти устанавливается в режим записи. Входы данных всех К блоков 29,1 ° ..29.k объединены, на вход 3 данных блока поступает через элемент 31 ИЛИ информация с блока 7.

На адресный вход 1 строк через элемент 32 ИЛИ поступает информация со счетчика 3. На адресный вход 2 столбцов через элемент 33 ИЛИ поступает информация. с счетчика 5 адреса.

На вход 2 выборки дешифратора 6 и входы 2 элементов 37 И подан тумб" лером 38 логический "0". При появлении на выходе дешифратора 6 логического "0 сигнал инвертируется на входе элемента 34 ИЛИ-НЕ и через соответствующий элемент 34.К ИЛИ-НЕ выбирает соответствующий блок 29. По сигналам от первой пары датчиков формируются коды для деталей (число которых определяет число строк в ОЗУ

29) в первом блоке 29.1.

При включении второй пары датчиков продолжается формирование кодов блоков 29.2, причем нумерация адресов регулируется с помощью блоков вычитания 35.2...35.k аналогично организации адресации ПЗУ„ В режиме настройки на втором и т.д. этапах блок 4 памяти устанавливается в режим считывания тумблером 30. С блока 2 и блока

14 задается формирование адресов счетчиком 3 и счетчиком 5, Сначала адресуется и выводится первая строка в блок 21 сравнения кодов, затем выводятся все остальные и сравниваются друг с другом °

Вывод на выход блока осуществляется через элемент 36 ИЛИ. На третьем этапе настройки осуществляется вывод столбцов из блока 4 памяти аналогично выводу строк. На четвертом этапе настройки на вход выборки дешифратора 22 и на вторые входы элементов

37.1...37.k И подается запрещающий потенциал "1" тумблером 38. На всех выходах дешифратора 22 появляются ло»ические "1". При этом через элементы 34 ИЛИ-НЕ и элементы 37 И на входы выборки всех ОЗУ 29 подается логический "0". Блок 14 устанавливает счетчик числа шагов в "1", адресуя первые столбцы всех блоков 29. Информация со всех блоков 29 параллель11

13005 но выводится из блока 4 и поступает на блок 15 управления выборкой, В режиме настройки при повторении третьего, че гвертого и пятого этапов на адресный вход строк через элемент

32 ИЛИ поступает информация с блока

17 памяти номеров деталей, а на адресный вход столбцов через элемент

33 ИЛИ вЂ” с блока 16 памяти.

Блок управления выборкой работает 10 следующим образом.

Выбор определенного блока 56, блока 58 и счетчика 66 осуществляется соответствующим ему элементом 50 И, сигнал на выходе которого появляет- 15 ся при совпадении единичных сигналов, формируемых дешифратором 51 и дешифратором 52, причем переключатель 53 подключает на вход дешифратора 52 в режиме настройки выход блока 4 памя- 20 ти, а в режиме работы — выход блока датчиков 7.

Блок памяти номеров деталей работает следующим образом. 25

Блок содержит число блоков 57.1...

57.m, равное числу шагов датчиков, оставшихся после исключения неинформативных положений, Число блоков 58 с . каждым шагом растет в 2 раз. На вхо- 30

k ды данных через элемент 59 ИЛИ поступает информация либо со счетчика 3, либо с выхода адреса блока 18. Адресные входы строк блоков 63 объединены, на них поступает информация с блока

2. Входы выборки и записи у каждого блока 58 соединены.

При наличии сигнала с блока 15 осуществляется запись номера детали в адресованную строку, при отсутст- 40 вии — блок 58 находится в режиме считывания.

Информация с блоков 58 через элемент ИЛИ 60 проходит на выход блока памяти 19.

Блок 18 формирования работает следующим образом.

На входы блока 18 поступают сигналы с выхода блока 15. Каждому входу соответствует счетчик 61 количества деталей, записанных в данный блок 58.

Состояние счетчика 61 через элемент

62 ИЛИ поступает на дешифратор 63.

Дешифратор 63 вырабатывает сигнал только тогда, когда содержимое счетчика равно "1". Этот сигнал устанавливает в единичное состояние триггер

64, Выход триггера 64 определяет информацию на выходе данных блока 17

18 12 и на выходе выдачи регистра 65, В регистр 65 конструктивно записан адрес разряда о номере детали. Чтобы запись признака не осуществлялась при записи первой детали, так как затем может быть записана вторая и т.д. деталь, дешифратор 63 стробируется с элемента задержки 67.

На элемент задержки поступают сигналы с блока 15 через элемент 66 ИЛИ.

Время задержки выбрано больше времени, требуемого на запись следующей детали.

Блок 19 индикации номера детали работает следующим образом.

Номер детали выводится в процессе работы из блока 17 памяти в виде слова. Последний разряд слова — признак — подается на элемент 68 И, на другой вход которого конструктивно через резистор 69 подана логическая "1". Если признак — "1", то на вход выдачи регистра 70 номера детали поступает сигнал с выхода элемента 68 И, который поступает также на вход гашения дешифратора 71, управляющего индикатором 72, и отражается на индикаторе номер детали.

В процессе работы в регистр 70 запи- сывается номер детали, к которой произошло обращение, На вход данных регистра 70 информация о номере детали поступает с выхода блока 17 памяти и записывается в регистр 70 по сигналу с элемента 73 ИЛИ, на входы которого поступают сигналы с выхода блока 15.

Блок 20 вычисления работает следующим образом.

С помощью данного блока определя- ется номер следующего шага (оптимального) для каждого работающего датчика. Пусть на i-ом шаге выбрано

ОЗУ 53 в блоке 16, в котором записаны адреса оптимальных положений датчиков. На первые входы блоков вычитания 74 конструктивно задается число шагов датчиков с помощью кнопки 75, причем для каждого последующего блока 74 число на первом входе увеличивается на р с помощью сумматоров

84. На вторые входы блоков вычитания через соответствующие элементы 76 И поступает информация с блока 16, Стробирование информации происходит от дешифратора 77, который пропускает информацию через элемент 76, соответствующий данному датчику. Для

13 13005 первого датчика блок 74 вычитания не используется. Результаты вычитания через элемент ИЛИ 78 поступают в блок

79 сравнения с числом р и на вход данных соответствующего регистра 80.

Сигнал "Меньше или равно" с выхода элемента 79 является сигналом, который через элемент 81 И и триггер 82 разрешает запись следующего положенйя соответствующего датчика, 10

Триггер 82 и элемент 81 И управляют записью в регистр 80 только одного данного датчика. Сигнал установки триггера 82 поступает на вход соответствующего элемента задержки 83. 15

Длительность задержки для последующего регистра возрастает. Когда все регистры 80 заполнены, на выходах элементов задержки 83 появляется сигнал выдачи информации из ре- 20 гистров.

Изобретение позволяет сократить по сравнению с прототипом число датчиков до одной пары (излучатель †п- 25 емник излучения), упростить процесс обработки данных при распознавании и снизить трудоемкость определения положения датчиков, ЗО

Формула изобретения

1. Устройство для распознавания

:и учета деталей, перемещаемых кон;вейером, содержащее датчик наличия деталей, первый блок памяти, первый выход которого подключен к первому входу блока сравнения, первый и второй счетчики, второй блок памяти, выход которого соединен с входом блока цифроаналогового преобразования, выход которого подключен к входу блока приводов датчиков, кинематически связанного с блоком датчиков, первый дешифратор, выход которого соединен с блоком счетчиков, о т л и ч а ю— щ е е с я тем, что, с целью повышения достоверности, распознавания и учета деталей, в него введены третий и четвертый блоки памяти, блоки управления, блок формирования сигналов, блок вычисления, третий и четвертый счетчики, второй и третий дешифратор и блок индикации, выход датчика наличия деталей подключен к входу первого блока управления, первый выход которого через первый счетчик соеди-: нен с первыми входами первого и чет18 !4 вертого блоков памяти, выход которого является первым выходом устройст-. ва и подключен ко второму входу первого блока памяти, к первому входу блока индикации и к входу первого дешифратора, второй выход первого блока управления соединен с первым входом второго блока управления, второй вход которого подключен к выходу блока приводов датчиков, а выход — к входам второго счетчика, к второму входу блока. сравнения и через последовательно соединенные четвертый счетчик, третий счетчик и третий дешифратор — к первому входу второго блока памяти, второй вход которого соединен с выходом блока вычисления, второй выход первого блока памяти подключен к первому входу третьего блока управления, первый выход блока сравнения является вторым выходом устройства, второй. выход блока сравнения является третьим выходом устройства и соединен с первым входом третьего блока памяти, второй вход которого объединен с вторым входом четвертого блока памяти и подключен к третьему выходу первого блока управления, выход второго счетчика соединен с первым входом третьего дешифратора, с третьими входами. первого, второго и третьего блоков памяти, четвертый вход которого подключен к выходу третьего блока управления, который через блок формирования сигналов соединен соответственно с третьим и четвертым входами четвертого блока памяти, пятый вход .которого и второй вход блока индикатора объединены и подключены к выходу третьего

;блока управления, второй вход которого подключен к выходу блока датчиков, а третий — к выходу блока вычисления, выход третьего блока памяти соединен с входом блока вычисления и с четвертым входом первого блока памяти, пятый вход которого подключен к выходу блока датчиков, шестой вход — к выходу третьего дешифратора, второй вход которого соединен с третьим выходом первого блока памяти, 2. Устройство по п. 1, о т л и— ч а ю щ е е с я тем, что первый блок управления содержит генератор импульсов, элементы Ии ИЛИ, счетчик и кнопку запуска, которая подключена к первому входу элемента ИЛИ, второй

1300518 вход которого является первым входом блока управления, выход элемента ИЛИ соединен с первым .входом элемента И, второй вход которого соединен с выходом генератора импульсов, а выход— с входом счетчика и является первым выходом первого блока управления, выход элемента ИЛИ является вторым выходом первого блока управления, выход счетчика является третьим выходом f0 первого блока управления.

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

ИЛЙ является выходом второго блока управления, первый и второй входы которого являются соответственно входом триггера и входами первого 20 элемента ИЛИ, выход которого подключен к первому входу первого элемента И, второй вход которого соединен с выходом триггера, выход — с первым входом второго элемента ИЛИ, второй 25 вход которого подключен к выходу второго элемента И, первый вход которого соединен с выходом генератора импульсов, второй вход — с кнопкой запуска. 30

4. Устройство по п. 1, о т л и— ч ающе ес я тем, что третий блок управления содержит переключатель, дешифраторы и элементы И вы35 ходы которых являются выходами третьего блока управления, выходы nepsoro дешифратора подключены к первым входам элементов И, вторые входы которых соединены с выходами второго 40 дешифратора, вход которого подключен к выходу переключателя, вход которого и вход первого дешифратора являются сбответственно первым, вторым и третьим входами третьего блока 45 управления.

5. Устройство по п.1, о т л и— ч а ю щ е е с я тем, что блок фор,мирования сигналов содержит счетчики, элементы ИЛИ, элемент задержки, регистр и последовательно соединенные дешифратор и триггер, выход которого является первым выходом блока формирования сигналов, выход регистра является вторым выходом блока формирования сигналов, входы счетчика и второго элемента ИЛИ объединены и являются входом формирователя сигналов, выход второго элемента ИЛИ через элемент задержки соединен с входом стробирования дешифратора, выходы счетчиков через первый элемент

ИЛИ подключены к информационному входу дешифратора, выход триггера соединен с входом регистра.

6. Устройство по п.1, о т л и ч а ю щ е е с я тем, что блок вычисления содержит кнопку запуска, дешифратор, элементы И, ИЛИ, сумматоры, вычитатели, элемент сравнения и адресные каналы, каждый из которых выполнен на элементе И, элементе задержки, триггере и регистре, выход которого является выходом бло.;а вьг числения, первые входы элементов И и вход дешифратора объединены и являются входом блока вычисления, выходы дешифратора подключены к вторым входам элементов И, выходы котоpbrx начиная с второго, соединены с первым входом соответствующего вычитателя, выходы которых подключены к первой группе входов элемента ИЛИ, второй вход которого соединен с вы,ходом первого элемента И, а выход— с первым входом элемента сравнения, выход которого подключен к первому входу элемента И, в каждом адресном канале выход каждого элемента И соединен с первым входом триггера, выход которого подключен к первому входу регистра и через элемент задержки соединен с вторым входом триггера и вторым входом регистра, BbIход первого элемента И соединен с вторым входом элемента И и с третьим входом регистра первого адресного канала, кнопка запуска соединена с вторым входом элемента сравнения, с вторым входом первого вычитателя, с первым и вторым входами первого сумматора и с первыми входами остальных сумматоров, второй вход каждого сумматора, начиная с второго соедйнен с выходом предыдущего сумматора, выход каждого сумматора подключен к второму входу соответствующего вь1читателя, выходы каждого вычитателя соединены с вторым входом второго элемента И и с третьим входом регистра последующего адресного канала.

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

1300518

Фиг. 2 тов И, кнопка запуска подключена к первому входу элемента ИЛИ, второй вход которого и первый вход элемента сравнения объединены и являются первым входом блока сравнения, выходы элементов И и ИЛИ через регистр соединены с вторым входом элемента сравнения, выходы которого являются соответственно первым и вторым выходами бг ока сравнения, вторые входы элементов И являются вторым входом блока ,сравнения, 1300518 к 21

3,5,27

1300518

От

Фи@. 7

1300518

РикЮ

tpuz. ll

Ь|»т1

ORE 18

Составитель Н.Ваганова

Техред К.Попович

Корректор А,Обручар

Редактор Н.Горват

Тираж 673 Подписное

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

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

Заказ 1152/50

Производственно-полиграфическое предприятие, г.ужгород, ул. Проектная, 4