Раздел 9 (1252997), страница 7
Текст из файла (страница 7)
Задание велечины коррекции в корректор УЧПУ.Формат: G10 R L Pгде R – величина коррекции, переносимая в корректор;L – выбор вида коррекции:L=10 означает, что установка относится к геометрической величине коррекциидлины (адрес Н);L=11 означает, что установка относится к износу коррекции длины (адрес Н);L=12 означает, что установка относится к геометрической величине коррекциирадиуса (адрес D);L=13 означает, что установка относится к износу коррекции радиуса (адрес D).P – номер изменяемой величины коррекции.9.10.2.
Коррекция вылета инструмента Н (G43, G44, G49)Путем коррекции вылета инструмента исходная точка инструмента Е (см. рис.9.44) смещается от торца шпинделя к острию инструмента. На основе величины,240заданной в корректоре, система ЧПУ осуществляет правильное позиционированиеинструмента по координатным осям станка.Коррекция длины инструмента задается путем программирования адреса Н в УПсовместно с функциями G43, G44.Формат: G43 q H илиG44 q Hгде q – ось, к которой применяется коррекция вылета инструмента (q = x, y, z, U, W,A, B, C);Н – номер корректора, откуда взята коррекция вылета инструмента.Команда G43 добавит коррекцию (данную в адресе Н) к координате конечной точки,полученной в ходе операции:G43 = + коррекция (положительная).Команда G44 уменьшит координату конечной точки на величину коррекции (заданнуюв адресе Н):G44 = - коррекция (отрицательная).Если было запрограммировано дискретное перемещение Z, равное 0, каждая командаG43 G91 Z0 H1 и G44 G91 Z0 H1 даст перемещение, равное вылету инструмента.
ПриG43 перемещение будет положительным или отрицательным, в зависимости откоррекции в Н1.Коррекция инструмента может быть определена по нескольким осям одновременно.Например,G43 Z250 H15G43 W310 H16241Когда несколько осей выбираются в кадре, коррекция вылета инструмента учитываетсядля каждой выбранной оси:G44 X120 Z250 H27Когда величина коррекции изменяется вызовом нового адреса Н, предыдущая будетстерта, и новая величина будет действительной:H1=10, H2=20G90 G00G43 Z100 H1...перемещение по Z=110G43 Z100 H2...перемещение по Z=120G43, G44 являются модальными функциями.Команда G49 (или Н00) отменяет коррекцию вылета инструмента.Пример G43 (рис. 9.44)рассмотрим операцию сверления с учетом коррекции на вылет инструмента. Вылетсверла Н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, Y242Рис.
9.44.Пример коррекции вылета инструмента (G43, G44).2439.10.3 Коррекция диаметра инструмента (D - функция)Эта коррекция касается расстояния R между режущей кромкой инструмента и осевойлинией инструмента. Путем проведения геометрической коррекции радиусовинструментов исходная точка инструмента E смещается от осевой линии инструментасм. рис.9.45. Это значение вводится в регистр коррекции диаметра инструмента D (см.таб.9.4).9.10.3.1 Функции коррекции на перемещение инструмента (G45…G49)G45= значение коррекции добавляется к перемещениюG46= значение коррекции вычитается из перемещенияG47= значение коррекции добавляется к перемещению дваждыG48= значение коррекции вычитается из перемещения дваждыЛюбая из функций G45…G48 будет эффективной с коррекцией, выбранной по адресуD, до тех пор, пока другое значение коррекции не будет выбрано вместе с функциейG45…G48.
Данные функции не являются модальными и действуют только в том кадре,в котором они определены.При работе в абсолютных координатах смещение будет представлять разницу междуконечной точкой в текущем кадре и конечной точкой, достигнутой в предыдущемкадре. Любое приращение или уменьшение происходит в направлении,соответствующем перемещению.Если программа G45 – коррекция добавляется к перемещению.Пример G45: (рис.9.45 a, b, c, d)244Если программируется G46 - коррекция вычитается из перемещенияПример G46: (рис.9.46 a)Если программируется G47 - коррекция добавляется к перемещению дваждыПример G47: (рис.9.47 a)Если программируется G48 -коррекция вычитается из перемещения дваждыПример G48: (рис.9.48 a)Если после функции G45…G48 в кадре будет запрограммировано перемещение понескольким осям, то результат действия коррекции будет применим к каждой из осейна величину, точно определенную адресом D.
Например, D1=30, команда G91 G45 G1X100 Y40 D1 произведет перемещение оси x в точку = 130, а оси y и точку = 70(рис.9.49).Пример программирования контура с заданием коррекции на перемещение прииспользовании функций G45…G48 дан на рис.9.50.245a) величина перемещения: 20b) величина перемещения: 20коррекция: 5коррекция: -5Стартовая точкаКонечная точка20Стартовая точка5Конечная точка1525520c) величина перемещенияd) величина перемещениякоррекция: 5коррекция: -5Стартовая точкаКонечная точка520Стартовая точкаКонечная точка5251520Рис. 9.45.
Примеры добавления коррекции к перемещению (функция G45)a) величина перемещения: 20Стартовая точкаслучаи b, c, d подобны G45 коррекция : -5Конечная точка20525Рис. 9.46. Примеры вычитания коррекции из перемещения (функция G46)a) величина перемещения: 20Стартовая точкаслучаи b, c, d подобны G45 коррекция : 5Конечная точка201030Рис. 9.47. Примеры добавления коррекции к перемещению дважды (функция G47)246a) величина перемещения: 20Стартовая точкаслучаи b, c, d подобны G45 коррекция : 5Конечная точка101010Рис.
9.48. Пример вычитания коррекции из перемещения дважды (функция G48)Рис. 9.49. Коррекция при перемещении по двум осям (G45).Рис. 9.50. Пример программирования контура с заданием коррекции на перемещение.2479.10.3.2 Коррекция радиуса инструмента в плоскости (G40, G41, G42)Чтобы обработать контур в двухмерной системе координат и записать в УП точкиэтого контура согласно чертежу (независимо от диаметра используемогоинструмента), система ЧПУ должна перемещать центр инструмента по траектории(параллельно запрограммированному контуру), находящейся на расстоянии радиусаинструмента R от контура.
Система ЧПУ определяет расстояние между траекториейцентра инструмента и запрограммированным контуром в соответствии с величинойкоррекции радиуса инструмента, записанной в номере корректора D (рис. 9.51).Вектор коррекции (компенсации) - это вектор, лежащий в двухмерной плоскости ипересчитываемый в каждом кадре системой, для определения с его помощьюзапрограммированных смещений, действующих в начале и конце каждого кадра. Длина инаправление каждого вектора коррекции изменяется с величиной коррекции, вызываемой поадресу D и геометрией перемещения между двумя кадрами.Векторы коррекции вычисляется в плоскости, выбранной с помощью команд G17, G18и G19.
Это плоскость коррекции радиуса инструмента. Перемещения вне этойплоскости не отрабатывают коррекцию радиуса. Если, например, командой G17выбрана плоскость X, У, векторы коррекции будут вычисляться в этой плоскости. В этомслучае любое перемещение в другой плоскости не будет осуществляться с коррекцией.G40 - отмена коррекции на радиус инструментаG41 - ввод коррекции на радиус инструмента, инструмент слева от деталиG42 - ввод коррекции на радиус инструмента, инструмент справа от деталиКоманда G41 или G42 включает расчет коррекции на радиус инструмента.
При G41или G42 программируемый контур будет проходить соответственно слева или справа отдетали (по отношению к направлению перемещения) (рис. 9.52). Величинакоррекции248нарадиус инструмента определяется по адресу D. Определение D00 всегдаэквивалентно нулевому значению радиуса. Расчет коррекций доступен приинтерполяции перемещений согласно командам G00, G01, G02, G03.Команды G40 или D00 отключают расчет коррекции.Команды G40, G41, G42 являются модальными. Система устанавливает поумолчанию функцию G40 после ее включения, в конце программы или в случаеизменения режима работы; при всех этих факторах векторы коррекции радиуса будут стерты.249Рис. 9.51.
Коррекция радиуса инструмента в плоскости (g40, G41, G42).Рис. 9.103. Расчет коррекции на радиус инструмента (G41, G42).250.