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

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

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

1

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

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

IJ.

К недостатком такого устройства

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

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

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

10 входной частоты, что вызвано формированием значений sine и coscs за два последовательных такта.

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

15

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

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

25 выходами ко1имутатора, а управляющие входы - соответственно с первым и втopЬl выходами квадрантного переключателя, подключенного входом к шине кода квадранта, третий выход

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

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

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

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

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

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

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

(,)4c

F . F sin

()

F - F cos

где 2 s, 2 2lC , - код номера квадранта.

В преобразователе с приходом ксШдого импульса входной частоты Fy осуществляется формирование число-импулных кодов

N(iK

ы,,.;п

,чП

KOTOpuo в аависимости от номера квадранта суммируются на соответствующих делителях частоты 10 и 11, образуя нз их выходах импульсы переполнения

N. N.

ot vjSin

. -bile

а (т . , ,

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

0 11.

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

ot- сЛ

SinoC Z-Ч аГ С)

Qt

2 -t-fz. -г

cosoi VUH) h-L )

где Zj, - ординаты функции синуса в i-см узле аппроксимации.

5 Формирование число-импульсных кодов , и осуществляется следующим образом.

На установочные входы триггера интервалов 7 и.триггера запуска 1

Q поступают импульсы частоты F и переводят их в единичные состояния. Триггер 1 разрешает прохождение опорной частоты FO на вход блока 3 (а именно на вход счетчика 18 или 21)

- определяя начало линейного развертывания в нем кода аргумента Nai(t). При этом счетчик 6 фиксирует текущий код номера интервала разбиения по оси аргумента NOH , который управляет выборкой из блока памяти 5 кодов приращений ординат Т в течение интервала ..

, .

где 2 - шаг аппроксимации.

В результате развертывания No((t)

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

Ngin W 2 sinU .

Затем начинается развертывание при котором триггер 7 изменяет свое

0 состояние на противоположное и подключает к адресным входам блока памяти 5 обратные коды (Nj )оц . За время дальнейшего развертывания аргумента (от NO/ до 2) на выходе блока

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

cos

Таким образом за один период развертывания аргумента, равный , происходит фо Ж1ирование ,„ и N., За счет меньшей-разрядности ячеек, требуемых для хранения приращений, и за счет отсутствия в составе блока памяти 5 преобразователя кода в частоту достигается существенная экономия оборудования (около 15%).

Сокращение времени вычисления Н и Ncoft до одного такта развертывания Noi(t) от О до 2 (в прототипе требуется дважды развертьюать N(t) от О до 2) позволило в два раза расtimpHTb диапазон изменения входной частоты.

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

Устройство для преобразования полярных координат вектора в прямоуголные, содержащее блок памяти и коммутатор, первые входы которых подклйчены к выходу триггера интервалов, первый вход которого соединен с импульсным входом устройства, первый и второй делители частоты, импульсные входы которых соединены с соответствующими выходс1ми коммутатора, а управляющие входы - соответственно с первым и вторьм выходами квадрантног переключателя, подключенного входсм шине кода квсщранта,третий выход Квадрантного переключателя соединен вторым входом коммутатора,о т л и чающееся тем,что,с целью рас ширения диапазона входных сигнгшов, устройство содержит блок число-импульсного умножения, блок сравнения, счетчик, элемент И, и триггер запуска, выход которого подключен к первому входу элемента И, второй вход которого подключен к шине опорной частоты, а выход - к импульсному входу блока число-импульсного умножения, потенциальный вход которого соецинен с выходом блока памяти, потенциальный выход - с младшими разрядами первой группы входов блока сравнения, первый и второй импульсные выходы - соответственно с импульсным входом коммутатора и с входом счетчика, потенциальный выход которого связан с вторым входом блока памяти и со cTaixiDfMH разрядами первой группы входов блока сравнения, а импульсный выход - с первым входом триггеS pa запуска, второй вход которого соединен с импульсным входом устройства, вторая группа входов блока сравнения подключена к шине задания аргумента вектора, выход блока Сравнения соединен с вторым ВХОДСИ4 триггера интервалов.

Источники информации, принятые во внимание при экспертизе 1 Авторское свидетельство СССР 463986, кл-.С Об G 7/22, 197.

2. Авторское свидетельство СССР 596955, кл. G Об G 7/02, 1976 (прототип) .

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

название год авторы номер документа
Цифровой преобразователь координат 1980
  • Шевяков Александр Григорьевич
SU942004A1
Преобразователь полярных координат вектора в прямоугольные 1976
  • Соломаха Валентин Николаевич
  • Шевяков Александр Григорьевич
  • Сдвижков Анатолий Иванович
SU596955A1
Преобразователь полярных координат вектора в прямоугольные 1974
  • Соломаха Валентин Николаевич
  • Кукушкин Александр Николаевич
SU463986A1
Цифровой преобразователь координат 1981
  • Киселев Евгений Федорович
  • Березовский Ефим Оскарович
  • Кузина Ольга Алексеевна
SU960834A1
Цифровое устройство для формирования круговых разверток 1978
  • Шевяков Александр Григорьевич
  • Соломаха Валентин Николаевич
SU746541A1
Цифровой функциональный преобразователь 1980
  • Шевяков Александр Григорьевич
  • Соломаха Валентин Николаевич
  • Смиренский Олег Георгиевич
  • Костенич Анатолий Константинович
SU942034A1
Устройство для определения модуля и аргумента вектора 1981
  • Зиборов Сергей Родионович
  • Трушкин Александр Николаевич
SU972523A1
Устройство для определения полярных координат осредненного вектора ветра 1980
  • Грейз Ефис Бенционович
SU993282A1
Устройство для поворота изображе-Ния СиМВОлОВ 1979
  • Горохов Владислав Иванович
  • Иванов Сергей Иванович
  • Ильин Анатолий Александрович
SU841030A1
Генератор сигналов сложной формы 1980
  • Гореликов Николай Иванович
  • Дзисяк Эдуард Павлович
  • Николайчук Олег Леонидович
  • Шептебань Рувим Зельмович
  • Шпилевая Зинаида Феодосьевна
  • Черелака Владимир Иванович
SU983692A1

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

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

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

Т

fl NKt

.1

SU 771 682 A1

Авторы

Венедиктов Анатолий Захарович

Костенич Анатолий Костантинович

Медведев Владимир Иванович

Паламарюк Георгий Онозьевич

Сдвижков Анатолий Иванович

Соломаха Валентин Николаевич

Шевяков Александр Григорьевич

Кривенков Вячеслав Игнатьевич

Даты

1980-10-15Публикация

1978-06-23Подача