Для меня сначала было непонятно почему когда есть grbl он не поддерживается в LinuxCNC.
вот тут объясняют отличия http://www.cnczone.com/forums/diy-cnc-r ... 8-cnc.html
Я уж думал что ща прошивку залью и как всё заработает!
А тут много чего сначала нужно понять.
Есть https://github.com/synthetos/TinyG это grbl на 6ть осей
его портировали на ARM плюс фишек добавили https://github.com/synthetos/g2/wiki ну json javascript короче как обычно...
как я понял G-код и так работает по кадрам, но длина кадра не ограничена, получается для ардуины проблема в том что буфер ограничен и не всегда может принять весь кадр целиком за раз, это помимо того что есть буферы в промежутке меду программой на компе и ардуиной, которые притормаживают весь канал связи.
получается что для того чтобы ардуина хорошо отрабатывала G-код сначала нужно адаптировать под неё.
Вобщем захотел я сделать часы на матрице 16x32 , а тут такое сначала нужно сделать...
с другой стороны 3D принтеры печатают и не парятся тот же marlin На базе grbl сделан как я понял.
и софт с графикой под 3D принтеры есть...
Ладно не будем о грустном.
Как вообще нужно работать с cnc.
сначала рисую деталь, получаю Gкод, потом его прогоняю в симуляторе?
допустим деталь - цильндр, а заготовка куб, как спозиционировать так чтобы цилиндр был в центре заготовки?
теоретически я понимаю как это делается - щупами (можно джойстиком?), но что я должен делать в программе я не очень понимаю.
Помимо этого как я понимаю код может быть в абсолютных единицах и в относительных как это обрабатывается? есть какие то модули которые могут "двигать" значения всех команд?
"bCNC" понравился,
спасибо, изучу.
а как фрезеровать с grbl?
Добавлено спустя 4 минуты 31 секунду:
FlatCam - уже встречал но подзабыл, converts the gerber files to gcode.