Лучшие программы для просмотра и симуляции G-кода

20 ноября 2023
0 комментариев

Как быть, если у вас завалялся файл с G-кодом, но вы понятия не имеете, что там за модель, или вам требуется найти ошибку в машинном коде, сбивающую 3D-принтер с толку? В таких случаях выручают симуляторы G-кода, доступные в виде отдельных приложений и встроенные в некоторые слайсеры и даже системы автоматизированного проектирования. Делимся примерами.

Лучшие программы для просмотра и симуляции G-кода

Содержание:

  1. G-Code Analyser
  2. gCodeViewer
  3. NC Viewer
  4. WebPrinter
  5. G-Code Q'n'dirty
  6. Cura
  7. PrusaSlicer
  8. IdeaMaker
  9. Fusion 360
  10. Digimat-AM

За парой исключений список ниже состоит из бесплатных приложений, в основном браузерных — не требующих установки. Эти программы разнятся по функционалу, но в большинстве своем позволяют не только видеть очертания моделей, но и анализировать процессы построения разных участков с учетом разных параметров — скорости укладки, толщины слоев и так далее.

Заодно с помощью симуляторов можно генерировать статистические данные (например, расход материала), а также просматривать, что делают конкретные команды, и при необходимости оптимизировать машинный код. Это может быть особенно полезно в тех случаях, когда 3D-принтеры выдают бракованные изделия из-за ошибок в коде.

Аналогичный функционал уже встроен в некоторые популярные слайсеры, так что эти программы тоже добавлены в наш список.

1. G-Code Analyser

G-Code Analyser позволяет симулировать рабочие процессы и предоставляет большой объем статистических данных. Это бесплатное браузерное приложение, не требующее загрузки или установки.

Лучшие программы для просмотра и симуляции G-кода

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

G-Code Analyser также предлагает возможность визуализации G-кода с цветной кодировкой скорости укладки и обдува, но только с двухмерным отображением информации. Дополнительно можно просматривать отдельные слои с помощью ползунка, расположенного в правой части экрана.

Официальный сайт G-Code Analyser

2. gCodeViewer

Еще одно бесплатное браузерное приложение, но со слегка упрошенным интерфейсом и функционалом в сравнении с G-Code Analyser. И да, мы тоже заметили, что в левом верхнем углу написано Gcode Analyzer, но это разные программы (да и написание разное — британское и американское), хоть и с в целом аналогичным функционалом.

Лучшие программы для просмотра и симуляции G-кода

GcodeViewer тоже предлагает возможность визуализации и симуляции, но на этот раз не только в 2D, но и 3D. G-код можно также просматривать в текстовой форме. Все эти режимы выбираются посредством вкладок на верхней панели.

В левой части экрана расположены развертываемые списки с такой информацией, как расчетное время печати, высота слоев, расход и стоимость пластика. Там же можно ввести исходные данные (диаметр филамента, тип пластика, диаметр сопла, стоимость расходного материала в пересчете на грамм), а также выбрать параметры отображения в режиме двухмерной визуализации — ретракты, холостое перемещение, цветную кодировку разных скоростей укладки расплава, и так далее.

Официальный сайт gCodeViewer

3. NC Viewer

Бесплатное онлайн-приложение NC Viewer принимает текстовые файлы с кодом (можно просто открыть файл в Windows Notepad и скопировать оттуда), либо самостоятельно конвертирует файлы формата Gcode в команды, отображаемые в левом окне — как удобнее пользователям. Симулятор оснащен функциями паузы, воспроизведения и перемотки, как на проигрывателях. Трехмерную модель в процессе виртуального построения можно вращать и масштабировать.

Лучшие программы для просмотра и симуляции G-кода

Программа также поддерживает симуляцию пяти- и шестикоординатного построения, что полезно при работе с G-кодом для многоосевых станков с ЧПУ и пока еще редких пятиосевых аддитивных систем. Вкладка Digital Readout c левой стороны показывает точные координаты головки или инструмента в конкретный момент.






Официальный сайт NC Viewer

4. WebPrinter

Эта бесплатная программа разработана теми же ребятами, что создали IceSL — довольно популярный слайсер с продвинутым функционалом, в том числе возможностью параметрического редактирования мешей с помощью скриптов на языке Lua (с подборкой слайсеров можно ознакомиться по этой ссылке). WebPrinter — уже не слайсер, а платформа визуализации G-кода с современным графическим интерфейсом и не менее продвинутыми функциями.

Лучшие программы для просмотра и симуляции G-кода

После заливки файла с G-кодом все машинные команды отображаются в правом окне, где их можно редактировать. К сожалению, экспортировать измененный код почему-то нельзя, но можно хотя бы просматривать результаты изменений с помощью 3D-симулятора.

С левой стороны расположены настройки. Вводные данные включают диаметр филамента, количество экструдеров, диаметр сопел, размеры столика. Можно также указать, построение каких именно слоев необходимо визуализировать. На выходе программа показывает скорость, значение потока, точные координаты головки в конкретный момент и другую информацию.

Официальный сайт WebPrinter

5. G-Code Q'n'dirty

Название этой бесплатной браузерной программы можно вольно перевести как «G-код — быстро и сердито». Функционал минимален: справа расположено окно визуализации, а слева — окно с импортированным машинным кодом.

Лучшие программы для просмотра и симуляции G-кода

Код импортируется вручную: команды можно опять-таки скопировать, открыв файл в Windows Notepad или другом текстовом редакторе, а затем вставить в окно слева. После этого достаточно нажать на кнопку Simulate, и программа построит виртуальную модель. Расчетное время печати отображается внизу слева.

Официальный сайт G-Code Q'n'dirty

6. UltiMaker Cura

Сura — пожалуй, самый популярный слайсер в сфере FDM 3D-печати со множеством всевозможных функций и разными режимами для начинающих, опытных и продвинутых пользователей. Функционал UltiMaker Cura включает и симуляцию: программа предлагает визуализацию моделей с возможностью просмотра по слоям. При изменении настроек Cura полностью пересчитывает симуляцию, но благодаря эффективному вычислительному ядру это делается очень быстро.

Лучшие программы для просмотра и симуляции G-кода

Режим симуляции доступен во вкладке предварительного просмотра (Preview), а построение занимает всего несколько секунд. Хотя Сura и предназначена в первую очередь для переработки полигональных мешей в G-код, она способна импортировать уже готовый G-код как раз для проверки и визуализации.

После вычислений симулятор показывает полную модель, но с помощью ползунка процесс виртуального построения можно откатить до интересующего слоя, а затем нажать на кнопку воспроизведения и наблюдать, как выполняются последовательные команды. Некоторые параметры визуализации, например траекторию холостого перемещения головки или заполнение модели, можно включать и выключать вручную.

Cura совместима с операционными системами Windows, macOS и Linux, предлагается на бесплатной основе и регулярно обновляется компанией-производителем 3D-принтеров UltiMaker.

Официальный сайт Сura

7. PrusaSlicer

Один из главных конкурентов Cura, поддерживаемый еще одним производителем 3D-принтеров — компанией Prusa Research. Эта программа основана на опенсорсном слайсере Slic3r и изначально даже называлась Slic3r Prusa Edition, но со временем претерпела так много изменений и настолько ушла вперед, что была ребрендирована в PrusaSlicer.

Лучшие программы для просмотра и симуляции G-кода

Как и некоторые другие продвинутые слайсеры, включая упомянутую выше Cura, PrusaSlicer умеет визуализировать виртуальные модели послойно. В режиме визуализации программа использует цветную кодировку: разные компоненты моделей — внешние стенки, внутренние стенки, заполнение, юбки и так далее — отображаются разными цветами, чтобы было проще разобраться где что. Отдельные параметры визуализации, например отображение перемещения, можно включать и выключать по желанию.

Уже готовые файлы с G-кодом тоже можно импортировать и просматривать, хотя процесс пока довольно неуклюж: необходимо нажать на нужный файл правой кнопкой мышки, выбрать «Открыть с помощью», а затем указать PrusaSlicer.

Программа предлагается бесплатно и совместима с операционными системами Windows, macOS и Linux. Подробнее про PrusaSlicer рассказывается в отдельной статье по этой ссылке.

Официальный сайт PrusaSlicer

8. IdeaMaker

IdeaMaker — еще один слайсер от производителя аддитивного оборудования, на этот раз компании Raise3D. Слайсер разработан под фирменное оборудование, а потому не блещет широким выбором настроек, зато умеет открывать и визуализировать G-код и симулировать 3D-печать. Конечно, аналогичным образом можно анализировать и машинный код, сгенерированный самим слайсером.

Лучшие программы для просмотра и симуляции G-кода

В панели инструментов есть опция включения цветной кодировки для наглядного отображения скоростей, высоты слоев и других параметров на разных участках моделей. Два ползунка позволяют выбирать конкретный слой и даже участки слоя. Еще одна полезная функция — возможность передачи импортированного G-кода напрямую на подключенные 3D-принтеры или сохранения кода на облачной платформе RaiseCloud для будущего использования. Программа предлагается бесплатно и совместима с операционными системами Windows, macOS и Linux.

Официальный сайт IdeaMaker

9. Fusion 360

Одна из самых популярных систем автоматизированного проектирования, созданная компанией Autodesk и полюбившаяся как любителям, так и профессионалам, в первую очередь благодаря удобству и большому выбору инструментов, вплоть до топологической оптимизации и генеративного дизайна.

Лучшие программы для просмотра и симуляции G-кода

Fusion 360 не умеет открывать файлы с G-кодом, однако имеет встроенный слайсер для генерации кода и различные CAM-инструменты, включая возможность визуализации скриптов с машинными командами. Программа предлагается в платных профессиональных вариантах и бесплатных с ограниченным функционалом. Fusion 360 совместима с операционными системами Windows, macOS и Linux.

Официальный сайт Fusion 360

10. Digimat-AM

Digimat-AM — платная программа с обширным функционалом, ориентированная в первую очередь на профессиональных пользователей и предлагающая возможность моделирования процессов экструзионной 3D-печати (FDM/FFF) и селективного лазерного спекания (SLS).

Лучшие программы для просмотра и симуляции G-кода

Помимо визуализации Digimat-AM позволяет прогнозировать деформацию деталей и остаточные напряжения, создавать графики и шаблоны. Программа совместима с операционными системами Windows и Linux.

Официальный сайт Digimat-AM