Рисование простого круга в G-коде

Я думал, что неплохо разбираюсь в Google, но просто не могу найти G-код для выполнения круговых движений для очистки форсунок. Можно ли написать простое круговое движение в G-коде?

, 👍1

Обсуждение

Ссылка на g-код Марлина настолько хороша, что я больше не ищу в Google такую информацию; я иду прямо к ней., @mguima


2 ответа


2

Чтобы нарисовать круг, вам нужно приблизить окружность к достаточному количеству отрезков прямой. Для этого требуется вычислить или использовать таблицу значений синуса и косинуса для каждого шага угла. Затем вы просто выдаете последовательность команд G1.

Некоторые прошивки принтера также поддерживают команды рисования дугой, которые вы могли бы использовать вместо этого в принципе, но поддержка не получила широкого распространения, а качество результатов настолько различается, что я бы не рекомендовал пытаться сделать это таким образом.


,

1

Хотя многие 3D-принтеры поддерживают использование G2 и G3 для окружностей и дуг, большинство людей не привыкли к ним, потому что файлы STL полностью состоят из плоских треугольников (прямых линий).

Если вам нужен простой двумерный круг, обратитесь за помощью к следующему:

https://marlinfw.org/docs/gcode/G002-G003.html

https://makezine.com/2016/10/24/get-to-know-your-cnc-how-to-read-g-code/

https://reprap.org/wiki/G-code#G2_.26_G3:_Controlled_Arc_Move

Примечание: может потребоваться некоторое время, чтобы привыкнуть к параметрам I и J.

,