Меню

Как проверить gcode на наличие ошибок

gcode analyser

Бесплатный анализатор GCODE показывает общую информацию о 3D-модели. Важной особенностью является его браузерная работа.

В интернетах полно бесплатных утилит, и одна из них — бесплатный просмотрщик GCODE Analyser.

GCODE — это машинные инструкции, которые управляют 3D-принтерами. Они представляют собой очень длинную последовательность примитивных команд для перемещения осей, нагревания сопла и т. д. GCODE — это результат преобразования 3D-модели в исполняемую последовательность инструкций.

Программы, которые генерируют GCODE, очень часто предоставляют много информации в задании на печать. И есть вещи, которые оператор 3D-принтера может пожелать проверить, например, фактическая траектория: оптимально ли она? Он охватывает все части 3D-модели по своему усмотрению?

Возможны и другие более глубокие вопросы: насколько прочной будет структура слоя или тонкая секция? Будет ли последовательность печати обеспечивать надежность первого слоя? Насколько быстро скорость печати будет в критических зонах, требующих большей точности? Какова окажется стоимость материала для печати?

Вот очень распространенный сценарий: Slic3r, одна из наиболее часто используемых программ 3D-печати с открытым исходным кодом, по какой-то причине не сообщает о предполагаемом времени печати для недавно нарезанной 3D-модели! Невозможно узнать, сколько времени может продлиться печать, пока вы не начнете ее печатать, когда ваш принтер может сообщить или намекнуть на ожидаемое истекшее время.

Как выходить из такой ситуации? Это легко — просто перейдите к бесплатному GCODE Analyser.

Эта утилита работает очень просто: просто перетащите свой нарезанный файл GCODE на веб-страницу, и он будет загружен для анализа. Результаты анализа быстро отображаются и предоставляют множество информации для вашего обзора.

gcode analyser

Здесь вы можете увидеть «2D» вид, где вы можете прокручивать слои, чтобы видеть каждое движение. Цвет линий указывает скорость этой конкретной экструзии.

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

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

12.01.2017


© Николай Гринин — Техно 3D — 3dpt.ru

G-код — это язык, с помощью которого компьютер управляет работой станка с ЧПУ.

Программное обеспечение CAM преобразует файл CAD в G-коды, которые управляют скоростью, подачей и координатами станка с ЧПУ.

Хотя G-коды автоматически генерируются компьютерной программой, редактирование этих G-кодов часто требуется для настройки процесса обработки с ЧПУ.

На рынке доступно множество редакторов G-кода, и выбор того, который соответствует вашим требованиям.

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

Лучшие бесплатные редакторы G-кода

  • NC Viewer
  • NC Corrector V4.0
  • G-code Q’n’dirty Toolpath Simulator
  • Notepad++
  • Visual Studio Code (VS Code)

NC Viewer — лучший редактор G-кода в целом

Функции Статус
САD Нет
САМ Да
Операционная система Независимость от ОС (на основе браузера)
Офлайн/онлайн онлайн
Краткое описание NC Viewer

NC Viewer — это онлайн -редактор G-кода, созданный для 3-осевых и 5-осевых фрезерных станков.

Это веб-редактор G-кода, к которому можно получить доступ через веб-браузер, и после кэширования в системной памяти он также может быть загружен в автономном режиме.

Среда САПР позволяет визуализировать ваш код в режиме реального времени, прокладывая траекторию движения инструмента. Вы можете масштабировать, панорамировать и вращать свой участок.

Будучи браузерным редактором G-кода, NC Viewer можно использовать на устройствах Android, iOS и Windows.

Вы можете видеть положение фрезы в режиме реального времени на графике, перемещаясь по каждой строке кода.

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

Следует отметить, что NC Viewer не подходит для 3D-печати, так как может плохо реагировать на некоторые команды 3D-печати.

Тем не менее, он идеально подходит для редактирования G-кодов фрезерных операций с ЧПУ.

NC Corrector V4.0

Особенность Статус
САПР Нет
САМ Да (из форматов DXF и APT)
Операционная система Окна
Офлайн/онлайн Офлайн
Краткий обзор NC Corrector V4.0
Интерфейс NC Corrector V4.0 редактор G-кода
Интерфейс NC Corrector V4.0

NC Corrector V4.0 — это бесплатное автономное программное обеспечение, которое может отображать основные G-коды, циклы сверления и подпрограммы.

Вы можете импортировать типы файлов DXF и APT и преобразовывать их в G-код.

NC Corrector предоставляет различные сведения о вашем коде, такие как время обработки, длина пути, максимальная/минимальная точка траектории, количество сегментов, дуг и т. д.

Он показывает траекторию инструмента в виде 3D-модели над кодом, что может помочь вам визуализировать код и внести исправления.

G-код Q’n’dirty симулятор траектории

Функции Статус
САПР Нет
САМ Да
Операционная система Независимость от ОС (на основе браузера)
Офлайн/онлайн онлайн
Краткий обзор G-code Q’n’dirty Toolpath Simulator
G-код Q'n'dirty Интерфейс симулятора траектории
редактор G-кода
G-код Q’n’dirty Интерфейс симулятора траектории

G-code Q’n’dirty Toolpath Simulator — это браузерный редактор G-кода, который требует активного подключения к интернету для редактирования G-кодов и имитации траектории.

Он предоставляет среду САПР для написания кода и визуализации траектории движения инструмента в 2D- и 3D-проекциях.

Интерфейс не вычурный, но простой и удобный. Он загружается быстро и требует меньше вычислительной мощности для работы.

Он также показывает предполагаемое время для завершения работы.

Это программное обеспечение идеально подходит для фрезерных операций с ЧПУ, но не имеет функции аппроксимации размера рабочей пластины, которая обычно используется для 3D-принтеров, чтобы гарантировать, что отпечаток соответствует доступной рабочей области.

Кроме того, G-код Q’n’dirty также можно использовать для быстрого моделирования, устраняя необходимость в высококлассном программном обеспечении для моделирования.

Notepad++

Функции Статус
САПР Нет
САМ Нет
Операционная система Окна
Офлайн/онлайн Не в сети
Краткий обзор Notepad++
Интерфейс Notepad++
Интерфейс Notepad++

Notepad++ — это бесплатный автономный редактор кода для Windows, который можно легко загрузить с официального сайта.

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

Вы можете выполнять основные операции редактора, такие как поиск, замена и поиск в Notepad++.

Хотя он не выделяет ваш G-код автоматически, вы можете загрузить расширение G-кода, чтобы добавить эту функцию.

После загрузки расширения G-кода импортируйте его в Notepad++.

В следующий раз, когда вы захотите использовать Notepad++ для редактирования G-кода, перейдите в раздел «язык» на панели инструментов и выберите расширение G-кода.

Код Visual Studio (код VS)

Функции Статус
САПР Нет
САМ Да (для основных операций)
Операционная система Windows, Mac, Linux
Офлайн/онлайн Офлайн
Краткий обзор кода Visual Studio
Интерфейс кода VS
Интерфейс кода VS

Visual Studio Code, разработанный Microsoft, представляет собой бесплатный автономный редактор кода, который можно использовать для редактирования G-кодов.

Для автоматического распознавания и выделения G-кода требуется расширение G-кода.

VS Code предоставляет на выбор несколько надстроек, для установки которых требуется активное подключение к Интернету.

Расширение HSM, которое вы можете загрузить из VS Code, также может генерировать редактируемый пример кода для основных операций.

Вы даже можете дважды щелкнуть строку своего G-кода, и VS Code автоматически определит постпроцессор, сгенерировавший ее.

Следует отметить, что VS Code и Notepad++ рекомендуются для приложений, в которых вы хотите только писать и редактировать свой G-код.

Однако они не предназначены специально для станков с ЧПУ и не обеспечивают визуализацию траектории движения инструмента.

Лучшие платные редакторы G-кода

  • G-wizard Editor
  • NCPlot
  • CIMCO Edit
  • TKCNC

Редактор G-Wizard

Функции Статус
САD Нет
САМ Да (для простых операций)
Операционная система Windows
Расходы Оплаченный
Офлайн/онлайн Офлайн
Краткий обзор редактора G-Wizard
Интерфейс редактор G-кода G-Wizard
Интерфейс редактора G-Wizard

G-Wizard Editor — это автономный редактор G-кода, обычно используемый в коммерческих целях для написания или изменения G-кода.

Это платное программное обеспечение с бесплатной пробной версией на 30 дней и стоит около 80 долларов в год, 140 долларов в течение трех лет и 270 долларов на всю жизнь.

Редактор G-wizard имеет базовые функции, такие как отладка ошибок и обратное построение графика, а также мощный симулятор для визуализации сложных G-кодов.

Одной из полезных функций G-Wizard Editor является диалоговое программирование ЧПУ.

Он может генерировать G-код для простых операций, таких как отверстие, торцевая фреза, прорезь, карман, бобышка, нарезание резьбы и гравировка, без необходимости в отдельном программном обеспечении CAD/CAM.

Редактор G-Wizard также проверяет код на наличие ошибок, помогая отлаживать и устранять неполадки в программе.

На веб-сайте G-Wizard Editor есть обучающие видеоролики и статьи, которые помогут вам начать работу с программным обеспечением.

NCPlot

Особенность Статус
САПР Нет
САМ Да (из чертежей DXF)
Операционная система Windows
Офлайн/онлайн Офлайн
Краткий обзор NCPlot
Интерфейс NCPlot
Интерфейс NCPlot

NCPlot — платный редактор G-кода, для работы которого не требуется активное подключение к интернету.

Его лицензия стоит около 300 долларов, и если вы являетесь зарегистрированным пользователем NCPlot, вы можете получить скидку около 150 долларов за дополнительные лицензии на срок до одного года.

Он разработан для 4-осевого фрезерного станка и 2-осевого токарного станка и широко используется в промышленности благодаря широкому спектру функций, таких как зеркальное отображение, вращение, сдвиг, масштабирование, настройка адреса, вычисление адреса и создание нескольких копий элементов детали.

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

Он может импортировать чертежи DXF для создания G-кода для фрезерных и токарных станков. Фоновую диаграмму можно сохранить в виде файла DXF и загрузить обратно в программное обеспечение CAD/CAM.

CIMCO Edit

Функции Статус
САD Да (2D)
САМ Да (2D)
Операционная система Windows
Расходы Оплаченный
Офлайн/онлайн Офлайн
Краткий обзор CIMCO Edit
Интерфейс CIMCO Edit
Интерфейс CIMCO Edit

CIMCO Edit — это программное обеспечение премиум-класса для редактирования G-кода, предназначенное для профессионалов.

Это один из самых дорогих редакторов G-кода, стоимость подписки которого начинается от 560 долларов.

Помимо основных функций, таких как зеркальное отображение, вращение, сдвиг и масштабирование, он также предоставляет расширенные функции, такие как параллельное сравнение файлов, 2D CAD/CAM, помощь в написании кода, проверка ошибок, статистика траекторий, прогнозирование столкновений и мощные надстройки. для симуляций.

CIMCO Edit может взаимодействовать с несколькими машинами одновременно и не требует активного подключения к Интернету для работы.

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

Помощник по кодам ЧПУ позволяет легко редактировать G-код. Просто введите необходимые значения, и помощник по кодам ЧПУ внесет эти изменения во весь код.

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

TKCNC

Функции Статус
САD Нет
САМ Да
Операционная система Windows
Расходы Оплаченный
Офлайн/онлайн Офлайн
Краткое резюме TKCNC
Интерфейс TKCNC
Интерфейс TKCNC

TKCNC — это платное загружаемое программное обеспечение для написания и отладки G-кода с одной лицензией, стоимостью около 100 долларов.

Три лицензии можно купить примерно по 80 долларов каждая, а за 360 долларов вы можете получить неограниченное количество лицензий.

TKCNC — это автономный редактор G-кода, который предоставляет все основные функции, такие как вырезание, копирование, вставка, подсветка синтаксиса и функции поиска/замены.

Он позволяет выполнять различные операции с регистрами кода ЧПУ, такие как перенумерация, перемещение, зеркальное отображение, 2D и 3D вращение, сортировка и другие математические операции.

TKCNC предоставляет возможность импортировать файлы DXF из AutoCAD и преобразовывать их в G-код.

Хотя пользовательский интерфейс TKCNC не очень привлекателен, широкий набор функций делает его мощным редактором G-кода.

Часто задаваемые вопросы (FAQ)

Используется ли G-код в 3D-принтерах?

Да, G-код используется в 3D-принтерах для выполнения таких операций, как настройка скорости, координат, температуры основания и сопла, скорости вращения вентилятора и т. д.

Какие предварительные условия необходимы для изучения программирования G-кода?

Предпосылками, необходимыми для изучения программирования G-кода, являются базовая математика и знание того, как работают станки с ЧПУ. Довольно легко развить хорошее понимание программирования G-кода, поскольку язык очень логичен, но для освоения продвинутого программирования ЧПУ могут потребоваться годы. Однако возможность использовать компьютер для преобразования SVG-файла в G-код упростила программирование сложных проектов.

Что такое М-код?

M-код — это часть программирования ЧПУ, которая управляет различными операциями, такими как включение/выключение шпинделя, направление вращения шпинделя, включение/выключение охлаждающей жидкости, смена паллет и т. д. Как правило, типичная программа ЧПУ состоит из комбинации G-кодов и M -кодов. M-код настраивается и может варьироваться от машины к машине, тогда как G-коды универсальны.

K3D калибровщик Linear Advance

Описание

K3D Калибровщик Linear Advance генерирует G-code для подбора коэффициента Linear Advance1. Используется методика печати башенки с перепадом скоростей на гранях и ступенчато меняющимся по высоте коэффициентом LA. При этом методика оптимизирована таким образом, чтобы одновременно обеспечить и хорошую видимость результата, и чтобы печать проходила как можно быстрее.

  • Коэффициент LA проверяется так, что почти полностью исключено влияение посторонних факторов (скругления углов из-за использования Input shaping`а2, недо- и переэкструзии и так далее);

  • При снятии показаний с модели надо смотреть только в одно место, а не сверять несколько показаний из разных мест;

  • Первый слой зигзагом обеспечивает надежное крепление модели во время печати;

  • Перед печатью модели делается прочистка экструдера, что увеличивает шанс успешной печати;

  • Сегменты с разными значениями отделены выпирающими слоями, что упрощает съем данных с распечатанной модели;

  • Калибратор доступен в виде веб-приложения, то есть может быть использован без предварительной установки;

  • Методика оптимизирована по скорости печати. Печать модели чаще всего занимает всего 10-15 минут;

Как пользоваться калибратором

Настройки

  1. Заходите на страницу калибратора;
  2. Перед вами будет список параметров, которые надо указать соответственно вашим обычным настройкам печати из слайсера;
  3. Слева от каждого параметра есть его название, которое соответствует названию с большинстве слайсеров;
  4. Справа есть подробное описание как параметр работает и какие значения стоит указывать;
  5. Все значения стоит указывать цифрами, в качестве разделителя можно использовать как точку, так и запятую;
  6. Введенные значения сохраняются в памяти браузера, так что можете не бояться закрыть или обновить страницу;
  7. Нажимаете на кнопку Генерировать и скачать

Если параметры в допустимых диапазонах

Если введенные вами значения параметров соответствуют допустимым диапазонам, то выведется окно скачивания файла и информационное окно внизу страницы.

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

В информационном окне внизу страницы будут выведены параметры LA1 для каждого сегмента. Сегменты нумеруются снизу, то есть самый нижний — сегмент 1, второй снизу — сегмент 2 и так далее.

Не обязательно сохранять куда-то эти значения, так как информация о том, на каком сегменте какой коэффициент LA также сохраняется внутри G-code файла. Вы можете открыть его любым текстовым редактором, например, Notepad++, и посмотреть значения там. Также информация о начальном и конечном значении LA, а также о приращении LA за сегмент будет сохранена в названии файла.

Интерпретация результатов

На распечатанной модели будут видны перепады ширины линии в центрах стенок. Вам надо найти на каком сегменте этот перепад будет меньше всего (на фото указан стрелочкой). Коэффициент LA на этом сегменте и есть искомый коэффициент. При этом важно отметить несколько вещей:

  1. Лучше всего определять наличие перепада толщины на ощупь, так как при определении на глаз слишком велика вероятность ошибки;
  2. Не стоит смотреть на шов так как при правильном к-факторе LA в большинстве случаев шов будет чуть-чуть выпирать. А полностью ровным шов, скорее всего, будет на завышенном коэффициенте LA;
  3. Не стоит смотреть на углы модели так как по ним определить правильность коэффициента LA очень сложно. По перепаду толщины в центре модели это делается проще и точнее.

Сохранение результатов

В Prusaslicer и подобных

В Prusaslicer и подобных лучше всего записать команду на установку к-фактора Linear Advance в профиль пластика. Примеры команд для разных прошивок:

  • Marlin: M900 K0.05
  • Klipper: SET_PRESSURE_ADVANCE ADVANCE=0.05
  • RRF: M572 D0 S0.05

Если у вас несколько принтеров, то лучшим решением будет создание отдельных профилей пластика для каждого принтера. Но так же возможно и использовать условия. Подробнее об этом можно узнать в видео про настройки Prusaslicer.

В Cura

В Cura вам надо будет нажать на кнопку Магазин в правом верхнем углу. После этого надо найти расширение Linear Advance settings и установить его.

После этого в разделе Материал появится галочка Enable Linear Advance. Если её нажать, то появится несколько пунктов для значений Linear Advance для разных типов линий. Поставьте найденный коэффициент во все поля.

Внимание

LA компенсирует вязкость филамента. Вязкость филамента не меняется в зависимости от типа линии. Таким образом, ставить разные коэффициенты LA для разных типов некорректно.

Если параметры вне допустимых диапазонов

Если указанные вами параметры выходят из допустимых диапазонов, то окна для скачивания файла выведено не будет. В информационном окне будет выведено какие параметры выходят за допустимые пределы. Исправьте эти значения и попробуйте снова.

Если что-то не работает

Не появляется кнопки «генерировать и скачать»

Кнопка Генерировать и скачать появляется после того, как браузер загружает основной исполняемый файл программы. Обычно на это уходит менее 20 секунд, но в редких случаях может уйти больше времени.

Если в течение 2 минут кнопка не появилась, то попробуйте перезагрузить страницу с помощью сочетания клавиш Ctrl+F5.

Если после обновления страницы всё равно не появляется кнопки, то, скорее всего, ваш браузер не поддерживает webassembly. В таком случае рекомендуется установить более современный браузер (Chrome, Firefox, Safari, Edge и т.д. последних версий).

При нажатии кнопки «генерировать и скачать» ничего не происходит

Скорее всего это значит, что вы ввели недопустимые значения параметров и программа вылетела с ошибкой. В этом случае обновите страницу с помощью сочетаний клавиш Ctrl+F5, проверьте все значения и попробуйте еще раз.

Ошибка «move exceeds maximum extrusion»

Эта ошибка возникает в прошивке klipper и решается внесением строчки max_extrude_cross_section: 999999 в раздел extruder в конфигурации.

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

В целом, работа этой защиты, скорее всего, забагована. На это указывает несколько вещей:

  • Она иногда срабатывает и на g-code из Cura или Prusaslicer, которые после отключения защиты печатаются полностью нормально;
  • Тот же g-code из калибратора после отключения защиты печатается нормально, без дефектов;
  • Ручной поиск где klipper насчитал такую экструзию на данный момент безуспешен. Ни одна из линий в g-code не имеет такой площади сечения, но klipper её где-то находит;
  • На других прошивках эти «проблемные» g-code файлы печатаются так же без ошибок и дефектов.

Если толщина центрального участка не меняется

Проверьте, что файл сгенерирован именно для той прошивки, которая используется на вашем принтере. Команды на установку к-фактора Linear Advance из одной прошивки не будут работать для других.

Если прошивка выбрана верно, то убедитесь, что проверяемый диапазон значений достаточно широк. Для директов разница в 0.1 уже должна значимо влиять на толщину участка. Для боуденов изменение на 0.5 должно быть хорошо видимо.

Если файл был сгенерирован верно, но толщина центрального участка всё равно не меняется, то у вас прошивка Marlin, собранная без алгоритма Linear Advance. Включить его просто командой не получится, нужно перепрошить принтер такой прошивкой, в которой этот алгоритм был включен во время компиляции. Если вы конфигурируете прошивку самостоятельно, то за включение Linear Advance отвечает директива #define LIN_ADVANCE в файле Configuration_adv.h.

Если ничего не помогает

В случае, если ничего не помогает, то рекомендуется попробовать в другом браузере или на другом устройстве, например. на телефоне. Если и это не поможет, то обратитесь в общий чат K3D с описанием проблемы и тегом @dmitry_sorkin.

Помочь проекту

Вы можете помочь в создании калибратора, пройдя короткий опрос (1-2 минуты) или пожертвовав произвольную сумму авторам.

Пройти опрос

Пожертвовать из РФ

Пожертвовать из-за рубежа

Изменения в версиях

v1.1

  • Исправлены допустимые диапазоны для скоростей печати;
  • Исправлена команда на установку потока.

v1.2

  • Изменена калибровочная модель. Раньше на задней стенке был шов, а на 3 остальных сторонах одинаковый шаблон. Теперь шаблон правой, передней и левой стенки различаются: справа ширина медленного участка 20мм, спереди 2мм, слева 0.2мм. Это позволит за 1 печать проверить больше случаев перепада скорости;
  • Исправлена работа Z-offset;
  • Движение к началу печати теперь осуществляется в два этапа: сначала поднимается ось Z, потом идёт движение в плоскости XY. Это позволяет избежать столкновения сопла со столом на принтерах, где положение при парковке ниже поверхности стола;
  • Теперь скорость печати каждой линии указывается отдельно. Это поможет избежать ошибок с неправильной скоростью для некоторых линий, но размер сгенерированного файла будет немного больше (незначительно);
Дата: 12.12.2022
Автор: Дмитрий Соркин
Telegram: @dmitry_sorkin
E-mail: dbsorkin@gmail.com

Проверка ваших программ G-Code имеет решающее значение для обеспечения надежной и максимально безотказной работы вашего ЧПУ станка. Лучший способ сделать это — использовать симулятор G-Code например NC Viewer.

Симулятор ЧПУ — этот тип программного обеспечения даст вам визуальную проверку того, что ваша программа будет делать, прежде чем вы запустите ее на своем станке с ЧПУ.

Подобные программы, также известны как: проверка G-кода, G-Code визуализатор или анализатор G-Code, помогают предотвратить сбои и поломку инструмента, что позволит сэкономить вам деньги и нервы.

NC Viewer — редактор и симулятор G-кода.

Nc Viewer - это редактор и симулятор G-Code в браузере

Nc Viewer — это редактор и симулятор G-Code в браузере. Это означает, что вы можете добавить веб-сайт в закладки и пользоваться им, без необходимости загрузки. Он также удобен для мобильных устройств, хотя использовать его на мобильном телефоне непросто, экран слишком мал для информативного отображения.

Как вы могли догадаться, симулятор очень простой, с ограниченными функциями, хотя он поддерживает токарный станок и G-код для 3D-печати.

После загрузки приложения в браузере, вам будет представлена сетка рабочей области

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

В левой части экрана находится боковая панель, содержащая редактор файлов G-кода и несколько основных параметров машины.

Эту панель можно включать и выключать, с помощью небольшого значка «свернуть меню» в верхнем левом углу экрана. Или, как вариант, нажав ESC на клавиатуре.

Эту панель можно включать и выключать, с помощью небольшого значка «свернуть меню»

Меню под значком «свернуть меню» состоит из:

Меню под значком «свернуть меню» состоит из:

  • Отменить;
  • Повторить;
  • Новый файл;
  • Открыть файл;
  • Сохранить файл;
  • Образец.

«Отменить» и «Повторить» говорят сами за себя.

«Новый файл» очистит редактор, чтобы вы могли составить новую программу.

«Открыть файл» позволяет загрузить существующую программу с вашего ПК.

«Сохранить файл» загрузит текущую программу в редакторе на ваш компьютер, а «Образец» загрузит демонстрационную программу, чтобы вы могли быстро проверить, как работает NC Viewer.

Внизу экрана редактора находятся три значка: Plot — «График», «Удалить график» и кнопка настроек (значок шестеренки).

Внизу экрана редактора находятся три значка: Plot - «График», «Удалить график»

Если ваш G-код не отображается автоматически и модель обработки пуста, нажмите кнопку «Plot», и она должна появиться.

Нажатие красной кнопки «Удалить график» удалит траекторию инструмента из рабочей области.

Нажатие красной кнопки «Удалить график» удалит траекторию

Кнопка настроек откроет панель с набором параметров для настройки окна редактора.

Кнопка настроек откроет панель с набором параметров для настройки окна редактора.

Под окном редактора находятся цифровые данные «Digital Read Out». Эти параметры показывают положение фрезы на основе вашего G-кода.

положение фрезы на основе вашего G-кода.

В окне опций, под индикацией, есть две «machine options» (опции машины).

В окне опций, под индикацией, есть две «machine options» (

Ориентация графика «Plot orientation» позволяет вам просматривать вашу программу G-кода так, как если бы вы запускали ее на вертикальном или горизонтальном ЧПУ стане. Ориентация графика «Plot orientation» позволяет вам просматривать вашу программу G-кода

Опция «diameter mode» позволяет отображать программу токарного станка.

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

 меню, которое будет управлять перемещением «виртуального резака».

Меню состоит из знакомых кнопок для воспроизведения, перемотки назад, перехода вперед и назад и т. д.

Наряду с ними есть несколько кнопок выбора, для настройки области заднего фона.

Наряду с ними есть несколько кнопок выбора, для настройки области заднего фона.

Чтобы перемещаться и отслеживать траектории резака, вы можете использовать мышь или шарик ориентации, в правом верхнем углу экрана.

Чтобы перемещаться и отслеживать траектории резака

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

Чтобы повернуть область обработки, нажмите и удерживайте правую кнопку и переместите мышь.

Другой способ ориентировать область обработки - использовать «шар обзора»

Другой способ ориентировать область обработки — использовать «шар обзора» в правом верхнем углу экрана. Просто щелкайте по различным областям шара для разных перспектив просмотра или щелкните значок дома для стандартного изометрического вида.

Преимущество симулятор ЧПУ NC Viewer.

Преимущество симулятор ЧПУ NC Viewer.

Я обнаружил, что симулятор лучше всего работает с отображением линий и дуг, и довольно быстро эмулирует, по сравнению с другими программами.

Ограничения NC Viewer.

Первой небольшой проблемой является невозможность распознания коррекции инструмента, G41, G42 и т. д. Это небольшая проблема, которая характерна для многих симуляторов ЧПУ. NC Viewer будет показывать только осевую линию траектории инструмента, поскольку нет функции распознавания диаметров инструмента.

Следующим тестом, который я делал, было построение программы G-Code, которая использует подпрограмму, как и ожидалось, NC Viewer не смогла ее правильно прочитать.

Вывод по NC Viewer.

Не смотря на то, что это веб-приложение для симуляции работы ЧПУ станка. Оно имеет ряд ограничений. Программа отлично подойдёт для проверки кодов, написанных для самодельных ЧПУ станков, сделанных на Arduino или ESP32.

Понравился статья NC Viewer — редактор G-Code и симулятор ЧПУ? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Пример G-Code для проверки Пример G-Code для проверки.nc 19 Kb 1416 Скачать

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Как проверить fstab на ошибки
  • Как проверить ext4 на ошибки