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

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВЧДЕТЕЛЬСТВУ

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

Социалистических

Республик

<„) 771682 (61) Дополнительное к авт. свид-ву (22) Заявлено 23.06.78 (21) 2633750/18-24 с присоединением эаявнм Йо (23) Приоритет

Опубликовано 15,1080, Бюллетень ¹ 38

Дата опубликования описания 171080 (5!)М. Кл.

G 06 G 7/22

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

СССР по ледам н юГ>ретеннй н открыгнй (53) УДК 681 ° 33 (088.8) (72) Авторы изобретения

А. 3. Венедиктов, А. К. Костенич, В. И. Медведев, Г. О. Паламарюк, А. И. Сдвижков, В. И. Соломаха

A. Г. Шевяков и В. И. Кривенков (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ПОЛЯРНЫХ

КООРДИНАТ ВЕКТОРА В ПРЯМОУГОЛЬНЫЕ

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

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

f1).

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

Наиболее близким по технической сущности является устройство для преобразования полярных координат в прямоугольные, которое содержит коммутатор, первый и второй выходы которого соединены со входами делителей частоты, потенциальные входы которых подключены к знаковым выходам переключателя квадрантов, выход переключателя квадрантов соединен со входом коммутатора, потенциальным входом подключенного к управляющему выходу схемы фо!)ггирования стробов, а импульсным — к выходу схемы ИЛИ )2)

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

Целью изобретения является расширение диапазона входных сигналов.

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

20 выходу триггера интервалов, первый вход которого соединен с импульсным входом устройства, первый и второй делители частоты, импульсные входы которых соединены с соответствующими выходами коммутатора, а управляющие входы — соответственно с первым и вторИм выходами квадрантного переключателя, подключенного входом к шине кода квадранта, третий выход

30 квадрантного переключателя соединен

771682

Таким образом эа один период развертывания аргумента, равный Т2 вЂ, с происходит формирование й@„ и й>я., За счет меньшей разрядности ячеек, требуемых для хранения приращений, и эа счет отсутствия в составе блока памяти 5 преобразователя кода в частоту достигается существенная эконо.мия оборудования (около 15%). и R1 %in п . с>Л

N C

Й л Ъ СО$ ) н,, ) с вторыч входом коммутатора, содержит блок число-импульсного умножения, блок сравнения, счетчик> элемент И, триггер запуска, выход которого подключен к первому входу элемента И, второй вход которого подключен к шине опорной частоты, а выход— к импульсному входу блока число-импульсного умножения, потенциальный вход которого соединен с выходом блока памяти, потенциальный выход - c младшими разрядами первой группы входов блока сравнения, первый и второй импульсные выходы — соответственно с импульсным входом коммутатора и с входом счетчика, потенциальный выход которого связан с вторым входом бло- 15 ка памяти и со старшими разрядами первой группы входов блока сравнения, а импульсный выход — с первым входом триггера запуска, второй вход которого соединен с импульсным входом уст-;щ ройства, вторая группа входов блока сравнения подключена к шине задания аргумента вектора, выход блока сравнения соединен с вторым входом триггера интервалов °

На фиг. 1 Показана блок-схеМа устройства, на фиг. 2 - варианты выполнения блока число-импульсиого умножения.

Устройство содержит триггер 1 запуска, элемент И 2, блок 3 число-им- 30 пульсйого умножения, блок 4 сравнения, блок 5 памяти, счетчик 6, триггер интервалов 7, коммутатор 8, квадрантный переключатель 9, делители частоты 10, 11. Позицией 12 обозначен импульсный 35 вход устройства, 13 — шина задания аргумента, 14 — шина кода квадранта, 15 — шина опорной частоты.

Блок 3 число-импульсного умножения содержит (в первом варианте, фиг.2а) элемент ИЛИ 16, элементы И 17, счетчик 18 ° Во втором варианте (фиг.2б) он состоит из сумматора 19, регистра

20, счетчика 21.

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

Полярные координаты вектора, заданные частотой импульсов F> и кодом аргумента N, преобразуются в прямоугольные координаты в соответствии с выражениями йы+г Кать)ж

F F si»

2.е (й б Q Я . )>б

5S где 2 +, 2 =„2% ° ККЬ код номера ч; е квадранта.

В преобразователе с приходом каждого импульса входной частоты Р осу« ществляется формирование число-импульных кодов которые в зависимости от номера квадранта < улмнруются на соответствующих делителях частоты 10 и 11, образуя нэ их выходах импульсы переполнения

Г 14 и %

F»= Р Ь®

"О>, "

< - =z сот,— ч

1 здесь m - -разрядность делителей 10 и

11.

Особенность устройства состоит в том, что фориирование число-импульсных кодов КВ,„ и Ntt>c обеспечивается путем развертывания синусной и косинусной зависимостей во времени. При этом используется кусочно-линейная аппроксимация функций по выражениям

О - Ы„

Sist>tZ б(2. 7 )

I б1 4 С>>,. «gC.

),б>

zoster=z +(z .-z . ) ь(иw) h-i i 1) ос, бб», где 2; — ординаты функции синуса в

i-ом узле аппроксимации.

Формирование число-импульсных кодов КВ;и и й„, осУществлЯетсЯ следУющим образом.

На установочные входы триггера интервалов 7 к триггера запуска 1 поступают импульсы частоты F> и переводят их в единичные состояния.

Триггер 1 разрешает прохождение опорной частоты Ft> на вход блока 3 (а именно на вход счетчика 18 или 21) определяя начало линейного развертывания в нем кода аргумента Nz>>(t) ° При этом счетчик 6 фиксирует текущий код номера интервала разбиения по оси аргумента й>,>, который управляет выборкой из блока памяти 5 кодов приращений ординат N 2. =Ь2 ° 2 в течеC ние интервала Ц=2 1Ро > где 2 - шаг аппроксимации.

В результате развертывания йс) (t) к моменту сравнения на выходе блока

3 формируется число-импульсный код и п Р 2 sinC .

Затем начинается развертывание К рй > при котором триггер 7 изменяет свое состояние на противоположное и подключает к адресным входам блока памяти 5 обратные коды (N „)g» . 3a время дальнейшего развертывания аргумента (от и 1до 2 ) на выходе блока

3 формируется число-импульсный код й

771682

Сокращение времени вычисления Иш. и Марэ до одного "такта развертывания

N®(t) от 0 до 2 (в прототипе требуется дважды развертывать N (t) от

0 до 2 ) позволило в два раза расШирить диапазон изменения входной частоты.

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

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

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

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

9 463986, кл.6 06 G 7/22, l974.

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

В 596955, кл. G 06 G 7/02, 1976 (про-. тотип).

771682 а „.

Составитель Г. Осипов

Ре анто Н. Каменская Тех е А. Щепанская Ко екто А. Г

Закаэ 6700 62 иценко

Тираж 75 Подписное

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

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

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