Устройство для преобразования прямоугольных координат в полярные Советский патент 1980 года по МПК G06G7/22 

Описание патента на изобретение SU781834A1

(54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ПРЯМОУГОЛЬНЫХ КООРДИНАТ В ПОЛЯРНЫЕ

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

название год авторы номер документа
Аналого-цифровой преобразователь 1982
  • Чайковский Виталий Иванович
  • Краковский Владимир Яковлевич
  • Коваль Владимир Федорович
SU1786661A1
Аналого-цифровой преобразователь 1986
  • Чайковский Виталий Иванович
  • Краковский Владимир Яковлевич
  • Коваль Владимир Федорович
SU1322475A1
Цифровой преобразователь координат 1980
  • Шевяков Александр Григорьевич
SU942004A1
Устройство для преобразования координат 1985
  • Дауров Станислав Константинович
  • Орлов Владимир Дмитриевич
  • Черкашин Владимир Иванович
SU1254475A1
Устройство для вычисления элементарных функций 1986
  • Федоровская Татьяна Николаевна
  • Горин Владимир Иванович
  • Шанин Александр Васильевич
SU1310812A1
Нелинейно-нелинейный корректор коррелированного сигнала 1984
  • Бакулин Владимир Иванович
SU1225017A1
Устройство для преобразования координат 1983
  • Гусев Алексей Владимирович
  • Трушков Владимир Николаевич
  • Алексеев Владимир Глебович
SU1141405A1
Устройство для отображения векторных диаграмм на экране электронно-лучевой трубки 1988
  • Балабанов Анатолий Андреевич
  • Лисова Марина Филипповна
  • Курмаев Олег Феатьевич
  • Егоров Виктор Александрович
SU1541663A1
Цифровой преобразователь координат 1980
  • Дауров Станислав Константинович
  • Кнышев Валентин Иванович
  • Скибинский Владимир Леонтьевич
  • Сливицкий Юрий Андреевич
  • Чекаловец Геннадий Михайлович
SU943715A1
Преобразователь угла поворотаВАлА B КОд 1979
  • Ибрагимов Вагиф Багирович
SU845167A1

Иллюстрации к изобретению SU 781 834 A1

Реферат патента 1980 года Устройство для преобразования прямоугольных координат в полярные

Формула изобретения SU 781 834 A1

i

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

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

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

Недостаток устройства - существенная сложность. X

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

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

15 логических элементов 2. Направление очередного поворота и одновременно содержимое очередного разряда кода аргумента определяется сравнением величин модулей, определенных

20 в предьвдущем и в следующем-блоках преобразования.

Недостаток устройства - низкая разрешающая,, способность преобразования, обусловленн.ая необходимостью выявления малых разностей больших величин в блоках выбора, максимума из-за искажения .вычисляемых величин модуля вектора при прохождении loc

30 через нелинейные блоки выбора максимума, и все большим сближением 5бпЬставЛяейых величин при уз&пцчении числа итераций .

Цель изобретения - повышение азрешающей способности преобразования.

Поставленная цель-лостигается ем, что устройство для преобразования прямоугольных координат в полярные, содержащее первую группу из N локов взвешенного суммирования, перый из которых связан первым суммирукяциМ входом с первым входом устройства, а первый суммирующий вход ч казкдого последующего блока соединен с выходом предыдущего, дополнительно содержит вторую группу из N блоков взвешенного суммирования, N дискриМинаторов знака и две группы из N сдвоенных двухпозиционных переключателей каждая, первый блок взвешенного суммирования второй группы связан первым суммирующим входом со вторым входом устройства, а первый суммирующий вход каждого последующего блока соединен с выходом предыдущего, два крайних неподвижных контакта в каждом из сдвоенных двухпозиционных переключателей соединены с шиной нулевого потенциала, средний неподвижный контакт и два подвижных контакта irro сдвоенного двухпозиционного переключателя первой группы соединены соответственно с первым суммирующим входом i-ro блока взвеенного суммирования второй группы блоков, с вычитающим и вторым суммирующим входами блока взвешенного суммирования первой группы блоков, средний контакт и два подвижных контакта 1-го сдвоенного двухпозиционного переключателя второй группы соединены соответственно с первьЬл суммирующим входом i-ro блока взве- , шенного суммирования первой группы блоков,С вычитающим и вторым суммирующим входами i-ro блока взве-.шенного суммирования второй группы блоков, управляющий вход i-того сдвоенного двухпозиционного переключателя каждой группы связан через i-тый дискриминатор знака с первым суммирующим входом i-ro блока взвешенного суммирования первой группы, выходы дискриминаторов знака являются выходными шинами кода аргумента, а выход N-ro блока взвешенного суммирования STOРОй группы блоков является выходом модуля вектора.

На чертеже представлена блок-схема устройства.

Устройство с6деб жит две группы по N блоков 1, 2 взвешенного суммирования, N дискриминаторов знака 3, две группы по N сдвоенных двухпозиционных переключателей 4, 5, выход б модуля вектора, выходные шины , 14 - 7и ода аргумента.

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

На первом шаге осуществляется поворот вектора (х,у) на IBo путем реализации соотношений

(1)

У., - у.

х,

На i-TOM шаге угол поворота равен

i 1 2.,.N (2) Направление поворота определяется знаком одной из проекций предыдущего положения вектора и зависит от заданного направления отсчета yrha в системе координат (левой или правой) Нап эймер, если вектор поворачивается до совмещения с осью у и угол отсчитывается от этой оси по часовой стреке (географическая система коорди нат), то

signcp4 sign (3)

Если sign tp + If то поворот вектора осуществляется против часовой стрелки, а при sign(p - 1 - по часовой стрелке.

Поворот осуц;ествляется путем выполнения операций

х Х4и cos(f- У4 sincp, ,4)

У У.1 cos((+ х;, sin (ре; ; В результате N поворотов вектор займет положение, отличающееся от оси у на угол, не превышакяций значения utj 36cf/2n. Угловое положение вектора в исходной системе координат с погрешностью, не превосходящей dtp определяется выражением

If .S:.( signqj; (5) Если за величину модуля принять значние УП , fo пбгрешность определения модуля не превысит значения l-cqs5l

В первом каскаде устройства.определяется знак первого входного напряжения и в зависимости от этого знака производится взвешенное суммировани1е входных напряжений, эквивалентное повороту вектора, заданного первым и вторым входными иапряжения ми постоянного тока таким образом, чтобы уменьшить по абсолютной величине первое выходное напряжение. Аналогичные операции осуществляются в последующих каскадах, число которы равно разрядности кода угла N и определяется допустимой погрешностью 4 if определения угла.

Блоки 1, 2 взвешенного суммирования могут быть выполнены на дифференциальных операционных усилителях, коэффициенты передачи которых по каждому входу определяются номером i блока, в соответствии с выражениями (4) .

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

айвисящей от величины модуля минимально BO3MokHoro комплексного сигнала и требуемой разрМдности кода аргумента.

При поворот вектора на 180 равносилен просто изменению знаков проекций вектора (1), поэтому можно отказаться от реализации первого разряда, считая, что вес старшего разряда равен постоянно + 180° а изменение знака проекций учесть схемно, при реализации второго разряда, путем инвертирования направления поворота на 9о. Схема ячейки для реализации второго разряда (образованной блоками 1.2 - bj} несколько упрощается по сравнению с типовой ввиду известных равенств: cos 90 О sin 90° 1, Схема ячейки для реализации последнего разряда тоже упрощается по сравнению с типовой, так как значение Xjj определять не нужно.

Рассмотренное преобразование определяет так называемый знакоразрядный код :в долях окружности

ц- -1.)Г2- где

0(.; принимают значения О при sign(f; +1 и Ч при sign(f -1. Для перехода от такого кодак обычному двоичному коду достаточно инвертировать все разряды, сдвинуть их на один разряд влево и в освободившийся млс1дший разряд записать единицу. Образующийся перенос, равный 1, при этом игнорируется, так как он представляет собой угол 360 . При практической реализации дополнительных аппаратурных затрат для преобразования кода не требуется, В случае необходимости перевод долей окружности в градусы производится стандартными способами.

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

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

Устройство для преобразования прямоугольных координат в полярные, содержащее первую группу из N блоков взвешенного суммирования, первый ид которых связан первым суммирую:щим Bxoiqdivf с nepatavi входом устройства, а первый суммирующий вход каждого последзющего блока соединен с выходом предыдуще го, о т л и ч а ющ е е с я тем, что, с целью повышения разрешающей способности, устройство содержит вторую группу из N блоков взвешенного суммирования, N дискриминаторов знака и две группы из N сдвоенных двухпозиционных переключателей каждая, первый блок

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

5 предыдущего, два крайних неподвижных контакта в. каждом из сдвоенных двухпозиционных переключателей соединены с шиной нулевого потенциала, средний неподвижный контакт и два

0 подвижных контакта i-rp сдвоенногэ двухпозиционного переключателя первой группысоединены соответственно с первым суммирующим входом .1-го блока взвешенного суммирования ,второй группы блоков, с вычитающим и вто5рым сугФшруквдими входами i-ro блокавзвешенного суммирования первой группы блоков, средний контакт и два подвижных контакта i-ro сдвоенного двухпозиционного переключателя второй группы соединены соответственно с первым суммирующим входом i-ro блока взвешенного суммирования первой группы блоков, с вычитающим и вторым суммирующим входами i-ro

5 блока взвешенного суммирования второй группы блоков, управляющий вход i-Toro сдвоенного двухпозиционного переключателя каждой группы соединен через i-тый |Дискриминатор знака с

Q первьм суммирующим входом i-ro

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

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

1.Авторское свидетельство СССР 0 519725, кл, G 06 G 7/22,.1974.

2,Авторское свидетельство СССР по заявке 2675220/18-24,

кл, G 06 G 7/22, 1978 (прототип),/

SU 781 834 A1

Авторы

Чайковский Виталий Иванович

Краковский Владимир Яковлевич

Коваль Владимир Федорович

Даты

1980-11-23Публикация

1979-01-17Подача