Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 800427

.pdf
Скачиваний:
3
Добавлен:
01.05.2022
Размер:
2.53 Mб
Скачать

ные принципы организации параллельных вычислительных систем реализуются в ар-

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

тотехническими комплексами оборудования.

 

В простейшем случае при

роботизации, например,

механического участ-

ка прессового оборудования

для холодной штамповки

в состав системы про-

граммного управления группой цикловых ПР входят: пульт оператора, модули управ-

ления (микроЭВМ), памяти, дискретных команд входов-выходов и связи (микропро-

цессор) при необходимости выхода на следующий уровень управления. Роботизация механического участка металлорежущих станков с ЧПУ может потребовать дополнительно введения модулей интерполятора, управления приводами станка и робота, измерительного модуля и т. д.

Автоматизация операций на таком участке, связанных с загрузкой станка не-

ориентированными в пространстве заготовками, потребует, например, при использо-

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

зуальной информации, модуля адаптивного управления и т. д.

Аналогично можно проследить видоизменением состава модулей программно-

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

Автоматизация транспортных и складских операций на данном уровне управ-

ления может отсутствовать, но она является необходимой и обязательной при перехо-

де на следующий иерархический уровень — групповое управление участком (лини-

ей).

Верхним уровнем управления при автоматизации линий, цехов, производств является автоматическая система управления технологическими процессами (АСУ ТП).

Таким образом, представленный набор средств управления позволяет компоно-

вать типовые управляющие комплексы и широкий спектр их модификаций для раз-

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

ками, линиями и т. д.

3. Основные функциональные модули систем управления

В управляющих системах ПР независимо от их назначения, принципов струк-

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

стей и т. д. можно укрупненно выделить следующие основные функциональные мо-

дули: управляюще-вычислительный, программозадающий, сопряжения с манипу-

лятором, технологическим оборудованием и пульт управления.

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

Внутренний (межблочный) интерфейс системы обусловливается выбранной органи-

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

В данной главе акцентировано внимание на принципах построения блоков (мо-

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

3.1. Управляюще-вычислительные модули

В описанных ранее системах циклового программного управления (ЦПУ), по-

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

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

ные узлы и другие функциональные блоки.

Задание микропрограммы в данном случае осуществляется обычно с помощью граф-

схемы или логической схемы алгоритма.

Примером структурной организации управляющего автомата на жесткой логи-

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

Функционально комбинационная часть содержит: дешифратор состояний авто-

мата; схему формирования функций выхода; схему формирования функций возбуж-

дения.

Рис.3.1. Структурная организация управляющего автомата на жесткой логике:

1 – схема формирования выходных сигналов; 2 – схема формирования функций воз-

буждения; 3 – дешифратор состояний; 4 – буферный регистр; 5 – память возбужде-

ния; 6 – схема пуска-останова.

В большинстве случаев при построении управляющих автоматов пользуются

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

условий, поступающих с внешних по отношению к автомату операционных узлов.

Память автомата строится, как правило,

по двухъярусной схеме и включает

память возбуждений и буферный регистр.

 

Синхронизация автоматов с двойной

памятью производится с помощью

двух последовательностей синхронизирующих импульсов СИ и СИ . Первая последо-

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

ный

регистр.

Для нормальной работы управляющего автомата в

качестве до-

полнительного

узла в его состав обычно включают схему пуска-останова, которая

устанавливает

в

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

нии питания или по сигналу пуска и открывает вентиль для выдачи

синхронизи-

рующих сигналов на комбинационную часть.

 

 

Рассмотрим принцип работы данного автомата.

 

 

При поступлении импульса запуска на схему пуска-останова формируется сиг-

нал сброса элементов памяти возбуждений в исходное состояние, которое по импуль-

су СИ переписывается в буферный регистр. Исходное состояние автомата далее де-

шифрируется и поступает на вход логических схем формирования выходных сигна-

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

ческих условий, анализируемые автоматом по алгоритму. Схема пуска-останова от-

крывает вентиль, пропускающий на комбинационную часть тактирующую серию им-

пульсов (СИ). По первому импульсу этой серии комбинационной частью в соответст-

вии с граф-схемой алгоритма формируются: (вырабатываемые при переходе из ис-

ходного состояния) выходные сигналы, поступающие на операционные узлы, и сиг-

налы возбуждения элементов памяти, определяющие очередное состояние автомата.

По импульсу СИ сформированное состояние переписывается в буферный регистр,

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

ливая их к работе в очередном такте. В дальнейшем по мере подачи синхронизирую-

щих сигналов автомат, отрабатывая алгоритм, повторяет описанный цикл работы.

Рассмотренная структурная организация управляющего автомата является эф-

фективной при построении автоматов с большим числом состояний и сильно ветвя-

щимися алгоритмами.

При построении простых автоматов с относительно небольшим числом состоя-

ний (ориентировочно до 15-30) и в основном последовательным характером алгорит-

ма оказывается целесообразной структурная схема автомата, изображенная на рис.

3.2.

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

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

следовательными операторами. Ветвление алгоритма производится за счет записи

счетчиком кода требуемого состояния, который формируется с помощью шифратора,

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

Сигнал загрузки счетчика при ветвлении формируется специальным вентилем, управ-

ляемым от шифратора очередного состояния.

Рис. 3.2. Структурная схема управляющего автомата со счетчиком состояний:

1 – схема формирования выходных сигналов; 2 – шифратор очередного состояния; 3 –

дешифратор состояния; 4 – счетчик состояний.

Организация такого управляющего автомата позволяет применить в качестве дешифратора и счетчика ИМС средней степени интеграции, что обеспечивает ком-

пактность аппаратной реализации. Другим направлением в реализации микропро-

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

ции на основе программируемой логики [29]. В основе таких автоматов лежит прин-

цип программного управления, в котором использована операционно-адресная струк-

тура управляющих слов. Управляющее слово определяет порядок функционирования автомата в течение одного такта (микрокоманда). Каждая микрокоманда содержит информацию о выдаваемых в такте микрооперациях и об адресе следующей микро-

команды.

Структура управляющего автомата с программируемой логикой изображена на рис. 3.3. Микропрограмма работы автомата хранится в ПЗУ, в каждой ячейке которо-

го записана одна микрокоманда. Считываемые из ПЗУ микрокоманды заносятся в

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

команда состоит из четырех информационных полей:

-номера выдаваемой в такте микрооперации;

-номера опрашиваемого логического условия;

-адресов для принудительной адресации очередной микрокоманды (А0 или А1).

Рис.3.3. Структурная схема управляющего автомата с программируемой логикой: 1 –

дешифратор микроопераций; 2 – коммутатор логических условий; 3 – коммутатор ад-

реса; 4 – распределитель импульсов.

Микрооперации формируются с помощью тактируемого дешифратора, подклю-

ченного к соответствующему регистру микрокоманд. Опрос логических условий про-

изводится коммутатором, адресуемым полем номера логического условия в регистре микрокоманд. Передача из регистра микрокоманд адресов А0 и А1 в регистр адреса

(РА) ПЗУ осуществляется с помощью коммутатора, управляемого с выхода коммута-

тора логических условий. В случае, если состояние опрашиваемого логического усло-

вия равно нулю, то в адресный тракт передается адрес А0, в противном случае — адрес А1.

Местное управление работой автомата осуществляется с помощью распредели-

теля тактирующих импульсов, работающего по жесткому циклу:

-чтение в регистр микрокоманд;

-тактирование дешифратора микроопераций;

-занесение в адрес очередной микрокоманды в РА ПЗУ.

Считанная из ПЗУ микрокоманда обрабатывается следующим образом. Код но-

мера микрооперации поступает на дешифратор, тактируемый от распределителя им-

пульсов. В момент прихода импульса «Выдача» формируется микроопераций, посту-

пающая в операционные узлы. При данной структуре автомата в каждом такте может выполняться не более одной микрооперации. После выполнения микрооперации осу-

ществляется переход к очередной микрокоманде по адресу А0 или А1; определяемому в результате анализа состояния условия с номером, указанным в микрокоманде. Ад-

рес перехода по импульсу «Запись в РА» вносится в регистр адреса ПЗУ. Управляю-

щие автоматы с программируемой логикой включают также схему пуска-останова.

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

зволяет существенно сократить аппаратурные затраты. Однако по сравнению с управ-

ляющими автоматами на жесткой логике автоматы с программируемой логикой обла-

дают более низким быстродействием.

Рассмотренные принципы структурной организации микропрограммных авто-

матов использованы при построении цикловых устройств УЦМ-30, УЦМ-663 и легли в основу управляюще-вычислительных модулей при создании позиционных уст-

ройств типа УПМ-772. Прогресс в развитии микропроцессорной техники выявил эф-

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

ного управления промышленными роботами циклового и позиционно-контурного ти-

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

Структурная схема микроЭВМ содержит в общем случае пять основных частей:

микропроцессор, схемы формирования сигналов внутреннего интерфейса и тактиро-

вания, оперативно-запоминающее устройство (ОЗУ), ПЗУ и устройства ввода-вывода.

Ядром микроЭВМ является микропроцессор, состоящий из одной или несколь-

ких БИС, выполняющий функции по логической обработке информации. Организа-

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

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

Универсальность микропроцессоров (МП) определяется возможностью их раз-

нообразного применения и обеспечивается программным управлением МП и специ-

альными аппаратно-логическими средствами: использованием внутренней сверхопе-

ративной памяти, развитой системой прерывания, магистральной организацией внут-

ренних и внешних шин.

Принципиальной особенностью всех микропроцессорных систем является на-

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

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

К внутреннему интерфейсу микроЭВМ подключены все основные функцио-

нальные узлы как самой микроЭВМ, так и все внешние по отношению к ней модули.

Программа, по которой работает микроЭВМ, хранится в постоянном запоминающем устройстве и не разрушается при отключении питания. Для хранения данных в соста-

ве микроЭВМ предусмотрено ОЗУ. Кроме ОЗУ и ПЗУ остальные функциональные узлы микроЭВМ по отношению к МП рассматриваются как устройства ввода-вывода,

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

Выбор типа микропроцессора для построения микроЭВМ производят на ос-

нове анализа технических требований, предъявляемых к функциям микроЭВМ, вы-

полняемым в управляющем устройстве. В цикловых устройствах на микроЭВМ в ос-

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

граммного режима работы микроЭВМ при одновременном управлении несколь-

кими координатами одного манипулятора и одновременном управлении несколь-

кими манипуляторами. При выборе типа МП следует учитывать возможности

организации развитой периферии, т. е. выбор БИС должен обеспечивать тре-

буемое и компактное построение всей микропроцессорной системы управления. По-

лучивший применение микропроцессорный набор типа КР580 имеет в своем составе

БИС контроллера прерываний, программируемого таймера, параллельного про-

граммируемого адаптера, контроллера прямого доступа в память и т. д. Собственно

микропроцессор рассматриваемого набора обладает развитой

системой команд,

позволяющей обрабатывать 8- и 16-разрядные

слова, имеет

удовлетворитель-

ное быстродействие (время выполнения простых операций — 2 икс) и т. д. В пози-

ционно-контурных системах управления на

микроЭВМ возлагаются задачи об-

работки информации: в контуре управления приводами, интерполяции, различных видов коррекций траектории и т. д. Для решения таких задач более эффективным оказывается микропроцессорный набор с процессором КР1810ВМ86. Успешное вы-

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

ем стандартных микроЭВМ, например, типа «Электроника-60» или других различной производительности.

Рассмотрим структуру микроЭВМ на примере управляюще-вычислительного модуля, устройства циклового управления, построенного на базе МПН КР580 (типа УЦМ-100).

На рис. 3.4 приведены состав микроЭВМ и основные связи между функцио-

нальными узлами. Внутренний интерфейс микроЭВМ содержит:

-шину данных, по которой производится двунаправленный обмен данными между отдельными составными частями микроЭВМ;

-адресную шину, которая служит для адресации памяти и периферийного оборудования;

-управляющую шину, которая обеспечивает согласованную работу составных

частей микроЭВМ и управляет процессами передачи данных по внутренне-

му интерфейсу.

Обработка информации в микроЭВМ осуществляется микропроцессором типа КР580ИК80А.

Тактирование МП и управление внутренним интерфейсом производятся с по-

мощью ИМС КР580ГФ24 и КР580ВГ28. Генератор тактовых сигналов синхронизиру-

ет работу микропроцессора при помощи двух временных сигналов Ф1 и Ф2, выраба-

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

следний обеспечивает управление буфером шины данных процессора и формирова-

ние сигналов шины управления.

Для повышения нагрузочной способности адресной шины на выходе адресного тракта МП установлен буфер из шинных формирователей типа К589АМ6, настроен-

ных на передачу адресной информации от МП в шину адреса.

Микропроцессор, генератор тактов, системный контроллер и буфер адреса со-

ставляют ядро микроЭВМ. Проблемная ориентация микроЭВМ достигается за счет применения БИС МПН соответствующей функциональной номенклатуры и комплек-

тования микроЭВМ ОЗУ и ПЗУ необходимой емкости. В состав микроЭВМ при по-

строении управляющих систем входят обычно БИС блока приоритетных прерываний,

программируемого таймера и программируемого связного адаптера.

Блок приоритетных прерываний, реализованный на БИС КР580ВН59, предна-

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

личных блоков. Программируемый блок приоритетных прерываний увеличивает про-

пускную способность системы: одна БИС типа КР580ВН59 обеспечивает возмож-

ность обработки восьми сигналов — запросов прерывания. Путем каскадного вклю-

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

ных уровней задается путем программирования и может быть «замаскирован» запи-

сью соответствующего кода в регистр маски, предусмотренный в микросхеме.

Включение блока приоритетных прерываний в состав микроЭВМ современных устройств управления ПР необходимо для решения задач группового управления ма-

нипуляторами в реальном масштабе времени и организации связи с ЭВМ верхнего ранга и терминалами. С этой же целью в состав микроЭВМ включают также про-

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

ного назначения.

Таймер содержит три 16-разрядных счетчика и схему управления, которая «на-

страивает» счетчики на различные режимы работы (деление частоты на заданное чис-

ло, отсчет определенной выдержки времени и т. п.). Режимы работы задаются путем