REPLICADR — различия между версиями
Avp (обсуждение | вклад) |
Avp (обсуждение | вклад) (→Нагревательный стол) |
||
(не показано 17 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | Проект по сборке крупногабаритного 3D-принтера. | + | [[проект::REPLICADR]] -- Проект по сборке крупногабаритного 3D-принтера. |
= Участники проекта = | = Участники проекта = | ||
Строка 7: | Строка 7: | ||
= Bill of materials (BOM) = | = Bill of materials (BOM) = | ||
* https://docs.google.com/spreadsheets/d/1t3Erbz3W7e4L32IvHitFMb2WKlWmw7ZteBGdvxzWdEk/edit?usp=sharing | * https://docs.google.com/spreadsheets/d/1t3Erbz3W7e4L32IvHitFMb2WKlWmw7ZteBGdvxzWdEk/edit?usp=sharing | ||
+ | |||
+ | = Характеристики = | ||
+ | * Размер области печати (ШхГхВ) 550х550х500 мм | ||
+ | * Размеры сопел: 0.6-1.0 мм | ||
+ | * Материалы для печати: [[материал::PETG]], [[материал::PLA]] | ||
= Механика = | = Механика = | ||
Строка 13: | Строка 18: | ||
! Оси || Двигатель | ! Оси || Двигатель | ||
|- | |- | ||
− | | X, Y, E || [[ | + | | X, Y, E, Z || [[компонент::NEMA17]] ([https://aliexpress.ru/item/4001359634598.html 17CS04A-150E]) |
− | |||
− | |||
|} | |} | ||
+ | |||
+ | Пробовали также для оси Z использовать [[опциональный компонент::NEMA17 с редуктором 27:1]] ([https://aliexpress.ru/item/1005003163601991.html 17HS13-0404S-PG27]) -- но оказалось, что и без редуктора двигатель справляется в текущей конструкции. | ||
+ | |||
+ | == Ось Z == | ||
+ | Для оси Z сейчас используются три шпильки с трапецеидальной резьбой 4мм шаг, 2 захода: | ||
+ | |||
+ | Трапециевидный стержень T8 для 3D-принтера с латунной гайкой, длина 8 мм, вывод 1 мм, THSL-300-8D мм, 600 мм | ||
+ | Color:Pitch 2mm Lead 4mm | ||
+ | Guide Length:650mm | ||
+ | |||
+ | Заказывали здесь: | ||
+ | https://aliexpress.ru/item/32507277503.html | ||
+ | |||
+ | == Рабочая поверхность нагревательного стола == | ||
+ | Сейчас стоит кусок зеркала, достаточно неровный. Компенсируется неровность созданием карты стола прошивкой Marlin. | ||
+ | |||
+ | Надо поставить нормальное стекло, которое уже в наличии. | ||
= Электроника = | = Электроника = | ||
− | == Управляющая плата: [[ | + | == Управляющая плата: [[компонент::SKR 2.0 rev. B]] == |
* Покупали здесь: https://www.ozon.ru/product/plata-upravleniya-bigtreetech-skr-v-2-rev-b-299804348 | * Покупали здесь: https://www.ozon.ru/product/plata-upravleniya-bigtreetech-skr-v-2-rev-b-299804348 | ||
* Схема: https://github.com/bigtreetech/SKR-2/blob/master/Hardware/BIGTREETECH%20SKR%202-SCH.pdf | * Схема: https://github.com/bigtreetech/SKR-2/blob/master/Hardware/BIGTREETECH%20SKR%202-SCH.pdf | ||
Строка 27: | Строка 47: | ||
* [https://www.youtube.com/watch?v=6vQVRnfSfF8 BigTreeTech SKR2 - First Look] | * [https://www.youtube.com/watch?v=6vQVRnfSfF8 BigTreeTech SKR2 - First Look] | ||
− | == Управляющая плата (старая): [[ | + | == Управляющая плата (старая): [[компонент::Re-Arm]] == |
https://www.panucatt.com/category_s/1592.htm | https://www.panucatt.com/category_s/1592.htm | ||
+ | |||
+ | == Нагревательный стол == | ||
+ | TODO: Не актуально, обновить. | ||
+ | |||
+ | Для нагрева используется два слоя тёплого пола. Греет до 30 градусов Цельсия, выше уже принтер может уйти в защиту, если в помещении, где он стоит, холодно. | ||
+ | |||
+ | Есть вариант сделать самодельный составной нагревательный элемент, как показано здесь: | ||
+ | * https://reprap.org/wiki/Etched_heatbed_construction | ||
== Датчики == | == Датчики == | ||
− | === BLTouch === | + | === [[компонент::BLTouch]] === |
https://www.antclabs.com/bltouch | https://www.antclabs.com/bltouch | ||
== Драйверы == | == Драйверы == | ||
− | * TMC2209 | + | * [[компонент::TMC2209]] |
+ | ** https://learn.watterott.com/silentstepstick/pinconfig/tmc2209/ | ||
+ | |||
+ | [[Файл:SKR-2.0b-replicadr-jumpers.jpg|thumb|расположение перемычек для драйверов на SKR 2.0b]] | ||
== Подключения == | == Подключения == | ||
− | = Настройка прошивки: [[ | + | = Настройка прошивки: [[прошивка::Marlin]] = |
+ | https://github.com/cadrspace/Marlin/tree/replicadr-skr-2.0-rev-b | ||
+ | |||
== Оси == | == Оси == | ||
=== Z === | === Z === | ||
− | * Микрошаг: 1/8 (TMC2209 без перемычек) | + | * Микрошаг: 1/8 ([[компонент::TMC2209]] без перемычек) |
* Передаточное значение для редуктора: 27:1 | * Передаточное значение для редуктора: 27:1 | ||
* Передаточное значение от шестерни на вале редуктора на вал оси Z: 3:1 | * Передаточное значение от шестерни на вале редуктора на вал оси Z: 3:1 | ||
− | * Ремень: GT2 (шаг зубьев: 2мм) | + | * Ремень: [[компонент::GT2]] (шаг зубьев: 2мм) |
− | Шаги на миллиметр: (8 * 200 * 27) / (20 зубов на шкиве * 2мм шаг ремня GT2) * 3 передаточное отношение на привода | + | Шаги на миллиметр: (8 * 200 * 27) / (20 зубов на шкиве * 2мм шаг ремня [[компонент::GT2]]) * 3 передаточное отношение на привода |
− | == LCD ( | + | == LCD ([[компонент::RepRapDiscount Smart Controller]]) == |
https://reprap.org/wiki/RepRapDiscount_Smart_Controller | https://reprap.org/wiki/RepRapDiscount_Smart_Controller | ||
+ | |||
+ | В прошивке называется "REPRAP_DISCOUNT_SMART_CONTROLLER". | ||
Требуется добавить в файл <code>Configuration.h</code>: | Требуется добавить в файл <code>Configuration.h</code>: | ||
Строка 60: | Строка 95: | ||
#define SDCARD_CONNECTION LCD | #define SDCARD_CONNECTION LCD | ||
</pre> | </pre> | ||
+ | |||
+ | = Компьютер = | ||
+ | == [[компонент::X96 Mini]] == | ||
+ | * [[OctoPrint на X96 Mini]] | ||
= G-codes = | = G-codes = | ||
https://marlinfw.org/docs/gcode/G000-G001.html | https://marlinfw.org/docs/gcode/G000-G001.html | ||
+ | |||
+ | == M420 - Universal Bed Leveling == | ||
+ | https://marlinfw.org/docs/gcode/M420.html | ||
+ | |||
+ | Получить карту стола в DSV: | ||
+ | |||
+ | M420 T1 V1 | ||
+ | |||
+ | Программа Gnuplot для визуализации карты стола: | ||
+ | https://gist.github.com/artyom-poptsov/a2311b45b9be520c9c1e952e6170054b | ||
== M851 - XYZ Probe Offset == | == M851 - XYZ Probe Offset == | ||
Строка 72: | Строка 121: | ||
M851 X-1.70 Y-1.30 | M851 X-1.70 Y-1.30 | ||
+ | |||
+ | = Удачные решения = | ||
+ | * Освещение на передней перекладине с отдельным переключателем. | ||
+ | * Два раздельных мотора и отдельные концевики по оси Y, с отдельными концевиками для независимого выравнивания оси. | ||
+ | * Размер корпуса должен быть совместим со стандартными дверями в помещениях. | ||
+ | |||
+ | = Что бы мы сделали по другому = | ||
+ | * Четыре трапецеидальные шпильки по оси Z для того, чтобы избежать люфта по одной из плоскостей. | ||
+ | * Энкодер дисплея должен быть на передней панели принтера | ||
+ | * У SKR 2.0 сразу перепаивать мосфет Q2 | ||
+ | * Сразу ставить хотэнд вида "Вулкан". | ||
+ | * Экструдер должен быть конструкции "direct" | ||
+ | * Двигатель экструдера должен быть лёгкий | ||
+ | * Ребро жёсткости с передней части принтера | ||
+ | * Нормальная кнопка аварийного станова, с током на 16А минимум. | ||
+ | * Кабель-менеджмент, не использовать витую пару. | ||
+ | * Продумать крепление стекла к столу. | ||
+ | * Нормальные направляющие по оси Z. | ||
+ | * Доработать конструкцию натяжителей ремней по оси Y. | ||
+ | * Не использовать подшипник для перекрутки ремня. | ||
+ | * Не использовать армированные металлическим тросом ремни. | ||
+ | * Заказывать моторы сразу с длинными проводами (или обжимать провода по месту в нормальные разъёмы.) | ||
+ | * Для нагрева стола использовать нормальный нагреватель | ||
+ | ** Возможно, инфракрасный нагреватель, вроде такого: https://nn.vseinstrumenti.ru/klimat/otopitelnye-pribory-i-sistemy-otopleniya/obogrevateli/infrakrasnye/ballu/bih-s-0-3/) | ||
+ | ** Нагреватель для 3D-принтера 500х500: https://aliexpress.ru/item/1005003064925136.html | ||
+ | * Крепить рельсы осей X, Y снизу от уголков. | ||
+ | * Каретки на рельсах должны быть удлинённые. | ||
+ | * Купить кабель-каналы. | ||
+ | * На ось X поставить легче мотор. | ||
= Источники = | = Источники = |
Текущая версия на 14:20, 12 июля 2023
REPLICADR -- Проект по сборке крупногабаритного 3D-принтера.
Содержание
Участники проекта
- Пётр Третьяков -- проектирование, подбор компонентов, сборка, модернизация, поддержка.
- avp -- закупка компонентов, настройка и загрузка прошивки, информационная поддержка.
Bill of materials (BOM)
- https://docs.google.com/spreadsheets/d/1t3Erbz3W7e4L32IvHitFMb2WKlWmw7ZteBGdvxzWdEk/edit?usp=sharing
Характеристики
- Размер области печати (ШхГхВ) 550х550х500 мм
- Размеры сопел: 0.6-1.0 мм
- Материалы для печати: PETG, PLA
Механика
Двигатели
Оси | Двигатель |
---|---|
X, Y, E, Z | NEMA17 (17CS04A-150E) |
Пробовали также для оси Z использовать NEMA17 с редуктором 27:1 (17HS13-0404S-PG27) -- но оказалось, что и без редуктора двигатель справляется в текущей конструкции.
Ось Z
Для оси Z сейчас используются три шпильки с трапецеидальной резьбой 4мм шаг, 2 захода:
Трапециевидный стержень T8 для 3D-принтера с латунной гайкой, длина 8 мм, вывод 1 мм, THSL-300-8D мм, 600 мм Color:Pitch 2mm Lead 4mm Guide Length:650mm
Заказывали здесь: https://aliexpress.ru/item/32507277503.html
Рабочая поверхность нагревательного стола
Сейчас стоит кусок зеркала, достаточно неровный. Компенсируется неровность созданием карты стола прошивкой Marlin.
Надо поставить нормальное стекло, которое уже в наличии.
Электроника
Управляющая плата: SKR 2.0 rev. B
- Покупали здесь: https://www.ozon.ru/product/plata-upravleniya-bigtreetech-skr-v-2-rev-b-299804348
- Схема: https://github.com/bigtreetech/SKR-2/blob/master/Hardware/BIGTREETECH%20SKR%202-SCH.pdf
- General information: https://teamgloomy.github.io/skr_2.0_general.html
- Manual: https://github.com/bigtreetech/SKR-2/blob/master/Hardware/BIGTREETECH%20SKR%202%20user%20manual.pdf
- BigTreeTech SKR2 - First Look
Управляющая плата (старая): Re-Arm
https://www.panucatt.com/category_s/1592.htm
Нагревательный стол
TODO: Не актуально, обновить.
Для нагрева используется два слоя тёплого пола. Греет до 30 градусов Цельсия, выше уже принтер может уйти в защиту, если в помещении, где он стоит, холодно.
Есть вариант сделать самодельный составной нагревательный элемент, как показано здесь:
Датчики
BLTouch
https://www.antclabs.com/bltouch
Драйверы
Подключения
Настройка прошивки: Marlin
https://github.com/cadrspace/Marlin/tree/replicadr-skr-2.0-rev-b
Оси
Z
- Микрошаг: 1/8 (TMC2209 без перемычек)
- Передаточное значение для редуктора: 27:1
- Передаточное значение от шестерни на вале редуктора на вал оси Z: 3:1
- Ремень: GT2 (шаг зубьев: 2мм)
Шаги на миллиметр: (8 * 200 * 27) / (20 зубов на шкиве * 2мм шаг ремня GT2) * 3 передаточное отношение на привода
LCD (RepRapDiscount Smart Controller)
https://reprap.org/wiki/RepRapDiscount_Smart_Controller
В прошивке называется "REPRAP_DISCOUNT_SMART_CONTROLLER".
Требуется добавить в файл Configuration.h
:
#define DISPLAY_CHARSET_HD44780 WESTERN #define SDSUPPORT #define REPRAP_DISCOUNT_SMART_CONTROLLER #define SDCARD_CONNECTION LCD
Компьютер
X96 Mini
G-codes
https://marlinfw.org/docs/gcode/G000-G001.html
M420 - Universal Bed Leveling
https://marlinfw.org/docs/gcode/M420.html
Получить карту стола в DSV:
M420 T1 V1
Программа Gnuplot для визуализации карты стола: https://gist.github.com/artyom-poptsov/a2311b45b9be520c9c1e952e6170054b
M851 - XYZ Probe Offset
Выставление смещения по оси Z:
M851 Z-3.25
Выставление смещения по осям X и Y (TODO: значения не актуальные, обновить):
M851 X-1.70 Y-1.30
Удачные решения
- Освещение на передней перекладине с отдельным переключателем.
- Два раздельных мотора и отдельные концевики по оси Y, с отдельными концевиками для независимого выравнивания оси.
- Размер корпуса должен быть совместим со стандартными дверями в помещениях.
Что бы мы сделали по другому
- Четыре трапецеидальные шпильки по оси Z для того, чтобы избежать люфта по одной из плоскостей.
- Энкодер дисплея должен быть на передней панели принтера
- У SKR 2.0 сразу перепаивать мосфет Q2
- Сразу ставить хотэнд вида "Вулкан".
- Экструдер должен быть конструкции "direct"
- Двигатель экструдера должен быть лёгкий
- Ребро жёсткости с передней части принтера
- Нормальная кнопка аварийного станова, с током на 16А минимум.
- Кабель-менеджмент, не использовать витую пару.
- Продумать крепление стекла к столу.
- Нормальные направляющие по оси Z.
- Доработать конструкцию натяжителей ремней по оси Y.
- Не использовать подшипник для перекрутки ремня.
- Не использовать армированные металлическим тросом ремни.
- Заказывать моторы сразу с длинными проводами (или обжимать провода по месту в нормальные разъёмы.)
- Для нагрева стола использовать нормальный нагреватель
- Возможно, инфракрасный нагреватель, вроде такого: https://nn.vseinstrumenti.ru/klimat/otopitelnye-pribory-i-sistemy-otopleniya/obogrevateli/infrakrasnye/ballu/bih-s-0-3/)
- Нагреватель для 3D-принтера 500х500: https://aliexpress.ru/item/1005003064925136.html
- Крепить рельсы осей X, Y снизу от уголков.
- Каретки на рельсах должны быть удлинённые.
- Купить кабель-каналы.
- На ось X поставить легче мотор.