Разработка и написание программы управления манипулятором
Разработка структуры системы управления работой манипулятора. Функциональная блок-схема алгоритма управления промышленным роботом. Представление программы управления роботом-манипулятором в релейно-контактном виде. Алгоритмическое представление программы.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | реферат |
Язык | русский |
Дата добавления | 10.10.2010 |
Размер файла | 83,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Разработка и написание программы управления Манипулятором
1. Разработка структуры системы управления
Для управления работой манипулятора следует подавать в определенной последовательности сигналы на ИМ1-1, ИМ1-2, ИМ2-1, ИМ2 2, ИМ3-1, ИМ3-2, ИМ4-1, ИМ4-2, ИМ5-1, ИМ5-2 и учитывать выходные сигналы с КВ1-1, КВ1-2, КВ2-1, КВ2-2, КВ3-1, КВ3-2, КВ4-1, КВ4-2. Исходя из всего вышесказанного, можно получить следующую общую схему системы управления:
Входы "Фотодатчик 1" и "Фотодатчик 2" служат для распознания типа детали.
Технический процесс работы манипулятора и всей линии в целом проходит под управлением устройства автоматики в соответствии с командами программы пользователя. С помощью этой программы устройство автоматики обрабатывает сигналы, поступающие на входы от датчиков процесса. Результат обработки сигналов далее выдается через выходы на управляющие процессом механизмы.
2 Функциональная блок-схема алгоритма управления промышленным роботом
Для составления программы управления роботом составим концептуальную блок-схему алгоритма управления:
3 Присвоение адресов
Для того, чтобы наше устройство автоматики работало с вышеперечисленными в п.1 входами и выходами, присвоим им в левом столбце адреса:
E32.0 |
KB1-1 |
датчики |
|
E32.1 |
KB1-2 |
||
E32.2 |
KB2-1 |
||
E32.3 |
KB2-2 |
||
E32.4 |
KB3-1 |
||
E32.5 |
KB3-2 |
||
E32.6 |
KB4-1 |
||
E32.7 |
KB4-2 |
||
E33.0 |
Фотодатчик 1 |
||
E33.1 |
Фотодатчик 1 |
||
E33.2 |
Тара 1 сменена |
||
E33.3 |
Тара 2 сменена |
||
E33.4 |
Кнопка "СТОП" |
||
E33.5 |
Кнопка "ПУСК" |
||
A32.0 |
ИМ1-1 |
Исполнительные механизмы |
|
A32.1 |
ИМ1-2 |
||
A32.2 |
ИМ2-1 |
||
A32.3 |
ИМ2-2 |
||
A32.4 |
ИМ3-1 |
||
A32.5 |
ИМ3-2 |
||
A32.6 |
ИМ4-1 |
||
A32.7 |
ИМ4-2 |
||
A33.0 |
ИМ5-1"СХВАТ ЗАКРЫТ" |
||
A33.1 |
ИМ5-2"СХВАТ ОТКРЫТ" |
||
A33.2 |
"СМЕНИТЬ ТАРУ 1" |
||
A33.2 |
"СМЕНИТЬ ТАРУ 2" |
4. Алгоритмическое представление программы
1 Алгоритм включения меркера М0.0 (сегмент 1)
ЕСЛИ нажата кнопка "ПУСК" (Е33.5 сигнал 1)
ИЛИ нажата кнопка "Тара 1 сменена" (Е33.2 сигнал 1)
ИЛИ нажата кнопка "Тара 2 сменена" (Е33.3 сигнал 1)
И-НЕ нажата кнопка "СТОП" (Е33.4 сигнал 0)
ТОГДА взводится триггер (S/R) (М2.2 S=1)
И включается меркер М0.0 (М0.0 сигнал 1)
ЕСЛИ нажата кнопка "СТОП" (Е33.4 сигнал 1)
ИЛИ сработал КВ2-1 (Е32.2 сигнал 1)
И включен "Переполнение тары 1" (А33.2 сигнал 1)
ИЛИ сработал КВ2-1 (Е32.2 сигнал 1)
И включен "Переполнение Тары 2" (А33.3. сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M2.2 R=1)
И включается меркер М0.0 (М0.0 сигнал 0)
2 Алгоритм включения меркера М0.1 (сегмент 2)
ЕСЛИ сработал "фотодатчик 1" (Е33.0 сигнал 1)
И сработал "фотодатчик 2" (Е33.1 сигнал 1)
ТОГДА взводится триггер (S/R) (М2.3 S=1)
И включается меркер М0.1 (М0.1 сигнал 1)
ЕСЛИ сработал КВ1-2 (Е32.1 сигнал 1)
И "Схват открыт" (А33.1 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (М2.3 R=1)
И выключается меркер М0.1 (М0.1 сигнал 1)
3 Алгорим включения "Схват закрыт" (сегмент 3)
ЕСЛИ включен меркер М0.0 (М0.0 сигнал 1)
И сработал КВ2-1 (Е32.2 сигнал 1)
ТОГДА включить таймер (SS) (Т1: Т!-!S)
И через время t=0,7 сек (КТ0007.2) включится "Схват закрыт" (А33.0 сигнал1 )
ЕСЛИ сработал КВ4-2 (Е32.7 сигнал 1)
ИЛИ включен меркер М0.1 (М0.1 сигнал 1)
И сработал КВ1-2 (Е32.1 сигнал 1)
ТОГДА сбросить таймер (SS) (Т1: R=1)
И выключится "Схват закрыт" (А33.0 сигнал 0)
4 Алгоритм включения ИМ2-1 (сегмент 4)
ЕСЛИ "Схват закрыт" (А33.0 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
И сработал КВ2-1 (Е32.2 сигнал 1)
ТОГДА взводится триггер (S/R) (М1.0 S=1)
И включается ИМ2-1 (А32.2 сигнал 1)
ЕСЛИ сработал КВ2-2 (Е32.3 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (М1.0 R=1)
И выключается ИМ2-1 (А32.2 сигнал 0)
5 Алгоритм включения ИМ1-1 (сегмент 5)
ЕСЛИ сработал КВ4-2 (Е32.7 сигнал 1)
И сработал КВ1-1 (Е32.0 сигнал 1)
И "Схват закрыт" (А33.0 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.2 S=1)
И включается ИМ1-1 (А32.0 сигнал 1)
ЕСЛИ включен КВ1-2 (Е32.1 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M1.1 R=1)
И выключается ИМ1-1 (А32.0 сигнал 0)
6 Алгоритм включения ИМ3-1 (сегмент 6)
ЕСЛИ включен КВ3-2 (Е32.5 сигнал 1)
И включен КВ2-1 (Е32.2 сигнал 1)
И "Схват закрыт" (А33.0 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.3 S=1)
И включаем ИМ3-1 (А32.4 сигнал 1)
ЕСЛИ включен КВ3-1 (Е32.4 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M1.3 R=1)
И выключаем ИМ3-1 (А32.4 сигнал 0)
7 Алгоритм включения меркера М0.5 (сегмент 7)
ЕСЛИ включен КВ1-2 (Е32.1 сигнал 1)
И включен меркер М0.1 (М0.1 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.4 R=1)
И выключаем меркер М0.5 (сигнал 0)
8 Алгоритм включения меркера М0.2 (сегмент 8)
ЕСЛИ "Схват открыт" (А33.1 сигнал 1)
И включен меркер М0.1 (М0.1 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА включается таймер (SS) (T2: T!-!S=1)
И через время t=0,07 сек (КТ00007.2) включится меркер М0.2
ЕСЛИ включен КВ4-1 (Е32.6 сигнал 1)
ТОГДА сбрасывается таймер (SS) (Т2: R=1)
ИЛИ включается меркер М0.2 (М0.2 сигнал 0)
9 Алгоритм включения ИМ4-1 (сегмент 9)
ЕСЛИ сработал КВ2-2 (Е32.3 сигнал 1)
И-НЕ включен меркер М0.1 (М0.1 сигнал 0)
И включен меркер М0.0 (М0.0 сигнал 1)
И "Схват закрыт" (А33.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.5 S=1)
И включается ИМ4-1 (А32.6 сигнал 1)
ЕСЛИ сработал КВ4-2 (Е32.7 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M1.5 R=1)
И выключаем ИМ4-1 (А32.6 сигнал 0)
10 Алгоритм включения меркера М0.3 (сегмент 10)
ЕСЛИ включен КВ4-2 (Е32.7 сигнал 1)
И-НЕ включен меркер М0.1 (М0.1 сигнал 0)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.6 S=1)
И включаем меркер М0.3 (М0.3 сигнал 1)
ЕСЛИ "Схват закрыт" (А33.0 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M1.6 R=1)
И выключаем меркер М0.3 (М0.3 сигнал 0)
11 Алгоритм включения ИМ4-2 (сегмент 11)
ЕСЛИ "Схват закрыт" (А33.1 сигнал 1)
И-НЕ включен меркер М0.1 (М0.1 сигнал 0)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА включается таймер (SS) (T3: T!-!S=1)
И через время t=0,07 сек (КТ00007.
2) включается ИМ4-2 (А32.7 сигнал 1)
ЕСЛИ сработал КВ4-1 (Е32.6 сигнал 1)
ТОГДА сбросить таймер (SS) (Т2: R=1)
И выключаем ИМ4-2 (А32.7 сигнал 0)
12 Алгоритм включения меркера М0.4 (сегмент 12)
ЕСЛИ включен КВ1-1 (Е32.0 сигнал 1)
И-НЕ включен меркер М0.1 (М0.1 сигнал 0)
И "Схват открыт" (А33.1 сигнал 1)
И сработал КВ4-2 (Е32.7 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M1.7 S=1)
И включаем меркер М0.4 (М0.4 сигнал1)
ЕСЛИ сработал КВ4-1 (Е32.6 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M1.7 R=1)
И выключаем меркер М0.4 (М0.4 сигнал 0)
13 Алгоритм срабатывания "Схват открыть" (сегмент 13)
ЕСЛИ включен меркер М0.5 (М0.5 сигнал 1)
ИЛИ включен меркер М0.3 (М0.3 сигнал 1)
ТОГДА включается "Схват открыть" (А33.1 сигнал 1)
14 Алгоритм включения ИМ3-2 (сегмент 14)
ЕСЛИ включен меркер М0.4 (М0.4 сигнал 1)
И включен меркер М0.2 (М0.2 сигнал 1)
ТОГДА включается ИМ3-2 (А32.5 сигнал 1)
15 Алгоритм включения ИМ1-2 (сегмент 15)
ЕСЛИ сработал КВ1-2 (Е32.1 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
И "Схват открыт" (А33.1 сигнал 1)
ТОГДА взводится триггер (S/R) (M2.0 S=1)
И включается ИМ1-2 (А32.1 сигнал 1)
ЕСЛИ сработал КВ1-1 (Е32.0 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M2.0 R=1)
И выключается ИМ1-2 (А32.1 сигнал 0)
16 Алгоритм включения ИМ2-2 (сегмент 16)
ЕСЛИ сработал КВ4-1 (Е32.6 сигнал 1)
И сработал КВ2-2 (Е32.3 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M2.1 S=1)
И включается ИМ2-2 (А32.3 сигнал 1)
ЕСЛИ сработал КВ3-1 (Е32.2 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M2.1 R=1)
И выключается ИМ2-2 (А32.3 сигнал 0)
17 Алгоритм включения меркера М0.6 (сегмент 17)
ЕСЛИ сработал КВ1-1 (Е32-0 сигнал 1)
И сработал КВ4-2 (Е32.7 сигнал 1)
И "Схват открыт" (А33.1 сигнал 1)
ТОГДА срабатывает счетчик (ZR) (Z1:ZR=1)
И уменьшает свое состояние на 1
ПОКА счетчик не в нуле (Z1:Q=1)
ЕСЛИ включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА счетчик устанавливается в состояние 1 (KZ 001)
18 Алгоритм включения "Переполнения тары 2" (сегмент 18)
ЕСЛИ НЕ включен меркер М0.6 (М0.6 сигнал 0)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M2.5 S=1)
И включаем "Переполнение тары 2" (А33.3 сигнал 1)
ЕСЛИ нажата кнопка "Тара 2 сменена" (Е33.3 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M2.5 R=1)
И выключаем " Переполнение тары 2" (А33.3 сигнал 0)
19 Алгоритм включения меркера М0.7 (сегмент 19)
ЕСЛИ сработал КВ1-2 (Е32.1 сигнал 1)
И-НЕ включен меркер М0.1 (М0.1 сигнал 0)
И "Схват открыт" (А33.1 сигнал 1)
ТОГДА срабатывает счетчик (ZR) (Z2:ZR=1)
И уменьшает свое состояние на 1
ПОКА счетчик не в нуле (Z2:Q=1)
ТОГДА включается меркер М0.7 (М0.7 сигнал 1)
ЕСЛИ включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА счетчик устанавливается в состояние 1 (KZ 001)
ЕСЛИ включен меркер М1.1 (М1.1 сигнал 1)
ТОГДА сбрасывается счетчик Z2(ZR) (Z2:R=1)
20 Алгоритм включения "Сменить тару 1" (сегмент 20)
ЕСЛИ НЕ включен меркер М0.7 (М0.7 сигнал 1)
И включен меркер М0.0 (М0.0 сигнал 1)
ТОГДА взводится триггер (S/R) (M2.4 S=1)
И включаем "Сменить тару 1" (А33.2 сигнал 1)
ЕСЛИ нажата кнопка "Тара 1 сменена" (Е33.2 сигнал 1)
ТОГДА сбрасывается триггер (S/R) (M2.4 R=1)
И выключаем "Сменить тару 1" (А33.2 сигнал 0)
5 Представление программы управления роботом-манипулятором в релейно-контактном виде
Сегмент 1
Сегмент 2
Сегмент 3
Сегмент 4
Сегмент 5
Сегмент 6
Сегмент 7
Сегмент 8
Сегмент 9
Сегмент 10
Сегмент 11
Сегмент 12
Сегмент 13
Сегмент 14
Сегмент 15
Сегмент 16
Сегмент 17
Сегмент 18
Сегмент 19
Сегмент 20
6 Представление программы управления роботом-манипулятором в виде функциональной схемы
Сегмент 1
Сегмент 2
Сегмент 3
Сегмент 4
Сегмент 5
Сегмент 6
Сегмент 7
Сегмент 8
Сегмент 9
Сегмент 10
Сегмент 11
Сегмент 12
Сегмент 13
Сегмент 14
Сегмент 15
Сегмент 16
Сегмент 17
Сегмент 18
Сегмент 19
Сегмент 20
Подобные документы
Функциональная схема автоматизации, графические условные обозначения приборов. Описание работы промышленного манипулятора. Преобразователи "положение-код", "скорость-код", "сопротивление-код". Типовая схема подключения оптопары. Разработка интерфейса.
курсовая работа [1,4 M], добавлен 23.03.2012Исходные данные для разработки цикловой системы управления и проектирования усилителей управляющих сигналов. Блок-схема алгоритма работы системы управления пятью гидроцилиндрами промышленного робота. Принцип работы схемы и расчет силовых ключей.
курсовая работа [136,0 K], добавлен 08.06.2014Структурная схема устройства. Общая характеристика микропроцессора Z80, его особенности. Описание выводов. Схемотехника и принцип работы блоков. Схема микропроцессорного блока и памяти. Программное обеспечение микроконтроллера. Расчёт блока питания.
контрольная работа [355,3 K], добавлен 07.01.2013Исследование и выбор промышленного робота для лазерной резки; анализ технологического процесса; конструкция лазерного излучателя. Разработка общей структуры системы управления промышленным роботом как механической системой, технологическое использование.
дипломная работа [2,0 M], добавлен 12.07.2013Создание системы технического зрения для робота-манипулятора. Принцип иерархичности системы управления роботом. Вычисление характеристик объекта. Основные требования к алгоритмам управления. Разработка метода контурного анализа. Эквализация контуров.
курсовая работа [919,3 K], добавлен 06.01.2013Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Проект структурной схемы микропроцессорной системы управления. Блок-схема алгоритма работы МПС; создание программы, обеспечивающей его выполнение. Распределение области памяти под оперативное и постоянное запоминающие устройства. Оценка ёмкости ПЗУ и ОЗУ.
курсовая работа [467,9 K], добавлен 21.05.2015Разработка конструкции исполнительных механизмов платформы шагающего робота. Разработка универсальных контроллеров и системы управления высокого уровня. Проектирование базовых алгоритмов управления, обеспечивающих автономное и супервизорное управление.
дипломная работа [6,3 M], добавлен 07.07.2012Проектирование микроконтроллера системы управления холодильника, разработка принципиальной электрической и общей функциональной схемы устройства. Описание работы специальной прикладной программы. Программа устройства на Ассемблере. Блок-схема программы.
курсовая работа [47,6 K], добавлен 14.07.2009Анализ существующих систем контроля и управления доступом (СКУД). Разработка структурной схемы и описание работы устройства. Выбор и обоснование эмулятора для отладки программы работы СКУД. Отладка программы системы управления охранной сигнализацией.
курсовая работа [2,1 M], добавлен 23.03.2015