Плагины для Cura
Доброго времени суток. Изучая как работает функция автокалибровки стола в прошивке 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мм, и проблема неровности стола стоит на первом плане. Буду признателен за любую помощь)
Например: 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мм, и проблема неровности стола стоит на первом плане. Буду признателен за любую помощь)
Популярные вопросы
Дефект на углах и слоях
Доброго времени суток. Калибрую принтер, при печати на любых моделях возникает один и тот же дефект на одной и той же высоте, а именно - слоисто...
Возможная толщина слоя для Elegoo Neptune 4 Pro
Стандартные процессы печати для моего 4 Pro (и я так предполагаю, для всего семейства Neptune) включают слои от 0,08 до 0, 28 мм (или 80 - 280 мкм). П...
помогите выбрать 3Д принтер
нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н
почти нету! подскажите какой из переч...
почти нету! подскажите какой из переч...

Комментарии и вопросы
Обод нужно обваривать по внутр...
Бумагу режет идеально, в посте...
Бонда́ж (англ. bondage — «зави...
Здравствуйте. Возникла проблем...
Доброе утро.Подогреваю стол на...
Здравствуйте. Такая проблема т...
University students often stru...