- •4.2. Кодирование информации управляющих программ
- •Представление о числовом программном управлении
- •Общие сведения о числовом программном управлении
- •. Структура систем чпу типа cnc
- •Терминалы систем чпу
- •Особенности обработки на станках с чпу
- •Детализация технологического процесса при подготовке уп для станков с чпу
- •Представление траектории инструмента
- •Технологичность деталей, обрабатываемых на станках с чпу
- •Системы координат, применяемые при подготовке управляющих программ и технологической наладке станков с чпу
- •Система координат рабочих органов станка
- •Система координат детали (программы)
- •Система координат инструмента
- •3.4. Связь систем координат
- •К выбору координатных осей рабочих органов станка
- •Кодирование информации управляющей программы
- •Структура управляющей программы
- •Кодирование информации уп в алфавитно-цифровом коде
- •Система кодирования символов управляющей программы
- •Формат кадра управляющей программы
- •Описание основных функциональных компонентов управляющих программ
- •Выбор рабочей плоскости
- •Позиционирование
- •Интерполяция
- •Коррекция инструмента
- •Стандартные (постоянные) циклы
- •Подготовка управляющих программ во встроенных системах программирования обработки устройств чпу типа cnc
- •Особенности структуры управляющих программ
- •Особенности кодирования информации управляющих программ
- •Программирование элементов сопряжения
- •Описание контуров
- •Программирование с r-параметрами
- •Стандартные циклы и подпрограммы
- •Программирование обработки типовых деталей в интегрированной среде SinuTrain
- •Графический интерфейс интегрированной среды программирования SinuTrain
- •Последовательность программирования токарной обработки в среде SinuTrain
- •Программирование выборки массива, обработки простого контура, канавок, нарезания резьбы
- •Программирование контурной обработки
- •Последовательность программирования сверлильно-фрезерной обработке в среде SinuTrain
- •Подготовка управляющих программ в системах автоматизированного программирования
- •Структура системы автоматизированного программирования
- •Классификация сап
- •Функции процессора и постпроцессора
- •Подготовка управляющих программ в cad/cam системах
- •Общие сведения о cad/cam системе adem
- •Создание технологических объектов
- •Последовательность программирования в системе adem обработки на многооперационном станке с чпу
- •Подготовка управляющих программ в сап с проблемно-ориентированным входным языком
- •Символы и элементы входного языка сап микроапт
- •Определение геометрических элементов
- •Технологические описания
- •Формирование исходной программы
- •Технологическая наладка станков с чпу
- •Базирование и крепление заготовок, наладка приспособлений
- •Параметрирование и наладка режущих инструментов
- •Согласование системы координат детали с измерительной системой станка с чпу
- •Определение смещения начала отсчета токарно-револьверных станков с чпу
- •Определение смещения начал отсчетов фрезерно-сверлильно-расточных станков
- •Методы выставления инструмента в точку начала обработки
- •Определение вылетов инструментов
- •Реферирование
- •Список литературы
Последовательность программирования сверлильно-фрезерной обработке в среде SinuTrain
Ниже приводится методика программирование фрезерно-сверлильной обработки типовой детали (рис. 7.23) в среде SinuTrain для системы SINUMERIK840D. Для создания и виртуальной отработки управляющей программы процессов фрезерования и сверления использована программа “Milling machine with toolmanagement”.
Сначала следует создать папку с именем детали, например, KORPUS. Для этого перейдите в область Программа (F10) и на вертикальной панели нажмите клавишу Создать (V2). На фоне диалогового окна Обзор программ появится окно Создать идентификации компонентов создаваемой программы рис. 7.6), в котором изначально в качестве типа данных будет установлено Деталь – (WRD). В поле Имя введите название папки, например, KORPUS, в этой папке будут храниться создаваемые программы и подпрограммы.
Рис. 7.23
Нажмите клавишу INPUT (на специальной клавиатуре SinuTrain ) или клавишу Enter, затем нажмите клавишу OK (V8). В окне Создать в качестве типа данных будет установлено Программа обработки детали (MPF), введите имя создаваемой программы, например, опять KORPUS. Нажмите клавишу INPUT или Enter , инициируется клавиша OK (V8), нажмите эту клавишу. Открывается текстовый редактор, в котором набираете текст (начальные кадры основной программы):N1000 T=”SF20” // Выбор инструмента концевая фреза D=20мм
N1010 M6 // Смена инструмента
N1020 G450 CFTP // G450-скругление в углах контура; CFTP-постоянная подача
N1030 G90 G64 G54 G17 G0 X-55 Y-40 // G90-отсчёт перемещений в абсолютной системе координат; G64-точная остановка-режим непрерывной траектории с заданным переходным приращением; G54-смещение нулевой точки; G17-плоскость перемещений XY; G0 X-55 Y-40-перемещение на ускоренной подаче в точку с координатами X=-55 Y=-40.
N1040 G0 Z2 S1500 M3 M8
N1050 F200
Рис. 7.24
Далее нажмите клавишу Фрезерование (H4) и затем клавишу Траекторное фрезерование (V3). Открывается диалоговое окно (маска ввода) CYCLE72 (рис. 7.24) с параметрами фрезерования контура. Задайте параметры обработки согласно полей (пунктов) маски ввода. Здесь KONTUR – имя подпрограммы, описывающей контур детали, создаваемый фрезерованием. Содержание других полей раскрыто непосредственно в маске ввода. После завершения параметрирования маски ввода нажмите клавишу OK (V8) и кадром N1060 появится CYCLE72(KONTUR1,...) – имя вызываемого стандартного цикла для фрезерования контура, при этом в скобках будут показаны принятые параметры этого цикла.Создание подпрограммы KONTUR.SPF.
Эта подпрограмма формируется в вычислителе контура. В окне Обзор программ области Программа левой клавишей мыши инициируйте папку KORPUS. WRD, в которую должна быть вложена создаваемая подпрограмма. На вертикальной панели нажмите клавишу Создать (V2).
Появится окно идентификации компонентов создаваемой программы (см. рис.7.6). Прокруткой поля Тип данных в качестве типа данных установите Подпрограмма – (SPF), в поле Имя введите название подпрограммы KONTUR . Нажмите клавишу INPUT или Enter , инициируется клавиша OK (V8), нажмите эту клавишу. С заголовком KORPUS\KONTUR.SPF открывается текстовый редактор. Нажмите клавишу Контур (H2), затем на появившейся актуальной вертикальной панели – клавишу Создать контур. Открывается редактор Ввод контура с актуальной вертикальной панелью (рис. 7.25).
В
Рис. 7.25
поле Выбор плоскости нажатием на пиктограмму установите плоскость обработки G17, в поле Начальная точка Х=-35, Y=0, подтвердите установки последовательным нажатием на клавишу INPUT или Enter.Нажмите на клавишу Перенос элемента (V8). Появляется актуальная вертикальная панель - панель геометрических элементов (рис. 7.26). Нажмите клавишу (V2) и в поле Прямая вертикальная появившейся вкладки введите значение Y=25 (согласно чертежу детали, рис. 7.23) и далее укажите объединение со следующим элементом по радиусу RD=10, подтвердите ввод нажатием клавиши INPUT или Enter.
Нажмите клавишу Перенос элемента
Рис. 7.26
(V8). В качестве актуальной появляется предыдущая вертикальная панель (см. рис.7.26). Нажмите клавишу (V3) и в поле Горизонтальная линия выберите прямую вправо (конечная точка этой прямой должна быть рассчитана вычислителем) и далее укажите объединение со следующим элементом по радиусу RD=5. Подтвердите ввод нажатием клавиши INPUT или Enter.Нажмите клавишу Перенос элемента (V8). В качестве актуальной появляется предыдущая вертикальная панель (см. рис.7.26). Нажмите клавишу (V5). В поле Дуга окружности появившейся вкладки нажатием клавиши Альтернатива (V2) установите направление круговой интерполяции почасовой стрелке, а затем последовательно введите значения R=35, Y=-25, I=0, J=0 (см. рис. 7.23), подтверждая каждый ввод нажатием клавиши IN PUT или Enter и далее укажите объединение со следующим элементом по радиусу RD=5. Подтвердите ввод нажатием клавиши INPUT или Enter.
Нажмите клавишу Перенос элемента (V8). В качестве актуальной появляется предыдущая вертикальная панель (см. рис.7.26). Нажмите клавишу (V3) и в поле Горизонтальная линия введите X=-35 (см. рис. 7.26) и далее укажите объединение со следующим элементом по радиусу RD=10. Подтвердите ввод нажатием клавиши INPUT или Enter.
Нажмите клавишу Перенос элемента (V8). В качестве актуальной появляется предыдущая вертикальная панель (см. рис.7.26). Нажмите клавишу (V2) и в поле Вертикальная линия выберите Y=35 (см. рис. 7.26) и далее укажите объединение с элементом по радиусу RD=0. Подтвердите ввод нажатием клавиши INPUT или Enter.
Н
ажмите
клавишу Перенести
контур (V8)
(см. рис. 7.26). К сгенерированным кадрам
подпрограммы KONTUR
добавьте кадр завершения подпрограммы
N1090
M17,
подтвердив ввод нажатием клавиши INPUT
или Enter.
Контур построен (рис. 7.27), подпрограмма
его обработки сформирована.
Н
Рис. 7.27
а актуальной вертикальной панели нажмите клавиши Закрыть редактор (V6) и Сохранить файл (V7).
Продолжайте ввод последующих кадров основной программы:
N1070 G0 Z2 M5 // M5 - выключение шпинделя
N1080 G0 Z100
N1090 T=”SF10” // Выбор инструмента концевая фреза D=10мм
N1100 M6// Смена инструмента
N1110 G450 G60 G54 G17 X0 Y0 // G450-скругление в углах контура; G60-точная остановка; G54-смещение нулевой точки; G17-плоскость перемещений XY
N1120 G0 Z2 S2000 M3 M8
N1130 F500
Н
Рис. 7.28
ажмите клавишу Фрезерование (H4) и затем - Стандартные карманы(V5), На появившейся актуальной вертикальной панели нажмите клавишу Круговой карман (V5). Открывается диалоговое окно (маска ввода) подпрограммы POCKET4 (рис. 7.28, 7.29). Задайте параметры фрезерования кругового кармана согласно полей (пунктов) маски ввода и чертежу детали см. рис.7 .23). Содержание полей раскрыто непосредственно в маске ввода. После завершения параметрирования маски ввода нажмите клавишу OK (V8) и кадром N1140 появится POCKET4( ) - имя вызываемой подпрограммы фрезерования кармана, при этом в скобках будут показаны параметры этой подпрограммы.
Рис. 7.29
Аналогично кадром N1150 создайте подпрограмму POCKET4( ) для обработки второго кармана (в скобках будут обозначены другие параметры).
Далее введите кадры с командами отвода и выключения шпинделя:
N1160 G0 Z2 M5
N1170 G0 Z100
Фрезерование кольцевой канавки.
N1180 T=”SF5” // Выбор инструмента концевая фреза D=5мм
N1190 M6 // Смена инструмента
N1200 G450 CFTCP
N1210 G90 G64 G54 G17 G0 X20 Y0
N1220 G0 Z2 S2500 M3 M8
N1230 F200
Нажмите клавишу Фрезерование (H4) и затем – Пазы (V6), на появившейся актуальной вертикальной панели нажмите клавишу Кольцевая канавка (V6). Открывается диалоговое окно (маска ввода) подпрограммы SLOT2 (рис. 7.30). Задайте параметры обработки кольцевой канавки согласно полей (пунктов) маски ввода и чертежу детали.
С
Рис. 7.30
одержание полей раскрыто непосредственно в маске ввода. После завершения параметрирования маски ввода нажмите клавишу OK (V8) и кадром N1240 появится SLOT2( ) - имя вызываемой подпрограммы фрезерования кольцевой канавки, при этом в скобках будут показаны принятые параметры этой подпрограммы.Далее введите кадры с командами отвода и выключения шпинделя:
N1250 G0 Z2 M5
N1260 G0 Z100
Центровка отверстий
Необходимо произвести центровку четырёх отверстий в углах корпуса
и четырёх отверстий, расположенных по дуге окружности. Для программирования обработки группы отверстий в среде Sinutrain используется цикл MODAL.
N1270 T=”ZB5”// Выбор инструмента центровое сверло D=5мм
N1280 M6// Смена инструмента
N1290 G90 G60 G54 G17 G0 X-36 Y26
N1300 G0 Z2 S5000 M3 M8
N1310 F1000
Нажмите клавишу Сверление (H3), на появившейся актуальной вертикальной панели нажмите клавишу Сверление/центровка(V6). Открывается диалоговое окно (маска ввода) цикла MCALL CYCLE82 (рис. 7.31) с парамерами центровки по координате Z. Задайте параметры обработки четырёх отверстий в углах корпуса согласно полей (пунктов) маски ввода и чертежу с учетом положения базовой плоскости и недобега.
Д
Рис. 7.31
ля задания координат отверстий в плоскости XY нажмите на клавишу Условный вызов (V6), подтвердив выбор нажатием Ok, появится строка (кадр):N1320 MCALL CYCLE82(2, -8, 1, -9.5, 0,0)
Введите отдельными кадрами координаты отверстий, затем команду отмены цикла MCALL :
N1330 G0 X-36 Y26
N1340 G0 X36 Y26
N1350 G0 X36 Y-26
N1360 G0 X-36 Y-26
N1370 MCALL
Нажмите клавишу Сверление (H3), затем - Позиция схемы сверления (V7) и на появившейся актуальной вертикальной панели нажмите клавишу Отверстия на окружности (V3). Открывается диалоговое окно (маска ввода) цикла MCALL CYCLE82 (см. рис.7.31) с параметрами центровки по координате Z. Задайте параметры обработки четырёх отверстий, расположенных по дуге окружности согласно полей (пунктов) маски ввода и чертежу с учетом положения базовой плоскости и недобега.
Для задания координат отверстий в плоскости XY нажмите на клавишу Условный вызов (V6), подтвердив выбор нажатием Ok,после этого появится строка (кадр):
N1380 MCALL CYCLE82(2, 0, 1, -1,44, 0).
Введите последующие кадры, определяющие координаты этих отверстий:
N1390 REIHE1:
N1400 HOLES2(0, 0, 28, 135, 22.5, 5)
N1410 ENDLABEL:
N1420 MCALL,
а затем команды отвода и выключения шпинделя:
N1430 G0 Z2 M5
N1440 G0 Z100
Сверления под резьбу отверстий, расположенных по дуге окружности
N1450 T=”SPB4-2”//Сверло D=4.2мм
N1460 M6// Смена инструмента.
N1470 G0 G60 G54 G17 X-20 Y0
N1480 G0 Z2 S1500 M3 M8
N1490 F160
Нажмите клавишу Сверление (H3), на появившейся актуальной вертикальной панели нажмите клавишу Глубокое сверление(V5). Открывается диалоговое окно (маска ввода) цикла MCALL CYCLE83 (рис. 7.32) с параметрами сверления по координате Z. Задайте параметры обработки пяти отверстий, расположенных по дуге окружности согласно полей (пунктов) маски ввода и чертежу с учетом положения базовой плоскости и недобега.
Рис. 7.32
Для задания координат отверстий в плоскости XY нажмите на клавишу Условный вызов (V6), подтвердив выбор нажатием Ok, появится строка (кадр):
N1500 MCALL CYCLE82(2, 0, 1, -12, 0,-5, 0, 3, 0, 0, 0.8, 1).
Введите последующие кадры, определяющие координаты этих отверстий:
N1390 REIHE2:
N1400 HOLES2(0, 0, 28, 135, 22.5, 5)
N1410 ENDLABEL:
N1420 MCALL,
а затем команды отвода и выключения шпинделя:
N1430 G0 Z2 M5
N1440 G0 Z100
Нарезание резьбы
Введите текст (кадры):
N1570 T=”GB5”// Выбор инструмента - метчик D=5мм
N1580 M6// Смена инструмента
N1590 G90 G60 G54 G17 G0 X-20 Y0
N1600 G0 Z2 M8
О
Рис. 7.33
ставаясь на строке (кадре) N1600, нажмите клавишу Сверление (H3), на появившейся актуальной вертикальной панели нажмите клавишу Нарезание внутренней резьбы (V6). Открывается диалоговое окно (маска ввода) цикла MCALL CYCLE84 (рис.7.33) с параметрами нарезания резьбы по координате Z. Задайте параметры нарезания резьбы в отверстиях, расположенных по дуге окружности согласно полей (пунктов) маски ввода и чертежу с учетом положения базовой плоскости и недобега.Для задания координат резьбовых отверстий в плоскости XY нажмите на клавишу Условный вызов (V6), подтвердив выбор нажатием Ok, появится строка (кадр):
N1610 MCALL CYCLE84(2, 0, 1, -7, 0, 0, 3, 5, 0.8, 0, 50, 80).
Введите последующие кадры, определяющие координаты резьбовых отверстий:
N1620 REIHE3:
N1630 HOLES2(0, 0, 28, 135, 22.5, 5)
N1640 ENDLABEL:
N1650 MCALL,
а затем команды отвода и выключения шпинделя:
N1660 G0 Z2 M5
N1670 G0 Z100
Программирование обработки четырёх отверстий в углах корпуса производится аналогично изложенному. Далее приводятся завершающие кадры УП:
.............................
N1790 G0 Z2 M5
N1800 G0 Z100
N1810 G0 Y120
N1820 T0 D0
N1830 M30
Моделирование
Для контроля созданной УП выполните симуляцию (моделирование).
Порядок действий аналогичен изложенному ранее. Моделирование разработанной УП сверлильно-фрезерной обработки представлено на рис.7.34 в плоскости и на рис. 7.35 в пространстве.
Рис. 7.34
Рис. 7.35
Рис.7.35
