Как генерировать gcode для Arduino Mega 2560 и Ramps 1.4 CNC Router

У меня был Prusa I3 3D Printer, который использовал Arduino Mega 2560, Ramps 1.4 и Pololu - A4988 Stepper Motor Driver.

введите описание изображения здесь>> </p>

<p> Я хочу преобразовать свой 3D-принтер в CNC-маршрутизатор, используя мой Dremel с гибким валом, подобным этому.
<img src =  введите описание изображения здесь

Я нашел один проект на инструктивном сайте здесь http://www.instructables.com/id/Arduino-Controlled- CNC-3D-принтер

Они дают конфигурацию для Mega 2560 как маршрутизатор с ЧПУ. Но я не знаю, как генерировать g-код для этого маршрутизатора cnc.

Пожалуйста, помогите мне сгенерировать g-код из файлов STL, DXF и Image (PNG или SVG) для использования с этим типом маршрутизатора cnc.

2 голоса | спросил ANKIT JAIN 24 MaramTue, 24 Mar 2015 06:55:50 +03002015-03-24T06:55:50+03:0006 2015, 06:55:50

1 ответ


2

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

Из перечисленных вами форматов, вероятно, будет проще всего разбирать SVG, так как это открытая спецификация и во многом похожа на XML.

Это будет действительно сложно сделать, потому что вы по существу переопределяете полный контроллер ЧПУ.

Я бы начал с того, чтобы получить 2-мерные вещи, как рисовать фигуры и установить глубину маршрутизации.

Некоторые ресурсы

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

ответил HSchmale 24 MarpmTue, 24 Mar 2015 23:51:51 +03002015-03-24T23:51:51+03:0011 2015, 23:51:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132