Для начала надо понимать, что в своей сфере я железок почти не трогал нигде, соответственно (1) было интересно в это погрузится (2) узнал много нового (3) в комментариях указали много направлений для улучшений, которые теперь так же интересно внедрить.
Целью проекта не было создать что-то надежное и Прям работующее. Как говорят лудоманы на криптобиржах: + вайб + кайф + опыт - деньги
Это то верно, но интерес был сделать это самому с минимумом готового. Все таки цель проекта не сделать что-то работающее, а пройти весь процесс в рекреационных и развивающих целях.
Вот тут интересно. Как раз таки MVP софта мне показалось относительно несложной частью. Конечно, как опытные люди в комментариях отметили, многое, что упустил, но, зная полную картину, софт, на мой взгляд, очень даже выполнимая вещь.
Использовал Cura. Там добавил кастомный принтер и указал все настройки. Не стал этого покрывать так как GUI мне показался интуинтивным. Важно выставить правильные габариты печати, уровень температуры кровати и термистора, а так же проверить что начальные и конечные g-code команды подходят. Для модели генерится g-code и колхозным usb проводом передается в принтер.
Да, действительно, есть такое, спасибо что расписали.
Так как мой проект был с минималистичным настроем, такого у меня не было внедрено (собственно в названии и говорится что в целом так делать не надо). Тест на подобную проблему (несколько часов резких движений в разные стороны в перемешку с редкими плавными) не выявил такой проблемы в значимой мере (в пределах 1мм) поэтому решил этот момент оставить на версию 2 если будет настроение таковую сделать.
Это не сарказм статья, а описание опыта дизайна и конструкции 3д принтера от человека, который имеет в этом направлении ограниченный опыт и, соответственно, допускает некоторый набор промахов
Можете указать подробнее, что вы тут имеете ввиду под ускорением осей? Инструкции G-code требуют от нас константной скорости для каждой из осей для отдельной команды. Сама скорость регулирует частотой подачей step пульса. Расчет этой скорости тривиален - пример отражен в репозитории.
По поводу OpenCV конечно же верно подмечено - такой поворот требовал бы значимого редизайна.
Для начала надо понимать, что в своей сфере я железок почти не трогал нигде, соответственно
(1) было интересно в это погрузится (2) узнал много нового (3) в комментариях указали много направлений для улучшений, которые теперь так же интересно внедрить.
Целью проекта не было создать что-то надежное и Прям работующее. Как говорят лудоманы на криптобиржах:
+ вайб
+ кайф
+ опыт
- деньги
Верно подмечаете! Попробую доработать если будет время / настроение.
Это то верно, но интерес был сделать это самому с минимумом готового. Все таки цель проекта не сделать что-то работающее, а пройти весь процесс в рекреационных и развивающих целях.
Начал его делать в марте 2026 года.
Вот тут интересно. Как раз таки MVP софта мне показалось относительно несложной частью. Конечно, как опытные люди в комментариях отметили, многое, что упустил, но, зная полную картину, софт, на мой взгляд, очень даже выполнимая вещь.
Использовал Cura. Там добавил кастомный принтер и указал все настройки. Не стал этого покрывать так как GUI мне показался интуинтивным. Важно выставить правильные габариты печати, уровень температуры кровати и термистора, а так же проверить что начальные и конечные g-code команды подходят. Для модели генерится g-code и колхозным usb проводом передается в принтер.
Спасибо, что подметили
Да, действительно, есть такое, спасибо что расписали.
Так как мой проект был с минималистичным настроем, такого у меня не было внедрено (собственно в названии и говорится что в целом так делать не надо). Тест на подобную проблему (несколько часов резких движений в разные стороны в перемешку с редкими плавными) не выявил такой проблемы в значимой мере (в пределах 1мм) поэтому решил этот момент оставить на версию 2 если будет настроение таковую сделать.
Спасибо за наблюдения!
Это не сарказм статья, а описание опыта дизайна и конструкции 3д принтера от человека, который имеет в этом направлении ограниченный опыт и, соответственно, допускает некоторый набор промахов
Можете указать подробнее, что вы тут имеете ввиду под ускорением осей? Инструкции G-code требуют от нас константной скорости для каждой из осей для отдельной команды. Сама скорость регулирует частотой подачей step пульса. Расчет этой скорости тривиален - пример отражен в репозитории.
По поводу OpenCV конечно же верно подмечено - такой поворот требовал бы значимого редизайна.