
- •Программирование токарной обработки на станках, оснащенных системой чпу nc-201
- •8.8.1. Программирование подготовки к обработке
- •8.8.2.2. Линейная интерполяция (g01)
- •8.8.2.3. Круговая интерполяция (g02-g03)
- •8.8.3. Программирование в абсолютной системе, по приращениям и относительно нуля станка (g90, g91, g79)
- •8.8.4. Определение режима динамики приводов при программировании
- •8.8.5. Нарезание резьбы
- •8.8.6. Технологические циклы
- •8.8.6.2. Цикл нарезания резьбы
- •8.8.6.3. Определение профиля
- •8.8.6.4. Многопроходная осепараллельная черновая обработка
- •8.8.6.5. Осепараллельная черновая обработка с последующей получистовой обработкой
- •8.8.6.6. Черновая обработка параллельно профилю
- •8.8.6.7. Цикл чистовой обработки профиля
Программирование токарной обработки на станках, оснащенных системой чпу nc-201
Подробное знакомство с УЧПУ NC-201 в учебном пособии начнем с токарной обработки, так как она является наиболее простой для понимания и обычно ограничивается двумя полностью управляемыми координатами.
8.8.1. Программирование подготовки к обработке
Прежде чем начать процесс обработки необходимо подготовить станок к выполнению запланированных операций: определить единицы измерений, задать режимы резания, установить инструмент, подать при необходимости СОЖ, включить шпиндель. Перечисленные операции выполняются при помощи вспомогательных и подготовительных функций, слов Т, S, F.
Используемые подготовительные функции: G70/G71, G93-G96. Все перечисленные функции (за исключением G97) применяются без дополнительных параметров, действуют в пределах программы до отмены другой аналогичной функцией (табл. 26) и дополнительных пояснений не требуют.
Остановимся более подробно на G96 – постоянная скорость резания. Существует дополнительная переменная действующая совместно с G96 – SSL, она позволяет определить предельную скорость шпинделя. Это является необходимым в случае, когда система выполняет контроль постоянства скорости резания (G96).
Формат:
SSL = ВЕЛИЧИНА. ВЕЛИЧИНА — может быть константой или параметром такого же формата.
Пример.
SSL = 200 — устанавливает максимальную скорость шпинделя 200 об/мин;
SSL = 1500 — устанавливает максимальную скорость шпинделя 1500 об/мин.
При обработке в режиме постоянства скорости резания (G96) необходимо всегда программировать SSL до первого программирования функции G96 совместно с функцией S.
Пример:
G97S1000M3
.........
G00X70Z0
SSL = 2000 устанавливаем предельную частоту вращения шпинделя в 2000 об/мин
G96 S120 M3 устанавливаем постоянную скорость резания в 120 м/мин, включаем вращение шпинделя по часовой стрелке
G1X0F0,6
X70M5
Следует отметить, что некоторые подготовительные функции действуют по умолчанию т. е. если обратимся к рассмотренному ранее примеру (несмотря на то, что в программе не указаны G70, G71, G93-95), можно однозначно сказать, что единицами измерения координат являются миллиметры, значение подачи выражено в миллиметр/оборот.
Применение вспомогательных функций, а так же адресов S и F дополнительных пояснений не требует.
Подготовка инструмента к работе осуществляется с помощью адреса Т, но не ввод в работу (по данной функции система УЧПУ производит поиск требуемого инструмента в магазине и перемещение его в позицию смены). Непосредственно установка инструмента в рабочее положение осуществляется по команде М6. Такой алгоритм позволяет сократить долю времени затрачиваемого на смену инструмента при обработке, время на поиск и транспортировку инструмента совмещается с временем обработки предшествующим инструментом. В токарном варианте при смене инструмента револьверной головкой функция T игнорируется, но номера инструмента и корректора запоминаются, а по М6 производится расфиксация револьверной головки, перемещение в требуемую позицию, закрепление и ввод в действие корректора.
Программа должна оканчиваться вспомогательной функцией М30 или М02.
Пример оформления программы токарной обработки:
N1G90G71G95G97F0.5S1000Т1.1М6M3M8
…
N33M30
Или то же с учетом умолчаний и вспомогательной функции M13:
N1G97F0.5S1000Т1.1М6M13
…
N33M30
Или с учетом того, что адреса можно писать через пробел, номера кадров можно опускать:
G97 F0.5 S1000 Т1.1 М6 M13
…
M30
8.8.2. Программирование перемещений
Все перемещения программируются с использованием подготовительных функций G0, G1, G2 и G3, где номер функции задает характер перемещения, а последующее адресное слово (слова) координаты конечной точки перемещения.
8.8.2.1. Быстрое позиционирование осей G0
Функция G0 – ускоренное перемещение в заданную точку, определяет линейный тип движения, скоординированный по всем осям, запрограммированным в кадре.
Формат команды:
G00 [ДРУГИЕ G] [ОСИ] [ОПЕРАНДЫ КОРРЕКТИРОВКИ] [СКОРОСТЬ ПОДАЧИ] [ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ].
[ДРУГИЕ G] — все другие функции G, совместимые с G00 (табл. 26, 27);
[ОСИ] — представлены символом оси, за которым следует числовое значение в явной или неявной форме, могут присутствовать восемь осей максимально, они не должны быть взаимно переключаемыми;
[ОПЕРАНДЫ КОРРЕКТИРОВКИ] — коэффициенты коррекции на плоскости (u, v, w), нами рассматриваться не будут, подробнее можно ознакомиться в [1];
[СКОРСТЬ ПОДАЧИ] — рабочая подача для скоординированных перемещений, она запоминается, но не выполняется, скорость подачи в кадре с функцией G00 определяется на базе скоростей быстрого хода;
[ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ] — вспомогательные функции M, S и Т; в одном кадре можно программировать до четырёх функций М и по одной функции S и Т.
В квадратные скобки заключены необязательные параметры.