4.1 G-код через SVG файл и Inkscape

Опыт №1 :

В EasyEDA получаем некий макет платы :

фотка 1

Первая попытка через экспорт из EasyEDA файла SVG и потом импорт в InkScape :

В программе InkScape надо установить плагин gcodetoools.
Импортируем SVG файл из easyEDA в InkScape. Далее подгоняем размер холста под размер изображения .
Далее см. Расширения - gcodetoools- Применить получаем ngc файл.


Далее для фрезерования открываем программу Candy(она же GRBL Controller) , которая принимает на входе наш ngc файл.
Настраиваем COM порт , к которому подключен станок.
Настраиваем нулевые координаты x и y (у меня это верхний справа угол, т.е. изображение получается перевернуто на 180 градусов если смотреть на станок спереди).
Выставляем горизонт , т.е. ось Z в 0 (т.е. по вертикали). Берем тонкий лист бумаги , двигаем его под фрезой, медленно опускаем фрезу и определяем касание фрезы с поверхностью.

Можно в первый раз выставить по вертикали +10мм и посмотреть как будет станок двигать пытаясь фрезеровать воздух на высоте 10мм от поверхности, чтобы убедится , что мы все правильно поняли куда реально увеличивается x, куда y, т.е. где будет будущий рисунок.

Открываем файл ngc и видим картинку с будущим треком (маршрут , по которому пойдет фреза) , на первый взгляд все выглядит вполне понятно. Есть режим проверки, запускаем его и как старом кино быстро просматриваем как будет двигаться фреза. Далее кнопка Сброс и начинаем реальное фрезерование по кнопке Отправить.

Слышим вполне приемлемое по звуку сверление (скорость оборотов 7200). Никто из соседних офисов и квартир в принципе не прибежит. Пылесос по-громче будет.

Но выясняется сразу, что получается полное "Г-ВНО" см. фотку. Но не надо расстраиваться см. опыт №2.

фотка 2

Просто надо сначала разобраться по каким трекам пойдет фреза, на какой глубине, разобраться с mil (что это не мм , а 1/1000 дюйма) и т.д. Далее переходим к программе FlatCom , там будет понятно как получать нужную ширину дорожки и канавки в зависимости от глубины фрезерования и вообще нормально видно , что должно получиться в итоге.