
- •1 Особенности проектирования современных систем чпу
- •1.1 Задачи числового программного управления станками
- •1.2 Варианты архитектурной организации современных систем чпу
- •1.3 Варианты реализации открытой архитектуры систем чпу
- •1.4 Организация связей между компонентами системы управления
- •1.5 Особенности реализации стандартов в системах чпу
- •1.6 Реализация интерфейсных opc в системах чпу
- •1.7 Сущность производственных стандартов step
- •1.8 Разработка управляющих программ в стандарте step-nc
- •2 Проектирование информационной модели
- •2.1 Управление процессами операционной системой чпу
- •2.2 Состав информационной модели
- •2.3 Система чпу и объект управления как функциональный автомат
- •2.4 Языки программирования и управление систем чпу
- •2.5 Анализ кадра управляющей программы
- •Операции, выполняемые над входом:
- •Операции над магазинной памятью:
- •Служебные операции:
- •2.6 Пример проектирования управляющей таблицы мп-автомата
- •3 Методы программного управления автоматикой
- •3.1 Применение метода маскирования
- •3.2 Метод бинарных программ (разложение в ряд Шеннона)
- •3.3 Метод адресных переходов
- •3.4 Метод маскирования многоместных логических функций
- •3.5 Формализм описания сложных автоматических циклов
- •3.6 Графическое представление параллельных процессов сетью Петри
- •3.7 Формальное определение сети Петри
- •3.8 Применение сетей Петри для моделирования
- •3.9 Разработка сети Петри для моделирования цикла автоматической смены инструмента
- •3.10 Моделирование процесса управления гибкими производственными модулями (гпм)
- •4 Разработка управляющей программы
- •4.1 Базовые понятия
- •4.2. Координатные оси и координатные системы
- •4.3 Программирование интерполяции
- •4.4 Сплайновая интерполяция
- •4.5 Что дает применение сплайновой интерполяции?
- •5 Модернизация систем чпу
- •5.1 Анализ целей и задач модернизации
- •5.2 Модернизация станков чпу на базе систем чпу sinumerik
- •5.3 Разработка структурной схемы системы чпу станка и её конфигурирование
- •5.4 Разработка алгоритмов программного обеспечения
- •6 Общая характеристика структуры и компонентов simodrive
- •6.1 Общая характеристика двигателей
- •6.2 Обзор датчиков
- •6.3 Обзор приводных модулей simodrive
- •6.4 Модули питания
- •7 Проектирование структуры привода simodrive
- •Модули питания.
- •7.1 Принципы выбора двигателей, датчиков и плат управления
- •7.2 Косвенная регистрация положения с аналоговым и цифровым интерфейсами
- •7.3 Прямая регистрация положения с аналоговым управлением
- •7.4 Прямая регистрация положения с цифровым управлением
- •7.5 Выбор и подключение модулей структуры привода
- •Литература
3.10 Моделирование процесса управления гибкими производственными модулями (гпм)
С точки зрения управления ГПМ является более сложным объектом, чем станок с ЧПУ. Он включает в себя (кроме станка с ЧПУ) робот, накопители деталей, магазины заготовок и инструментов, транспортную систему, а также систему автоматического контроля. Все эти компоненты ГПМ снабжены собственными средствами управления, которые объединяются в единую локальную управляющую сеть. Взаимодействие всех средств управления осуществляется с помощью программы диспетчера. Диспетчеризация – это основная функция СУ ГПМ, обеспечивающая автоматизацию процесса изготовления деталей.
Особенность ГПМ заключается в его использовании для обработки однотипных изделий с различным содержанием операций, набором применяемых инструментов, геометрическими параметрами. Поэтому СУ ГПМ должна решать следующие задачи:
определять по специальным признакам технологический процесс обработки детали и необходимый для этого инструмент, т.е. решать задачи идентификации;
наблюдать за ресурсом работы инструмента, диагностировать отклонения размеров обрабатываемых поверхностей и вводить коррекцию, принимать решения для выхода из нештатных ситуаций, т.е. решать задачу мониторинга;
воспринимать команды вышестоящего уровня, вести диалог с оператором, передавать информацию о ходе выполнения заданий и др., то есть решать терминальную задачу.
Для обеспечения взаимодействия объектов ГПМ разрабатывается программа диспетчера. При разработке этой программы необходимо:
определить состав параллельных процессов управления, их аппаратные структуры, информационные и исполнительные устройства;
разделить каждый процесс на отдельные управляющие программы (дескрипторы), составить спецификации программ;
выделить условия выполнения каждой программы в рамках ГПМ, определить необходимые для этого обменные и блокировочные сигналы, разработать средства для их передачи;
разработать алгоритм анализа условий и вызова программ.
Рассмотрим упрощенную структуру ГПМ в составе станка, робота и магазина для заготовок и деталей (рис. 3.13).
Каждая единица оборудования имеет собственное устройство программного управления и возможности объединения в сеть.
Рисунок 3.13 – Упрощенная структура ГПМ
СУ магазина путем поворота и фиксации магазина обеспечивает подачу заготовки в позицию х0, а также прием в свободное место (гнездо) обработанной детали.
СУ робота позволяет перемещать захват в начальное состояние х1 захватывать заготовку в зоне х0 , переносить её в позицию х2 для обработки заготовки и выводить его в безопасную зону х3, управлять процессом зажима и разжима захвата.
СУ станка обеспечивает закрепление, раскрепление и обработку заготовки.
Спецификация программ и их условные обозначения представлены в таблице 3.4.
Процесс взаимодействия программ требует учета следующих условий:
начальная установка СУ может осуществляться одновременно;
сначала диспетчер должен разрешить выполнение программы М1 (подача заготовки в зону х0);
до начала обработки детали выполняется программа Р1 (захват заготовки в магазине и ее перемещение в зону станка х2), затем С1 (зажим заготовки), после этого захват выводится в безопасную зону x3 программой Р2;
Таблица 3.4 – Спецификация и обозначение управляющих программ
Система управления |
№ п/п |
Содержание программы |
Условное обозначение |
Магазин |
1 2 3 4 |
Начальная установка (состояние готовности) Подача заготовки в зону х0 Подача в зону х0 свободного места под деталь Поворот в начальное состояние для загрузки и выгрузки магазина |
М0 М1 М2 М3 |
Робот |
1
2
3
4 5
6 |
Начальная установка, перемещение захвата в зону х1 Захват заготовки в зоне х0 и перемещение ее в зону обработки х2 через безопасную зону х3 Разжим захвата, перемещение захвата в безопасную зону х3 Перемещение захвата в зону х2, захват детали Перемещение захвата в зону х0, разжим захвата, выход в позицию х1 Выход в состояние перепрограммирования или ожидания |
Р0
Р1
Р2
Р3 Р4
Р5 |
Станок |
1 2 3 4 5 |
Начальная установка станка Зажим заготовки Обработка заготовки Разжим заготовки Выход в состояние перепрограммирования или ожидания |
С0 С1 С2 С3 С4 |
после обработки детали (программа С2) разрешается выполнение программ в следующей последовательности: Р3 (захват детали), С2 (разжим заготовки), М2 (подготовка места для приема детали) и Р4 (установка детали в магазин и выход в зону х1);
если имеется задание на обработку следующей детали, диспетчер выводит СУ в состояние начальной установки, а если нет, то выполняются М3, Р5 и С4, т.е. производится перепрограммирование, настройка и смена инструмента.
Сеть Петри для процесса управления ГПМ показана на рисунке 3.14.
Рисунок 3.14 – Сеть Петри для процесса управления ГПМ