Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ФРЕЗЕРНОЕ ПРОГРАММИРОВАНИЕ.doc
Скачиваний:
196
Добавлен:
17.04.2019
Размер:
1.15 Mб
Скачать

Вызов местной подпрограммы м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