В прошлой
статье писал про жесточайший недолив пластика. Гугл выдал нудную копипасту с тупым подбором скорости. Мне же хотелось бац-бац и в дамки. Пришлось расчехлять калькулятор и садиться за школьную тригонометрию. Всем кому не доливают прошу под кат.
Разбираем экструдер и штанглем измеряем диаметр колеса по накатке. У меня получилось 7.92мм. У вас скорее всего будет другое число, тк существует минимум 3-и разных варианта шестерни.
экструдер Titan
На Flsun QQ-S стоят 42SHDC4047Z-23B с поворотом 1.8° на шаг. Полный оборот двигатель сделает за:
360° / 1.8° = 200 шагов
Есть нюанс - драйвер A4988 у Flsun QQ-S сконфигурирован дробить шаг на 16 микрошагов. Итого получаем:
200 шагов x 16 = 3200 микрошагов на оборот
Это у нас на выходном валу двигателя, на большой шестерне с накаткой скорость будет в 3 раза меньше, а шагов на один оборот понадобится 3 раза больше:
3200 микрошагов на оборот х (66 зубьев / 22 зуба) = 9600 микрошагов на один оборот большой шестерни
Посчитаем длину окружности накатки:
7.92мм х π = 24.881мм
Теоретический, именно столько выдавится из экструдера за одни оборот большой шестерни. На практике значения будут чуть-чуть отличаться. Все зависит от силы прижима, количества пропущенных шагов (чем сильнее затягиваете пружину тем больше пропусков), распределения прутка в трубке и погоды на Марсе. Осталось перевести в steps per mm:
9600 микрошагов на оборот / 24.881мм = 386 steps per mm
В прошивке, которую распространяет Flsun забито 367 steps per mm. Поэтому и недолив. πидарасы. Заносим данные в конфиг, шьем прошивку, выдергиваем трубку подачи пластика из экструдера, подключаем принтер по USB. Линейкой, от входного отверстия, отмеряем на прутке 100мм, ставим маркером засечку и подаем команды:
G92 E0 ; zero extruded length
G1 F60 E100 ; extrude 100mm of plastic with speed 60mm/min
У меня не дошло 3мм. С родным конфигом от Flsun недоливало около 7мм. По итогу финальная скорость получилась 391 steps per mm. Еще одно доказательство того, что чуваки из Flsun не разбираются в том что делают :)