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

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

.pdf
Скачиваний:
13
Добавлен:
30.04.2022
Размер:
3.06 Mб
Скачать

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

Наиболее точно объем вычислительной работы можно определить, используя машинную программу. Однако на этапе выбора управляющей ЭВМ составлять такую программу нецелесообразно; оценку вычислительной работы осуществляют на основе опыта решения аналогичных задач, моделированием или аналитически с использованием схемы алгоритма управляющей программы /27/.

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

Т = n у t у +n д tд +nс tс +nв tв ,

(6.1)

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

t у , tд , tс , tв — время выполнения соответствующих операций.

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

Т < Тд,

(6.2)

201

где Тд — период дискретности при выдаче воздействий с управляющей ЭВМ на приводы, принимаемый обычно не более 20 мс.

Объем памяти, необходимый для реализации алгоритма, находят из соотношения

Qобщ = Qп + Qч,

(6.3)

где Qп, Qч — соответственно объем памяти, необходимый для хранения команд программы и числовой информации.

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

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

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

операции с плавающей точкой, равен

 

Ncom = Vl /(4Vfpc),

(6.4)

где Vl — скорость линии, Мбайт/с;

Vfpc — скорость процессора с плавающей точкой, млн. операций /с.

202

Заметим, что общее время выполнения одного процесса не всегда равно сумме времен вычисления и передачи данных.

К примеру, для транспьютера Т800, использующего одну линию связи, Ncom = 0,25. При расчете развязывающих адаптивных воздействий Uар1, Uар2 в соответствии с выражениями (5.47), (5.48) каждый i-й транспьютер передает и получает по линии связи по три вещественных переменных, т.е. всего 6 переменных: qi , q i , qi з , qj , q j и qj з (i j ). Общее количество опера-

ций в уравнениях (5.44) (5.48), необходимых для расчета адаптивного управления Uа i , равно 69. Отношение числа передаваемых переменных к числу операций с плавающей точкой равно 0,087, т.е. транспьютер способен выполнить операции вычисления и передачи данных одновременно.

6.3. Аппаратная реализация устройств сопряжения ЭВМ с исполнительным механизмом робота

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

В том случае, когда на исполнительном уровне управления используются серийные электроприводы с аналоговым сигналом задания скорости (см. рис. 6.1), требуется разработать модуль связи ЭВМ с датчиками (МСД) и модуль аналогового вывода (МАВыв).

Выработка управляющих воздействий Uзс1 Uзсn, поступающих через МАВыв на исполни-

203

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

перемещений q1 qn

и скоростей q 1 q n обобщенных координат, снимаемых, соответственно, с

датчиков ДП1 ДП n

и ДС1 ДС n . Для ввода информации с кодовых датчиков перемещения,

аналоговых датчиков скорости (тахогенераторов) и вывода аналоговых управляющих сигналов на регуляторы скорости приводов разработана плата сопряжения с ЭВМ типа IBM /34/, функциональная схема которой приведена на рис. 6.5.

Плата содержит буфер адреса БА, формирователь признака «зона» ФПЗ, дешифратор адреса и управляющих сигналов ДА и УС, приемо-передатчик данных ППД, регистры данных РД0, РД1 РД n , цифро-аналоговые преобразователи ЦАП1ЦАП n , устройство ввода цифровых сигналов УВЦС, аналого-цифровой преобразователь АЦП, мультиплексор аналоговых сигналов МАС и мультиплексор цифровых сигналов МЦС.

Схема обеспечивает обмен данными Д0 Д7 между магистралью IBM и одним из портов ввода-вывода (I/0). Запись данных в регистры РД1 РД n , РД0 осуществляется по сигналам W1 Wn + 1 соответственно адресу А0 А4 в момент появления управляющего сигнала записи IOW. Код, записанный в регистр РД0, определяет номер координаты, с которой в настоящий момент времени происходит обмен данными. Информация в регистрах РД1 РД n задает величину и полярность аналоговых сигналов задания скорости Uзc1 Uзсn, которые формируются с помощью ЦАП1 ЦАП n .

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

204

УВЦС осуществляется соответственно адресу А0 А1 в момент появления управляющего сигнала чтения IOR. ФПЗ выдает сигнал «зона», разрешающий работу ППД, ДА и УС при определенной комбинации разрядов А5-А9.

Если формирование управляющих напряжений на якорях двигателей постоянного тока происходит без применения аналоговой техники (см. рис. 6.2), помимо ввода информации в

205

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

206

быть построен в соответствии с функциональной схемой, приведенной на рис. 6.6. Преобразователь кода в длительность импульсов состоит из приемников Пр1 Пр4 и пере-

датчика Пд магистрали, дешифратора адреса и управляющих сигналов ДА и УС, триггеров пуска ТгП и знака ТгЗн, двоичного счетчика СТ2, RS-триггера, делителя частоты ДЧ, генератора тактовых импульсов ГТИ и четырех логических элементов «И».

Код адреса AD0 AD12 и управляющие сигналы ALE (фиксация адреса) и W (запись) поступают из магистрали микроЭВМ на ДА и УС, который вырабатывает один из сигналов записи W1 или W2. Под действием сигнала W1 в соответствии с разрядом АD00 триггер ТгП устанавливается в «1», что разрешает прохождение импульсов с выхода делителя ДЧ от генератора ГТИ на линию прерываний INT магистрали, начинается работа преобразователя кода в длительность импульсов.

Запись кода АDOO АDO6 задания управляющего напряжения в счетчик СТ2 и однократный запуск преобразователя осуществляется в цикле «запись» по сигналу W2. В этот момент времени RS-триггер устанавливается в «1» и осуществляется запись разряда АD07 в триггер ТгЗн. На вычитающий вход счетчика СТ2 начинают поступать импульсы с генератора ГТИ. Через определенный интервал времени, соответствующий записанному коду АD00 АD06, RSтригер по сигналу с СТ2 сбрасывается в «0». Сформированный импульс с RS-триггера поступает на вых.1 или вых.2 преобразователя в зависимости от состояния триггера ТгЗн, определяя величину и полярность напряжения на якоре двигателя. Период широтно-модулированного сигнала определяется частотой импульсов на линии INT.

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

207

208

Основные характеристики плат приведены в таблице 6.1. Они вставляются в стандартные разъемы шины ISA и обеспечивают ввод и вывод аналоговых и цифровых сигналов. В комплекте поставки плат имеется необходимое программное обеспечение, использующее алгоритмические языки высокого уровня PASCAL, BASIC, C/C++.

Платы PCL-726 и PCL-727 обеспечивают вывод аналоговых сигналов соответственно по 6 и 12 каналам и их регулирование в пределах от -10 В до +10 В. Применяются в промышленных условиях для управления процессами и сервоуправления. При включении питания (в том числе после его аварийного исчезновения) обеспечивается установка всех каналов на 0 В.

209

В дополнение к аналоговым выходам платы имеются по 16 цифровых выходных и входных каналов с уровнями ТТЛ-логики. Плата РСL-813B обеспечивает ввод аналоговых сигналов по 32 каналам и их измерение в выбранном диапазоне.

Платы PCL-812PG, PCL-818L, PCL-818, PCL-818HG вводят аналоговые сигналы по 16 каналам, обеспечивая измерение напряжения в выбранном диапазоне, позволяют управлять процессом благодаря наличию 1 2 каналов аналогового вывода, осуществляют связь с релейной автоматикой оборудования по 16-ти цифровым выходным и 16-ти цифровым входным каналам с уровнями ТТЛ-логики. Кроме того, они имеют программируемый таймер/счетчик, позволяющий измерять частоту, ширину и число импульсов.

Платы PCL-720, PCL-730, PCL-732, PCL-725, PCL-830, PCL-833 предназначены для управ-

ления замыканием контактов реле, контроля включения/выключения по 8 32 каналам, а также измерения периода, ширины и числа импульсов, генерации импульсов. Ряд плат имеет оптическую изоляцию входов и выходов от силовых цепей, выдерживающую напряжение до 2500 В. У платы PCL-730 16 изолированных входов имеют уровни напряжений до 24 В, а 16 изолированных выходов с открытым коллектором обеспечивают напряжения до 40 В и токи до 0,2 А. Изолированные выходы платы PCL-725 рассчитаны на подключение реле с напряжением 125 В и током 0,5 А.

Таблица 6.1

210