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