ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ
Утверждено издательско-библиотечным советом университета
в качестве учебного пособия
Хабаровск
Издательство ТОГУ
2015
УДК 621.914.1
ББК 34.63я7
П44
Рецензенты: заведующий кафедрой «Технология машиностроения» д-р техн. наук профессор Еренков О. Ю. (ФГБОУ ВПО «Комсомольский-на-Амуре государственный технический университет»); главный инженер Кондратюк В. В. (ОАО «Дальэнергомаш», г. Хабаровск).
П44 Подготовка управляющих программ для станков с ЧПУ на платформе Heidenhain: учеб. пособие / М. Р. Гимадеев, В. М. Давыдов, А. В. Никитенко, В. А. Стельмаков. – Хабаровск: Изд-во Тихоокеан. гос. ун-та, 2015. – 142 с.
ISBN 978-5-7389-1716-5
Настоящие учебное пособие представляет собой одно из немногих в учебной литературе изданий, обобщающих опыт изложения написания управляющих программ для современных станков с ЧПУ. Такая структура изложения материала по курсу «Подготовка управляющих программ для станков с ЧПУ на платформе Heidenhain (Часть1)», по мнению авторов, должна способствовать активизации и совершенствованию аудиторной и внеаудиторной работы студентов и магистрантов машиностроительных специальностей.
ISBN 978-5-7389-1716-5 УДК 621.914.1
ББК 34.63я7
| © Гимадеев М.Р., Давыдов В.М., Никитенко А.В., Стельмаков В.А., 2015 | |
| © Тихоокеанский государственный университет, 2015 |
| ПРЕДИСЛОВИЕ |
Содержание пособия охватывает круг вопросов, связанных с основами разработки управляющих программ на технологическом оборудовании с числовым программным управлением на платформе HEIDENHAIN.
Основное внимание в настоящем пособии уделяется развитию навыков самостоятельной разработки управляющих программ, для этого предусмотрены практические упражнения.
Данное учебное пособие рекомендуется студентам машиностроительных специальностей, выполняющих практические работы по дисциплинам: «Системы управления технологическим оборудованием», «Автоматизация технологических процессов производства», «Системы управления станками и станочными комплексами», «Технологические основы гибких производственных систем» и другим.
Перед изучением необходимо знать теорию резания, основы технологии машиностроения, конструирование станков и станочных комплексов.
Ниже приведены наиболее часто используемые абривеатуры:
| ЧПУ - | числовое программное управление; |
| УП - | управляющая программа; |
| ТО - | технологическое оборудование; |
| СУ - | система управления; |
| РО - | регулирующие органы; |
| ИМ - | исполнительный механизм; |
Авторы с благодарностью примут замечания и пожелания, направленные на совершенствование предлагаемой работы.
| ВВЕДЕНИЕ |
В прогрессирующем становлении информационного общества во всех индустриально развитых странах мира под воздействием научно-технического прогресса значительно выросли производительные силы общества, произошли значительные изменения в сфере техники и технологии. Современные фрезерные станки с ЧПУ требуют знаний и навыков в области технологии машиностроения и металлообработки, следовательно, требования к технологам и операторам станков с ЧПУ постоянно возрастают.
В настоящее время на предприятиях страны эксплуатируются сотни устройств ЧПУ, построенных на совершенно различных принципах. Это многообразие объясняется различными типами технологического оборудования, широкой номенклатурой и серийностью выпускаемых изделий, выпуском программного управления различными отраслями по своим стандартам и т.п. [1-7]. Общую классификацию систем программного управления устройств ЧПУ более подробно рассмотрено [1,2].
Федеральный образовательный стандарт высшего образования по ряду направлений подготовки требует обеспечить у выпускников знаний в области профессиональных компетенций, связанных с разработкой и внедрением новых технологий. Современный специалист должен владеть навыками разработки управляющих программ для современного технологического оборудования с программным управлением. Формированию этих компетенций способствует данное учебное пособие.
Цель учебного пособия - дать будущим специалистам знания в области технологической подготовки металлообрабатывающего производства, сформировать у студентов системный подход к решению актуальных вопросов комплексной автоматизации производства на базе современного технологического оборудования с программным управлением и ЭВМ.
| ОСНОВНАЯ ИНФОРМАЦИЯ HIEDENHAIN |
Оператор станка с ЧПУ должен уметь:
- работать с системой ЧПУ HEIDENHAIN;
- читать чертежи изготавливаемых деталей;
- использовать мерительный инструмент при измерительных операциях;
- установить и настроить всю требуемую оснастку для изготовления детали;
- подбирать режимы резания относительно обрабатываемого материала.
Управление:

Рис. 1. Станок и пульт управления (вид спереди)
Пульт управления (рис. 1):
1 – монитор;
2 – панель управления;
3 – панель управления станка;
4 – особые для станка функциональные клавиши;
5 – кнопка подтверждения;
6 – аварийный останов.
Мнемоника элементов управления УЧПУ:
| Элементы управления дисплея: | |||
| Клавиша | Функция | ||
| Выбор разделения экрана дисплея | ||
| Выбор между основным и фоновым режимами работы | ||
| Переключение панелей Softkey | ||
|
Режимы работы станка: | |||
| Клавиша | Функция | ||
| Режим ручного управления | ||
| Электронный маховичок | ||
| Позиционирование с ручным вводом данных | ||
| Покадровое выполнение программы | ||
| Выполнение программы в автоматическом режиме | ||
|
Режимы программирования: | |||
| Клавиша | Функция | ||
| Программирование и редактирование | ||
| Тест программы | ||
| Управление программами/файлами, функции ЧПУ: | |||
| Клавиша | Функция | ||
| Управление файлами, внешний вывод данных | ||
| Определение вызова программы, выбор таблиц нулевых и стандартных точек | ||
| Выбор MOD-функции | ||
| Отображение текста помощи при аварийных сообщениях, вызов системы помощи TNCguide | ||
| Индикация всех имеющихся сообщений об ошибках | ||
| Вызов калькулятора | ||
| Клавиши навигации: | |||
| Клавиша | Функция | ||
| Перемещение курсора внутри кадра | ||
| Переход к кадру, циклу или функциям параметров | ||
| Клавиши навигации: | |||
| Подача | Скорость вращения шпинделя | ||
|
|
| ||
| Циклы, подпрограммы и повторы частей программ: | ||
| Клавиша | Функция | |
| Определение циклов измерительного щупа | |
| Определение и вызов циклов | |
| Ввод и вызов подпрограмм и повторов частей программ | |
| Безусловный останов программы | |
| Данные инструментов: | ||
| Клавиша | Функция | |
| Определение параметров инструментов в программе | |
| Вызов параметров инструментов (вызов инструмента) | |
| Специальные функции: | ||
| Клавиша | Функция | |
| Индикация специальных функций | |
| Выбор следующей закладки в форме | |
| Диалоговое поле или экранная кнопка переключения вперед/назад | |
| Программирование траекторий: | ||
| Клавиша | Функция | |
|
| Плавный подвод инструмента (APPR) | |
| Плавный отвод инструмента (DEP) | ||
| FK-программирование свободного контура | |
| Линейное перемещение по прямой | |
| Центр окружности/полюс для полярных координат | |
| Круговая траектория вокруг центра окружности | |
| Круговая траектория с заданным радиусом | |
| Круговая траектория с переходом в прямую по касательной | |
| Снятие фаски | |
| Радиусная обработка углов (скругление) | |
| Ввод и редактирование значений координат: | ||
| Клавиша | Функция | |
… | Выбор или ввод в программу значений осей координат | |
… | Цифры | |
| Десятичня точка/изменение знакачисла | |
… | Программирование в полярных координатах/инкрементных значениях | |
| Программирование Q-параметров/состояние Q-параметров | |
| Присвоение фактической позиции, значение из калькулятора | |
| Игнорирование вопросов диалога и удаление слов | |
| Подтверждение ввода и продолжение диалога | |
| Завершение кадра, окончание ввода | |
| Сброс введенных числовых значений или удаление сообщения ЧПУ об ошибке | |
| Прерывание диалога, удаление части программы | |
Ручной режим управления:
- перемещение стола с помощью клавиш управления;
- перемещение стола с помощью маховичка;
- управление инструментальным магазином;
- позиционирование осей;
- управление шпинделем;
- обработка резанием.
Управление инструментом:
- обзор применяемых режущих инструментов;
- параметры режущих инструментов;
- заполнение списка инструментов;
- управление инструментами внутри списка;
- измерение инструмента по средствам встроенного устройства.
На рис. 2 показанна рабочая область при программировании с кодом программы.

Рис. 2. Рабочая область при программировании

Рис. 3. Оси координат на примере инструмент-деталь
Правило правой руки:
Расположение осей в станке соответствует пальцам правой руки перевернутой ладонью вверх, где средний палец - ось Z, указательный - ось Y, большой - ось X в положительных направлениях.
Основное правило програмирования:
Програмист всегда должен помнить, что при програмировании перемещается только инструмент!
Структура управляющей программы:
- задание параметров заготовки;
- точка сменны инструмента;
- вызов режущего инструмента;
- подход к началу обработки;
- выход в точку смены инструмента;
- перемещения по контуру;
- создание циклов;
- выборка остаточного материала;
- графическая симуляция обработки;
- повторение выполнения программы несколько раз.
Структура записи данных:
| BEGIN PGM … мм | ||||||
| … | ||||||
| L | X+40 | Y+60 | R0 | F200 | M3 | |
|
| Дополнительная функция | |||||
|
| Подача | |||||
|
| Коррекция на радиус | |||||
|
| Координаты конечной точки | |||||
|
| Клавиша открытия кадра (L – линенйное перемещение) | |||||
| … | ||||||
| END PGM … мм | ||||||
Blank form:
BLK FORM – функция задания параметров заготовки, необходимая для отработки программ и програмирования свободного контура.
Подача:
FMAX – максимальная подача для быстрых перемещений, действует на один кадр программы;
| FZ – величина подачи на зуб; FU – велечина подачи на оборот; F0…9998 – величина подачи мм/мин; | Действует модально, т.е. задается один раз в программе. |
| F = FZ х Z х n, | (1.1) |
| F = FU х n, где n – число оборотов; | (1.2) |

Рис. 4. Подача инструмента
Безопасное расстояние:
Безопасное расстояние – расстояние от нуля заготовки до наименьшой точки инструмента при перемещении во время обработки.
Безопасное расстояние 2 – это расстояние от нуля заготовки до наименьшой точки инструмента при перемещении в стартовую точку до обработки.
Промежуточная точка – это точка вне заготоки, с координат которой начинается обработка.
| Необходимо не забывать про правильный выбор промежуточной точки для подвода и отвода инструмента! Не правильный выбор промежуточной точки приводит к повреждению контура при подводе и отводе инструмента! |
Изменение длины, выясняется после подведения измерительного устройста путем сравнения с введенными корректировочными значениями. Обмер управляется измерительными циклами.

Рис. 5. Измерение инструмента
Коррекция на радиус:
Значение коррекции начинает действовать сразу же с началом перемещения инструмента в плоскости обработки с помощью функции RL или RR.
Выбор правильной коррекции:
Если инструмент движется от линии контура по правую сторону, то вводиться правая коррекция, если по левую сторону, то левая (рис.6).

Рис. 6. Варианты коррекции
Таблица 1
Инструментальная таблица: стандартные данные инструмента
| Сокращение | Задаваемые данные | Диалог |
| Т | Номер, под которым инструмент вызывается в программе | - |
| NAME | Имя, под которым инструмент вызывается в программе | Имя инструмента? |
| L | Величина коррекции для длины инструмента L | Длина инструмента? |
| R | Величина коррекции для радиуса инструмента | Радиус инструмента R? |
| R2 | Радиус инструмента R2 для фрез с угловыми радиусами | Радиус инструмента R2? |
| DL | Размер отклонения длины | Припуск длины инструмента? |
| DR | Размер отклонения радиуса | Припуск радиуса инструмента? |
| DR2 | Размер отклонения радиуса R2 | Припуск радиуса R2 инструмента? |
| LCUTS | Длина режущей кромки инструмента для цикла 22 (полная выборка) | Длина резания по оси инструмента? |
| ANGLE | Максимальный угол врезания инструмента при маятниковом врезании для циклов 22 и 208 | Максимальный угол врезания? |
| TL | Установка блокировки инструмента (TL = TOOL LOCKED) | Инструмент заблокирован? ДА = ENT, НЕТ = NO ENT. |
| RT | Номер инструмента дублера, в случае если он имеется в качестве инструмента для замены | Инструмент дублер? |
| TIME1 | Максимальное время стойкости инструмента в минутах. Эта функция зависит от станка и описана в руководстве к станку. | Максимальное время стойкости |
| TIME2 | Максимальное время стойкости одного инструмента в минутах, когда актуальное время использования инструмента достигает или превосходит TIME2, то TNC при следующем вызове этого инструмента обращается к дублеру. | Максимальное время стойкости одного инструмента? |
Продолжение табл. 1
| Сокращение | Задаваемые данные | Диалог |
| CUR.TIME | Актуальное время наработки инструмента в минутах. TNC самостоятельно считает наработку нарастающим итогом. Для уже использовавшегося инструмента можно заранее ввести время их использования | Актуальное время стойкости? |
| DOC | Комментарий по отношению к инструменту | Комментарий к инструменту? |
| PLC | Информация в отношении инструментов, которая должна быть передана в PLC | PLC статус? |
| PLC-VAL | Числовое значение, которое должно быть передано на PLC | Числовое значение PLC? |
| PTYP | Тип инструмента для использования в таблице инструментов | Тип инструмента для таблицы инструментов? |
Табл. 2
Инструментальная таблица: необходимые данные об инструменте при автоматическом измерении инструмента
| Сокращение | Задаваемые данные | Диалог |
| CUT | Число режущих кромок | Число кромок? |
| LTOL | Величина отклонения длины инструмента L, при которой идентифицируется его износ. При превышении заданной величины система TNC запирает инструмент (статус L). | Допускаемы износ: длина? |
| RTOL | Величина отклонения радиуса инструмента R, при которой идентифицируется его износ. При превышении заданной величины система TNC запирает инструмент (статус L). | Допускаемый износ: радиус? |
| DIRECT | Направление вращения инструмента при измерении с вращением | Направление вращения (M3=-)? |
| TT:R-OFFS | Измерение длины: дополнительное перемещение инструмента между осью инструмента и осью щупа. Предварительная установка | Смещение инструмента: радиус? |
Продолжение табл. 2
| Сокращение | Задаваемые данные | Диалог |
| TT:L-OFFS | Измерение радиуса: дополнительное перемещение инструмента по отношению к МП 6530 между верхним торцем щупа и нижним торцем инструмента. Предварительная установка: 0. | Смещение инструмента: длина? |
| LBREAK | Допустимое отклонение длины инструмента L на предмет установления поломки. Если заданная величина будет превышена, то система TNC запирает инструмент (статус L). | Величина поломки: длина? |
| RBREAK | Допустимое отклонение радиуса инструмента L на предмет установления поломки. Если заданная величина будет превышена, то система TNC запирает инструмент (статус L). | Величина поломки: радиус? |
Таблица 3
Данные об инструменте для автоматического расчета числа оборотов и подачи
| Сокращение | Задаваемые данные | Диалог |
| TYP | Тип инструмента | Тип инструмента? |
| TMAT | Материал инструмента | Материал инструмента? |
| CDT | Таблица режимов резания | Имя таблицы режимов резания? |
В таблице 1,2,3 представлены параметры, вносимые в систему ЧПУ.
| КОНТРОЛЬНЫЕ ВОПРОСЫ: |
1- Функциональные клавиши.
2- Программируемы клавиши для разделения монитора.
3- Тест программы.
4- Режимы отработки программы.
5- Индикация состояния станка.
6- Индикация положения координат.
7- Индикации информации об инструментах.
8- Измерительныя система и электронный маховик фирмы HEIDENHAIN.
9- Изменение частоты вращения шпинделя и подачи.
10- Вспомогательные функции М.
11- Система измерения перемещений и референтные метки.
12- Выбор точки начала координат.
13- Для чего необходимы референтные метки?
14- Какую информацию должен содержать первый кадр программы?
15- Определение заготовки.
16- Задание подачи F.
17- Ввод данных об инструменте в таблицу.
18- Автоматическая смена инструмента при привышении времени стойкости.
| ГЛАВА 1. ЭЛЕМЕНТАРНЫЕ ПЕРЕМЕЩЕНИЯ |
| ЦЕЛЬ: | получение навыков подготовки управляющих программ при помощи элементарных перемещений |
| 1.1. | Сверление отверстий |
ЗАДАНИЕ: Составить программу для сверления отверстий (рис. 7). Подобрать режимы резания и металлорежущий инструмент исходя из материала заготовки. Код программы составить при помощи элементарных перемещений.
Пример: Материал заготовки – сталь 40Х;
Размеры заготовки – 100х100х40 мм.

Рис. 7. Пример задачи (сверление отверстий)
РЕШЕНИЕ: (см. Прил. 1)
1) Материал заготовки – Сталь 40Х, ϭв=610МПа, HB=217МПа
2) Инструмент – сверло Т15К6 d=10мм;
3) Глубина резания t=10мм;
4) Подача s=0,25мм/об;
5) Общий поправочный коэффициент на скорость резания, учитывающий фактические условия резания, Кv = Кмv Киv Кιv,
Кv ≈1,0
6) Скорость резания Vр, м/мин, 
Стойкость инструмента Tm =45мин;
Vp=23м/мин;
7) Частоту вращения n, об/мин, 
n=732об/мин
Код программы:
| 0 | BEGIN PGM DETAL_1 MM | Начало программы |
| 1 | BLK FORM 0.1 Z X+0 Y+0 Z-40 | Определение заготовки «минимум» |
| 2 | BLK FORM 0.2 X+100 Y+100 Z+0 | Определение заготовки «мак-симум» |
| 3 | TOOL CALL Z S732 | Вызов инструмента (исходя из задания) |
| 4 | L Z+100 R0 FMAX M3 | Перемещение на безопасную высоту и включение шпинделя |
| 5 | L X+20 Y+20 R0 FMAX | Перемещение к отверстию 1 |
| 6 | L Z+2 R0 FMAX | Перемещение на вторую безопасную высоту |
| 7 | L Z-14 R0 FU0.25 | Перемещение на глубину |
| 8 | L Z+2 R0 FMAX | Перемещение на вторую безопасную высоту |
| 9 | L X+50 Y+50 R0 FMAX | Перемещение к отверстию 2 |
| 10 | L Z-14 | Перемещение на глубину |
| 11 | L Z+2 R0 FMAX | Перемещение на вторую безопасную высоту |
| 12 | L X+90 Y+30 R0 FMAX | Перемещение к отверстию 3 |
| 13 | L Z-14 | Перемещение на глубину |
| 14 | L Z+2 R0 FMAX | Перемещение на вторую безопасную высоту |
| 15 | L X+70 Y+70 R0 FMAX | Перемещение к отверстию 4 |
| 16 | L Z-14 | Перемещение на глубину |
| 17 | L Z+2 R0 FMAX | Перемещение на вторую безопасную высоту |
| 18 | L X+80 Y+30 R0 FMAX | Перемещение к отверстию 5 |
| 19 | L Z-14 | Перемещение на глубину |
| 20 | L Z+100 R0 FMAX M30 | Отвод на безопасную высоту, завершение программы |
| 21 | END PGM DETAL_1 MM | Конец программы |
После написания программы необходимо выбрать режим работы «Тест программы» Тест программы выполняется без перемещений осей станка.
Тест программы: позволяет проверить геометрическое соответствие и выявить отсутствие данных, невыполнимые переходы, нарушения рабочего пространства.
ВАРИАНТЫ ЗАДАНИЙ:
| Вариант №1 |
| Материал заготовки – Сталь 40 |
|
| Вариант №2 |
| Материал заготовки – СЧ 15 |
|
| Вариант №3 |
| Материал заготовки – СЧ 20 |
|
| Вариант №4 |
| Материал заготовки – КЧ 30-6 |
|
| Вариант №5 |
| Материал заготовки – СЧ 25 |
|
| Вариант №6 |
| Материал заготовки – Сталь 45 |
|
| Вариант №7 |
| Материал заготовки – Сталь 45ХН |
|
| Вариант №8 |
| Материал заготовки – КЧ 60-3 |
|
| Вариант №9 |
| Материал заготовки – КЧ 55-4 |
|
| Вариант №10 |
| Материал заготовки – СЧ 10 |
|
| Вариант №11 |
| Материал заготовки – СЧ 25 |
|
| Вариант №12 |
| Материал заготовки – Сталь 40 |
|
| Вариант №13 |
| Материал заготовки – КЧ 55-4 |
|
| Вариант №14 | |||
| Материал заготовки – КЧ 65-3 | |||
|
| |||
| 1.2. | Описание контура в декартовой системе координат | ||
Кадр программы содержит задание трех координат. TNC перемещает инструмент в пространстве в запрограммированную точку (рис. 8), [1].

Рис. 8. Программирование перемещений по прямой в трех координатах

Рис. 9. – Программирование перемещений по окружности и дуге окружности
При курговом движении без тангенциального перехода к другим элементам контура задается направление обхода контура (рис. 9), [1].
Правила:
1. Неправильный выбор промежуточной точки приводит к повреждению контура при подводе и отводе инструмента.
2. Система ЧПУ выполняет скругление (фаску) только в плоскости обработки. Подача, указанная в кадре скругления (фаски), действует только для этого кадра.
3. Система ЧПУ автоматически выполняет подвод к промежуточной точке с нулевой коррекцией (R0).
4. Центр окружности задается до кадра с круговой траекторией (С).
5. Перед началом движения по круговой траектории инструмент должен находиться в её начальной точке.
Остров (бобышка) – съем материала инструментом происходит снаружи контура. Дополнительно требуется рамка.
Карман (паз) – съем материала инструментом происходит внутри контура.
ЗАДАНИЕ: Составить программу для фрезерования острова, ограниченного контуром (рис.10). Подобрать режимы резания и металлорежущий инструмент исходя из материала заготовки и данных контура (см. прил. 2). Код программы составить при помощи элементарных перемещений.
Пример: Материал заготовки – сталь 45Х;
Размеры заготовки – 100x100x40 мм.

Рис. 10. Пример задачи (описание контура)
Код программы:
| 0 | BEGIN PGM DETAL_2 MM | Начало программы |
| 1 | BLK FORM 0.1 Z X+0 Y+0 Z-40 | Определение заготовки «минимум» |
| 2 | BLK FORM 0.2 X+100 Y+100 Z+0 | Определение заготовки «мак-симум» |
| 3 | TOOL CALL 6 Z S2653 | Вызов инструмента (исходя из задания) |
| 4 | L Z+100 R0 FMAX M3 | Перемещение на безопасную высоту и включение шпинделя |
| 5 | L X-20 Y+10 FMAX | Подвод к промежуточной точке (за пределами детали) |
| 6 | L Z-5 R0 FMAX | Перемещение на глубину |
| 7 | APPR LCT X+10 Y+25 R8 RL F382 | Плавный подвод к начальной точке (1). Ввод коррекции по радиусу |
| 8 | L Y+80 | Описание контура. Перемещение к точке (2) |
| 9 | CHF 10 | Программирование фаски |
| 10 | L X+55 | Перемещение к точке (4) |
| 11 | CC X+90 Y+90 | Задание центра окружности |
| 12 | C X+90 Y+55 DR+ | Перемещение к точке (5) по дуге |
| 13 | L Y+35 | Перемещение к точке (6) |
| 14 | L X+50 Y+10 | Перемещение к точке (7) |
| 15 | L X+25 | Перемещение к точке (8) |
| 16 | CC X+10 Y+10 | Задание центра окружности |
| 17 | C X+10 Y+25 DR+ | Перемещение к точке (1) по дуге |
| 18 | DEP LCT X-20 Y+10 R8 | Плавный отвод к промежуточной точке (за пределами контура) |
| 19 | L Z+100 R0 FMAX M30 | Отвод на безопасную высоту, завершение программы |
| 20 | END PGM DETAL_2 MM | Конец программы |
При использовании функции RND (скругление углов):
| 13 | … | … |
| 14 | L X… Y… | Перемещение к точке... |
| 15 | RND R… F… | Скругление |
| 16 | … | … |
- ЧПУ выполняет скругление только в плоскости обработки.
- Указываемая в кадре RND подача действует только для этого кадра.
ВАРИАНТЫ ЗАДАНИЙ:
| Вариант №1 |
| Материал заготовки – Сталь 45 |
|
| Вариант №2 |
| Материал заготовки – Сталь 45Х |
|
| Вариант №3 |
| Материал заготовки – АЛ29 |
|
| Вариант №4 |
| Материал заготовки – Сталь 45ХН |
|
| Вариант №5 |
| Материал заготовки – АЛ22 |
|
| Вариант №6 |
| Материал заготовки – Сталь 45Л |
|
| Вариант №7 |
| Материал заготовки – Сталь 40Х |
|
| Вариант №8 |
| Материал заготовки – АЛ25 |
|
| Вариант №9 |
| Материал заготовки – Сталь 35 |
|
| Вариант №10 |
| Материал заготовки – АЛ22 |
|
| Вариант №11 |
| Материал заготовки – АЛ26 |
|
| Вариант №12 |
| Материал заготовки – Сталь 35 |
|
| Вариант №13 | ||
| Материал заготовки – Сталь 45ХН | ||
|
| ||
| Вариант №14 | ||
| Материал заготовки – АЛ22 | ||
|
| ||
| 1.3. | Описание контура в полярной системе координат | |

Рис. 11. Полярные координаты X,Y
Пояснения к рис. 11.:
Центр системы полярных координат задается полюсом (в декартовой системе координат). Положительный угол отсчета – в направлении против часовой стрелки, отрицательный – по часовой стрелки.
Правила:
1. Программирование координат полюса не приводит к каким-либо перемещениям по осям.
2. Значения, указываемые в полярных координатах, относятся к полюсу.
3. Программирование полюса СС происходит в декартовой системе координат.
4. Полюс СС действует до тех пор, пока не будет задан новый полюс.
5. Перед вводом функций нужных траекторий в полярных координатах необходимо указать координаты полюса.
* Примечания:
На круговые перемещения в полярных координатах можно накладывать перпендикулярное им прямолинейное движение для программирования винтовой линии (обработка спирали).
ЗАДАНИЕ: Изучить, как задаются полюса. Составить программу обработки контура в полярной системе координат (рис. 12).
Пример: Материал заготовки – сталь 40Х;
Размеры заготовки – 100х100х40 мм.
Рис. 12. Пример задачи (полярные координаты)
Код программы:
| 0 | BEGIN PGM DETAL_1 MM | Начало программы | |
| 1 | BLK FORM 0.1 Z X+0 Y+0 Z-40 | Определение заготовки «минимум» | |
| 2 | BLK FORM 0.2 X+100 Y+100 Z+0 | Определение заготовки «максимум» | |
| 3 | TOOL CALL Z S… | Вызов инструмента (исходя из задания) | |
| 4 | L Z+100 R0 FMAX M3 | Перемещение на безопасную высоту и включение шпинделя | |
| 5 | CC X+50 Y+50 | Задание полярного полюса | |
| 6 | LP PR+80 PA+0 R0 FMAX | Задание промежуточной точки в полярных координатах | |
| 7 | L Z+2 FMAX | 2 Безопасная высота | |
| 8 | L Z-10 FMAX | Глубина резания | |
| 9 | APPR P LCT PR+40 PA+0 R5 RL | Плавный подвод в полярных координатах | |
| 10 | LP PA-30 | Линейное перемещение в полярных координатах | |
| 11 | LP PA-60 | … | |
| 12 | LP PA-90 | … | |
| 13 | LP… | … | |
| 14 | … | … | |
| 18 | DEP P LCT PR+80 PA+0 R5 | Плавный отвод из контура в полярных координатах | |
| 19 | L Z+100 R0 FMAX M30 | Отвод на безопасную высоту, завершение программы | |
| 20 | END PGM DETAL_1 MM | Конец программы | |
ВАРИАНТЫ ЗАДАНИЙ:
| Вариант №1 |
| Материал заготовки – АЛ26 |
|
| Вариант №2 |
| Материал заготовки – Сталь 45 |
|
| Вариант №3 |
| Материал заготовки – Сталь 40Х |
|
| Вариант №4 |
| Материал заготовки – АЛ29 |
|
| Вариант №5 |
| Материал заготовки – Сталь 45ХН |
|
| Вариант №6 |
| Материал заготовки – Сталь 40Х |
|
| Вариант №7 |
| Материал заготовки – Сталь 45 |
|
| Вариант №8 |
| Материал заготовки – Сталь 40 |
|
| Вариант №9 |
| Материал заготовки – Сталь 45ХН |
|
| Вариант №10 |
| Материал заготовки – АЛ 25 |
|
| 1.4. | FK-контур |
| Синий – Элемент контура однозначно определен Зеленный – Вводимые данные позволяют получить несколько вариантов Красный – Для расчета контура или его элемента необходимы дополнительные параметры |
Данные программируются непосредственно с помощью FK-программирования в случаях, например:
§ известные координаты могут находиться на элементе контура или вблизи него;
§ данные о координатах относятся к другому элементу контура;
§ данные о направлении и данные прохода контура неизвестны.
Система ЧПУ расчитывает контур на основании известных данных о координатах и поддерживает диалог программирования с помощью интерактивной FK-графики.
Соблюдайте следующие условия для FK-программирования:
1) Элементы контура можно программировать в режиме программирования свободного контура только на плоскости обработки. Плоскость обработки задается в первом BLK FORM-кадре программы обработки.
2) Введите все доступные для каждого элемента контура данные. Так же задайте в каждом кадре неизменяемые данные. Незапрограммированные данные считаются неизвестными!
3) Если в программе используется сочетание стандартного программирования и FK-программирования, то каждый фрагмент, запрограммированный в режиме FK-программирования, должен быть определен однозначно.
4) Системе ЧПУ необходима четко установленная точка, на основании которой проводятся расчеты. Непосредственно перед FK-фрагментом серыми клавишами задается позиция, содержащая обе координаты плоскости обработки. В этом кадре Q-параметры не задаются.
ЗАДАНИЕ: Составить программу для фрезерования острова, ограниченного контуром (рис. 13). Подобрать режимы резания и металлорежущий инструмент исходя из материала заготовки и данных контура. Код программы составить при помощи элементарных перемещений.
Пример: Материал заготовки – сталь 45;
Размеры заготовки – 100х100х40 мм.

Рис. 13. Пример задачи (свободный контур)
Код программы:
| 0 | BEGIN PGM DETAL_1 MM | Начало программы |
| 1 | BLK FORM 0.1 Z X+0 Y+0 Z-40 | Определение заготовки «минимум» |
| 2 | BLK FORM 0.2 X+100 Y+100 Z+0 | Определение заготовки «мак-симум» |
| 3 | TOOL CALL Z S… | Вызов инструмента (исходя из задания) |
| 4 | L Z+100 R0 FMAX M3 | Перемещение на безопасную высоту и включение шпинделя |
| 5 | L X+120 Y+65 FMAX | Задание промежуточной точки |
| 6 | L Z-5 F MAX | Глубина резания |
| 7 | APPR LCT X+91 Y+45 R5 RL F380 | Плавное врезание в контур |
| 8 | FC DR- R16 CCX+75 CCY+45 | Задание окружности «под углом» |
| 9 | FCT DR+ R95 | Задание окружности «по касательной» |
| 10 | FCT DR- R14 CCX+30 CCY+20 | … |
| 11 | FLT | Прямая по касательной |
| 12 | FCT DR- R7.5 CCX+30 CCY+80 | … |
| 13 | FLT | … |
| 14 | FCT X+91 Y+45 DR- R16 CCX75 CCY+45 | … |
| 15 | DEP LCT X+120 Y+65 R5 | Плавный отвод |
| … | Завершение… |
ВАРИАНТЫ ЗАДАНИЙ:
| Вариант №1 |
| Материал заготовки – Сталь 45 |
|
| Вариант №2 |
| Материал заготовки – АЛ22 |
|
| Вариант №3 |
| Материал заготовки – Сталь 40Х |
|
| Вариант №4 |
| Материал заготовки – Сталь 45Л |
|
| Вариант №5 |
| Материал заготовки – Сталь 45ХН |
|
| Вариант №6 | |
| Материал заготовки – АЛ29 | |
|
| |
| Вариант №7 | |
| Материал заготовки – АЛ26 | |
|
| |
| Вариант №8 | |
| Материал заготовки – АЛ22 | |
|
| |
| Вариант №9 | |
| Материал заготовки – АЛ25 | |
|
| |
| Вариант №10 | |
| Материал заготовки – Сталь 35 | |
|
| |
| КОНТРОЛЬНЫЕ ВОПРОСЫ: | |
1- Перечислить основные элементы пульта управления.
2- Перечислить основные функции проектирования траектории.
3- Перечислить режимы работы станка.
4- Правило правой руки.
5- Что такое F, Fz, Fu, S?
6- Что означает команда TOOL CALL? TOOL DEF?
7- Для чего используется безопасное расстояние?
8- Для чего используется безопасное расстояние 2 и промежуточная точка?
9- Какие виды коррекции вы знаете, основное правило выбора коррекции?
10- Перечислить и дать описание функций задания траектории.
11- Для чего используется коррекция по длине?
12- Для чего используется коррекция на радиус?
13- Для чего необходим «тест программы»?
14- Перечислить основные параметры инструмента (сверло).
15- Перечислить основные параметры инструмента (фреза).
16- Какие виды подводов и отводов вы знаете?
17- Для чего используется плавный подвод и отвод инструмента?
18- Перечислить основные правила программирования в полярных координатах.
19- В каком случае используется программирование FK-контура?
20- Для чего необходима четко установленная точка при FK-программировании?
| ГЛАВА 2. ЭЛЕМЕНТАРНЫЕ ЦИКЛЫ |
| ЦЕЛЬ ГЛАВЫ: | изучить особенности программирования для станков с ЧПУ на примере стандартных циклов сверления и фрезерования |
Существует два вида стандартных циклов: Def-Aktiv и Call-Aktiv. Более подробно они рассмотрены на рис. 14.

Рис. 14. Схема стандартных циклов обработки
Основное назначение циклов – облегчение работы программистов, инженеров-технологов и операторов станков с ЧПУ, а также уменьшение объема исходного кода программ.
Для описания и вызова стандартных циклов в данной системе ЧПУ используются клавиши “CYCLE DEF” и “CYCLE CALL” на клавиатуре станка.

Рис. 15. Клавиши управления встроенными циклами
Нажатие данных клавиш вызывает дополнительные горизонтальные меню на экране системы ЧПУ:


Рис. 16. Меню выбора типа стандартных циклов

Рис. 17. Меню вызова циклов
Более подробное описание циклов (см. прил. 4.). Описание стандартных циклов представленно в табл. 4.
Таблица 4
Стандартные циклы
| Английский вариант | Русский вариант | Назначение |
| Drilling/Thread | Сверл./резьба | Описание циклов сверления и нарезания резьбы |
| Pockets/Studs/Slots | Карманы/Стойки/Канавки | Описание циклов фрезерования карманов, пазов и уступов |
Продолжение табл. 4
| Английский вариант | Русский вариант | Назначение |
| Coord. Transf. | Преобраз. координат | Циклы преобразования систем координат |
| SL cycles | SL-циклы | SL-циклы |
| Pattern | Шаблон | Шаблоны для сверления групп отверстий по окружности/квадрату |
| Multipass milling | Фрез. за нес. прох. | |
| Special cycles | Спец. циклы | |
| End | Конец | Возвращает к предыдущему меню |
Таблица 5
Вызов циклов
| Английский вариант | Русский вариант | Назначение |
| Cycle call M | Cycle call M | Вызывает циклы через М-функции |
| Cycle call pat | Cycle call pat | |
| Cycle call POS | Cycle call POS | Задает координаты для исполнения цикла |
| End | Конец | Возвращает к предыдущему меню |
В данном курсе изучения системы ЧПУ остановимся подробнее на основных циклах сверления, нарезания резьбы и фрезерования (см. прил. 2.).

Рис. 18. Меню “Drilling/Thread”

Рис. 19. Меню “Pockets/Studs/Slots”

Рис. 20. Меню “Pattern”
Рекомендации по программированию:
§ Предварительно установить инструмент в стартовую позицию в плоскости обработки без коррекции радиуса R0.
Кроме выбора типа циклов, необходимо заполнить параметры обработки, а именно:
- вид фрезерования (попутное или встречное);
- тип врезания (маятниковое, спиральное, прямолинейное);
- припуски;
- безопасные расстояния;
- подачи резания, врезания и отходов;
- положение места обраб
|
|



…
…
…














