Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧПУ Примеры решения задач.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.21 Mб
Скачать

Министерство образования и науки РФ

ФГБОУ ВПО Пермский национальный исследовательский политехнический университет

Кафедра «Инновационные технологии машиностроения»

Методические указания по дисциплине

«ОСНОВЫ ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ»

Примеры решения задач

г. Пермь, 2016

ОСНОВЫ ЧИСЛОВОГО ПРОГРАММНОГО УПРАВЛЕНИЯ

Краткие теоретические сведения

G команды

G90 – абсолютная система счисления. Наиболее распространенная.

G91 – относительная система счисления. Применяется при разработке подпрограмм и пользовательских циклов.

G00 – движение к конечной точке с максимально возможной скоростью.

Формат кадра:

G00 X.. Y.. Z..

G01 – прямолинейное движение к конечной точке с заданной подачей.

Формат кадра:

G01 X.. Y.. Z.. F..

G02 – круговая интерполяция по часовой стрелке.

G03 - круговая интерполяция против часовой стрелке.

Формат кадра:

G17 (G18,G19)

G2/G3 X.. Y.. (Z..) I.. J.. (K..) F.. – конечная точка и центр окружности

G04 – выдержка времени.

Формат кадра:

G4F – в секундах

G4S – в оборотах шпинделя

G17/G18/G19 – плоскости интерполяции XY/XZ/ZY соответственно.

Требуются для функционирования команд G2/G3 и G41/G42.

G54, G55, G56, G57 – выбор смещения ноля (W) из таблицы смещения нолей.

G53 – отказ от всех смещений ноля и работа в машинной системе координат.

T – выбор инструмента из магазина.

D – выбор номера корректора на инструмент из таблицы корректоров. Максимальное количество 9 значений. По умолчанию D1

G41/G42 – ввод корректора слева/справа от материала.

G40 – вывод корректора.

Формат кадра:

G17 (G18, G19) – включение плоскости интерполяции

G41/G42 G01 X… Y… (Z) F… – ввод корректора

X… Y… (Z…) – работа по контуру

G40 X… Y… (Z…) - вывод корректора

Обороты

S – задание оборотов шпинделя.

G96 – обороты шпинделя в м/мин

G97 – обороты шпинделя в об/мин

LIMS – максимально допустимые обороты шпинделя в об/мин

Подача

F – задание подачи.

G94 – подача в мм/мин

G95 – подача в мм/об

Для фрезерования

М команды

M00 – безусловный останов

M01 – условный останов

M02 – конец программы с возвратом в начало

M03 – вращение шпинделя по часовой стрелке

M04 - вращение шпинделя против часовой стрелке

M05 – стоп шпинделя

M06 – смена режущего инструмента

M07 – подача СОЖ №1

M08 – подача СОЖ №2

M09 – остановка подачи СОЖ

Вспомогательные и служебные адреса

N – имя кадра, номер кадра

: - имя главного кадра

/ - пропускаемый кадр

; - комментарий, исключает кадр из последовательности программы

Задача №1. Определение координат опорных точек контура

Необходимо определить координаты опорных точек данного контура (рис.1)

рис. 1.

Алгоритм решения.

  1. Обозначим опорные точки контура (рис.2). Точки необходимо расставлять на месте стыка элементарных геометрических фигур (линий, дуг)

рис.2.

  1. Выберем наиболее удобную для измерений точку, которую примем в качестве центра (ноля) системы координат. В данном случае т.А - центр системы координат (рис.3).

рис.3.

  1. Произведем скалывание координат опорных точек (рис.4)

рис.4.

В результате получим следующие значения координат:

т. А X0 Y0

т. Б X0 Y30

т. В X30 Y60

т. Г X90 Y60

т. Д X90 Y10

т. Е X80 Y0

Задача №2. Абсолютная (g90) и относительная (g91) системы счисления

Необходимо рассчитать координаты опорных точек контура (рис.5) в абсолютной (от базового ноля) и относительной (от положения в данный момент времени) системах координат.

рис.5.

Алгоритм решения

Абсолютная система счисления

Выполняем алгоритм решения аналогично задаче №1, но для контура рис.5. Получим рис.6

рис.6.

После скалывания координат опорных точек контура получим:

Координаты точек

Запись в виде УП

т. А X-10 Y10

т. Б X-10 Y40

т. В X40 Y40

т. Г X40 Y30

т. Д X30 Y20

т. Е X30 Y0

т. Ж X0 Y0

N1 G90

N2 X-10 Y10

N3 X-10 Y40

N4 X40 Y40

N5 X40 Y30

N6 X30 Y20

N7 X30 Y0

N8 X0 Y0

Относительная система счисления

  1. Выполняем 1-2 пункты алгоритма решения задачи №1, получаем рисунок 6.

  2. Скалываем координаты опорных точек:

2.1. Координаты первой точки, например т.А, берем относительно начала системы координат (рис.7). Получаем X-10 Y10.

рис.7

2.2. Координаты второй точки, например т.Б, берем относительно точки А, как если бы центр координат переместился в т.А(рис.8). Получаем X0 Y30.

рис.8

2.3. Выполняем подобные действия для остальных опорных точек.

  1. Записываем полученные координаты в виде УП

Координаты точек

Запись в виде УП

т. А X-10 Y10

т. Б X0 Y30

т. В X50 Y0

т. Г X0 Y-10

т. Д X-10 Y-10

т. Е X0 Y-20

т. Ж X-30 Y0

N1 G91

N2 X-10 Y10

N3 X0 Y30

N4 X50 Y0

N5 X0 Y-10

N6 X-10 Y-10

N7 X0 Y-20

N8 X-30 Y0

Задача №3. Рассчитать координаты точек в абсолютной (g90) системе счисления и относительной (g91) для различных нулевых точек (g54, g55)

Для контура (рис.9) рассчитать координаты точек в абсолютной (G90) системе счисления и относительной (G91) для различных нулевых точек (G54, G55)

рис. 9

Алгоритм решения

Нулевая точка – G54

Абсолютная система счисления

Выполняем алгоритм решения аналогично задаче №1, но для контура рис.9. После скалывания координат получим:

Координаты точек

Запись в виде УП

т. А X0 Y0

т. Б X0 Y50

т. В X20 Y70

т. Г X40 Y70

т. Д X70 Y40

т. Е X50 Y20

т. Ж X30 Y0

N1 G90 G54

N2 X0 Y0

N3 X0 Y50

N4 X20 Y70

N5 X40 Y70

N6 X70 Y40

N7 X50 Y20

N8 X30 Y0

Относительная система счисления

Алгоритм решения подобен алгоритму задачи №2 для относительной системы счисления. После скалывания координат получим:

Координаты точек

Запись в виде УП

т. А X0 Y0

т. Б X0 Y50

т. В X20 Y20

т. Г X20 Y0

т. Д X30 Y-30

т. Е X-20 Y-20

т. Ж X-20 Y-20

N1 G91 G54

N2 X0 Y0

N3 X0 Y50

N4 X20 Y20

N5 X20 Y0

N6 X30 Y-30

N7 X-20 Y-20

N8 X-20 Y-20

Нулевая точка – G55

Абсолютная система счисления

Ход решения аналогичен примеру с нулевой точкой – G54, но в качестве центра системы координат принимаем точку, обозначенную как G55. После скалывания координат получим:

Координаты точек

Запись в виде УП

т. А X-40 Y-40

т. Б X-40 Y10

т. В X-20 Y30

т. Г X0 Y30

т. Д X30 Y0

т. Е X10 Y-20

т. Ж X-10 Y-40

N1 G90 G55

N2 X-40 Y-40

N3 X-40 Y10

N4 X-20 Y30

N5 X0 Y30

N6 X30 Y0

N7 X10 Y-20

N8 X-10 Y-40

Относительная система счисления

После скалывания координат получим:

Координаты точек

Запись в виде УП

т. А X-40 Y-40

т. Б X0 Y50

т. В X20 Y20

т. Г X20 Y0

т. Д X30 Y-30

т. Е X-20 Y-20

т. Ж X-20 Y-20

N1 G91 G55

N2 X-40 Y-40

N3 X0 Y50

N4 X20 Y20

N5 X20 Y0

N6 X30 Y-30

N7 X-20 Y-20

N8 X-20 Y-20

Примечание.

Можно заметить, что в относительной системе счисления значения координат точек Б-Ж одинаковы как при G54, так и при G55. Такое явление можно наблюдать из-за того, что в относительной системе счисления значения координат зависят от выбора первой точки и последовательности замеров. В нашем случае и при G54 и при G55 измерения начинались с т. А.