- •4.2. Кодирование информации управляющих программ
- •Представление о числовом программном управлении
- •Общие сведения о числовом программном управлении
- •. Структура систем чпу типа cnc
- •Терминалы систем чпу
- •Особенности обработки на станках с чпу
- •Детализация технологического процесса при подготовке уп для станков с чпу
- •Представление траектории инструмента
- •Технологичность деталей, обрабатываемых на станках с чпу
- •Системы координат, применяемые при подготовке управляющих программ и технологической наладке станков с чпу
- •Система координат рабочих органов станка
- •Система координат детали (программы)
- •Система координат инструмента
- •3.4. Связь систем координат
- •К выбору координатных осей рабочих органов станка
- •Кодирование информации управляющей программы
- •Структура управляющей программы
- •Кодирование информации уп в алфавитно-цифровом коде
- •Система кодирования символов управляющей программы
- •Формат кадра управляющей программы
- •Описание основных функциональных компонентов управляющих программ
- •Выбор рабочей плоскости
- •Позиционирование
- •Интерполяция
- •Коррекция инструмента
- •Стандартные (постоянные) циклы
- •Подготовка управляющих программ во встроенных системах программирования обработки устройств чпу типа cnc
- •Особенности структуры управляющих программ
- •Особенности кодирования информации управляющих программ
- •Программирование элементов сопряжения
- •Описание контуров
- •Программирование с r-параметрами
- •Стандартные циклы и подпрограммы
- •Программирование обработки типовых деталей в интегрированной среде SinuTrain
- •Графический интерфейс интегрированной среды программирования SinuTrain
- •Последовательность программирования токарной обработки в среде SinuTrain
- •Программирование выборки массива, обработки простого контура, канавок, нарезания резьбы
- •Программирование контурной обработки
- •Последовательность программирования сверлильно-фрезерной обработке в среде SinuTrain
- •Подготовка управляющих программ в системах автоматизированного программирования
- •Структура системы автоматизированного программирования
- •Классификация сап
- •Функции процессора и постпроцессора
- •Подготовка управляющих программ в cad/cam системах
- •Общие сведения о cad/cam системе adem
- •Создание технологических объектов
- •Последовательность программирования в системе adem обработки на многооперационном станке с чпу
- •Подготовка управляющих программ в сап с проблемно-ориентированным входным языком
- •Символы и элементы входного языка сап микроапт
- •Определение геометрических элементов
- •Технологические описания
- •Формирование исходной программы
- •Технологическая наладка станков с чпу
- •Базирование и крепление заготовок, наладка приспособлений
- •Параметрирование и наладка режущих инструментов
- •Согласование системы координат детали с измерительной системой станка с чпу
- •Определение смещения начала отсчета токарно-револьверных станков с чпу
- •Определение смещения начал отсчетов фрезерно-сверлильно-расточных станков
- •Методы выставления инструмента в точку начала обработки
- •Определение вылетов инструментов
- •Реферирование
- •Список литературы
Последовательность программирования токарной обработки в среде SinuTrain
Последовательность разработки УП токарной обработки в системе SinuTrain иллюстрируется на примере программирования обработки детали Шаровый палец (BallPin) (рис.7.4).
С
Рис. 7.4
начала необходимо создать папку, в которой будут храниться программы и подпрограммы. Клавишей Выбор меню следует выбрать область Программа (H3), отображаемая диалоговым окном Обзор программ (рис. 7.5). Затем клавишей Создать (V2) вертикальной панели следует вызвать вложенное окно Создать идентификации компонентов создаваемой УП (рис.7.6 ), в котором изначально в качестве типа данных будет установлено Деталь – (WRD).
Рис. 7.5
В поле Имя следует набрать название папки, например, BALLPIN095, в которой будут храниться создаваемые программы и подпрограммы. Ввод осуществляется клавишей INPUT специальной клавиатуры SinuTrain или клавишей Enter. Завершение выполняемой процедуры подтверждается клавишей OK (V8).
Рис. 7.6
В окне Создать в качестве типа данных будет установлено Программа обработки детали (MPF). В поле Имя следует набрать название создаваемой программы обработки первой стороны детали, например, SIDE1. Аналогично предыдущему клавишами INPUT или Enter осуществляется ввод, а затем клавишей OK (V8) – подтверждение завершения процедуры. При этом от-
крывается редактор программ, в котором производится набор текста программы. В текстовом редакторе можно также копировать, редактировать программы и запускать симуляцию. В заголовке текстового редактора обозначатся принятые имена папки и создаваемой программы.
Программирование выборки массива, обработки простого контура, канавок, нарезания резьбы
Подрезка торца и предварительная обработка контура
(выборка массива)
N1000 WWP // Обращение к подпрограмме перемещения револьверного суппорта в безопасную позицию для смены (поворотом револьверной головки) инструмента
N1010 T=”Chernov1” D1 // Смена инструмента револьверной головки (в рабочую позицию доставляется инструмент №1 револьверной головки - резец для предварительной обработки с именем”Chernov1”, D1 - номер корректора для этого инструмента)
N1020 G96 S230 LIMS=3000 M4 M8 // G96 S230 - поддержание постоянной установленной скорости резания v=230м/мин; LIMS = 3000 - ограничение верхнего значения частоты вращения шпинделя (3000 об/мин); М4 - включение вращение шпинделя против часовой стрелки; М8 - включение СОЖ
N1030 G95 G90 G54 G18 G0 X74 Z2.2 F0.3 // G95 – подача в мм/об; G90 – размерные перемещения в абсолютных значениях; G54 – первая группа смещения нулевой точки; G18 – рабочая плоскость XZ; G0 X74 Z2.2 - перемещение в точку с координатами (74, 0, 2.2) на быстром ходу; F0.32 – скорость рабочей подачи 0.32 мм/об
N1040 PLANEN P2 // Обращение к подпрограмме подрезки торцов с двукратным ее вызовом (P2)
П
осле
ввода указанного кадра и перехода
курсора на следующую строку клавишей
Обтачивание
(H5),
а затем – Обработка
резанием
(V3)
необходимо вызвать маску ввода цикла
токарной обработки контура CYCLE95
(рис. 7.7) и выполнить ее параметрирование
занесением параметров обработки согласно
полей (пунктов) меню. Здесь KONTUR1
– имя подпрограммы, описывающей контур
детали, создаваемый при выборке массива.
Щ
Рис. 7.7
елчком левой клавиши мыши на пиктограмме в поле Обработкаследует установить Черновая обработка, содержание других полей раскрыто непосредственно в меню. Завершение параметрирования маски ввода следует подтвердить нажатием клавиши OK (V8) и тогда кадром N1050 появится CYCLE95(KONTUR1,...) – имя вызываемого стандартного цикла для выполнения выборки массива, при этом в скобках будут показаны принятые параметры этого цикла.
Окончательная обработка контура.
N1060 WWP// См. выше
N1070 T=”Chistov2” D1 // Смена инструмента револьверной головки (в рабочую позицию доставляется инструмент №2 револьверной головки - резец для окончательной обработки, D1 - номер корректора для этого инструмента)
N1080 G96 S300 LIMS=3000 M4 M8 // G96 S300 - поддержание постоянной установленной скорости резания v=300м/мин; LIMS = 3000 - ограничение верхнего значения частоты вращения шпинделя (3000 об/мин); М4 - включение вращение шпинделя против часовой стрелки; М8 - включение СОЖ
N1090 G95 G90 G54 G18 G0 X5 Z4 F0.07 // G95 – подача в мм/об; G90 – размерные перемещения в абсолютных значениях; G54 – первое смещение нулевой точки; G18 – рабочая плоскость XZ; G0 X74 Z2.2 - перемещение в точку с координатами (74, 0, 2.2) на быстром ходу
N1100 G0 G42 X0// Перемещение в точку с координатой X=0 на быстром ходу с включением радиусной коррекции
N1110 G0 Z2// Перемещение в точку с координатой Z=2 на быстром ходу
N1120 KONTUR2// Подпрограмма описания/ окончательной обработки контура
N1130 G0 X76// Перемещение в точку с координатой X=76 на быстром ходу
N1140 WWP// См. выше
N1150 M30 // Конец программы, этот кадр пока является временным, он необходим только для симуляции (моделирования) созданного фрагмента программы с целью отладки, затем этот кадр следует удалить
Сохранив файл программы [клавиша Сохранить файл (V5)], нажатием клавиши Закрыть редактор (V6) можно вернуться в окно Обзор программ области Программа.
Далее целесообразно сформировать подпрограммы, к которым производится обращение в созданном фрагменте основной программы SIDE1.MPF.
Создание подпрограммы WWP.SPF.
В окне Обзор программ необходимо инициировать папку BALLPIN, в которую должна быть вложена создаваемая подпрограмма. Клавишей Создать (V2) вертикальной панели следует вызвать вложенное окно идентификации компонентов создаваемой программы (см. рис. 7.6) и прокруткой поля Тип данных в качестве типа данных установить Подпрограмма – (SPF), а в поле Имя ввести название подпрограммы WWP. Аналогично предыдущему клавишами INPUT или Enter осуществляется ввод, а затем клавишей OK (V8) – подтверждение завершения процедуры. Открывается редактор прог-
рамм с заголовком BALLPIN\ WWP.SPF, в котором следует набрать кадры подпрограммы WWP:
N1000 G0 G40 G53 G90 X400 Z600 T0 D0 M9// G0 X400 Z600 – перемещение в точку с координатами (400, 600) на быстром ходу; G40 G53 – отмена соответственно радиусной коррекции и смещения начала отсчета; G90 - размерные перемещения в абсолютных значениях; T0 D0 - смена инструмента револьверной головки (фиктивная); М9 - выключение СОЖ
N1010 M17// Конец подпрограммы
Сохранив файл программы [клавиша Сохранить файл (V5)], нажатием клавиши Закрыть редактор (V6) производится возврат в окно Обзор программ, в папке BALLPIN которого будет обозначена подпрограмма WWP с ее атрибутами.
Создание подпрограммы PLANEN.SPF.
Эта подпрограмма описывает подрезку торца, посредством которой компенсируется линейная разница заготовок при изготовлении партии деталей. Выполнив начальные действия, аналогичные произведенным при создании предыдущей подпрограммы, следует набрать и ввести имя подпрограммы PLANEN, а затем в открывшемся с заголовком BALLPIN\ PLANEN.SPF редакторе программ ввести кадры подпрограммы PLANEN :
N1000 G1 X-0.8// Перемещение по прямой на рабочей подаче в точку с координатой X=-0.8 (подрезка торца)
N1010 G0 G91 Z2// Перемещение на быстром ходу в точку с координатой Z=2, отсчитываемой в приращениях
N1020 G0 G90 X74// Перемещение на быстром ходу в точку с координатой X=74, отсчитываемой в абсолютных значениях
N1030 G0 G91 Z-4// Перемещение на быстром ходу в точку с координатой Z=-4, отсчитываемой в приращениях
N1040 G90// Отсчет в абсолютных значениях
N1050 M17// Конец подпрограммы
Сохранив файл программы директивой Сохранить файл (клавиша V5), директивой Закрыть редактор (клавишаV6) производится возврат в окно Обзор программ, в папке BALLPIN которого будет обозначена подпрограмма PLANEN с ее атрибутами.
Создание подпрограммы KONTUR1.SPF.
Повторите начальные действия, выполненные при создании предыдущих подпрограмм. Введите имя подпрограммы KONTUR1. Нажмите клавишу INPUT или Enter , инициируется клавиша OK (V8), нажмите эту клавишу. В появившемся с заголовком BALLPIN\ KONTUR1. SPF текстовом редакторе наберите кадры подпрограммы KONTUR1:
N1000 G1 X30 Z0
N1010 G1 Z-65
N1020 X60
N1030 G1 Z-85
N1040 G1 X74
N1050 M17
Нажмите клавишу Сохранить файл (V5), затем - Закрыть редактор (V6). Вернетесь в окно Обзор программ, в папке BALLPIN будет обозначена подпрограмма KONTUR1 с ее атрибутами. Кадры подпрограммы KONTUR1 описывают контур конструктивного элемента детали, который должен быть получен при предварительной обработке (выборке массива). Содержание кадров дополнительных комментариев не требует.
Создание подпрограммы KONTUR2.SPF
Повторите начальные действия, выполненные при создании предыдущих подпрограмм. Введите имя подпрограммы KONTUR2. Нажмите клавишу INPUT или Enter , инициируется клавиша OK (V8), нажмите эту клавишу. В появившемся с заголовком BALLPIN\ KONTUR2. SPF текстовом редакторе наберите кадры подпрограммы KONTUR2:
В появившемся текстовом редакторе наберите кадры подпрограммы KONTUR2:
N1000 G1 X0 Z0
N1010 G1 X30 CHR=3.5
N1020 G1 Z-65
N1030 X60 CHR=3.5
N1040 G1 Z-85
N1050 G1 X74
N1060 M17
Нажмите клавишу Сохранить файл (V5), затем - Закрыть редактор (V6). Вернетесь в окно Обзор программ, в папке BALLPIN будет обозначена подпрограмма KONTUR2 с ее атрибутами. Кадры подпрограммы KONTUR2 описывают контур конструктивно элемента детали, который должен быть получен при окончательной обработке. Слово CHR=3.5 определяет фаску, ширина которой в направлении движения инструмента равна 3.5 мм.
Моделирование
Для контроля созданного фрагмента УП выполните симуляцию (моделирование). В диалоговом окне Обзор программ, открыв папку BALLPIN, инициируйте программный файл SIDE1.MPF, активизируется клавиша Моделирование (V5), нажмите эту клавишу. Появится диалоговое окно Моделирование (рис. 7.8). Нажмите клавишу Настройки (V8). В поле Размеры заготовки вкладки Настройки (рис. 7.9) скорректируйте при необходимости установленные по умолчанию размеры заготовки, в зоне Данные инструмента выберите пункт с инструментом, значения в других полях можно оставить как в исходной конфигурации. На вертикальной панели вкладки Настройка нажмите клавишу Опции ВКЛ/ВЫКЛ (V2). Появляются дополнительные поля во вкладке Настройка, которыми можно манипулировать при моделировании.
Рис. 7.8
Рис. 7.9
Для возврата в диалоговое окно Моделирование нажмите клавишу OK (V8), в поле изображений диалогового окна будет представлена крупным планом заготовка детали с принятыми размерами.
Нажмите клавишу NC-START (V1), отобразится траектория инструмента при отработке кадров созданного фрагмента УП ( рис. 7.10). Для перехода к пошаговому отображению нажмите клавишу переключения режима визуализации (V3). Затем, последовательно нажимая на клавишу V1, можно просмотреть отображение траектории инструмента при выполнении последовательных машинных функций. Для останова моделирования нажмите клавишу
NC-STOP
(V2).
Для выхода из режима Моделирование
нажмите
клавишу Recall
.
П
Рис. 7.10
рорезка резьбовой канавкиВ окне Обзор программ области Программа откройте папку BALLPIN и затем программный файл SIDE.MPF. Удалите временный кадр N1150 и
продолжайте ввод кадров основной программы – кадров, описывающих подготовительные действия и непосредственно прорезку канавки для выхода
инструмента при нарезании резьбы (комментарии аналогичны предыдущим):
N1150 T=”Prorezn3” D1
N1160 G96 S230 LIMS=3000 M4 M8
N1170 G90 G54 G18 G0 X74 Z2 F0.2
Оставаясь на строке (кадре) N1170, нажмите клавишу Обтачив. (H5), затем на актуальной вертикальной панели – клавишу Произв. Выточка, открывается диалоговое окно ВыточВыхРезьба для описания параметров стандартного цикла прорезки канавки для выхода инструмента при нарезании резьбы - CYCLE96. Спараметрируйте маску ввода цикла CYCLE96 (рис.7.11).
Н
Рис. 7.11
Рис.7.11
ажмите клавишу OK . Произойдет возврат в текстовый редактор с основной программой, в которой кадром N1180 появилось имя вызываемого цикла с заданными параметрами: CYCLE96(30, -52, A) . Введите кадры, завершающие описание прорезки канавки:N1180 N1190 G0 X34
N1190 WWP
Нарезание резьбы
N1200 T=”Rezbov4” D1
N1210 G96 S200 LIMS=3000 M4 M8
N1220 G90 G54 G18 G0 X34 Z5
Оставаясь на строке (кадре ) N1220, нажмите клавишу Обтачив. (H5), затем на актуальной вертикальной панели – клавишу Резьба, открывается
диалоговое окно Нарезание резьбы для описания параметров стандартного цикла нарезания резьбы - CYCLE97. Спараметрируйте маску ввода цикла CYCLE97 (рис.7.12).
Нажмите клавишу OK . Произойдет возврат в текстовый редактор с основной программой, в которой кадром N1230 появилось имя вызываемого цикла с заданными параметрами: CYCLE97(3.5,30, 0,-40,30,30,5,5,
2
Рис. 7.12
.15,0.1,0,0,5,1,3,1). Введите кадры, завершающие описание нарезания резьбы:N1250 G0 X34
N1260 WWP
Обработка выточки
N1270 T”Prorezn5” D1
N1280 G96 S180 LIMS=3000 M4 M8
N1290 G90 G54 G18 G0 X74 Z23 F0.05
Нажмите клавишу Обтачив. (H5), затем на актуальной вертикальной панели – клавишу Выточка, открывается диалоговое окно Выточка для описания параметров стандартного цикла обработки выточки - CYCLE93. Спараметрируйте маску ввода цикла CYCLE93 (рис. 7.13).
Нажмите клавишу OK . Произойдет возврат в текстовый редактор с основной программой, в которой кадром N1290 появилось имя вызываемого цикла с заданными параметрами: CYCLE93(60,-72,4,5,0,0,0,1, 1,1,1,0,0,3,1,1).
Введите кадры, завершающие обработку выточки:
N1310 G0 X72
N1320 WWP
Рис. 7.13
Рис. 7.13
Центрование
N1330 T”Centrov6” D1
N1340 G94 G54 G17 G0 X0 Z2 S3000 M3 M8// G17 – плоскость обработки X0Y
N1350 F160
О
Рис. 7.14
ставаясь на строке (кадре ) N1350, нажмите клавишу Сверление (H5), затем на актуальной вертикальной панели – клавишу Сверление (V3) открывается диалоговое окно Сверление для описания параметров стандартного цикла центрования – CYCLE82. Спараметрируйте маску ввода цикла CYCLE82 (рис. 7.14).Нажмите клавишу OK . Произойдет возврат в текстовый редактор с основной программой, в которой кадром N1360 появилось имя вызываемого цикла с заданными параметрами: CYCLE82(2,0,1,-4,0,0).
Введите кадры, завершающие центрование:
N1370 G0 Z2
N1380 WWP
Сверление
N1390 T”Sverlo7” D1
N1400 G94 G54 G17 G0 X0 Z2 S1400 M3 M8
N1410 F120
О
ставаясь
на строке (кадре ) N1410,
нажмите клавишу Сверление
(H5),
затем на актуальной вертикальной панели
– клавишу Сверление
с остановами
(V4),
открывается
диалоговое окно Глубокое
сверление для
описания параметров стандартного цикла
сверления – CYCLE83.
Спараметрируйте маску ввода цикла
CYCLE83
(рис.7.15).
Н
Рис.7.15
ажмите клавишу OK . Произойдет возврат в текстовый редактор с основной программой, в которой кадром N1420 появилось имя вызываемого цикла с заданными параметрами: CYCLE83(2,0,1,-18,0,-10,0,4,0,0,1,1).Введите кадры, завершающие сверление и в целом УП обработки детали со стороны цапфы:
N1430 G0 Z2
N1440 WWP
N1450 M30
Моделирование
Для контроля созданной УП выполните симуляцию (моделирование). Порядок действий аналогичен изложенному ранее. Моделирование разработанной УП представлено на рис.7.16.
Рис. 7.16
