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


G08C9 - Системы для передачи измеряемых переменных величин, управляющих или подобных сигналов (пневмогидравлические передающие системы F15B; чувствительные элементы для определенных физических переменных см. в соответствующих подклассах, например классов G01,H01; индикаторные или регистрирующие устройства см. в соответствующих подклассах, например G01D,G09F; механические средства для преобразования выходного сигнала чувствительного элемента в различные переменные величины G01D 5/00; мостовые схемы с автоматической балансировкой G01R; управление положением вообще G05D 3/00; механические системы управления G05G; системы для передачи только сигналов "включено-выключено", системы для передачи сигналов тревоги G08B;

 

ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ УГЛА ПОВОРОТА ВАЛА В КОД, содержащий синусно-косинусный вращающийся трансформатор, выходы которого соединены с двумя входами аналогоцифрового преобразователя через аналоговый коммутатор и непосредственно с входами определителя октантов,выход которого соединен с третьим входом аналогового коммутатора, три накаплиВспощих сумматора, причем инверсный выход второго сумматора подключен к входу младших разрядов первого сумматора , выход третьего сумматора подключен к шине выходного кода, а вход младших разрядов подключен к шине константы, отлич ающийся тем, что, с целью .расширения области применения преобразователя, в него введены два элемента 2 ИЛИ, один элеMeiJT 4 ИЛИ, четыре элемента 4 И, два D-триггера, один элемент 2 И, восемь инверторов, тактовые входы всех сумматоров через первый элемент 2 И соединены с генератором импульсов, ,вЕ1ход определителя октантов подключен к входу первого инвертора, к первому входу первого элемента 4 И, к первому и второму входам второго элемента 4 И, .к входу второго инвертора, к первому входу третьего элемента 4 И и к входу третьего инвертора, выход которого подключен к второму входу первого элемента 4 И и к первому вхо: С :СОШЗг:АЯ | 1: .. ,„.......J3 - :n vs v€:iA i - - yifTEKA ду четвертого элемента 4 И, выход которого подключен к первому входу элемента 4 ИЛИ, выход которого подключен к входу четвертого инвертора, выход КОТОРОГО подключен к второму входу элемента 2 И, выход которого подключен к. тактовым входам первого и второго D-триггеров, выход аналогоцифрового преобразователя подключен к первому входу первого элемента 2 ИЛИ и к первому входу второго эле .мента 2 ИЛИ, второй вход которого подключен к выходу первого инвертора, выходы -первого и второго элементов 2 ИЛИ подключены к входу старших разрядов первого и второго накапливающих сумматоров, выход первого накапливар ющего сумматора подключен к входу младших разрядов второго накапливаю (Л щего сумматора, к второму входу четвертого элемента 4 И, через пятый инвертор к третьему входу первого эле-, мента 4 И и к D-входу первого Dтриггера , единичный выход которого iподключен через шестой инвертор к третьему входу четвертого элемента 4 И и к четвертому входу первого элемента , 4 И, выхол которого подключен к второму входу элемента 4 ИЛИ, выход 00 второго накапливающего сумматора подключен к D-входу второго D-триггера , единичный выход которого подключен к третьему входу второго элемента 4 И и через седьмой ин-вертор . к второму входу третьего элемента 4 4 И, выход которого подключен к третьему входу элемента 4 ИЛИ, выход второго накапливающего сумматора подключен также к третьему входу третьего элемента 4 И и через восьмой инвертор - к четвертому входу второго элемента 4 И, выход которого-подключен к четвертому входу элемента 4 ИЛИ выход второго инвертора подключен к четвертымвходам третьего и четвертого элементов 4 И, выход определителя октантов подключен к второму входу первого элемента 2 ИЛИ.

С0103 СОВЕТСНИХ

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

РЕСПУБЛИК

П9) (11) 3(51) G 08 С .9/00

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPbITHA (21) 3510524/18-24 (22) 11.11.82 (46) 15.03.84. Бюл.)) 10 ,(72) Б.А.Кудряшов, В.В.Макаров, Ю.С.Смирнов и A.Á.Øèøêoâ (53) 681.325(088.8) (56) 1. Зверев А.Е., Максимов В.П., Мясников В.А. Преобразователи угловых перемещений в цифровой код. Л., "Энергия", 1974, с.137-151.

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

Р 875421, кл. 6 08 С 9/04, 1980 (прототий) (54)(57) ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛ& УГЛА ПОВОРОТА ВАЛА В КОД, содержащий синусно-косинусный вращающийся трансформатор, выходы которого соединены с двумя входами аналогоцифрового преобразователя через аналоговый коммутатор и непосредственно с входами определителя октантов,выход которого соединен с третьим входом аналогового коммутатора, три накапливающих сумматора, причем инверсный выход второго сумматора подключен к входу младших разрядов первого сумматора, выход третьего сумматора подключен к шине выходного кода, а вход младших разрядов подключен к шине константы, отличающийся тем, что, с целью .расширения области применения преобразователя, в него введены два элемента 2 ИЛИ, один элемент 4 ИЛИ, четыре элемента 4 И, два

D-триггера, один элемент 2 И, восемь инверторов, тактовые входы всех сумматоров через первый элемент 2 H соединены с генератором импульсов, выход определителя октантов подключен к входу первого инвертора, к первому входу первого элемента 4 И, к первому и второму входам второго элемента

4 И, .к входу второго инвертора, к первому входу третьего элемента 4 И и к входу третьего инвертора, выход которого подключен к второму входу первого элемента 4 И и к первому входу четвертого элемента 4 И, выход которого подключен к первому входу элемента 4 ИЛИ, выход которого подключен к входу четвертого инвертора, выход которого подключен к второму входу элемента 2 И, выход которопо подключен к тактовым входам первого и второго D-триггеров, выход аналогоцифрового преобразователя подключен к первому входу первого элемента 2

ИЛИ и к первому входу второго эле.мента 2 ИЛИ, второй вход которого подключен к выходу первого инвертора, выходы -первого и второго элементов

2 ИЛИ подключены к входу старших разрядов первого и второго накапливающих сумматоров, выход первого накаплива- д ющего сумматора подключен к входу Е младших разрядов второго накапливаю- щего сумматора, к второму входу чет- фф вертого элемента 4 И, через пятый инвертор к третьему входу первого эле-.1ь, мента 4 И и к Р-входу первого Dтриггера, единичный выход которого ! подключен через шестой инвертор к третьему входу четвертого элемента 4 И и к четвертому входу первого элемента, 4 И, выход которого подключен к второму входу элемента 4 ИЛИ, выход . второго накапливающего сумматора подключен к D-входу второго D-триггера, единичный выход которого подключен к третьему входу второго эле- мента 4 И и через седьмой инвертор .к второму входу третьего элемента

4 И, выход которого подключен к тре- Д тьему входу элемента 4 ИЛИ, выход второго накапливающего сумматора под .ключен также к третьему входу третье

ro элемента 4 И и через восьмой инвертор — к четвертому входу второго элемента 4 И, выход которого-подключен к четвертому входу элемента 4 ИЛИ выход второго инвертора подключен к четвертым-входам третьего и четвертого элементов 4 И, выход определителя октантов подключен к второму входу первого элемента 2 ИЛИ.

1080174

Изобретение относится к автоматике и измерительной технике, а именно к амплитудным способам.преобразования угла поворота вала в цифровой код угла с использованием синуснокосинусных вращающихся трансформатоpoB (CKBT).

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

М поворота вала СКВТ, приведенного в первый октант (угол |3 ). .Затем в реверсивный счетчик записывается некоторое значение кода угла Р в пределах первого октанта, с.помощью функциональных управляемых делителей находят значения sin P, cosf3 и производится умножениесоб на напряжение, пропорциональное g» n ®, б» n P- на напряженке, пропорциональное сов (,. Компаратором определяется знак разности этих произведений, а .по импульсам генератора в соответствии со знаком разности производится увеличение или уменьшение кода реверсивного счетчика таким образом, чтобы эта разность 35 стремилась к нулю (siesta соь (3 -Coed» к,ь»р Ь-+ 0 . При этоь Pwah, т. е. с, некоторой погрешностью получают код угла поворота вала СКВТ, приведенного в первый октант, три старших раз- 4() ряда кода угла определяются по номеру октанта определителем октантов (1).

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

Наиболее близким по технической 50 сущности к предлагаемому является. функциональный преобразователь .(2$, содержащий синусно-косинусный вращающийся трансформатор, определитель октантов, аналоговый коммутатор, .55 аналого-цифровой преобразователь, мультиплексор, три накапливающих сум-, матора, блок управления, два дешифратара, формирователь констант и основанный на решении системы разностных уравнений V(s) Y f è-»1-k. x (-» ) х!м1 х1 . 1+ к. Си-» ) где K=2* - число, равное отношению цен разрядов выходов и входов сумматоров (m — смещение разрядной сетки между выходами и входами сумматоров);

Путем сравнения выходных сигналов

СКВТ между собой и с нулевым уровнем определяется номер октанта, в котором находится угол юс поворота вала

СКВТ, используя номер октанта, формируются напряжения, пропорциональные синусу и косинусу угла, приведенного в первый октант(е»и/3,созф; с помощью линейного аналого-цифровоro преобразования находится код .отношения этих напряжений, т.е. код 4g р.

Полученный код используется для задания начальных условий при решении системы (1): (OJ Ь P-X(0) = (, Решение системы (1) имеет вид

"К=.(" )" м <>1 > (î) sinfnarctgg-a c» Пользуясь выражением (2) можно олределить число импульсов m, поданных ! на тактовые входы сумматоров, образу-. ющих цифровой осциллятор, с момента начала вращения вектора др момента равенства нулю выходного кода сумматора (Y = О)

К o» ctg » Со» а» c4gy. Х О1 в нечетных актантах Н =p/pret) K, в четных - И =(lg- P) javctf k

Для формирования двоичного кода угла Р выходной сумматор производит по тактовым импульсам суммирование константы С, которой присваивается формирователем констант в нечетных актантах значение С =а»сф К, а в четных С = -0»cp,в дополнительном коде.

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

Недостатком данного преобразователя является невозможность масштабирования преобразуемого угла, если масштаб преобразования не является двоичным числом. Это обусловлено тем, что вращение вектора происходит внутри одного октанта. Этот недостаток ограничивает применение преобразователя в многоканальных системах, имеющих недвоичные передаточные числа, например х= 9, 18, Зб, 180, 360, 3600, 6000, 1000 (4,5,63 так как для согласования веса разрядов кодов грубого и точного отсчетов должны относиться . как двоичные числа (1). Для выполнения указанного условия необходимо применение дополнительных умножитепей, осуществляющих масштабирование.

1080174

sing}sjngj g

cosp= cos,) )

И в f3 ° Icosâ i (go s P ° ) sin ec ( (3) Пель изобретения — расширение области применения преобразователя путем обеспечения возможности дробного, целого и единичного масштабирования угла в процессе преобразования.

Для этого начальные условия при решении системы (1) задаются в нечетных октантах разными Y(D) =Я 3, Х(О)=

1, где p — угол поворота СКВТ, приведенный н первый октант, а в четных f50)= 1,XPo3 = ting. Решение системы (1) производится в пределах полного круга, а константу, участвующую в формировании выходного кода, выбирают с учетом масштаба преобразования °

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

2 ИЛИ, один элемент 4 ИЛИ, четыре элемента 4 И, два D-триггера, .один элемент 2 И, восемь инверторов, тактовые входы всех сумматоров через первый элемент 2 И соединены с генератором импульсов, выход определителя октантов подключен к входу первого инвертора, к первому входу первого элемента 4 И, к первому и второ 40 му входам второго элемента 4 И, к входу второго инвертора, к первому входу третьего элемента 4 И и к входу третьего инвертора,выход которого подключен к второму входу первого 45 элемента 4 И и к первому входу чет-. вертого элемента 4 И, выход которого подключен к первому входу элемента

4 ИЛИ, выход которого подключен к входу четвертого инвертора, выход которого подключен к второму входу элемента 2 И, выход которого подключен к тактовым входам первого и второго D-триггеров, выход аналого-цифрового преобразователя подключен к первому входу первого элемента 2 ИЛИ и к первому входу второго элемента

2 ИЛИ, второй вход которого подключен к выходу первого инвертора, выходы первого и второго элементов 2 ИЛИ подключены к входу старших разрядов первого и второго накапливающих сум.— маторов, выход первого накапливающего сумматора подключен к входу младших разрядон второго накапливающего сумматора, к второму входу четвертоro элемента 4 И, через пятый иннертор к третьему входу первого элемента 4 И и к D-входу первого D-триггера, единичный выход которого подключен через шестой инвертор к третьему входу четвертого элемента 4 И и к четвертому входу первого элемента

4 И, выход которого подключен к второму входу элемента 4 ИЛИ, выход второго накапливающего сумматора подключен к D-входу второго D-триггера,,единичный выход которого подключен к третьему входу второго элемента 4 И и через седьмой инвертор — к второму входу третьего элемента 4 И, выход которого подключен к третьему входу элемента 4 ИЛИ, выход второго накапливающего сумматора подключен также к третьему входу третьего элемента

4 И и через восьмой иннертор — к четвертому входу второго элемента 4 И, выход которого подключен к четвертому входу элемента 4 ИЛИ, выход второго инвертора подключен к четвертым входам третьего и четвертого элементов 4 И. Выход определителя октантов подключен к второму входу первого . элемента 2 ИЛИ.

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

Преобразователь содержит СКВТ 1, определитель 2 октантов, аналоговый коммутатор 3, аналого-цифровой преобразователь 4, накапливающие сумматоры 5,6 и 7, элементы 8 и 9 2 ИЛИ, инвертор 10, D-триггеры 11 и 12, генератор 13 импульсов, элемент 14 2И, логический блок .15, содержащий инверторы 16-21, элементы 22-25 4 И, элемент 26 4 ИЛИ, инвертор 27, шину 28 константы, шину 29 выходного кода.

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

Напряжения, пропорциональные синусу и косинусу угла поворота g, сравнивают между собой и с нулевым уровнем, в результате чего определяется номер октанта, в котором находится угол ® . Первым принят октант, в котором sine>O,соек О, pique c co g увеличение: номера октанта — против часовой стрелки. По известному номеру октанта определяются сигналы, пропорциональные синусу и косинусу угла p(, приведенного в первый октант, по следующим выражениям: в 1,4,5 и. 8 октантах; во 2, 3, 6 и 7 октантах

Путем линейного аналого-цифроного преобразования определяется код тангенса угла Р, при этом в качестве ° эталонного сигнала используется сиг1080174

Й+a atg k -а с1 сои(п a etgk-arette )

Х Со3 х< 1=(1+к ™М2 (4) о 4То п-tg own) veoe Xofn3" os Yoln )) Vol gvgo«XofnЛЧ Хо Г ) нал, пропорциональный со5 Р, а в качестве измеряемого

Далее производится решение системы разностных уравнений (1), причем начальные условия в нечетных октантах принимаются равными 3(O)=

t P,YP)J= 1, в четных — (О = 1, ) =Я . Процесс решения происходит в соответствии с формулами (1): на каждом такте новое значение переменной Y определяется как разность Зна- 10 чения Y на предыдущем такте и значения Х на предыдущем такте, умноженного на двоичное число К = 2 новое значение переменной Х определяется как сумма значения Х на пре- 15

Как следует из анализа этих выражений для всех октантов число тактов

N =C)arckgK, что поясняется диаграм" мами на Фиг.2. Двоичный код угла в том числе и старшие разряды, опре- 25 деляется N-кратным суммированием кон-. станты, равной С =1 arctic K.

Преобразователь работает следующим образом..

Аналого-цифровой преобразователь 30

4 по сигналам СКВТ 1 формирует код

g(p. В начале цикла йреобразования в накапливающие сумматоры 5 и б записываются числа, которые приходят иа их входы A. В нечетных актантах 35 (Ф1= О) на вход A накапливающего сумматора 5 через схему 8 поступает код а на вход A накапливающего сумматора б с выхода схемы 9 — код единицы, в четных октантах (0hZ - =1) наоборот. В знаковые разряды накапливающих сумматоров 5,6 и триггеры

11 и 12 записываются нули, что соответствует положительным начальным значениям Х и Y. В начапливающий сумматор 7 в начале цикла записывается 45 код нуля °

После задания начальных условий выходным сигналом F блока 15 разрешается прохождение импульсов генератора 13 через элемент 14 на тактовые 50 входы накапливающих сумматоров 5,6

Н 7 и триггеров 11 и 12. По мере поПо шине 28 на вход В накапливающего суммато а 7 подается двоичный код константы С = Х arch, 2 где m смещение разрядной сетки входов В накапливающих сумматоров 5, 6 и 7 60 относительно входов A (и выходов).

На выходной шине 29 формируется двоичный код угла ц с учетом масштаба преобразования. Триггеры 11 и 12 выполняют роль элементов задержки дыдущем такте и значения У на предыдущем такте, умноженного на число

К. Геометрическая интерпретация процесса решения есть вращение вектора, заданного своими декартовыми координатами Х и Y (фиг.2). Если угол g находится в 1-м квадранте, то процесс решения продолжается до момента изменения знака переменной Y с "+" на в 3-м — po изменения знака Y c на "+", во 2-м — до изменения зна-. ка Х с "+" на "-", в 4-и — до изменения знака Х с "-" на "+". Число тактов N, эа которое протекает процесс решения, определяется из выражений для переменных Х,У: ступления импульсов происходит вращение вектора начальных условий, заданного своими проекциями Х fn) Y (и) по часовой стрелке до момента соответствующей смены знака одной иэ переменных X fn), Y $n) (диаграммы на фиг.2 ), т. е. происходит решение системы уравнений (1).

Определитель 2 октантов, сравнивая выходные напряжения CKBT 1 между собой и с нулевым уровнем, формирует код октанта. Первому октанту присваивается код 000. Аналоговый коммутатор 3 преобразует сигналы

Using,, БсоЬ в соответствии с выражениями (3), приводя тем самым угол

< в первый октант. Аналого-цифровой преобразователь 4 имеет линейную характеристику, его выходной код равен отношению напряжений, поступающих на измерительный и эталонный входы соответственно, т.е. Qp . Накапливающий сумматор 5 (6,7) на каждый импульс, поступающий на тактовый вход

Т, производит суммирование своего содержимого с числом на его входе В и запоминание полученной суммы. Генератор 13 формирует непрерывную последовательность импульсов, к которой не предъявляется требований по ста бильности частоты. Логический блок 15 реализует переключательную функцию: на один такт. Момент смены знака фиксируется блоком 15: функция F становится равной нулю и запрещается дальнейшее прохождение импульсов через схему 14. Число рабочих тактов, как указывалось выше, N = O, /arch/ k.

Одновременно с вращением вектора производится N-кратное суммирование в накапливающем сумматоре 7 константы

С = 7 arch/ К, тем самым в конце цикла

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

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

1080174! октоих

5 о ву р у

Ьммаэю

7фюты т

Заимов фиР.Г

8 аиж мм

Заказ 1362/50 Тирам 569 Подписное

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

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

Филиал ППП "Патент", r.Óàãîðîä, ул.Проектная,4

Составитель И.Сидорова

Редактор М.Петрова Техред М.Тейер КорректорО. Билак

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

 

Похожие патенты:
Наверх