roboforum.ru

Технический форум по робототехнике.

Датчик диаметра филамента (на лету).

Re: Датчик диаметра филамента (на лету).

Myp » 22 фев 2021, 13:59

Ну да, принтер хранит в памяти профиль прутка.
#define MAX_MEASUREMENT_DELAY 20 //delay buffer size in bytes (1 byte = 1cm)
так что смотри сколько у тебя осталось памяти и получишь примерную доступную длину.

у боудена есть один минус, при старте печати надо дождаться пока пруток измеренный доедет до сопла.
первые слои будут с дефолтным значением.

Re: Датчик диаметра филамента (на лету).

Начинающий » 22 фев 2021, 15:51

Ну как вариант можно в начальном скрипте просто выдавить некалиброванный пруток и сделать паузу с ретрактом на миллиметров 30, на 15-30 секунд чтоб пользователь успел убрать все лишнее, если не жалко конечно))
Или еще лучше в начальном скрипте сначала сделать максимально возможный ретракт, после чего обнулить координату экструдера, и сделать возврат с ретракта на длинну предидущего ретракта+длинна прутка, которая осталась неоткалибрована, дальше ретракт на 30мм и пауза чтоб пользователь смог убрать мусор, откат с ретракта и печать откалиброванным прутком.
А еще лучше в конечном куске кода по окончании печати делать максимальный ретракт прутка, ну а в начальном куске кода соответственно сделать экструзию на длинну предидущего ретракта+длинна прутка, которая осталась неоткалибрована, дальше ретракт на 30мм и пауза чтоб пользователь смог убрать мусор, откат с ретракта и печать откалиброванным прутком. Так думаю будет вернее.
Но у меня в том то и дело что лишней RAM нет...


Rambler\'s Top100 Mail.ru counter