621.941(07)
С217
В.Н. Сафин
ОСНОВЫ ПРОГРАММИРОВАНИЯ
ТОКАРНЫХ СТАНКОВ С ЧПУ
Учебное пособие к лабораторным работам
Челябинск
2012
Министерство образование и науки Российской Федерации
Южно-Уральский государственный университет
Кафедра «Технология машиностроения»
621.941(07)
С217
В.Н. Сафин
ОСНОВЫ ПРОГРАММИРОВАНИЯ
ТОКАРНЫХ СТАНКОВ С ЧПУ
Учебное пособие к лабораторным работам
Челябинск
Издательский центр ЮУрГУ
2012
1
УДК 621.941.1(076.5) + 621.92.06–529(076.5)
С217
Одобрено
учебно-методической комиссией
механико-технологического факультета
Рецензенты:
проф., докт. техн. наук В.В. Ерофеев,
к.т.н., доц. И.В. Сурков
Сафин, В.Н.
С217 Основы программирования токарных станков с ЧПУ:
учебное пособие к лабораторным работам / В.Н. Сафин – Челя-
бинск: Издательский центр ЮУрГУ, 2012. – 38 c.
3
Рис. 1. Схема обработки заготовок на токарном
станке: 1 – 3-х кулачковый патрон; 2 – заготовка;
3 – резец; Dr – главное движение вращения заго-
товки; Ds – движение подачи движения резца
4
При точении детали на токарно-винторезном станке, рабочий или тех-
нолог составляет маршрутную технологию (т. е. последовательность) об-
работки поверхностей детали.
Рассмотрим основные движения, которые осуществляются при обра-
ботке заготовки на токарно-винторезном станке (см. рис. 1, 2). Главное
движение – это движение, осуществляемое с наибольшей скоростью (на
схеме обозначается Dr), в нашем случае это вращение заготовки, закреп-
лённом в 3х кулачковом патроне (в шпинделе станка). Резец закрепляется в
резцедержателе и может совершать два взаимно перпендикулярных дви-
жения перемещения, вдоль детали осуществляется механизмом подачи
суппорта. Перемещение резца обозначается Ds и называется подачей. По-
перечное перемещение резца производится механизмом поперечной пода-
чи салазок суппорта. Отчёт величины подачи осуществляется по лимбам
отчётных устройств на ручках продольной или поперечной подачи. Пере-
мещение резца может осуществляться в ручном режиме или с помощью
механической подачи, используя коробку подач.
При точении детали на токарно-винторезном станке, рабочий или тех-
нолог составляет маршрутную технологию (т. е. последовательность) об-
работки поверхностей детали. В маршрутной технологии приводится
схема обработки поверхности, закрепление заготовки, инструмент обра-
ботки, размеры, получаемые после обработки, материал режущей части
резца и т. д.
Составим схему обработки заготовки для получения детали (рис. 3). За-
готовка Ø48 мм и длиной 170 мм закрепляется в 3х кулачковом патроне,
таким образом, что после её закрепления в патроне для получения детали
остаётся длина заготовки 85 мм. В резцедержателе устанавливается и за-
крепляется упорно-проходной резец с материалом рабочей части Т15К6.
Технологическая маршрутная карта обработки заготовки:
1. Настраиваем лимбы отчётных устройств продольного и поперечного
суппорта для отчёта величин перемещения резца.
Включается вращение заготовки при помощи коробки скоростей (глав-
ное движение Dr) (рис. 4). Подводится резец к заготовке, настраивается по
лимбу поперечного суппорта на получение диаметра Ø46, включается ме-
ханизм продольной подачи суппорта и после достижения длины протачи-
вания 80 мм, продольная подача выключается. На этом заканчивается пер-
вая операция 05.
5
Рис. 3. Чертёж детали «Полуось»
6
Рис. 5. Схема обработки детали «Полуось» (операция 10)
7
Рис. 7. Схема обработки детали «Полуось» (операция 20)
9
Необходим чертёж детали, данные с него вводятся в запоминающее
устройство, далее вводят в управляющую программу, которая составляется
для каждой детали.
Принципиальная схема станка с ЧПУ изображена на рис. 11.
10
резцом. Вследствие этого, повышается температура в зоне резания, появ-
ляется износ инструмента, повышается усилие, действующее на инстру-
менты и т. д. Износ инструмента приводит к погрешности размера детали,
повышение усилия, может привести к поломке инструмента, что является
недопустимым. С целью получения детали с заданными размерами отсле-
живается координата заготовки, датчиком положения. Имеется датчик, ко-
торый контролирует Мкр инструмента для исключения поломки инстру-
мента. Датчики выдают сигнал о параметрах процесса в систему числового
программного управления для корректировки перемещения резца и часто-
ты вращения заготовки с целью получения необходимых параметров каче-
ства детали: в пределах допуска отклонений размеров, шероховатости по-
верхности, возможных отклонений положения поверхности от заданного.
Для управления процессом резания и получения готового изделия в
станках с числовым программным управлением используется управляю-
щая программа, выраженная в виде кода (под кодом понимается система
символов, обуславливающих определённые действия, выраженные в виде
цифр, букв и их комбинации и т. д.).
При написании управляющей программы используется код ISO-7bit. В
коде ISO даны следующие рекомендации по применению букв сокращён-
ных слов и знаков [3]:
Х, У, Z – координаты или перемещения по осям Х, У, Z;
А, В или С – вращение вокруг осей Х, У, Z, или осей параллельных им;
U, V или W – относительные перемещения параллельно осям Х, У, Z;
I, J, K – начальные координаты (соответственно по осям Х, У, Z), дуги
окружности относительно её центра;
С, Р, Q или R – дополнительные параметры перемещения по осям
Х, У, Z;
– / + – направление перемещения;
G – подготовительная функция, определяющая режимы работы устрой-
ства ЧПУ;
М – вспомогательная функция, осуществляющая специальные техноло-
гические команды;
N – номер кадра;
F – подача;
S – скорость главного движения;
Т – номер инструмента.
Международная организация ISO также рекомендует выбор направле-
ний осей координат и поворотов вокруг них (рис. 12). Соответствующие
движения инструмента на станке обозначают буквами Х, У, Z, А, В, С.
11
При перемещении заготовки направления изменяют на противополож-
ные и дополняют знаком минус. Ось Х располагают всегда горизонтально,
а ось Z совмещают с осью шпинделя. Положительное направление осей и
вращений определяется правилом правой руки (рис. 13).
12
2. ПРОГРАММИРОВАНИЕ НА МИНИГАБАРИТНЫХ СТАНКАХ
Подготовительная функция G
Содержание подготовительной функции G определяется следующим за
ней числом – это перемещение, операции и т. п., связанные с техпроцессом
изготовления детали.
Код G является модальным, т. е. он остаётся неизменным до получения
другого кода из той же группы, куда входит данный кадр. В одном кадре
может находиться несколько подготовительных функций G, если они при-
надлежат разным группам.
Вспомогательная функция М
13
Система координат станка и детали
14
Правила записи управляющих команд
15
Таблица 1
Команда Назначение
или адрес-
ная буква
N Порядковый номер кадра
G-коды Технологическая команда задания режима элементарных пе-
ремещений; режима операций
G00 Позиционирование (перемещение оси на холостом ходу)
G01 Линейная интерполяция (перемещение при работе по оси)
G02 Круговая интерполяция по часовой стрелке и против на ра-
03 бочем ходу
G04 Выдержка времени (пауза)
G25 Установка зоны запрета перемещений
G26 Отмена зоны запрета перемещений
G27 Однопроходный продольный цикл
G28 Однопроходный цикл продольного резьбонарезания
G29 Однопроходный поперечный цикл
G33 Нарезание резьбы с постоянным шагом
G39 Однопроходный цикл поперечного резьбонарезания
G37 Выход в фиксированную точку
G38 Возврат из фиксированной точки
G53 Отмена линейного сдвига
G54–G59 Линейный сдвиг (задание системы координат детали)
G60 Однопроходный чистовой цикл
G61 Многопроходный черновой продольный цикл
G62 Многопроходный черновой поперечный цикл
G65 Цикл нарезания канавок цилиндрических
G66 Многопроходный черновой цикл продольного резьбонареза-
ния
G67 Многопроходный черновой цикл поперечного резьбонареза-
ния
G68 Многопроходный черновой копировальный цикл
G69 Цикл нарезания торцовых канавок
G83 Цикл глубокого сверления
G84 Цикл нарезания резьбы метчиком или плашкой
G90 Абсолютный размер
G91 Размер в приращениях
16
Окончание табл. 1
Команда Назначение
или адрес-
ная буква
G92 Установка абсолютного накопителя положения
G94 Подача в мм/мин
G95 Подача в 1/мин
G96 Постоянная скорость в м/мин
G97 Отмена постоянной скорости резания
М-подж Вспомогательная команда
М00 Программируемый останов
М01 Останов с подтверждением
М02 Конец программы
М03 Вращение шпинделя по часовой стрелке
М04 Вращение шпинделя против часовой стрелке
М05 Останов шпинделя
М06 Смена инструмента
М10 Зажим детали на фрезерном станке
М11 Разжим детали на фрезерном станке
М12 Реверс главного привода
М17 Конец управляющей программы
М19 Ориентированный останов шпинделя
М30 Конец УП с возвратом в начало
X, У, Z Значения координат, например, связанные с деталью
U, V, W Величины приращения по Х, У, Z. Значения другой системы
координат, связанные на примере с деталью или со станком
I, J, K Координаты центра дуги окружности. Значения данных по
осям Х, У, Z; программирование может осуществляться на
радиус или на диаметр
R Радиус дуги окружности, мм
F Скорость подачи, мм/мин
S Частота вращения шпинделя, об/мин
T Номер корректора инструмента (инструмент может переме-
щаться по 3 координатам)
P Длительность паузы, номер подпрограммы, номер фиксиро-
ванной точки, параметр команды
Q Параметр команды (значения Q в каких-то величинах, мм, с)
17
3. ОСНОВНЫЕ ФУНКЦИИ И ПРИМЕРЫ ИХ ИСПОЛЬЗОВАНИЯ
Команда записывается
N1G0{X|U}{Z|W}
Например, если необходимо переместиться с большой скоростью, т. е.
без обработки детали в конечную точку с координатами Z2 = 40 мм,
X2 = 50 мм из начальной точки с координатами Z1 = 10 мм, X2 = 15 мм
N1 G0 X50 Z40 или U = Х2 – Х1; W = Z2 – Z1
N1 G0 U35 W30
18
Рис. 15. Схема позиционирования
при токарной обработке
20
Рис. 17. Цикл многопроходной обработки вдоль координаты Z
21
Примечание. Координаты могут указываться как явно, так и параметри-
чески, т. е. со ссылкой на параметры, в котором они записаны.
Пример: Пример: N10 G92 Х # 2208 Z # 2208 положение «нуля» детали
записано в параметре № 8.
G93 – отмена смещения центра координатной системы
Пример: N01 G93
G100 – автоматический выход в ноль станка по Х
G102 – автоматический выход в «ноль» станка по Z
Пример: N100 G100
N110 G102
Выход в «ноль» станка сбрасывает (обнуляет» установленные вылеты
инструмента и отменяет смещение системы координат, которое было уста-
новлено функцией G92. Данное правило действует как при выходе в
«ноль» станка с помощью команд G100 и G102, так и при ручном выходе в
«ноль» станка (через меню «Ручное» → «Выход в ноль»).
Примечание. При автоматическом выходе в «ноль» станка, необходимо
сначала вывести в «ноль» станка координату (ось) Х, затем координату
(ось) Z.
G500 – вывод на экран сообщения с указанным номером.
Выполнение УП прерывается. Система ожидает нажатия на кнопку ОК.
Пример: N102 G500 Р4 – вывод сообщения с номером 4.
Редактирование сообщений осуществляется через меню Настрой-
ка>Функция G500.
Пример: N102 G500 РхEn – вывод сообщения с номером х и значение
переменной En на экран.
Составим программу обработки детали (см. рис. 3). Для этой детали
была разработана маршрутная технология для получения её на универ-
сальном токарном станке. Разработаем расчётно-технологическую карту
для получения этой детали (см. рис. 4÷10).
Для изготовления детали возьмём заготовку Ø48 мм, длина 170 мм.
Чертёж заготовки, системы координат станка, систему координат детали и
0 станка представлены на чертеже (рис. 20).
Для начала обработки необходимо включить станок, выбрать инстру-
мент, установить начало системы отсчёта.
N01 М03 S1000
N02 М06 Т1
N03 G54
N04 G00 Х25. Z 3.
22
Рис. 20. Схема закрепления заготовки
23
N14 G01 Х13. Z–15. F150
N15 G01 Х15. Z–15. F150
N16 G00 Х15. Z0.
N17 G01 Х8. Z0. F150
N18 G01 Х8. Z–15. F150
N19 G01 Х10. Z–15. F150
N20 G00 Х10. Z0.
N21 G01 Х5. Z0. F150
N22 G01 Х5. Z–15. F150
N23 G01 Х8. Z–15. F150
N24 G00 Х8. Z0.
; Дальше необходимо обрабатывать у детали радиус (см. рис. 6). Этот
радиус за один проход не обработать, необходимо снять часть металла по-
следовательными проходами, используя G01. Необходимо рассчитать дли-
ну предварительных проходов и глубину обработки.
N25 G01 Х20. Z–15. F150
N26 G01 Х20. Z–30. F150
N27 G01 Х22. Z–30. F150
N28 G00 Х22. Z–15.
N29 G01 Х27. Z–15. F150
N30 G01 Х17. Z–28. F150
N31 G01 Х19. Z–28. F150
N32 G00 Х19. Z–15.
N33 G01 Х14. Z–15. F150
N34 G01 Х14. Z–25. F150
N35 G01 Х15. Z–25. F150
N36 G00 Х15. Z–15.
N37 G01 Х12. Z–15. F150
N38 G01 Х12. Z–22. F150
N39 G01 Х14. Z–22. F150
N40 G00 Х14. Z–15.
N41 G01 Х8. Z–15. F150
N42 G01 Х8. Z–18. F150
N43 G01 Х10. Z–18. F150
N44 G00 Х10. Z–15.
N45 G01 Х5. Z–15. F150
N46 G03 Х15. W–10. I15. K–15. F150
N47 G01 Х20. Z–30. F150
N48 G01 Х23. Z–50. F150
N49 G01 Х25. Z–50. F150
N50 G00 Х60. Z0.
; Это фиксированная точка, здесь происходит смена инструмента с кон-
турного резца на прорезной.
24
N51 М6 Т4
N52 G01 Х6. Z0. F150
N53 G01 Х6. Z–12. F150
N54 G01 Х4. Z–12. F150
N55 G01 Х6. Z–12. F150
N56 G01 Х6. Z–2. F150
N57 G01 Х5. Z–2. F150
N58 G01 Х3. Z0. F150
N59 G01 Х25. Z0. F150
N60 G00 Х25. Z–75.
N61 G01 Х12. Z–75.
N62 G01 Х25. Z–75.
N63 G00 Х60. Z0.
N64 М05
На этом получение детали закончено и останавливаем шпиндель.
25
Рис. 21. Главное окно программы
– системные сообщения;
26
– поворот точки обзора вокруг вертикальной оси (фрезерный
станок);
– увеличить изображение;
– уменьшить изображение;
100% – изображение 100%;
ZX – вид на плоскость ОZX (токарный станок);
– смещение влево–вправо;
– смещение вверх–вниз.
Панель управления
27
Рис. 24. Панель координат
29
«Выполнение программы» – выводит окно (рис. 31). Открытие диалога
выбора файла УП производится нажатием кнопки «Открыть», чтобы загру-
зить вызванную УП (рис. 32) в систему, нажмите «Загрузить». После этого
текст УП будет отображён на лицевой панели программы в разделе «Про-
грамма» (см. главное окно системы рис. 21).
Меню «Файлы»
Данное меню (рис. 32) содержит пункты, относящиеся к работе с фай-
лами.
30
Вызов текстового редактора для создания текста новой управляющей
программы. Вызываемый текстовой редактор настраивается через меню
«Настройка → Настройки оборудования» (см. меню «Настройка»).
Редактировать УП
Вызов текстового редактора с текстом загруженной в систему управ-
ляющей программы. Вызываемый текстовой редактор настраивается через
меню «Настройка → Настройки оборудования» (см. меню «Настройка»).
После сохранения изменений УП требуется перезагрузить УП в систему
через меню «Команды → Выполнение программы» (см. меню «Команды»).
Сохранить конфигурацию
Принудительное сохранение конфигурации системы.
ПРИМЕЧАНИЕ. Система сохраняет конфигурацию на выходе из про-
граммы автоматически.
Закрыть
Выход из программы. Закрывается главное окно программы.
Меню «КОМАНДЫ»
Меню (рис. 33) содержит команды, общие для обоих типов станков (то-
карного и фрезерного).
История команд
31
«История команд» – выводит окно со списком команд, вводимым поль-
зователем с командной строки системы. Историю команд можно сохранить
в текстовый файл, нажав кнопку «Сохранить». Очистить историю команд
можно, нажав кнопку «Очистить». Выбрав команду и нажав клавишу «En-
ter», пользователь может переместить выбранную команду в командную
строку системы (та же операция возможна с использованием двойного
щелчка правой кнопкой мыши).
Выход в ноль по Х, выход в ноль по Z
Вывод узлов станка по указанным координатам в «Ноль» станка.
Меню: токарный станок
Подменю содержит: размер заготовки, устанавливаем свои размеры, за-
тем применить, закрыть.
Меню содержит смещение нуля станка. Выбираем G54 (рис. 35) и уста-
навливаем свои параметры «Смещение нуля станка», затем закрываем.
33
Рис. 36. Окно «Ручное управление»
34
Порядок выполнения работы
36
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
37
ОГЛАВЛЕНИЕ
38
Учебное издание
ОСНОВЫ ПРОГРАММИРОВАНИЯ
ТОКАРНЫХ СТАНКОВ С ЧПУ
39