1-12
Изобретение относится к неразрушающему контролю и может быть использовано в сканирующих системах ультразвуковой дефектоскопии, содержащих вычислительное устройство для опре- деления типов, размеров и. координат дефектов,
Цель изобретения - повьпяение точ- -ности контроля.
На фиг.1 представлена блок-схема устройства} на фиг,2 - схема распределителя импульсов; на фиг.З - схема измерительного блока; на фиг.4 - схема коммутатора для одного разряда на фиг.З - схема демультиплексора для одного разряда.
Устройство (фиг.1) содержит измерительный блок 1, первый счетчик 2 импульсов (счетчик продольной координаты) , второй счетчик 3 импульсов (счетгшк поперечной координаты), первый регистр 4 (трехстабильный буфер данных), второй регистр 5 (трехста- бильный буфер данных), первый 6 и второй 7 блоки памяти, первый коммутатор 8 (коммутатор адреса), второй коммутатор 9 (коммутатор записи), первый демультиплексор,1 О, первый элемент. ИЛИ 11, распределитель 12 импульсов, третий счетчик 13 импульсов мультиплексор 14, второй демультиплексор 15, четвертый счетчик 16 импульсов (счетчик адреса), второй эле мент ИЖ 17, счетный триггер 18, шин 19 управления, шину 20 а,дрёса, информационную шину 21.
Распределитель 12 импульсов , (фиг.2) содержит мультивибратор 22, элемент И 23, счетчик 24 импульсов, дешифратор 25, RS-триггер 26.
Измерительный блок 1 (фиг.З) содержит измерительные каналы 21-21, каждый из которых состоит из компара тора 28, источника 29 порогового напряжения, RS-триггера 30, элемента И 31, аналого-цифрового преобразователя 32, регистра 33 и пикового детектора 34.
Коммутаторы 8 и 9 (фиг.4) содержат в каждом разряде два первых элемента ИЛИ 35 и 35,25 четыре элемента И 36 и 36 g, 36 и 36 и два вторых элемента ИЛИ 37, и 37,; .
Демультиплексоры 10 и 15 (фиг.5) содержат в каждом разряде элемент ИЛИ 38, первый 39 и второй 40 элементы И.
19 2
Устройство сбора дефектоскопиче - кой информации работает следующим образом.
Первичные преобразователи сканирующего устройства (не показаны) движутся вдоль поверхности контролируемого изделия. Счетчики 2 продольной и 3 поперечной координат фиксируют с дискретностью лХ продольную координату и с дискретностью 3Y - поперечную координату первичного преобразователя первого канала. Первичные преобразователи остальных каналов расположены на известном расстоянии (по двум координатам) от первого первичного преобразователя: 1, ; 1-. где i 2,3,...,N- номер канала .
Если (Х, У,) координаты первого первичного преобразователя, то координаты других преобразователей могут быть легко получены по формулам
X X , - 1. ;
(,3,...N)
У У. - lyi
Синхронизатор многоканального дефектоскопа вырабатывает с определенной частотой зондирующие сигналы, поступающие на первичные преобразователи, которые преобразуют их в ультразвуковые импульсы, поступающие через имерсионную среду в контролируемое изделие. При наличии дефекта первичный преобразователь принимает отраженный эхо-сигнал и на соответствующем выходе многоканального дефектоскопа формируется эхо- импульс. По мере приближения к дефекту будет выработана пачка зондирующих сигналов и соответственно получена пачка эхо-импульсов. Таким образом, на входьг измерительного блока 1 поступают пачки эхо-импульсов с частотой, равной частоте зондирования. Амплитуда поступившего эхо- импульса запоминается пиковым детектором 34 и параллельно сравнивается компаратором 28 с пороговым значени - ем Ur,.
Если амплитуда эхо-импульса превышает значение U, то компаратор 28 устанавливает RS-триггер 30 в единичное состояние. В этом состоянии триггер 30 разрешает прохождение сигнала через элемент И 31. Синхронизатор многоканального дефектоскопа с определенной задержкой по отношению к зондирующему сигналу вырабатьшает
синхро-импульс, сигнализирующий о поступлении эxo-и 4пyльca, Синхро-им- пульс поступает на синхро-вход измеительного 1 блока и через элемент И 31 включает аналого-цифровой преоб- . разователь (АЦП) 32 и обнуляет регистр 33. АЦП 32 преобразует в цифровой код значение амплитуды эхо-импульса, запомненное на пиковом детекторе 34. По окончании преобразования fo ЦП 32 вырабатьшает импульс Конец преобразования, по которому происхоит запись цифрового кода амплитуды эхо-импульса в регистр 33, осуществляется обнуление пикового детектора f5 34 и установка триггера 30 в нулеое состояние. Импульс Конец преобразования является сигналом Конец измерения, выдаваемьм измерительным блоко) 1 . Если эхо-импульс по какому-20 ибо каналу отсутствует или его значение меньше величины U, то триггер 30 остается в нулевом состоянии и синхроимпульс не проходит на АЦП 32. В результате АЦП 32 не рабо- 25 тает, а в регистре 33 устанавливается нулевой код. Итак, после появления синхроимпульса и окончания преобразования АЦП 32 на выходных регистрах 33 находится или цифровой код ампли- ЗО туды эхо-импульса, поступившего с данного канала, или нулевой код.
Ввод данных с выходных регистров 33 измерительного блока 1 и счетчиков 2 и 3 в блоки 6 и 7 памяти происходите следующим образом.
Состояние счетного триггера 18 задает определенную коммутацию входов и выходов блоков 4, 5, 8, 9, 10, 15. Примем для определенности, что счет- 40 ный триггер 18 находится в нулевом состоянии. В этом случае выход блока 6 памяти через регистр 4 (трехста- бильный буфер данных) подключен к шине данных вычислительной системы 45 (буфер 4 открыт) . Первый выход де- мультиплексора 15 заблокирован и вы- дает на вход блока 6 памяти нулевой код. Коммутатор 8 подключает шину 20 адреса вычислительной системы к ад-г ресному входу блока 6 памяти, а коммутатор 9 подает выход Запись с ши- ны 19 управления вычислительной системы на вход Запись блока 6 памяти. Первый выход демультиплексора 10 под-55 ключает выход Чтение шины 19 управления вычислительной системы на вход Чтение блока 6 памяти. В свою очередь, выход блока 7 памяти отключен
регистром 5 (трехстабильным буфероь{ данных) от информационной шины 21 вычислительной системы (выход буфера 5 находится в высокоимпедансном состоянии) . Второй выход демультиплексора 15 подключает выход мультиплексор 14 на вход блока 7 памяти. Коммутатор 8 адреса подключает выход счетчика 16 к адресному входу блока 7 памяти, а с коммутатора 9 подает второ выход распределителя 12 на вход Запись блока 7 памяти. Второй выход демультиплексора 10 заблокирован и выдает нулевой потенциал на вход Чтение блока 7 памяти.
Описание коммутации показывает, что нулевое состояние счетного триггера 18 позволяет вычислительной системе вести обмен информацией с блока 6 памяти, в то время как информация с измерительного блока 1 записьшается в блок 7 памяти. Рассмотрим этот процесс более подробно.
Если хотя бы по одному каналу сработало АЦП 32 измерительного блока 1, то импульс Конец измерения чере первый элемент ИЛИ 11 поступает на вход запуска распределителя 12 импульсов . В результате триггер 26 устанавливается в единичное состояние и разрешает прохождение тактовых импульсов с мультивибратора 21 через элемент И 23 на вход счетчика 24. Счетчик 24 имеет четыре состояния: нулевое - исходное состояние, состояние 1, по которому происходит наращивание счетчика 13, состояние 2, по которому на блок 7 памяти чр.оез коммутатор 9 подается сигнал Запись, состояние 3, по которому происходит наращивание счетчика 16. Счетчик 24, получая тактируемые импульсы, последовательно проходит все эти состояния, дешифратор дешифрирует их и на его выходах появляется последовательность импульсов.
Первый импульс изменяет на единицу состояние счетчика 13, который управляет мультиплексором 14. Каждое состояние счетчика 13 переключает определенный вход мультиплексора 14 на выход. В результате информахщя с измерительного блока 1 или счетчиков 2 и 3 через мультиплексор 14 и де- мультиплексор 15 поступает на вход блока 7 памяти. Второй импульс с распределителя 12 импульсов является сигналом Запись для блока 7 памяти
512
Содержимое счетчика 16 адреса через коммутатор 8 подключено к адресному входу блока 7 памяти. По- адресу, хранимому в счетчике 16, происходит запись информации, поступившей на вход блока 7 памяти. Третий импульс с распределителя 12 импульсов увеличивает содержимое счетчика 16 на единицу, тем самым подготавливая следующий адрес записи. Счетчик 2 возвращается в нулевое состояние. Цикл записи окончен. Число циклов записи подсчитывается счетчиком 13 и равно N+2, где N - число каналов в измерительном блоке 1. В первом и втором цикле за- писи происходит ввод в блок 7 памяти содержимого счетчиков 2 и 3. Далее в каждом следующем цикле осуществляется ввод информации с очередного - выходного регистра 33 измерительного блока 1.
Таким образом, если по поступлении синхроимпульса от многоканального дефектоскопа сработало хотя бы одно АЦП 32 измерительного блока 1, то в запоминающее устройство будет записан следующий массив D:
- 1 - продольная координата;
- 2 - поперечная координата;
-.3 - код амплитуды эхо-импульса или нулевой код (1 канал) ;
- Д - код амплитуды эхо-импульса или нулевой код (2 канал) f
и -N+ 2 - код амплитуды эхо-импуль- N+2.V. /у,
са или нулевой код (,N канал) .
Отметий, что наличие нулевого кода говорит о том, что данный канал не получил эхо-импульса.
Информация вводится в блок 7 памяти указанными массивами до тех пор, пока не произойдет переполнение счетчика 16. В этом случае счетчик 16 переходит в исходное состояние и выдает сигнал переполнения, который через второй элемент ИЛИ 17 изменяет состояние счетного триггера 18. Счетный триггер, находясь в единичном состоянии, осуществляет перекоммута- цию входов и выходов блоков 4, 5., 8, 9, 10 и 15 таким образом, что теперь уже блок 7 памяти связан с информационной шиной 21 шиной 20 адреса и
5 0
5
0
5
5
п
с
0
19: 6
ШИНОЙ 19 управления вычислительной системы, а блок 6 памяти подключен через соответствующие блоки к ИЗМР- рительному блоку 1, счетчику 16, счетчикам 2 и 3, распределителю 12 импульсов. Описанный процесс ввода данных будет теперь осуществляться в блок 6 памяти.
Б то время, как дефектоскопическая информация вводится в блок 6 памяти, вычислительная система считывает накопленные данные из блока 7 памяти и обрабатывает их. При этом процесс ввода и считьшания дефектоскопических данных может протекать параллельно, так как входы, выходы и управляющие сигналы обоих блоков 6 и 7 памяти : развязаны блоками 4, 5, 8, 9, 10 и 15. Рассмотрим процесс считьтания данных из блоков 6 и 7 памяти вычислительной системой. Примем для определенности, что считывание происходит из блока 7 памяти, т.е. счетный триггер 18 находится в единичном состоянии .
Адрес ячейки блока 7 памяти с шины 20 адреса через коммутатор 8 поступает на адресный вход блока 7 памяти. Сигнал Чтение с шины 19 управления очерез второй выход демульти- плексора 10 поступает на вход Чтение блока 7 памяти, при этом первый выход демультиплексора 10 вьщает нулевой потенциал на вход Чтение блока 6 памяти. Б результате с выхода блока 7 памяти информация через открытый регистр 5 поступает на шину данных и фиксируется процессором вычислительной системы, при этом регистр 4 находится в высокоимпедансном состоянии и отключает выход блока 6 памяти от информа дионной шины 2 данных. Прочитав информацию из ячейки блока 7 памяти, процессор вычислительной системы обнуляет эту ячейку. При этом сигнал Запись с шины 19 управления через коммутатор 9 поступает на вход Запись блока 7 памяти. Происходит запись нулевого кода со второго выхода демультиплексора 15, который заблокирован при данном состоянии счетного триггера 18 (фиг.5). Таким образом, после считывания всей информации из запоминающего устройства оно оказывается обнуленным. Это обстоятельство и структура записываемых массивов D позволяет процессору вычислительной системы легко различать записанную в запоминающем уст,
712
ройстве информацию. Процессор начинает считывать информацию с нулевой ячейки.
Если содержимое первой ячейки не равно нулю, то это продольная коор- дината, следующая ячейка содержит поперечную координату. Следующие N ячеек содержат информацию о кодах амплитуд эхо-сигналов, поступивших с каждого из каналов. Порядковый номер ячейки, отсчитываемый от ячейки, содержащей поперечную координату, указывает на номер канала. Если содержимое каких-либо из этих ячеек равно нулю, то это означает что данные
каналы не получили эхо-импульсов. Следующие N+2 ячейки запоминающего устройства содержат новый массив D и так далее. Считьгеание производится или до конечного адреса блока памяти или до тех пор, пока первая ячейка очередного массива не окажется равно нулю. Это означает, что процессор сосчитал и обработал всю дефектоскопическую информацию в данном блоке па мяти.
Переключение блоков 6 и 7 памяти от шин вычислительной cиcтe g i к измерительному блоку 1 и счетчикам 2 и 3 осуществляется счетным триггером 18 по сигналам переполнения счетчика 16 (этот случай описан выше), сигналу Начало контроля и сигналу Конец контроля. При включении счетный триггер 18 может оказаться в произ- вольном состоянии и подключить к шинам вычислительной системы блок 6 памяти или блок 7 памяти. Допустим, чт произошло подключение блока 6 памяти к шинам вычислительной системы. Процессор вычислительной системы при
. вкJйoчeнии обнуляет этот блок памяти. Сигнал Начало контроля через второй элемент ИЛИ 17 перебрасывает счетный триггер 18 в другое состоя- ние, в результате чего к шинам вычислительной системы оказывается подключенным блок 7 памяти в то время, как обнуленный блок 6 памяти подсоединен к измерительному блоку 1 и счетчикам 2 и 3 и готов принимать дефектоскопическую информацию.
Процессор вычислительной системы по сигналу Начало контроля обнуляет другой блок памяти (в данном случае блок 7 памяти) и начинает опрашивать его первую ячейку. Так как блок 7 памяти только что был обнулен, процес25
987
5 0
20 Л) 35 40
45 50 198
сор будет считывать из первой ячейки нулевой код, сигнализирующий ему, ч то информация для обработки пока не поступила. Как только заполнится блок 6 памяти, т.е. произойдет переполнение счетчика 16 адреса, этот блок памяти окажется подключенным к шинам вычислительной системы, а обнуленный блок 7 памяти - к измерительному блоку 1 и счетчикам 2 и 3. Процессор вычислительной системы в очередной раз обратится к первой ячейке запоминающего устройства, на этот раз это будет . первая ячейка блока 6 памяти, содержащая ненулевую продольную координату.
Считанный ненулевой код сигнализирует процессору о том, что поступила для обработки дефектоскопическая информация. Процессор начинает обработку поступивших данных, образующих как уже описано, массивы D. Программа обработки может включать определение типов, координат и размеров дефектов. Пока происходит обработка данных из блока 6 памяти, в обнуленный блок 7 памяти поступает информация из измерительного блока 1 и счетчиков 2 и 3. При этом для процессора вычислительной системы по адресам блоки 6 и 7 памяти не отличимы друг от друга. Окончив обработку дефектоскопических данных и обнулив по ходу этой обработки блок памяти (в данном случае блок 6 памяти), процессор переходит на опрос первой его ячейки и будет считывать оттуда нули пока не произойдет переключение блоков памяти, т.е. в данном случае, пока не будет подключен к шинам системы блок 7 памяти. Описанный процесс будет продолжаться до поступления сигнала Конец контроля. По этому сигналу происходит очередное переключение блоков 6 и 7 памяти. В результате частично заполненный дефектоскопической информацией блок памяти подключается к шинам вычислительной системы, процессор обрабатывает эти данные и останавливается.
Объемы блоков 6 и 7 памяти должны быть определены, исходя из условия практически полного исключения потерь дефектоскопических данных (т.е. вероятность потери дефектоскопических сигналов должна быть довольно низкой - 10 ). Реально это означает, что время обработки дефекто9 .12
скопических данных, хранящихся в блоке 7 памяти объемом М байт, практически всегда должно быть меньше времени накопления дефектоскопических данных в блоке памяти того же объе- ма. В общем случае объем блока памяти зависит от числа каналов, статистических характеристик интервалов поступления дефектоскопических сигналов по каждому каналу и времени обработки этих сигналов.
Предлагаемое устройство не требует от процессора вычислительной системы затрат времени на ввод кодов амплитуд эхо-импульсов и их коорди- нат, процессор при использовании данного устройства занят только обработкой дефектоскопических данных. Повышение достоверности контроля за счет увеличения числа каналов, при- менения вычислительных систем, ведущих всесторонний учет и обработку всей дефектоскопической информации, существенно снижают производительность контроля. Устройство позволяет осуществлять быструю загрузку дефектоскопических данных, не отвлекая на эту процедуру вычислительные средств
системы, что позволяет достичь высокой производительности контроля при
заданном уровне достоверности контроля.
Формула изобретения
Устройство сбора дефектоскопичес- кой ifflформации, содержащее первый блок памяти, измерительный блок, подключенный информационными входами к информационным входам устройства, а синхровходом - к первому синхровхо ду устройства, а также первый и второй счетчики импульсов, связанные счетными входами соответственно с вторым и третьим синхронизирующими входами устройства, отличаю- щ е е с я тем, что, с целью повышения точности контроля, введены два регистра, второй блок памяти, мультиплексор, два демультиплексора, счетный триггер, два элемента ИЛИ, третий и четвертый счетчики импульсов, два коммутатора и распределитель импульсов, соединенный входом Пуск с выходом первого элемента ИЛИ, входом Останов - с первым вы9 10
ходом третьего счетчика импульсов, первым выходом - с счетным входом третьего счетчика импульсов, вторым выходом - с первым управляющим входом второго коммутатора, а третьим выходом - с счетным входом четвертого счетчика импульсов, подключенного , первым информационным выходом к первому информационному вход первого коммутатора, а вторым информационным выходом - к первому выходу второго элемента HJM, связанного вторым и третьим входами соответственно с входами Начало контроля и Конец контроля устройства, а выходом - с входом счетного триггера, соединенного инверсным выходом с управляющим входом второго регистра, а прямым выходом - с управляющими входами первого и второго демультиплексора, с вторым управляющим входом второго коммутатора, с управляющим входом первого регистра и с втор{ 1м управляющим входом первого коммутатора, связанного вторым информационным входом с щиной адреса устройства, а первым и вторым выходами - соответственно с адресными входами первого и второго блоков памяти, подключенных выходами соответственно к информационным входам первого и второго регистров, соединенных выходами с информационной шиной устройства, связанного управляющей шиной с информационным входом второго коммутатора и с информацион- ным входом первого демультиплексора, подключенного первым и вторым выхо- р,ам1л к входам Чтение соответственно первого и второго блоков памяти, связанных входами Запись соответственно с первым и вторым выходами второго коммутатора, а информационными входами - соответственно с перым и вторым выходами второго демультиплексора, подключенного информационным входом к выходу мультиплексора, связанного упргшляющим входом с выходом третьего счетчика, а соответствующими информационными входами - с выходом первого Счетчика импульсов, с выходом второго счетчика импульсов и с информационными выходами блока змерения, связанного выходами Коец измерения с соответствующими входами первого элемента ИЛИ.
Вымд
konen измерен ИндюрмационньчЛ ния , бынав J
Инсрормационный 8лод1
Фиг.2
Вы)(0д инсрсюмационньш
Конец измвре - быкпа N ния л. А
Синхровход ФигЗ
Индхр юцианныи входН
0
и.
39
Ji
и-а
.а
Редактор Н.Егорова
Составитель Н.Горбунова
Техред М.Ходанич Корректор Е.Рошко
Заказ 888/50Тираж 864Подписное
ВНШ-ШИ Государственного комитета СССР
по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4
н I
Jk
Фие.5
название | год | авторы | номер документа |
---|---|---|---|
Система для автоматической дефектометрии | 1983 |
|
SU1190253A1 |
Формирователь сложной функции | 1985 |
|
SU1287135A1 |
Устройство для формирования маршрута сообщения в однородной вычислительной системе | 1988 |
|
SU1508228A1 |
Устройство для анализа частоты использования блоков информации в вычислительных комплексах | 1990 |
|
SU1793442A1 |
УСТРОЙСТВО УПРАВЛЕНИЯ ПАМЯТЬЮ | 1993 |
|
RU2037874C1 |
Устройство для обмена данными в распределенной вычислительной системе | 1988 |
|
SU1580382A1 |
Устройство для формирования маршрута сообщения в однородной вычислительной системе | 1988 |
|
SU1501080A1 |
Устройство для обмена информацией в мультипроцессорной вычислительной системе | 1988 |
|
SU1571594A1 |
Распределенная система для программного управления технологическими процессами | 1988 |
|
SU1605212A1 |
Распределенная система для программного управления технологическими процессами | 1990 |
|
SU1797096A1 |
Изобретение относится к средствам сбора и обработки дефектоскопической информации в установках неразрушающего контроля и может быть не- пользовано для автоматической ультразвуковой дефектоскопии протяженных изделий. Цель изобретения - повышение точности контроля. Устройство позволяет повысить производительность, сохраняя высокий уровень достоверности контроля при использова S 20 II сриг1 НИИ вычислительной системы автоматического вычисления координат, типов и параметров дефектов. Устройство освобождает процессор вычислительной системы от функции ввода дефектоскопических данных, осуществляя быструю загрузку дефектоскопической информации в один из двух блоков памяти, в то время как второй блок памяти подключен к шинам адреса, данных и управления процессора вычислительной системы, который ведет обработку дефектоскопических данных, ранее накопленных в соответствующем блоке памяти. Устройство содержит измерительный блок 1, первый 2 и второй 3 счетчики импульсов, первый 4 и второй 5 j регистры, первый 6 и второй 7 блоки. памяти, первый 8 и второй 9 коммутаторы, первый 10 демультиштексор, первый элемент ИЛИ 11, распределитель импульсов 12, третий 13 счетчик импульсов, мультиплексор 14, второй 15 демультиплексор, четвертый 16 счетчик импульсов, второй элемент ИЛИ 17, счетный триггер 18. 5 ил. .. сл
Залесский В.В | |||
и др | |||
Система | |||
цифровой регистрации результатов ультразвуковой дефектоскопии.- Дефектоскопия, 1977, № 3, с | |||
Плуг с фрезерным барабаном для рыхления пласта | 1922 |
|
SU125A1 |
Система для автоматической регистрации дефектов | 1980 |
|
SU926593A1 |
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Авторы
Даты
1987-03-23—Публикация
1985-10-09—Подача