roboforum.ru

Технический форум по робототехнике.

3D печать , инструкция по самостоятельной сборке. (Mendel90)

3D печать , инструкция по самостоятельной сборке. (Mendel90)

setar » 23 окт 2012, 13:30

-------- добавлено 30.ноя.2016г. --------
Коллеги, статья была написана давно, еще до появления на массовом рынке стальных рам для конструктива Prusa i3.
Тогда действительно вариантов прочного и недорогого корпуса не было, а сейчас я рекомендовал бы именно стальную Prusa i3

-------- оригинал --------
Всвязи в участившимися вопросами : "хочу, а как , а где, а что лучше" ?
Решил написать эту тему.
Абсолютно не претендую на единственно правильный путь, это скорее попытка увести Вас от граблей на первом принтере.
А уж второй, вы обязательно сделаете по своему :)

Итак, строим первый принтер.
вопросы которые нужно будет решить сразу:
  • модель принтера. тут вариантов много, но думаю что про mendel90 никто не скажет ничего плохого. Прост, надежен, жесткий каркас. Из минусов - не компактен, но это малая плата за остальные плюсы.
    m90_enl.jpg
  • принцип сборки. Полная рассыпуха и самостоятельная сборка - это хорошо для второго принтера. Чтобы избежать всяких сложностей рекомендую брать комплекты узлов. Причем за вами выбор будет ли комплект собран или сделаете ли это сами (сэкономите 10-15 $ на узле)
  • какой пластик брать.
    Тут два варианта по диаметру и несколько по типу.
    Тип бывает ABS (как на пластиковых окнах), PLA похож на жесткий полиэтилен, реже бывает PC - поликарбонат (не пробовал, не знаю). PLA позволяет печатать без подогреваемого стола, для ABS он нужен.
    Бывает ещё PVA - это водорастворимый пластик, для поддержки нависающих элементов, печатается второй головой, пока не для нас.

    Диаметра применяют два : 3мм и 1.75мм первый более распространен, в том числе есть российские производители, второй позволяет быстрее печатать, но покупать придется только "там". Пластик стоит порядка 1000р/кг если везти нормальный вес (~10кг), Российский дешевле.

    PLA , PVA и PC в России не производятся.
  • какой диаметр валов использовать
    8мм - стандарт
    10мм - лучше (жестче) но достать сложнее
    12мм - совсем хорошо
    выше уже перебор
  • сколько денег готовить
    как всегда это зависит от аппетитов, оценочно 50 000 руб.

Ну а дальше более детально по закупке
  • состав по блокам
    1. пластиковые узлы. Печатаются на аналогичных принтерах, покупка у коллег 3D печать, сообщество (кто может напечатать).
    2. горячую голову брать комплектом в makergear.com. рекомендую короткую версию (36мм) с соплом 0.35 + дополнительное сопло 0.5 для тренировки. Если используем пластик 1.75мм указываем при заказе псевдо товар "V3 GrooveMount for 1.75mm filament to replace V3 GrooveMount for 3mm filament for $0.00 USD" Внимание! измененился состав "по умолчанию", теперь там 1.75 но с нагревателем 24V, так что вероятно имеет смысл поменять нагреватель на 12V а состав базового комплекта оставить без изменения диаметра.
    3. электронику в сборе, лучше Megatronics
    4. драйверы двигателей (4 или 5 шт), пятый для второй головы на расширение + радиаторы (! обязательно) + термоклей (полезно)
    5. для автономной печати (это не обязательно) без компа удобно использовать LCD + key
    6. термодатчик такой ставится вместо того что в комплекте с горячей головой (а из комплекта идет на контроль нагрева кровати)
    7. концевики , 3 шт (можно 6 шт, тогда можно будет автокалибровку скорости запускать). Механика дешевле, оптика точнее.
    8. моторы (4 шт + 1 шт)
    9. кровать нагревательная + Capton (термоскотч покрытия кровати, рекомендуется)
    10. ремни 2 м + две шпули (можно использовать печатанные, но эти лучше)
    11. валы там или тут - выбрать диаметр (8 / 10 / 12 мм). по длинам так:
      1 x 12mm x 276mm
      2 x 12mm x 345mm
      2 x 12mm x 389mm
      1 x 12mm x 418mm
      1 x 8mm x 22mm
      * здесь вместо 12мм ставим свой диаметр, а последний короткий вал должен быть именно 8 мм (его можно заменить куском болта M8)
      можно заказывать в размер (дороже) или пилить самим (пилится болгаркой, неспешно)
      если пилим сами то заказываем просто три вала по 500мм и три по 330мм (это стандартные размеры в готовом виде)
      там же заказываем линейные подшипники на валы тип LMXXUU где XX это ваш диаметр, подшипников нужно 10шт.
    12. Блок питания. компьютерный 350W или выше или берем у продавцов светодиодных лент БП на 12B/35А (по току можно больше)
    13. Метизы и подшипники качения (смотрим приложенный файл). Подшипники 608 очень распространены, их используют в том числе в скейтбордах и продают в спорт магазинах.
    14. Рама - нужно определиться с толщиной и типом листов. Самое простое - мебельные щиты. Нарезаем сами через напечатанную выкройку или под заказ у мебельщиков.
  • Если следовать вышеуказанным ссылкам то получается нужно всего 4 посылки : 1-пластик, 2-горячая голова, 3-10-электроника, 11-валы
  • Документация
    http://reprap.org/wiki/Mendel90_Build_Manual

при закупке на reprapworld.com, если брать там же пластик, то вес посылки получается порядка 10кг. не спешите оплачивать стандартную доставку, оформите заказ и не оплачивая спишитесь с продавцом. Спросите сколько будет стоить доставка типа express (прикол их почты, доставка 10кг посылки обычным отправлением стоит 100EUR а экспрессом 80EUR и приходит за 4 дня :) )


Самостоятельная сборка проекта в OpenScad

Качаем свежий проект (https://github.com/nophead/Mendel90/zipball/master или git clone git://github.com/nophead/Mendel90.git)
Устанавливаем OpenSCAD (openscad.org)

создаем свой конфиг
  1. в папке проекта идем в Mendel90/scad/conf
  2. копируем mendel_config.scad (или sturdy_config.scad, без разницы, все равно проверять) в my_config.scad
    (здесь и далее my - название нашей модели принтера, можно заменить на что то внятное)
  3. в файле machine.scad подключаемый конфиг на свой, так : include <my_config.scad>
свой конфиг создан и подключен

проверяем/изменяем параметры:
в файле my_config.scad
  • тип подшипников X_bearings = LM12UU; (для всех осей) ; типы описаны в Mendel90/scad/vitamins/linear-bearings.scad
  • тип мотоов X_motor = NEMA17; (для всех осей) ; типы описаны в Mendel90/scad/vitamins/stepper-motors.scad
  • желаемые размеры перемещений X_travel = 214; (для всех осей) лучше не менять без осознания того что потребуются изменение всех связанных параметров включая размеры подогреваемой кровати и длины осей/ремней
  • размеры кровати (не менять если используем стандартную плату подогрева)
    bed_depth = 214;
    bed_width = 214;
  • bed_pillars = M3x20_pillar;
  • Стекло которым планируем накрывать плату подогрева bed_glass = glass2; типы описаны в Mendel90/scad/vitamins/sheet.scad
  • Справочно толщина сборки "кровать" bed_thickness = 1.6 + sheet_thickness(bed_glass); // PCB heater plus glass sheet
    bed_holes = 209;
  • материал базы base = PMMA6; типы описаны в Mendel90/scad/vitamins/sheet.scad
  • base_corners = 0;
  • материал рамы frame = PMMA6; типы описаны в Mendel90/scad/vitamins/sheet.scad
  • frame_corners = 0;
  • frame_nuts = false;
  • Какой будем ставить кулер на охлаждение готовой модели case_fan = fan80x38; типы описаны в Mendel90/scad/vitamins/fans.scad
  • psu = KY240W;
  • single_piece_frame = true;
  • stays_from_window = false;
  • Y_carriage = DiBond;
  • extruder_width = 30; // actually 28 but offset
  • nozzle_x_offset = 16; // offset from centre of the extruder
  • nozzle_length = 50; // from base of extruder to nozzle tip
  • тип используемого ремня (Mendel90/scad/vitamins/belts.scad)
    X_belt = T5x6;
    Y_belt = T5x6;
  • диаметр вала моторов motor_shaft = 5; ??? не понятно зачем тут, они в типах моторов описаны
  • Диаметр вала привода вертикальной оси Z_screw_dia = 8; // Studding for Z axis
  • Справочно размер выреза в раме под платформу кровати
    Y_carriage_depth = bed_depth + 10;
    Y_carriage_width = bed_width + 10;
  • Параметры гаек привода вертикальной оси (могут быть нестандартны для латунных например или капролоновых)
    (Mendel90/scad/vitamins/nuts.scad)
    Z_nut_radius = M8_nut_radius;
    Z_nut_depth = M8_nut_depth;
    Z_nut = M8_nut;
  • болты "по умолчанию"
    cap_screw = M4_cap_screw;
    hex_screw = M4_hex_screw;
  • болты в базу и раму (Mendel90/scad/vitamins/screws.scad)
    frame_soft_screw = No6_screw; // Used when sheet material is soft, e.g. wood
    frame_thin_screw = M4_cap_screw; // Used with nuts when sheets are thin
    frame_thick_screw = M4_pan_screw; // Used with tapped holes when sheets are thick and hard, e.g. plastic or metal
  • толщины стенок по умолчанию (в печатных компонентах)
    default_wall = 4;
    thick_wall = 4;
этим цветом я выделил параметры значения которых я не знаю или не уверен

После этого можно приступать к сборке проекта
В каталоге проекта из командной строки запускаем команду
make_machine.py my
ждем сборки (в зависимости от скорости компьютера от нескольких минут до получаса)


имеем на выходе :
в папке проекта появляется папка с нашим названием (my)
она содержит все что требуется для изготовления, в частности:
my/bom/bom.txt - список всего что потребуется (в той же папке файлы с отдельными списками по узлам)

rf/sheets - там выкройки в формате svg и dxf для листовых элементов.
здесь
frame_base - база (подставка/основание)
frame_gantry - фронтальная рама
frame_gantry_and_y_carriage - вариант компановки фронтальной рамы с кроватью (если материал тот же)
frame_left , frame_right - левая и правая части рамы
y_carriage - выкройка основания стола
y_heatshield - выкройка теплового щита стола (вырезается ножом из гофрокартона)
Для резки на лазерном резаке обычно просят сконвертнуть DXF в формат CorelDrow 10
Это собственно в CorelDrow и делается :
открываем dxf , единицы измерения 1мм
Макет / Параметры страницы > A0
выделить все (Ctrl+a) и сказать "объединить кривые" (не помню в каком меню) с допуском 0.01, методом "Кривая безье"
затем сохранить как ... и выбрать версию CorelDraw не выше 10

my/stls - 3D модели узлов , количество смотреть в bom.txt
my/stls/printed - 3D модели узлов скомпонованные по типам (чтобы не запутаться в количестве/размерах визуально похожих деталек)

P.S. добавления / корректировки ?
Вложения
bom.txt
(9.93 КиБ) Скачиваний: 1627

Re: 3D печать , инструкция по самостоятельной сборке.

karabas2011 » 24 окт 2012, 10:59

Про валы
Если брать валы от старых принтеров то в большом количестве встречаются 7мм валы ( я разбирал запасы одного умельца который разбирает принтеры)
Я думаю они вполне сойдут за 8мм при чуть меньших размахах печати
К тому же на минипринтерах типа хаксли используют 6мм валы (могу ошибаться но но на вид такие)
6мм валы ещё могут потребоваться при постройке ультимейкера.

Re: 3D печать , инструкция по самостоятельной сборке.

setar » 24 окт 2012, 12:11

не рекомендую 6 и 7 , даже 8 мм - сильные вибрации

Re: 3D печать , инструкция по самостоятельной сборке.

ligor73 » 27 окт 2012, 13:16

setar, в качестве термодатчика рекомендуете поставить термопару?
её как через микросхему или можно напрямую.
наверно всё таки через микросхему, какую используете?

Re: 3D печать , инструкция по самостоятельной сборке.

setar » 29 окт 2012, 10:51

У меня рекомендация по электронике Megatronics, с ней есть смысл использовать термопару, потому что там встроенная микросхема датчика температуры (могу ошибаться кажется AD597 , в настройках Марлин ставится как AD595 )

Re: 3D печать , инструкция по самостоятельной сборке.

ligor73 » 29 окт 2012, 11:41

Тогда ясно.
Заказал на ебэй MAX6675, работают с термопарами К.
Как придёт, соберу попробую, отпишусь.
А вообще идея использовать термопару интересна.
(к удалению, если не по теме)

Re: 3D печать , инструкция по самостоятельной сборке.

unigenum » 30 окт 2012, 16:30

setar писал(а):Рама - нужно определиться с толщиной и типом листов. Самое простое - мебельные щиты. Нарезаем сами через напечатанную выкройку или под заказ у мебельщиков.

А можно поподробнее остановиться на этом моменте?
Как получить выкройку/чертеж щитов?
Как я понял из соседней темы, нужен OpenSCAD. Вот только чтой-то не совладать мне с ним.
С толщиной и типом листов определился, фанера 15мм толщиной.
Поставил OpenSCAD, загрузил проект отсюда https://github.com/nophead/Mendel90
Как ему скормить мою фанеру 15мм?
"To make all the files for a machine run
make_machine.py machine_name
machine_name can be mendel or sturdy"
А это как провернуть?

Небольшой ликбез по OpenSCAD'у и получению выкройки был бы очень полезен

Re: 3D печать , инструкция по самостоятельной сборке.

setar » 31 окт 2012, 13:48

Расширил первый пост инструкцией по сборке проекта в OpenScad

Re: 3D печать , инструкция по самостоятельной сборке.

Alex080969 » 31 окт 2012, 13:57

Огромное спасибо.

Re: 3D печать , инструкция по самостоятельной сборке.

unigenum » 31 окт 2012, 15:46

Большое спасибо за ликбез!
setar писал(а):этим цветом я выделил параметры значения которых я не знаю или не уверен
[*] bed_pillars = M3x20_pillar;

По всей видимости это 4 столбика, на которые прикручивается нагревательная кровать. Типа тех, которыми материнская плата крепится в корпус компьютера, только 20мм высотой.
setar писал(а):[*] psu = KY240W;

Блок питания модели KY-240W-12-L 12В/20А.
setar писал(а):[*] Y_carriage = DiBond;

Основание стола сделано из дибонда
setar писал(а):[*] extruder_width = 30; // actually 28 but offset
[*] nozzle_x_offset = 16; // offset from centre of the extruder
[*] nozzle_length = 50; // from base of extruder to nozzle tip

Это, видимо, размеры экструдера и горячей головы. Выше рекомендуется короткая голова 36мм вместо 50...

Re: 3D печать , инструкция по самостоятельной сборке.

setar » 31 окт 2012, 16:47

похоже, спасибо, сейчас проверю как влияет на модель и внесу в первый пост

Re: 3D печать , инструкция по самостоятельной сборке.

unigenum » 31 окт 2012, 17:24

setar писал(а):После этого можно приступать к сборке проекта
В каталоге проекта из командной строки запускаем команду
make_machine.py my
ждем сборки (в зависимости от скорости компьютера от нескольких минут до получаса)

Перед этим нужно установить питона python.org
Причем если ставить релиз 3.3.0., то он вообще ничего делать не хочет, сразу выдает "syntax error: invalid syntax"
На релизе 2.7.3 вроде что-то начинается, но "WindowsError: [Error 2]"
E:\openscad\Mendel90>make_machine.py my1
openscad -o dummy.csg scad/bom.scad
Traceback (most recent call last):
File "E:\openscad\Mendel90\make_machine.py", line 17, in <module>
make_machine(sys.argv[1])
File "E:\openscad\Mendel90\make_machine.py", line 10, in make_machine
boms(machine)
File "E:\openscad\Mendel90\bom.py", line 95, in boms
openscad.run("-o", "dummy.csg", "scad/bom.scad")
File "E:\openscad\Mendel90\openscad.py", line 9, in run
subprocess.call(["openscad"] + list(args), stdout = log, stderr = log)
File "C:\Python27\lib\subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 679, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 896, in _execute_child
startupinfo)
WindowsError: [Error 2]

у кого-нибудь под виндой что-нибудь получилось?

Re: 3D печать , инструкция по самостоятельной сборке.

setar » 31 окт 2012, 17:58

:) вот тут я пас, уже 10 лет как под линуксами и маком ...

Добавлено спустя 16 минут 47 секунд:
нужно попробовать:
Add the directory of the OpenScad executable to your search path. For Windows OpenSCAD-2012.02 or later is required.
To get PDF versions of the sheet drawings add InkScape to your search path.

Re: 3D печать , инструкция по самостоятельной сборке.

karabas2011 » 31 окт 2012, 22:38

я когда сгенерил на пробу мендель90 с увеличеной высотой распечатал выкройки на бумаге в ближем сервисе и оказалось что размеры поплзли на 1 мм в разные стороныто есть например основание чуть шире П образной доски а задние вертикали чуть выше

Re: 3D печать , инструкция по самостоятельной сборке.

unigenum » 10 ноя 2012, 21:19

А почему двигатели именно 42BYGHW811? По характеристикам 2.5А на обмотку, а драйвера двигателей могут коммутировать до 2.0А
Например, в некоторых самодельных станках ЧПУ используют двигатели 17HS8401. А ведь применение аналогичное, только вместо печатающей головки используется фреза. У этих двигателей те же геометрические размеры, только момент побольше 52Н/см и по току 1.8А подходят. Может они будут лучше в нашем случае с менделем90?
И насчет ремней... в чем отличие Т2.5 и Т5? Что предпочтительней? На ebay куча предложений Т2.5 сразу комплектом вместе со шпулями, по Т5 скудно.


Rambler\'s Top100 Mail.ru counter