Генерация g кода из чертежа: DWG/DXF в G-код. Генерация УП из DWG/DXF
Что такое станок с ЧПУ: устройство и принцип работы
Оборудование с числовым программным управлением (ЧПУ), это одно из наиболее производительных и эффективных средств обработки различных материалов, в том числе древесины и выпуска сложных изделий. Такие станки оснащаются микро компьютерами, содержащими в своей памяти команды для операций, выполняемых исполнительными устройствами – сервоприводами рабочих инструментов. Последовательность действий задаётся внешней программой, которая разрабатывается на CAD в специальном программном обеспечении, которая автоматизирует процесс проектирования. После того как виртуальный чертёж изделия был создан, осуществляется экспорт / генерация G-кода, который впоследствии загружается в микроконтроллер и содержит всю последовательность действий по обработке детали.
Особенности конструкции (500)
Основным элементом станка с ЧПУ, который отличает его от ручного оборудования, является устройство программно-аппаратного управления. В зависимости от модели она может иметь различные схемы. Однако её основное назначение интерпретировать полученный программный код в действия исполнительных устройств, а также осуществлять контроль на их функционированием, изменением формы заготовки и общим состоянием всех функциональных элементов оборудования.
Управление периферийным оборудованием осуществляется через следующие устройства:
- Электропривод главного движения с обратной связью;
- Контроллер перемещений на основе фотоэлектрического преобразователя;
- Различные каналы входа-выхода обеспечивающие двухстороннюю связь между контроллером и исполнительными устройствами шпинделя, револьверного барабана, серводвигателями портала и т.п.
Фрезерный станок с ЧПУ
Кроме стандартных элементов присущих любому оборудованию с электронным управлением фрезерный станок по дереву с ЧПУ имеет вертикальный или горизонтальный шпиндель, как альтернатива фрезерный автомат, где головка шпинделя установлена на шарнирное соединение, позволяющее выполнять как вертикальную, так и горизонтальную обработку.
Кроме того в стандартную комплектацию входят предохранительные устройства и концевые выключатели отключающие подачу электричества при чрезвычайной ситуации, вызванной сбоями в программе. Гидравлическая или пневматическая системы перемещение портала — при необходимости работы с особо твердыми породами древесины и приложении увеличенной нагрузки.
Комплектующие
Набор комплектующих для оборудования с ЧПУ напрямую зависит от его типа. Однако есть детали общие для принципиальной конструкции таких станков:
- Станина — в зависимости от габаритных размеров оборудования может быть как напольной, так и настольной;
- Портал — комплект направляющих по которым рабочая часть перемещается в двух- трёхмерной оси координат;
- Силовые агрегаты — представляют собой сервоприводы, приводящие в движение портал, а также электродвигатель передающей вращательное движение шпинделю;
- Различные механические детали: рельсовые направляющие, валы, подшипники, муфты и т. п.;
- Контроллер управления — коммуникационная плата, на которой осуществляется запись программы, я датчики контролирующие работу устройства;
- Источники питания.
Область применения
Область применения деревообрабатывающего оборудования с ЧПУ весьма разнообразна и напрямую зависит от его типа. Чаще всего для обработки древесины используются следующие виды станков:
- Токарные или токарно-фрезерные — используются для изготовления тел вращения имеющих сложный профиль. К примеру, балясины для лестниц, ножки для стульев и различные декоративные элементы;
- Фрезерно-гравировальные — используется для формирование и гравировки плоских и криволинейных поверхностей;
- Лазерные — в зависимости от типа, применяемого в конструкции лазера, а также набора оптики для фокусировки луча могут применяться для гравировки по технологии точечного обогревания или резки массива древесины и плит из древесного композита: ДСП, МДФ, OSB, ЛДСП, фанеры и т. п.
При помощи оборудования под программным управлением можно создавать художественные прикладные шедевры
Используемые материалы
Из самого названия понятно, что основным назначением деревообрабатывающего станка с ЧПУ является определённое воздействие на древесину. Однако, большинство оборудование такого типа является более универсальным. Всего помощью можно обрабатывать композитные материалы на основе древесины: фанеру, OSB, ДСП / ЛДСП, МДФ и т.п.
При этом необходимо помнить, что для полимерных изделий существуют совершенно иные пороги термического воздействия. Что должно отражаться в программах по обработке этого материала. Некоторые производители указывают соответствующие допуски в стандартном программном обеспечении, которое поставляется в комплекте. Для других типов оборудования данные показатели необходимо вывести эмпирически.
Процесс создания резной ножки
Возможная продукция
Область использования различных деревообрабатывающих станков с ЧПУ чрезвычайно широка. Они применяются при изготовлении рекламной продукции, упаковки, мебели, при производстве, игрушек, фурнитуры, дизайнерских изделий для интерьера и т.п.
Из наиболее распространённых областей применения можно отметить следующие:
Раскрой листов для изготовления элементов вывесок, из оргстекла или других полимерных материалов. Надписи на древесине и фанере, которая используется в качестве сувенирной продукции: брелоки, подставки под стаканы и чашки для кофе, меню в кафе, канцелярские наборы и многое другое;
Меню для кафе
Очень широко применяется фрезеровка на станках ЧПУ в мебельном производстве. С её помощью изготавливают как отдельные конструкционные детали мебели, так и различную фурнитуру и декоративные элементы.
Оригинальная мебель, все элементы которой сделаны на станке с ЧПУ
Также при помощи фрезера с ЧПУ выполняют отделку мебельных фасадов.
Оборудование с ЧПУ является идеальным средством производства сложных декоративных элементов используемых в дизайне интерьеров.
Декоративные элементы для украшения интерьера
Достоинства и технические ограничения
Использование станков с ЧПУ по дереву даёт массу преимуществ, из которых специалисты выделяют следующие наиболее важные:
Автоматизация производственного процесса, ограничивающая воздействие человеческого фактора. Станок самостоятельно выполняет основные действия по обработке детали:
- Выбор рабочего инструмента — при наличии револьверной головки;
- Перемещение рабочего инструмента с оптимальной интенсивностью и заданной точностью;
- Контроль скорости и при необходимости изменение направления и скорости вращения шпинделя.
- Это обеспечивает высокое качество детали или изделия.
Точность обработки. Использование ЧПУ позволяет минимизировать отклонения от требуемых размеров обрабатываемые детали. Некоторые модели позволяют достичь стопроцентной точности при постоянной повторяемости процессов. Что практически невозможно, если обработку осуществляет оператор на ручном оборудовании.
Высокая скорость выполнения операций — основной критерий производительности. Использование станков с ЧПУ значительно снижает время простоя оборудования, а также ускоряет все процессы, исключив необходимость систематической остановки устройств для выполнения промежуточных замеров.
Гибкость производства. Чтобы перейти от выпуска одной детали к другой, независимо от сложности её формы, количества и разнообразия процессов обработки, необходимо просто заменить программу.
Снижение потребности в расходных материалах. Режущий инструмент эксплуатируется в оптимальном режиме, что существенно повышает его ресурс. Это приводит к дополнительной экономии средств и снижении себестоимости продукции.
- Однако, использование станков с ЧПУ имеет определенные недостатки технические ограничения:
- Высокая стоимость, определяющая необходимость крупных первоначальных инвестиций;
- Высокие требования к квалификации персонала, осуществляющего техническое обслуживание или необходимость привлечения внешних специалистов из специализированных организаций;
- Обеспечение приемлемых условий эксплуатации: температура, влажность, запыленность;
- Необходимость переквалификации или наём нового инженерного персонала, осуществляющего разработку и проектирование деталей.
Критерии выбора
Выбирая станок с ЧПУ по дереву, прежде всего, необходимо определиться с областью его использования. Какие задачи стоят перед оборудованием? Фрезерные — используются для плоского, контурного или ступенчатого фрезерования, также они могут высверливать различные отверстия и формировать пазы, нарезать или растрачивать резьбу, выполнять другие процессы обработки детали. Токарные — обрабатывают заготовку в процессе вращения. Результат их действий менее разнообразен. Как правило, это изделия цилиндрической, сферической или конической формы. Однако с помощью одной из разновидностей такого оборудования — карусельных токарных станков можно выполнять подрезку торцов, формировании канавок и пазов и т.п.
После определения назначения станка с ЧПУ необходимо подобрать его эксплуатационные характеристики:
Скорость вращения двигателя. Общепринятый стандарт для обычного оборудования составляет 4-8 тыс. об/мин. Для горизонтальных моделей токарных станков этот показатель может возрасти до 10-20 тыс. об/мин. Обороты высокоскоростных, наиболее дорогостоящих, станков с ЧПУ по дереву, могут достигать 40-50 тыс. об/мин. Кроме того следует обратить внимание на тип управления силовым приводом. В бюджетных версиях используется шаговое управление скоростью. Это может привести к существенному снижению точности обработки детали. Поэтому, если изделие должно иметь минимальные допуски, то рекомендуется использовать серводвигатели с плавным переключением скоростей.
Рабочая зона. Определяющим фактором является габаритные размеры рабочей зоны тесно связанные с высотой портала. От этого зависит габариты обрабатываемого изделия, который не должны выходить за пределы рабочей поверхности станка. Кроме того, следует учитывать необходимость установки и фиксации обрабатываемой заготовки.
Точность обработки. Определяется таким показателем, как контрольный критерий точности. Большинство станков с ЧПУ имеют этот показатель в диапазоне 20-30 контрольный критериев. При этом наиболее важными является точность:
- Позиционирования по оси;
- Повторного позиционирования;
- Криволинейной формы детали обрабатываемой по двух осях и т. п.
Способ управления. Существует три основных типа управление станком ЧПУ:
- Посредством подключения к персональному компьютеру через плату. На ПК устанавливается специализированное программное обеспечение. Куда входит, как управления сервоприводами станка, так и создание чертежа детали. Такой способ является оптимальным для индивидуальных и мелкосерийных производств;
- DSP контроллер — микро-эвм, которое устанавливается непосредственно в оборудование. Его основная функция является контроль всех рабочих параметров и управления исполнительными устройствами. Получение команд на обработку осуществляется путём записи специального кода, сгенерированного программой по проектированию с диска, флешки или другого информационного носителя. Такой вариант управления станком с ЧПУ используется при серийном производстве, когда изменения управляющей программы осуществляются довольно редко.
- Сетевое управление с обратной связью. На данное время является наиболее совершенным. Позволяет не только записывать информацию по процедурам обработки одновременно несколько установок, но и выполняет целый ряд других функций: контроль длины режущего инструмента, автоматическая смена инструмента, обратная связь с сервоприводами для особо точного позиционирования заготовки и т.п.
Среди других критериев, по которым стоит выбирать станок с ЧПУ для древесины, можно отметить:
- Уровень сложности обрабатываемые детали;
- Стоимость обслуживания оборудования;
- Сложность работы со станком — сколько потребуется ручника процессов для подготовки и запуска оборудования;
- Стоимость обработки одной детали и т.п.
Особенности функционирования и меры безопасности при работе
Инструкция по технике безопасности станков с ЧПУ мало отличается от стандартных правил эксплуатации любого производственного оборудования. Перед допуском оператора к работе он проходит обучение со сдачи соответствующих тестов на знание функциональности оборудования и техники безопасности. В соответствии с проверкой оператору может быть присвоен определённый ранг / класс / разряд. Из наиболее важных правил техники безопасности стоит отметить следующие:
- Эксплуатация устройства запрещается в помещениях с повышенной влажностью, недостаточной освещенностью, наличием огнеопасных жидкостей и горючих газов;
- Оборудование следует останавливать в следующих случаях: при замене режущего инструмента, установке / снятии детали, проведении контрольных замеров;
- Одежда оператора не должна иметь свободных или развивающихся элементов, браслетов, галстуков, которые могут быть затянуты в станок.
ВАЖНО! Следует понимать, что даже тотальная автоматизация средств производства не означает снижение квалификационных требований к рабочему персоналу. Действие оператора заключается не только в установке заготовки и извлечении готовые детали после обработки. Он должен систематически выполнять контрольные замеры, определять износ режущей кромки рабочего инструмента, выполнять диагностику оборудования и его первичное техническое обслуживание.
Создание управляющей программы «G-кода» для четырех осевого пенореза в Foam Work 4.0. — Паркфлаер
Язык оригинала: | |
Язык перевода: | |
Вознаграждение: |
Те кто стремится владеть ЧПУ станком ошибочно полагают, что самое сложное (дорогое) это построить(купить) ЧПУ станок.
На самом деле найти и освоить програмное обеспечение для работы с ним бывает на порядок сложнее.
В прошлой статье я описал создание четырехосевой пенорезки. Вот видео ее работы. G-код для резки консоли крыла подготовлен в программе ProfiliPro2.3, без дополнительной обработки.
Вначале, в любой программе которая позволяет сохранять файлы в формате *. DFX создаем чертеж.
Я использую AutoCAD. (Тестовыйрез.dxf)
Это универсальный формат для экспорта в другие программы.
Далее теоретически можно загружать полученый чертеж в FoamWorks, но скорей всего ничего тогда не получится. Программа будет выдавать ошибки. Эксперементальным путем было установлено, что проблема в порядке расположений елементов чертежа.
Но и здесь не все так просто.
Для примера расмотрим чертеж с тремя квадратами. Визуально они ничем не отличаются один от одного, но на самом деле между ними большая разница.
Вернемся к тестовому резу
Чертеж нужно пересохранить, наверное это можно сделать как нибуть подругому, но я делаю так как получается.
Открываем файл в программе Profili>File>Open *.DFX
Нажимаем на «ОК» в выпадающем окошке ничего не меняя.
Далее нажимаем иконку Export .DAT
В открывшемся окне нажимаем по очереди на две кнопки «Select all» и кнопку «далее» В этом окне задаем произвольно «Aifosl name» и нажав кнопу «<-Browse» задаем имя и путь файла, после нажимаем «Готово»
Запускаем FoamWorks, если он еще не открыт.
Автором дается пробная версия на 30 дней, но если запомнить дату установки и менять ее при использовании программы, то можно пользоваться и по истечению триального периода.
При первом запуске делаем необходимые настройки.
Открываем *.DAT файл созданный в Profili
Задаем маштаб, единица — это один к одному, 2 увеличить в два раза и т.д.
В открывшемя окне нажимаем кнопку «Tools» и выбираем первый пункт
Опять кликаем «Tools» и выбираем второй пунк. После на нашем чертеже выбираем точку с которой начнется рез и направление реза. Данная функция почему-то не работает, по крайней мере у меня, поэтому этот шаг можно пропустить.
Третий пунк вобще ведет себя странно, лучше не нажимайте.
Далее сохраняем файл, присвойте ему иное имя, я добавляю единичку в конце названия файла.
Открываем окно Generate>Generate from DFX, выбираем созданный файл для первой и второй консоли и кликаем кнопку «Generate G-Code»
Должно высветиться вот такое окно.
Если Вы сразу зарузите *.DFX без обработки в Profili, и попробуете сгенерить, то скорей всего получите сообщение об ошибке.
Далее кликаем на «Save G-Code» и сохраняем сгенерированный код.
Загружаем полученный код в окно симмуляции, кликнув по кнопке «Load G-kode»
В появившемся окне указываем растояние между осями для имитации (подбирается эксперементально)
Запускаем имитацию, можно регулировать скорость имитации.
Наслаждаемся результатом.
Программа может и не выдать ошибку при генерации «G-кода» при использовании не преобразоанного *.DFX. Но велика вероятность, что вместо нормального чертежа вы увидите нечто подобное
Загружаем полученный код в MACh4 (альтернативное ПО для управления станком) и пробуем резать.
К сожалению ничего более простого решения пока не нашел, поэтому жду хороших советов.
Всем Удачи в освоении ЧПУ.
Преобразование и печать > Сохранить как G-код
Лента: Вывод -> CAD в G-код
Программа позволяет создавать управляющую программу (УП) в формате файла G-кода для станков с ЧПУ. Файлы G-кода создаются непосредственно из чертежей DWG/DXF. Следующие объекты могут быть преобразованы в G-код: линии, полилинии, окружности, дуги, эллипсы, сплайны, тексты, многострочные тексты и штриховка.
Чтобы преобразовать файл в G-код, используйте следующую инструкцию:
1.Откройте файл DWG/DXF и при необходимости отредактируйте его.
2.На вкладке Вывод в группе Преобразование выберите команду CAD в G-код.
3. По умолчанию конвертируются все контуры чертежа. Если вам не нужно конвертировать какие-либо контуры, откройте окно Очередь обработки и снимите с них галочки.
4.По умолчанию ABViewer формирует управляющую программу для фрезерного станка. Чтобы сгенерировать G-код для лазерного станка, выберите нужный тип станка в окне настроек G-кода на вкладке Общие.
5.Нажмите кнопку Преобразовать. G-код будет сгенерирован автоматически.
6.Нажмите кнопку Сохранить G-код. В открывшемся окне введите имя выходного файла и нажмите Сохранить. Файл будет сохранен с расширением NC.
Под именем окна G-кода находится панель инструментов:
Преобразование в G-код. Генерирует управляющую программу из чертежа в формате G-кода | |
Сохранить G-код. Открывает окно для сохранения файла *.nc. | |
Настройки G-кода. Открывает окно настроек G-кода. | |
Начальная точка контура. Устанавливает новую начальную точку на выбранном контуре. Чтобы задать точку, выберите контур на панели предварительного просмотра. Опция доступна только для замкнутых контуров. | |
Равноудаленность. Создает эквидистантную кривую для выбранного контура. | |
Очередь обработки. Позволяет изменить порядок обработки контуров. | |
Закрыть G-код. Закрывает режим G-кода. |
Выбор контура
Последовательность обработки контуров можно указать в окне Очередь обработки. Для изменения положения контура используйте контекстное меню или переместите контур в нужное положение с помощью мыши. Будут преобразованы только контуры, отмеченные флажком в списке контуров.
Панель предварительного просмотра
Открытый чертеж, нулевая точка заготовки, начальная точка движения инструмента, направление инструмента, способ ввода/вывода инструмента и сам инструмент отображаются в панели предварительного просмотра. Отображение элементов в области предварительного просмотра можно настроить на вкладке Цветовая легенда окна настроек G-кода.
Пользователь может выбрать нужный контур, щелкнув по нему в области предварительного просмотра. Контекстное меню вызывается правой кнопкой мыши.
Свойства
Вкладка содержит дополнительные настройки инструмента: направление инструмента, метод входа/выхода, компенсация радиуса инструмента. Эти настройки отображаются на панели предварительного просмотра.
Включить | Включает контур в список прецессии G-кода. |
Обратный контур | Изменяет направление инструмента от начальной точки вдоль выбранного контура. |
Тип формы | Определяет тип контура. |
Компенсация радиуса | Коррекция радиуса инструмента. Опция Off (G40) отменяет компенсацию радиуса инструмента. Опция Влево (G41) компенсирует радиус инструмента слева от траектории. Опция Вправо (G42) компенсирует радиус инструмента справа от траектории. Для GRBL траектория инструмента. Он создается по радиусу инструмента с помощью эквидистантности. С опцией Внутри траектория движения находится внутри контура. С опцией Снаружи траектория движения находится вне контура. |
Свинец | Устанавливает метод ввода инструмента. Пользователь может выбрать один из следующих методов ввода: по касательной, по нормали, по дуге. Изменения метода ввода отображаются на панели предварительного просмотра. Чтобы изменить направление шага инструмента, установите флажок Обратный шаг в. |
Обратный ход в | |
Выход | Устанавливает метод вывода инструмента. Пользователь может выбрать один из следующих методов вывода: по касательной, по нормали, по дуге. Изменения метода вывода инструмента отображаются на панели предварительного просмотра. Чтобы изменить направление вывода инструмента, установите флажок Обратный вывод инструмента. |
Обратный вывод | |
Параметры инструмента | Выпадающий список включает инструмент и его параметры. Список дополняется данными из вкладки Инструменты окна настроек G-кода. |
Настройки G-кода
Окно настроек G-кода содержит следующие вкладки с настройками: Общие, Фрезерный станок, Лазерный (режущий) станок, Нулевая точка заготовки, Инструменты, Цветовая легенда, Дополнительно, Дозатор (Skyglass), GRBL, Токарный станок.
Цветовая легенда
Дополнительные элементы, которые будут отображаться на панели предварительного просмотра, выбираются путем выбора соответствующего элемента на вкладке Цветовая легенда. Чтобы изменить цвет элемента, пользователю необходимо щелкнуть квадрат соответствующего цвета. После этого откроется стандартное окно Color, в котором пользователь может выбрать нужный цвет.
Настройки | Описание | Пример кода |
| Общий |
|
Направление вперед | Инструмент перемещается в направлении, указанном стрелкой на панели предварительного просмотра. | — |
Поочередно в обоих направлениях | Сначала инструмент движется в указанном направлении, а затем назад. | — |
Тип машины | Устанавливает тип станка: фрезерный/резной. | — |
Точность | Устанавливает количество знаков после запятой. | — |
Блоки рисования | Устанавливает единицы чертежа. | — |
Машины | Устанавливает единицы измерения машины. Если единицы не совпадают, они конвертируются. | — |
по XY | Скорость рабочей подачи в направлении XY. Если он равен 0, это значение игнорируется. | Ф450 |
Добавить нумерацию блока | Добавляет нумерацию блоков в код управляющей программы. | N5
|
Стартовый номер | Начальный номер нумерации блоков (значение по умолчанию: 5). | |
Шаг нумерации | Шаг нумерации. | |
Добавить имя программы | Добавляет имя программы к коду управляющей программы. | О001 |
Показать комментарии | Показывает комментарии в коде управляющей программы. | (Макет «Модель»), (Контур 0), (Контур 1) |
Показать знак процента (%) | Добавляет знак % к коду управляющей программы. | % |
Код оптимизации | Включает оптимизацию кода — повторяющиеся команды и координаты не дублируются. | — |
| Фрезерный станок |
|
Подача по оси Z | Скорость рабочей подачи в направлении Z. | Ф150 |
Скорость шпинделя | Частота вращения шпинделя. | S3000 |
Глубина подачи по оси Z | Глубина проникновения в заготовку. | Г1 З-2 |
Высота втягивания | Смещение инструмента от заготовки в направлении Z. | Г0 З5 |
Глубина прохода | Глубина проникновения за один проход. Количество проходов рассчитывается автоматически. |
|
Путь полной глубины | Глубина подачи для полной глубины врезания. |
|
Количество проходов | Количество проходов, рассчитанное на основе коэффициента подачи-прохода. |
|
| Станок лазерный (режущий) |
|
Команда ВКЛ | Команда для включения лазера. Значение по умолчанию: М3. | М3 |
Команда ВЫКЛ | Команда для выключения лазера. Значение по умолчанию: М5. | М5 |
Выдержка (G4) | Задержка выполнения программы. | Г04 Р100 |
Добавить команды питания (M10, M11) | Включает/выключает команды питания. | М10 К128/М11 |
Количество проходов | Количество проходов инструмента по контуру. | — |
Выключение лазера до G0 | Выключает лазер перед быстрым движением. |
|
| Нулевая точка заготовки |
|
Рисование нулевой точки | Установка нулевой точки заготовки. | — |
Верхняя левая точка | — | |
Верхняя правая точка | — | |
Нижняя левая точка | — | |
Нижняя правая точка | — | |
Дополнительное смещение | Дополнительное смещение в направлениях X и Y. | — |
| Инструменты |
|
№ | Номер инструмента. | Т1 М6 |
Диаметр, мм | Диаметр инструмента. | |
Длина, мм | Длина инструмента. | |
| Расширенный |
|
Добавить имя программы | Добавляет название программы к заголовку. | О |
Показать знак процента (%) | Добавляет специальный знак (%) в начало и конец файла. | — |
Нули в конце | Заполняет координату нулями с учетом количества разрядов. | — |
Показать имя контура | Добавляет имя контура. | (Контур 0) |
Показать имя слоя | Добавляет имя слоя. | — |
Преобразование дуги в линии | Использует команды G1 вместо G2/G3. | — |
Начало в позиции X0 Y0 | Старт с позиции 0. 0. | — |
| ГРБЛ |
|
ЧПУ типа | Выбор типа станка с ЧПУ. | — |
| Диспенсер (небесное стекло) |
|
Команда ВКЛ | Включает дозирующий станок с ЧПУ. Значение по умолчанию: М7. | М7 |
Команда ВЫКЛ | Выключает дозирующий станок с ЧПУ. Значение по умолчанию: М9. | М9 |
Выключить насос на | Выключает насос на указанном расстоянии мм от конца контура. | — |
Выпрямить контур | При создании контура используется максимально прямая траектория. | — |
Точки слияния | Объединяет точки контура в указанном радиусе. | — |
Насос ВКЛ | Включает насос. | М10 |
Насос ВЫКЛ | Выключает насос. | М11 |
| Токарный станок |
|
Ось X чертежа в станок Ось Z | Преобразование оси чертежа в ось станка. | — |
Ось Y чертежа в станок Ось X | Преобразование оси чертежа в ось станка. | — |
Подача по XZ | Скорость рабочей подачи в направлении XZ. Если он равен 0, это значение игнорируется. | Ф |
Преобразование детских рисунков в G-код
- автор:
Стивен Дюфрен
[Мартин Рейнсфорд] написал программу, которая преобразует черно-белое 2D-изображение в G-код, чтобы его лазерный принтер мог затем выгравировать изображение. Не удовлетворившись этим, он использовал свой лазерный принтер для изготовления сканера, состоящего из подставки для его веб-камеры и лотка под ней для правильного размещения бумаги. Результатом стало то, что он взял с собой на недавнюю ярмарку Maker Faire, где многие дети рисовали картинки на бумаге, которые его система затем сканировала и вырезала лазером.
Программа Мартина для сканирования и создания G-кода
Программа [Мартина], написанная на C#, берет изображение с веб-камеры с помощью OpenGL и сканирует его построчно в поисках пикселей, которые превышают порог контрастности. Затем для каждого подходящего пикселя программа создает G-код, который перемещает лазер на соответствующую координату и прожигает дыру. Глядя на исходный код (загружаемый с его веб-страницы), из закомментированного кода становится ясно, что он много экспериментировал, в том числе варьировал время горения лазера в зависимости от яркости пикселя.
Хотя писать этот код, как это делал [Мартин], очень весело, после перерыва мы поговорим о некоторых готовых способах выполнения того же самого.
Одним из вариантов является использование программного обеспечения, такого как MeshCAM или VCarve, оба из которых сделают изображение, позволят вам внести некоторые изменения в зависимости от вашего инструмента и вывести G-код. На видео ниже украшения изготавливаются начиная с бумажного рисунка. В качестве сканера выступает камера телефона, а в Photoshop вносятся небольшие изменения. Оттуда полученный файл AI переносится в MeshCAM для дальнейшей подготовки и, наконец, G-кода. В этом примере украшения вырезаны из латуни на станке с ЧПУ.
Если в вашей программе САПР есть функция трассировки, другой вариант — загрузить изображение в Adobe Illustrator, сохранить его как файл AI, а затем загрузить его в программу САПР.