Мещерякова В.Б. 2015 Металлорежущие станки с ЧПУ (849655), страница 44
Текст из файла (страница 44)
9.36):N10 G91N20 G1 X−80 Y−15 F3000N30 G1 X40 F300N40 Y45N50 X−40 T16N60 Y−45 M6N70 G81 X70 Y65 Z−40 R−80 F200 H1N80 Y45 T18N90 Y25 M6N100 G83 X35 Y50 Z−20 R−80 K−20 H2 F300N110 G80 Z−100 H0 M30Выполнение перемещения с помощью М06:N20N30N40N50290P0→P1P1→P2P2→P3P3→P4позиционирование при активной G91обработка с подачейобработка с подачейобработка с подачей, вызов инструмента № 16N60P4→P1N70N→P5N80P5→P6N90P6→P7N100N→P8обработка с подачей, после достижения позиции Р1 вводится цикл смены инструмента, происходит установлениеG0, G80 и G90выполнение расточного цикла G81, становится активнойкоррекция длины по оси Zвыполнение расточного цикла G81, вызов инструмента№ 18выполнение расточного цикла G81, по окончании расточного цикла вводится цикл смены инструмента, происходит установление G0, G80 и G90, коррекция длины Н1изымаетсявыполнение расточного цикла G83, становится активнойкоррекция длины Н2 по оси ZРис.
9.36. Пример автоматической смены инструмента М069.9. ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИВспомогательные функции М. Система ЧПУ позволяет записывать несколько М-функций из разных групп в одном кадре (до 7) (см.п. 8.2.4). Только одна из М-функций от каждой группы может бытьзапрограммирована в одном кадре:• группа 1 — М06 (смена инструмента);• группа 2 — М11, М12, М13, М14 (смена диапазона скоростишпинделя);• группа 3 — М03, М04, М05, М19 (управление шпинделем);• группа 4 — М08, М09 (управление охлаждением);• группа 5 — Mnnn (любая другая функция М);• группа 7 — М00, М01, М02, М30, М98, М99 (функции управления программой).291Выполнение каждой М-функции определяется производителемконкретного станка.
Исключение составляют функции управленияпрограммой.Функции управления программой. М00 — программный останов.Условие останова будет выполнено в конце кадра, содержащего М00.Все модальные функции остаются неизменными. Повторный запускосуществляется нажатием кнопки START на пульте УЧПУ.М01 — останов с подтверждением.
Его действие идентично кодуМ00. Он будет действовать, если функциональная клавиша условного установа на пульте оператора будет активной. Если даннаяфункциональная клавиша неактивна, эта функция неэффективна.М02 — конец программы. Означает конец основной программы.Все операции прекращаются.Различные функции, записанные в одном кадре, будут исполняться системой ЧПУ в следующей последовательности:12345678Смена инструментаПоиск инструментаВыбор диапазона шпинделяСкорость шпинделяУправление шпинделемОхлаждениеДругие М-функцииКоды управления программойМ06ТМ38, М39, М41, М42, М43, М44SМ03, М04, М05, М19М08, М09MnnnМ00, М01, М02, М30, М98, М99Если вышеуказанная последовательность нежелательна, кадр может быть разбит на отдельные кадры, в которых функции будут записаны по отдельности в необходимой последовательности.9.10.
КОРРЕКЦИЯ ИНСТРУМЕНТАУП создается для конкретных значений вылета резца X и Z приточении и значений вылета фрезы L и диаметра D при фрезеровании(см. п. 7.1.3). Однако значения этих параметров при фактическомиспользовании режущих инструментов на станке с ЧПУ могут бытьдругими, например, из-за износа инструмента. Применение фрезразличного вылета (рис. 9.37), диаметра (рис.
9.38) или резцов различного вылета (рис. 9.39) может привести к отклонению размеровдетали при обработке по УП. Поэтому в системах ЧПУ предусмотрена возможность проведения коррекции: геометрии инструмента(диаметра, вылета); износа инструмента.При выполнении коррекции система ЧПУ пересчитывает опорные точки траекторий движения в УП с учетом фактических параметров инструмента. Данные по коррекции инструментов заносятся292Рис. 9.37.
Использование в УП фрез с различным вылетом LРис. 9.38. Использование в УП фрез с различным диаметром Dв регистры коррекции (корректоры) памяти УЧПУ (их может бытьдо 400 и более).Вид коррекции связан с программируемым адресом для вызовакоррекции (рис. 9.40):• адрес Н — указывает, что коррекция может быть произведена повылету инструмента;• адрес D — указывает, что коррекция может быть произведена подиаметру инструмента.Число, стоящее позади адреса Н или D, указывает номер корректора в памяти УЧПУ, куда заносится фактическая величина коррекции. Таблица 9.4 показывает возможное содержание корректоров впамяти УЧПУ.Значение коррекции по адресам H и D, записываемое в корректоры памяти УЧПУ, может быть положительным или отрицатель293Рис. 9.39.
Использование в УПрезцов с различным вылетом пооси XРис. 9.40. Адреса Н и D дляопределения коррекцииинструментовным. Учет знаков коррекции представлен на примере обработкисверлом (рис. 9.41). В приведенном примере применяемое сверлоотличается от заданного в УП, и эта разница устраняется за счет коррекции вылета инструмента.При слишком длинном сверле в таблицу коррекций длины записывается положительное значение H, при слишком короткомсверле — минус Н.294Когда в УП происходит ссылка на применение коррекции с помощью адресов Н или D, система ЧПУ будет всегда суммироватьгеометрическую величину коррекции с величиной износа.
Если, например, в программе имеется ссылка на коррекцию с адресом Н2,коррекция на длину инструмента определится по вышеуказаннойтаблице как 830,500 + (–0,102) = 830,398.Адреса Н и D модальные. Величины коррекции сохраняются впамяти системы ЧПУ после отключения питания.Та б л и ц а 9 . 4Содержание корректоров в памяти СЧПУНомеркоррекцииАдресГеометрическаявеличина0102..-350,200830,500..Износ0,130–0,102..АдресГеометрическаявеличина–32,12052,328..Износ0,012–0,008..Рис. 9.41.
Пример ввода знаков коррекции длины инструмента в таблицукорректоров:1 — запрограммированная глубина сверления; 2 — значение коррекции «–»;3 — значение коррекции «+»9.10.1. Задание величины коррекции в корректор УЧПУФормат: G10 R L P,где R — величина коррекции, переносимая в корректор; L — выборвида коррекции:• L10 означает, что установка относится к геометрической величине коррекции длины (адрес Н);295• L11 означает, что установка относится к износу коррекциидлины (адрес Н);• L12 означает, что установка относится к геометрической величине коррекции радиуса (адрес D);• L13 означает, что установка относится к износу коррекции радиуса (адрес D);• P — номер изменяемой величины коррекции.9.10.2. Коррекция вылета инструмента Н (G43, G44, G49)Путем коррекции вылета инструмента исходная точка инструмента Е (см.
рис. 9.40) смещается от торца шпинделя к острию инструмента. На основе величины, заданной в корректоре, системаЧПУ осуществляет правильное позиционирование инструмента покоординатным осям станка.Коррекция длины инструмента задается путем программированияадреса Н в УП совместно с функциями G43, G44.Формат: G43 q H или G44 q H,где q — ось, к которой применяется коррекция вылета инструмента(x, y, z, U, W, A, B, C); Н — номер корректора, откуда взята коррекция вылета инструмента.Команда G43 добавит коррекцию (данную в адресе Н) к координате конечной точки, полученной в ходе операции:G43— коррекция положительная (знак «плюс»).Команда G44 уменьшит координату конечной точки на величинукоррекции (заданную в адресе Н):G44 — коррекция отрицательная (знак «минус»).Если было запрограммировано дискретное перемещение Z, равное нулю, каждая команда G43 G91 Z0 H1 и G44 G91 Z0 H1 даст перемещение, равное вылету инструмента. При G43 перемещение будет положительным или отрицательным в зависимости от коррекции в Н1.Коррекция инструмента может быть определена по несколькимосям одновременно.Например,G43 Z250 H15G43 W310 H16Когда несколько осей выбираются в кадре, коррекция вылета инструмента учитывается для каждой выбранной оси:G44 X120 Z250 H27Когда величина коррекции изменяется вызовом нового адреса Н,предыдущая будет стерта и новая величина будет действительной:H1=10, H2=20G90 G00296G43 Z100 H1G43 Z100 H2перемещение по Z = 110перемещение по Z = 120G43, G44 являются модальными функциями.Команда G49 (или Н00) отменяет коррекцию вылета инструмента.Пример G43 (рис.
9.42). Рассмотрим операцию сверления с учетомкоррекции на вылет инструмента.Вылет сверла Н1 = 400.N1 G90 G0 X500 Y600 выход в позицию в плоскости X, YN2 G43 Z410 H1перемещение по Z в координату 410 с учетом коррекции Н1N3 G1 Z100 F180сверление по Z до координаты 100 с подачей F180N4 G4 P2пауза 2 секундыN5 G0 Z1100 H00выход сверла по Z в координату 700 с учетом сбросакоррекцииN6 X-800 Y-300позиционирование в исходную позицию в плоскости X, YРис. 9.42. Пример коррекциивылета инструмента (G43,G44)2979.10.3.
Коррекция диаметра инструмента (D-функция)Эта коррекция касается расстояния R между режущей кромкойинструмента и его осевой линией. Путем проведения геометрическойкоррекции радиусов инструментов исходная точка инструмента Eсмещается от осевой линии инструмента (см. рис. 9.40). Это значениевводится в регистр коррекции диаметра инструмента D.9.10.3.1. Функции коррекции на перемещение инструмента (G45–G49)G45 — значение коррекции добавляется к перемещению.G46 — значение коррекции вычитается из перемещения.G47 — значение коррекции добавляется к перемещению дважды.G48 — значение коррекции вычитается из перемещения дважды.Любая из функций G45–G48 будет эффективной с коррекцией,выбранной по адресу D, до тех пор, пока другое значение коррекциине будет выбрано вместе с функциями G45–G48.
Данные функциине являются модальными и действуют только в том кадре, в которомони определены.При работе в абсолютных координатах смещение будет представлять разницу между конечной точкой в текущем кадре и конечнойточкой, достигнутой в предыдущем кадре. Любое приращение илиуменьшение происходит в направлении, соответствующем перемещению. На рис. 9.43, а–г даны примеры добавления положительнойи отрицательной коррекции по функции G45 к заданному перемещению. Если программируется G47, коррекция добавляется к перемещению дважды.Если после функций G45–G48 в кадре будет запрограммированоперемещение по нескольким осям, то результат действия коррекцииa)б)в)г)Рис.
9.43. Примеры добавления коррекции к перемещению (функция G45):a — величина перемещения 20, коррекция 5; б — величина перемещения 20,коррекция −5; в — величина перемещения −20, коррекция −5; г — величинаперемещения −20, коррекция 5298будет применим к каждой из осей на величину, точно определеннуюадресом D. Например, D1=30 — команда G91 G45 G1 X100 Y40 D1 произведет перемещение оси X в точку X = 130, а оси Y в точку Y = 70(рис. 9.44).Рис.