Методические указания к выполнению лабораторных

advertisement
1. ОБЩИЕ УКАЗАНИЯ
Задачей лабораторной работы является подготовка управляющих программ
для современных устройств ЧПУ в кодах ISO. Поскольку выходной
информацией любых систем автоматизации программирования являются
управляющие программы в кодах ISO, изложенное ниже окажется
полезным специалистам по автоматизации проектирования. Все задания
предусматривают управление обработкой изделий на вертикальнофрезерном станке модели 6РIФЗ-01 с устройством ЧПУ модели НЗЗIМ.
Перед выполнением задания необходимо изучить соответствующую
литературу и настоящие указания. Номер задания студент выбирает в
соответствии с приложением1.
2. СТРУКТУРА УПРАВЛЯЮЩЕЙ ПРОГРАММЫ (УП)
ДЛЯ УСТРОЙСТВА ЧПУ
Служебные символы, используемые в УП, приведены в таблице2.
Название слов УП с перечнем адресов и соответствующей разрядностью
данных для УЧПУ НЗЗIM
Таблица2.
Символ
Слово,
Название слова (содержание
Использование в кадре
адреса
разрядность
команды)
данных
N
3
Номер кадра
G
2
Подготовительная функция
X
7
Координаты конечной точки
Y
7
То же. На оси У
Z
7
То же, по оси Z
I
7
Координаты центра
относительно ее начальной
точки соответственно по осям
X, Y, Z.
J
7
Обязатель. в начале
кадра
При изменении условий
перемещения
При Х≠0 обязательно
со знаком
При Y≠0 обязательно со
знаком
При Z≠0 обязательно со
знаком
При I≠0 обязательно со
знаком “+”
При J≠0 обязательно со
знаком “+”
K
7
При K≠0 обязательно со
знаком “+”
F
4
Скорость подачи
При изменении подачи
S
2
Частота вращения шпинделя При изменении частоты
вращения шпинделя
T
2
Выбор инструмента
При изменении номера
инструмента
M
2
Вспомогательная функция
В зависимости от
технологии обработки
L
3
коррекция
При вводе и обмене
коррекции
геометрической
информации с пульта
оператора
При распечатке программ символ перевода строки LF не печатается, но
каждый кадр начинается с новой строки. Если кадр содержит слова
“Коррекция” (адресс L), оно должно стоять перед символом LF.
Если кадр содержит слово “Подготовительная функция” (адрес G), оно
должно стоять сразу после слова “Номер кадра”.
Символ , обозначающий начало УП (используется также для останова
перфоленты при обратной перемотке). Между символом % и кадрами
программы обязательно наличие не менее двух пропусков на перфоленте.
Кадр, помеченный символом “L” “Пропуск кадра” не отрабатывается.
Остальные слова располагаются в кадре в произвольном порядке, но
рекомендуется такая последовательность:
N, G, X, Y, Z, I, F, S, T, M, L, LF.
Бланк для программирования УЧПУ модели H33IM – таблица1.
1. ОСНОВНЫЕ ПОНЯТИЯ МЕТОДИКИ ПРОГРАММИРОВАНИЯ
ОБРАБОТКИ НА СТАНКЕ МОДЕЛИ 6PI3 Ф3
С УСТРОЙСТВОМ ЧПУ МОДЕЛИ H33IM
Обработка детали заданного контура производится за счет взаимного
перемещения инструмента и заготовки детали.
Перемещение инструмента осуществляется по координате Z.
Максимальное перемещение равно 150 мм.
Заготовка детали, закрепленная на столе станка, перемещается в двух
направлениях – продольном Х и поперечном У. Отчет перемещений ведется от
нулевой установки станка, при этом инструмент находится в крайнем верхнем
положении, стол станка – в центре относительно инструмента. Величина
предельного перемещения Х=±500 мм, поперечного перемещения У=±200 мм.
Программа обработки детали начинается из нулевой точки станка, при которой
Х=У=Z=0 и заканчивается выходом в нулевую точку станка.
2. ПРАВИЛА КОДИРОВАНИЯ УПРАВЛЯЮЩИХ ПРОГРАММ
Программирование подготовительных функций
Подготовительные функции задаются словом, содержащим адрес и
двухзначное кодовое число в соответствии с таблицей3.
Подготовительные функции определяют характер работы. К первой
группе относятся подготовительные интерполяции G01, G02, G03 и их
модификации G41, G42, G43, G51, G52, G53, а также функции отмены
коррекции G40, G50 и паузы G04. Соответствующая функция определяет
характер линии (прямая и окружность) и способ учета величины коррекции.
Функции этой группы отменяют действие ранее заданной функции и
действуют до прихода следующей функции из данной группы.
Ко второй группе относятся функции выбора плоскости обработки G17,
G18, G19. Если программируемый контур содержит круговую интерполяцию,
то функция выбора плоскости задается в первом кадре.
В первую подгруппу входят функции линейной интерполяции (G01) и
круговой интерполяции по часовой стрелке (G02) и против часовой стрелке
(G03).
Во вторую группу вошли функции, код которых увеличен на 40 по
сравнению с обычными функциями интерполяции (G41, G42, G43). Их
действие аналогично действию функций G01, G02, G03, но при этом
осуществляется всегда положительная коррекция, независимо от знака
величины коррекции, набранной на пульте УЧПУ.
Третья подгруппа (код которых увеличен на 50) (G51, G52, G53) –
осуществляет всегда отрицательную коррекцию. Подготовительная функция
G04 задает режим “Пауза”. В этом режиме осуществляется линейная
интерполяция заданной в кадре геометрической информации (аналогично
функции G01) без выдачи управляющих сигналов на приводы станка, т.е.
осуществляется технологический останов на заданное в программе время.
Время паузы определяется величиной гармонической информации и заданной
скоростью подачи.
Рассмотрев все подготовительные функции в отдельности, подведем
итог, а именно:
а) при отсутствии в кадре слова “Подготовительная функция”выполняется
команда предыдущего кадра, в котором встречается слово “Подготовительная
функция” ;
б) длительность действия заданной подготовительной функции определяется
временем прихода другой, отличной от нее подготовительной функцией;
в) круговая интерполяция без предварительного задания соответствующей
плоскости не допускается.
Заданная плоскость обработки сохраняется до прихода
подготовительной функции: соответствующей другой плоскости отработки.
Любые другие подготовительные функции не оказывают влияние на заданную
плоскость отработки.
Программирование перемещений при линейной интерполяции
Геометрическая информация о величине и направлении перемещений
исполнительных органов станка задается только приращениях. Используется
стандартная система координат, являющаяся правой прямоугольной
декартовой системой, связанная с неподвижной заготовкой и согласованная с
главными линейными направляющими станка.
Прямоугольный участок интерполяции задается одним кадром, который
включает:
а) подготовительную функцию G01 (если она не была запрограммирована
перед этим) или ее модификации (G41, G51 );
б) параметры перемещения по координатам Х, У, Z.
Параметр перемещения по какой-либо оси ил приращение координаты
состоит из буквы адреса, следующего за ним знака перемещения и шести строк
числовой информации.
Пи линейной интерполяции параметры перемещения по координатам Х,
У, Z тождественны координатам конечной точки обрабатываемого отрезка,
например Х+007580, У-013500, Z-001000. Так как дискретность УЧПУ в
большинстве случаев составляет 0,01мм, то перемещения по координатам в
соответствии будут Х=75,8мм;У=-135мм; Z=-10мм. На рис.1 дан пример
программирование участка линейной интерполяции. Для перемещения Р1 в Р3
требуется два кадра. Определим величину и направление приращений
координат. Для первого кадра
∆X = X 2 − X 1 = 60 − (−20) = +80 мм;
∆Y = Y2 − Y1 = −10 − 50 = −60 мм.
Для второго кадра
∆X = X 3 − X 2 = −50 − 60 = −110 мм;
∆Y = Y3 − Y2 = −30 − (−10) = −20 мм.
Тогда последовательность кадров обработки траектории Р1-Р2-Р3 будет
выглядеть следующим образом:
N001 G01 X+008000 Y-006000
N002
X-011000 Y-002000
Программирование перемещений при круговой интерполяции
При круговой интерполяции всегда должна быть предварительно указана
плоскость обработки с помощью подготовительной функции G17, G18, G19.
Центр координат помещается условно в центр программируемой дуги
окружности.
Осями координат условно плоскость обработки делится на квадранты и
в одном кадре может быть запрограммирована только дуга, целиком лежащая в
каком-либо квадранте.
Если дуга окружности расположена не в одном квадранте, ее
необходимо разбить опорными точками на участки, лежащими в одном
квадранте, и для каждого участка программировать соответствующий кадр.
Участок круговой интерполяции (дуга окружности) задается
кадром, который включает:
а) соответствующую подготовительную функцию (G02, G03), если она
не была запрограммирована перед этим;
б) параметры перемещения по координатам, задаваемым по адресам X,
Y, Z, I, J, K.
Рис.1.участок линейной интерполяции.
X 1 = −20 мм; Y1 = +50 мм;
X 2 = +60 мм; Y2 = −10 мм;
X 3 = −50 мм; Y3 = −3 мм.
Рис.2.Участок круговой интерполяции.
X 1 = −120 мм; Y1 = +50 мм;
X 2 = 0 мм; Y2 = +130 мм;
X 3 = +50 мм; Y3 = +120 мм.
Поскольку работа ведется в приращениях и центр дуги сводится с
центром координат, по адресам Х, У, Z указываются приращения координаты
конечной точки дуги относительно начальной, а параметры круговой
интерполяции I, J, K тождественно равны абсолютным значениям координат
начальной точки дуги относительно ее центра. Начальные координаты
указываются по адресам I, J, K только при круговой интерполяции. Знаки
параметров I, J, K , не воспринимаются устройством ЧПУ поэтому
рекомендуется присваивать им знак “+”. Если начиная координата равна нулю,
то можно опускать в программе соответствующий адрес (I, J, K ) с нулевой
геометрической информацией.
Пример программирования к рис.2. При обработке траектории Р1-Р2-Р3
соответствующая последовательность кадров будет такой:
N001 G17
------------------------------------------N010 G02 X+120000 Y+008000 I+012000 J+005000
N011
X+005000 Y-001000
J+013000
------------------------------------------При обработке этой траектории против часовой стрелки Р3-Р2-Р1,
последовательность кадров будет иметь вид:
N001 G17
------------------------------------------N010 G03 X-005000 Y+001000 I+005000 J+012000
N011
X-012000 Y-008000
J+013000
------------------------------------------Программирование скоростей подач
Скорость подачи задается словом, содержащим адрес F и следующую за
ним функцию подачи, состоящую из четырех цифр (обозначим их А1-А4).
Первая цифра функции подачи А1 – режим изменения скорости подачи.
Имеются два режима изменения скорости подачи: нормальный (А1=0) и с
торможением до фиксированной скорости (А1=4).
Цифра А2 (код множителя) определяет порядок величины подачи и
представляет собой десятичный множитель, величина которого на 3 больше,
чем количество целых цифр в величине подачи. Цифра А3 и А4 представляет
собой мантиссу величины подачи в мм/мин. Например, функция подачи F0525
задает нормальный режим изменения подачи (А1=0). Величина подачи
0,25*105-3=25мм/мин. Значение величины подачи определяется из
технологических соображений на этапе выбора режимов резания и округляется
до значения имеющегося в конкретном устройстве ЧПУ. Значения подач для
вертикально-фрезерного станка модели 6Р13Ф3-01 приведены в таблице 4.
Нормальный режим изменения скорости подач
В нормальном режиме изменения автоматически происходит
определение необходимости разгона или торможения при изменении значения
скорости подачи в следующем кадре.
Разгон происходит в начале кадра, торможение в его конце, причем
начало торможения определяется автоматически с таким расчетом, чтобы
заданная в следующем кадре величина подачи была достигнута до конца
отрабатываемого кадра.
Пусть в программе предусмотрена такая последовательность изменения
скоростей подач:
N001…F0724 – разгон до скорости 2400мм/мин. в кадре 001;
N002…F0710 - тормажение в кадре 001 до скорости подачи
1000мм/мин. и работа с этой скоростью в кадре 002;
N003…F0610 - тормажение в кадре 002 до скорости подачи 100мм/мин.
и работа с этой скоростью в кадре 003;
N004…F0712 - разгон в кадре 004 до скорости подачи 1200мм/мин.
В кадрах с 005 до 009 функция подачи отсутствует, работа продолжается
со скоростью подачи 1200мм/мин.
N010…F0724 – разгон до скорости подачи 2400мм/мин.;
N011…F0000 - тормажение до нулевой скорости подачи.
Описанная последовательность изменения скорости подач изображена на
рис.3.
Нормальный режим изменения скорости подачи используется при
отработки гладких контуров, где отдельные участки траектории сопрягаются
по касательной (без изломов). Нормальный режим применяется как для
непрерывной отработки траектории, так и для отработки с паузами или
остановками для выполнения технологических команд.
В случае, когда скорость подачи в кадре с геометрической информацией
больше скорости подачи в следующем кадре с геометрической информацией и
между этими кадрами используется кадр с чисто технологическими командами
или с паузой, рекомендуется в кадре с технологией запрограммировать подачу
240мм/мин (хотя реального перемещения осуществляться не будет).
Ряд подач вертикально-фрезерного станка модели
6Р13Ф3-01 с устойчивым ЧПУ модели НЗЗ1М
Диапазон и
Код
дискретность
множителя
изменения подачи,
мм/мин.
0,1 –0,9
через 0,1
3
1 –9,9
через 0,1
4
10 –99
через 1
5
100 –990
через 10
6
1000 –2400
через 100
7
Мантисса
подачи
Значение
величины
подачи,
мм/мин.
10
20
30
…
80
90
10
11
12
…
98
99
10
11
12
…
98
99
10
11
12
…
98
99
10
11
12
…
23
24
0,10
0,20
0,30
…
0,80
0,90
1,00
1,10
1,20
…
9,80
9,90
10,00
11,00
12,00
…
98,00
99,00
100,00
110,00
120,00
…
980,00
990,00
1000,00
1100,00
1200,00
…
2300,00
2400,00
Таблица 4
Код функции
подачи при
нормальном
режиме
изменения (Аi=0)
0310
0320
0330
…
0380
0390
0410
0411
0412
…
0498
0499
0510
0511
0512
…
0598
0599
0610
0611
0612
…
0698
0699
0710
0711
0712
…
0723
0724
Пример подобного случая
Кадр УП
N032 G01 Z+012000 F0724
N033
N034
N035
M01 F0624
M03
Z-008500 F0680
Примечание
Подъем инструмента (Z=+120мм) на
быстром ходу (2400мм/мин).
Останов для смены инструмента.
Включение шпинделя
Опускание инструмента (Z=-85мм) на
рабочей подачи(800мм/мин).
Соответствующий примеру график изменения скорости подачи показан
на рис.4.
В заключении необходимо отметить, что торможение до нулевой скорости
(F0000) в конце программы можно производить только на участках с линейной
интерполяцией.
Режим торможения до фиксированной скорости подачи
Режим “Торможения до фиксированной скорости” используется при
работе на непрерывных траекториях (отсутствие промежуточных остановок
для выполнения технологических команд) с резкими изломами контура на
скоростях движения выше 500мм/мин.
Режим действует только в том кадре, в котором он задан. Наличие
данного режима обусловлено тем, что при резком изменении направления
движения из-за инерционности шаговых двигателей возможно потеря точности
отработки заданных геометрических перемещений, при чем тем больше, чем
больше скорость подачи.
Рассмотрим программу, аналогичную программе работы в нормальном
режиме:
N001………F4724
N002………F4710
N003………F4610
N004………F4712
-------------N006
------N010………F4724
N011………F0000
Отличия в характере изменения скорости подач в режиме торможения до
фиксированной скорости по сравнению с нормальным режимом изображены
на рис.4 пунктирной линией.
В этом режиме при смене кадра происходит предварительное
торможение от скорости подачи данного кадра до скорости 240мм/мин с
последующим разгоном:
а) до скорости подачи данного кадра, если в следующем кадре скорость подачи
не задана (рис.4, участок №004-№005, пунктирные линии);
б) до скорости подачи следующего кадра (рис.4, участки №001 - №002,
пунктирные линии).
Задание функции инструмента
Функция инструмента задается словом, содержащим адрес Т и
двухзначное кодовое число (определяющее, как правило, номер инструмента в
наладке станка для обработки конкретной детали).
В случае, когда станок имеет лишь один инструмент, устанавливаемый
вручную, не требуется осуществления данной функции программно.
Задание функции скорости шпинделя
Функция скорости шпинделя задается словом, содержащим адрес S и
двухзначное кодовое число (определяющее, как правило, величину частоты
вращения шпинделя). Для одних станков, возможно задание 100 функций
скорости, для других величина скорости шпинделя устанавливается вручную
исходя из рекомендуемых режимов обработки данной детали.
Задание вспомогательной функции
Вспомогательная функция задается словом, содержащим адрес М, и
двухзначное кодовое число, таблица 5. Вспомогательная функция определяет
команду на выполнение различных вспомогательных технологических
операций (включение и выключение шпинделя и охлаждения останов и т.п.).
Группе функций М00-М02 присвоены постоянные значения в
соответствии с таблицей 5. Выполнение команд заданных функциями М00М02 не требует подтверждения сигналом “Ответ М” от станка.
При программировании их рекомендуется задавать отдельным кадром.
Остальные функции вводятся изготовителем УЧПУ в зависимости от
конструктивных особенностей и технологических возможностей станка. Их
кодирование должно соответствовать ГОСТ 2099-78 и соответствующим
рекомендациям ISO.
Функции М03, М05, М13 должны быть подтверждены сигналом “Ответ
М” от станка. До получения этого сигнала продолжается выполнение данного
кадра, но следующий кадр УП не вводится (даже если данный кадр обработан).
Задание коррекции
Слово “Коррекция” состоит из адреса L и трехразрядного цифрового
слова коррекции А1-А3 и стоит в кадре всегда последним. Цифра А1 определяет
вид коррекции в соответствии с правилами, которые будут рассмотрены ниже,
и может принимать значения 0-8. Цифры А2 и А3 по адресу L определяют
номер корректора на пульте УЧПУ. Панель корректора пульта управления
состоит из 18 корректоров с номерами от 01 до 18.
Каждый корректор представляет собой 5-разрядный переключатель, на
котором можно набирать четырехразрядное число со знаком в диапазоне от
–9999 до +9999. Коррекция осуществляется путем алгебраического сложения
геометрической информации в программе (по соответствующим адресам в
зависимости от значения А1, по адресу L ) с величиной коррекции, заданной на
корректоре, номер которого указан по адресу L цифрами А2 и А3.
Основное назначение коррекции заключается в том, чтобы учесть
особенности обработки конкретной заготовки конкретным инструментом, не
изменяя заранее подготовленную программу на перфоленте.
Коррекция прямоугольного контура
При программировании прямоугольного контура, который состоит из
прямых, параллельных осям координат и дуг окружностей, начальная и
конечные точки которых лежат на осях, параллельных осям координат,
построение эквидистант не требуется. В программе задается траектория
контура реальной детали, соответствующая чертежу, а величина радиуса
фрезы набирается на пульте коррекции. Максимальная величина радиуса
фрезы составляет 99,99мм.
Коррекция геометрической информации при линейной и круговой
интерполяции осуществляется путем алгебраического сложения
геометрической информации в программе с величиной коррекции набранной
на соответствующем переключателе. Слово “Коррекция” состоит из адреса L и
трехразрядного цифрового кода А1-А3 . При программировании
прямоугольной обработки цифра А1 определяет вид коррекции в соответствии
с таблицей 6. При линейной интерполяции применяются значения А1=1 – 7.
Координаты, подлежащие корректировке, однозначно определяются двоичным
представлением признаков коррекции по осям в соответствии с таблицей 6.
При круговой интерполяции в режиме программирования прямоугольного
контура используется только два значения А1=1, если начальная точка дуги
лежит на горизонтальной оси; А1=2, если начальная точка дуги лежит на
вертикальной оси. Цифры А2 и А3 в слове “Коррекция” определяют номер
корректора на пульте оператора ЧПУ.
Знак коррекции можно задать также по программе путем замены первой
цифры подготовительной функции G01-G03 на 4 или 5. При задании
подготовительных функций G41-G43 знак коррекции будет положительным
независимо от набранного на корректоре значения. При задании
подготовительных функций G51-G53 знак коррекции будет отрицательным
независимо от набранного на корректоре значения. Подготовительная функция
в этих случаях действует так же, как при задании функций G01-G03, т.е.
Кодирование вида коррекции (Аi ) при линейно-круговой
интерполяции прямоугольных контуров
Таблица 6
Значение коррекции
Двоичное
Символ
представление
Аi
признаков
коррекции по
осям
При линейной
При круговой интерполяции
интерполяции
(G02, G42, G52
(G01, G41, G51)
G03, G43, G53)
только для дуг окружностей,
начальные и конечные точки
которых лежат на осях
координат
X
Y
Z
0
0
1
1
Коррекция
перемещения по
оси Х
0
1
0
2
Коррекция
перемещения по
оси Y
0
1
1
3
1
0
0
4
1
0
1
5
1
1
0
6
1
1
1
7
Групповая
коррекция
перемещения по
осям Х и Y
Коррекция
перемещения по
оси Z
Групповая
коррекция
перемещения по
осям X и Z
Групповая
коррекция
перемещения по
осям Z и Y
Групповая
коррекция
перемещения по
осям Z, Х и Y
Коррекция радиуса
обрабатываемой дуги, если
начальная точка дуги лежит
на горизонтальной оси
Коррекция радиуса
обрабатываемой дуги, если
начальная точка дуги лежит
на вертикальной оси
Не используется
Не используется
Не используется
Не используется
Не используется
осуществляется линейная (G01, G41, G51), либо круговая интерполяция по
часовой стрелке (G02, G42, G52) и против часовой стрелки (G03, G43, G53).
Примеры коррекции при линейной интерполяции.
1.
Пусть на корректоре 15 набрано число +1000 и имеется кадр
программы N030 G01 Y-100000. При отработки этого кадра реальное
перемещение по оси Y будет алгебраической суммой запрограммированного
перемещения и величины коррекции:
Y=-100000+(+1000)=-099000
2.
На корректоре 15 набрано число +50 и отрабатывается
следующий кадр программы:
N040 G01 X-000250 Y-000250 L315
При отработке такого кадра имеет место одновременное перемещение по осям
ХиY:
X=-000250+(+50)=-000200
Y=-000250+(+50)=-000200.
Подобный случай получил название групповой коррекции . Такая коррекция
может быть практически использована в случае движения по диагонали
квадрата или куба.
Рассмотрим примеры коррекции при круговой интерполяции. Такая
коррекция осуществляется только для дуг окружности путем алгебраического
сложения абсолютной величины соответствующей геометрической
информации (по адресам X, Y, Z, I, J, K) с заданным на пульте значением
коррекции.
3.
Пусть на корректоре 16 пульта управления задано число –200.
Рассмотрим несколько возможных вариантов коррекции.
а) В программе имеется кадр круговой интерполяции без задания 0 коррекции:
N030 G02 X+000800 Y+000800 I+000800.
При отработке такого кадра рабочий орган станка перемещается по дуге Р0 Р1,
радиуса 800;
б) При необходимости движения по дуге Р0’ Р1’ радиуса 600 можно задавать
следующий кадр (воспользовавшись отрицательной коррекцией на радиус
инструмента G52) :
N030 G52 X+000800 Y+000800 I+000800 L116.
в) При необходимости движения по дуге Р0” Р1” радиуса 1000 можно
воспользоваться положительной коррекцией на радиус инструмента G42
N030 G42 X+000800 Y+000800 I+000800 L116.
Отмена коррекции
Подготовительная функция “Отмена коррекции” задается словом G40.
Задание и осуществление этой функции возможно только, если
предварительно в программе была задана одна из подготовительных функций
G01, G41, G51. Таким образом, функция G40 отменяет коррекцию при
линейной интерполяции. Фактически при выполнении функции G40
осуществляется коррекция перемещений со знаком, обратным заданному на
корректоре, т.е. происходит вычитание из длины запрограммированных
перемещений величины, заданной на соответствующем переключателе
коррекции. Такое выполнение функции G40 обусловлено удобством
программирования возврата в исходную точку.
Коррекция эквидистантного контура
В УЧПУ Н331М с блоком “Эквидистанта” возможна коррекция
изменения радиуса фрезы в программах, которые задают движение рабочего
органа по контуру, образованному произвольно расположенными на плоскости
сопряженными дугами окружностей и отрезками прямых (гладкому контуру).
Следовательно, выбрав определенный радиус фрезы, необходимо на эскизе
детали построить эквидистантный контур движения центра инструмента,
который должен быть гладкой линией. Если контур имеет несопряженные
участки, то на эквидистанте строятся сопрягающие участки. Затем
программируется движение по этому контуру. В дальнейшем возможно
изменение радиуса обрабатывающего инструмента, но в ограниченном
диапазоне (±225 дискрет вместо ±9999 дискрет для прямоугольных контуров).
Предполагается, что обработка эквидистантных программ
осуществляется только заранее выбранным инструментом, небольшой
диапазон возможной коррекции радиуса фрезы введем для учета износа
инструмента и разброса его параметров в случае его замены.
Могут встречаться отрезки, непараллельные осям координат,
пересекающиеся под различными (непрямыми) углами. Могут встречаться
дуги окружностей, начальные и конечные точки которых не лежат на осях
координат.
Рассмотренные раннее приемы программирования относились к
отработке прямоугольных контуров.
Все эти приемы сохраняются также и в случае программирования
эквидистантного контура при условии, что:
запрещается производить изменения величины коррекции радиуса
фрезы во время отработки программы, при необходимости осуществить
такое изменение надо предварительно произвести отход от контура по
нормали. Радиус скорректированной дуги должен быть не менее 10
единиц дискретности;
-
не принимают участие в расчете эквидистанты подготовительные
функции G40-G43, G51-G53, т.е. для программирования движения по
эквидистантному контуру используются лишь функции G01-G03 ;
необходимо в этом кадре использовать функцию отмены коррекции
G50 при отходе рабочего инструмента от отработанного контура по
нормали к этому контуру;
если в программе после отхода от эквидистантного контура с
использованием функции G50 задается новая геометрическая
информация без использования функции расчета эквидистанты, то после
отхода от контура необходимо задать самостоятельный кадр с отменой
номера и вида коррекции, G04….L00 (выдержка времени может быть
нулевой).
В следующем кадре задается определяющая вид движения функция,
которая одновременно отменяет действие функции G04.
Задание функции коррекции эквидистанты
Функция коррекции, как обычно, задается по адресу L , цифрами А1-А3.
Цифры А2,А3 указывают номер переключателя, на котором указана величина
коррекции. Цифра А1, определяющая вид коррекции, в эквидистантном
режиме может принимать лишь два значения (0 и 8):
А1=0, если при увеличении радиуса фрезы, значение заданных в программе
перемещений увеличивается на величину коррекции;
А1=8, если при увеличении радиуса фрезы, значение заданных в программе
перемещений уменьшается на величину коррекции.
Пример.
Пусть четырнадцатому номеру коррекции соответствует число +250 и задан
кадр
N002 G01 X+002000 L014.
Перемещение по координате Х для данной величины коррекции
2000+250=2250 дискрет.
Если А1=0 и знак коррекции “-”, то величине коррекции присваивается знак
соответствующей координаты, и они алгебраически вычитываются. При
величине коррекции –250 перемещение по координате Х соответствует
2000-250=1750 дискрет.
Если А1=8 и знак коррекции “+”, то величине коррекции присваивается
знак соответствующей координаты, и они алгебраически вычитываются. Если
знак коррекции “-”, то складываются.
Пример.
Пусть нашему номеру коррекции соответствует число +200. Тогда для
кадра
N003 G01 X-002000 L805
Величина перемещения по координате Х составит
–2000-(-200)=-1800 дискрет.
При величине коррекции –200 величина перемещения по координате Х
будет
–2000+(-200)=-2200 дискрет.
После отработки запрограммированного контура детали необходимо режущий
инструмент вернуть в исходную систему (точку). Отход фрезы от
обрабатываемого по контура по прямой , непараллельной осям координат,
осуществляется с помощью функции G50.
Пример.
N003 G01 X-002000 Y+005000 L815 – выход на эквидистанту.
N009 G50 X+002000 Y-005000 L815 – отход от эквидистанты.
Пример.
Пусть необходимо отработать наружный контур детали рис.6 концевой
фрезой радиусом 10мм.
На корректоре 14 задана величина +1000. Толщина детали 20мм. В исходном
положении инструмент находится в точке 0 на высоте 10мм над поверхностью
детали. Рекомендуемая подача 9м=100мм/мин. программа обработки данной
детали представлена в таблице 7.
ПРИЛОЖЕНИЕ 1
Download