KREMEN Реклама
KREMEN Реклама

Плагины для Cura

Pich-bah
Идет загрузка
Загрузка
13.08.2019
1500
6
Вопросы и ответы
Доброго времени суток. Изучая как работает функция автокалибровки стола в прошивке Marlin, наткнулся на дополнительные параметры для команды G29 для метода AUTO_BED_LEVELING_LINEAR.

Например: G29 X4 Y8 L50 R150 F50 B150, где X4 кол-во измерений по оси X, Y8 кол-во измерений по оси Y, L50 координата для левого края измерений, R150 координата для правого края измерений и F50 B150 координаты для переднего и заднего края измерений. И подумал о плагине для Cura который бы заменял строку G29 в стартовом коде на строку с дополнительными параметрами под печатаемую модель. В магазине плагинов Cura подобного нет, самостоятельно такой плагин написать не в состоянии (даже не знаю с чего начать, и в какую сторону копать) хотя алгоритм представляю.

В G-CODE Cura 4.2, в самом начале кода есть данные о размере области печати, например:

;MINX:265.619

;MINY:264.975

;MINZ:0.2

;MAXX:290.669

;MAXY:290.025

;MAXZ:20

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

Для принтеров с большой областью печати будет актуально, сам использую принтер 555*555мм, в разработке принтер с областью печати 2500*2500мм, и проблема неровности стола стоит на первом плане. Буду признателен за любую помощь)
Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама