Вы находитесь на странице: 1из 16

B-61404E/08 Программирование

-1-
B-61404E/08 Программирование

1 Общая информация

-2-
B-61404E/08 Программирование

1.1 Движение инструмента по


элементам геометрии
заготовки -
интерполяция

Инструмент перемещается вдоль прямых линий и дуг,


входящих в чертеж заготовки (см.2-4)

Пояснение
• Инструмент перемещается вдоль прямой линии

Программа

Заготовка
Инструмент

Рис. 1.1(а) Инструмент перемещается вдоль прямой линии

• Инструмент перемещается вдоль дуги

Программа

Инструмент

Рис. 1.1(б) Инструмент перемещается вдоль дуги

-3-
B-61404E/08 Программирование
(а) движение по прямой (б) движение по дуге
G01 Y_;
X_Y_; G03X_Y_R_

Компонент управления

Ось X
Интерполяция

Ось Y

Движение по прямой

Движение по дуге

Рис. 1.1(в) Функция интерполяции

Примечание

Некоторые станки перемещают стол, а не инструмент, но


это руководство предполагает, что перемещается
инструмент относительно заготовки.

1.2 Подача-
функция подачи

Перемещение инструмента на указанной скорости для


обработки заготовки – называется подачей.

мм/мин
Инструмент

Заготовка

Стол

Рис.1.2 Функция подачи

Подача может быть указана использованием


действительных чисел.

-4-
B-61404E/08 Программирование
Например, для перемещения инструмента со скоростью
подачи 150 мм/мин, в программе должно быть:
F150.0
Функция вычисления скорости подачи - называется
функцией подачи (см 2-5).

1.3 Чертеж и движение


инструмента

1.3.1 Исходная позиция


(Нулевая точка станка)
Станок CNC снабжен фиксированной позицией. Обычно
смена инструмента и программирование абсолютного
нуля, описанные далее, выполняются в этой позиции.
Эта позиция называется исходной.

Исходная позиция

Исходная позиция

Заготовка

Инструмент

Стол

Рис.1.3.1 Исходная позиция

Пояснение

Инструмент может перемещаться в исходную позицию


двумя способами:

(1) Ручным возвращением (см.3.3-1)


Выполнение при помощи клавиш управления.

(2) Автоматическим возвращением (см.2-6)


Вообще, ручное возвращение в исходную позицию
(нулевую точку) выполняется сразу после включения

-5-
B-61404E/08 Программирование
электропитания. Перемещения инструмента в исходную
позицию смены выполняется автоматически.

1.3.2 Координатная система


на чертеже и координатная
система CNC

Программа

Чертеж

Команда

Инструмент

Станок

Рис.1.3.2(а) Координатная система

Пояснение

• Координатная система
Две последующие координатные системы указаны в
разных место положениях :(см. 2-7)

(1) Координатная система на чертеже


Координатные значения на этой координатной
системе используются, как программные данные.

(2) Координатная система указанная CNC


Координатную систему готовят на действительном
столе станка. Это достигается программированием
расстояния от текущей позиции инструмента до

-6-
B-61404E/08 Программирование
нулевой точки координатной системы, которую
нужно установить.

Текущая позиция инструмента

Нулевая точка
программы

Рис.1.3.2(б) Координатная система указанная CNC

Позиционное отношение между двумя этими


координатными системами определяется, когда заготовка
установлена на столе.

Координатная система
Координатная система указанная CNC
указанная CNC установленная на чертеже
установленная на столе

Стол

Рис.1.3.2 (в) Координатные системы

Инструмент перемещается в системе координат,


установленной CNC в соответствии с программой,
созданной по отношению к системе координат на
чертеже, и обрабатывает заготовку в соответствии с
формой установленной чертежом.
Поэтому, для правильной обработки заготовки, как
указано на чертеже, две системы координат должны
быть установлены в одной и той же позиции.

-7-
B-61404E/08 Программирование
* Методы установки двух координатных
систем в одной позиции

(1) Использование стандартной плоскости и точки заготовки

Стандартная точка заготовки

Фиксированное расстояние

Нулевая точка
программы

Подведите центр инструмента к Стандартной точке заготовки.


Установите координатную систему CNC в этой позиции.

(2) Крепление заготовки по шаблону

Нулевая точка программы


Шаблон

Подведите центр инструмента к исходной позиции. И установите в


этой позиции координатную систему. (Шаблон должен быть закреплен
на предустановленной точке из исходной позиции)

(3) Крепление заготовки в приспособлении-спутнике,


затем крепление заготовки и приспособления-спутника
в шаблоне

Приспособление-спутник

Шаблон

Заготовка

Шаблон и координатная система должны быть указаны аналогично (2)

-8-
B-61404E/08 Программирование
1.3.3 Как обозначить командные размеры
для перемещения инструмента -
абсолютные и инкрементальные команды

Пояснение

Значения координат для команд перемещающих


инструмент могут быть представлены как абсолютные или
инкрементальные.

Абсолютные координаты

Инструмент перемещается в точку относительно нулевой


точки координатной системы.

Инструмент

Команда указывает движение из точки A в точку B


G90 X10.0 Y30.0 Z20.0

Инкрементальные координаты (приращения)

Укажите расстояние от предыдущей позиции инструмента


до следующей позиции.

-9-
B-61404E/08 Программирование

ЯZ-Я
ЯbvdZ-10

Y-30
Команда указывает движение из точки A в точку B
G91 X40.0 Y-30.0 Z-10.0

1.4 Скорость резания -


функция скорости шпинделя

Скорость инструмента при обработке, относительно


заготовки называется скоростью резания.
Для CNC скорость резания может указываться скоростью
шпинделя в об/мин.

Скорость шпинделя Инструмент


об/мин

Скорость резания мм/мин

Заготовка

Примеры

Заготовку необходимо обработать инструментом D100 мм


на скорости резания 80 мм/мин
Получается, что скорость шпинделя будет приблизительно
равна
250 об/мин. Отсюда вытекает следующая команда:
S250;

- 10 -
B-61404E/08 Программирование
Команды, относящиеся к скорости вращения шпинделя,
вызывают функцию скорости шпинделя (см.2-9).

1.5 Выбор инструмента


для различных видов
обработки – функция инструмента

Для сверления, нарезания резьбы, растачивания,


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

Номер инструмента

Магазин инструментов

Примеры

Когда №01 назначен сверлу.


Если инструмент хранится в ячейке 01 магазина
инструментов, его можно выбрать командой Т01.

1.6 Команды для


станочных операций – вспомогательные функции

При обработке деталей необходимо, чтобы вращался


шпиндель, и подавалась СОЖ.

Инструмент
Охлаждение

Заготовка

- 11 -
B-61404E/08 Программирование

Функция включения/выключения компонентов станка -


называется вспомогательной функцией.
В общем случае указывается М – кодом.
Например, когда указывают М03, шпиндель вращается по
часовой стрелке на определенной скорости.

1.7 Конфигурация
программы

Группа команд выданных CNC для управления станком –


называется программой.

Кадр

Кадр
Программа
Кадр Последовательность
Кадр

Кадр

Рис.1.7(а) Конфигурация программы

Команды в программе должны идти в


последовательности реального перемещения
инструмента.
Группа команд на каждом шаге этой последовательности
называется кадром.
Номер, присвоенный каждому кадру, называется -
порядковым номером кадра. Номер, присвоенный
программе - называется программным номером (см.2-12).

Пояснения

- 12 -
B-61404E/08 Программирование

Кадр и программа имеют следующие конфигурации:

• Кадр

NOOOO Номер кадра


GOO Подготовительная функция
XOO.O YOO.O Размерное слово (координата)
MOO Вспомогательная функция
SOO Функция шпинделя
TOO Функция инструмента
; Конец кадра

В начале кадр имеет свой номер для идентификации и в


конце имеет знак конца кадра, обозначающий конец.

Программа

Номер программы

Кадр Кадр

Кадр

Конец программы

Обычно, в начале программы указывают знак конца


программы (;) и в конце программы указывают код конца
программы (М02 или М03).

- 13 -
B-61404E/08 Программирование
Главная программа
и подпрограмма

Посредством функции подпрограммы основная


управляющая программа может вызывать из памяти часто
повторяемые участки и выполнять их с определенной
частотой. Подпрограмма вызывается определенным
кадром в основной управляющей программе. При вызове
подпрограмма должна находиться в памяти.
Формат подпрограммы:
0____; имя подпрограммы
N____; программный кадр
N____;.
N____;.
N____;.
M99; возврат к программе, из которой была вызвана
подпрограмма

Подпрограмма #1

Подпрограмма #2

Отв.#1 Отв.#1

Отв.#2 Отв.#2

- 14 -
B-61404E/08 Программирование
1.8 Инструмент и перемещение
инструмента по программе

Пояснение

• Обработка с использованием конца режущего


инструмента – функция коррекции длины
инструмента (см.2-14.1)
Обычно, для обработки одной заготовки используются
несколько инструментов. Инструменты имеют разную
длину. Очень проблематично изменять программу в
соответствии с инструментом.
Поэтому, длина каждого инструмента должна быть
замерена заранее. Установкой разницы между длиной
стандартного инструмента и длиной каждого инструмента
в CNC ,обработка может осуществляться без изменения
программы, даже когда меняется инструмент.

Стандартный
инструмент

Заготовка

• Обработка с использованием стороны режущего


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

Так как инструмент имеет некоторый радиус, центр


инструмента обходит контур заготовки с отклонением.
Путь инструмента с
коррекцией

Контур заготовки

Заготовка

Инструмент

- 15 -
B-61404E/08 Программирование
Если радиус инструмента хранится в CNC, инструмент
может перемещаться с необходимым отклонением от
контура чертежа. Это называется коррекцией на диаметр
инструмента.

1.9 Пределы движения


инструмента – ход

Концевые переключатели установлены на концах каждой


оси станка для предотвращения перемещения
инструмента за концы осей. Диапазон, в котором
инструмент может перемещаться называется ходом.

Стол

Мотор

Концевые переключатели

Нулевая точка станка

Укажите
расстояние

Инструмент не может войти в эту область. Эта область


указана данными в программе.

Оператор может установить область, в которую нельзя


войти инструменту при помощи программы или данных
в памяти (см.3-11). Эта функция называется stroke check
(контроль хода, проверка на удар).

- 16 -