Устройство для преобразования координат Советский патент 1980 года по МПК G06F15/20 

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

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

В настоящее время при решении ряда задач управления и измерения возникает необходимость в переносе начала координат. Эта операция, например, применяется в тех случаях, когда необходимо учесть расстояние от прибора, измеряю щего местоположение объекта, до исполнительного устройства, в точку стояния которого перенесено начало новых координатных осей. Задача опреДелени координат объекта относительно исполнител%ного устройства по известным координатам объекта относительно измерительного устройства сводится к решению косоугольного треугольника ABC, где А - точка стояния прибора, измеряющего координаты объекта; В - точка стояния иопплнительного устройства; С - точка, в

которой находится объект в данный момент времени.

С точкой стояния А измерительного прибора связана некоторая неподвижная система координат ог) , начало которой совпадает с точкой А, Местоположение объекта С на плоскости относительно точки стояния А измерительного прибора определяется координатами: дальностью D (отрезок АС) и углом между осью Ог)

o и отрезком АС.

При этом известны расстояние R между точками стояния измерительного прибора н исполнительного устройства (отj резок АВ) и угол А между осью ог) и отрезком АВ. При этом косоугольный трекугольник ABC задан следующими элементами: двумя известными сторонами АВ н АС соответственно равными R и D, и углом между ними, равным о( -Х. Задача сводится к.определению стороны ВС и угпй между сторонами АВ и ВС. С этой целью производят перенос координат из точки А в точку В, сохраняя неизменным направление oceftdfe, иОп , попуча рт вспомогательную систему координат ) . Решение косоугольного треугольника ABC сводится к преобразованию его в прямоугольный треугольник ABC, катеты которого находят по извест ной гипотенузе {дальностьU ) и углу, меж ду сторонами АВ и АС, равному :С (г-Д):. -coscA. BC D-5mdt- , Тогда в прямоугольном треугольнике ВВ С имеет место Bt D-sino - , (2) . BB D-cosc t-R, откуда гипотенуза ВС в прямоутдль) треугольнике ВВС раЬна, BCpVBtSBB V()л- (DcoetX-R) . . (а) аугол между сторонами ВС и ВВ 8...arctgr 5f, (4) ИСКОМЫЙ угол при этом равен: M80°-e.arctg ||, (5); Для получения неизвестных йлементов косоугольного треугольника необходимо произвести преобразование координа в два этапа: - разложение дистанции D как поляр Hofxs йёктора, на Д1вв ортогональные составляющие в соответствии с формулами (); . .;. .: ..;;...-...,;. .. - по полученным пр змоугольным составляющим определить величину и положение стгороны ВС, т, е. произвести обратное преобразование из прямоугольных координат в полярнйе с помощью формул (3) и (4)..; Известно устройство ll, содержащее сумматоры, счетчики, схему сравнения, блок управления, элемент И, ИЛИ и блок сдвига. Недостатками известного устройства является большие затраты оборудования и недостаточное быстродействие. - Наиболее.близким по текнической сущ ности к изобретению является устройство 2 , содержащее блоки умножения, соеШгаенные с сумматорами, соединенными со сдвигающими регистрами, элементы И, соединенные со счетчиком и генератором и блок управления. Недостатками такого устройства являются большие затраты оборудования и сложность организации структуры. Целью изобретения является упрощение устройства. Поставленн1ая цель достигается тем, что в устройство, содержащее блок управления, два блока умножения, генератор, два сумматора, первый счетчик, узел сдвига и элемент И, введены две схемы давления, второй счетчик, эле-, мент ИЛИ. Первый выход генератора соединен с Первьми входами первых счетчика и схемы сравнения, выход которой соединен с Первыми.входами элемента И и блока управления, вторые входы которых соединены с выходами первого блока умножения, первый и второй входы которого соединены со вторым и третьим выходами второго блока умножения. Нервый и второй выходы последнего через элемент ИЛИ соединены с первым входом второй схемы сравнения, выход которой qoeдинeн со вторым входом первого счетчика и nepBbiM входом первого сумматора, второй и третий входы которого соединены с третьим и четвертым выходами второго блока умножения. Выход элемента И через второй счетчик соединен с четвертым входом первого сумматора, третьим входом блока умножения и первым входом узла сдвига, первый выход которого срединен с четвертык входом второго блока умножения, пятый вход которого соединен со вторым выходом узла сдвига« и вторым входом второй схемы сравнения. Выходы блока управления соединены с первым и вторым входами второго сумматора, первый выход которого соединен со вторым входом узла сдвига к шестым входом второго блока умножения. Второй выход второго сумматора соединен с третьим входом блока управления. Второй вход первой схемы сравнения, третьи входы первого блока умножения и второго сумматора являются входами устройства. Выходы первого сумматора и первого счетчика являются выходами устройства. Структурная схема устройства приведена на . Устройство содержит генератор 1, блок 2 управления, блоки 3, 4 умножения, сумматоры 5, 6, счетчики 7, 8, узеп 9 сдвига, схемы 10, И. фавнения, элемент ИЛИ 12 и элемент И 13. Устройство работает следующим образом. Входная переменная Mr, в виде парал лельного двоичного кода поступает на входы блока 3, где производится умнож ние кода на синусоидальный и KOCHEiycoидальный число-импульсный код, подавав мый с информационных выходов генератора 1 на информационные вкодьг блоков умножения 3 и 4. На выходах блока 3 получаются число-импульсные последовательности двух ортогональных составляющих переменной ЧИСЛО импульсов, равное значению аргумента 90; Тт.- период следования тактовых импульсов. Число-импульсная последовательность Х через элемент И 13, управляемый схемой 10, подается на счетный вход счетчика 8. Число-импульсная последовательность V через блок 2 подается на суммирующий или вычитающий вход сумматора 6 в зависимости от сигналов на выходе схемы 10 и знакового выхода указанного сумматора, в который загносится в начальный момент времени число Мд , равное длине стороны А В косоугольного треугольника ABC, Тактовые импульсы постоянной частоты от генербг тора 1 поступают на тактовый вход схемы 10, в который заносится в начальны момент времени число , равное значанию угла оС прямоугольного треугольник ABC. В состав генератора 1 входит счетчи который произ1эодит развертывание текущего утла (аргумента) путем счета так- товых импульсов. Счетчик и cxavta сравнения работают синхронно. Через промежуток времени Тд Нп-Тт, что соответст вует моменту перехода схемы 10 через нуль, блок 2 и элемент И 13 зап1фаюрся сигналом схемы 1О. . Таким образом, решаются уравнения системы (2) и образуются требуемые проекции: в счетчике 8.Х D am Тт-М в сумматоре 6 (с учетом начальной устайовки числа N ) )CO&VN M На этом заканчивается первый этап решения задачи , в котором участвуют блок 3 генератор 1, схема 10 блок 2, , счетчик 8, сумметор 6, элементы И 13. Второй этап решения задачи начинается с того, что полученные проекции X и V в виде параллельного двоичного кода поступают на вход узла 9, где происходит сдвиг переменных X и У влево до появления старшей значащей единиЮ) в старшем разряде, наибольшей из входных переменных X и V , причем, числа сдвигов переменных X и У одинаковые. В состав узла 9 входят два односторонних сдвигателя кодов для каждой пе. ременной, которые управляются сигна лами решающего блока Последний определяет старшую значащую единицу кодов переменных X и Y . После этого на выходе решающего блока формируется код числа сдвигов влево переменных X иУ . В результате сдвигатели кодов производят сдвиг влево переменных X и У на число, определенное решающим блоком. В результате старшая значащая единица наибольшей из переменных X и У появляется в старшем разряде. Так, например, если Х 0000101О,У 00100110,. то на выходе блока сдвига 7 получим сдйинутые коды переменных Ха 00101000, Уа 100ИООО, т. 8. Ха Х-2 Уа У2, где число сдвигов . Далее-сдвинутые коды переменных поступают на Ха и У а, где Производится умножение указанных кодов на синусоидальный и конусоидальный числоимпульсный код, подаваемый с выходов генератора 1 на информационные входы блока 4 Генератор 1 вырабатывает коды синуса и косинуса, сдвинутые, во времени один относительно другого в пределах тактового импульса Тт . На выходах блока 4 получаем число-импульсные коды Ха еИпТт U fT .и Vocos Ту- Ы, которые через элемент ИЛИ 12 поступают на вход схемы 11, функцию которой выполняет вычитающий счетчик, в который заносится в начальный момент число, ра&ное величине У а. Через некоторое время Т после начала счета, приВыполнении условия cosN.t. , схема ПустаСД .л чДд 1-, . , , авливается в нулевое положение и на ыходе вырабатывается сигнал, поступаюий на входы остановки сумматора. 5 и четчика 7. Таким обр.азом, на счетчике 7 за врея счета Т ншсапливается число имульсов Н Т Дтравное углу © Д, Коды переменных X и У подаются на руппы входов X и У блока 4, где вырабатываются число-импульсные коды X совТт Nf и Vsin ТтМп,, поступаютште на входы сумматора 5, куда в начальный момент заносится вепичина, равная X. При этом код произведения ХСОзТтЫ р о flteTCff нГ вход вйчйт&нйя, а код произведения VainTVMm - йа вход езтотйсбнйя, При поступлении сигнала остановки с выхода схемы 11 иа Ьход остановки сумматора 5 на разрядных выходах последнегх) получают величину ХсоаТт + -vVainT H , равную значению искомой стороны ВС треугольника ABC. Максимальное значение угла, который может .накапливать счетчик 7, равно .

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

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

Устройство для преобразования координат, содержащее блок управления, два блока умножения, генератор, два сумматора, первый cчetчик, узел сдвига, эле мент И, отличают ё ё с я тем, что, с целью упрощения устройства, в нег0 введены две схемы сравйения, второй сЧетчик, элемент ИЛИ, причем, выход генератора соединен с пёрвьтми входами первых счетчика и схемы сравнения, Изтход которой соединен с первыми входами элемента И и блока управления, вторые входы которых соединены с выходами первого блока умножения, первый и второй входы которого соединены со вторым и третьим выходами генератора и первым и вторым входами второго блока умножения, первый и второй

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

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

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

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

Источники информации,

принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 474811, кл. G 06 F 15/34, 1972. 2. Авторское свидетельство СССР № 446063, КЛ. Q 06 F 15/34, 1973 (прототип).

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

название год авторы номер документа
Устройство для преобразования координат объекта 1980
  • Гусев Алексей Владимирович
  • Прокопенко Виктор Васильевич
  • Ахметов Виктор Ниязович
SU951317A1
Цифровой функциональный преобразователь 1980
  • Ахметов Виктор Ниязович
  • Гусев Алексей Владимирович
SU955082A1
Устройство для вычисления функций 1978
  • Гусев Алексей Владимирович
  • Ахметов Виктор Ниязович
  • Пелевин Геннадий Васильевич
  • Цветков Максим Павлович
SU824207A1
Устройство для вычисления функций 1977
  • Гусев Алексей Владимирович
  • Ахметов Виктор Ниязович
SU660059A1
Устройство для преобразования координат 1984
  • Лебеда Леонид Иванович
  • Гусев Алексей Владимирович
  • Поломарь Евгений Леонидович
  • Дворяковский Александр Нестерович
SU1198552A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ 2015
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2602674C1
Линейный интерполятор 1989
  • Тормышев Юрий Иванович
  • Диланян Ерануи Мартиевна
SU1674064A1
Устройство для отображения информации 1986
  • Фабро Николай Иванович
SU1367037A1
Устройство для преобразования полярных координат в прямоугольные 1985
  • Жаворонков Леонид Михайлович
  • Варламов Вадим Геннадиевич
SU1309050A1
Устройство для формирования дуг и окружностей на экране телевизионного индикатора 1990
  • Баранов Виктор Григорьевич
  • Эреджепов Алексей Серверович
SU1800476A1

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

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

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

SU 726 534 A1

Авторы

Гусев Алексей Владимирович

Ахметов Виктор Ниязович

Цветков Максим Павлович

Лазебный Виктор Степанович

Даты

1980-04-05Публикация

1977-10-10Подача