- •Фгбоу впо Пермский национальный исследовательский политехнический университет
- •«Основы числового программного управления»
- •Содержание
- •1 Системы чпу
- •1.1. Декартовые системы
- •2.2. Адреса координат X y z a b c
- •2.3. Специальные символы
- •3 Функции
- •3.1.1. Абсолютные/относительные системы счисления
- •Переключение рабочих плоскостей
- •Функции позиционирования инструмента
- •Определение геометрических характеристик
- •3.1.2. Переключение систем координат
- •Коррекция на радиус инструмента
- •3.1.3. Управление режимом обработки
- •3.2.1. Управление исполнением программы
- •3.2.2. Управление электрооборудованием станка
- •3.2.2.1. Управление шпинделем
- •3.2.2.2. Управление инструментом
- •3.2.2.3. Управление сож
- •4. Анализ листинга Управляющей Программы
- •Вопросы для самоконтроля
- •6. Краткие справочные сведения
2.2. Адреса координат X y z a b c
Используются для обозначения координат точки, в которую необходимо осуществить перемещения.
Незначащие нули не записываются
Числа могут иметь знаки «+» и «-» . При отсутствии знака перемещение полагается положительным.
Движение вправо и вверх и по часовой стрелке – положительное.
Движение влево, вниз и против часовой стрелки – отрицательное.
Вращательные оси А, В, С идут вокруг осей X, Y, Z соответственно.
2.3. Специальные символы
N – имя кадра, номер кадра.
: - имя главного кадра (служит для выделения кадра из общей последовательности).
; - комментарий, исключает кадр из последовательности программы (служит для пояснения и документирования).
/ - пропускаемый кадр.
3 Функции
3.1. G-функции
3.1.1. Абсолютные/относительные системы счисления
G90 - режим абсолютного позиционирования.
В
режиме абсолютного позиционирования
перемещения исполнительных органов
производятся относительно нулевой
точки рабочей системы координат
(программируется, куда должен двигаться
инструмент). Код G90 отменяется при помощи
кода относительного позиционирования
G91.
G91 - режим относительного позиционирования.
В
режиме относительного (инкрементального)
позиционирования за нулевое положение
каждый раз принимается положение
исполнительного органа, которое он
занимал перед началом перемещения к
следующей опорной точке (программируется,
на сколько должен переместиться
инструмент). Код G91 отменяется при помощи
кода абсолютного позиционирования G90.
Переключение рабочих плоскостей
G17 - выбор плоскости XY.
Код G17 предназначен для выбора плоскости XY в качестве рабочей. Плоскость XY становится определяющей при использовании круговой интерполяции и контурной коррекции.
G18 - выбор плоскости XZ.
Код G18 предназначен для выбора плоскости XZ в качестве рабочей. Плоскость XZ становится определяющей при использовании круговой интерполяции и контурной коррекции.
G19 - выбор плоскости YZ.
Код G19 предназначен для выбора плоскости YZ в качестве рабочей. Плоскость YZ становится определяющей при использовании круговой интерполяции и контурной коррекции.
Функции позиционирования инструмента
G00 – ускоренное перемещение (холостой ход)
Функция G00 используется для выполнения ускоренного перемещения режущего инструмента к позиции обработки или к безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения исполнительного органа станка очень высока. Код G00 отменяется кодами: G01, G02, G03.
Формат кадра:
G00 X.. Y.. Z..
G01 - линейная интерполяция с заданной скоростью подачи.
Функция G01 используется для выполнения прямолинейных перемещений с заданной скоростью подачи (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z). Код G01 отменяется кодами: G00, G02, G03.
Формат кадра:
G01 X.. Y.. Z..F..
Определение геометрических характеристик
Определение длины прямой (L)
Δx=xА-хБ=(-10)-30=-40
Δy= уА-уБ=0-40=-40
Определение угла наклона (α)
Δx=xА-хБ=(-10)-30=-40
Δy= уА-уБ=0-40=-40
Определение радиуса окружности (R)
Определение угла раствора (β)
Определение периметра сектора (Р)
G02 / G03 - круговая интерполяция по/против часовой стрелки.
Ф
ункция
GO2/GO3 предназначена для выполнения
перемещения инструмента по окружности
в направлении по/против
часовой стрелки с заданной скоростью
(F). При программировании задается
плоскость интерполяции, затем –
координаты конечной точки в абсолютных
значениях (G90) или приращениях (G91). При
чем координаты задаются в соответствие
с выбранной плоскостью интерполяции,
т.е. при выборе G17
задаются координаты в осях X-Y,
при G18
– Х-Z,
при G19
– Z-Y.
Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно. Аналогично, параметры интерполяции задаются в соответствие с выбранной плоскостью интерполяции (G17–I,J; при G18 – I,K; при G19 – J,K).
Код G02 отменяется кодами: G00, G01, G03.
Код G03 отменяется кодами: G00, G01, G02.
Формат кадра:
G17 (G18, G19)
G02/G03 X.. Y.. (Z..)I..J..(K..)F..
На рисунке представлен пример кадра
G01 X47 Y50 F10
G17
G03 X21 Y19 I-9 J19 F10
Он означает, что инструмент из точки А с координатами Х47 Y50 (оттуда начнется круговая интерполяция против часовой стрелки) пойдет в точку Б с координатами Х21 Y19 по дуге, центром которой является точка О.
Координаты точки О вычисляются относительно начальной точки дуги, т.е. в данном случае – точки А. Тогда координатами точки О являются I -9 J 19.
G04 - пауза.
Функция G04 представляет собой команду на выдержку с указанным временем. Программирование данного кода выполняется совместно с F, либо S адресом, указывающим на длительность времени выдержки.
Формат кадра:
G04 F.. – выдержка по времени
G04 S.. – выдержка в оборотах
На рисунке сверху представлен пример кадра G04 F5, означающий, что в данной точке инструмент остановится, подождет 5 секунд и продолжит движение.
Пример отрезка программы:
G01 X10 Y50 F10
G04 F5
X20 Y70
На этом отрезке инструмент движется с подачей F10 в точку, заданную координатами X, Y (X10 Y50), в которой происходит останов на 5 секунд (G04 F5), а затем перемещается в следующую заданную точку (X20 Y70).
