ранговый селектор

Классы МПК:G06G7/25 для расчета прерывистых функций, например мертвого хода или мертвой зоны, ограничения абсолютных или пиковых значений величин
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2005-06-07
публикация патента:

Изобретение относится к автоматике и аналоговой вычислительной технике и может быть использовано для построения функциональных узлов аналоговых вычислительных машин, средств автоматического регулирования и управления, аналоговых процессоров. Техническим результатом является повышение точности устройства. Устройство содержит n реляторов, каждый из которых состоит из замыкающего и размыкающего ключа, двух устройств выборки/хранения, элемента «MIN», элемента «МАХ», булевого инвертора. 3 ил., 1 табл. ранговый селектор, патент № 2292586

ранговый селектор, патент № 2292586 ранговый селектор, патент № 2292586 ранговый селектор, патент № 2292586

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

Ранговый селектор для селекции из n+1 аналоговых сигналов сигнала любого заданного ранга rранговый селектор, патент № 2292586 {1,..., n+1}, содержащий n реляторов, каждый из которых содержит объединенные выходами замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент "MIN", элемент "МАХ" и булевый инвертор, причем в каждом реляторе первый, второй входы и выход элемента "MIN" соединены соответственно с входом размыкающего ключа, выходом первого устройства выборки/хранения и входом замыкающего ключа, выход которого соединен с информационным входом второго устройства выборки/хранения, подключенного входом записи и выходом соответственно к входу булевого инвертора, второму управляющему входу релятора и первому входу элемента "МАХ", второй вход и выход которого соединены соответственно с информационным входом первого устройства выборки/хранения, подключенного входом записи к выходу булевого инвертора, и выходом релятора, первый, второй информационные и первый управляющий входы которого соединены соответственно с первым входом элемента "MIN", вторым входом элемента "МАХ" и входом управления замыкающего, размыкающего ключей, выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, а объединенные первые и объединенные вторые управляющие входы первого - n-го реляторов соединены соответственно с первым и вторым настроечными входами рангового селектора, при этом на первые информационные входы первого - n-го реляторов подаются первый - n-й аналоговые сигналы соответственно, отличающийся тем, что выход n-го релятора является выходом рангового селектора, при этом в первом и k-м ранговый селектор, патент № 2292586 периодах цифрового сигнала, подаваемого на второй настроечный вход рангового селектора, на второй информационный вход первого релятора подаются соответственно (n+1)-й аналоговый сигнал и опорное напряжение.

Описание изобретения к патенту

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

Известны ранговые селекторы (см., например, фиг.1 в описании изобретения к патенту РФ 2248042, кл. G 06 G 7/25, 2005 г.), которые содержат реляторы и выполняют селекцию из n+1 аналоговых сигналов x1,..., xn+1 сигнала x(r) любого заданного ранга rранговый селектор, патент № 2292586 {1,..., n+1}, x(1)=min(х 1,..., хn+1),...,х (n+1)=max(x1,..., x n+1).

К причине, препятствующей достижению указанного ниже технического результата при использовании известных ранговых селекторов, относится низкая точность, обусловленная тем, что их максимальная погрешность ранговый селектор, патент № 2292586 определяется выражением ранговый селектор, патент № 2292586 =1,5nранговый селектор, патент № 2292586 , где ранговый селектор, патент № 2292586 есть погрешность релятора.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является принятый за прототип ранговый селектор (фиг.1 в описании изобретения к патенту РФ 2240598, кл. G 06 G 7/25, 2004 г.), который содержит n реляторов и выполняет селекцию из n+1 аналоговых сигналов сигнала любого заданного ранга rранговый селектор, патент № 2292586 {1,..., n+1}.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится низкая точность, обусловленная тем, что максимальная погрешность ранговый селектор, патент № 2292586 прототипа определяется выражением ранговый селектор, патент № 2292586 =(n+1)ранговый селектор, патент № 2292586 , где ранговый селектор, патент № 2292586 есть погрешность релятора.

Техническим результатом изобретения является повышение точности при сохранении функциональных возможностей прототипа.

Указанный технический результат при осуществлении изобретения достигается тем, что в ранговом селекторе, содержащем n реляторов, каждый из которых содержит объединенные выходами замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент "MIN", элемент "МАХ" и булевый инвертор, причем в каждом реляторе первый, второй входы и выход элемента "MIN" соединены соответственно с входом размыкающего ключа, выходом первого устройства выборки/хранения и входом замыкающего ключа, выход которого соединен с информационным входом второго устройства выборки/хранения, подключенного входом записи и выходом соответственно к входу булевого инвертора, второму управляющему входу релятора и первому входу элемента "МАХ", второй вход и выход которого соединены соответственно с информационным входом первого устройства выборки/хранения, подключенного входом записи к выходу булевого инвертора, и выходом релятора, первый, второй информационные и первый управляющий входы которого соединены соответственно с первым входом элемента "MIN", вторым входом элемента "МАХ" и входом управления замыкающего, размыкающего ключей, выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, особенность заключается в том, что выход n-го релятора является выходом рангового селектора, первый и второй настроечные входы которого образованы соответственно объединенными первыми и объединенными вторыми управляющими входами первого - n-го реляторов.

На фиг.1, 2 и 3 представлены соответственно схема предлагаемого рангового селектора, схема релятора, использованного при построении этого селектора, и временные диаграммы сигналов настройки.

Ранговый селектор содержит n реляторов 11,..., 1 n. Каждый релятор содержит замыкающий и размыкающий ключи 21 и 22, первое и второе устройства выборки/хранения 31 и 32, элемент "MIN" 4, элемент "МАХ" 5 и булевый инвертор 6, причем первый, второй входы и выход элемента 4 соединены соответственно с входом ключа 22, выходом устройства 3 1 и входом ключа 21, выход которого соединен с выходом ключа 22 и информационным входом устройства 32, подключенного входом записи и выходом соответственно к входу инвертора 6, второму управляющему входу релятора и первому входу элемента 5, второй вход и выход которого соединены соответственно с информационным входом устройства 31, подключенного входом записи к выходу инвертора 6, и выходом релятора, первый, второй информационные и первый управляющий входы которого соединены соответственно с первым входом элемента 4, вторым входом элемента 5 и входом управления ключей 21, 2 2. Выход каждого предыдущего релятора подключен к второму информационному входу последующего релятора, а выход релятора 1n является выходом рангового селектора, первый и второй настроечные входы которого образованы соответственно объединенными первыми и объединенными вторыми управляющими входами реляторов 11,..., 1n .

Работа предлагаемого рангового селектора осуществляется следующим образом. На первые информационные входы реляторов 1 1,..., 1n подаются подлежащие обработке аналоговые сигналы (напряжения) х1,..., хn соответственно; на второй информационный вход релятора 11 последовательно подаются аналоговый сигнал (напряжение) хn+1 и опорное напряжение хmin(xmin +(n-1)ранговый селектор, патент № 22925861,..., хn+1 , ранговый селектор, патент № 2292586 - погрешность релятора); на первый, второй настроечные входы селектора подаются соответственно цифровые сигналы y 1, y2ранговый селектор, патент № 2292586 {0,1} (фиг.3). Если y1=1 (y 1=0), то ключ 21 замкнут (разомкнут), а ключ 22 разомкнут (замкнут). При y 2=1 (y2=0) устройства 3 2 и 31 работают соответственно в режимах выборки (хранения) и хранения (выборки). Элементы 4 и 5 воспроизводят базовые операции бесконечнозначной логики (БЛ): соответственно БЛ-конъюнкцию (min) и БЛ-дизъюнкцию (max), то есть осуществляют выбор соответственно наименьшего и наибольшего из двух аналоговых сигналов, действующих на их входах. Следовательно, напряжение на выходе релятора ранговый селектор, патент № 2292586 будет определяться рекуррентным выражением

ранговый селектор, патент № 2292586

где символами ранговый селектор, патент № 2292586 и · обозначены соответственно операции max и min; ранговый селектор, патент № 2292586 есть номер периода Тj сигнала y 2 (фиг.3); W01=xn+1 , W02=...=W0(n+1) =xmin; ранговый селектор, патент № 2292586 - погрешность релятора 1i. Длительность ранговый селектор, патент № 2292586 t половины периода Тj=2ранговый селектор, патент № 2292586 t сигнала y2 должна удовлетворять условию ранговый селектор, патент № 2292586 t>ранговый селектор, патент № 2292586 n, где ранговый селектор, патент № 2292586 есть длительность задержки, вносимой элементом 5. Ниже в таблице приведены значения выражения (1) при n=3, полученные с использованием тождеств (1.37), (1.38), которые представлены на стр.8 в книге Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982 г. (Л1).

W11=(x 1ранговый селектор, патент № 2292586 W01)+ранговый селектор, патент № 2292586 =(x1+ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x4+ранговый селектор, патент № 2292586 )
W 21=(x2ранговый селектор, патент № 2292586 W11)+ранговый селектор, патент № 2292586 =(х2+ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x1+2ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x4+2ранговый селектор, патент № 2292586 )
W 31=(x3ранговый селектор, патент № 2292586 W21)+ранговый селектор, патент № 2292586 =(x3+ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x2+2ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x1+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x4+3ранговый селектор, патент № 2292586 )
W 12=(x1W01ранговый селектор, патент № 2292586 W02)+ранговый селектор, патент № 2292586 =(x1+ранговый селектор, патент № 2292586 )(x4+ранговый селектор, патент № 2292586 )
W 22=(х2W11ранговый селектор, патент № 2292586 W12)+ранговый селектор, патент № 2292586 =(x2+ранговый селектор, патент № 2292586 )(x1+2ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x2+ранговый селектор, патент № 2292586 )(x4+2ранговый селектор, патент № 2292586 )ранговый селектор, патент № 22925861+2ранговый селектор, патент № 2292586 )(x4+2ранговый селектор, патент № 2292586 )
W 32=(x3W21ранговый селектор, патент № 2292586 W22)+ранговый селектор, патент № 2292586 =(x3+ранговый селектор, патент № 2292586 )(x2+2ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x3+ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 22925863+ранговый селектор, патент № 2292586 )(х4+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x2+2ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x2+2ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 22925861+3ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )
W 13=(x1W02ранговый селектор, патент № 2292586 W03)+ранговый селектор, патент № 2292586 =xmin+ранговый селектор, патент № 2292586
W 23=(x2W12ранговый селектор, патент № 2292586 W13)+ранговый селектор, патент № 2292586 =(x2+ранговый селектор, патент № 2292586 )(x1+2ранговый селектор, патент № 2292586 )(x4+2ранговый селектор, патент № 2292586 )
W 33=(x3W22ранговый селектор, патент № 2292586 W23)+ранговый селектор, патент № 2292586 =(x3+ранговый селектор, патент № 2292586 )(x2+2ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x3+ранговый селектор, патент № 2292586 )(x2+2ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x3+ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )ранговый селектор, патент № 2292586 (x2+2ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )
W 14=(x1W03ранговый селектор, патент № 2292586 W04)+ранговый селектор, патент № 2292586 =xmin+ранговый селектор, патент № 2292586
W 24=(x2W13ранговый селектор, патент № 2292586 W14)+ранговый селектор, патент № 2292586 =xmin+2ранговый селектор, патент № 2292586
W 34=(x3W23ранговый селектор, патент № 2292586 W24)+ранговый селектор, патент № 2292586 =(x3+ранговый селектор, патент № 2292586 )(x2+2ранговый селектор, патент № 2292586 )(x1+3ранговый селектор, патент № 2292586 )(x4+3ранговый селектор, патент № 2292586 )

С учетом формул, приведенных в таблице, нетрудно вывести непосредственное выражение для W nj:

ранговый селектор, патент № 2292586

где ak(n+2-j)ранговый селектор, патент № 2292586 ...ранговый селектор, патент № 2292586 ak(n+1)ранговый селектор, патент № 2292586 {a1, (,an+1 },

ранговый селектор, патент № 2292586

ранговый селектор, патент № 2292586 есть количество неповторяющихся БЛ-конъюнкций a k(n+2-j)...ak(n+1), определяемое как число сочетаний из n+1 по n+1-j. При j=n+2-r выражение (2) совпадает с видом поисковой функции (функция (6.7) на стр.117 в Л1), которая реализует алгоритм поиска (селекции) элемента а(r) заданного ранга rранговый селектор, патент № 2292586 {1,..., n+1} в множестве {а1,..., аn+1} (а(1)=min(а 1,..., аn+1),..., а (n+1)=max{а1,..., а n+1)). Таким образом, на выходе селектора (фиг.1) получим

ранговый селектор, патент № 2292586

Поскольку согласно последнему равенству сигнал на выходе селектора (фиг.1) может быть равен любой компоненте кортежа (а1,..., аn+1 ), а с учетом (3): a1=x 1+nранговый селектор, патент № 2292586 , а2=x2+(n-1)ранговый селектор, патент № 2292586 ,..., аnn +ранговый селектор, патент № 2292586 , аn+1=xn+1 +nранговый селектор, патент № 2292586 , где х1,..., хn+1 и ранговый селектор, патент № 2292586 есть соответственно входные аналоговые сигналы и погрешность релятора, то максимальная погрешность селектора будет определяться выражением ранговый селектор, патент № 2292586 =nранговый селектор, патент № 2292586 .

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый ранговый селектор выполняет селекцию из n+1 аналоговых сигналов сигнала любого заданного ранга rранговый селектор, патент № 2292586 {1,..., n+1} и обладает более высокой по сравнению с прототипом точностью.

Наверх