ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ ТОКАРНОГО
СТАНКА С ЧПУ МОД.СТР-125ВФ3
Хабаровск 2007
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
"Тихоокеанский государственный университет"
Институт информационных технологий
Кафедра Технологической информатики и информационных систем
ПОДГОТОВКА УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ ТОКАРНОГО
СТАНКА С ЧПУ МОД.СТР-125ВФ3
Методические указания к лабораторной работе для студентов, обучающихся по специальностям «Технология машиностроения», «Металлорежущие станки и станочные комплексы», «Проектирование технических и технологических комплексов»
Хабаровск 2007
УДК 621.9.06-529
Подготовка управляющих программ для токарного станка с ЧПУ мод.СТР-125ВФ3: Методические указания к лабораторной работе для студентов, обучающихся по специальностям 12.01, 12.02, 12.09, 21.01 /Сост. В.М. Давыдов. -Хабаровск: Тихоокеанский государственный университет, 2007.
В методических указаниях изложена методика подготовки управляющих программ для токарного станка с ЧПУ мод. СТР-125ВФ3. Указания предназначены для выполнения студентами лабораторных и практических работ
Печатается в соответствии с решением кафедры “КПСМ” и методического совета института информационных технологий
ã Хабаровски государственный технический университет, 1998
ЦЕЛЬ РАБОТЫ: 1). Изучить особенности программирования на УЧПУ Н22-1М
2). По заданию подготовить управляющую программу, используя относительную и абсолютную системы отсчета и режим выхода в плавающий "0" станка.
1. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММИРОВАНИИ
В устройствах числового программного управления (ЧПУ) металлорежущими станками управляющая программа определяет координаты опорных точек кривой, по которой движется рабочий орган станка; устройство аппроксимирует отрезки между опорными точками методом линейной или круговой интерполяции и выдает управляющие сигналы на привод. Управляющая программа (УП) состоит из последовательности кадров. соответствующих последовательности этапов обработки детали.
Каждый кадр УП содержит: "НОМЕР КАДРА", "ИНФОРМАЦИОННЫЕ СЛОВА", "СИМВОЛ LF".
Информационные слова записываются в следующей последовательности: "ПОДГОТ0ВИТЕЛЬНАЯ ФУНКЦИЯ - G", "РАЗМЕРНЫЕ ПЕРЕМЕЩЕНИЯ ПО ОСЯМ Х,Z", "ФУНКЦИЯ ПОДАЧИ - F", "СКОРОСТЬ ГЛАВНОГО ДВИЖЕНИЯ - S", “ФУНКЦИЯ ИНСТРУМЕНТА - Т“, “ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ - М". "КОРРЕКЦИЯ - L".
В одном кадре УП нельзя использовать слова с одинаковыми адресами.
УП характеризуется форматом кадра, т.е. максимально возможным объемом информации, записанной в определенной последовательности.
Формат ”УЧПУ Н22-1М”:
N3.G2.Х 6(5.4).Z 6(5.4).I+6(5.4).K+6(5.4).F5.S3.T3.M3.L3.LF,
где цифры обозначают возможное количество десятичных разрядов после адреса.
Например: для N3 G2 Х 6 F5 LF можно написать
N005 G10 Х-010000 F10500 LF.
2. КОДИРОВАНИЕ УПРАВЛЯЮЩЕЙ ПРОГРАММЫ
2.1. Начало управляющей программы %
Данный символ используется только при реверсе ленты программы. По приходу этого символа происходит останов движения ленты программы и сброс логики. Реверс ленты производится при наличии в памяти функции М002 (конец программы), кнопкой "ПУСК".
2.2. Кодирование пропуска кадра ”/”
Символ "/" (косая скобка) ставится перед номером кадра, который в процессе работы по программе может быть пропущен. Для пропуска данного кадра необходимо на пульте оператора нажать кнопку "ПРОПУСК КАДРА".
2.3. Функция "N"
Это символ номера кадра, за которым следуют три десятичных разряда. Данная функция позволяет легко отыскать на ленте программы любой номер кадра.
Примечание: 1. С целью поиска нужного кадра на перфоленте на пульте оператора устанавливается режим "ПОИСК КАДРА", а на декадных переключателях "РУЧНОЙ ВВОД" набирается в трех младших разрядах номер нужного кадра. После нажатия кнопки "ПУСК" произойдет быстрое продвижение ленты до искомого номера кадра.
2. Перед функцией "N" может быть только "НАЧАЛО ПРОГРАММЫ" (%) или "ПРОПУСК КАДРА" (/ - косая скобка).
2.4. Кодирование подготовительных функций G
После адреса "G" записываются два десятичных разряда. С-функции определяют режим работы УЧПУ и распределяют геометрическую информацию по регистрам памяти. G-функции задаются после номера кадра. При включении УЧПУ автоматически устанавливается функция G26 (работа в приращениях) и G10 (линейная интерполяция, длинные размеры). Применяемые G-функции системы ЧПУ - станок СТР 125, время действия и размерность геометрической информации приведены в табл. 1 (см. приложение).
В УЧПУ Н22-1М приняты три размерности геометрической информации в дискретах:
1) длинные размеры. 000000-999999 (G10, G20, G30, G25, С58);
2) нормальные размеры. 00000-99999 (G01, G02, 603);
3) короткие размеры. 0000-9999 (G11, G21, G31).
2.4.1. Режим линейной интерполяции G01, G10, G11
При работе в режиме линейной интерполяции отрабатываются прямолинейные участки программы по одной координате ("X" или "Z") или по двум координатам одновременно (обработка конуса.). Данный режим действует как в абсолютной системе координат (G27), так и в системе приращений (G26).
Пример: N003 G10 Z-00500 LF
N005 Х+00300 Z-015000 LF.
2.4.2. Режим круговой интерполяции
Круговая интерполяция (G02, G20. G21, GОЗ, G30, G31) отрабатывается только при наличии в памяти функции G26 (работа в приращениях). При программировании круговой интерполяции необходимо окружность, в которую входит нужный отрезок дуги, разбить на четыре квадранта прямыми,
![]() |
проходящими через центр данной окружности и параллельными осями движения инструмента (рис. 1).
Рис. 1. Разбиение окружности по квадрантам
Количество кадров программы для отработки дуги зависит от количества квадрантов, занимаемых данной Lугой. В кадре с круговой интерполяцией, необходимо задать как приращения по координатам (DХ, DУ), так и координаты начальной точки дуги (I, К), где I - начальная точка дуги относительно центра окружности по координате "X" в дискретах; К - начальная точка дуги относительно центра окружности по координате "Z" в дискретах.
Функции "I" или "К" вводятся только со знаком "+".
Если значения "I" или "К" равны нулю (при отработке дуги с начала квадранта), данную функцию в кадр не вносят.
Пример обработки по дуге окружности (рис. 2)
Дуга СА N007 G02 X+R Z-R K+R LF
Дуга АС N008 G03 Х-R Z+R I+R LF
Дуга АВ N017 G03 Х-(R-в) Z+а I+R LF
Дуга BС N023 G03 Х-в Z+(R-а) I+в K+a LF
Дуга ВD N005 G02 Х+(R-в) Z-a I+в К+a LF
N006 X-(R-d) Z-c I+R LF
Примечание. Так как дуга BD лежит в пределах двух квадрантов, то фрагмент управляющей программы записывают двумя кадрами.
Рис.2. Пример обработки по дуге окружности
![]() |
2.4.3. Режим останова
Режим останова, рассчитанного во времени.
Функция G04 вводится отдельным кадром программы, если по технологии обработки детали необходимо прекратить движение инструмента на заданное время без выключения шпинделя.
Обрабатывается функция при наличии линейной интерполяции в памяти. Размерность геометрической информации определяется G-функцией линейной интерполяции, работающей на данный момент времени.
Время паузы определяется по формуле:
или
,
где "Z” и "X” - величина перемещения, заданная по соответствующей
координате, дискрет;
"F" - значение кода величины скорости продвижения по соответствующей координате;
dz, dx - дискретность привода по соответствующей оси.
В кадре "ПАУЗЫ" можно использовать скорость передвижения, работающую в данный момент времени, или ввести новое значение функции F
Примеры: N008 G04 Z-00500 F10500 LF
мин
N010 G04 X-010000 F10500 LF
мин
2.4.4. Режим выхода в "0" станка G25
"0" станка - это жестко привязанная точка по координатам "X" и "Z", в которую входит инструментальная головка. Координаты этой точки в процессе работы не изменяются. Поэтому расстояние от токарного патрона до инструментальной головки (ось "Z") и расстояние от головки до центра вращения (ось "X"), " величины постоянные. "0" станка позволяет легко "выйти в точку (плавающий "0"),с которой начинается обработка детали по программе. При вводе функции G25 автоматически задается максимальная скорость перемещения, поэтому в кадре может отрабатываться только одна координата. Величина перемещения по координате задается заведомо больше расстояния до "0" стачка.
Примеры: N031 G25 Z+900000 LF
N032 G25 Х+900000 LF.
Для блокировки выхода в "0" станка перед номерами кадров заносится код косой скобки "/" и нажимается кнопка "ПРОПУСК КАДРА" на пульте оператора.
Примеры: / N031 G25 Z+900000 LF
/ N032 G25 Х+900000 LF.
2.4.5. Режим выхода в плавающий "0" G58
Плавающий "0" - это точка, с которой начинается обработка детали по программе. Эта точка не постоянна. Она зависит от геометрических размеров детали (заготовки).
Функция G58 производит опрос декадных переключателей "СМЕЩЕНИЕ "0Х" и "СМЕЩЕНИЕ "0Z" и запись данной информации в регистры памяти. Для отработки функции G58 необходимо наличие в памяти функции G27 (абсолютная система координат).
Так как выход в плавающий "0" происходит в абсолютной системе, по координатам "X" и "Z" задается нулевая информация со знаком "+”. Функцию можно задавать как отдельным кадром, так и в кадре с нулевой информацией по координатам.
Примеры: % N 001 G27 S011 T101 F10600 L11 LF
N002 G58 LF
N003 X+000000 Z+000000 LF
или
N001 G27 S0111 T101 F106000 L11 LF
N002 G58 X+000000 Z+000000 LF
Для блокировки выхода в плавающий "0" достаточно набрать на декадных переключателях смещение "0Х" и "0Z" (нулевую информацию) или код косой скобки "/" перед номером кадра выхода в плавающий "0" и нажать кнопку "ПРОПУСК КАДРА" на пульте оператора.
2.4.6. Режим отмены коррекции G40
Если в программе введена коррекция на инструменты, установленные в револьверной головке, при смене работавшего инструмента на новый, необходимо коррекцию сменяемого инструмента отработать с обратным знаком. Эту операцию выполняет функция G40. Функция вводится в программу с геометрической информацией выхода в точку смены инструмента, или отдельным кадром после выхода в точку смены. Функция G40 работает только при наличии в одном кадре L-функции отменяемой коррекции.
Примеры: N001 G27 S010 Т101 F106000 L11 LF
………………………………………..
N009 G40 Х+010000 L11 LF
N010 X-010000 T102 L12 LF
или
N009 X+010000 LF
N010 G40 L11 LF
N011 X-010000 T102 L12 LF.
2.4.7. Функция геометрической информации
После адреса функции необходимо указать знак и величину геометрической информации в дискретах.
Дискрета – величина перемещения по осям Х или Z на один шаг двигателя в мм.
Цена дискреты оси Х = 0,001 мм
оси Z = 0,002 мм
Количество десятичных разрядов после адреса определяет G-функция линейной или круговой интерполяции, работающая на данный момент времени.
По адресам "X" и "Z" задается или величина перемещения инструмента в данном кадре (работа в приращениях), или координаты конечной точки (абсолютная система).
Функции "I" и "К" используются только при круговой интерполяции. Этими адресами используются координаты начальной точки дуги. Числовая информация по этим адресам задается Только со знаком "+".
Функция "I" - сдвиг начальной точки дуги от центра окружности по координате "X" в дискретах. Цена дискреты по адресу "1" равна дискрете по. оси "X".
Функция "К" - соответствующий сдвиг по оси "Z". Цена дискреты равна цене дискреты по оси "Z".
2.4.8. Задание скорости перемещения инструмента
Функция "F" - скорость подачи инструмента задается в программе пятью десятичными разрядами. Старший разряд определяет диапазон скорости и может принимать значения:
1 - первый диапазон F мм/мин
2 - второй диапазон F/20 мм/мин
7 - третий диапазон быстрый ход,
где F - величина задания в четырех младших разрядах.
В третьем диапазоне младшие разряды принимают нулевое значение.
Примеры: F11200 - скорость 1200 мм/мин
F21200 - скорость 1200/20 = 60 мм/мин
F70000 - скорость 4800 мм/мин.
Так как цена дискреты координаты "X" в два раза меньше цены дискреты координаты "Z", поэтому и скорость перемещения по оси "X" будет в два раза меньше заданной.
Реальная скорость перемещения станка СТР 125 УЧПУ Н22-1М предназначена для систем УЧПУ - станок с дискретностью по оси "Z" 0.01 мм и по оси "X" 0,005 мм, а система УЧПУ - СТР 125 имеет дискретность по осям "Z" и "X", равную соответственно 0,002 мм и 0,001 мм, т.е. в пять раз меньшую, поэтому и реальная скорость будет в пять раз меньше заданной.
Примеры: F11200 - реальная скорость 1200/5 - 240 мм/мин
F21200 - реальная скорость 1200/(20х5) =12 мм/мин
F70000 - реальная скорость 4800/5 = 960 мм/мим.
2.4.9. Функция скорости "S"
Функция "S" - скорость вращения шпинделя, диапазон скоростей вращения шпинделя станка СТР 125 разбит на 18 фиксированных частот вращения. Каждой частоте вращения присвоен свой порядковый номер. При вводе функции "S" шпиндель не включается, а только выбирается номер требуемой скорости вращения.
После адреса "S" задаются три десятичных разряда. Так как на станке СТР 125 не предусмотрен ответ об исполнении команды "S", старший разряд принимает значение "0". Два младших разряда - номера дискретной частоты вращения шпинделя.
Функцию "S" можно задавать: отдельным кадром; в кадре с функцией включения шпинделя или в кадре с любой другой информацией. Номер функции, записанный в начале программы, будет действовать до прихода нового значения функции "S".
Примеры: N001 G27 T103 S008 F10900 LF
N004 S005 M004 LF
N010 S011 LF
N021 Z-007000 X+003000 S010 LF
2.4.10. Функция инструмента "Т"
Функция "Т" используется для автоматической смены инструмента в кадре программы при наличии револьверной головки.
Револьверная головка станка СТР 125 имеет шесть фиксированных позиций установки. Каждой позиции присвоен свой порядковый номер. С помощью Т-функции и выбирается каждый номер позиции (инструмента). После адреса "Т" необходимо задать три десятичных разряда. Два младших разряда - номер позиции головки. Старший разряд определяет режим выполнения команды и может принимать значения:
0 - без ответа выполнения команды; 1 - с ответом о выполнении команды.
Если в старшем разряде Т-функции-"1", интерполятор блокируется (движения инструмента не происходит) до прихода ответа от станка о выполнении команды. Такой режим позволяет выполнять команду при наличии геометрической информации в кадре.
При "0" в cтаршем разряде выполнение команды начинается одновременно с движением инструмента по координатам, что не допустимо. Такой режим используется без геометрической информации в кадре.
Пример:
N001 G27 S15 T003 F10800 LF – инструмент «3» без ответа;
N007 Z-05000 T104 LF – инструмент «4» с ответом.
2.4.11. Вспомогательная функция "М"
На токарном станке СТР 125 используется следующие вспомогательные функции "М":
М000 – запрограммируемый останов,
М001 - останов с подтверждением,
М002 - конец программы,
М003 - включение шпинделя по часовой стрелке,
М004 - включение шпинделя против часовой стрелки,
М005 - выключение шпинделя.
Команды М000 и М001. Остановы
Если по технологии обработки детали необходим останов не обусловленный временем, в программе задаются команды М000 или М001. Команды работают совершенно одинаково, но функция М001 отрабатывается только при нажатии кнопки "ТЕХНОЛОГИЧЕСКИЙ ОСТАНОВ" на пульте оператора.
Команды задаются отдельным кадром, так как блокируется фотосчитыватель и выключается шпиндель, а интерполятор продолжает работу.
Для дальнейшей работы по программе необходимо нажать кнопку "ПУСК". Так как по команде М000 или М001 шпиндель был выключен, в следующем кадре после останова необходимо задать соответствующую команду включения шпинделя.
Примеры: N009 X+003000 LF
N010 M000 LF
N011 Z-000500 M004 LF
Команда M002. Конец кадра
Данная функция задается последним отдельным кадром программы. По команде М002 выключается шпиндель и подготавливается для перемотки лента в начало программы. Перемотка ленты происходит при нажатии кнопки "ПУСК".
Пример: N031 M002 LF