Устройство для оценки скорости изменения аналогового сигнала

Номер патента: 1830538

Автор: Файнзильберг

Скачать ZIP архив.

Текст

(19) (11) (51)5 606 67 18; 6 06 Е 15/46 ГОСУДАРСТВЕН 1 ОЕ ПАТЕНТНВЕДОМСТВО СССР(54) УСТРОЙСТВО ДЛЯ ОСТИ ИЗМЕНЕНИЯ АННАЛА им В.М.Глущкова 470, кл. 235/92, во СССР 6, 0 06 Г 15/46, ЦЕНКИ СКОРОАЛОГОВОГО СИГ(57) Изобретение относится к вычислительной технике и может быть использовано для определения максимальной скорости изменения аналоговых сигналов различной физической природы. Предложено устройство для оценки скорости изменения аналогового сигнала, содержащее взаимосвязанные элемент сравнения 1, генератор импульсов 2, реверсивный счетчик 3, счетчик порога 4, цифроаналоговый преобразователь 5, счетчик времени 6, три элемента И 7-9, регистр 10, узел выборки кода 11 и вычитающий счетчик 12. 3 ил.Изобретение относится к вычислительной технике и может быть использовано дляопределения в цифровой форме максимальной скорости изменения аналоговых сигналов различной физической природы, в 5частности, в линейном производстве для.оценки максимальной скорости процессакристаллизации расплава,Целью изобретения является устранение указанного недостатка,10На фиг. 1 представлена схема заявляемого устройства, на фиг. 2 показан вариантпостроения узла выборки кода, а на фиг. 3 -временная диаграмма, поясняющая принцип действия устройства. 15Предлагаемое устройство для оценкискорости изменения аналогового сигналасодержит (см, фиг. 1) элемент 1 сравнения,генератор 2 импульсов, реверсивный счетчик 3, счетчик 4 порога, цифро-аналоговый 20преобразователь 5, счетчик 6 времени, элементы 7 - 9 И, регистр 10, узел 11 выборкикода и вычитающий счетчик 12. При этомпервый вход элемента 1 сравнения образуетвход устройства, а выходы разрядов регистра образуют информационный выход устройства.Генератор 2 импульсов имеет два выхода, на которых образуются две серии сдвинутых во времени тактовых импульсов, что 30необходимо для исключения сбоев в работеустройства.Узел 11 выборки кода представляет собой комбинационную схему, имеющую дваинФормационных входа, управляющий вход 35и информационный выход. В зависимостиот уровня сигнала, поступающего на управляющий вход узла 11, на информационныйвыход этого узла передается либо код поступающий на первый информационный вход 40узла 11, либо код, поступающий на второйинформационный вход узла 11,На рис, 2 представлен один из возможных вариантов построения схемы узла 11выборки кода, содержащей три группы 13, 4514 и 15 логических элементов 2 И-НЕ и элемент 16 Н Е (инвертор). При этом число логических элементов в каждой из группопределяется разрядностью счетчика 6 времени, регистра 10 и вычитающего счетчика 5012.Первые входы логических элементов2 И-НЕ группы 13 образуют первый информационный вход узла 11, первые входы логических элементов 2 И - НЕ группы 14 55образуют второй информационный вход узла 11, а выходы логических элементов 2 И -НЕ группы 15 образуют информационныйвыход узла 11. Вход логического элемента16 НЕ объединен со вторыми. входами логи 4 ческих элементов 2 И - НЕ группы 14 и образует управляющий вход узла 11, Выход элемента 16 НЕ подключен ко вторым входам логических элементов 2 И - НЕ группы 13. Выходы логических элементов 2 И-НЕ группы 13 подключены к первым входам логических элементов 2 И-НЕ группы 15, а выходы логических элементов 2 И-НЕ группы 14 подключены ко вторым входам логических элементов 2 И - НЕ группы 15,В исходном состоянии с помощью кнопки начальной установки (на фиг. 1 не показана) во все разряды регистра 10 и во все разряды вычитающего счетчика 12 кроме знакового заносятся единицы (устанавливаются двоичный код Йщах - 11111), а счетчик 6 времени сбрасывается в нуль, При этом сигнал логической единицы с нулевого вы-, хода знакового (старшего) разряда вычитающего счетчика 11 открывает элемент 9 И и через инвертор 16 (фиг. 2) блокирует группу 13 логических элементов 2 И - НЕ узла 11 выборки кода.В процессе работы устройства на первый вход элемента 1 сравнения (фиг. 1) поступает обрабатываемый аналоговый сигнал Х. На второй вход элемента сравнения 1 поступает компенсирующий аналоговый сигнал У(1) обратной связи с выхода цифроаналогового преобразователя 5, Если сигнал Х(1) больше сигнала У(е) (режим "Недокомпенсация"), то на первом выходе элемента 1 сравнения образуется сигнал логической единицы, который открывает элемент 7 И. При этом импульсы с первого выхода генератора 2 через открытый элемент 7 поступают на вход сложения реверсивного счетчика 3, Содержимое счетчика 3 увеличивается, что в свою очередь вызывает увеличение компенсирующего аналогового сигнала У на выходе цифро-аналогового преобразователя 5. Как только сигнал У(1) станет равен сигналу Х(т) с точностью до порога нечувствительности элемента 1 сравнения, элемент сравнения 1 закрывает элемент 7 И. Если же обрабатываемый сигнал Х(т) меньше компенсирующего сигнала У(т (режим "Перекомпенсация"), то на втором выходе элемента 1 сравнения образуется сигнал логической единицы, который открывает элемент 8 И. При этом импульсы с первого выхода генератора 2 поступают через открытый элемент 8 на вход вычитания реверсивного счетчика 3, Содержимое счетчика 3 уменьшается, что вызывает уменьшение компенсирующего сигнала У(1).Как только сигнал У(т) станет равным сигналу Х(т) с точностью до порога нечувствитель 1830538ности элемента 1 сравнения, элемент 8 закрываетсяя.Тем самым обеспечивается следящеепреобразование обрабатываемого сигналаХ(т) в цифровую форму, в процессе которогона выходах элементов 7, 8 И образуетсяреверсивный число-импульсный код - последовательность кодовых импульсов,соответствующих элементарным положительным и отрицательным приращениямобрабатываемого сигнала.В процессе обработки сигнала Х(с) кодовые импульсы с выходов элементов 7 и 8 Ипоступают также на входы сложения и вычитания счетчика 4, При этом каждый раз вмоменты времени т у (и = 1, 2, 3,), когдачисло импульсов, поступивших на тот илииной вход счетчика 4, превышает установленный порог 6, по приращению аналогового сигнала, на выходе переполнениясчетчика 4 образуется импульс,Импульсы переполнения счетчика 4 поступают на вход начальной установки счетчика б времени и сбрасывает последний внуль.Импульсы переполнения пороговогосчетчика 4 поступают также на управляющий вход вычитающего счетчика 11 и черезэлемент 9 И на управляющий вход регистра10. В момент поступления импульса на управляющие входы регистра 10 в него пошине параллельной передачи данных заносится содержимое счетчика б времени. Аналогично при поступлении каждого импульсана управляющий вход вычитающего счетчика 12 в него по шине параллельной передачи данных заносится код, образуемый навыходе узла 11 выборки кода.При этом код на выходе узла 11, заносимый в вычитающий счетчик 12, представляет собой либо содержимое счетчика бвремени, если на управляющий вход узла 11поступает сигнал логической единицы с нулевого выхода знакового разряда вычитающего счетчика 12,либо содержимоерегистра 10, если на управляющий вход узла11 поступает сигнал логического нуля с нулевого выхода знакового разряда вычитающего счетчика 12,Принцип выборки кода с помощью схемы, представленной на фиг, 2, состоит вследующем.Если на управляющий вход узла 11 поступает сигнал логической единицы с нулевого выхода знакового разряда счетчика 12,то логические элементы 2 И-НЕ группы 14(фиг. 2) окажутся открытыми, а логическиеэлементы 2 И-НЕ группы 13 заблокированысигналом логического нуля на выходе инвертора 16. Поэтому при всевозможных изменениях кода на втором информационномвходе узла 11 (изменениях содержимого регистра 10, фиг. 1) на всех выходах логиче 5 ских элементов 2 И - НЕ группы 13 (фиг, 2)будут сохраняться логические единицы, которые не влияют на выходную информациюузла 11. При изменениях же кода на первоминформационном входе узла 11 (изменени 10, ях содержимого счетчика 6 времени, фиг. 1),эти изменения после двукратного инвертирования на соответствующих логическихэлементах группы 14 и 15 (фиг, 2) будут передаваться на выход узла 11 и далее на15 входы разрядов вычитающего счетчика 12(фиг. 1).Если же на управляющий вход узла 11поступает сигнал логической нуля с нулевого выхода знакового разряда счетчика 12,20 то логические элементы 2 И - НЕ группы 13окажутся открытыми, а логические элементы 2 И-НЕ группы 14 заблокированы. Поэтому в данном случае при всевозможныхизменениях кода на первом информацион 25 ном входе узла 11 (изменениях содержимого счетчика 6 времени 10, фиг. 1) на всехвыходах логических элементов 2 И - Н Е группы 14 (фиг, 2) будут сохраняться логическиеединицы, которые не влияют на выходную30 информацию узла 11. При изменениях жекода на втором информационном входе узла11 (изменениях содержимого регистра 10времени, фиг, 1), эти изменения после двукратного инвертирования на соответствую 35 щих логических элементах групп 13 и 15(фиг, 2) будут передаваться на выход узла 11и далее на входы разрядов вычитающегосчетчика 12, фиг, 1),На счетный вход счетчика 6 через посто 40 янно поступают тактовые импульсы со второго выхода генератора 2, Счетчик 6работает на сложение и в результате к моменту прихода очередного импульса переполнения на вход начальной установки45 счетчика 6 в нем будет содержаться код временного интервалаЬ 1 у = т у - 1 р 1 (ъф, 2, 3,)прошедшего от момента предыдущего сброса. При этом в зависимости от скорости изменения обрабатываемого сигналавременные интервалы Ь 1 у будут различными; при больших скоростях интервалыЬр будут малыми и, наоборот, при малых55 скоростях изменения сигнала интервалыЬр будут большими (см. фиг, 3).На счетный вход счетчика 12 также постоянно поступают тактовые импульсы совторого выхода генератора 2, Посколькусчетчик 11 работает на вычитание, то в мо1630538 50 7мент времени 1 д прихода очередного импульса переполнения порогового счетчике 4.на управляющий вход счетчика 11 содержимое этого счетчика будет представлять собой разность между кодом, занесенным с выхода узла 11 выборки кода в предшествующий момент 1 уи очередным времен ным интервалом Ь 1 р.Рассмотрим болев подробно принцип действия устройства на примере обработки сигнала; показанного на фиг. 3.В момент времени то начала обработки сигнала, как указано выше, счетчик 6 времени сбрасываются в нуль, а в регистр 10 и в 15 вычитающий счетчик 12 заносятся коды ИвахВ момент времени 11 на выходе переполнение счетчика 4 образуется первый импульс. Содержимое счетчика 6 времени к 20 этому моменту станет равным величине ЬО - о - со, а содержимое вычитающего советчика 12 величине йрх - ЬО, Поскольку разность Ивах - Ь 11 положительна, то в зна- .ковом разряде вычитающего счетчика со храняется нуль (логическая единица на нулевом выходе знакового разряда), и значит элемент 9 И в момент времени 11 окажется открытым, а логические элементы 2 И-НЕ группы 13 узла 11 (фиг. 2) заблокированы. 30,Поэтому в момент времени ц импульс переполнения порогового счетчика проходит на вход начальной установки счетчика 6 времени и управляющий вход вычитающего счетчика 12, а также через открытый эле мент 9 И на управляющий вход регистра 10.При этом сигнал логической единицы на управляющем входе узла 11 выборки кода обеспечивает передачу на информационный выход этого узла содержимого счетчика 40 6 времени, 8 результате в регистр 10 и вычитающий счетчик 12 будет занесен код величины Ьц, а счетчик 6 времени будет установлен в нуль,В момент времени с 2(фиг. 3) происходит 45очередное переполнение счетчика 4. Содеркимов счетчика 6 времени к этому моменту станет равным величине 2- Ф - ц, а содержимое вычитающего счетчика - разности .Ьо - Ьв Поскольку скорость изменения сигнала в интервале между моментами 1 и 12 больше, чем скорость изменения сигнала между моментами т 1 и М (см. фиг. 3), то указанная разность временных интервалов й 1 - Ьт 2 будет положительной (Ьцй 2). Следовательно при подсчете этой разности вычитающий счетчик 12 не будет достигать нулевого состояния. и следовательно знаковый разряд этого счетчика к моменту времени с 2 останется в состоянии нуля (сигнал логической единицы на нулевом выходе знакового разряда счетчика 12).В результате в момент времени Ф элемент 9 И окажется открытым сигналом с нулевого выхода знакового разряда вычитающего счетчика 12. Поэтому очередной им- . пульс переполнения счетчика 4 проходит на управляющий вход регистра 10, а значит в последнем будет занесен код величины Ь 12, Кроме того, сигнал логической единицы, поступающий на управляющий вход узла 11, обеспечит передачу на информационный выход этого узла содержимого счетчика времени 6.Следовательно в момент времени 12 очередного переполнения счетчика 4 в регистр 10 вычитающий счетчик 12 будет занесен код разности Ьа, и одновременно счетчик .6 времени будет снова установлен в нуль.В момент времени тз(фиг, 3) происходит очередное переполнение счетчика 4. Содержимое счетчика 6 времени к этому моменту станет равным величине Ьтз - тз - т 2, а содержимое вычитающего счетчика - разности Ьт 2 - Ьз. Поскольку скорость изменения сигнала в интервале между моментами ц и з меньше, чем скорость изменения сигнала между моментами т 1 и тз (см. фиг. 3), то указанная разность временных интервалов Ьт 2 -Ь тз будет отрицательной (Ьт 2йз). Следовательно при подсчете этой разности вычитающий счетчик 12 проходит через нулевое состояние, и следовательно знаковый разряд этого счетчика к моменту времени тз окажется в состоянии единицы (сигнал логического нуля на нулевом выходе знакового разряда счетчика 12).В результате в момент времени тз элемент 9 И окажется заблокированным сигналом с нулевого выхода знакового разряда вычитающего счетчика 12. Поэтому очередной импульс переполнения порогового счетчика 4 не проходит на управляющий вход регистра 10, а значит в последнем будет сохранен код величины 6.Кроме того, сигнал логического нуля, поступающий на управляющий вход узла 11, обеспечит передачу на информационный выход этого узла содержимого регистра 10. Следовательно в момент времени з очередного переполнения порогового счетчика 4 в регистре 10 будет сохранен код разности Ь 2, который через узел 11 выборки заносится в вычитающий счетчик 12, и одновременно счетчик 6 времени будет снова установлен в нуль.В интервале между моментами времени тз и ц (фиг, 3) скорость изменения сигиала несколько увеличивается. В момент време 1830538 1050 55 ни М происходит очередное переполнение порогового счетчика 4. Содержимое счетчика 6 времени к этому моменту станет равным времени Ь 4 = м - тз, а содержимое вычитающего счетчика - разности Йг - Ь 4, Поскольку в данном случае,. несмотря на некоторое увеличение скорости изменения сигнала, эта скорость все же остается меньше, чем скорость в интервале между моментзми времени т 1 и 12, то это означает, что временной интервал Ь 14 будет больше, чем временной интервал Ьт 2 (см, фиг. 3). Позтомууказанная разность Ьс 2 - Ьи временных интервалов, определяемая вычитающим счетчиком 12 будет отрицательной, Следовательно при подсчете этой разности вычитающий счетчик 12 снова проходит через нулевое состояние, и следовательно знаковый разряд этого счетчика к моменту времени 4 окажется в состоянии единицы (сигнал логического нуля на нулевом выходе знакового разряда счетчика 12).В результате и в момент времени т 4 элемент 9 И окажется заблокированным сигналом с нулевого выхода знакового разряда вычитающего счетчика 12. Поэтому очередной импульс переполнения счетчика 4 опять не проходит на управляющий вход регистра 10, а значит в последнем будет сохранен код величины Ьт 2. Кроме того, сигнал логического нуля, поступающий на управляющий вход узла 11, обеспечит передачу на информационный выход этого узла содержимого регистра 10. Следовательно в момент времени м очередного переполнения порогового счетчика 4 в регистре 10 будет сохранен код наименьшего временного интервала Ж 2 который через узел 11 выборки кода заносится в вычитающий счетчик 12, и одновременно счетчик 6 времени будет снова установлен в нуль.8 интервале между моментами времени М и Ь скорость изменения сигнала по прежнему остается меньше, чем скорость в интервале между моментами времени 11 и 12 (см. фиг. 3), а значит временные интервалы йу между очередными моментами переполнения порогового счетчика 4 будут больше, чем временной интервал Ь 2 - 2 - и. Следовательно также, как это описано выше, на всем рассматриваемом участке изменения сигнала в моменты переполнения порогового счетчика элемент 9 И окажется заблокированным, а узел 11 выборки кода будет передавать на входы разрядов вычитающего счетчика 12 содержимое регистра 10 - код временного интервала Ь(2.К моменту времени 1 б скорость изменения сигнала становится больше, чем макси 5 10 15 20 25 30 35 40 45 мальная скорость изменения сигнала в предшествующие моменты времени, Поэтому в момент времени а переполнения порогового счетчика содержимое счетчика времени Ьть будет меньше величины Ь 2, а значит разности Ь 2 - Аб, определяемая вычитающим счетчиком 12, будет положительной, Следовательно при подсчете этой разности вычитающий счетчик 12 не будет проходить через нулевое состояние, и следовательно знаковый разряд этого счетчика к моменту времени ц останется в состоянии нуля, В результате в момент времени Ь элемент 9 И будет открыт сигналом логической единицы с нулевого выхода знакового разряда вычитающего счетчика 12. Поэтому очередной импульс переполнения счетчика 4 проходит на управляющий вход регистра 10, а значит в последнем будет занесен код величины Ьи.Кроме того, сигнал логической единицы, поступающий на управляющий вход узла 11, обеспечит передачу на информационный выход этого узла содержимого счетчика 6 времени, Следовательно в момент времени 1 ь очередного переполнения счетчика 4 в регистр 10 и в вычитающий счетчик 12 будет занесен код разности Ь ь - минимального временного интервала между последовательными моментами переполнениями порогового счетчика в течение цикла обработки сигнала.Поскольку на всем участке изменения сигнала между моментами времени 1 б и 1 в скорость его изменения не превышает максимальной скорости в момент времени Б, то на всем этом участке элемент 9 И будет заблокирован, а значит к моменту времени ь в регистре 10 будет сохраняться код величины Ьт - минимального временного интервала между последовательными моментами переполнениями порогового счетчика в течение цикла обработки сигнала,Следовательно мы показали, что к моменту окончания цикла анализа сигнала в регистре 10 будет содержаться информация о минимальном временном интервале между последовательными моментами переполнения счетчика 4. Поскольку этот счетчик, как указывалось выше, переполняется при заданных приращениях ео, то отсюда становится ясно, что обратный код величины, содержащейся в регистре 10 к моменту окончания цикла обработки сигнала, представляет собой оценку в цифровой форме максимальной скорости изменения обрабатываемого сигнала.Предлагаемое устройство имеет ряд существенных преимуществ по сравнению сбазовым устройством - цифровым анализаторомГДАДУС", изготовленным опытным производством СКБ математических машин и систем Института кибернетики имени 8.М,Глушкова АН УССР и внедренном на металлургическом заводе Электросталь г.Электросталь, Московской обл, (информация о базовом устройстве содержится в статье Скурихина В.И., Файнзильберга Л.С. Вычислительные средства для оценки технологических параметров по сигналу датчика кратковременного контакта, - журнал Управляющие системы и машины, 1985, Ю 4, с, 19 - 24). Эти преимущества состоят в том, что предлагаемое устройство, в отличие от базового, позволяет оценить в цифровой форме максимальную скорость изменения сигнала в течение времени цикла его обработки. При этом процедура обработки сигнала реализуется аппаратным способом на простейших узлах цифровой вычислительной техники, что обеспечивает высокую аппаратурную надежность работы устройства.Устройство может найти применение в литейном производстве для автоматического определения параметров процесса кристаллизации расплава (максимальной скорости охлаждения), что в конечном итоге обеспечивает возможность оперативно прогнозировать механические свойства отливок.Применение устройства в медицинской диагностике дает возможность достаточно просто получить информацию о максимальной скорости изменения электрокардиосигнала при исследовании процессов гемодинамики.Предложенное устройство может быть также использовано для решения целевого ряда других аналогичных задач обработки сигнала.Формула изобретения Устройство для оценки скорости изменения аналогового сигнала, содержащее 5 10 15 20 25 30 35 40 ) элемент сравнения, первый вход которого является входом устройства, реверсивный счетчик и цифроаналоговый преобразователь, вход которого подключен к выходу реверсивного счетчика, а выход связан с вторым входом элемента сравнения, три элемента И, счетчик порога, счетчик времени и генератор импульсов, первый выход которого подключен к первым входам первого и второго элемента И, вторые входы которых подключены к соответствующим выходам элемента сравнения, а выходы первого и второго элементов И соединены соответственно с входами сложения и вычитания реверсивного счетчика и счетчика порога, выход переполнения счетчика порога подключен к входу начальной установки счетчика времени, второй выход. генератора импульсов связан со счетным входом счетчика времени, о тл ич а ю щее с я тем, что, с целью расширения функциональных возможностей устройства и расширения области его применения за счет определения максимальной скорости изменения аналогового сигнала, устройство содержит вычитающий счетчик, узел выборки кода и регистр, выходы разрядов которого подключены к первому информационному входу узла выборки кода, информационный выход которого подключен к входам разрядов вычитающего счетчика, выход знакового разряда которого подключен к управляющему входу узла выборки кода и к первому входу третьего элемента И, выход которого подключен к тактовому входу регистра, выход переполнения порогового счетчика подключен к второму входу третьего элемента И и к тактовому входу вычитающего счетчика, счетный вход которого подключен к второму выходу генератора импульсов, а выходы разрядов счетчика времени подключены к информационному входу регистра и второму информационному входу узла выборки кода.1830538 Корол аказ 2523 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям.и открытиям при ГКНТ СССР .113035, Москва, Ж, Раушская наб., 4/5 Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101 иЮЬгдСоставитель Л. ФайнзильбергРедактор Н, Коляда Техред М. Моргентал Корректор рг/ юl

Смотреть

Заявка

4909509, 11.02.1991

ИНСТИТУТ КИБЕРНЕТИКИ ИМ. В. М. ГЛУШКОВА

ФАЙНЗИЛЬБЕРГ ЛЕОНИД СОЛОМОНОВИЧ

МПК / Метки

МПК: G06F 15/46, G06G 7/18

Метки: изменения, сигнала, оценки, аналогового, скорости

Опубликовано: 30.07.1993

Код ссылки

<a href="http://patents.su/7-1830538-ustrojjstvo-dlya-ocenki-skorosti-izmeneniya-analogovogo-signala.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для оценки скорости изменения аналогового сигнала</a>

Похожие патенты