Перейти к содержанию
  • Главная
  • Последние
  • Теги
  • Популярные
  • Пользователи
  • Сотрудничество
Свернуть
Логотип бренда
Категории
  1. Промышленный форум
  2. Категории
  3. ПO для чпу
  4. Программирование ЧПУ | CNC
  5. Fanuc
  6. G68 в системе ЧПУ Fanuc

G68 в системе ЧПУ Fanuc

Запланировано Прикреплена Закрыта Перенесена Fanuc
gcodefanuc
29 Сообщения 5 Постеры 205 Просмотры 1 Отслеживают
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK Не в сети
    kirilljsxK Не в сети
    kirilljsx
    Эксперт
    написал отредактировано
    #1

    G68 — это команда в системе Fanuc, которая поворачивает рабочую систему координат на заданный угол вокруг указанной точки.

    После этого все движения (линии, дуги, циклы) выполняются в новом, повернутом направлении, как будто вы повернули саму деталь на столе.

    Команда отменяется командой G69.

    Формат:

    G68 X_ Y_ R_ ;
    
    • X, Y — точка, вокруг которой будет поворот (центр вращения).
    • R — угол поворота в градусах:
      • R30 — поворот на 30° против часовой стрелки.
      • R-45 — поворот на 45° по часовой стрелке.

    Зачем это нужно?

    Представим:
    Вы написали программу для обработки прямоугольного паза.
    Теперь нужно сделать такой же паз, но под углом 30°.

    Без G68: придётся пересчитать все координаты с помощью тригонометрии.
    С G68: просто добавьте поворот — и тот же самый код паза выполнится под нужным углом!


    Простой пример: поворот на 30 градусов

    G54 G90 G17     ; Настройка: ноль, абсолютные координаты, XY-плоскость
    M3 S1000        ; Включить шпиндель
    
    ; Обычный прямоугольный паз
    G0 X20 Y10 Z5
    G1 Z-3 F100
    G1 X80 Y10       ; Движение по прямой
    G1 X80 Y30
    G1 X20 Y30
    G1 X20 Y10
    G0 Z10
    
    ; Поворот системы координат на 30° вокруг точки (50, 50)
    G68 X50 Y50 R30
    
    ; Тот же самый паз — но теперь он будет под углом!
    G0 X20 Y10 Z5
    G1 Z-3 F100
    G1 X80 Y10
    G1 X80 Y30
    G1 X20 Y30
    G1 X20 Y10
    G0 Z10
    
    ; Отмена поворота
    G69
    
    M5              ; Останов шпинделя
    M30             ; Конец программы
    

    📌 Что происходит?

    • Первый паз — обычный, горизонтальный.
    • Второй паз — такой же код, но автоматически повернут на 30° вокруг точки (50,50).
    • Никаких новых расчётов — просто повторили те же строки.

    Ещё проще: сверление отверстий по кругу

    Допустим, нужно просверлить 3 отверстия, каждое на 120° друг от друга.

    G54 G90 G17
    M3 S800
    
    ; Первое отверстие (на 0°)
    G81 X60 Y0 Z-15 R3 F150
    
    ; Повернули систему на 120° — теперь X60 Y0 будет в новом положении
    G68 X0 Y0 R120
    G81 X60 Y0 Z-15 R3 F150
    G69
    
    ; Ещё раз — на 240°
    G68 X0 Y0 R240
    G81 X60 Y0 Z-15 R3 F150
    G69
    
    G80 M5
    M30
    

    📌 Теперь три отверстия равномерно расположены по окружности радиусом 60 мм.


    Важные моменты

    • G68 действует только в текущей плоскости (обычно G17 — XY).
    • Всегда отменяйте поворот командой G69, иначе следующие операции могут пойти не так.
    • Центр поворота (X, Y) указывается в абсолютных координатах.
    • Не работает в G53 (машина в абсолютных координатах станка).

    Советы

    • Используйте G68, если делаете одинаковые элементы под разными углами.
    • Отлично сочетается с шаблонами и повторяющимися контурами.
    • Для сложных деталей — комбинируйте с параметрическим программированием (переменные, циклы).

    G68 — это как “повернуть чертёж” в программе.
    Вы пишете контур один раз — а потом просто говорите станку: “Сделай это же, но повернутое на 45°”.

    Это экономит время, уменьшает ошибки и делает программирование ЧПУ проще и умнее.

    1 ответ Последний ответ
    0
    • КолянК Не в сети
      КолянК Не в сети
      Колян
      написал отредактировано
      #2

      Автор, а G68 работает только в плоскости XY? У меня нужно повернуть обработку вокруг оси X на 90 градусов — такое возможно или нет?

      1 ответ Последний ответ
      0
      • Александр25А Не в сети
        Александр25А Не в сети
        Александр25
        написал отредактировано
        #3

        Колян, для этого нужно сменить плоскость на G18 (XZ) или G19 (YZ) перед использованием G68. Но осторожно — не все станки поддерживают поворот в этих плоскостях. Лучше проверь руководство к своему ЧПУ.

        1 ответ Последний ответ
        0
        • T Не в сети
          T Не в сети
          Teriot
          написал отредактировано
          #4

          У меня на Fanuc 0i-MF работает в XZ! Но пришлось отдельно указывать плоскость вращения. Кстати, народ, а есть ли ограничение на угол? Можно ли сделать R450 (больше 360)?

          ДаннилД 1 ответ Последний ответ
          0
          • T Teriot

            У меня на Fanuc 0i-MF работает в XZ! Но пришлось отдельно указывать плоскость вращения. Кстати, народ, а есть ли ограничение на угол? Можно ли сделать R450 (больше 360)?

            ДаннилД Не в сети
            ДаннилД Не в сети
            Даннил
            написал отредактировано
            #5

            @Teriot можно хоть R1000 — система просто возьмет остаток от деления на 360. R450 = R90. Но лучше так не делать — запутаешься. Да и смысла нет в этом.

            1 ответ Последний ответ
            0
            • КолянК Не в сети
              КолянК Не в сети
              Колян
              написал отредактировано
              #6

              А если нужно сделать несколько поворотов подряд? Например, сначала на 30, потом ещё на 15 относительно нового положения?

              1 ответ Последний ответ
              0
              • T Не в сети
                T Не в сети
                Teriot
                написал отредактировано
                #7

                Повороты не накапливаются же. G68 всегда использует исходную систему координат. Для последовательных поворотов нужно каждый раз отменять G69 и задавать новый угол относительно нуля.

                1 ответ Последний ответ
                0
                • ДаннилД Не в сети
                  ДаннилД Не в сети
                  Даннил
                  написал отредактировано
                  #8

                  Тут вопрос появился, подскажите — как поворот влияет на коррекцию инструмента? Длина и радиус ведь тоже поворачиваются?

                  1 ответ Последний ответ
                  0
                  • Александр25А Не в сети
                    Александр25А Не в сети
                    Александр25
                    написал отредактировано
                    #9

                    Коррекция инструмента применяется после преобразований координат. То есть G68 не влияет на компенсацию радиуса и длины. Инструмент движется в повёрнутой системе, но с учётом своих реальных размеров.

                    1 ответ Последний ответ
                    0
                    • КолянК Не в сети
                      КолянК Не в сети
                      Колян
                      написал отредактировано
                      #10

                      А если центр поворота не указать? Например, просто G68 R30 — что будет? Было бы не плохо с разных сторон это рассмотреть.

                      1 ответ Последний ответ
                      0
                      • ДаннилД Не в сети
                        ДаннилД Не в сети
                        Даннил
                        написал отредактировано
                        #11

                        На большинстве систем центр поворота примет текущее положение инструмента! Это опасно — можно случайно повернуть вокруг не той точки. Всегда явно указывай X Y Z.

                        1 ответ Последний ответ
                        0
                        • T Не в сети
                          T Не в сети
                          Teriot
                          написал отредактировано
                          #12

                          Кстати, о безопасности. Я как-то забыл отменить G69 после паузы — следующий инструмент поехал не туда. Теперь всегда в начале программы пишу G69 для очистки.

                          1 ответ Последний ответ
                          0
                          • КолянК Не в сети
                            КолянК Не в сети
                            Колян
                            написал отредактировано
                            #13

                            Ребят, а как G68 взаимодействует с циклами (G81, G83)? Можно ли внутри цикла использовать поворот? И какие есть вариации в целом?

                            ДаннилД 1 ответ Последний ответ
                            0
                            • КолянК Колян

                              Ребят, а как G68 взаимодействует с циклами (G81, G83)? Можно ли внутри цикла использовать поворот? И какие есть вариации в целом?

                              ДаннилД Не в сети
                              ДаннилД Не в сети
                              Даннил
                              написал отредактировано
                              #14

                              @Колян да! Но осторожно — отмена цикла G80 не отменяет G68. Нужно сначала отменить цикл, потом поворот. Сначала должен быть анализ.

                              1 ответ Последний ответ
                              0
                              • Александр25А Не в сети
                                Александр25А Не в сети
                                Александр25
                                написал отредактировано
                                #15

                                А ещё лучше использовать поворот до цикла, а отменять после. Я так делаю координатные сетки под разными углами. Это работает лучше всего.

                                1 ответ Последний ответ
                                0
                                • КолянК Не в сети
                                  КолянК Не в сети
                                  Колян
                                  написал отредактировано
                                  #16

                                  Мужики, а если нужно повернуть не вокруг точки, а вокруг текущего положения инструмента? Есть короткая запись? А то я начал путаться.

                                  1 ответ Последний ответ
                                  0
                                  • ДаннилД Не в сети
                                    ДаннилД Не в сети
                                    Даннил
                                    написал отредактировано
                                    #17

                                    Ну да, можно использовать системные переменные #5061 (текущий X), #5062 (Y) и т.д. Но это уже макропрограммирование. Для простоты лучше явно указывать координаты.

                                    1 ответ Последний ответ
                                    0
                                    • КолянК Не в сети
                                      КолянК Не в сети
                                      Колян
                                      написал отредактировано
                                      #18

                                      А как быть с коррекцией на размер инструмента? Допустим, я повернул систему, а потом поменял инструмент — нужно ли заново применять поворот?

                                      1 ответ Последний ответ
                                      0
                                      • T Не в сети
                                        T Не в сети
                                        Teriot
                                        написал отредактировано
                                        #19

                                        Колян, нет! G68 действует на всю систему координат, независимо от инструмента. Но если сменилась плоскость тут нужно переинициализировать поворот.

                                        1 ответ Последний ответ
                                        0
                                        • КолянК Не в сети
                                          КолянК Не в сети
                                          Колян
                                          написал отредактировано
                                          #20

                                          А есть ли разница между G68 и G69 в разных версиях Fanuc? У нас старый 21i — иногда глючит. И лично я пока причину четкую не понимаю.

                                          1 ответ Последний ответ
                                          0

                                          • kirilljsxK

                                            Круговая интерполяция g02 и g03 примеры

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC чпу cnc gcode
                                            1
                                            1 Голоса
                                            1 Сообщения
                                            1k Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            G92 — Fanuc позиция инструментов

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc
                                            1
                                            1 Голоса
                                            1 Сообщения
                                            680 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Постпроцессор FANUC 0i-mf Plus — скачать

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc fanuc cnc чпу постпроцессор
                                            1
                                            0 Голоса
                                            1 Сообщения
                                            570 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Постпроцессор FANUC 0i-tf Plus — скачать

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc чпу fanuc gcode
                                            1
                                            1 Голоса
                                            1 Сообщения
                                            452 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Передача строки или сообщения из G-code в макрос VB

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC чпу gcode автоматизация
                                            1
                                            3 Голоса
                                            1 Сообщения
                                            97 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Ошибка SV0436 на Fanuc

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc
                                            1
                                            2 Голоса
                                            1 Сообщения
                                            433 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Фрезерование круглого контура: макропрограмма для ЧПУ Fanuc

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc
                                            1
                                            0 Голоса
                                            1 Сообщения
                                            997 Просмотры
                                            Нет ответов
                                          • kirilljsxK

                                            Фрезерование прямоугольного контура на ЧПУ Fanuc

                                            Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Fanuc
                                            1
                                            0 Голоса
                                            1 Сообщения
                                            345 Просмотры
                                            Нет ответов

                                          Категории

                                          • Главная
                                          • Новости
                                          • Объявления
                                          • ПО и ЧПУ
                                          • Обсуждение

                                          Контакты

                                          • Сотрудничество
                                          • forum@investsteel.ru
                                          • Наш чат
                                          • Наш ТГ канал

                                          © 2022 - 2025 InvestSteel, Inc. Все права защищены.

                                          Политика конфиденциальности
                                          • Войти

                                          • Нет учётной записи? Зарегистрироваться

                                          • Войдите или зарегистрируйтесь для поиска.
                                          • Первое сообщение
                                            Последнее сообщение
                                          0
                                          • Главная
                                          • Последние
                                          • Теги
                                          • Популярные
                                          • Пользователи
                                          • Сотрудничество