
- •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.8 Применение сетей Петри для моделирования
При проектировании новых и исследовании существующих дискретных систем управления применяется несколько способов, которые укладываются в два подхода.
Первый подход заключается в том, что проектируемая система вначале представляется традиционным способом (графом, блок-схемой алгоритма), затем она моделируется сетью Петри, анализ которой позволяет обнаружить изъяны и модернизировать сеть.
Второй подход противоположен первому. Проектирование начинается с создания сети, ее исследования и освобождения от изъянов, а затем по сети строится традиционный алгоритм.
При реализации первого подхода для правильного перевода блок-схемы алгоритма в сеть Петри необходимо каждую дугу исходной программы представить вершиной-местом в сети Петри, а узлы блок-схемы (анализ условий, решение, ввод, вывод и т.д.) заменить переходами (рис. 3.11).
Для успешного применения сетей Петри с целью моделирования программ требуется различная интерпретация условий и позиций (мест), событий и переходов. Сети Петри могут также применяться для моделирования аппаратных средств от простых логических устройств до процессоров и ЭВМ.
Рисунок 3.11 – Пример перевода блок-схемы алгоритма в сеть Петри
Если моделируется конечный автомат, то начальная разметка задается одной фишкой, помещаемой в начальное состояние автомата. Каждому состоянию автомата сопоставляется место в сети Петри, а каждая дуга разрезается переходом и помечается тем же символом, которым помечена дуга на графе переходов автомата.
3.9 Разработка сети Петри для моделирования цикла автоматической смены инструмента
Рассмотрим процесс автоматической смены инструмента на токарном станке с ЧПУ. На токарных станках инструментальные магазины выполняют в виде револьверной головки, в гнездах (позициях) которой размещаются от 6 до 12 инструментов.
Смена инструмента производится путем вращения головки относительно оси, расположенной в горизонтальной или вертикальной плоскости. Направление поворота определяется путем выбора меньшей величины угла между исходной и заданной позицией. При выполнении поворота головка раскрепляется, а по завершении фиксируется и зажимается. Для контроля всех операций установлены датчики – конечные выключатели в механизме зажима и разжима, путевые датчики позиций, конечный выключатель механизма фиксации.
Цикл инициируется вводом команды Т<двухзначное число>, а начинается при подаче команды М06 и наличии сигналов с других автоматических узлов, разрешающих работу, например: “рабочая зона закрыта защитным кожухом”, “ось поворота головки удалена от других узлов станка” и др.
Автоматический цикл состоит из трёх параллельных процессов:
А – прием Т-команды и М-команды, запуск цикла, индикация позиции;
В – управление процессом разжима и зажима револьверной головки;
С – управление процессом поворота головки и поиска заданной позиции.
В каждом процессе производится анализ условий, формирование управляющих сигналов и реализация событий.
Цикл автоматической смены инструмента может быть смоделирован сетью Петри, приведенной на рис. 3.12.
Рисунок 3.12 – Сеть Петри цикла автоматической смены инструмента
Определим условия (места) и события (переходы) в каждом процессе.
Процесс А начинается с ввода команды Т, которая указывает код позиции инструмента. Процесс анализирует код задания и фактически установленную позицию, то есть определяет необходимость цикла смены.
Далее в переходе х1 формируется сигнал «Цикл задан» и фишка перемещается в место ожидания команды М06.
После
поступления команды М06 срабатывает
переход х2
и фишка перемещается в место
с условиями выполнения цикла:
номер позиции инструмента задан;
блокировки запуска процесса В нет.
Условия для срабатывания перехода х3, формирующего сигналы на панель оператора о выполнении Т-команды, наступят после реализации процесса В.
В
процессе
В
при наличии условий «головка зажата»
а также «запуск процесса В разрешен»
срабатывает переход х4
и фишка переходит в место
,
где анализируется наличие команды
разжима головки. При поступлении этой
команды срабатывает переход х5,
фишка перемещается в место
,
где формируется сигнал с конечного
выключателя разжима и условия для
включения процесса С.
Процесс С начинается с анализа условий для срабатывания перехода х8, реализующего операцию определения направления вращения:
головка фиксирована;
код позиции введен.
При
совпадении условий (фишки в местах
,
)
переход х8
срабатывает и фишка процесса С перемещается
в место
с условиями для анализа направления
поворота. Выбор ближайшего пути приводит
к срабатыванию перехода х9
и фишка перемещается в место
анализа позиций, считываемых с путевых
датчиков. При выходе в заданную позицию
срабатывает переход х10
,
фишка перемещается в место
анализа сигнала конечного выключателя
о фиксации головки. По этому сигналу
срабатывает переход х11
и фишка переходит в место
,
в котором формируется сигнал разрешения
зажима головки, т.е. продолжения процесса
В.
Наличие
фишек в
и
приводит к срабатыванию перехода х6
и выполнению операции зажима, фишка
процесса В переходит в место
ожидания сигнала «головка зажата», что
свидетельствует об окончании процесса
В. После этого фишка перемещается через
переход х7
в место
включения индикации установленного
инструмента.