Устройство для преобразования координат

 

УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ КООРДИНАТ, содержащее три сумматора, блок числоимпульсного Я ожения, первый элемент ИЛИ, первый реверсивньй счетчик, генератор импульсных синусно-косинусных зависимостей и блок вычисления ортогональных составляющих, содержащий блок умножения, четыре элемента И, реверсивные счетчики маркера и объекта , два коммутатора и два сумматора по модулю два, выходы которых соединены с первым и вторым управляющими входами первого коммутатора , первьй и второй информационные входы которого соединены соответственно с выходом произведе- , НИН координаты маркера на синус угла и выходом произведения координаты объекта на косинус угла блока умножения, выходы произведений координаты маркера на косинус угла и координаты объекта на синус угла которого соединены соответственно с первым и вторым информационными входами второго коммутатора, первый и второй управляющие входы которого соединены с входом (п-1)-х разрядов (где п - разрядность) кодов углов соответственно маркера и объекта устройства и первыми входами соответственно первого и второго сумматоров по модулю два, вторые входы которых соединены с входами п-х разрядов кодов углов соответственно маркера и объекта устройства , входы разрядов с первого по (п-2)-й кодов угла маркера и объекта которого соединены с установочными входами соответственно ре-, версивного счетчика маркера и реверсивного счетчика объекта, входы дальности маркера и объекта устройства соединены соответственно (Л с входом параллельного кода ности маркера и входом параллельного угла объекта блока умножения, входы синуса и косинуса которого соединены с соответствующими выходами генератора импульсных синуснокосинусных зависимостей, тактовый выход которого соединен с первыми со входами с первого по четвертый эле00 О1 ментов И блока вычисления ортогональных составляющих, вход (п-1 )-го О1 разряда кода угла маркера устройto ства соединен с вторым входом перг вого элемента И и выполненным инверсным вторым входом второго элемента И блока вычисления ортогональных составляющих, вход (п-1 )-го разряда кода угла объекта устройства соединен с выполненным инверсным вторым входом третьего элемента И и вторым входом четвертого элемента И блока вычисления ортогональных составляющих, выходы которых соединены с входами соответственно аычи

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

<я>4 G 06 F 7/548 (21) 3698097/24-24 (22) 03.02.84 (46) 15.12.85. Бюл. У 46 (72) Л.И.Лебеда, А.В.Гусев, Е.Л.Поломарь и А.Н.Дворяковский (53) 681.325(088.8) (56) Романов А.Н. Тренажеры для подготовки операторов РЛС с помощью

ЭВМ. М., 1980, с. 93.

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

В 824207, кл, G 06 F 15/20, 1978, (54)(57) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ КООР19ШАТ, содержащее три сумматора, блок числоимпульсного умножения, первыи элемент ИЛИ, первый реверсивный счетчик, генератор импульсных синусно-косинусных зависимостей и блок вычисления ортогональных составляющих, содержащий блок умножения, четыре элемента И, реверсивные счетчики маркера и объекта, два коммутатора и два сумматора по модулю два, выходы которых соединены с первым и вторым управляющими входами первого коммутатора, первый и второй информационные входы которого соединены соответственно с выходом произведения координаты маркера на синус угла и выходом произведения координаты объекта на косинус угла блока умножения„ выходы произведений координаты маркера на косинус угла и координаты объекта на синус угла которого соединены соответственно с первым и вторым информационными входами второго коммутатора, первый и второй управляющие входы которого соединены с входом (n-1)-х раз„„SUÄÄ 1198552 A рядов (где п — разрядность) кодов углов соответственно маркера и объекта устройства и первыми входами соответственно первого и второго сумматоров по модулю два, вторые входы которых соединены с входами и-х разрядов кодов углов соответственно маркера и объекта устройства, входы разрядов с первого по (п-2)-й кодов угла маркера и объекта которого соединены с установочными входами соответственно ре-. версивного счетчика маркера и реверсивного счетчика объекта, входы ° дальности маркера и объекта устройства соединены соответственно с входом параллельного кода далв-. ности маркера и входом параллельного угла объекта блока умножения, входы синуса и косинуса которого соединены с соответствующими выходами генератора импульсных синуснокосинусных зависимостей, тактовый выход которого соединен с первыми входами с первого по четвертый элементов И блока вычисления ортогональных составляющих, вход (и-1)-ro разряда кода угла маркера устройства соединен с вторым входом первого элемента И и выполненным инверсным вторым входом второго элемента И блока вычисления ортогональных составляюших, вход (n-1)-го разряда кода угла объекта устройства соединен с выполненным инверсным вторым входом третьего элемента И и вторым входом четвертого элемента

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

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

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

На фиг. 1 представлена функциональная схема предлагаемого устройства, на фиг. 2 — функциональная схема коммутаторов, входящих в блок вычисления ортогональных составляющих", на фиг. 3 — геометрический чертеж решаемой задачи; на фиг. 4— временные диаграммы блоков устроиства.

10 Устройство содержит блок 1 вычисления ортогональных составляю98552

10!

3 11 щих, блок 2 умножения, реверсивные счетчики 3 и 4 объекта и маркера, коммутаторы 5 и 6, генератор 7 импульсных синусно-косннусных зависимостей, содержащий импульсный си" нусно-косинусный преобразователь

8 и делитель 9 частоты, сумматоры

10 и ll блок 12 числонмпульсного умножения, элементы ИЛИ 13 и 14, реверсивные счетчики 15 и 16, сумматор 17, элементы И 18 и 19, регистр 20, выходы 21 и 22 генератора, выходы 23-26 блока умножения, тактовый выход 27 генератора, выходы

28 и 29 реверсивных счетчиков маркера и объекта, выходы 30-32 сумматоров, выходы 33 и 34 блока числоимпульсного умножения, выход 35 первого реверсивного счетчика, выходы

36 и 37 блока числоимпульсного умножения, выход 38 третьего сумматора, выход.39 второго реверсивного счетчика, выходы 40 и 41 генератора, элементы И 42 и сумматоры 43 по модулю два..

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

Входные координаты Р (координаты маркера) и 1)„ (координата первого в порядке поступления на входы устройства координат имитируемого объекта под номером И ), записанные

1 Р в начальный момент времени в блок

2 умножения, входящий в блок l вычисления ортогональных составляющих (фиг. 1), умножаются на синусный и косинусный числоимпульсные коды, подаваемые с выходов 21 и 22 генератора 7 на функциональные входы блока 2 умножения. На выходах 23-26 блока 2 умножения получаем числоимпульсные последовательности ортогональных составляющих расстояний

DiиD

D< =Ь „з i ngmT — на выходе 25 D1 =DicosdmTT — на выходе 26

Р„ =Эцз пЫ Т вЂ” на выходе 23

D „=Dosing Т вЂ” на выходе 24 где о „ — число импульсов, равное значению аргумента;

Тт — период следования тактрвых импульсов.

Тактовые импульсы постоянной частоты fo с выхода 27 генератора 7 поступают в зависимости от значения (п-l)-ro разряда углов П, и П „ на суммирующий и вычитающий входй счет20

55 чиков 3 и 4 (в которые в начальный момент времени заносятся коды от 1 до (п-2)-го разряда углов соответственно П и П ), при этом сиг1 налы,запрета, поступающие на блок

2 умножения с выходов 28 и 29, снимаются с (и+1)-х разрядов счетчиков 3 и 4 (где n — число разрядов, равное 90 углов П„ и П, ).

В состав генератора 7 входит счетчик, который производит развер- . тывание текущего угла (аргумента ) о от 0 до 90 путем счета тактовых импульсов. Через промежуток времени

Т„=.П „Тт (фиг. 4и ), что соответству— ет моменту перехода (n+1)-ro разряда счетчика 3 с нуля в единицу, блок 2 умножения запрещает прохождение числоимпульсного кодаВ,siÛ Т

ПТ Т

В результате полученный числонмпульсный код „sin!!,(кривая

ОА фиг. 4и ) — выхода 25 блока 2 умножения поступает через коммутатор

6, выполненный на элементах И-ИЛИ (фиг. 2), на суммирующий или вычитающий вход сумматора 11 в зависимости от значе :ия (n-1)-го разряда угла П„, а также от знака в знаковом разряде (выход 30 ) сумматора

11. Одновременно на входы сумматора

ll с выхода 24 блока 2 умножения поступает числоимпульсный код

0 з1пс Т, запрет прохождения которого определяет счетчик 4. Момент перехода (n-1)-го разряда счетчика

4 равен Тщ=(90 -П )Т;„ (фиг. 4н), т.е. соответствует обратному коду угла П, следовательно, на суммирующий или вычитающий вход сумматора ll в зависимости от значения угла П, а также от знака знакового разряда выхода 30 поступит числоимпульсный код D з пП (кривая В С фиг. 4м ). Такая операция производится для возможности алгебраичес:кого суммирования кодов D„sinII T

+D sinII„ sa счет того, что вырал батываемые генератором 7 импульсов числоимпульсные коды синуса и косинуса сдвинуты во времени относительно друг друга в пределах тактового импульса Т . В результате на выходе 3! сумматора 11 образуется требуемая ортогональная составляющая R . из системы уравнении (1 ).

Вторая ортогональная составляющая

В1, из второго уравнения системы (11 образуется в сумматоре 10 ана1198552 логично при помощи счетчиков 3 и 4 и блока 2 умножения, с выходов 23 и 26 которого числоимпульсные коды

D совс1 Тт и Р сов Т (кривые ВС и

О А фиг. 4и, м) поступают на входы сумматора 1 0 в зависимости от значений n-ro и (и-1)-ro разрядов углов П„ и П, поступающих на коммутатор 5 через сумматоры 43 по модулю два.

Таким образом, решается система уравнений (1 1 для объекта с номером М, координаты которого

1 Ф первыми поступили на входы устройства

R =3 Slhnl-2 sin 11

i 1 М М

R =Э созД Эмсоз "м

Ортогональные составляющие R< и В в виде параллельных двоичнь1х кодов с выходов 31 и 32 сумматоров

1 3

11 и 10 записываются в блок 12 им пульсом с выхода 40 генератора 7 импульсов, свидетельствующим об окончании цикла развертывания текущего угла в счетчике генератора 7. В но- . вом цикле развертывания текущего угла в счетчике генератора 7 ортогональные составляющие В1 и В„ умножаются на синусный и косинусйый числоимпульсный коды, подаваемые с выходов 21 и 22 генератора 7 на функциональные входы блока 12, На выходах ЗЗ и 34 блока 12 получаем соответственно числоимпульсные коды

R sine(Т и В„, coscL,„Т, которые

1 -т через элемент ИЛИ 13 поступают на тактовый вход вычитания счетчика 15, в который в момент окончания предыдущего цикла развертывания текущего угла с выхода 40 генератора 7 заносится число, равное по величине ортогональной составляющей В<< расстоЯниЯ R

Через некоторое время Т (фиг.4у ) после начала отсчета текущего угла при выполнении R .вкпб, Т =В1„совЫ„,Тт ш счетчик 15 устанавливается в нулевое состояние и на выходе 35 вырабатывается сигнал запрета счета, поступающий на вход запрета счета блока 1 2, который запрещает прохождение числоимпульсного кода В1„в пЫ T с выхода 36 и одновременно разрешает прохождение числоимпульсного кода В.1 cosg T„c выхода 37 (фиг.4т,у

Через элемент ИЛИ 14 и элемент

И 18 (при наличии сигнала разрешения,, поступающего на другой вход с выхода 39 счетчика 16) числоимпульсный код с выходов 36 и 37 блока 12 поступает на вход сумматора 17. При этом на его выходах 38 накапливается параллельный двоичный

10 код расстояния R è по окончании развертывания текущего угла в гене раторе 7 величина В„ становится равной Rg(cosa Т +R1 siïî Т =В сов8 +

+R<

Одновременно с формированием величины В„ в сумматоре 17 числоимпульсный код расстояния R с выхо20 да элемента ИЛИ 14 поступает на тактовьв": вход вычитания счетчика 16, в который в начальный момент времени записывается код максимально возможного расстояния В =R . Так как

+ о при =1 всегда выполняется условие

R.4 R; „, то по окончании развертывания текущего угла от 0 до 90 импульс. с выхода 40 генератора 7, поступающий на вход разрешения записи

30 счетчика 16 и через элемент И 19 на вход синхронизации регистра 20, запишет: в счетчик 16 — код величи- ны B. R,=R который поступает на информационные входы с выходов

38 сумматора 17, а в регистр 20 (передним фронтом импульса ) — номер М имитируемого объекта. Этот

1 же импульс установит (в+1)-й разряд счетчика 16 в единичное состояние. После этого импульсом с выхода 41 генератора импульсов производится установка счетчиков сумматоров 10, 11 и 17 в нулевое состояние, являющееся исходным для

45 Операции вычисления и сравнения каждого B., где i=1 И.

Далее йа информационные входы предлагаемого устройства поступают координаты 2 и П имитируемого объекта с номером и . Операции повторяются, а дальнейшие вычисления отличаются от вышеописанных, + если выполняется условие В В,.

Так, при поступлении число55 импульсного кода величины R> с выхода элемента ИЛИ 14 на тактовый вход счетчика 16 наступит момент, ) когда (п+1)-й разряд установится

1198552

Ia в нулевое состояние (это наступит при В =В ), т.е. на выходе 39 вырабатывается сигнал запрета, поступающий на вторые входы (входы запрета ) элементов И 18 и 19. При этом дальнейшее прохождение числоимпульсного кода расстояния через элемент И 18 на вход сумматора 17 прекращается, поэтому на его выходах

38 зафиксируется код величины R+=R

1 1

Импульсный сигнал, формируемый на выходе 40 генератора 7, свидетельствующий об окончании текущего цикла развертывания угла, запишет в счетчик !6 значение В;=В; „=В„. В

+ то же время импульсный сигнал не пройдет через элемент И 19 (ввиду запрета на входе) на вход синхро-. низации регистра 20 и последний сохррнит прежнюю запись номера имитируемого объекта м,, Если выполняется условие R В„, то операции определения величины

R > аналогичны операциям, рассмот-!

0 ренным применительно к имитируемому объекту с номером k„i

Таким образом, вычисляется значение расстояния R каждого i-го

1 имитируемого объекта с номером М; !

5 и сравнивается со значением R

+ минимальным из уже определенных расстоянии R,R,. ° .,R. „.

)198552 фиг. 2

1!98552

1198552

Фи8 Ф (иродолжеиие) I 198552

/аюлчюл м)

Составитель А.Зорин

Редактор 10.Êîâà÷ Техред С.Мигунова Корректор А.Зимокосов

Заказ 7724/50 Тираж 709 Подписное

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

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

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

Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат Устройство для преобразования координат 

 

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

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

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

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

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

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

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

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