Программа построцессинга ArcWelder позволяет заменить команды линейной интерполяции G0/G1 командами круговой интерполяции G2/G3 на участках траекторий, которые "похожи" на дуги. Это значительно уменьшает размер файлов с g-кодом и потенциально улучшает качество. Уменьшение объема данных может быть полезно при передаче команд через UART, например при использовании серверов печати, таких как OctoPrint и Repetier, а так же при печати через USB с ПК или экрана с отдельным микроконтроллером.






Установка
- Скачать последнюю версия ArcWelderLib для Вашей операционной системы.
- Распаковать архив.
- Открыть профиль Настройки печати (Print Settings).
- Перейти в меню Выходные параметры (Output Options).
- В поле Скрипты постобработки (Post-processing scripts) указать путь к файлу ArcWelder.
пример для GNU/Linux
Параметры
Для изменения параметров необходимо в строку добавить соответствующий код.
Список параметров: https://github.com/FormerLurker/ArcWeld ... -arguments
Пример для задания разрешения:
Список параметров: https://github.com/FormerLurker/ArcWeld ... -arguments
Пример для задания разрешения:
Код: Выделить всё
{path_to_arc_welder_here}\ArcWelder.exe -r=0.1
Видео установки
Проверка G-кода
Не каждый анализатор G-кода может корректно показать команды перемещения G2 и G3.
G-Code Analyser и gCodeViewer ничего адекватного не показали.
Попытка открыть G-код в слайсерах CURA и PrusaSlicer привели к такому же результату.
Корректно сработал NCViewer

В данном примере первый слой содержит несколько тысяч строк G-кода. После ArcWelder количество строк сокращается до сотен.
G-Code Analyser и gCodeViewer ничего адекватного не показали.
Попытка открыть G-код в слайсерах CURA и PrusaSlicer привели к такому же результату.
Корректно сработал NCViewer



В данном примере первый слой содержит несколько тысяч строк G-кода. После ArcWelder количество строк сокращается до сотен.