Скачать презентацию УНИКАЛЬНЫЕ G-КОДЫ HAAS УНИКАЛЬНЫЕ G-КОДЫ ДЛЯ ФРЕЗЕРОВАНИЯ Скачать презентацию УНИКАЛЬНЫЕ G-КОДЫ HAAS УНИКАЛЬНЫЕ G-КОДЫ ДЛЯ ФРЕЗЕРОВАНИЯ

77e94a95856ba3269ad95f5f0210a9c5.ppt

  • Количество слайдов: 28

УНИКАЛЬНЫЕ G-КОДЫ HAAS УНИКАЛЬНЫЕ G-КОДЫ HAAS

УНИКАЛЬНЫЕ G-КОДЫ ДЛЯ ФРЕЗЕРОВАНИЯ v G 12/13 – КРУГОВОЙ КАРМАН v G 51 - УНИКАЛЬНЫЕ G-КОДЫ ДЛЯ ФРЕЗЕРОВАНИЯ v G 12/13 – КРУГОВОЙ КАРМАН v G 51 - МАСШТАБИРОВАНИЕ v G 53 – НЕМОДАЛЬНАЯ СТАНОЧНАЯ КООРДИНАТНАЯ СИСТЕМА v G 68 – ВРАЩЕНИЕ ОСЕЙ v G 101 – ЗЕРКАЛЬНОЕ ОТОБРАЖЕНИЕ v G 150 ФРЕЗЕРОВАНИЕ ВЫЕМОК ОБЩЕГО НАЗНАЧЕНИЯ

ОБЗОР • • • Определение Кода Формат Кода Эффекты Установок Уникальные Свойства Примеры ОБЗОР • • • Определение Кода Формат Кода Эффекты Установок Уникальные Свойства Примеры

G 12/G 13 – КРУГОВОЙ КАРМАН • Используется для обработки круглых карманов • G G 12/G 13 – КРУГОВОЙ КАРМАН • Используется для обработки круглых карманов • G 12 [D. . ] [F… ] [I…] [K… ] [L…] [Q…] [Z…] (По часовой стрелке) • G 13 против часовой стрелки D – Значение корректора радиуса инструмента Ø F – Подача Ø I – Радиус первой окружности (или окончательный, если не задано K) Ø K – Радиус конечной окружности (опция) Ø L – Число циклов для глубокого кармана (используется с G 91) Ø Q – Приращение радиуса (требуется K) Ø Z – Глубина реза (или приращение для L) Ø Стандартная возможность

G 12/G 13 - КРУГОВОЙ КАРМАН (ПРОДОЛЖЕНИЕ) • Функции G 12 и G 13 G 12/G 13 - КРУГОВОЙ КАРМАН (ПРОДОЛЖЕНИЕ) • Функции G 12 и G 13 не модальны • Компенсация инструмента включена в этой процедуре • Используйте D 00 для работы без коррекции инструмента • Используйте I без K и Q для малых карманов или отверстий • Когда используется K и Q только K определяет конечный радиус кармана • Точка центра кармана определяется предыдущей командой или заданием X и Y в G 12/G 13 цикле

G 12 Пример использования I (Окончательный радиус) O 0010 ; T 1 M 06 G 12 Пример использования I (Окончательный радиус) O 0010 ; T 1 M 06 ; G 90 G 54 G 00 X 1. 0 Y 1. 0 ; S 1500 M 03 ; G 43 Z 0. 1 H 1 M 08; G 12 Z-0. 5 I 0. 4 D 01 F 15. ; G 00 Z 0. 1 M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; Мы хотим отфрезеровать карман диаметром 0. 8” и глубиной 0. 5” используя концевую фрезу 0. 5”. Рисунок показывает траекторию инструмента для данного кода. Для данного примера нужен только один проход, поэтому используется только значение I (радиус окружности) в линии G 12 будет использовать попутное фрезерование

G 13 Пример использования I, K, Q O 0010 ; T 1 M 06 G 13 Пример использования I, K, Q O 0010 ; T 1 M 06 ; G 90 G 54 G 00 X 1. 0 Y 1. 0 ; S 1500 M 03 ; G 43 Z 0. 1 H 1 M 08; G 12 G 91 Z-0. 5 I 0. 3 K 1. 5 Q 0. 3 D 01 F 15. L 3; G 90 ; G 00 Z 0. 1 M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; Мы хотим фрезеровать карман диаметром 3. 0” глубиной 1. 5” используя концевую фрезу 0. 5”. Этот пример требует больше проходов как по радиусу, так и по глубине, поэтому используются K, Q и L (и G 91) в дополнение к I. Как видно на рисунке, первый проход определяет значение I (0. 3”). Дополнительные проходы с приращением Q (также 0. 3”) до достижения полного радиуса (K 1. 5). Затем инструмент опускается по Z на следующие 0. 5” и процесс повторяется. Цикл G 13 повторяется три раза (L 3) до достижения глубины в 1. 5”

G 51 - МАСШТАБИРОВАНИЕ • Используется для пропорционального увеличения или уменьшения значений X, Y, G 51 - МАСШТАБИРОВАНИЕ • Используется для пропорционального увеличения или уменьшения значений X, Y, Z, I, J, K или R в последующих строках кода • G 51 [X…] [Y…] [Z…] [P…] Ø Ø X – Необязательный центр масштабирования по оси X Y – Необязательный центр масштабирования по оси Y Z – Необязательный центр масштабирования по оси Z P – Необязательный коэффициент масштабирования, значение с 3 десятичными точками от 0. 001 до 8383. 000 • Используя G 51, вы можете легко создавать детали разного размера изменяя значение P. • G 50 – Отмена возможность вместе с G 68 - Вращение. Это дополнительная Масштабирования

G 51 - МАСШТАБИРОВАНИЕ (продолжение) • Параметр 71 - Если P не используется. Параметр G 51 - МАСШТАБИРОВАНИЕ (продолжение) • Параметр 71 - Если P не используется. Параметр 71 задаёт коэффициент масштабирования по умолчанию. Ø G 51 X 1. 5 Y 1. 0 (Центр масштабирования X 1. 5, Y 1. 0 с коэффициентом заданным параметром 71) • Если X, Y или Z не используются, берутся текущие рабочие координаты G 00 X 1. 0 Y 2. 0 Ø G 51 P 2. (Центр масштабирования X 1. 0, Y 2. 0 с коэффициентом масштабирования 2. ) Ø Значение по умолчанию задаётся параметром 71 - 1. 0 означает отсутствие масштабирования.

G 51 - МАСШТАБИРОВАНИЕ (Пример) Исходная геометрия, показанная штриховой линией и удвоенный профиль. Используется G 51 - МАСШТАБИРОВАНИЕ (Пример) Исходная геометрия, показанная штриховой линией и удвоенный профиль. Используется начальная точка как центр масштабирования. = Рабочее начало координат = Центр масштабирования O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; G 51 P 2. ; (Коэффициент 2. ) M 97 P 10 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 10 G 00 X 1. Y 1. ; G 01 Z-0. 5 F 15. ; X 2. F 20. ; (Исходная Y 2. ; геометрия) G 03 X 1. R 0. 5 ; G 01 Y 1. ; G 00 Z 0. 1 ; M 99 ; Значение Z также будет удвоено, поэтому глубина будет -1. 0.

G 51 - МАСШТАБИРОВАНИЕ (Пример 2) Исходная геометрия, показанная штриховой линией и удвоенный контур. G 51 - МАСШТАБИРОВАНИЕ (Пример 2) Исходная геометрия, показанная штриховой линией и удвоенный контур. Используются отличный от начала координат центр масштабирования. = Начало координат = Центр масштабирования O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; G 51 X 1. 5 Y 1. 5 P 2. ; (Центр масштабирования X 1. 5 M 97 P 10 ; Y 1. 5) G 28 G 91 Y 0 Z 0 ; M 30 ; N 10 G 00 X 1. Y 1. ; G 01 Z-0. 5 F 15. ; X 2. F 20. ; (Исходная Y 2. ; G 03 X 1. R 0. 5 ; геометрия) G 01 Y 1. ; G 00 Z 0. 1 ; M 99 ;

G 51 - МАСШТАБИРОВАНИЕ (Пример 3) Меньшая деталь оригинальная геометрия. Вы можете сделать деталь G 51 - МАСШТАБИРОВАНИЕ (Пример 3) Меньшая деталь оригинальная геометрия. Вы можете сделать деталь в 1. 5 раза больше используя G 51 P 1. 5 как показано справа. = Начало координат = Центр масштабирования O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 2500 M 03 ; G 51 P 1. 5 ; (Коэффициент 1. 5) M 97 P 10 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 10 G 00 X-0. 125. Y-0. 2. ; G 01 Z-0. 5 F 50. ; Y 3. 125. F 20. ; G 02 X 0. 25 Y 3. 375 R 0. 375 ; G 01 X 1. 6562 ; G 02 x 2. Y 3. 0313 R 0. 3437 ; (Исходная G 01 Y 2. 125 ; геометрия) G 03 X 2. 375 Y 1. 75 R 0. 375 ; G 01 X 3. 5 ; G 02 4. Y 1. 25 R 0. 5 ; G 01 Y 0. 4375 ; G 02 X 3. 4375 Y-0. 125 R 0. 5625 ; G 01 X-0. 2 ; G 00 Z 0. 1 M 09 ; M 99 ;

G 53 – НЕМОДАЛЬНАЯ КООРДИНАТНАЯ СИСТЕМА • Отменяет существующую рабочую систему координат • Может G 53 – НЕМОДАЛЬНАЯ КООРДИНАТНАЯ СИСТЕМА • Отменяет существующую рабочую систему координат • Может использоваться для возврата шпинделя или стола в машинный ноль Ø Ø G 53 Y 0. Перемещает в машинный ноль ось Y Ø Ø G 53 G 49 Z 0. Возвращает в машинный ноль ось Z Ø При использовании G 28 вы должны помнить о добавлении G 90 в дальнейшем • Должен использоваться с G 49 если вы используете значение Z (G 49 отменяет коррекцию на длину инструмента) • Альтернативно командам G 28 G 91 Z 0; • С G 53 вы остаётесь в режиме G 90 Стандартная возможность.

G 68 -ВРАЩЕНИЕ • Используется для вращения последующих X, Y, Z, I, J или G 68 -ВРАЩЕНИЕ • Используется для вращения последующих X, Y, Z, I, J или K значений на заданный угол используя заданный центр вращения • [G 17] [G 18] [G 19] G 68 [a] [b] [R] Ø Ø G 17, G 18, G 19 – Плоскость вращения a – Центр вращения первой оси b – Центр вращения второй оси R – Угол вращения в градусах, от 360. 000 до -360. 000, 3 десятичных знака после запятой • G 69 - Отмена G 68 -Вращения Это дополнительная возможность, как и G 51 - Масштабирование.

G 68 -ВРАЩЕНИЕ (продолжение) • Параметр 72 - Если R не задано в строке G 68 -ВРАЩЕНИЕ (продолжение) • Параметр 72 - Если R не задано в строке с кодом G 68, параметр 72 определяет угол вращения • Параметр 73 – Должно определять значение приращения в режиме G 91 • Может комбинироваться с масштабированием. Масштабирование определяется первым • Компенсация на диаметр должна быть включена после команд G 51 или G 68 и выключена перед G 50 и G 69. Установка по умолчанию параметра 72 - 0. 0.

G 68 - ВРАЩЕНИЕ (Пример) Мы сделаем одно арочное окно и будем поворачивать его G 68 - ВРАЩЕНИЕ (Пример) Мы сделаем одно арочное окно и будем поворачивать его с приращением в 45 градусов относительно начала отсчёта. = Рабочее начало координат = Центр вращения O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; M 97 P 10 L 8; (Цикл кармана будет сделан 8 раз. ) G 69 M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 10 G 91 G 68 X 0 Y 0 R 45. ; (Вращение G 90 ; 45°) G 00 X 1. Y 1. Z 0. 1 ; G 01 Z-0. 5 F 15. M 08 ; X 2. F 20. ; (Геометрия Y 2. ; окна) G 03 X 1. R 0. 5 ; G 01 Y 1. ; G 00 Z 0. 1 ; M 99 ; Изменяя параметры “L” и “R” в следующих блоках можно менять количество обрабатываемых окон.

G 68 - ВРАЩЕНИЕ (Пример 2) (Геометрия кармана) O 0010 ; T 1 M G 68 - ВРАЩЕНИЕ (Пример 2) (Геометрия кармана) O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; M 97 P 10 L 6; G 69 M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 10 G 91 G 68 X 0 Y 0 R 60. ; (Вращение 60°) G 90 ; G 00 X-0. 4911 Y 2. 9062 ; G 01 Z-0. 5 F 15. M 08 ; G 02 X 0. 4911 Y 2. 9062 I 0. 4911 J 0. 0938; G 01 X 0. 1228 Y 0. 9774 ; G 02 X-0. 1228 Y 0. 9766 I-0. 1228 J 0. 0234; G 01 X-0. 4911 Y 2. 9062 G 00 Z 0. 1 ; M 99 ; Определим геометрию кармана, симметричного оси X и будем вращать его вокруг начала координат с шагом 60 градусов. = Рабочее начало координат = Центр вращения Обратите внимание, что в последнем примере мы включаем координаты X и Y в стоку с G 68 для задания центра вращения.

G 101 -ЗЕРКАЛЬНЫЙ КОНТУР • Используется для зеркальной обработки координат относительно осей X, Y, G 101 -ЗЕРКАЛЬНЫЙ КОНТУР • Используется для зеркальной обработки координат относительно осей X, Y, Z, A или B • G 101 [X] [Y] [Z] [A] [B] Ø Как минимум одна ось должна быть выбрана Ø Любые значение будут игнорироваться Ø G 100 прекращает зеркалирование Вы можете определить зеркалирование более, чем для одной оси. Это стандартная возможность управления.

G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (продолжение) • • • Параметр 45 – Относительно оси X G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (продолжение) • • • Параметр 45 – Относительно оси X Параметр 46 – Относительно оси Y Параметр 47 – Относительно оси Z Параметр 48 – Относительно оси A Параметр 80 – Относительно оси B Эти параметры активируют зеркалирование без функции G 101 • Если зеркалирование производится относительно одной оси, попутное фрезерование будет заменено на встречное (то есть направление движения изменится). Компенсация резания также изменится на противоположное. Когда используются эти установки, зеркалирование будет производиться до ручной отмены данных установок.

G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (Пример) O 0010 ; T 1 M 06 ; G G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (Пример) O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; M 97 P 20 ; N 10 G 101 X 0 ; M 97 P 20 ; G 100 ; G 00 Z 0. 1 ; M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 20 G 00 X-0. 4653 Y 0. 052 ; G 01 Z-0. 5 F 15. M 08 ; В этом примере мы будет G 01 X-1. 2153 Y 0. 552 ; отзеркаливать карман G 03 X-1. 3059 Y 0. 528 R. 0625 ; относительно оси X для G 01 X-1. 5559 Y 0. 028 ; создания слева подобного G 03 X-1. 5559 Y-0. 028 R. 0625 ; Поскольку карман симметричен G 01 X-1. 3059 Y-0. 528 ; кармана. относительно оси X, мы может добавить Y 0 G 03 X-1. 2153 Y-0. 552 R. 0625 ; G 01 X-0. 4653 Y-0. 052 ; в строку N 10 и не изменять деталь. Это G 03 X-0. 4653 Y 0. 052 R. 0625 ; позволит использовать попутное M 99 ; фрезерование как и для первого кармана. (Геометрия кармана)

G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (Пример 2) O 0010 ; T 1 M 06 ; G 101 -ЗЕРКАЛЬНЫЙ КОНТУР (Пример 2) O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; M 97 P 10 ; N 10 G 101 Y 0 ; (Зеркально по Y) M 97 P 20 ; G 28 G 91 Y 0 Z 0 ; M 30 ; N 20 G 00 X 2. Y 2. ; G 01 Z-0. 5 F 15. ; X 4. F 20. ; (Геометрия Y 4. ; карман) G 03 X 2. R 1. ; В этом примере мы будет создавать G 01 Y 2. ; оригинальный карман выше оси Y, и G 00 Z 0. 1 ; зеркальный внизу относительно её. M 99 ; В этом примере попутное фрезерование заменяется на встречное при создании зеркального контура

G 101 -ЗЕРКАЛЬНЫЙ ПРОФИЛЬ (Пример 3) Если мы добавим X 0 к строке N G 101 -ЗЕРКАЛЬНЫЙ ПРОФИЛЬ (Пример 3) Если мы добавим X 0 к строке N 10, будет создана показанная деталь. Попутное фрезерование также будет использовано для второй детали. O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 0 Y 0 ; G 43 Z 0. 1 H 1 ; S 500 M 03 ; M 97 P 10 ; N 10 G 101 Y 0 X 0; (Зеркало по X X 0 M 97 P 20 ; и Y осям) G 28 G 91 Y 0 Z 0 ; M 30 ; N 20 G 00 X 2. Y 2. ; G 01 Z-0. 5 F 15. ; X 4. F 20. ; Y 4. ; G 03 X 2. R 1. ; G 01 Y 2. ; G 00 Z 0. 1 ; M 99 ;

G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА • Используется для фрезерования кармана на основе его геометрии • G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА • Используется для фрезерования кармана на основе его геометрии • G 150 G 41* P… F… D… I… J… K… Q… R… X… Y… Z… [L…] [S…] P – Номер подпрограммы, определяющей геометрию (требуется) Ø F – Скорость подачи Ø D – Корректор диаметра инструмента Ø I – Приращение реза по оси X (требуется I или J) Ø J – Приращение раза по оси Y Ø K – Значение чистового реза Ø Q – Приращение по оси Z глубины на проход (>0) (требуется) Ø R – Положение плоскости R подъёма (требуется) Ø X & Y – Положение начального отверстия Ø Z – Окончательная глубина кармана Ø L – Необязательный параметр количество повторений кармана Ø S – Необязательный параметр скорости вращения шпинделя * G 42, также применима компенсация на инструмент справа Ø Стандартная функция управления.

G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (продолжение) • Вам необходимо сначала просверлить отверстие в позиции X, G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (продолжение) • Вам необходимо сначала просверлить отверстие в позиции X, Y захода. • Карман должен определяться в Подпрограмме, а не в процедуре. • Подпрограмма должна быть меньше 40 строк кода. Коды, отличные от G, I, R, X и Y игнорируются в подпрограмме Ø Первое перемещение в Подпрограмме должно быть от отверстия захода к грани кармана Ø Последнее перемещение в Подпрограмме должно быть к начальной точке на грани Ø Вы можете использовать G 91 (Приращения) или G 90 (Абсолютные) перемещения Ø

G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (cont) • По глубине Z чистовые проходы не задаются. • G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (cont) • По глубине Z чистовые проходы не задаются. • Q позитивное значение приращения по Z для обработки глубоких карманов. • Вы не можете использовать вместе I и J. • Если вы используете L для дополнительных карманов, вы должны задать G 91 позицию в приращениях в линии G 150 – Вам также необходимо засверлить все отверстия захода карманов до вызова линии G 150 • Окончательный проход, K, берётся на полную глубину (Z) кармана. • Также возможно программирование островков в кармане. (Смотри руководство оператора для примера. ) • Вы не можете использовать G 68 с G 150

G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (Пример) O 0010 ; T 1 M 06 ; G G 150 -ФРЕЗЕРОВАНИЕ КАРМАНА (Пример) O 0010 ; T 1 M 06 ; G 54 G 90 G 00 X 3. 0 Y 3. 5 ; G 43 Z 0. 1 H 1 ; S 2500 M 03 ; N 10 G 81 Z-0. 5 R 0. 1 F 25. ; T 2 M 06 ; G 43 Z 0. 1 H 2 ; S 2000 M 03 ; G 150 P 200 G 41 X 3. 0 Y 3. 5 Z-0. 5 F 30. R 0. 1 Q 0. 2 I 0. 3 K 0. 02 ; G 00 Z 0. 1 M 09 ; G 28 G 91 Y 0 Z 0 ; M 30 ; В этом примере мы будем O 0200 ; фрезеровать показанный карман G 01 X 2. 0 ; Y 2. 0 ; используя шаг по оси X в 0. 3”(I). Мы X 4. 0 ; берём максимальную глубину реза Y 4. 0 ; 0. 2”(Q). (Первый проход будет G 03 X 2. 0 Y 4. 0 R 1. 0 ; только 0. 1”). Мы оставляем 0. 02”(K) G 01 Y 3. 5 ; для чистового прохода. Номер M 99 Обратите внимание на цикл ; сверления программы геометрии будет O 0200(P) отверстия для захода в строке N 10. (Подпрограмма геометрии кармана)

Посетите наш сайт, http: //www. haascnc. com/training для ознакомления с другими возможностями Системы Управления Посетите наш сайт, http: //www. haascnc. com/training для ознакомления с другими возможностями Системы Управления Haas. Вы также можете загрузить тренировочные буклеты по Системе Управления Haas и CNC Программированию.

Prepared by Haas Automation Training Department Oxnard, CA 93030 Prepared by Haas Automation Training Department Oxnard, CA 93030