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

 

Изобретение относится к области автоматики и вычислительной техники, в частности к устройствам с самоконтролем , и может найти применение при проектировании микропроцессорных систем управления промьшшенными роботами . Решается задача повьшения надежности управления роботом восстановления процесса управления роботом при случайных сбоях в устройстве с помощью спеи(иального программного блока, а при отказе микроЭВМ - путем экстренного останова робота за счет обнуления управляющих сигналов. Микро- ЭВМ по программе, привнесенной в первое запоминающее устройство, последовательно опрашивает через первую группу шинных формирователей датчики состояния робота и заносит информацию о положении робота во второй и третий запоминающие блоки. Обучение робота произво-дится с Помощью переключателей , подключенных к входам переключения устройства, опрашиваемых также микроэвм через вторую группу шинных формирователей. Группы уставок для каждого кадра управления роботом по команде от микроЭВМ передаются из второго и третьего запоминающих блоков через группу регистров на выходы устройства, подключенные к роботу. Управление группами шинных формирователей, запоминающими блоками и группой регистров производится с помощью первого, второго и третьего дещифраторов. Контроль правильности работы устройства производится путем контроля временных интервалов между импульсами на выходах дешифраторов, для чего эти импульсы с помощью мультиплексора , управляемого двумя счетчиками и компаратором, последовательно подаются на вход сброса регистра сдвига. Если в результате сбоя временные интервалы увеличиваются, то импульсы сдвига от генератора импульсов приводят к возникновению на выходе регистра сдвига сигнала, подаваемого на вход прерывания микроЭВМ. Если сбой был случайным, то микро- ЭВМ восстанавливает работу устройства . В случае отказа микроЭВМ последующий сдвиг в регистре сдвига приводит к обнулению группы выходных регистров и блокировке с помощью элемента И поступления импульсов на регистр сдвига. 3 ил. (Л ю CXD sl

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

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

РЕСПУБЛИК, SU„„1228074 А1

<511 4 G 05 В 19/18

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

1 „1 1 ч

Н А ВТОРСИОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 3645638/24-24 (22) 24.07.83 (46) 30.04.86. Бюл. !! 16 (72) М..А. Гладштейн, Н.А. Шубин, О.Т. Сахаров и С.M. Гуревич (53 ) 62!.503.35(088 .8) (56) Bertino М., Furxhi M.G. Gold М.

Microcomputer control for a 5 axis

manipulator with cortesian path control.- Proc. Int. Conf. Cybern. and

$ос., Boston, 1980, р. 1078-1084.

Херманн и др. Управление щ>омьппленным роботом с помощью микропроцессора. Перевод Г-!2497, ВЦПНГЛД.

M., 1981. (54) УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ РОБОТОМ (57) Изобретение относится к области . автоиатнки и вычислительной техники, в частности к устройствам с самоконтролем, и может найти применение при проектировании микропроцессорных систем управления промышленными роботами. Решается задача повьппения надежности управления роботом путем восстановления процесса управления роботом при случайных сбоях в устройстве с помощью специального программного блока, а при отказе микроЭВМ - путем экстренного останова робота за счет обнуления управляющих сигналов. МикроЭВМ по программе, привнесенной в первое запоминающее устройство, последовательно опрашивает через первую группу шинных формирователей датчики состояния робота и заносит информацию о положении робота во второй и третий запоминающие блоки. Обучение робота производится с помощью переключателей, подключенных к входам переключения устройства, опрашиваемых также микроЭВМ через вторую группу шинных формирователей. Группы уставок для каждого кадра управления роботом по команде от микроЭВМ передаются из второго и третьего запоиинающнх блоков через группу регистров на выходы устройства, подключенные к роботу. Управление группами шинных формирователей, запоминающими блоками и группой регистров производится с помощью первого, второго и третьего дешифраторов. Контроль правильности работы устройства производится путем контроля временных интервалов между импульсами на выходах дешифраторов, для чего эти импульсы с помощью мультиплексора, управляемого двумя счетчиками и компаратором, последователь- . но подаются на вход сброса регистра сдвига. Если в результате сбоя временные интервалы увеличиваются, то импульсы сдвига от генератора импульсов приводят к возникновению на выходе регистра сдвига сигнала, подаваемого на вход прерывания микроЭВМ.

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

1228074

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

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

На фиг. 1 изображена функциональная схема устройства; на фиг. 2— структура микроЭВМ; на фиг. 3 — графсхема алгоритма работы устройства.

Устройство для управления роботом содержит микроЭВМ 1, первый запоминающий блок 2, первую группу шинных формирователей 3, информационные входы 4 устройства, входы 5 переключения устройства, вторую группу шинных формирователей 6, группу регистров 7, выходы 8 устройства, первыи 9, второй 10 и третий 11 дешифраторы, второй 12 и третий 13 запоминающие блоки, первый 14 и второй 15 счет чики, компаратор 16, мультиплексор 17, генератор 18 импульсов, эле25 мент И 19, регистр 20 сдвига, шину 21 управления, шину 22 данных и адресную шину 23 устройства.

МикроЭВМ 1 содержит микропроцес сор 24, генератор 25 синхроимпульсов, системный контроллер 26.

Входы 4 и выходы 8 устройства представляют собой совокупность проводников (линий) и предназначены для связи его с объектом управления — 35 роботом.

Граф-схема алгоритма работы устройства содержит блоки ПОДГОТОВИТЬ

УСТАВКУ и ВОССТАНОВИТЬ УСТАВКУ, выходы которых связаны с входом логи- 40 ческого блока: ОБУЧЕНИЕ?, выход ДА которого связан с входом логического блока ЗАПИСЬ?, выход ДА которого, в свою очередь, связан с входом блока ПЕРЕПИСАТЬ КАДР В ПАМЯТЬ, а вы- 45 ход НЕТ вЂ” с входом блока СФОРМИРОВАТЬ

УСТАВКУ, выходы двух последних блоков связаны с входом блока ОТСЛЕДИТЬ

УСТАВКУ, выход которого связан с входом логического блока ОБУЧЕНИЕ?, 50 выход НЕТ которого связан с входом логического блока КАДР ОТСЛЕЖЕН?, выходы НЕТ и ДА которого связаны соответственно с входами блоков ОБНОВИТЬ УСТАВКУ и BblBPATb СЛЕДУЮЩИЙ КАДР,55 выходы которых связаны с входом блока ОТСЛЕДИТЬ УСТАВКУ. Все блоки графсхемы представлены в устройстве программой, размещенной в первом.запоминающем .блоке 2.

Устройство для управления роботом работает следующим образом, После включения питания микроЭВМ 1 исполняет программный блок ПОДГОТОВИТЬ УСТАВКУ. В процессе выполнения этого блока микроЭВМ l выставляет на выходах адреса адрес первого шинного формирователя первой группы шинных формирователей 3. Младшие разряды этого адреса декодируются первым дешифратором 9, и с его выхода разрешающий сигнал поступает на разрешающий вход первого шинного формирователя первой группы шинных формирователей. 3. Старшие разряды адреса декодируются вторым дешифратором 1О.

Затем микроЭВМ 1 вырабатывает сигнал на выходе чтения (Чт), который поступает на управляющий вход второго дешифратора 10. В результате этого активный уровень появится на четвертом выходе второго дешифратора 10. Этот сигнал поступит на управляющий вход первого шинного формирователя первой группы шинных формирователей 3. В результате совпадения сигналов на разрешающем и управляющем входах первого шинного формирователя первой группы шинных формирователей 3 он пропускает сигналы датчика положения робота с входов 4 на выходы, откуда они поступают черезшину 22данных вмикро-ЭВМ 1, Затем микроЭВМ 1 выставляет на своих выходах адреса адрес первой ячейки блока 12 и вырабатывает сигнал на выходе записи (Зп). Младшие разряды адреса обеспечивают выборку первой ячейки блока 12, а старшие разряды декодируются дешифратором ll, который пропускает на второй выход сигнал записи. Этот сигнал поступает на вход записи блока 12 и обеспечивает запись в него кода положения с шины 22 данных.

Затем микроЭВМ 1 выставляет на выходах адреса адрес первой ячейки блока 13 и.вырабатывает сигнал записи.

В результате этого та же информация о положении робота записывается также в первую ячейку блока l 3. Процесс записи протекает аналогично описанному, однако сигнал записи поступает на блок 13 в соответствии с адресом с третьего выхода третьего дешифратора 11. Затем весь этот процесс по1вторяется для остальных шинных форми-.

3 12 рователей 3. В результате в блоках 12 и 13 будет подготовлена уставка — . массив данных, описывающих положение робота по каждой степени свободы.

Кроме того, при исполнении программного блока ПОДГОТОВИТЬ УСТАВКУ микроЭВМ 1 взводит. внутренний флаг "За,претить прерывание", производит очистку счетчика кадров, расположенного в одном из регистров общего назначения микроЭВМ 1 и вьцтолняет другие подготовительные операции. Затем управление передается логическому блоку ОБУЧЕНИЕ?. В процессе исполнения блока ОБУЧЕНИЕ? микроЭВМ 1 производит опрос одного из шинных формиро° вателей второй группы шинных формирователей 6, входы которого связаны с переключателями группы переключателей, подключенных к входам 5 переключения, определяющим режим работы устройства: ОБУЧЕНИЕ или ВОСПРОИЗВЕДЕНИЕ. Считывание данных с шинных формирователей происходит так же, как это происходит при исполнении блока ПОДГОТОВИТЬ УСТАВКУ. В зависимости от положения переключателя управление передается логическому блоку ЗАПИСЬ? или КАДР ОТСЛЕЖЕН?.

Пусть переключатель был уртановлен в положение ОБУЧЕНИЕ. В этом случае исполняется. логический блок

ЗАПИСЬ? аналогично блоку ОБУЧЕНИЕ?, однако анализу в микроЭВМ 1 подвергается информация, соответствующая переключателю ЗАПИСЬ. Если он не был нажат, то управление передается блоку 33 СФОРМИРОВАТЬ УСТАВКУ. В процессе выполнения этого блока микро-

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

Сущность его может сводиться к следующим моментам: "Переместить степень вперед", или "Переместить степень назад", или "Стоп". Далее микроЭВМ 1 выставляет на своих выходах адреса адрес первой ячейки второго запоминающего блока 12, а на выходе чтения (Чт) — активный уровень. В результате этого во втором запоминающем блоке 12 производится выборка ячейки, где хранится уставка по первой степени подвижности робота, а на втором выходе второго дешифрато28074 ра 10 появляется активный потенциал. Данные уставки по первой степени подвижности через шину 22 даннья поступают в микроЭВМ 1. В зависимости

5 от указаний оператора принятых мик1 роЭВМ 1 на предыдушем шаге, уставка будет инкрементирована, декрементирована или оставлена без изменений.

Сформированную по указанию оператора уставку микроЭВМ 1 записывает во второй 12 и третий 13 запоминающие блоки. Запись этой информации производится так же, как описано при выполнении блока ПОДГОТОВИТЬ УСТАВКУ.

Аналогично производится формирование уставок по остальным степеням подвижности робота. В результате исполнения блока СФОРМИРОВАТЬ УСТАВКУ во втором 12 и третьем 13 запоминающих блоках будет сформирован новый набор уставок по всем степеням подвижности робота (КАДР).

Если же при анализе состояния переключателя ЗАПИСЬ в программном логическом блоке ЗАПИСЬ? будет установлено, что оператор нажал на кнопку переключателя, то управление передается блоку ПЕРЕПИСАТЬ КАДР В ПАМЯТЬ.

В этом случае оператор дал указание. запомнить очередной кадр движения

30 . робота для последующего воспроизведения. Это реализуется микроЭВМ 1 путем последовательного считывания информации из блока 12 и записи ее в последовательные ячейки блока 2.

Этот процесс реализуется микроЭВМ 1 путем выставления на выходах адреса соответствующих адресов и формирования сигналов чтения (Чт) и записи (Зп). Сигналы чтения поступают на

40 блок 12 с второго выхода дешифратора 10, а сигналы записи на блок 2 поступают с первого выхода третьего дешифратора ll. За время выполнения программного блока HEPEHHCATb КАДР В

45 ПАМЯТЬ весь набор уставок (КАДР) оказывается переписанным из блока 12 в блок 2, причем расположен. там вслед за ранее записанным кадром.

Если при выполнении ранее описанного программного блока ОБУЧЕНИЕ? будет обнаружено, что переключатель соответствует режиму ВОСПРОИЗВЕДЕНИЕ, то управление передается блоку КАДР

ОТСЛЕЖЕН?. В процессе выполнения это55 ro блока микроЭВМ 1 анализирует состояние внутреннего флага "Конец

1! кадра, вырабатываемого в процесСе выполнения блока ОБНОВИТЬ УСТАВКУ.

122807k

Если значение флага логический ноль, то управление передается блоку ОБНОВИТЬ УСТАВКУ, если — логическая единица, то блоку ВЫБРАТЬ СЛЕДУЮЩИЙ

КАДР.

Операционный блок ОБНОВИТЬ УСТАВКУ выполняется следующим образом. Вначале инкрементируется регистр общего назначения микроЭВМ 1, который содер- 10 жит информацин. о номере степени по движности робота, уставка по которой

1 была обновлена в предыдущем цикле.

Если при этом номер цикла равен максимальному, то устанавливается внутренний флаг "Конец кадра". Затем согласно содержимому этого регистра общего назначения формируется адрес, по которому хранится уставка указанной степени из нового кадра в блоке 2. При обращении микроЭВМ I к блоку 2 формируется сигнал чтение (Чт), который через второй дешифратор 10 с первого его выхода поступает на вход чтения блока 2, где опра25 шивает выбранную адресом ячейку.

Содержимое ячейки через выводы данных загружается в микроЭВМ 1, которая переписывает его в соответствующие ячейки блоков 12 и 13. Этот процесс происходит так же, как в блоке ПОДГОТОВИТЬ УСТАВКУ.

Операционный блок ВЫБРАТЬ СЛЕДУЮЩИЙ КАДР выполняется микроЭВМ путем инкрементирования регистра обще- 35

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

"Конец кадра". 40

Все рассмотренные четыре операционных блока ПЕРЕПИСАТЬ КАДР В ПАМЯТЬ, СФОРМИРОВАТЬ УСТАВКУ, ОБНОВИТЬ УСТАВКУ, ВЫБРАТЬ СЛЕДУЮЩИЙ КАДР передают управление блоку 36 ОТСЛЕДИТЬ 45

УСТАВКУ. Основной задачей, которую решает этот блок, является формирование таких управляющих сигналов, чтобы робот двигался в точку, соответствующую текущей уставке, храни- 50 мой во втором !2 и третьем 1,3 запоминающих блоках. Эта задача решается микроЭВМ 1 последовательно по каждой степени подвижности путем выполнения следующих операций: чте- 55 ние уставки по данной степени подвижности из блоков 12 и 13; сравнение данных, считываемых нз блоков 12 н

13 в случае обнаружения их неравенства (" Ошибка" ), управление передается блоку ВОССТАНОВИТЬ УСТАВКУ; ввод данных о положении степени подвижности через соответствующий шинный формирователь первой группы шинных формирователей 3; расчет сигнала рассогласования между уставкой и текущим положением соответствующей степени подвижности робота; вывод сигнала рассогласования через соответствующий регистр группы регистров 7 на выходы 8 устройства.

Во время выполнения этих операций вщкроЭВМ I формирует соответствующие адреса обращения, а также сигналы чтения (Чт) н записи (Зп).

Согласно описанным операциям из этих сигналов будут сформированы сигналы с второго и третьего выходов дешифратора 10 (чтение уставки), затем с четвертого выхода дешифратора 10 (ввод данных о положении) и, наконец, с четвертого выхода дешифратора ll (вывод сигнала рассогласования).

По окончании выполнения этих операций микроЗВМ определяет равно ли рассогласование нулю; если равно, то устанавливается признак (флаг) окончания отслеживания в одном из регистров общего назначения; если рассогласование не равно нулю, то признак (флаг) сбрасывается.

Указанные операции повторяются по каждой- степени подвижности, что достигается микроЭВМ I путем инкрементирования младших разрядов адреса.

После того, как обслужены все степени, микроЭВМ сбрасывает флаг-"Запретить прерывание" и опрашивает состояние флагов окончания отслеживания. Если все опрашиваемые флаги равны 1, т.е. отслеживание закончено, то управление передается блоку ОБУЧЕНИЕ?, если нет, то выполнение блока

ОТСЛЕДИТЬ УСТАВКУ повторяется.

Таким образом, при правильной работе устройства выход программы из блока отслеживания возможен только при полной обработке текущих значений уставки. При искажении уставки инициируется блок ВОССТАНОВИТЬ УСТАВКУ.

МикроЭВМ 1, выполняя блок ВОССТАНОВИТЬ УСТАВКУ, вначале взводит флаг

"Запретить прерывание" и производит

074 8 ра !7 появляется импульс при опросе микроЭВМ 1 блока 13, т.е. потенциально открытым в этот раз будет второй информационный вход мультиплексора 17. Первый счетчик 14 переходит в следующее состояние.

Далее выделяется импульс опроса первого шинного формирователя первой группы шинных формирователей 3, затем импульс вывода данных на первый регистр группы регистров 7. Последний вызывает переполнение двухразрядного счетчика 14 и инкремент счетчика .15. Состояние последнего обеспечивает выделение последовательности импульсов, соответствующих обработке данных по очередной степени подвижности робота (номер указанной степени.и содержится в счетчике 15).

Этот процесс продолжается до конца выполнения блока ОТСЛЕДИТЬ УСТАВКУ, т.е., если устройство функционирует нормально, то на выходе мультиплексора 17 наблюдается непрерывная последовательность импульсов, максимальный интервал между которыми не превышает времени выполнения самого длинного из программных блоков.

В случае отклонений в функционировании устройства в результате сбоя или отказа последовательность сигналов нарушается, в результате чего мультиплексор 17 сигналов не пропускает, а первый 14 и второй 15 счетчики останавливаются. На выходе мультиплексора 17 импульсы отсутствуют.

Эти импульсы перестают поступать и на вход сброса регистра 20 сдвига, в результате чего он начинает воспринимать импульсы сдвига с выхода генератора 18 импульсов. Для нормальной работы устройства его период выбирается несколько большим, чем максимально возможный интервал времени между импульсами с выхода мультиплексора 17. Первый импульс сдвига приводит к появлению логической единицы на выходе первого разряда. При этом никаких изменений в схеме устройства не происходит. Второй импульс сдвига с выхода генератора 18 приводит к тому, что единичный потенциал появляется и на выходе второго разряда регистра 20 сдвига. Это приводит к появлению сигнала на входе прерывания микроЭВМ l. Если микроЭВМ исправна, а отклонения в ее работе обусловлены сбоями, то нормальная работа устройства восстанавливается путем выполне40

7 228 переписывайие данных о состоянии датчиков положения робота из первой группы шинных формирователей 3 в блоки 12 и !3. Это производится так же, как в блоке ПОДГОТОВИТЬ УСТАВКУ. Сле5 довательно, если произошел сбой информации в блоках 12 и !3, то она будет возобновлена путем выполнения блока ВОССТАНОВИТЬ УСТАВКУ и нормальная работа устройства может быть про- !0 должена.

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

t5 блоков, причем блок ОТСЛЕДИТЬ УСТАВКУ повторяется в любом из четырех возможных циклов, а выполнение остальных блоков определяется положением органов управления группы переключателей

20 подключенных к входам 5 и положением робота. Ввиду конечности всех рабочих блоков блок ОТСЛЕДИТЬ УСТАВКУ при нормальном функционировании устройства должен повторяться через гаранти-. 25 рованный промежуток времени. Это необходимо для обеспечения точности динамических параметров движения робота. Если же происходит отклонение от нормальной работы устройства, то необходимо восстановить программно

30 его нормальную работу, а в случае отказа микроЭВМ 1 — остановить движение робота, выдав на выходную шину 8 нулевые управляющие сигналы. Если устройство функционирует в соответствии с граф-схемой, то пе- риодически будет выполняться блок

ОТСЛЕДИТЬ УСТАВКУ. Пусть первый 14 и второй !5 счетчики находятся в обнуленном состоянии, а микроЭВМ 1 начинает выполнение отслеживания по степени номер О. В этом случае код на младших разрядах выходов адреса микроЭВМ совпадает с кодом во втором счет-ике 15. Это приводит

45 к срабатыванию компаратора !6. Сигнал с выхода последнего разрешает работу мультиплексора 17. Поскольку на адресные входы мультиплексора поступает нулевой код с выхода первого счетчика 14, то потенциально открыт первый информационный вход.

Следовательно, во время чтения микроЭВМ 1 блока 12 на выходе мультиплексора 17 появляется импульс, который увеличивает на единицу содержимое первого счетчика 14. В результате на выходе мультиплексо45

12280 ния блока ВОССТАНОВИТЬ УСТАВКУ и перехода к нормальному рабочему циклу..

При этом на выходе мультиплексора 17 возобновляются импульсы и регистр сдвига 20 обнуляется, Если же микроЭВМ 1 в результате отказа не может восстановить нормальную работу устройства, то импульсы на выходе мультиплексора 17 не появляются, а регистр 20 сдвига сдвигает информацию еще на один разряд. Логическая единица, поступающая с выхода третьего разряда регистра сдвига 20, воздействует на инверсный вход элемента И 19, благодаря чему поступление импульсов на вход сдвига регистра прекращается и его состояние фиксируется. Кроме того, эта логическая единица поступает на входы сброса группы регистров 7. Это приводит к установке нулевых управляющих сигналов на выходах 8 устройства и, следовательно, аварийному останову робота.

Первоначальная установка первого 14 и второго 15 счетчиков и регистра 20 сдвига не нужна, так как при нормальной работе устройства до окончания первого цикла отслеживания запрещено аварийное прерывание. В процессе же исполнения первого цикла отслеживания при совпадении адреса и нужной фазы процесса на выходе мультиплексора 17 появляется импульс.

При этом первый 14 и второй 15 счет-, чики входят в синхронизм, а регистр 20 сдвига сбрасывается, Аналогичная ситуация возникает и в процессе. обработки аварийного прерывания, когда состояние первого 14 и второго 15 счетчиков произвольно, а выход второго разряда регистра 20 сдвига активирован.

Таким образом, устройство осуществляет эффективнОе управление роботом с самоконтролем основных своих функций.

Применение устройства обеспечивает значительно более надежное функционирование робота, так как в случае сбоя программного счетчика или искажения уставок устройство осуществляет восстановление процесса управления роботом путем исполнения специального программного блока ВОССТАНОВИТЬ УСТАВКУ. Кроме того, устройство защищено от отказов микроЭЯМ l являющейся центральным элементом системы. В случае отказа послед74 10 ней устройство обеспечивает экстренный останов робота за счет обнуления управляющих сигналов, поступающих на приводы робота и вызывающих его перемещения. формула изобретения

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

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

28074 !2 микроЭВМ, первым, вторым и третьим выходами — с входами записи соответственно первого, второго и третьего запоминающих блоков, четвертый выход третьего дешифратора подключен к четвертому входу мультиплексора и к синхронизирующим входам группы регистров, причем адресные входы второго и третьего дешифраторов и первого, второго

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

1228074, т

4

Фиг. Ю

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

Редактор К. Волощук Техред И.Попович Корректор А. Зимокосов

Заказ 2286/48 Тираж 836 Подписное

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

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

Производственно-полиграфическое предприятие, г.ужгород, ул.Проектная, 4

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

 

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

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

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

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

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

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

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

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в устройствах связи ЭВМ с объекта14и управле ния, а именно с ионно-лучевыми и электронно-лучевыми обрабатьгаающими, сварочными, электронолитографическими установками

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, а также АСУТП

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, АСУТП, а также других систем, к которым предъявляются жесткие требования по надежности

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