Как стать автором
Обновить

Комментарии 19

Подскажите, если ли простенькие программки, которые могут из DXF, PLT, создаваемых CorelDraw, DipTrace и пр. генерить G-Cod?

Пока работаю с StepCAM, но результат получается только из формата PLT от SprintPayrs и CorelDraw. Во втором проблема с установкой начала координат.
SheetCam. прост до безобразия и тем не менее вполне себе проф инструмент.
длительное время пользуюсь dxf2gcode. в гуглогруппах есть разработчики, реагируют очень оперативно.
В последний год развился flatcam
Вроде, Slic3r имеет опцию создания gcode для фрезера
Да, имеет. Но функционал очень беден, до того же CamBam+ не дотягивает.
Скорость — модальна, т.е. если Вы указали скорость один раз, она будет действительна для всех последующих строк G1/G2/G3, даже если они разделены, например, G0 или другими кодами.

Следует добавить, что и коды G00/G01/G02/G03 тоже модальные. То есть программы:
G01 X20.54 Y16.48 F1200
X22.70 Y17.18
X21.12 Y16.79

и
G01 X20.54 Y16.48 F1200
G01 X22.70 Y17.18 F1200
G01 X21.12 Y16.79 F1200

равнозначны.
Упс, прошу прощения за невнимательность, об этом, оказывается, в статье упомянуто :) По крайней мере про G01. И как-то непонятно про G02/G03 :)
Ага, это почти сознательно. В MDI или при написании простой программы G2/G3 довольно редко используется последовательно, стыкуя линию для получения сплайна — чаще это скругление углов или редуцированная окружность. Лично я лучше лишний раз напишу G2/G3, в таком виде программа более читаемая.
что значит «напишу»? Есть случаи, когда весь G-код пишется руками?
Да, конечно. На токарных в основном все руками и пишется, на фрезерах — иногда надо сделать какие-то простые операции (типа вырезать прямоугольник с скругленными углами), тоже быстрей руками написать, чем модель рисовать, КАМ запускать и т.д.
Конечно есть :) Часто бывают случаи, когда руками написать код гораздо быстрее, чем создавать в CAD модель, потом в CAM задавать все параметры и режимы.
Например, с помощью 4-й оси сделать диагональные торцевые пропилы по окружности диска. Руками с помощью циклов это можно сделать в несколько раз быстрее, чем с помощью программ. Программа получится буквально в несколько десятков строк.
Работал на стойке, где после G2/G3 обязательно нужно было указывать G0/G1. Так что лучше лишний раз писать эти коды на переходах.
Поправки по существу:
LinuxCNC умеет циклы, функции и все остальное что для счастья надо.
Попробуйте Fusion360 — CAD+CAM решение халявное для хоббийщиков и мелкого производства.
Ставить G54 по «правильному» — неправильно, начало логично ставить туда, откуда вы входите в координаты
Я циклы использую только на токарном, токарные циклы LinuxCNC не дотягивают до стандартных фануковских. Для фрезера все идет через КАМ, так что циклы не нужны.

Фьюжн попробую, спасибо.

Не очень понял что значит «откуда вы входите в координаты». Я ставлю на раскрое нижний левый ближний угол заготовки, при 3Д — верхний ближний левый, при 3Д в круглой заготовке — по центру.
За токарные циклы ничего не скажу, но статья была о фрезере :)
Про вход в координаты, например — работаем в тисках с переворотом — входим в ближний левый угол, но после переворота этот угол перейдёт в другую точку, вместо того, чтобы обеспечивать базирующие поверхности и целиться снова в ближний левый рациональнее входить в тот же угол, хоть это и менее удобно.
При работе в soft jaws рациональнее входить в угол неподвижной губки.
Если в заготовке уже есть проточки, сверловки или другая подготовка, то стоит входить именно в них чтобы выдержать соосность.
Понятное дело всегда можно посидеть с калькулятором и штангелем пересчитать координаты, но лучше этого не делать.
Про циклы — посмотрел, оценил. Действительно почти полный набор, был неправ. Одно извинение мне — что действительно этим не пользуемся.

Про работу с переворотом, думаю, вкусовщина. Мне проще в КАДе перевернуть деталь и сместить СК, а потом забазироваться от уголка вырезанного суппорта. Хотя я, как уже говорил, не настоящий сварщик — просто каску нашел, возможно, Ваш способ правильней.
Если не секрет, какие недостатки обнаружились в SprutCam?
Был бы рад увидеть в целях перенять опыт в следующей статье Ваш вариант использования циклов и вложенных циклов в Mach3 и NCStudio: у нас есть траектория от PM и нам требуется организовать её «сетку», ну пусть 30 на 30.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории