Функциональный преобразователь напряжения в код

Иллюстрации

Показать все

Реферат

 

Союз Советских

Социапистнческих

Республик (61) Дополнительное к авт. сеид-ву 9822347 (22) Заявлено 281279 (21) 2860261/18-21 f/)) Ц ЦП з

Н 03 К 13/17 с присоединением заявки ¹ (23) Приоритет

Государственный комитет

СССР но делам изобретений и открытий

Опубликовано 1505,82. Бюллетень ¹ 18

Дата опубликования описания 1505.82 () ЧФ 681 ° 325 (088. 8) (72) Авторы изобретения

Н.П. Вашкевич и Л.Н. Панков (71) Заявитель

Пензенский политехнический институт (54) ФУНКЦИОНАЛЬНЬ (1 ПРЕОБРАЗОВАТЕЛЬ НАПРЯЖЕНИ Я

В КОД

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

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

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

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

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

928634

Вес разряда, Q °

Основание, d.

-(1-4) arctg * 4

3,9951

0,0156

3, 9 24 8

0,0624

3,9997

0,0039

1 3,2060

0,7854 0,2450

7,9994

0,00195

7,9594

0,0156

6,3158

0,1244

7, Р801

0,0997

10,0000

0,0010

9,9672

0,0100

15,979

12,5829

Оу0624

0,0039

4,0000

0,0009

arth 6

4,0002

0,0039

4,0049

0,0156

4,0813

0,0626

0,2554

8,0000

0,00024

8,0008

0,00195

1 8,0413

0,1257 10,0156 поминающего устройства соединены с выходами устройства управления, введены последовательно соединенные шифратор и блок округления, включенные между выходом блока сравнения и входами запоминающего устройства, и 5 блок управления итерациями, первый и второй входы которого подключены к соответствующим входам запоминающего устройства, первый вход блока управления итерациями подключен также к второму входу блока сравнения, третий вход — к выходу устройства управления, выход — ко входу поразрядного функционального преобразователя, входы управления блока управления итерациями и блока, сравнения соединены с выходами устройства управления.

На фиг.1 представлена. структурная схема фуикционального преобразователя напряжения в код; на фиг.2 - пояснение процесса квантования в устройстве.

Устройство содержит аналоговый коммутатор 1, усилитель 2, блок сравнения 3, цифро-аналоговый преобраэова тель 4, устройство управления 5„ сумматор 7, запоминающее устройство 8, шифратор 9; блок округления 10, блок управления итерациями 11, входные клеммы 12 устройства.

Поразрядный функциональный преобразователь 6 выполнен, например, на основе регистров 13 и 14, сумматоров

15 и 16, блоков сдвига 17 и 18 и цифрового переключателя 19, Усилитель 2, блок сравнения 3г циф" ро-аналоговый преобразователь 4, сум-, матор 7, запоминающее устройство 8, шифратор 9, блок округления 10 образуют преобразователь напряжения в код параллельно-последовательного уравновешивания с искусственным порядком весов. разрядов кода. Для обеспечения искусственного порядка весов разрядов кода коэффициент передачи

M (усилителя 2 изменяется по тактам уравновешивания по соотношению

8 . к гдеМ;=1;

Q Q веса разрядов кода на тактах уравновешивания

i-1 и i.

Для выполняемых функциональных пре. образований напряжения в код и ocHQвании системы счисления I. Q м -1)

=arctg а при образовании тригонометрических зависимостей, Q<;—

:arth d при образовании гиперболических зависимостей, Q9;= 1од, (мФ " при образовании эксйоненцйальной зависимости. Значения величин A и 6; по тактам уравновешивания i представлены в таблице.

Такт уравновешивания 1

928634

Продолжение таблицы

Основа ние, Вес разряда, 5

10,0000

0 i0001

10,0016

10,033

0,0100

16,0022

0,0039

1,0

О i 0010

О, 1003

16,0008

О, 00024

0,0626

3, 1062 3,6807

0,2231 0,0606

3,9768

3,9103

0,6931

0,0155 0,0039 1+ ) 8

° !

5, 8849

0,1178

7,5969

0,0155

7,9459

0,00195

7,2725

9,9560

0,0010

9, 5786

0 0953

11,4335

0,00995

15,550

° I

0,0039. 0,0606

Компенсирующие напряжения U <. по

1 тактам уравновешивания 1 формируются путем суммирования эталонных напряжений, пропорциональных весам разрядов . кодов m v QK;

1-3

О,,Ип, 1 ).Х Я„.+гпту,.Х;Я„,, где m> масштаб преобразования; знак результата сравнения, при квантовании напряжения к нижней границе кванта $.=1, при квантовании напряженйя к верхней границе кванта — -1 х „- — результат сравнения нескомпенсированн ого напряжения с равномерной шкалой эталонных напряжений .у.1 ,ч, А, или g.=-j0 je p „

Х„.e Od,-1 при формировании тригонометрических и экспоненциальной зависимостей; х„ Ос1 — при формировании гиперболических зависимостей;за нижнюю границу кванта j шкалы эталонных напряжений прини- 60 маются эталонные напряжения

+01, верхней границе этого кванта шкалы эталонных напряжений соответствуют эта-. лонные напряжения JU +q . 65

Вычисление суммы в цифровой форме позволяет получить код N<= N преобразуемого напряжения U><, По результатам сравнения х „и ; формируются коды Н.=, и И; „= х я путем вычисления по тактам уравновешивания двух взаимосвязанных величин для тригонометрических зависимостей по соотношениям для гиперболических зависимостей по соотношениям

Х. „=К. +fgg Y., для экспоненциальной зависимости по соотношению

Х- =Х.+ .cL

М1 1 1 1

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

928634 вычисления для сохранения их числа постоянным учитывается в тактах уравновешивания введением двух способов квантования напряжений — квантования напряжений к нижней и верхней границам соответствующего кванта шкалы 5 эталонных напряжений. для выполнения такого квантования результат сравнения х „ округляется: вырабатывается результат х; = х; при квантовании напряжения к нижней границе кванта 10 и результат х. = х +1 при квантоI0 вании напряжения к верхней границе кванта.

Первые х1О такты вычисления ве- .

JIM IHH X °,, 3.,„ HblIIOJIHRloTCH CO )5 знаком величины ., остальные d. — x„.o

1 такты вычисления — со знакочередующимися знаками + и — . Последние такты вычисления выполняются для сохранения числа тактов вычисления постоянным.

При форми ров ании три гон ометрич еских функциональных зависимостей число тактов вычисления величин х ),1 может быть равным А1 . Вычисление экспоненциальной зависимости не сопровождается масштабными деформациями величин, поэтому число тактов вычисления величины для этой зависимости может составлять х, На

1 всех тактах уравновешивания и вычисления х;,1 для этой функции возможно применение постоянного значения ;. для вычисления суммы в устройстве используются сумматор 7 и запоминаю- g5 щее устройство 8, в котором хранятся предварительно вычисленные константы

x„ Q <„ .коды с выхода сумматора 7 пе-. редаются в цифро- аналоговый преобра-. зователь 4, который вырабатывает сост о ветствующие им компенсирующие напряжения Uq

Вычисление величин х;11 и Ч 1 выполняется в поразрядном функцио 45 нальном преобразователе 6 с примене.— нием регистров 13 и 14, блоков сдвига 17 и 18 и сумматоров 15 и 16.

В регистре 13 фиксируется очередное значение х ° 1 в регистре 14 — Ч; (; 11

-(-1)

Операции умйожения на 2 () и 2 5О заменяются операциями, сдвига на i-1 и i разрядов содержимого регистров

13 и 14 с помощью блоков сдвига 17 и 18 с последующей передачей на входы сумматоров 15 и 16. Цифровой переключатель 19 соединяет вход сумматора 15 при формировании тригонометрических и гиперболических функций с выходом блока сдвига 18, при формировании экспоненциальной зависи- 6{) мости — с выходом блока сдвига 17 °

По сигналу ; сумматоры 15 и 16 выполняют сложение или вычитание величин по указанным формулам для вычисления х 65

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

Устройство управления 5 вырабатывает сигналы, задающие последовательность работы во времени различных схем преобразователя. По сигналу устройства управления 5 преобразуемое напряжение аналоговым коммутатором 1 через усилитель 2 передается на вход блока сравнения 3. Коэффициент передачи усилителя 2 устанавливается в зависимости от режима формируемой функциональной зависимости и номера такта уравновешивания.

В блоке сравнения 3 преобразуемое напряжение сравнивается с равномерной шкалой эталонных напряжений. Шифратор 9 по результатам сравнения вырабатывает код х, результата сравнения, который передается в блок округления 10. Последний формирует величины х;0 и (; в зависимости от выполняемого квантования преобразуемого напряжения. Выполнение квантования поясняется фиг.2 d на которой изображены положения шкалы эталонных напряжений U при А =8 в соседние такты уравновешивания и изменения преобразуемого сигнала после усиления его усилителем 2. При n - * и попадании преобразуемого напряжения в четный квант шкалы эталонных напряжений, его квантование выполняется к нижней границе кванта, результат сравнения х; не корректируется, т.е. х;о — х„, и „. = 1. При попадании преобразуемого напряжения в нечетный квант шкалы эталонных напряжений х „о — х „.,1 и

-1. В этом случае блок сравнения

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

Возможны два варианта построения блока сравнения 3 и соответствующие им режимы перестройки работы. В блоке сравнения 3 с неизменной шкалой эталонных напряжений при квантовании напряжения к верхней границе кванта в данном такте уравновешивания в следующем такте уравновешивания сравнению подвергается нескомпенсированная разность hUy преобразуемого и компенсирующего напряжений с противоположным знаком (фиг.2 В ) . Изменение знака напряжения ьБ можно получить, например с помощью дополнительного инвертора в цепи передачи этого сигнала.

В блоке сравнения 3 с подачей напряжения на схемы сравнения без изменения знака при квантовании напряжения к верхней границе кванта шкалы эталонных напряжений в следующем такте уравновешивания для сравнения используются равномерная шкала эталонных напряжений — О (фиг.2 6 ) .

928634

На остальных тактах уравновешивания всегда при х;Π— х; для сравнения на следующем такте сохраняется шкала эталонных напряжений, при х,; = х;н для сравнения на следующем такте вйставляется шкала эталонных напряжений со знаками напряжений, противоположными знакам напряжений шкалы эталонных напряжений данного такта.

По результатам округления х„.о из запоминающего устройства 8 на входы 10 сумматора 7 со знаком, определяемым поступают константы х;„ Q<„.

Результаты округления х;, признак функциональной зависимости k и номер такта уравновешивания 1 образуют адрес ячейки запоминающего устройства 8; из которой извлекается очередная константа. В сумматоре 7 выраба-, тывается код компенсирующего напряжения. Этот код с выхода сумматора 7 0 поступает в цифро-аналоговый преобразователь 4, на выход которого выдается соответствующее ему компенсирующее напряжение U« . Компенсирующее напряжение Uy„- вычитается из преобра- 5 зуемого напряжения U q

НапРяжение дПх= У„- U; усиливается во втором такте уравновешивания с коэффициентом передачи A < и вновь сравнивается со шкалой эталонных напряжений. Последовательность операций шифрации, округления, выработки кодов и компенсирующего напряжения повторяется. Всего выполняется и тактов уравновешивания..

После каждого такта уравновешива- З5 ния в цифровом функциональном преобразователе 6 выполняются такты вычисления величин х -«, 8;, Результаты округления х . преобразуются в бло а ке управления итерациями 11 во вре- 40 менную последовательность сигналов управления режимов работы сумматоров

15 и 16. Во время первых х; тактов на входы управления сумматоров выдается постоянный сигнал, соответствую-4 щий „, в остальных d.- x;, тактах сумматоры поочередно выполняют операции сложения и вычитания.

В первом такте вычисления в регистры 13 и 14 заносятся величины х, ; соответственно. В сумматорах

15 и 16 по $. = 1 и хЮ выполняется.

1 один цикл (cL тактов) вычислений, и новые значения х < и 1 фиксируются в регистрах 13 и 14. Всего выполняется и циклов вычисления величин х «> после чего в сумматоре. 7 форми 4 ю руется код преобразуемого напряжения N1 Nx в регистрах 13 и 14 коды N - и N . (функционально связан),)« ные с преобразуемым напряжением Uy) .60

Формирование определенных кодов имеет следующие особенности.

Ux Vx

Коды Й„=М М =8(п „ H =COS —;

»пv v

65 (=0; X =,1/К=4 П (1"1

1(1 1)! л

""Ã"„ Г" è » х .

Коды М =H, N =Ой —; йб=сЪ вЂ” >

1 х1 4 mv! nlv

3 =0; Н = (((Ü=It П (1-9. )" =1,06608;

Н+- („; К,=Н„ чх

КоДы (Х ((, ЕХР—

Н„= ; й6-X„.

Коды координат х и у точки М при выполнении операции поворота осей координат для тригонометрических функ.; Ч„= й„

Ч, 1" м

8 =И

8 хм y („= 4 м

В„= („; й8=Х,.

Напряжения U» м, U м, соответствующие координатам х и у точки М, при коэффициенте передачи усилителя 2 k»

М;, k = 1/k=0.,66392 преобразуются в коды N» и И хм в сумматоре 7. Эти коды из сумматора 7 передаются в регистры 13 и 14, где они используются в качестве исходных данных для выполнения операции поворота осей координат.

Далее при к — 1 преобразуется напряжение U соответствующее углу Ч поворота осей координат, и одновременно вычисляются величины х; „, ч;Н которые являются координатамй точки

М при новом положении осеР координат:

Xì-ХмСОзМ Ум и )

Ч м= (,„сл - Хмз пЧ, Коды координат х и у точки М при выполнении операции поворота осей координат для гиперболических функQ)- —,Я =Я

N(0-=NММ ) У,=М М X1=™XÌ 7 rn f Ne=yh

Работа устройства в этом режиме отличается от работы в предшествующем тем, что устанавливается коэффициент передачи усилителя 2, равным к>. М;, 1/k 1,06608 при преобразовании напряжений U y и Ухм величины х „- „ и Ъ;« вычисляются по,соотношениям

X„ =Õ,„СЬЧi Y„8Ì; („= („съ Ч- YNel v

Коды координат х и у точки М при выполнении преобразования из полярной системы координат в прямоугольную систему координат для тригонометрических функций

9286 34

u„

"" п „ "И=" М ™й="Xu

I 0; X.,=HP ; 8 „; „ - Х„.

Напряжение Ug< соответствующее 5 радиус-вектору точки М при коэффициенте передачи усилителя 2 k> M, k„=

0,66392 преобразуется в код Ngy, который в качестве исходной величины вводится в регистр 13. После преобра- д зования напряжения Uз при kÓ= 1 и вычислении х, м вычисляются координаты точки по соотношениям

Хм=,„ оз ;

Чм =ам sl17V., f5

Коды координат х и у точки М при преобразовании из полярной системы координат в прямоугольную систему координат для гиперболических функ.— )y УМ 44 Х1й 20

Ч

1 ММ У

V =О; Х„= „, 1

О п> 44 п"

B отличие от прешествукщего режима устанавливается k> 1,06608 и выпол- 25 няются такты вычисления по формулам

Х„=R с ;

"м=Я„ ЬМ.

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

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

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

Источники информации, принятые во внимание при экспертизе

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

Р 822347, кл. Н 03 К 13/17, 1979 (прототип) .

928б34

Составитель В.Махнанов

Техред Е. Харитончик Корректор Е. Рошко

Редактор Т.Веселова

Заказ 3283/75 Тираж 954 Подписн ое

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

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

Филиал ППП Патент, r. Ужгород, ул.Проектная, 4 б

Ц7

Ug

Иу

Уу /. и, Ур

У!

Uy д и, 2

-Op

-0)

-Ug

Ю gati

Фиг.2

Уу

0g

У

Ор 0

Up

Ug и, Uy