Кремень КД Реклама
Кремень КМ Реклама

Мытарства со скоростью оси Z скоростью проектора и временными прокладками буфера ардуинки

Infoman
Идет загрузка
Загрузка
07.08.2016
3095
7
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Заметка относится к самодельному принтеру топ_даун печатающему непрерывно с двигателем 28BYJ-48 способным выдавать слои в 30 нанометров

По правде сказать я думал что если у меня есть столь замечательный двигатель, приемлемая ось Z и мощный комп то я смогу генерировать слои если не в 30 нанометров то уж точно во все 60 :D, но не тут то было каждый раз когда я увеличивал дискретность печати (увеличивая скорость моргания проектора и уменьшая толщину слоя), я постоянно сталкивался с проблемой тормознутости ардуинки.

По хорошему скорость двигателя 15 обминуту при шпильке с шагом 1 мм позволяла мне печатать слой 0.00025мм со скоростью на оси Z в 2мс, я радостно загонял параметры в CW и CW честно рапортовала о том что 1 см печати тестового кубика она организует за 20 минут! Но по прошествии 20 минут % выполенения печати оставался в районе 15% и печать по факту длилась не менее часа!

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

// minimum time in microseconds that a movement needs to take if the buffer is emptied

#define DEFAULT_MINSEGMENTTIME 20000

что говорит нам о том что минимальный интервал между выполнением новых команд движения не должен превышать 20 мс, ага, а у меня двигатель тащит со скоростью 2мс на 0.00025мм, вывод нужно делать временную прокладку равную 20-2=19мс которую нужно вставить в параметр lift and sequense в CW в параметрах слайсинга

и соответсвенно все что ниже(слои) будет иметь этот параметр равный 19 и 20 вплоть до 30 нанометров,

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

дальше я столкнулся с еще одной проблемой , монитор имеет частоту смены кадров 60 герц, что говорит нам о том что моргать проектором мы можем с частотой минимум 0.016 с

вот вам и вилка, исходя из этих и некоторых других параметров (полимера и.т.п) я получил то что минимальный слой на который я могу рассчитывать это 0.00013 то-есть 130 нанометров :D на какой там высоте печатали первые атлоны? :D

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

4
Комментарии к статье
Лидер форум Реклама
Лидер форум М Реклама