- •Программное управление
- •Утверждено редакционно-издательским советом университета
- •1. Информация о дисциплине
- •1.1. Предисловие
- •Содержание дисциплины и виды учебной работы
- •1.2.2. Объем дисциплины и виды учебной работы
- •1.2.3. Перечень видов практических занятий и контроля.
- •2. Рабочие учебные материалы
- •2.1. Рабочая программа
- •Тема 1.1. Системы управления технологическим оборудованием
- •Тема 1.2. Устройства контроля состояния объекта управления
- •Тема 1.3. Устройства обработки информации и формирование
- •Тема 1.4. Определение и назначение интерполятора
- •Тема 1.5. Исполнительные устройства
- •Тема 2.1. Код исо-7 бит. Структура программы
- •Тема 2.2. Правила программирования
- •Тема 2.3. Режимы резания
- •Тема 2.4. Этапы подготовки управляющих программ
- •2.2. Тематический план дисциплины
- •2.2.1. Тематический план дисциплины
- •2.2.2. Тематический план дисциплины
- •2.2.3. Тематический план дисциплины
- •2.3. Структурно-логическая схема дисциплины «Программное управление»
- •2.4. Временной график изучения дисциплины
- •2 25 .5. Практический блок
- •2.5.1. Практические занятия
- •2.5.1.1. Практические занятия (очная форма обучения)
- •2.5.1.2. Практические занятия (очно-заочная форма обучения)
- •2.5.1.3. Практические занятия (заочная форма обучения)
- •2.5.2. Лабораторный практикум
- •Лабораторные работы (очная форма обучения)
- •Лабораторные работы (очно-заочная форма обучения)
- •Лабораторные работы (заочная форма обучения)
- •Информационные ресурсы дисциплины
- •Библиографический список
- •3.2. Опорный конспект Введение
- •Раздел № 1. Аппаратная реализация устройств числового программного управления технологическим оборудованием
- •Вопросы для самопроверки по теме 1.1
- •Тема 1.2. Устройства контроля состояния объекта управления
- •1.2.1. Тахогенераторы.
- •1.2.2. Вращающиеся трансформаторы.
- •1.2.3. Индуктосины.
- •1.2.4. Оптические датчики.
- •Вопросы для самопроверки по теме 1.2
- •Тема 1.3. Устройства обработки информации и формирование команд управления;
- •Вопросы для самопроверки по теме 1.3
- •Тема 1.4. Определение и назначение интерполятора
- •14.1. Линейный интерполятор
- •1.4.2. Круговой интерполятор
- •Вопросы для самопроверки по теме 1.4.
- •Тема 1.5. Исполнительные устройства
- •1.5.1. Разомкнутый (шаговый) привод подач.
- •1.5.2. Замкнутый (следящий) привод подач.
- •Вопросы для самопроверки по теме 1.5.
- •Раздел № 2. Программное обеспечение устройств числового программного управления технолдогическим оборудованием
- •Тема 2.1. Код исо7 бит. Структура программы
- •Вопросы для самопроверки по теме 2.1.
- •Тема 2.2. Правила программирования
- •2.2.1. Рекомендуемая последовательность адресов в кадре:
- •2.2.2. Скорость подачи режущего инструмента
- •2.2.4. Частота вращения силового привода
- •2.2.5. Вывод режущего инструмента на рабочую позицию
- •2.2.6. Задание системы координат
- •2.2.7. Выбор плоскости обработки
- •2.2.8. Линейная интерполяция
- •2.2.10. Подпрограммы, условные переходы и циклы
- •2.2.1. Рекомендуемая последовательность адресов в кадре:
- •2.2. 2. Скорость подачи режущего инструмента
- •2.2.4. Частота вращения силового привода
- •2.2.5. Программное смещение нулевой точки
- •2.2.6. Задание системы координат
- •2.2.7. Выбор плоскости обработки
- •2.2.8. Линейная интерполяция
- •Вопросы для самопроверки по теме 2.2.
- •Тема 2.3. Режимы резания
- •Вопросы для самопроверки по теме 2.3.
- •Тема.2.4. Этапы подготовки управляющих программ
- •Вопросы для самопроверки по теме 2.4.
- •3.3. Глоссарий
- •3.4. Задание на курсовую работу
- •3.5. Лабораторные работы лабораторная работа № 1 ручной режим управления станком
- •Технические данные:
- •Лабораторная работа № 2
- •1. Скорость подачи режущего инструмента
- •4. Частота вращения силового привода
- •5. Программное смещение нулевой точки
- •6. Задание системы координат
- •7. Выбор плоскости обработки
- •8. Линейная интерполяция
- •Г. Программа проведения лабораторной работы
- •Лабораторная работа № 3 создание и ввод новой программы
- •В. Программа выполнения лабораторной работы
- •С помощью клавиш управления курсором
- •Н ажав клавишу
- •Лабораторная работа № 4 автоматический режим выполнения управляющей программы
- •Лабораторная работа № 5 ввод эквидистанты
- •В. Программа выполнения лабораторной работы
- •1.2. Составить управляющую программу:
- •2.2. Составить управляющую программу:
2.2.10. Подпрограммы, условные переходы и циклы
Кадры управляющей программы, при отсутствии в ней специальных команд, выполняются в последовательности их нумерации. Последовательность эта может изменяться в следующих случаях:
1) при многократном повторении выделенного участка программы;
2) условном или безусловном переходе, указанном в тексте управляющей программы;
3) обращении к подпрограмме или постоянным циклам.
Во всех трех случаях в управляющих программах используются формальные параметры. Формальные параметры обозначаются адресом R и следующими за ним числом, характеризующим номер формального параметра, который может принимать значения от 0 до 199. Величина формального параметра со знаком записывается вслед за номером формального параметра.
Возможны следующие способы формирования значений формальных параметров.
1. Присвоение значений в управляющей программе, когда указывается формальный параметр и значение со знаком, которые ему присваиваются.
Пример 2.2.4.
Присвоить формальному параметру под номером 17 положительное значение в 26731 единицу.
Кадр программы
№45 R17+26731 ПС
2. Присвоение значений во время операций над формальными параметрами, которые вводятся с помощью оператора @ и следующих за ним двух цифр, характеризующих вид арифметических операций.
@ 04операция сложения;
@ 05операция вычитания;
@ 06операция умножения;
@ 07операция деления.
Результат арифметических операций автоматически заносится в первый формальный параметр (формальный параметр перед оператором арифметической операции).
Пример 2.2.5.
1. Произвести сложение значений формальных параметров 01 и 02.
R01 @ 04 R02.
Результат операции заносится в R01.
2. Произвести деление значения формального параметра под номером 03 на значение формального параметра под номером 12.
R03 @ 07 R12.
Результат операции заносится в R03.
1. Границы многократно повторяющихся участков управляющей программы выделяются специальными командами:
1) начало повторяющегося участка управляющей программы командой с адресом H и следующим за ним числом, указывающим количество повторений;
2) окончание повторяющегося участка управляющей программы командой М20.
Пример 2.2.6.
Произвести двойной обход режущим инструментом контура детали прямоугольной формы со значением сторон 200мм и 100мм в плоскости XY, при скорости движения режущего инструмента 500 мм/мин, направлении вращения силового привода по часовой стрелке, коде частоты вращения 15 и режущим инструментом из первого гнезда инструментального магазина. Программу составить в относительной системе координат.
Программа.
%
N01 R01+200000 R02-100000 R03-1 ПС
N02 H2 G91 G94 G17 G01 x+R01 @ 06 R03 F500 M03 S15 T01 ПС
N03 y+R02 @ 06 R03 M20 ПС.
Двойное умножение на R03-1 позволяет изменить направление движения режущего инструмента на противоположное.
2. Условные и безусловные переходы формируются кадром управляющей программы, в котором указывается следующая последовательность команд:
1) адрес перехода Е с числом и знаком при числе, характеризующими номер кадра управляющей программы, к которому следует перейти; знак “+” при номере указывает на переход к последующим кадрам; знак ”” при номере кадра указывает на переход к предыдущим кадрам.
2) условие перехода
@ 00безусловный переход;
@ 01переход при результате операции над формальными параметрами равными нулю;
@ 02переход при результате операции над формальными параметрами меньшим нуля;
@ 03переход при результате операции над формальными параметрами большим или равным нулю;
Пример 2.2.7.
Произвести сверление детали на глубину 57мм. Сверление производить в несколько приемов каждый раз углубляя сверло на 5мм (шаг сверления). После очередного шага поднимать сверло и устанавливать его над поверхностью детали на уровне 7мм. Направление вращения силового привода по часовой стрелке, код частоты вращения силового привода 30, режущий инструмент из первого гнезда инструментального магазина, плоскость обработки XY, составление программы в относительной системе координат.
Выбор формальных параметров:
R50+57000общая глубина сверления;
R51+7000величина подъема над деталью;
R52+5000шаг углубления сверла.
Программа.
...
N20 G91 D00 G17 R51+7000 R52+5000 M03 S30 T01 ПC
N21 R51 @ 04 R52 ПС
N22 G01 y-R51 ПС
N23 y+R51 R50+50000 ПС
N24 R50 @ 05 R51 ПС
N25E-21 @ 01 R50 ПС
3. Многократно повторяющиеся фрагменты управляющей программы могут быть оформлены либо в виде подпрограммы, либо в виде циклов.
В этом случае управляющую программу называют основной, а часто повторяющиеся фрагменты, оформленные в виде отдельной программы подпрограммой. Обращение к подпрограмме может происходить как по команде из основной программы, так и вручную с пульта оператора.
При обращении к подпрограмме из основной программы в кадре основной программы указывается команда с адресом L. За этим адресом должна следовать цифровая информация в виде четырех десятичных разрядов. Два первых десятичных разряда (старших) характеризуют номер вызываемой подпрограммы (номера от 00 до 80), а два последних (младших) десятичных разряда указывают на количество повторений вызываемой подпрограммы.
Подпрограмма должна начинаться с команды, характеризующей номер выбранной подпрограммы с адресом L. Последний кадр подпрограммы должен содержать команду “Выход из подпрограммы”М17.
Пример 2.2.8.
Сформировать обращение к подпрограмме из основной программы.
Основная программа:
%
№01...ПС
...
№87 L0201 ...ПС
Подпрограмма:
L02
№01...ПС
...
№06 М17 ПС
Б. Правила программирования на станке PicoMill CNC с устройством числового программного управления УЧПУ типа SINUMERIK 802S base lin.