сб лаб работ по ПРсСУ (539893), страница 9
Текст из файла (страница 9)
2. Возьмите за основу программу по блок-схеме, представленной на рисунке 1-2. Измените эту программу так, чтобы число во втором счётчике увеличивалось: а) на 2, б) на 3, в) на 4.
3. Напишите программу перехода на адрес 3A второй зоны памяти, а оттуда на адрес 2C первой зоны памяти, после чего по адресу 2C должна выполняться команда активизации счётчика с номером 04 и команда останова программы. Программа должна выполняться в автоматическом режиме, адресом старта должен быть адрес 12 нулевой зоны памяти.
4. Видоизмените программу, алгоритм которой показан на рис. 2-1 так, чтобы число K1 было не только в счётчике N1, но ещё и в счётчике N2 (добавить второй счётчик).
5. Определите, какие действия выполняет программа, представленная в таблице, и какой в них имеется практический смысл. Объясните, в каких случаях может быть применена данная последовательность команд для программирования технологического промышленного оборудования. Заполните третью колонку таблицы.
Адрес | Команда | Описание команды, выполняемые действия |
000 | 0D01 | |
001 | 0D00 | |
002 | 0C00 | |
003 | 0EF0 | |
004 | 0B02 | |
005 | 0C01 | |
006 | 0E31 | |
007 | 0B01 | |
008 | 0800 |
6. Произведите выборочный просмотр содержимого регистров однобитной памяти в начальный момент, непосредственно после включения микроконтроллера.
7. Определите, какие действия выполняет программный код, представленный в таблице. Объясните, в каких случаях может быть применена данная последовательность команд для программирования технологического промышленного оборудования. Заполните третью колонку таблицы.
Адрес | Команда | Описание команды, выполняемые действия |
000 | 2010 | |
001 | 2217 | |
002 | 2502 | |
003 | 2503 | |
004 | 2418 |
8. По программе, записанной в таблице, восстановите алгебраическое представление закона управления, в виде булевых функций и заполните третью колонку таблицы:
Адрес | Команда | Описание команды, выполняемые действия |
000 | 1E00 | |
001 | 0401 | |
002 | 0302 | |
003 | 0403 | |
004 | 0304 | |
005 | 122F | |
006 | 131A | |
007 | 0900 |
9. Выясните, как изменится работа программы, составленной по алгоритму, показанному на рис. 3-1, если: а) исключить команду «сдвиг регистра РЕГ2 влево», б) заменить команду «установка младшего бита регистра РЕГ2 в соответствие со значением БУ» на команду «установка старшего бита регистра РЕГ2 в соответствие со значением БУ», в) вместо команды «нет операции» поставить команду «запись 1 в младший бит регистра РЕГ2», г) вместо команды «нет операции» поставить команду «запись 0 в младший бит регистра РЕГ1».
10. По части управляющей программы, записанной в таблице, составьте циклограмму, описывающую выполняемые программным кодом действия и напишите алгоритм.
Адрес | Команда | Описание команды, выполняемые действия |
050 | 0500 | |
051 | 061A | |
052 | 122F | |
053 | 1315 |
11. По управляющей программе, записанной в таблице, восстановите исходную циклограмму, задающую программное управление и заполните третью колонку таблицы.
Адрес | Команда | Описание команды, выполняемые действия |
100 | 0500 | |
101 | 0200 | |
102 | 0501 | |
103 | 0202 | |
104 | 0502 | |
105 | 0703 | |
106 | 0503 | |
107 | 0706 | |
108 | 0603 | |
109 | 0703 | |
10A | 0602 | |
10B | 0704 | |
10C | 0601 | |
10D | 0203 | |
10E | 0600 | |
10F | 0201 | |
110 | 0703 | |
111 | 0900 |
12. По части управляющей программы, записанной в таблице, составьте циклограмму, описывающую выполняемые программным кодом действия и напишите алгоритм.
Адрес | Команда | Описание команды, выполняемые действия |
070 | 0100 | |
071 | 021A | |
072 | 032F | |
073 | 0405 |
1
3. По данной циклограмме работы робота-манипулятора ПР5-2, определите, какие действия выполняет робот, составьте описание выполняемых операций и напишите программу управления:
1
4. По данной циклограмме работы робота-манипулятора ПР5-2, определите, какие действия выполняет робот, составьте описание выполняемых операций и напишите программу управления:
15. Напишите программу управления линейным шаговым двигателем, чтобы двигатель совершал с максимальной скоростью 10 шагов, затем выполнял остановку на время 0,5 сек., и вновь совершал 10 шагов. Такой режим движения должен выполняться реверсивно.
16. Исходя из электрических параметров выходных сигналов микроконтроллера, определите предельные технические характеристики нагрузок, которые могут быть подключены к выходным портам.
17. Напишите программу управления линейным шаговым двигателем, чтобы ЛШД выполнял транспортную операцию из левого крайнего положения в правое крайнее положение, а время совершения одного шага составляло 0,1 сек.
18. Напишите программу управления линейным шаговым двигателем, чтобы ЛШД выполнял транспортную операцию из правого крайнего положения в левое крайнее положение, а время совершения одного шага составляло 0,2 сек.
1
9. По данной циклограмме работы робота-манипулятора ПР5-2, определите, какие действия выполняет робот, составьте описание выполняемых операций и напишите программу управления:
ЛИТЕРАТУРА
-
Веденов В.М., Сиротский А.А. Методическое пособие по курсу «Системы автоматического управления». Раздел "управление дискретными технологическими процессами". Методические указания по выполнению курсовых и дипломных работ для студентов специальности 210200 и направления 550200. М: МГТУ МАМИ, 2000 г.
-
Кошкин В.Л. Аппаратные системы числового программного управления. М: Машиностроение, 1989.
-
Игнатьев М.Б. и др. Алгоритмы управления роботами-манипуляторами. Л: Машиностроение, 1972.
-
Веденов В.М. Копировальная следящая система для металлорежущих станков. Пример выполнения раздела дипломного проекта "моделирование динамических процессов электроприводов технологического оборудования ГАП" для студентов специальности 2102. М: МГААТМ, 1996.
-
Веденов В.М. Управление линейным шаговым электроприводом с помощью программируемого микроконтроллера МКП-1. Лабораторная работа по курсу "системы автоматизации и управления". М: МГААТМ, 1996.
-
Веденов В.М. Управление промышленным роботом ПР5-2, программируемым микроконтроллером МКП-1. Лабораторная работа по курсу "системы автоматизации и управления" для студентов специальности 2102. М: МГААТМ, 1996.
-
Харитонов В.И., Веденов В.М. и др. Измерительные, информационные и управляющие системы автоматизированного производства. Методические указания к дипломному проектированию для студентов специальности 2102. М: МГААТМ, 1996.
СОДЕРЖАНИЕ
Введение ……………………………………………………………………. 3
Лабораторная работа №1. «Изучение режимов работы микроконтроллера МКП-1»…………………………………………..…… 5
Лабораторная работа №2. «Программирование нелинейных алгоритмов»……………………………………………………………….. 11
Лабораторная работа №3. «Работа с регистрами однобитной памяти»……………………………………………………………………. 19
Лабораторная работа №4. «Программное управление станками»………………………………………………………………….. 26
Лабораторная работа №5. «Управление промышленными роботами и манипуляторами»…………………………………………………………. 46
Лабораторная работа №6. «Программное управление линейным шаговым электроприводом»……………………………………………… 57
Дополнительные задачи по программному управлению ……………… 68
Литература ……………………………………………………………….. 73
Валентин Михайлович Веденов,
Алексей Александрович Сиротский.
Сборник лабораторных работ и методические указания по курсу «Системы автоматизации и управления» для студентов специальности 210200 и направления 550200.
Лицензия ЛР №021209 от 17 апреля 1997 г.
Подписано в печать Заказ Тираж
Усл. п.л. Уч.-изд. л.
Бумага типографская Формат 60х90/16.
Ротапринт МАМИ 105839, Москва, ул. Б.Семёновская, д. 38.
-40-