[recovery mode] Едем вниз — растём вверх, или ось Z за недорого

3f3394267629422d9fb53b83a90d387e.jpg

Доброго вам времени суток, уважаемые гики и сочувствующие!
Эта публикация — продолжение описания конструкции моего самодельного 3D принтера. Ось Z — один из самых противоречивых узлов принтера.
Что выбрать — ультимативную точность или хорошую масштабирование? Перемещать ось Х или рабочий стол принтера?
Два подхода — два решения.

На первые 3D принтеры я не мог смотреть без содрогания: конструкции были незрелые, многие узлы использовались с нарушением ТУ, из-за общей зыбкости требовалась постоянная подстройка, мелкий ремонт, размеры рабочего поля были малыми. Я реши решить проблему внутренних противоречий, просто скрестив ежа с ужом конструкции портального фрезерного станка и 3D принтера.
Был спроектирован и скручен воедино остов 3D монстра:

1cf3abeefbc948a28d570097e5ef0d94.jpg

Он состоит из сорокамиллиметровых алюминиевых системных профилей, соединяемых толстыми уголками 45×45 и болтами М8. Это конструкция имеет размеры 60×40х40 см и абсолютно непоколебима при нормальной работе принтера. Размер рабочей площадки составлял 45×22 см, максимальная высота объектов могла составлять 28 см.

Ось Z образована двумя вертикально расположенными двадцатимиллиметровыми линейными шинами с прецизионными каретками. Каретки приводятся в движение прецизионными трапецевидными винтами с полимерными гайками. Почему полимер: больших скоростей/нагрузок нет, а полимерная гайка не так требовательна к смазке и значительно проще в монтаже. В данной конструкции рост высоты модели обеспечивается поднятием оси Х над столом, а ось Z используется как подвижная опора для оси X.

4b231873d2f749a1953ce17303ac29d3.jpg

Винты были установлены на радиально-упорные подшипники, каждый винт имеет привод от шагового мотора через ременную передачу 1:3. Верхние концы винтов обточены и вставлены в игольчатые втулки так, чтобы осевое смещение винта во втулке предотвращало его подклинивание при тепловом расширении. Возможно, эта мера избыточная, но тогда под впечатлением от прочтения массы материалов по CNC машинам она казалось мне крайне необходимой.

2ea1d98def2646a6818e4a3d5a20ec19.jpg

Видео работы:

Эта ось работала без каких-либо проблем вплоть до разборки этого принтера на запчасти.
Недостатки данного решения:
1. Цена. Прецизионные компоненты стоят дорого.
2. Сложность конструкции
3. Плохая масштабируемость.

Когда я начал строить второй принтер, опыт и скаредность участвовали в создании конструкции наравне с врождённым желанием идти своим путём, не ожидая милостей от природы. Соответственно, новый принтер должен был стать не только более простым, быстрым, универсальным, надёжным и ремонтопригодным, но и значительно более дешёвым.

Для оси Z нового принтера был выбран не винтовой привод, а сходная с лебёдкой грузовых кранов тросовая конструкция. Она состоит из собственно приводного механизма с ремённым понижающим редуктором и двух блоков, на которые и ложится вся масса по оси Z.

Здесь фото принтера в целом:

3dfcbf54c3a0489aa9045b3ced4f1413.jpg

За стабильность пространственной ориентации отвечают две круглые десятимиллиметровые стальные шины, по которым перемещаются парные подшипники скольжения из синтерной бронзы.
На следующих двух видео можно рассмотреть конструкцию лебёдки, там ничего сложного:

Остов оси Z: простая и лёгкая конструкция.

6d6dcd441ed6425fac4774476e6a7ea3.jpg

Расчёты по мощности: Приводной барабан имеет радиус 10 мм. Соответственно, крутящий момент 0,3 Нм (обычный мотор Nema 17) на рычаге в 10 мм составит 30 Н. Ремённый редуктор с передаточным числом 2:1 удваивает это число.

fe8420b97c2c40029dbe1241aba3146e.jpg

Вследствие этого максимальное усилие, которое может развить эта лебёдка, составляет около 60 Ньютон, соответственно максимальная масса оси Z вместе с массами стола и объекта не должна превышать 6 кг в покое.

Теперь определим потери на разгон и торможение оси Z: для разгона 1 кг массы с ускорением 1 м/с², необходимо приложить силу в 1 Ньютон. На самом деле, ускорения 1 м/с² для оси Z вполне достаточно, и каждый разгоняемый килограмм обойдётся нам в 1 Н приложенной силы.

Самый тяжёлый элемент в конструкции — подогреваемый стол, это дюралюминиевая пластина 350×350х3 мм весом 980 грамм с приклеенными нагревательными элементами общим весом 150 грамм.

da8ccb52c47646358accc2b19ece5998.jpg

Остальные элементы конструкции, включая теплоизоляцию из Basotect, весят около 900 грамм.
Общий вес конструкции составляет около 2030 грамм, что при округлении в большую сторону потребует 21 Н для удержания и ещё 2,1 Н для ускорения. Итого, ещё раз округляя в сторону больших значений, 24 Н.

Если на же к массе оси Z добавить килограммовую модель, то понадобится уже 34 Н, что составляет более половины расчётной мощности лебёдки. Казалось бы, конструкция избыточна по мощности. Но дьявол, как всегда, кроется в деталях. Дело в том, что для достижения максимального крутящего момента через обмотки мотора должны течь максимальные токи, что неизбежно вызовет его перегрев и преждевременный выход из строя.

По этой причине я и спроектировал конструкцию с условием большого запаса по мощности, а ток мотора установил опытным путём чуть больше минимально необходимого. Мотор при этом нагревался до 50–60°С, что вполне допустимо по ТУ.

На этом видео лебёдка легко жонглирует осью Z без рабочего стола, но с двумя катушками филамента весом по 1300 грамм:

Итак, вопрос мощности решён. Теперь поговорим о точности. Учитывая параметры компонентов лебёдки и мотора, при микростеппинге 1/16 возможно перемещение оси Z с шагом 0,02 мм. Теперь рассмотрим проблему точности у лебёдки с однослойной намоткой троса. Радиус приводного барабана в моей конструкции составляет 10 мм, соответственно, длина окружности при намотке будет 62,8 мм. Для того, чтобы поднять ось Z на 44 см, необходимо примерно семь оборотов. При использовании троса толщиной 1 мм осевое смещение намотки составит 7 мм. При этом происходит изменение расстояния от точки соприкосновения троса с барабаном и нижнего опорного блока.

Посчитаем, насколько всё плохо: ведущий барабан находится в центре одной из диагоналей квадрата, образованного нижней частью корпуса принтера. Соответственно, барабан удалён от каждого из нижних опорных блоков на 320 мм. Путём нехитрых расчётов выясняется, что при перемещении стола на 440 мм произойдёт изменение геометрии привода на 0,077 мм.

Качественные винты с трапецевидной резьбой обеспечивают точность от 0,07 до 0,4 мм на таких расстояниях. Проще говоря, не обеспечивают никакого значимого выигрыша по точности. Если же по каким-то причинам Вам необходимо напечатать модели высотой большей, чем 44 см, нужно просто пропорционально увеличить диаметр приводного барабана (для сохранения малого количества оборотов, потребных для перемещения оси) и передаточное число редуктора (для сохранения номинальной нагрузки на мотор). При этом стоимость механизма растёт незначительно, в отличие от конструкции с винтовым приводом.

Один из тестовых объектов:

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

3D моделей не будет, ибо я их никак не могу отыскать на диске.

Публикуется под лицензией WTFPL.

Ну, и традиционное: Have fun!

© Geektimes