Рисование простого круга в G-коде
Я думал, что неплохо разбираюсь в Google, но просто не могу найти G-код для выполнения круговых движений для очистки форсунок. Можно ли написать простое круговое движение в G-коде?
@user66638, 👍1
Обсуждение2 ответа
Чтобы нарисовать круг, вам нужно приблизить окружность к достаточному количеству отрезков прямой. Для этого требуется вычислить или использовать таблицу значений синуса и косинуса для каждого шага угла. Затем вы просто выдаете последовательность команд G1
.
Некоторые прошивки принтера также поддерживают команды рисования дугой, которые вы могли бы использовать вместо этого в принципе, но поддержка не получила широкого распространения, а качество результатов настолько различается, что я бы не рекомендовал пытаться сделать это таким образом.
Хотя многие 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.
- Есть ли G-код для ожидания?
- Для чего используется G92 в G-коде
- Написание G-кода : проведите пальцем в начале печати
- Используя автоматическое выравнивание стола, нужно ли инициировать G29 перед каждой печатью?
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- В чем разница между M420 S и M420 S1?
- Код для перемещения вверх по оси Z после завершения печати
Ссылка на g-код Марлина настолько хороша, что я больше не ищу в Google такую информацию; я иду прямо к ней., @mguima