
- •Лекции по дисциплине «управление процессами и объектами в машиностроении»
- •1.Общие вопросы управления технологическими процессами
- •1.1.Классификация методов и систем управления технологическими процессами (тп)
- •1.2.Структура и свойства производства как объекта управления
- •1.3.Управление производством
- •1.4.Автоматические системы управления технологическим процессом (асу тп)
- •2.Программное управление технологическим оборудованием
- •2.1.Первые системы программного управления
- •2.2.Классификация и функциональные возможности учпу
- •2.3.Режимы работы и задачи
- •2.4.Принципы построения и структуры
- •2.5.Аппаратные средства
- •2.6.Связь между устройствами по системной магистрали
- •2.7.Использование омп в учпу
- •2.8.Общая характеристика задач программного управления (пу)
- •2.9.Металлообрабатывающие станки как объекты управления
- •2.10.Особенности обработки на станках с чпу. Системы координат
- •2.11.Системы автоматизированного программирования обработки
- •2.12.Кодирование и запись управляющих технологических программ
- •2.13.Повышение уровня языка уп
- •2.14.Адаптация учпу к станку и потребителю. Функции дисплея
- •2.15.Особенности программного обеспечения
- •2.16.Реализация программного обеспечения
- •2.17.Задачи расчета траекторий в микропроцессорных учпу станками
- •2.18.Программируемые контроллеры
- •2.19.Характеристика пулу
- •2.20.Архитектура пк. Общая организация пк
- •3.Системы управления промышленными роботами
- •3.1.Классификация промышленных роботов
- •3.2.Классификация систем управления пр
- •3.3.Агрегатно-модульный принцип построения су пр
- •3.4.Робот как оу системой управления пр
- •3.5.Обобщенная функциональная схема локальной су пр
- •4.Временные связи автоматизированных производственных процессов
- •4.1.Цель и задачи построения временных связей процесса
- •4.2.Виды взаимодействий процессов во времени
- •4.3.Нестабильность затрат времени на выполнение процессов
- •4.4.Организация производственных процессов во времени
2.15.Особенности программного обеспечения
Особенности металлорежущих станков как ОУ, специфика заданий и задач УЧПУ станками, отраженная во входных языках УЧПУ и языках дисплея, необходимость адаптации УЧПУ к станку и пользователю нашли свое отражение и в ПО УЧПУ. Адаптация УЧПУ к станку может быть параметрической или структурной. Последнее заключается в организации внешних связей УЧПУ со станком и в управлении разнообразными станочными системами автоматики по адаптивным алгоритмам управления, использующим информацию о среде и станочных системах, получаемую от датчиков.
Связи между УЧПУ и станком функционально подразделяются на четыре группы (ГОСТ 26642-85):
Цепи управления приводами подач и главного движения;
Взаимные связи с системами измерения и измерительными преобразователями, включая и их цепи питания;
Цепи питания и цепи защитного заземления;
Цепи сигналов на включение и выключение, в том числе сигналов функций M, S, T и дополнительных адресов, сигналов путевых выключателей, блокировок, стоп-команд, сигнализации и т.д.
Разновидности организаций связей четвертой группы: УЧПУ передает информацию вспомогательных (M, S, T) и дополнительных функций на станок в кодированном виде; УЧПУ передает информацию на станок для непосредственного управления электрооборудованием в декодированном виде.
2.16.Реализация программного обеспечения
В основу создания ПО положен принцип модульности. Каждый модуль ориентирован на выполнение одной или нескольких задач. Основными модулями системного ПО являются следующие: «Ввод, вывод, редактирование», «Интерпретатор», «Подготовка», «Интерполятор», «Управление приводами».
Схема системного ПО является детализированной схемой модуля «Диспетчер», который определяет последовательность работы остальных модулей и обеспечивает их взаимодействие в соответствии с выполняемым заданием. Модуль «Диспетчер» выполняется по прерыванию в фоновом времени с периодом 16 мс. Команда на запуск прерывания выдается «Диспетчером» при обработке геометрических перемещений. Программой прерываний является модуль «Интерпретатор».
Схема системного ПО
При включении УЧПУ происходит установка ячеек памяти в соответствии с начальным и абсолютным загрузчиком, запускается системное ПО из ППЗУ и выдаются на станок необходимые сигналы в соответствии с ППр.
При управлении УЧПУ с панели оператора можно задавать команды «Ввод, вывод, редактирование», «Ручное управление», «Сброс» и «Автомат», которые обеспечиваются соответствующими программными модулями.
Программный модуль «Ввод, вывод, редактирование» является подпрограммой программы «Диспетчер» и принимает информацию с панели оператора, выводит ее на индикацию, вводит в память коррекции, технологические команды, производит поиск информации, ее редактирование и вывод на экран, перфоленту или печать. При вводе информации с панели оператора УЧПУ происходит трансляция кода ИСО, вводимого символа во внутреннее представление, запись во внутренние регистры, компоновка формата слова и вывод его на индикацию. В программе перед ее исполнением происходит установка признака начального адреса, соответствующей технологической программе и определение абсолютного адреса программного модуля, обеспечивающего заданный режим. Ввод технологической программы с перфоленты происходит в старт-стопном режиме фотосчитывающего устройства. После пуска ФСУ считывается символ с перфоленты, код которого сравнивается с кодом начала технологической программы (%), и при их совпадении начинается ввод технологической программы. Код ИСО каждого символа транслируется во внутреннее представление (номер байта в таблицу перекодировки), а числовая информация под символом – в двоичный дополнительный код. Перекодировка символов происходит табличным способом. Затем происходит компоновка формата слов и загрузка в память. Ввод происходит до приема символа конца программы. После загрузки технологической программы в память формируется адрес «L» обращения к подпрограмме.
Вывод информации на перфоленту или печать начинается с установки начального адреса выводимой УП. При выводе происходит обратная трансляция внутреннего кода слов технологической программы в код ИСО.
В режиме редактирования возможны замена, вставка и исключение слов УП, редактирование констант и массива коррекций.
При завершении выполненных действий производится индикация результатов и передача управления программе «Диспетчер».
Модуль «Подготовка» является программой по отношению к программе «Диспетчер». Он предназначен для разбора УП, находящейся во внутреннем коде в памяти и представления ее в виде, удобном для интерпретации, а так же осуществляет коррекцию координат, накопителей, скорости, коррекцию на инструмент и компенсацию люфтов.
Модуль «Интерпретатор» является подпрограммой программы «Диспетчер» и выполняет обработку программ привязки в реальном масштабе времени.
Модуль «Интерполятор» является прерывающей программой по отношению к остальным. Сигнал прерывания при обработке формируется каждые 16 мс. После отработки сигнала прерывания обеспечивается переход по вектору к началу модуля «Интерполятор».
Модуль «Управление приводами» выдает суммарный управляющий сигнал на ЦАП по управляемой оси. Число осей определяется станочными константами.