REPLICADR — различия между версиями

Материал из CADR
Перейти к: навигация, поиск
(Z)
(Нагревательный стол)
 
(не показано 30 промежуточных версий этого же участника)
Строка 1: Строка 1:
Проект по сборке крупногабаритного 3D-принтера.
+
[[проект::REPLICADR]] -- Проект по сборке крупногабаритного 3D-принтера.
 +
 
 +
= Участники проекта =
 +
* [[участник проекта::User:Пётр Третьяков|Пётр Третьяков]] -- проектирование, подбор компонентов, сборка, модернизация, поддержка.
 +
* [[участник проекта::User:Avp|avp]] -- закупка компонентов, настройка и загрузка прошивки, информационная поддержка.
  
 
= 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]]
  
 
= Механика =
 
= Механика =
Строка 9: Строка 18:
 
! Оси || Двигатель
 
! Оси || Двигатель
 
|-
 
|-
| X, Y, E || NEMA17 ([https://aliexpress.ru/item/4001359634598.html 17CS04A-150E])
+
| 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])
 
 
|}
 
|}
  
На данный момент (2021-10-03) на Z стоит двигатель NEMA23 без редуктора, как временное решение. Опыты показывают, что двигатель иногда пропускает шагиКроме того, в прошивке Marlin есть функция авто-отключения удержания двигателей при простоеКогда двигатель на Z отключается, то стол начинает опускаться на ремнях вниз под собственным весом.  Двигатель с редуктором должен решить эту проблему.
+
Пробовали также для оси 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://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
 +
* [https://www.youtube.com/watch?v=6vQVRnfSfF8 BigTreeTech SKR2 - First Look]
 +
 
 +
== Управляющая плата (старая): [[компонент::Re-Arm]] ==
 +
https://www.panucatt.com/category_s/1592.htm
 +
 
 +
== Нагревательный стол ==
 +
TODO: Не актуально, обновить.
 +
 
 +
Для нагрева используется два слоя тёплого полаГреет до 30 градусов Цельсия, выше уже принтер может уйти в защиту, если в помещении, где он стоит, холодно.
 +
 
 +
Есть вариант сделать самодельный составной нагревательный элемент, как показано здесь:
 +
* https://reprap.org/wiki/Etched_heatbed_construction
 +
 
 +
== Датчики ==
 +
 
 +
=== [[компонент::BLTouch]] ===
 +
https://www.antclabs.com/bltouch
 +
 
 +
== Драйверы ==
 +
* [[компонент::TMC2209]]
 +
** https://learn.watterott.com/silentstepstick/pinconfig/tmc2209/
 +
 
 +
[[Файл:SKR-2.0b-replicadr-jumpers.jpg|thumb|расположение перемычек для драйверов на SKR 2.0b]]
  
= Управляющая плата: [[требует оборудование::Re-Arm]] =
+
== Подключения ==
  
 +
= Настройка прошивки: [[прошивка::Marlin]] =
 +
https://github.com/cadrspace/Marlin/tree/replicadr-skr-2.0-rev-b
  
= Настройка прошивки: [[может использовать::Marlin]] =
 
 
== Оси ==
 
== Оси ==
 
=== Z ===
 
=== Z ===
Микрошаг: 1/4
+
* Микрошаг: 1/8 ([[компонент::TMC2209]] без перемычек)
Шаги на миллиметр: (4 * 200 * 27) / (20 зубов на шкиве * 2мм шаг ремня GT2)
+
* Передаточное значение для редуктора: 27:1
 +
* Передаточное значение от шестерни на вале редуктора на вал оси Z: 3:1
 +
* Ремень: [[компонент::GT2]] (шаг зубьев: 2мм)
 +
 
 +
Шаги на миллиметр: (8 * 200 * 27) / (20 зубов на шкиве * 2мм шаг ремня [[компонент::GT2]]) * 3 передаточное отношение на привода
  
== LCD (REPRAP_DISCOUNT_SMART_CONTROLLER) ==
+
== 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>:
Строка 35: Строка 95:
 
#define SDCARD_CONNECTION LCD
 
#define SDCARD_CONNECTION LCD
 
</pre>
 
</pre>
 +
 +
= Компьютер =
 +
== [[компонент::X96 Mini]] ==
 +
* [[OctoPrint на 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 поставить легче мотор.
  
 
= Источники =
 
= Источники =
Строка 40: Строка 155:
  
 
[[Категория:База знаний]]
 
[[Категория:База знаний]]
 +
[[Категория:Проекты]]

Текущая версия на 14:20, 12 июля 2023

REPLICADR -- Проект по сборке крупногабаритного 3D-принтера.

Участники проекта

  • Пётр Третьяков -- проектирование, подбор компонентов, сборка, модернизация, поддержка.
  • avp -- закупка компонентов, настройка и загрузка прошивки, информационная поддержка.

Bill of materials (BOM)

Характеристики

  • Размер области печати (ШхГхВ) 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

Управляющая плата (старая): Re-Arm

https://www.panucatt.com/category_s/1592.htm

Нагревательный стол

TODO: Не актуально, обновить.

Для нагрева используется два слоя тёплого пола. Греет до 30 градусов Цельсия, выше уже принтер может уйти в защиту, если в помещении, где он стоит, холодно.

Есть вариант сделать самодельный составной нагревательный элемент, как показано здесь:

Датчики

BLTouch

https://www.antclabs.com/bltouch

Драйверы

расположение перемычек для драйверов на SKR 2.0b

Подключения

Настройка прошивки: 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.
  • Не использовать подшипник для перекрутки ремня.
  • Не использовать армированные металлическим тросом ремни.
  • Заказывать моторы сразу с длинными проводами (или обжимать провода по месту в нормальные разъёмы.)
  • Для нагрева стола использовать нормальный нагреватель
  • Крепить рельсы осей X, Y снизу от уголков.
  • Каретки на рельсах должны быть удлинённые.
  • Купить кабель-каналы.
  • На ось X поставить легче мотор.

Источники