ОПЕРАТИВНОЕ ПРОГРАММИРОВАНИЕ
УЧПУ с ручным вводом УП для токарных станков обеспечивают оперативное программирование обработки деталей с клавиатуры пульта УЧПУ. В общем случае процесс оперативного программирования может быть отнесен к процессу подготовки (наладки) станка к работе (см. гл. 14), поскольку для обработки основных групп деталей программирование предварительно не выполняется, а ведется непосредственно с чертежа (операционного эскиза) у станка. УЧПУ для оперативного программирования (класс HNC) в ряде случаев имеют упрощенную схему ввода программы, большое количество постоянных циклов, ориентированных на станок, простую схему редактирования (изменения) вводимой информации и ввода коррекций. Большинство современных УЧПУ рассматриваемого класса могут подключаться к переносным комплексам для ввода (вывода) УП с магнитной кассеты или магнитного диска и не имеют собственных устройств ввода (вывода) УП.
Схема пульта УЧПУ класса HNC показана на рис. 7.44. При работе станка на табло индйкации высвечиваются номер кадра УП (N), функция (G), название (FUNCT) и значение (TYP) отображаемой величины функции (например, подача 0,500 мм/об), действительны значения координат X и Z.
Программирование обработки на УЧПУ ведется отдельными кадрами, состоящими из слов (адрес и числовое значение), в определенной последовательности, в режиме редактирования и ввода программы. Каждый кадр обязательно предусматривает порядковый номер, типовой код, последовательность данных, определяемую типовым кодом.
Порядковые номера при последовательном занесении программы с клавиатуры пульта не задаются, они (начиная с 005) автоматически увеличиваются на 5.
Типовой код определяет разновидность и способ интерпретации данных, встречаемых в кадре. В одном кадре может быть только один типовой код (с адресом G).
В памяти ЭВМ УЧПУ типовые коды располагаются в определенной последовательности. В режиме программирования первым индицируется код G50 (ускоренный ход по прямой линии). Далее (в своеобразном режиме меню) нажатием кнопки 22 цепь кадров сдвигается на один шаг, т. е. код G50 заменяется на табло индикации (поле GTYP) на код G40. Этот код, нажимая кнопку, меняют на следующий: G60 (преобразование координат), G70 (циклы), G80 (нарезание), G0 (линейная интерполяция с ускоренным ходом), G1 (линейная интерполяция с рабочей подачей), G02 или G03 (круговая интерполяция). Далее круг повторяется. На выбранном коде, например G40, можно остановиться. Нажатием кнопки 20 теперь выбирают разновидность кода G40 из предлагаемой последовательности (G40, G41, G42— G47). Нужный код высвечивают на табло пульта, например G43 — ускоренный ход к позиции, не зависящей от коррекции инструмента.
Принятый для данного кадра код имеет так же, в свою очередь, характерную для него адресную цель, которую
7 8 9 10 11 12 13 14 15 16 17 18 Рис. 7.44. Схема пульта УЧПУ класса HNC К токарному станку: |
1 — штурвал; 2 — кнопка аварийного останова; 3 — ручной переключатель (дискретные перемещения, непрерывные перемещения по осям, запрет подачи, подача и вращение шпинделя, вращение шпинделя); 4 — рукоятка изменения подачи; 5 — рукоятка коррекции частоты вращения шпинделя; 6 — кнопки перемещения по осям и включения ускоренной подачи; 7 — кнопки включения шпинделя по (против) часовой стрелке и его останова; 8 — включение индикации достигаемого положения; 9 — останов автоматического цикла; 10 — пуск автоматического цикла; // — покадровая отработка программы; 12 — клавиатура ввода числовых данных; 13 — режим ручного ввода; 14 — режим коррекции инструмента; 15 — выбор нулевой точки; 16 — режим редактирования; 17 — режим тестирования программ; 18 — режим автоматического выполнения программы; 19 — сброс данных; 20— программирование приращениями, ввод данных; 21, 22 — Конец ввода числа и шаг вперед/назад; 23, 24 — конец ввода кадра и шаг вперед/назад; 25 — ввод данных в дюймах/метрический; 26 — ввод адреса
«номер кадра»; 27 — табло индикации; 28 — табло индикации состояния станка
45. Схема обработки вала на токарном С УЧПУ класса HNC: а — конфигу -
Вала; б —- траектории центра инструмента
Далее выбирают новый режим (код) и согласно новой адресной цепи опять вводят данные. Естетственно, что в процессе ввода программы ее при необходимости редактируют.
Пример. Программа для обработки вала. Фрагмент УП для обработки вала, показанного на рис. 7.45, а, можно записать в виде;
N005 |
G50 |
F0.8 S5 T101 МЗ M40 X110 ZI |
|
N010 |
G60 |
XI Z2 |
|
N015 |
G72 |
X65 DELT4 |
FROM30 |
N020 |
G6C |
X0 Z0 |
|
N026 |
G40 |
X110 Z10 |
|
N030 |
G50 |
X64 ZI |
|
N035 |
G01 |
X70 A-45 |
|
N040 |
G01 |
Z-20 |
|
N045 |
G0 2 |
X78 Z-31 |
R17 |
N050 |
G02 |
X70 Z-42 |
R17 |
N055 |
G01 |
Z-57 |
|
N060 |
G01 |
X102 |
|
N065 |
G40 |
XUO Z10 |
P2 |
УЧПУ последовательно (в режиме диалога) предлагает для ввода, индицируя необходимый для ввода параметр на табло индикации.
Так, в кадр с кодом G43 нужно последовательно ввести параметры: XABS, ZABS — абсолютные значения координат конечной точки; Р (если необходимо) — код временного останова, конца программы (Р2), условного останова и т. д.; WAIT — ожидание в отработке кадра; FROM — указание о начале контура; FEED, SPIN, TOOL, М значения подачи, частоты вращения шпинделя, номер резца, значение М-функции; OUT — специальная функция М; VELO — значение постоянной скорости резания; SMAX — максимально допустимая в программе частота вращения шпинделя.
Числовые данные по предлагаемым адресам цепи вводятся кнопками 12. Конец ввода каждого числа заканчивается нажатием кнопки 22, которая сдвигает адресную цепь режима на шаг вперед. После записи всех необходимых данных по принятому режиму (коду) завершают ввод кадра нажатием кнопки 23 (ЕОВ), и введенный кадр переходит из буферной памяти УЧПУ в программную.
Кадр N005: указывается инструмент (Т1) и вызывается группа коррекций (01); значение подачи 0,8 мм/об; частота вращения шпинделя 500 об/мин (код S5); вращение по часовой стрелке (МЗ); работа без эквидистанты (М40); начальная точка для работы по программе в цикле — точка 0; код Q50 -- ускоренный подход к начальной точке, введение предварительных условий обработки, активизация вычислительного процесса. В кодах G50—G57 сначала отрабатываются программированные функции, а потом выполняется позиционирование. В кодах G40— G47 сначала выполняется позиционирование, потом отрабатываются программированные функции.
Кадр N010: временное смещение системы координат (G60) по двум осям соответственно на 1 мм и 2 мм в целях обеспечения припуска на чистовую обработку.
Кадр N015: G72 — код продольной черновой обработки контура, координата начальной точки контура по оси X (65 мм) с учетом смещения оси в кадре N010; глубина резания (DELT) при черновых проходах по контуру равна 4 мм, номер начала контура 30.
Кадр N020: снятие смещения координат (для дальнейшего описания числового контура в заданных размерах).
Кадр N025: активизация работы (G40) — выход резца в исходную точку ИТ на ускоренном ходу.
Кадр N030: ускоренное перемещение (G50) резца в точку, заданную координатами Х = 64 мм и 2=1 мм.
Кадр N035: линейная интерполяция (G01) из исходной точки под углом А = 45° до диаметра 70 мм;
Кадр N040: продольное точение на длину 20 мм;
Кадр N045: круговая интерполяция (G02) на четверть дуги с указанием координат конечной точки—точки 4 (л: = 78 мм; 2 = 3! мм) и радиуса (R— 17 мм).
Кадр N050: круговая интерполяция второй четверти дуги с указанием координат конечной точки (точки 5) и радиуса.
Кадр N055: продольное точение по оси 2 до точки 6.
Кадр N060: выход на рабочей подаче в точку 7.
Кадр N065: позиционирование на ускоренном ходу в исходную точку; Р2 — коне программы.
Главную роль в приведенной программ играют кадр N015, в котором указан ко G72 (цикл черновой продольной обточки) кадры N030—N060, в которых описываете чистовой контур. УЧПУ, рассчитав цию Перемещает резец от точки 0 на заданну! (в кадре N015) глубину резания, отыскивав точку пересечения контура с диаметро! первого хода резца (рис. 7.45, б) и други и осуществляет черновую обработку, остав ляя заданный припуск. Последним ходо: резец проходит по контуру, исполняя задан ные чистовые размеры.