Итак, начал я искать полный мануал ранее выложенной инструкции по Gcode и, к сожалению, так и не нашел. Нашел . Однако, зачем идти от самого нуля, если наверняка кто-то уже пытался подружить ардуинку и эти самые коды ЧПУ. И я нашел пару проектов, где такое встречается.
Для рисования векторов можно пользоваться любой программой предназначенной для этого. Это могут быть как "стандарты редакторов" CorelDraw и Adobe Illustrator, так и иные программы. Из бесплатных многие рекомендуют использовать . По удобству рисования в нем я подсказать вряд ли что-то могу сейчас, но он удобен тем, что для него есть отдельный плагин , позволяющий сразу выводить рисунок в виде Gcode. На всякий случай напомню, что когда-то существовала замечательнейшая программа для векторной графики Macromedia Freehand. К сожалению, она давно заброшена, ввиду покупки Adob'ом. Но если интересно - найдите и "потрогайте" 9-ю версию. Удобно, шустро да и вообще )). 10-я мне не нравилась совсем.
В случае, если редактор векторной графики не поддерживает экспорт gcode, то можно экспортировать рисунок в DXF формат, а после его преобразовывать в gcode при помощи
В целом нужно помнить, что gcode может генерироваться в двух вариантах. Я не знаю как оно по-научному, но попробую описать на примере круга: 1. Задаются координаты центра и радиус. В этом случае код получается компактный, а задача шевеления двигателями ложится на контроллер ЧПУ. В нашем случае это вроде не подходит. 2. Круг рисуется дискретными перемещениями. Т.е. как бы разбивается на отрезки. В этом случае код получается громоздким, так как каждый минимальный кусок окружности представляется в координатах и следование по этим координатам представлено в самом коде. Этот вариант нам подходит, т.к. бремя пересчета в координаты перемещения снимается с ардуинки и ложится на конвертор из вектора в gcode.
Предполагаю, что не всякая маленькая утилита будет иметь функционал, позволяющий опционально выбирать как обработать вектор. Поэтому, нужно определить какой вариант нас устраивает, а я завтра займусь поиском софта и тестированием, что нам больше подходит.
|