Перейти к содержанию
  • Главная
  • Последние
  • Теги
  • Популярные
  • Пользователи
  • Сотрудничество
Свернуть
Логотип бренда
Категории
  1. Промышленный форум
  2. Категории
  3. ПO для чпу
  4. Программирование ЧПУ | CNC
  5. Можно ли воссоздать 3D-модель из G-кода? Спойлер: Да, но не всегда просто 🔄

Можно ли воссоздать 3D-модель из G-кода? Спойлер: Да, но не всегда просто 🔄

Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC
gcodeчпу
1 Сообщения 1 Постеры 34 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • KirilljsK В сети
    KirilljsK В сети
    Kirilljs
    Эксперт
    написал в отредактировано Kirilljs
    #1

    Недавно мой знакомый спросил меня: «А можно ли из G-кода воссоздать модель?» Вопрос заставил задуматься. Давайте разберемся вместе!

    G-код — это «навигатор» для станков ЧПУ. Он содержит команды вида:

    G01 X10 Y20 Z-5 F100 (линейное перемещение)
    G02 X30 Y30 I5 J0 (круговая интерполяция)
    

    Но! В нем нет самой 3D-модели — только траектория движения инструмента.

    Как из G-кода получить модель?

    Да, можно! Но с нюансами:

    Траектория = форма:

    • Если G-код описывает контур обработки (например, вырезание детали), то по координатам можно восстановить геометрию.

    Инструменты-помощники:

    • CAM-программы (Fusion 360, SolidCAM) импортируют G-код и визуализируют траекторию.
    • Скрипты на Python (библиотеки matplotlib, numpy) строят 2D/3D-графики по координатам.
    • Онлайн-парсеры (например, NC Viewer ) мгновенно показывают путь инструмента.

    Пример: воссоздаем модель из G-кода

    Исходный код (фрезеровка квадрата):

    G21 G90 G17  
    G00 X0 Y0 Z5  
    G01 Z-5 F200  
    G01 X50 Y0  
    G01 X50 Y50  
    G01 X0 Y50  
    G01 X0 Y0  
    G00 Z10  
    M30  
    

    Что делаем:

    • Загружаем код в NC Viewer → видим квадрат 50×50 мм.
    • Экспортируем координаты в Excel → строим график.
    • Импортируем в CAD-программу → получаем 2D-чертеж.

    7978e837-5979-4fa7-903a-34911fde5663-image.png

    Когда это работает?

    ✅ Полный G-код:

    • Все перемещения (G00, G01, G02/G03) записаны.
    • Есть информация о глубине (Z) и подаче.

    ❌ Когда не сработает:

    • Код использует макросы (переменные #1, #2) без исходных данных.
    • Отсутствуют команды G02/G03 для криволинейных участков.
    • Модель требует 3D-формы , а код описывает только 2D-контур.

    Ограничения

    ⚠️ Нет данных о сырье:

    • G-код не знает, от какой заготовки вы отрезали деталь.

    ⚠️ Сложные поверхности:

    • Кривые Безье или NURBS восстановить почти невозможно.

    Ну вот как-то так, в общем воссоздать модель можно, но со своими нюансами. Сейчас конечно в эпоху техно прорыва уже многое что делается через интерфейсы, но старый добрый g-code будет жить, так как любой интерфейс или модель преобразуется в код и передается станку.

    А вы пробовали восстанавливать модели из G-кода?

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

    • KirilljsK

      Форматы файлов G-Code: зачем их так много? 🤔

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

      10 частых ошибок в G-коде и как их исправить: координаты, скорость, инструменты

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

      Heidenhain - руководство пользователя | Программирование циклов iTNC 530

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Heidenhain cnc heidenhain gcode
      1
      1 Голоса
      1 Сообщения
      55 Просмотры
      Нет ответов
    • locolizatorL

      Universal g code sender — где скачать

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

      GOTO в ЧПУ-программировании: что это и как работает?

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

      G-код примеры для фрезерования карманов: от простого к сложному

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

      Программа ЧПУ для прямоугольника: готовые G-коды и инструкция

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

      Компилятор G-code: что это, зачем нужен и как работает?

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

    Категории

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

    Контакты

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

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

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

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

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