metod_15.03.04_atppp_toap_2016 (1016607), страница 9
Текст из файла (страница 9)
3.2):а)б)N35 (UAO,1); база отсчета «0»N40 G90; относительный отсчетN45 G1 G9 X-75 Z-30; подход «0-1»N50 G28 Z-15 F200; обработка «1-2»N55 X+5 Z-10; -“- «2-3»N60 Z-15; -“- «3-4»N65 X20; -“- «4-5»N70 G9 X30; быстрый отвод по X «5-6»N75 Z75; -“- отвод в точку «0Z» «6-0»Рисунок 3.2- Обработка контура с абсолютным отсчетом G90:а) фрагмент УП;б) РТК обработки503.1. 3 Программирование круговой интерполяции G2, G3При смене плоскостей целесообразно кадры с новой плоскостью задавать снебольшой задержкой времени ≤ 1с, например G4, (TMR,1).В кадре с КИ, необходимо указать движение по часовой стрелке (G02), илипротив часовой стрелки (G03), размерное перемещение по двум осям выбраннойплоскости, радиус дуги окружности или его проекции по двум осям плоскости,которые обычно записываются по адресам I, J, К.Центр окружности устанавливается относительно базы текущего «0» дляG90 или относительно точки отсчета при G91.
Фрагмент УП спрограммированием КИ при задании размеров по G91 для РТК детали (рис.3.2.),с контуром дуги по кадру [4]Радиус дуги окружности запишется по осям X и Z словами с адресами I и Ксоответственно. начальной точки дуги окружности - опорной точки 2 (рис.3.2,а).Проекция радиуса R на ось X будет равна самому радиусу (рис.3.2,б).Поэтому в УП по адресу I запишется величина радиуса, а по адресу К запишетсянуль. Нуль записывается со знаком плюс.Для определения знаков по адресам I и К в точку начала дуги окружностимысленно переносится нулевая точка станка.Если направление движения по дуге совпадает с направлением осей, тоставится знак «+», если не совпадает, то ставится знак минус. При заданииразмеров в абсолютных значениях положение центра дуги окружности будетопределяться относительно нуля станка по адресам I и К.N25 (UAO, 1): установка нулевой точки «01»N30 G4; команда на ввод отработки паузыN35 (TMR,1); пауза Т=1 секN40 G18 G90; смена плоскости на X-ZN45 G1 X22.5 Z0 F1000; подвод к началу резанияN55 X-0.5 F150; подрезкаN60 X5; торецN65 Z-10; проходN70 G03 X15 Z-20 I15 K-10 F100; проход по дугеN75 G1 Z-25.5 F200; проходN80 G0 X0; выход по XN85 Z0; выход по ZN90 (END); конец обработки51Рисунок 3.2 – Определение проекций радиуса: а) фрагмент УП;б) общий случай; в) определение проекций радиуса для УПРТК обработки с G90 будет выглядеть следующим образом (Рис.3.3):Рисунок 3.3 – РТК обработки детали с частью дуги радиуса RФрагмент программы обработки детали по РТК (Рис.
3.3):N25 (UAO, 1): установка нулевой точки «01»N30 G4; команда на ввод отработки паузыN35 (TMR,1); пауза Т=1 секN40 G18 G90; смена плоскости на X-ZN45 G1 X22.5 Z0 F1000; подвод к началу резанияN55 X-0.5 F150; подрезкаN60 X5; торецN65 Z-10; проходN70 G03 X15 Z-20 R10 F100; проход по дугеN75 G1 Z-25.5 F200; проходN80 G0 X0; выход по XN85 Z0; выход по ZN90 (END); конец обработки3. 2 Повторяющиеся элементы в программах и подпрограммахПри разработке управляющих программ для станка с ЧПУ можнозначительно уменьшить объем УП, за счет ПП [3].3.2.1 Применение ПП в УПНа рис.3.
4 а представлен чертеж плиты, на которой присутствуют явновыраженные повторяющиеся элементы - 4 колодца глубиной 4 мм.В основной программе можно 4 раза вызвать ПП. Для проектирования ППнеобходима расчетно-технологическая карта (РТК).В качестве нуля детали можно взять угол, от которого проставленыразмеры 1±0,2 мм и 17±0,2 мм.
В РТК находится, сколько проходов необходимо52сделать, чтобы следы фрезы перекрывали друг друга с учетом радиусазакругления фрезы на ее торце.Радиус закругления R сторон колодца равен 12 мм, поэтому диаметр фрезыдолжен быть равен или менее 2R < 24 мм.Припуск под чистовой проход оставляем 1 мм, и диаметр фрезы равный 20мм, поэтому необходимо определить количество n предварительных проходовфрезы.Допустим, радиус закругления фрезы равен 0,5 мм. Из обрабатываемогоразмера L вычитаем величину чистового прохода 1 мм х 2 = 2 мм.Полученное значение делим на диаметр фрезы без удвоенного радиусазакругления, дополняем до целого числа.Для принятых условий n = (46-2)/(20-0,5х2) = 2,3.Число предварительных проходов равно 3 (рис.5.3.).Для проверки вычертим окружности радиусом 19 мм.
Окружности 1 представляют след фрезы при окончательном проходе, окружности 2 отстоят отстенок колодца на 1 мм (припуск Р на чистовой проход равен 1 мм). Окружности3 и 4 расположены на соответствующих эквидистантах.Ближние к стенкам колодца две эквидистанты имеют округления, а третьяпредставляет собой квадрат для упрощения программирования.Из эскиза (рис.3.4) видно, что следы перекрываются во всех точкахперегиба эквидистант.Готовой подпрограмме можно присвоить номер Р90К.Номера основных программ располагаются в диапазоне 0...999 (для станкаИР320ПМФ4).а)б)Рисунок 3.4 Эскиз плиты с РТК: а) плита; б) фрагмент РТК53Приспособление установлено на станке, и пересечение его базовых боковыхповерхностей имеют координаты Х=298, Y=-277.
Координаты начальных точеккаждой из 4-х подпрограмм (рис. 3.5 а ) с учетом ввода плавающего нуля (табл.3.1).Таблица 3.1.Номераточек1КоординатыХ = -17-11 = -28 ммY = -11-24 = -34 мм2X = -17-11 = -28 ммY = -11- 46 -10 -23 = -90мм3X = -11- 46 -10 -11 = -84 ммY = -11- 46 -10 -23 = -90мм4X = -11- 46 -10 -11 = -84 ммY = -11-23 = -34 мма)б)Рисунок 3.5 – Определение координат начальных точек 1,2,3,4: а) Таблицарасчета начала координат; б) РТК с ПП - нуль деталиЗадание размеров по G01, а суммаположительных перемещений в ППQ901 должна быть равна суммеотрицательных перемещений.Подпрограмма обработки колодцаQ901 вызывается и отрабатывается сдополнительным вводом чисел впараметры E, соответственно по каждой из координатных осей.54N05 (SUB, Q901); Подпрограмма обработки колодцаN10 G91 G1 Z-4 F300; перемещение из точки 0 в точку 1N20 G28 X-24 Z-6 F150; выход в точку 2 на рабочей подачеN30 E10=0.5, E11=0, E20=0.5, E21=0, E12=0, E22=0; ввод чисел в параметры ЕN115 (RPT, 3); три повторения обработкиN135 E11=E11+ E10, E21=E21+E20, E12=E12+E10, E22=E22+E20; изменения EijN140 G1 YE21 F150; обработка переходаN150 X-E11; обработка переходаN160 Y-E21; обработка переходаN170 XE11; обработка переходаN180 YE21; обработка переходаN190 “ENDERP” (ERP); конец повторений обработкиN215 (RPT, 1); одно повторениеN235 E11=E11+ E10, E21=E21+E20, E12=E12+E10, E22=E22+E20; изменениеN240 G1 YE21 F150; обработка переходаN250 X-E11; обработка переходаN260 Y-E21; обработка переходаN270 XE11; обработка переходаN280 YE21; обработка переходаN290 “ENDERP” (ERP); конец повторения обработкиN300 G0 Z10 F300; выход в точку 0 подпрограммыN310 “ENDESUB” (ESUB); конец подпрограммы%; основная программа УПN10 G90 G94 M04 S560 M41; абсолютный отсчет, шпиндель в диапазоне 1,по часовой, с частотой вращения 560 об/минN25 (UAO,1); смещение нулевой точкиN30 G1 X-28 Y-34 F1000; линейная интерполяция, выход в точку 1N40 Z6; подвод шпинделя по оси ZN50 (CLS, Q901); обращение и работа по подпрограмме Q901N60 G90 X-28 Y-90 F1000; выход в точку 2N70 (CLS, Q901); работа по подпрограммеN80 G90 X-84 Y-90 F1000; выход в точку 3N90 (CLS, Q901); работа по подпрограммеN100 G90 X-84 Y-34 F1000; выход в точку 4N110 (CLS, Q901); работа по подпрограммеN120 G90 G53 Z-20 F1000; отвод шпинделя по оси ZN130 Х330; смещение по оси X для удобства смены деталиN140 M02; конец программы55Нуль ПП УП для обработки плиты (рис.3.5 б) разработана с учетомприменения подпрограммы (ПП), которая записывается с адресом Q901, собращением к ней по команде (CLS, Q901).УП для обработки плиты (рис.3.5 б) разработана с учетом примененияподпрограммы (ПП), которая записывается с адресом Q901, с обращением к нейпо команде (CLS, Q901).3.2.2 Стандартные ПП в УПВ многооперационных станках имеется ряд стандартных и, например, дляданного станка ПП: смены инструмента и смены столов-спутников [3].N100 (SUB, Q1); ПП Q1инструмент из шпинделя в магазин:N110 (DIS, “INSTRUMENT IZ SHPINDEL V MAGAZIN”); сообщение операторуN115 G0 X0 Y0 M19; быстрые перемещения в «X0Y0», ориентация шпинделяN120 G53 G40 Z0 H0; отмена коррекций, отвод шпинделя по оси ZN125 Y-184.2; перемещение к инструментальному магазинуN130 Z-132.118 H0; координата Z в позицию смены инструментаN135 Y0; координата Y в «0» смены инструментаN140 M11; разжим инструментаN145 G4; функция паузыN150 (TMR,2); задержка времени 2 секN155 Z0; отвод шпинделя без инструмента для поворота магазинаN160 «ENDSUB» (ESUB); конец подпрограммыПосле поворота инструментального магазина в заданную позицию, вкоторой находится следующий инструмент (поворот производится покомандам основной программы), включается подпрограмма на взятиеинструмента из инструментального магазина и установки его в шпиндель:N200 (SUB, Q2); ПП Q2 инструмент из магазина в шпиндельN205 (DIS, “INSTRUMENT IZ MAGAZINA V SPINDEL”); сообщение оператору;N210 G0 X0 Y0 M11; быстрые перемещения, разжим инструмента;N215 G4; функция паузыN220 (TMR,2); 2 сек - время для нормального разжима инструмента;N225 G53 Z-132.118 Н0; отмена плавающего нуля, подвод шпинделя к инструментуN230 M10; зажим инструмента;N235 (TMR, 2); 2 сек - время для нормального зажима инструмента;N240 Y-184.2; смещение по оси Y;N245 Z0; смещение в «0» по оси Z;N250 Y-405; смещение по оси Y в рабочую зону станка;N255 «ENDSUB» (ESUB); конец подпрограммы56# < Q1>, < Q2>, … , < Q128>,…; максимально до 128 ПП%; Фрагмент основной программы....N4000 G90 Z-300 F10000; абсолютный отсчет перемещение из зоны обработкиN4005 (CLS, Q1); инструмент из магазина в шпиндельN4010 T10.10; выбор ячейки 10 инструментального магазинаN4015 Q2; инструмент из ячейки 10 устанавливается в шпиндельN4015 Z-160; подвод шпинделя с инструментом по оси Z на ускоренной пдаче к исходнойточки программы.N4995 M02; Конец программыN5000 (END SUB); Конец программы3.2.3 ПП вспомогательных функций и цикловых движений вспециализированных станках и оборудовании с ЧПУОсобенности программирования команд и движений, рассматриваются напримере управления в трубогибочных станках типа ТГСП40А (рис.1.7).%; Основная программа обработки трубы с двумя гибами G1- G2N010 (UAO, 10); установка нулевой точки 10 начала отсчета«G1» N0110 M91; цикл подготовительных движений для выполнения 1–го гиба:- Гибочный шаблон «назад» (ГШН)- Подвод зажимной матрицы (ПЗМ)- Подвод гибочной матрицы (ПГМ)- Подвод разглаживающей матрицы (ПРМ)- Разжим цангового патрона (ПЦП)- Подвод дорна (ПД), в режиме гибки с дорном- Зажим гибочного шаблона (ЗГШ), в режиме гибки со стиснениемN0115 G91 X-200; подача трубы по линейной координате на Xk1 = -200 mmN0120 M92 С-120;- Контроль отработки цикла по циклу движений M91- Гиб по угловой координате на угол С k1= С-120N0125 M93 С120;- Зажим цангового патрона (ЗЦП)- Отвод дорна (ОД)- Разжим гибочного шаблона (РГШ), в режиме гибки со стиснением- Отвод зажимной матрицы (ОЗМ)- Отвод гибочной матрицы (ОГМ)- Отвод ползуна гибочной матрицы (ОПГМ) влево, с бустерным цилиндром- Возврат гибочного кронштейна (ВГКИ) в исходное на угол С k1= С120«G2» N0210 M91; цикл подготовительных движений для выполнения 1–го гиба:57- Гибочный шаблон «назад» (ГШН)- Подвод зажимной матрицы (ПЗМ)- Подвод гибочной матрицы (ПГМ)- Подвод разглаживающей матрицы (ПРМ)- Разжим цангового патрона (ПЦП)- Подвод дорна (ПД), в режиме гибки с дорном- Зажим гибочного шаблона (ЗГШ), в режиме гибки со стиснениемN0215 G91 X-200; подача трубы по линейной координате на Xk2 = -200 mmN0220 M92 С-20;- Контроль отработки цикла по циклу движений M91- Гиб по угловой координате на угол С k2= С-20N0225 M93 С20;- Зажим цангового патрона (ЗЦП)- Отвод дорна (ОД)- Разжим гибочного шаблона (РГШ), в режиме гибки со стиснением- Отвод зажимной матрицы (ОЗМ)- Отвод гибочной матрицы (ОГМ)- Отвод ползуна гибочной матрицы (ОПГМ) влево, с бустерным цилиндром- Возврат гибочного кронштейна (ВГКИ) в исходное на угол С k2= С20N0230 M95; Контроль отработки движений последнего гибаN0235 G90 G0 X0 A0; Возврат в нулевую точку (UAO, 10)N0240 M2; Конец программыN0245 (END); Конец отработки программыN0250 М30; Конец программы с возвратом в началоКаждая из вспомогательных функций М91, М92, М93, М95, а такжедвижения по координатам X, A, C программируются по стандартам ISO, а длявыполнения цикловых движений по этим командам отрабатываются команды идвижения, с управлением и контролем их завершения от специализированногоПЛК.3.2.4 Программирование параметрической интерполяции (ПИ) длянамотки изделий в специализированных станках и оборудовании с ЧПУОсобенности программирования ПИ, рассматриваются на примереуправления намоточными станками типа НК1,6-8 (рис.1.6).%; Фрагмент программы намотки витка изделия типа «Баллон»N001 X24.930 I-121.695 Z-64.287 J-341.302C6.6312 J36.2160D-1.478 J-8.484 E-3.384 J-15.999 T3.0N002 X-18.978 I-121.695 J73.824 Z-94.109 I-341.302 J-77.679 C11.3673I36.2160 J17.8620 D-3.212 I-8.484 J-8.008 E-1.722 I-15.999 J15.090 T3.50N003 X24.283 I73.863 J82.908 Z-46.215 I-77.690 J-338.16858C34.8363 I7.8880 J18.6110D-3.627 I-8.054 J-24.956 E1.355 I15.115 J1.130 T2.35N004 X2.018 I85.913 J-2.080 Z-77.278 I-388.775 J-387.818C3.8327 I18.6100 J20.1470 D-3.879 I24.954 J-1.448 E-0.0541 I1.147 J- 0.988 T1.96N005 X-4.284 I-2.080 J-59.872 Z-145.973 I-387.461 J-388.100 C7.7056 I20.1510 J22.2480 D0.026Z-1.553 J5.405 E-0.144 I-1.086 J3.424 T3.770N006 X-31.429I -58.020 J-51.333 Z-44.429 I-376.562 J-31.801 C5.8598 I21.6650 J34.1580 D2.372 I5.249 J-1.554 E-3.345 I3.331 J-18.138 T1.48N007 X8.636 I-53.411 J128.944 Z7.758 I29.934 J138.288 C5.7173 I34.1650 J30.3880 D1.179 Z1.552 J14.687 E-5.047 I-16.402 J18.674T1.73N008 X29.734 I131.417 J16.079 Z78.949 I138.531 J387.774 С54.0582 I30.3690 J17.9770 D5.704I14.681 J22.701 E-1.461 I-17.311 J4.157 T2.71N009 X-7.913 I-17.933 J-60.347 Z191.498 I387.498 J388.094 C10.0508 I17.9800 J22.2550 D1.569I22.694 J-5.158 E0.633 I5.852 J-3.801T4.94N010 X-29.047 I-60.341 J-42.263 Z43.529 I388.414 J29.384 C5.1772 I22.1840 J22.7500 D2.715 I5.150 J1.743 E3.128 I-3.899 J13.645T1.51N011 X-2.169 I-41.242 J24.317 J0.483 Z26.433 J-21.898 C2.7058 I22.7560 J20.8650 D-0.314I1.700 J-3.423 E1.663 I18.727 J16.794T1.15N012 X10.171 I24.317 J73.533 Z-8.323 I-21.898 J-76.138 C3.9785 I20.8650 J17.8670 D-1.001 I3.423 J-8.054 E3.759 I16.794J15.138 T1.94N013 X32.882 I73.863 J50.338 Z84.670 I-77.690 J283.745 C12.2615 I17.8680 J24.3530 D1.951 I8.054 J10.158 E4.470 I15.115 J3.940 T5.0N014 X10.980 I50.338 Z73.716 I283.745 C5.7556 I24.3530 D2.782 I10.156 E0.653I3.940 T4.5N015 M2В программе «Баллон» при намотке используются управление покоординатным осям X, Z, A(D), B(E), C.Кроме данных о перемещениях по координатным осям X, Z, D, E, C вкаждом кадре программируются: время отработки данного кадра T начальнаяскорость Fjн0 для t = 0, индивидуально для каждой координаты по адресу I иконечная скорость Fjк1 для t = T, соответственно по адресу J.Это позволяет рассчитывать коэффициенты Aj3, Aj2, Aj1 (3) в уравненияхдвижения (2) при отработке ПИ (и в режиме динамического Сплайна) отдельнодля каждой из j - координат по уравнениям [6]:XJkj (t ) = Aj3 t 3 + Aj2 t 2+ Aj1 t ; движения по координате j,(2)где Аj1 = Fjk0;(3)Аj2 = 3Хjк1 / Т² - (Fjк1 + 2Fjk0) / Т;Аj3 = (Fjк1 + Fjk0) / Т² - 2 Хjк1 / Т³.593.3 Программирование обработки деталей с использованием шаблоновВ УЧПУ, например FLEX NC, а также и во многих современных УЧПУзарубежного производства, содержатся наборы из нескольких десятков и более,уже готовых к использованию шаблонов, для черновой и контурной обработкивалов и отверстий, а также ряд специальных шаблонов.Одновременно, есть инструкции для разработки и отладки новых шаблоновсилами пользователя.Примеры шаблонов G03.1 и G12Пример G03.1 Блок обработки неполного радиуса (вал)Формат G03.1 (X, A, R, Z, P, B, C, V) X – начальный диаметр вала A – конечный диаметр вала R – величина радиуса дуги. Z – глубина съёма по оси Z от нулевой точки детали Параметры P, B, C,Зачистной проход осуществляется против часовой стрелкиПример: G03.1 X60 A50 R20 Z10 P1.5 B2 C2 V0.














