Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
глава20.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
14.87 Mб
Скачать

20.4 Разработка управляющей программы для станков

фрезерной группы оснащаемых системой ЧПУ 2С42

Системы программного управления многоцелевыми станками обеспечивают выполнение следующих функций:

  • Управление по трём, четырём и более координатам

  • Позиционирование

  • Линейную, круговую и линейно-круговую интерполяцию

  • Отработку постоянных циклов

  • Зеркальную отработку по координатам X, Y

  • Возврат на траекторию

  • Цикл разгона и торможения

  • Автоматическую компенсацию люфта

  • Коррекцию накопленной ошибки измерительной системы

  • Коррекцию на радиус и длину инструмента

  • Смещения нуля отсчёта по каждой координате

  • Задание величины перемещений в абсолютных и относительных координатах

  • Задание и коррекцию режимов обработки: подача в мм/мин с коррекцией на 0, 20, 40, 50, 60, 70, 80, 90, 100, 110, 120%, скорость главного движения в об/мин с коррекцией на 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140%

  • Позиционирование магазина инструментов по датчику положения

  • Ориентацию шпинделя по датчику положения

  • Контроль скорости вращения шпинделя

  • Различные режимы работы – ручной, полуавтоматический, автоматический, ввод и редактирование программы

Для записи программы используются информационные слова, состоящие из адреса и числовой информации

Адрес и его содержание

% -- начало программы

: -- главный кадр

/ -- пропуск кадра

N – номер кадра

X, Y, Z – координата конечной точки или величина приращения по координатам. При подходе к контуру они обозначают координаты начальной точки или величину приращения.

I, J, R – координаты центра окружности по осям X, Y, Z соответственно при круговой интерполяции

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

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

T – номер инструмента или позиции инструментального магазина

М – вспомогательная функция

G – подготовительная функция

R – формальный параметр

L – номер подпрограммы

D – номер коррекции инструмента

Н – повторение кадров

Е – временная задержка

ПС – конец кадра

( ) – круглые скобки

Основные подготовительные функции:

G 00 – позиционирование

G 01 – линейная интерполяция

G 02 – круговая интерполяция, движение по часовой стрелке

G 03 – круговая интерполяция, движение против часовой стрелки

G 04 – выдержка времени

G 09 – торможение и точный останов в конце кадра

G 17 – выбор плоскости X Y

G 18 – выбор плоскости Z X

G 19 – выбор плоскости Y Z

G 20 – разрешение коррекции подачи

G 21 – разрешение коррекции скорости шпинделя

G 22 – разрешение коррекции подачи и скорости шпинделя

G 23 – запрещение коррекции подачи и скорости шпинделя

G 25 – выход в абсолютный ноль станка по выбранной координате

G 26 – выход в абсолютную точку, заданную программой

G 36 – сопряжение по дуге

G 37 – линейное сопряжение

G 40 – отмена коррекции на радиус и длину инструмента

G 41 – коррекция на радиус инструмента при движении его слева

от контура

G 42 – коррекция на радиус инструмента при движении его справа

от контура

G 43 – коррекция на длину инструмента положительная

G 44 – коррекция на длину инструмента отрицательная

G 53 – отмена действия плавающего нуля

G 54 – введение нуля 1

G 55 – введение нуля 2

G 56 – введение нуля 3

G 57 – введение нуля 4

G 90 – задание абсолютных размеров

G 91 – задание размера в приращениях

Вспомогательные функции

М 00 – программируемый останов

М 01 – технологический останов

М 02 – конец программы

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

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

М 05 – останов шпинделя

М 06 – смена инструмента

М 08 – включение охлаждения

М 09 – выключение шпинделя

М 13 – вращение шпинделя по часовой стрелке с включением

охлаждения

М 14 – вращение шпинделя против часовой стрелки с включением

охлажден.

М 17 – конец подпрограммы

М 19 – ориентация шпинделя

М 20 – конец цикла повторений

М 30 – конец ленты

М 38, М39, М40, М41 – диапазон вращения шпинделя

М 60, М61, М62, М63 – автоматическая смена палет

М 78 – Зажим по оси Х

М 79 – разжим по оси Х

М 80 – зажим по оси Y

M 81 -- разжим по оси Y

M 82 – зажим по оси Z

M 83 – разжим по оси Z

M 84 – зажим по четвёртой оси

М 85 – разжим по четвёртой оси

Постоянные циклы

Постоянные циклы обработки записываются подпрограммами. В подпрограммах вместо конкретных чисел записываются формальные параметры по адресам R0 – R9. Конкретные значения формальных параметров записываются со знаком + или – и действуют до замены их новыми значениями.

В кадре основной программы, перед обращением к подпрограмме, задаются численные значения формальных параметров.

В постоянных циклах L 81 – L 89 задаются численные значения формальных параметров

R0 – величина подачи

R1 – величина перемещения в процессе обработки

R2 – величина перемещения при движении в исходное положение

R3 – пауза в конце обработки или глубина одного прохода при глубоком сверлении

R4 – скорость вращения шпинделя

Например, N*** L04 R0 + 50 R1 + 120 R2 -120 R 3+ 50 ПС

В кадре N*** задаётся обращение к подпрограмме по адресу L04. В этом кадре заданы численные значения формальных параметров

В основной программе может быть записана какая либо информация и обращение к подпрограмме

N***-------------------L0402

Это означает, что после отработки кадра идёт обращение к подпрограмме L04, подпрограмма должна выполняться два раза.

Д81- цикл сверления Т*** G1 G9 G17 G43 Z + R1 F + R0 ПС

N***G0 Z + R2 ПС

N***М17 ПС

G1 – линейная интерполяция

G9 – торможение и точный останов в конце кадра

G17 – выбор плоскости X Y

G43 – коррекция на длину инструмента

G0 – позиционирование

М17 – конец подпрограммы

L82 – цикл сверления. Отличается от предыдещего паузой перед выводом сверла

N*** G1 G9 G17 G43 Z+R1 F + R0 ПС

N***G4 E + R3 ПС

N***G0 Z + R2 ПС

Т***М17 ПС

L83 – цикл глубокого сверления

N***G1 G9 G17 G43 H ПС

N***G0 G90 Z + (R3 F + R0) ПС

N***G1 G91 Z + R3 F + R0 ПС

N***G4 E ПС

N***G0 G90 Z + R2 ПС

N***M20 ПС

Т***М17 ПС

L84 - цикл нарезания резьбы

N***M3 ПС

N***G9 G1 G17 G43 Z + R1 F + R0 ПС

N***М4 ПС

N***G9 Z + R2 ПС

N***M3 M17 ПС

L85 – цикл растачивания

N***G9 G1 G17 G43 Z + R1 F + R0 ПС

N***G9 Z + R2 ПС

N***M17 ПС

L86 – цикл растачивания с остановом перед выводом инструмента

N***M3

N***G9 G1 G17 G43 Z + R1 F+ R0 М5 ПС

N***Z + R2 ПС

N***M17 ПС

L87 – цикл растачивания с остановом и ручным выводом инструмента

N***G9 G1 G17 G43 М3 S + R4 Z + R1 F + R0 ПС

N***M0 ПС

N***M17 ПС

L88 – цикл растачивания с паузой, остановом и ручным выводом

N***G9 G1 G17 G43 M3 S + R4 Z + R1 F + R0 ПС

N***G4 E + R3 M0 ПС

N***M17 ПС

L89 – цикл растачивания с паузой и выводом инструмента

N***G9 G1 G17 G43 Z + R1 F + R0 ПС

N***G4 E + R3 ПС

N***Z + R2 G9 ПС

N***M17 ПС

Рис. 20-10 Деталь - подставка

  1. Обработка уступа фрезерованием. Обход по контуру справа.

  2. Сверление двух отверстий.

% пс начало программы

N1 M03 M38 G17 G18 G90 пс Вращение шпинделя по часовой

стрелке, диапазон скоростей, плоскость XY, XZ, абсолютная система отсчёта.

N2 D1 G00 G42 X0 Y0 Z3000 F100 G 9 пс Корректор №1, коррекция на радиус инструмента, коорд. точки 1, подача, торможение при подходе.

N3 G01 G36 X30000 Y0 G9 пс Линейная интерполяция, сопряжение по дуге, конечные координаты прямолинейного участка, торможение при подходе.

N4 G03 G37 X40000 Y10000 I 10000 J10000 пс Круговая интерполяция против часовой стрелки, линейное сопряжение, координаты конечной точки криволинейного участка, радиус дуги.

N5 G01 G37 X40000 Y25000 G9 пс Линейная интерполяция, координаты конца прямой, линейное сопряжение.

N6 X0 Y25000 G9 пс Обработка прямолинейного участка

N7 X0 Y0 G9 gc -------*-----------*------------*------------

N8 G40 G00 X….. Y….. М09 пс Отмена коррекции, позиционирование в точку смены инструмента.

N9 M19 T5 пс Ориентация шпинделя, смена инструмента из ячейки №5

N10 M03 M38 пс Вращение по часовой стрелке, диапазон скоростей.

N11 D2 G00 X10000 Y6000 Z45000 G9 пс Корректор №2, позиционирование в координатах центра отверстия, торможение.

N12 L81 R0+100 R1+0 R2+4500 R4+450 пс Подпрограмма сверления, подача 100 мм/мин, формальные параметры: координата конца сверления, величина отхода, скорость вращения шпинделя.

N13 G17 G00 G91 X20000 Y12000 пс Плоскость X,Y, позиционирование в координаты центра второго отверстия, работа в приращениях.

N14 L81 G90 R1 +2000 пс Подпрограмма сверления, абсолютная система отсчёта, координата конца сверления.

N15 G00 G17 X…. Y… пс Позиционирование в точку смены инструмента.

N16 M02 пс Конец программы.

Подпрограмма сверления

N81001 G1 G9 G18 G43 Z +R1 F +R0 S +R4 пс В номере кадра первые две цифры -- № подпрограммы, остальные три цифры – номер кадра.

Линейная интерполяция, торможение в конце кадра, плоскость X,Z, коррекция на длину инструмента, формальный параметр.

N81002 G0 Z +R2 пс Позиционирование при выводе сверла.

N81003 M17 пс Конец подпрограммы.

Подпрограммы записываются все вместе в начале программы, обращение к ним осуществляется по команде из основной программы.

По адресу М17 обработка возвращается в основную программу.