
- •Isbn 5-230-06778-7 Кубанский государственный технологический университет
- •Оглавление
- •Предисловие
- •Введение
- •Глава 1
- •Классификация и виды счпу
- •Глава 2
- •2.1 Задачи управления на уровне станка, гибкого производственного модуля, гибкой производственной системы
- •2.1.1 Геометрическая задача чпу
- •2.1.2 Логическая задача чпу
- •2.1.3 Технологическая задача чпу
- •2.1.4 Терминальная задача чпу
- •2.2 Технические средства управления в автоматизированном производстве
- •Глава 3
- •3.1 Устройства ввода программ
- •3.2 Системы чпу на основе мп
- •3.3. Перспективы развития и применения микропроцессорных систем управления
- •Глава 4
- •4.1 Системы счисления, архитектура и принцип действия микропроцессоров и микроЭвм
- •Принцип действия микроэвм
- •4.2 Система программирования микропроцессора серии кр580
- •4.2.1 Способы адресации
- •4.2.2 Система команд
- •(А) (Данные)
- •4.2.3 Составление программ
- •4.3 Архитектура, система программирования микроЭвм «Электроника-60»
- •4.3.1 Алфавит языка Ассемблера, данные, адресное пространство
- •4.3.2 Система команд
- •4.3.3 Способы адресации
- •4.4 Система автоматизированной подготовки управляющих программ сап-см4
- •4.4.1 Структура и элементы программы
- •4.4.2 Раздел данных
- •4.4.3 Раздел процедур
- •Глава 5
- •5.1 Программируемые контроллеры
- •5.2 Программирование контроллеров
- •5.2.1 Азбука алгоритмизации прикладных программ
- •5.2.2 Основное правило записи программ применительно к мпк 580
- •5.2.3 Процедуры и подпрограммы
- •5.2.4 Основы формализованного подхода к разработке прикладных программ мп-контроллеров
- •5.2.5 Типовые процедуры ввода. Данных
- •5.2.6 Типовые процедуры вывода данных
- •5.2.7 Масштабирование
- •5.2.8 Программная реализация функций времени
- •5.2.9 Измерение временного интервала
- •5.2.10 Ввод символов с клавиатуры. Опрос группы упорядоченных двоичных датчиков
- •5.2.11 Процедура ввода цифры с клавиатуры. Опрос матрицы двоичных датчиков
- •5.2.12 Определение веса нажатой клавиши
- •Заключение
- •Приложение а
- •1 Микропроцессорные чпу металлорежущих станков фирмы fanuc
- •2 Мпс управления промышленным роботом
- •3 Мпс позиционно-контурного управления промышленными роботами
- •4 Счпу для управления по трем координатам
- •5.Система группового числового программного управления
- •6.Программируемый контроллер для плоскошлифовальных станков
- •Приложение б
- •1 Курсовой проект
- •1.1 Задание на курсовой проект
- •1.2 Объем и содержание курсового проекта
- •1.3 Методические указания к выполнению курсового проекта
- •1.4 Формализация и преобразование связей между логическими переменными
- •1.5 Общая характеристика микроЭвм
- •1.6 Общая характеристика микропроцессора
- •1.7 Технология изготовления микропроцессоров
- •1.8 Программная реализация систем цикловой электроавтоматики
- •1.9 Анализ объекта управления и построение модели циклического процесса
- •1.10 Методические указания к выполнению курсового проекта на примере автоматизированного комплекса
- •1.11 Пример разработки алгоритма работы ртк
- •1.12 Словесное описание алгоритма работы автоматизированного комплекса в автоматическом режиме
- •1.13 Описание аварийной ситуации автоматизированного комплекса
- •1.14 Методические указания по установлению соответствия датчиков и приводов адресам контролера
- •1.15 Разработка сети Петри
- •1.16 Краткие сведения о сети Петри
- •1.17 Представление алгоритма работы автоматизированного
- •1.18 Декомпозиция системы и построение сложной сети Петри
- •1.19 Язык программирования контроллера № s – 915
- •1.20 Составление управляющей программы
- •В ключение автоматического режима
- •П роверка исходного состояния ртк
- •П ереключение электромагнитов приводов Проверка срабатывания выходных переходов позиции р
- •Заключение
- •Глоссарии
- •Задание принял студент____________ _____________________________
- •Список литературы:
- •350072 Г. Краснодар, ул. Московская, 2
1.20 Составление управляющей программы
Для безошибочного написания управляющей программы рекомендуется следующая структура:
В ключение автоматического режима
Д
А НЕТ
П роверка исходного состояния ртк
Д А НЕТ
П
роверка
аварийных ситуаций
Д
А НЕТ
Д иагностика аварийных ситуаций
О БРАБОТКА СЕТИ ПЕТРИ
Рассмотрим фрагмент программы по включению автоматического режима. Пусть переключатель выбора режимов "автоматический" имеет адрес 0027, а кнопка "Пуск цикла" имеет адрес 0028. Тогда если логическая функция F = 0027 · 0028 равна единице, то должен включаться автоматический режим работы контроллера, если нулю, то контроллер должен находиться в режиме ожидания. Для согласования с оператором ВR необходимо программировать логическую функцию инверсную F, т.е.
которая с помощью закона де Моргана преобразуется к виду
.
Тогда фрагмент программы имеет вид
0000 LC 0027
0001 +С 0028
0003 BR 0000
Логическая функция исходного состояния чаще всего представляет конъюнкцию переменных. Ее программирование аналогично по структуре вышеприведенному включению автоматического режима. Пусть исходное состояние определяется адресами 0003, 0005 и 0011, тогда фрагмент программы по проверке исходного состояния имеет вид
0003 UC 0003
0004 +С 0005
0005 +С 0011
0006 В 0000
Логическая функция аварийной ситуации чаще всего представляет собой дизъюнкцию переменных, например:
,
.
Тогда фрагмент программы проверки
аварийных ситуаций имеет вид:
0010 LD 0003
0011 ×D 0007
0012 ×D 0008
0013 BP 0030
Диагностика причины аварии заключается, например, во включении соответствующих лампочек на пульте оператора, с адресами 1103, 1107, 1008, что реализуемся таким фрагментом программы:
0015 LD 0003
0016 WR 1103
0017 LC 0007
0018 WR 1107
0019 LD 0008
0020 WR 1108
0021 LD OI2I
0022 BR 0021
0022 JМ 0000
Последние три инструкции программируют гашение аварийной ситуации с помощью нормально замкнутой кнопки с адресом 0121.
Если при наступлении аварийной ситуации необходимо переключить электромагниты приводов, то это можно сделать во фрагменте "Диагностика".
Центральное место по объему в управляющей программе занимает обработка сети Петри, которое представляет собой последовательность однотипных фрагментов для каждой позиции детализированной сети Петри. Структура этих фрагментов имеет вид:
Поиск точки в позиции Рi
Н ЕТ ДА
П ереключение электромагнитов приводов Проверка срабатывания выходных переходов позиции р
НЕТ ДА
О бнуление позиции Рi и
перенос точки в следующую позицию Рi+1
П
оиск
точки в позиции Рi+1
Рассмотрим это на примере участка сети Петри, приведенного на рисунке 19.3.
Пусть состояние автоматизированного комплекса, соответствующего позиции 5,2, имеет адрес 2052, а позиции 5.3. - адрес 2053.
Тогда фрагмент программы имеет вид:
0030 2052 Поиск точки в позиции Р5.2
0031 0050
0032 2052 Переключение электромагнитов
0033 1004 приводов.Y4 и Y8
0034 2052
0035 1008
0036 0007 Проверка срабатывания перехода
0037 +С 0018 t6.3
0038 0050
0039 2052 Перенос точки в позицию
0040 2053 и обнуление позиции Рзд
0041 2052
0042 2052
0050 Обработка позиции Р5.3