Для станков с ЧПУ на платформе heidenhain

ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ

 

Утверждено издательско-библиотечным советом университета

в качестве учебного пособия

 

 

Хабаровск

Издательство ТОГУ

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.

Кроме выбора типа циклов, необходимо заполнить параметры обработки, а именно:

- вид фрезерования (попутное или встречное);

- тип врезания (маятниковое, спиральное, прямолинейное);

- припуски;

- безопасные расстояния;

- подачи резания, врезания и отходов;

- положение места обраб


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow