Как проверить g code на ошибки

Проверка ваших программ 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 1883 Скачать

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

#1

OFFLINE
 

NazarAlex

    Абитуриент

  • Пользователи
  • Pip

  • 4 сообщений
  • Пол:Мужчина
  • Из:Lutsk

Отправлено 29 Март 2017 — 21:02

Всем Привет. Возникла проблема с работой на ЧПУ. Уже вынес 4 сверла. Кто поможет разобраться с кодом

Распишу по подробней. Дали мне печатные платы делать. Мол вот линия, вот апаратура, вот учись собирай. Начал я розбираться с ЧПУ. Сначало делало всё ОК. Но когда поменял текстолит (толщина другая) и взял шаблон с рабочей платой всё полетело.

Сама плата рисована в Sprint-Layout, дале ето дело я сохраняю в формате drl. Потом с использованием СтепКап в tab.

Но так как станок не умеет менять насадки сам то я код разделяю на 4 части и в ручную меняю серла, а птом по новой загружаю Мач3.  

Вот силка на коди https://drive.google…OFdEZlJhaFpIY3c

Сообщение отредактировал NazarAlex: 29 Март 2017 — 23:20

  • 0

  • Наверх


#2

OFFLINE
 

bubu27

bubu27

  • Пол:Мужчина
  • Город:Астана
  • Из:Астана

Отправлено 29 Март 2017 — 21:35

  • 0

  • Наверх


#3

OFFLINE
 

SNB

SNB

  • Пол:Мужчина
  • Город:Подольск
  • Из:Подольск

Отправлено 29 Март 2017 — 22:11

Всем Привет. Возникла проблема с работой на ЧПУ. Уже вынес 4 сверла. Кто поможет разобраться с кодом 

Сверлами фрезеруете или глубокое сверление? Станок под управление чего? Или под столом человечек сидит и быстро-быстро G-код читает и ШВП крутит? Вангую — G-код правильный, неверный выбор инструмента и параметров резки.

Сообщение отредактировал SNB: 29 Март 2017 — 22:12

  • 0

  • Наверх


#4

OFFLINE
 

NazarAlex

NazarAlex

    Абитуриент

  • Пользователи
  • Pip

  • 4 сообщений
  • Пол:Мужчина
  • Из:Lutsk

Отправлено 29 Март 2017 — 23:23

Сверлами фрезеруете или глубокое сверление? Станок под управление чего? Или под столом человечек сидит и быстро-быстро G-код читает и ШВП крутит? Вангую — G-код правильный, неверный выбор инструмента и параметров резки.

Распишу по подробней. Дали мне печатные платы делать. Мол вот линия, вот апаратура, вот учись собирай. Начал я розбираться с ЧПУ. Сначало делало всё ОК. Но когда поменял текстолит (толщина другая) и взял шаблон с рабочей платой всё полетело. 

Сама плата рисована в Sprint-Layout, дале ето дело я сохраняю в формате drl. Потом с использованием СтепКап в tab.
Но так как станок не умеет менять насадки сам то я код разделяю на 4 части и в ручную меняю серла, а птом по новой загружаю Мач3.  

Силка на кои https://drive.google…OFdEZlJhaFpIY3c

Код разбирать свой?

Код закинул. Прошу прощение, затупил

Сообщение отредактировал NazarAlex: 29 Март 2017 — 23:21

  • 0

  • Наверх


#5

OFFLINE
 

bubu27

bubu27

  • Пол:Мужчина
  • Город:Астана
  • Из:Астана

Отправлено 29 Март 2017 — 23:34

можно подробней о полетело. как  процесс полета проходит? сверло сразу ломается или через 10 отверстий?. какие параметры работы сверла?

  • 0

  • Наверх


#6

OFFLINE
 

NazarAlex

NazarAlex

    Абитуриент

  • Пользователи
  • Pip

  • 4 сообщений
  • Пол:Мужчина
  • Из:Lutsk

Отправлено 29 Март 2017 — 23:46

можно подробней о полетело. как  процесс полета проходит? сверло сразу ломается или через 10 отверстий?. какие параметры работы сверла?

Введенеие 100
Скрость вращения 1000

Раз при возвращение в нулевую точку просто всадило до упора и поламало
При переходе от точки до точки ламало
Когда после востановления нулевой точки поднемал вверх шпиндель и давал старт тоже ламало
И после заменый сверла ламало

  • 0

  • Наверх


#7

OFFLINE
 

SNB

SNB

  • Пол:Мужчина
  • Город:Подольск
  • Из:Подольск

Отправлено 30 Март 2017 — 06:37

Введенеие 100
Скрость вращения 1000

Раз при возвращение в нулевую точку просто всадило до упора и поламало
При переходе от точки до точки ламало
Когда после востановления нулевой точки поднемал вверх шпиндель и давал старт тоже ламало
И после заменый сверла ламало

Примерно понятно «введение 100» — это 100 мм/мин, а вот «скорость вращения 1000» — это слишком мало. Для маленьких сверл и 24000 мало. А у Вас диаметр 0,5 мм.

Потом, раз вместо возвращения в нулевую точку просто всадило до упора  — то что-то с механикой. При переходе от точки до точки сверло должно идти на 2-х миллиметрах выше нулевой поверхности. То есть сверла об воздух не должны ломаться. Проверьте установки по оси Z. Снизьте ускорение. Ошибки механики по оси Z легко визуально отслеживаются.

Сообщение отредактировал SNB: 30 Март 2017 — 06:37

  • 0

  • Наверх


#8

OFFLINE
 

NazarAlex

NazarAlex

    Абитуриент

  • Пользователи
  • Pip

  • 4 сообщений
  • Пол:Мужчина
  • Из:Lutsk

Отправлено 31 Март 2017 — 15:16

Примерно понятно «введение 100» — это 100 мм/мин, а вот «скорость вращения 1000» — это слишком мало. Для маленьких сверл и 24000 мало. А у Вас диаметр 0,5 мм.

Потом, раз вместо возвращения в нулевую точку просто всадило до упора  — то что-то с механикой. При переходе от точки до точки сверло должно идти на 2-х миллиметрах выше нулевой поверхности. То есть сверла об воздух не должны ломаться. Проверьте установки по оси Z. Снизьте ускорение. Ошибки механики по оси Z легко визуально отслеживаются.

Сделано как сказано и результат я получил более чем приемлемый. Выставил больше оборотов и меньше скорость введения.
По сути станком никто пользоваться толком не умеет. Хорошая мысля снести всё в ноль и настроить с нуля самому и походу учится что и как?

  • 0

  • Наверх


Токарный станок с ЧПУ (числовым программным управлением) может существенно ускорить процесс обработки деталей и облегчить работу оператора. Однако, как и любая техника, она подвержена сбоям и ошибкам. Одной из наиболее распространенных проблем является ошибка в g-коде.

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

G-код представляет собой язык программирования, который описывает движения и действия токарного станка с ЧПУ. Это может быть перемещение инструмента, вращение шпинделя, изменение скорости и т.д. Ошибки в g-коде могут привести к непредсказуемым действиям станка, повреждению инструмента или даже опасным ситуациям.

Как искать ошибку?

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

Шаг 1: Открыть g-код

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

Шаг 2: Найдите место ошибки

Перейдите к моменту, когда станок начинает проявлять проблему. Обычно это будет видно на экране токарного станка. Определите, на какой строке начинается проблема.

Шаг 3: Анализируйте строку

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

Шаг 4: Исправляйте ошибку

Если вы обнаружили ошибку, исправьте ее в коде. Сохраните файл и отправьте исправленный код обратно на токарный станок.

Как избежать ошибок в g-коде?

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

Заключение

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

Понравилась статья? Поделить с друзьями:
  • Как проверить fstab на ошибки
  • Как проверить ssd на битые сектора и ошибки
  • Как проверить xiaomi на ошибки
  • Как проверить ssd диск на ошибки и работоспособность
  • Как проверить айфон на наличие ошибок