Меню

Генератор g кода для токарного станка

СТАНОК С ЧПУ СВОИМИ РУКАМИ

Последние публикации

  • Гравировка CO2-лазером герба РФ на стеклянном стаканчике
    Подробнее
  • Гравировка CO2-лазером фотографии на стекле
    Подробнее
  • Интернет-сервис формирования G-кода из BMP, JPG, GIF, PNG
    Подробнее
  • Рисуем в Paint эскиз для резки CO2-лазером
    Читать
  • Определение величины задержки между шагами ШД
    Читать
  • Гравировка CO2-лазером на металле с использованием пасты
    Читать
  • Резка по изображению «от руки», чертежу или растровой картинке
    Читать

Заметки

  • Прошиваем GRBL в Ардуино UNO. Ошибка avrdude: stk500_recv(): programmer is not responding
    Читать
  • Изготовление источника питания для двигателей из старых зарядников.
    Читать
  • Муфта соединения оси шагового двигателя и оси винтовой передачи.
    Читать
  • Каретка винтовой передачи скольжения станка с ЧПУ.
    Читать
  • Подключение драйвера ШД на TB6560 к Ардуино, шаговому двигателю и БП.
    Читать
  • Запуск CO2-лазера при отрицательной температуре
    Читать

On-line генерация G-кода по растровому изображению

Интернет-сервис формирования G-кода из BMP, JPG, GIF, PNG

Размеры готового изображения

Мощность

Описание сервиса

Сервис предназначен для формирования G-кода для станка с ЧПУ. On-line генератор G-кода создает программу для управления ЧПУ с установленным лазерным модулем. Это может быть твердотельный лазер или CO2-лазер.
С помощью полученной программы для ЧПУ можно гравировать на различных поверхностях:

Псевдотонирование

Для гравировки на стекле можно воспользоваться псевдотонированием. Реализован алгоритм упорядоченного псевдотонирования. Псевдотонирование позволяет смоделировать эффект полутонов с помощью двух цветов: белый и черный.
На стекле из-за малой площадки текучести, низкой теплопроводности и оптических свойств невозможно полноценно сформировать полутона. В сервисе On-line генерация G-кода по растровому изображению после псевдотонирования выполняется инвертирование цветов. Если необходимо получить псевдотонированное изображении без инвертирования цветов, то нажмите кноку Псевдотонирование повторно.

Формирование G-кода, реализованные команды

On-line сервис формирует код, эквивалентный коду, экспортируемому из программы ECNC. Следует заметить, что в программе ECNC для управления ЧПУ нет ограничений на размер загружаемого изображения. В сервисе ограничения связаны с выделенным временем выполнения скриптов на сервере.
На данный момент в on-line генераторе G-кода используются команды:

  • X — перемещение вдоль оси X
  • Y — перемещение вдоль оси Y
  • M3 — включение лазера
  • M5 — выключение лазера
  • S — мощность лазера

Правила формирования кода

В блоке Размеры готового изображения определяется соответствие между растровым изображением и заготовкой, то есть количество пикселей на 1 миллиметр. Все перемещения производятся на скорости холостого хода. Если каретка движется слева-направо, то перед «темным» пикселем лазер включается на заданную мощность. Каретка проходит пиксель и лазер выключается. Аналогично при движении справа-налево.
Мощность лазера задается числом, следующим за S. Число является отображением степени «черноты» пикселя на отрезок, заданный в блоке Диапазон мощности. То есть, для диапазона 20-80, 255 — белый пиксель — соответвует команде S20, 0 — черный пиксель — соответствует S80. Для указания мощности используются только целые числа.
Кроме того, если выставить галку Дискретные значения, то отрезок 0-255 будет разбит на одинаковые интервалы. При попадании яркости пикселя в какой-то интервал будет установлена соответвующая мощность.
Генератор формирует тело программы. Скорость перемещения, начальное и конечное положения задайте самостоятельно.

Источник

Бесплатный онлайн генератор G-Code для ЧПУ станка — MakerCAM

Я уже рассказывал как в Inkscape можно начертить 2D деталь. Если не читали смотреть тут: Inkscape где скачать русскую версию. Настройка Inkscape
После создания чертежа в формате .svg из него нужно сделать G-code. Это можно сделать и с помощью Inkscape. Но в данной программе делать, это достаточно долго и много ненужных операций. Для себя открыл онлайн генератор кода MakerCAM.

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

Данная программа доступна из любого современного браузера. Не нужно ни чего скачивать на компьютер.


В MakerCAM можно создавать простые элементы тут есть инструменты которые позволяют нарисовать круг, прямоугольник, эллипс, многоугольник и даже звезду .

Читайте также:  Аккумулятор для генератора 140 ампер

Но рисовать все ровно проще в Inkscape.
Итак, возьмем заготовку которая сделана в Inkscape. И сделаем наш первый G-code в MakerCAM.

Выбираем файл с компьютера, в меню выберем File — Open SVG File .

В меню CAM находятся все основные операции обработки.
Пункт меню drill operation отвечает за сверление.
Выбираем все нужные отверстия удерживая клавишу Shift. И настраиваем сверление.


name — название операции, можно не менять;
tool diameter — диаметр инструмента;
target depth — глубина сверления;
drill location — центр отверстия, оставляем path center;
hole spacing — расстояние между отверстиями;
safely height — безопасная высота перемещения;
stock surface — начальная высота сверления;
peck distance — заглубление сверла за один прием, выставляем в зависимости от жесткости материала;
plunge rate — скорость врезания режущего инструмента;
После заполнения всех полей должны получить вот такой результат.


Как видим, диаметр сверла выставил 5 мм. А отверстия изначально нарисованы 8 мм. Но несмотря на это сверление будет производиться в центре отверстия.

Сейчас выберем центральный круг сделаем выборку на глубину 3 мм. Выбираем пункт меню pocket operation.


name — название;
tool diameter — диаметр фрезы;
target depth — глубина фрезерования;
safely height — безопасная высота перемещения;
stock surface — начальная высота обработки;
step over — процент выборки от диаметра фрезы, не рекомендую ставить больше 50%.
step down — глубина фрезерования за один проход;
feed rate — скорость подачи по осям X, Y;
plunge rate — скорость врезания режущего инструмента;
direction — направление движения рабочего инструмента: по часовой стрелке, или против .

Дальше вырежем нашу деталь, для этого воспользуемся пунктом меню profile operation.

name — название;
tool diameter — диаметр инструмента;
target depth — глубина фрезерования;
Inside/Outside — вырезать внутри или снаружи, ставим Outside (снаружи);
safely height — безопасная высота перемещения инструмента;
stock surface — начальная высота обработки;
step down — глубина реза за один проход;
feed rate — скорость подачи режущего инструмента;
plunge rate — скорость фрезерования;
direction — направление движения рабочего инструмента: по часовой стрелке, или против .

Обработку детали выбрали сейчас нужно все перепробовать в G-code. Для этого в меню CAM выбираем пункт calculate all.
После чего все траектории обработки будут помечены красным полупрозрачным цветом.


Сейчас нужно сохранить в файл.
Выбираем в CAM пункт export gcode.


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

Сейчас можно зайти в любую программах в которой можно проверить G-code. В Linux нет нормальных программ для эмуляции работы ЧПУ станка. Для проверки кода я пользуюсь программой Universal G-code Sender. Про данную программу уже рассказывал вот тут: Universal G-Code Sender программа для управления ЧПУ станком.
Готовый код можно скачать тут.

Не забывайте подписываться на канал Youtube и вступайте в группы в Вконтакте и Facebook.

Всем Пока-Пока. И до встречи в следующем проекте.

Понравилась статья? Поделитесь ею с друзьями:

Источник

Universal G-Code Sender управляющая программа для ЧПУ на русском.

В предыдущих статьях рассмотрели программу Arduino IDE, прошивку для ЧПУ станков GRBL 1.1. Пришло время настроить ЧПУ станок и научиться им управлять. Для этого подойдёт программа Universal G-Code Sender, которая имеет русскую локализацию. Кроме этого, программа имеет 2 ветки: классическая – с минимальным оформлением и Universal G-Code Sender v 2.0 – данная версия отличается богатым функционалам и отличной визуализацией процесса обработки. Приступим к рассмотрению всех возможностей и сложностей, с которыми можно столкнуться при работе с данной программой.

Universal G-Code Sender скачать.

Для того чтобы скачать Universal G-Code Sender переходим на страницу github . На вкладке «Download» можно скачать последнюю версию 2.0.7 (на момент написания статьи) для Windows, MacOSX, Linux, Linux ARM или универсальный пакет для всех платформ.

Читайте также:  Циклический таймер для высоковольтного генератора электростатической коптильни

Если вам нравиться программы с минимальным набором функция и максимальной простой — выбирайте версию «UGS Classic».

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

Я рассмотрю установку программы Universal G-Code Sender в Windows 10, здесь больше всего проблем. Например, в Linux работает программа гораздо стабильнее.

Universal G-Code Sender установка.

Процесс установки Universal G-Code Sender в основном заключается в распаковке архива. После чего нужно установить Java 8, если, конечно, данная программа у вас не установлена. Если вы не знаете, как проверить установлена программа или нет, ничего страшного, скачивайте тут программу для вашей операционной системы.

Устанавливаем, если у вас не установлена Java 8 или установлена более ранняя версия процесс пройдёт в штатном режиме. В противном случае, выдаст предупреждения что на вашем ПК установлена актуальная версии.

Выбираем Русский язык интерфейса программы Universal G-Code Sender.

После того как у вас все установлено, запускаем программу. Для этого переходим в папку «. \ugsplatform-win\bin» И запускаем файл «ugsplatform64.exe» для 64-битной операционной системы. Или «ugsplatform.exe» для 32-разрядной операционной системы.

В Linux или Mac OS X запустите ugsplatform .

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

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

Как видим переведена на 67%. Можно пользоваться «UGS Classic» она переведена полностью.

Вот так выглядит Universal G-Code Sender версию 2.0.7 на русском языке.

Проблема с кодировкой Universal G-Code Sender все русские символы в виде знака вопроса.

При работе в операционной системе Windows 10, столкнулся с такой проблемой, все русские символы в программе Universal G-Code Sender Platform и даже Universal G-Code Sender Classic.

В виде знаков вопроса. Поискал в интернете решения, написано, что не хватает шрифтов в операционной системе. Но каких, не понятно. Решение нашел следующее. Скачиваем версию не для Windows, а «All platforms». И о чудо все запускается нормально и русский язык определяет автоматически. Что за глюк не понятно.

Запуск и настройка Universal G-Code Sender

При первом запуске Universal G-Code Sender подключаем Arduino к компьютеру. Обновите список последовательных портов и выберите правильный порт для вашего оборудования. Если вы не можете найти нужный порт в списке, убедитесь, что у вас установлены драйверы.

Порты обычно называются так:

— MacOSX : /dev/tty.usbmodem*или /dev/tty.usbserial*

— Linux : /dev/ttyUSB*или /dev/ttyACM*

— для Windows : COM1, COM2и так далее.

Выберите правильную скорость передачи для вашего контроллера.

— GRBL — версия 0.9 или более поздняя использует 115200, более ранние версии используют 9600.

Выбираем порт, скорость 115200, прошивку GRBL. И нажимаем кнопку подключиться.

Для настройки прошивки GRBL выбираем в меню «Станок -> Настройки прошивки» откроется интерфейс настройки прошивки станка.

Какие параметры за что отвечают мы рассмотрим в следующей статье. Минимальные настройки для станка вы можете посмотреть:ЧПУ плоттер на Arduino своими руками.

Мастер настройки станка.

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

Для запуска мастера откройте меню «Станок -> Setup wizard. »

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

Читайте также:  Ремень генератора 6pk1020 contitech elastic plus

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

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

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

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

Если у вас есть концевые выключатели, вы можете включить их на этой странице и проверить, правильно ли они срабатывают.

Если включены концевые выключатели, вы также можете включить перемещение к началу отсчета. Эта страница поможет вам определить, в каком направлении следует выполнять самонаведение.

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

Эти настройки можно сделать и вручную в пункте «Станок -> настройки прошивки».

Обзор интерфейса Universal G-Code Sender Platform 2.0.7:

Toolbox.

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

Jog Controller

Данная панель позволяет перемещать оси с заданной скоростью и на заданное расстояние.

3D вид.

Отображает траектории обработки в 3D проекции.

Консоль.

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

Состояние контролера

Выводит состояние ЧПУ станка: положение осей, скорость подачи, скорость шпинделя, Статус G-code и состояние конечных выключателей.

Панель предоставляет следующие функции:

  • Машинные координаты и рабочие координаты
  • Кнопки для сброса рабочих координат для каждой оси
  • Изменение рабочих координат с помощью простых математических выражений.
  • Вы можете установить точные координаты или, например, использовать следующее, «# / 2», чтобы разделить текущую позицию пополам. «#» — будет заменена текущей позиции. Если вы начинаете свое выражение с «*» или, «/» текущая позиция добавляется в начало.
  • Координаты работы
  • Отображение текущего состояния машины (холостой ход, работа, сигнал тревоги и т. Д.)
  • Отображение текущей скорости подачи и скорости шпинделя
  • Отображение различных состояний GCode
  • Отображение аварийного сигнала при срабатывании концевых выключателей

Переопределение скорости.

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

Открыть файл G-code.

И последняя функция программы Universal G-Code, которую сегодня рассмотрим — это открытие файла G-code.

После выбора файла на поле 3D увидим территорию обработки детали. Я использовал для примера гравировку на ЧПУ плоттере.

Классический интерфейс Universal G-Code Sender

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

  • Самостоятельно выполняющийся JAR, все встроенные зависимости для Windows, OSX, Linux и RaspberryPi.
  • Поддержка GRBL и TinyG, расширяемый интерфейс для добавления дополнительных возможностей.
  • Визуализатор 3D Gcode.
  • Обратная связь и управление машиной в реальном времени.
  • Настраиваемая обработка Gcode — удаление комментариев, обрезка десятичных знаков, расширение дуг
  • Постоянный контроль памяти позволяет запускать файл gcode любого размера.
  • Локализован: итальянский, испанский, немецкий, французский, греческий, голландский, английский, русский

Подведём итоги.

Несмотря на то, что обзор программы Universal G-Code Sender Platform 2.0.7 получился достаточно большой. Рассмотрены в статье только основные возможности программы. Остальной функционал будет рассматриваться при практическом применении программы.

Понравился статья Universal G-Code Sender управляющая программа для ЧПУ на русском! Не забудь поделиться с друзьями в соц. сетях.

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

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

Источник

Adblock
detector