- •Основы программирования
- •Ввод нулевых точек, смена инструмента, включение частоты вращения шпинделя, ввод рабочей подачи
- •Программирование перемещений на быстром ходу
- •Обработка фасок
- •Обработка контура
- •Обработка дуги окружноси
- •Коррекцияи радиуса инструмента
- •Фрезерование круглых карманов g12 g13
- •Стандартные циклы
- •Стандартный циклы сверления g81
- •Пример работы цикла g81
- •X30. Координаты центра отверстия
- •Пример работы цикла g81
- •Цикл глубокого сверления g83
- •Цикл глубокого сверления g83 с дегрессией
- •Цикл нарезания правой резьбы метчиком g84
- •Циклы сверления ряда отверстий
- •Вызов местной подпрограммы м97
- •Использование нумерованной программы в качестве подпрограммы
- •Программа использующаяся в качестве подпрограммы для цикла g150
- •Задание для самостоятельной работы №1
- •Задание для самостоятельной работы №2
Вызов местной подпрограммы м97
Ч
асто
повторяющиеся типовые поверхности
удобно оформлять в виде подпрограмм.
М97 вызов подпрограммы
P номер строки с которого начинается подпрограмм
L Количество повторов отработки подпрограммы
Последовательность кадров подпрограммы должна быть расположена после команды М30 в основной программе и обязательно, содержать номер в первой своей строке. В последнем кадре подпрограммы должна содержаться команда М99 (возврат из подпрограммы)
После отработки подпрограммы управление передается на кадр, следующий за командой обращения к подпрограмме.
Использование нумерованной программы в качестве подпрограммы
Д
ля
использования нумерованной программы
в качестве подпрограммы применяют
команду М98.
М98 вызов подпрограммы
P номер программы используемой в качестве подпрограммы
L Количество повторов отработки подпрограммы
Обработка пазов с использованием подпрограммы
Глубина пазов 10мм Материал заготовки Д16Т
G54 |
Ввод нулевой точки |
T8 M6 |
Установка в рабочее положение фрезы 10 мм |
G43 H8 |
Коррекция длинны инструмента |
S4000 M3 |
|
G0 G90 X20. Y30. M8 |
Подвод в начальную точку обработки паза № 1 |
G0 Z1. |
Подвод к плоскости обработки |
M97 P100 |
Вызов подпрограммы обработки паза, начинающейся с метки №100 |
G0 X120. Y30. |
Подвод в начальную точку обработки паза № 2 |
M97 P100 |
Вызов подпрограммы обработки паза |
G0 X120. Y90. |
Подвод в начальную точку обработки паза № 3 |
M97 P100 |
Вызов подпрограммы обработки паза |
G0 X20. Y90. |
Подвод в начальную точку обработки паза № 4 |
M97 P100 |
Вызов подпрограммы обработки паза |
M9 |
|
G91G28 Z0 |
Выход в ноль станка по оси Z |
M30 |
Конец УП |
(PODPROGRAMMA PAZ) |
Комментарий |
N100 G91 |
Метка начала подпрограммы, относительная систем отсчёта |
G1 Z-6. F150. |
Кадры обработки паза за два прохода |
G1 Y-15. F300. |
|
G1 X20. |
|
G1 Z-5. F150. |
|
G1 X-20. F300. |
|
G1 Y15. |
|
G0 Z11. |
|
G90 |
Абсолютная система отсчёта |
M99 |
Возврат из подпрограммы, управление передаётся на кадр, следующий за кадром вызывающим подпрограмму |
G150 Универсальный цикл фрезерования углублений
R Координата начальной точки обработки по Z
Q Глубина резания за проход по оси Z (положительная) (обязательный параметр)
Z Окончательная глубина фрезерования паза
D Номер корректора радиуса инструмента
I (J) боковая глубина резания по оси X (положительная), (боковая глубина резания по оси Y (положительная))
K Допуск на чистовой проход (положительный)
P Номер подпрограммы обрабатываемого контура
X Координата X исходной точки (обязательный параметр)
Y Координата Y исходной точки (обязательный параметр)
F Скорость подачи
S Частота вращения в цикле
G150 начинается с позиционирования режущего инструмента в исходной точке в углублении.
Фреза устанавливается на глубину резания вертикально по оси Z. Если инструмент по своим характеристикам не может врезаться вертикально, необходимо произвести предварительное засверливание.
P### вызывается подпрограмму, которая определяет геометрию углубления, как замкнутой зоны, при помощи перемещений G01, G02 и G03 по осям X и Y .
При задании в подпрограмме геометрии углубления для G150 после замыкания контура не следует перемещаться в начальную точку обработки.
Значение I или J определяют величину прохода черновой обработки.
При использовании I фрезерование производится проходами по оси X,
при использовании J, по оси Y..
K определяет величину чистового прохода в углублении.. Для глубины Z команда чистового прохода отсутствует.
R Обязательно должно быть заданно значение, даже если оно равно нулю (R0), иначе будет использовано последнее заданное значение R.
Многократные проходы в области углубления выполняются, начиная от плоскости R, каждый проход на глубину Q ( по оси Z) до окончательной глубины паза.
Q должна быть в строке G150, даже если нужен только один проход до глубины Z
Примечание: Подпрограмма (P) не должна состоять более чем из 40 перемещений геометрии углубления.
Пример управляющей программы по обработке углубления
Глубина паза 30мм. По оси Z ноль на верхнем торце детали.
G54 |
Ввод нулевой точки |
|
T16 M6 |
Установка в рабочее положение сверла 20 мм |
|
G43 H16 |
Коррекция длинны инструмента |
|
S3000 M3 G95 F0.1 |
Частота вращения 3000 об/мин, оборотная подача 0,1 мм/об |
|
G0 G90 X25. Y25. M8 |
Подвод в начальную точку обработки отверстия |
|
G0 Z10. |
|
|
G81 R5. Z-30. |
Сверление отверстия на глубину 30мм |
|
G28 |
|
|
T8 M6 |
|
|
G43 H8 |
|
|
S3000 M3 G95 F0.24 |
|
|
G0 G90 X25. Y25. M8 |
|
|
G0 Z10. |
|
|
G150 R0 Q8. Z-30. D8 I8. K0.5 P2000 X25. Y25. G41 |
|
|
R0 начальная точка обработки по Z Q8. глубина резания по оси Z= 8мм за проход Z-30. конечная точка обработки по Z D8 номер корректора радиуса инструмента I8. боковая глубина фрезерования по оси X 8мм K0.5 припуск под чистовую обработку 0.5 мм P2000 номер программы которая используется в качестве Подпрограммы X25. координата начальной точки обработки Y25 координата начальной точки обработки G41 коррекция радиуса инструмента слева от контура
|
||
G40 |
Отмена коррекции на радиус инструмента |
|
G90 G0 Z100. |
|
|
M9 |
|
|
M5 |
|
|
G28 |
|
|
M30 |
|
|
