forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   О том как димас станок мастерит (http://forum.boolean.name/showthread.php?t=17539)

mr.DIMAS 19.11.2012 02:17

О том как димас станок мастерит
 
Вложений: 16
Хай булка! Мне есть что показать тебе. Короче. Тут буду выкладывать фото\видео процесса создания 3Дэ принтера :-D. Была старая версия которая умела рисовать на бумажке картинку - все шаталось-болталось - не фоткал. А тут собираю все с нуля. Видосы завтра выложу. Проект опенсорс. Завтра будут все исходники. Короче гляди

BlackDragon 19.11.2012 10:22

Ответ: О том как димас станок мастерит
 
Каким материалом планируешь печатать?

mr.DIMAS 19.11.2012 14:18

Ответ: О том как димас станок мастерит
 
Вложений: 1
Как и обещал выкладываю сорсы и видос. Вскоре запилю ось Z( как раз подшипников докупил ).

Программы аж 2 штуки :-D. Первая - прошивка. Вторая - "посылатель", работает с компа - для "визуализации" я использую - как вы думаете что? - конечно B3D SDK :-D.

Программа ( и та и другая ) написана пока только для рисования 2Д картинок. Нужно будет запилить "раскрой" моделек секущими плоскостями для построения сечений.

О железе.

Микроконтроллер ATmega8. Позже перееду на ATmega32 так как есть желание сделать передачу по USB в обход конвертера, да и ног 8 меги на всё не хватит.

Конвертер USB<->USART. С ним вообще отдельная история. Поехал я в Микронику за программатором. Купил хрень под названием "Программатор C51AutoISP". В нем стоит CP2102. И выходы RXD, TXD, PSEN, GND. Мозгов( опыта? ) не хватило использовать эту штуковину как программатор. Поехал снова. На сей раз купил то что нужно http://www.electronshik.ru/item/kit-mp9011-903045 . А предыдущий как раз пригодился как конвертер. Такие дела.

О прошивке.
В начале паркуется "печатающая головка". После парковки начинается синхронизация с компом. Шлю ему( компу ) байт "йоу, хочу подключиться", а комп ему отвечает "подсаживайся, гостем будешь". Затем комп начинает слать в ком-порт рисунок( монохромный ) - побайтно. Пока максимальное разрешение 64х64. Данные передаются по USART'у. В прошивке предусмотрена буферизация принятых данных. Размер буфера 128 байт. Этого вполне достаточно. Так как COM порта на современных материнках нету, был прикуплен USB<->USART конвертер. Алгоритм не совершенный: рисую построчно - без сложных профилей( как Mach3 и подобных).

Печатать буду нейлоном\капроном. В конце концов леска для триммера продается везде :-D.

Не люблю заниматься писаниной. Поэтому ухожу пилить ось Z. Будут вопросы - обращайтесь.


BlackDragon 19.11.2012 16:13

Ответ: О том как димас станок мастерит
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 244127)
Печатать буду нейлоном\капроном. В конце концов леска для триммера продается везде :-D.

Печатующую головку готовую возмешь или самодельную?

mr.DIMAS 19.11.2012 16:36

Ответ: О том как димас станок мастерит
 
Печатающая головка тоже будет самодельная( в этом проджекте все самодельное начиная от механики и до программ :-) ). Основная проблема сделать фильеры. Тут нужно будет походить по инету и посмотреть как народ делает.

mr.DIMAS 19.11.2012 22:20

Ответ: О том как димас станок мастерит
 
Вложений: 7
Ось Z готова э! На ось Х прикрутил "столик". Пора проводить юстировку. Видео выложу завтра.

По поводу алгоритма печати. Тут меня терзают сомнения в правильности построчной печати. Дело в том что при построчной печати, будут оставаться подтёки полимера при печати( "сопли" будут тянуться ). Нужно печатать непрерывной линией. Я так думаю, слущай, что в микруху нужно посылать координаты точек линии. Так как механика управляется шаговыми двигателями, то с точностью проблем не будет - отсчитал шаги - выдавил чуток полимера. Короче надо думать.

mr.DIMAS 19.11.2012 23:45

Ответ: О том как димас станок мастерит
 
Вложений: 3
Прикрутил ручку к оське. Нарисовал рисунок - не полностью - в самый не подходящий момент вылез БСОД - из-за маленьких таймингов перед отправкой байтов по ком-порту. Оу щит. За низкое разрешение ногами не пинать.

Видео как и говорил будет завтра.

moka 19.11.2012 23:48

Ответ: О том как димас станок мастерит
 
Я надеюсь ты дублируешь посты на форумах психов которые этой темой занимаются? Т.к. думаю что там они поднимут ОГРОМНОЕ обсуждение твоей работы :)

mr.DIMAS 19.11.2012 23:55

Ответ: О том как димас станок мастерит
 
Цитата:

Сообщение от MoKa (Сообщение 244225)
Я надеюсь ты дублируешь посты на форумах психов которые этой темой занимаются? Т.к. думаю что там они поднимут ОГРОМНОЕ обсуждение твоей работы :)

Неа :-D. Пока не постил нигде, кроме булки. Но время настанет - и они( кто? ) увидят. :-D

BlackDragon 20.11.2012 00:08

Ответ: О том как димас станок мастерит
 
Что за двигатели используются в качестве сервопривода? Чем был обусловлен выбор?

mr.DIMAS 20.11.2012 00:14

Ответ: О том как димас станок мастерит
 
Двигатели шаговые. Но все разные - даже точно не знаю на сколько градусов поворачивается ротор за шаг :-D. На оси X и Y двигатели из принтеров Epson. На оси Z наш ДШИ-200. Методом тыка подобрал частоты и теперь делается почти одинаковое перемещение за единицу времени.

Выбор очевиден - малая скорость вращения, большой( огромный ) крутящий момент - у этих двигателей от 5( ось Z ) до 12( ось Х ) кг на сантиметр, высокая точность.

Crystal 20.11.2012 00:20

Ответ: О том как димас станок мастерит
 
Чёт мне не нравится как ручка зафиксирована, сдаётся мне кривит.
Над бы как-то по другому фиксацию придумать.

За труд респект, не каждый день изобретателей принтеров вижу.

mr.DIMAS 20.11.2012 00:23

Ответ: О том как димас станок мастерит
 
Да есть немного - отклонение около 0.2 мм. Подложу подкладку из прочной резины - шаталити должно исчезнуть. Ручка - это временно.

mr.DIMAS 20.11.2012 23:48

Ответ: О том как димас станок мастерит
 
Вложений: 1
Все! Наконец отснял "нормальный" видос. Первый рисунок намного лучше получился а с этим какие-то непонятки пошли. Но точность почти не пострадала, просто иногда ручка не дотягивалась до бумаги( надо настраивать а мне лень :-D )


mr.DIMAS 23.11.2012 21:21

Ответ: О том как димас станок мастерит
 
Увеличил разрешение до 256х256. Фотика пока нету. Как появится сразу сфотаю и покажу. А так, сейчас занят разработкой экструдера. Может через недельку доделаю.

BlackDragon 24.11.2012 00:32

Ответ: О том как димас станок мастерит
 
Кстати, наверное, можно попробовать делать металлические вещи:
Печатать воском или парафином, а потом применяя технику литья алюминия в домашних условиях делать прикольные металлические штуки.

mr.DIMAS 24.11.2012 01:14

Ответ: О том как димас станок мастерит
 
Так то да. Делал печку из цементного стакана( отлил в первую попавшуюся форму ), в качестве тигля использовал графитовый стержень диаметром 25 мм. Засыпка - графитовая крошка. Питалово - 12В 20А. Жарит - будь здоров - около 3500 градусов.

Мне еще много чего надо сделать.

Умудрился залочить 8-ую мегу :-D. С треском переезжаю на ATmega32A.

mr.DIMAS 28.11.2012 20:22

Ответ: О том как димас станок мастерит
 
Вложений: 13
Как и обещал выкладываю фотки "рыбы" в "высоком" разрешении 256*256. Плотность пикселей 72 точек на дюйм ( 256 точек на 90 мм ширины ). С экструдером пока есть проблемы. Поэтому пока буду заниматься гравированием на металле. Как раз отдохну от кодинга.

Кстати о коде. Это просто п*здец ребята! Микрик повисал через 4-5 минут после запуска. Сначала думал что USART глючит, переписал - потестил в Протее( Proteus ) - все пучком - USART работает нормально( и до этого нормально работал ). Но зависания остались. Оказалось что счетчик шагов ( объявленный как short ) повреждался при вызове прерываний( таймер и USART ), мега32 то 8-битный контроллер поэтому любое действие с переменной больше 8бит занимает несколько операций. Атомарность( если не понятно, погуглите ) операций отняла у меня 4 дня на отладку. В итоге как только изменение stepsCount( и других short'ов ) взял под ATOMIC_BLOCK( ATOMIC_FORCEON )( типа мьютекса ) все стало работать как часы. Это просто EPIC FAIL. Довольно сумбурно написал, но думаю суть понятна.

И да переезд на мегу32 состоялся успешно - потрачено 4 дня на переезд. Oh shi~
О рисунке. Просто рыба :-D. Полосатый слишком получился. Да я еще не отрегулировал всю механику. Потом.:rolleyes:

UPD. Добавил исходники прошивки. Просто так. Хотя мало ли кто захочет повторить :-D

ViNT 28.11.2012 21:53

Ответ: О том как димас станок мастерит
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 245121)
Кстати о коде. Это просто п*здец ребята! Микрик повисал через 4-5 минут после запуска. Сначала думал что USART глючит, переписал - потестил в Протее( Proteus ) - все пучком - USART работает нормально( и до этого нормально работал ). Но зависания остались. Оказалось что счетчик шагов ( объявленный как short ) повреждался при вызове прерываний( таймер и USART ), мега32 то 8-битный контроллер поэтому любое действие с переменной больше 8бит занимает несколько операций. Атомарность( если не понятно, погуглите ) операций отняла у меня 4 дня на отладку. В итоге как только изменение stepsCount( и других short'ов ) взял под ATOMIC_BLOCK( ATOMIC_FORCEON )( типа мьютекса ) все стало работать как часы. Это просто EPIC FAIL. Довольно сумбурно написал, но думаю суть понятна.

Так ясное дело, надо перед атомарными операциями прерывания запрещать, cli и никаких проблем.

mr.DIMAS 28.11.2012 22:18

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

HolyDel 28.11.2012 22:25

Ответ: О том как димас станок мастерит
 
мужик!

m_512 29.11.2012 00:15

Ответ: О том как димас станок мастерит
 
Цитата:

Сообщение от BlackDragon (Сообщение 244648)
Кстати, наверное, можно попробовать делать металлические вещи:
Печатать воском или парафином, а потом применяя технику литья алюминия в домашних условиях делать прикольные металлические штуки.

Печать воском будет неточная.
Обычно печатают составную пластиковую форму, а из форм потом отливают восковые фигуры для создания гипсовой формы.

mr.DIMAS, отлично продвигаешься!

Но все же лучше смотреть в сторону стереолитографии.

Это самый точный способ печати.

P.S. Я вот, жду старта продаж самого дешевого 3D принтера на стереолитографии - $3,299.
http://formlabs.com/products/our-printer


mr.DIMAS 29.11.2012 00:32

Ответ: О том как димас станок мастерит
 
Пункт номер раз) У меня нет лазера - да, я знаю, его можно купить - но мне и так всё довольно дорого обходится - уже потратил порядка 5 кило рублей - может для кому-то покажется что это маленькая сумма, учитывайте что еще потрачено 3 месяца . :-D.
Пункт номер два) Точность пока не главное.
Пункт номер три) Если делать стереолитографию - нужно делать систему управления зеркалами, а это, я думаю, будет похлеще чем механика X Y Z осей и экструдера вместе взятые.

Я сказал всё.

m_512 29.11.2012 00:39

Ответ: О том как димас станок мастерит
 
По факту те же три оси.
Х,У - повороты направляющего зеркала (см. игру с зеркалом и солнечным зайчиком:) ).
Z - платформа с моделью.



Многие на зарубежных форумах писали что работа с лазером проще, чем геморрой с экструдером (проблема с потеками и тянущимся остатками).

Единственное, да. Нужно покупать лазер и фотополимер.
Твои 3х месячные наработки же можно перенести на эту технологию, они не пропадут.

Просто экструдер... это тупиковая ветвь.

mr.DIMAS 29.11.2012 00:50

Ответ: О том как димас станок мастерит
 
Ну ты меня прямо заинтриговал.

Думаю всё же сначала сделаю с экструдером. Затем уже что-то по круче. Нужны деньги был*ть - если бы их было дофига я бы сразу взял что-нибудь перспективное.

mr.DIMAS 29.11.2012 00:55

Ответ: О том как димас станок мастерит
 
Хотя лазер можно заменить лампой ДРЛ-500 ( у меня есть в наличии ) и системой линз.

Короче говоря я попробую в универе( как раз на кафедре лаз.теха. учусь ) выкрутить линз и зеркал для ультрафиолета. С фотополимером посложнее. Тут вроде божеская цена. http://pehati.ru/category/fotopolimery/

В общем не знаю.

m_512 29.11.2012 01:15

Ответ: О том как димас станок мастерит
 


Вот еще интересный вариант. Я им загорелся из за вполне легкой реализации.
В качестве маски можно использовать разобранную жк матрицу или проектор.

У меня есть домашний проектор, нужно будет поэкспериментировать))

m_512 29.11.2012 03:10

Ответ: О том как димас станок мастерит
 
Вот, оказывается уже так делают:



Внизу обычный LDP проектор.


mr.DIMAS 12.06.2013 02:05

Ответ: О том как димас станок мастерит
 
Вложений: 6
Йоу, йоу, йоу!

Дах, я заделал новый станок. Он стал больше! ЕЩЕ БОЛЬШЕ!!!!1111адин. На самом деле в 2,5 раза.

Месяц назад закончил делать механику. Сегодня покрасил :). Недельку писал прошивку и прогу для управления.

Мне лень писать. Погляди видос



И еще фоточки:

mr.DIMAS 12.06.2013 02:09

Ответ: О том как димас станок мастерит
 
И да, вполне возможно я ( может быть :) ) всё-таки сделаю экструдер. ( и не надо писать что я ленивая жопа :) )

Arton 12.06.2013 02:41

Ответ: О том как димас станок мастерит
 
Ты ленивая жопа. Как-то не впечатляет, зато не из дерева :)

moka 12.06.2013 02:49

Ответ: О том как димас станок мастерит
 
Круто! Давай теперь экструдер!

Прикольно что всё сам собираешь..

mr.DIMAS 12.06.2013 02:51

Ответ: О том как димас станок мастерит
 
Цитата:

Как-то не впечатляет, зато не из дерева :)
Сасай. Из дерева. Точнее из фанеры.

Arton 12.06.2013 03:05

Ответ: О том как димас станок мастерит
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 261111)
Сасай. Из дерева. Точнее из фанеры.

Ах-ха-ха-ха! :-) Точно, вон сучки на фотографиях! Я то подумал что из алюминия сварганил.

ABTOMAT 12.06.2013 03:35

Ответ: О том как димас станок мастерит
 
А ты можешь его заставить, например, печатать текст? Типа рукописным шрифтом.

mr.DIMAS 12.06.2013 12:11

Ответ: О том как димас станок мастерит
 
Цитата:

А ты можешь его заставить, например, печатать текст? Типа рукописным шрифтом.
Принтеру просто скрамливаются команды через USB, например:

L 0 0 200 100 - рисует линию из (0,0) в ( 200, 100 ).

Поэтому, сложность рисунка зависит от программы генерирующей команды.

https://github.com/mrDIMAS/CNC/blob/...nter/printer.c

Исходник прошивки.

mr.DIMAS 12.06.2013 14:58

Ответ: О том как димас станок мастерит
 
Немного поразмыслив, я решил сделать скрипт для макса, который генерит команды на основе сплайнов и записывает их в файл.

В Windows Forms запилил прогу, которая связывается с принтером и посылает команды из файла по мере необходимости.

Ну вот как-то так.

mr.DIMAS 15.06.2013 19:17

Ответ: О том как димас станок мастерит
 
Сделал всё что задумал.

Исходники всего можно найти тут

https://github.com/mrDIMAS/CNC

Там же есть скрипт для макса.

Может быть сниму видео где рисуется сложный рисунок.

Т.к. 22 июня я отчаливаю на дачу, мне нужно поторопиться с экструдером. Вполне возможно я выложу видео уже с экструдером.

Кстати нагревательный элемент уже сделан. Осталось только механизм протяжки сделать. + ШИМ управление нагревом иначе сопло разогревается до 850 градусов :-)

mr.DIMAS 18.06.2013 02:40

Ответ: О том как димас станок мастерит
 
Вложений: 2
Наконец-то сделал прототип. Собирал из ̶г̶о̶в̶н̶а̶, палок и микросхем:-).

Маленькая платка - регулятор температуры нагревательного элемента.

С механизмом протяжки очень долго парился. Нейлон\капрон очень скользкий, обычными резиновыми валками протянуть не получалось - постоянно проскакивала леска и не было нужного давления на леску( ведь она, в свою очередь, является поршнем ). Выход из ситуации оказался относительно прост. Взял гайку и надфилем с краю каждой грани сделал канавку. Получились своеобразные зубья. Вот они-то, врезаясь в леску, прекрасно её тянут.

Теперь пара слов о леске.

Леску купил ту что для триммеров. Сначала купил 3-мм. Потом оказалось что трубка экструдера внутренним диаметром 2,8 мм. Я был в ярости :-D. Пошел в магаз и купил 2-мм( в наличии оказалась только "звездочка" ). Материал очень капризный. Чуть перегреешь - начинает дымить и стрелять, недогреешь - не выдавить. Нужно будет сделать\купить термопару и выставить температуру нагревателя в районе 270 градусов.

Теперь о нагревателе.

Латунная трубка диаметром 3,3 мм. Зажал в дрель - заузил конец( вытянул кароч ) до 0,8 мм. Обмотал стеклотканью, пропитал силикатным клеем, намотал нихром, обмотал стеклотканью в 20 слоев :-D - для термоизоляции, пропитал всё силикатным клеем. Нагреватель получился слишком длинным, леска начинает плавиться ещё в самом начале, а на выходе уже перегревается - плохо.

Думаю сделать горячим только сопло( то бишь полность переделать весь нагреватель ), а леску толкать во фторопластовой трубке( ибо у меня её дохуя и он термостойки аж до 320 градусов ).

Ну вот как-то так.

moka 18.06.2013 03:29

Ответ: О том как димас станок мастерит
 
Круто!

Жду не дождусь когда напечатаешь чего 3D!

SBJoker 18.06.2013 11:37

Ответ: О том как димас станок мастерит
 
Надеюсь автор читал про проблемы с фторопластом, который под давлением весьма текуч, и тут остро стоит проблема как не допустить его выдавливания вместе с леской.

Wegox 18.06.2013 17:10

Ответ: О том как димас станок мастерит
 
Ну ваще буратино толковый получается, ты наверное теперь корпуса для своей электроники и запчасти для замены дерева, сможешь делать да?
Принтер, сам себя переобует:-D

mr.DIMAS 19.06.2013 02:02

Ответ: О том как димас станок мастерит
 
Вложений: 3
Кароч, у меня проблемы с материалом для печати. Нейлон, из которого сделана леска, ведет себя очень плохо. Вкратце. Протягивается 2 см дрисни из нейлона, затем БАХ! из сопла вылетает газ, хз что за газ, но он все портит. После 2 см около 1 секунды ничего не выходит из сопла. Пробовал и температуру разную ставить и даже сделал другой нагреватель, одна и та же хуита. Прямо таки и не знаю что делать.

Единственное это то что нейлон впитывает влагу, видимо она всё и портит когда превращается в пар.

А так всё готово для печати.

Завтра постараюсь что-нибудь распечатать.

m_512 21.06.2013 00:32

Ответ: О том как димас станок мастерит
 
Может перед печатью попробовать его длительно сушить при невысокой температуре, а потом уже в экструдер?

mr.DIMAS 21.06.2013 00:59

Ответ: О том как димас станок мастерит
 
Цитата:

Может перед печатью попробовать его длительно сушить при невысокой температуре, а потом уже в экструдер?
Помучался я на днях с этой леской. Оказалось что действительно в ней было дохуя воды! Днем сегодня я спецом взял весы, отмотал рандомный кусок, взвесил получил 45,6 грамма, засунул в духовку на 180 градусов ( нейлон-66 плавится при температуре в 260 градусов ) на 30 минут. Вытащил, охладил, взвесил - и ояебу!!!11адин - теперь вес составил 39,4 грамма этож 15% веса составляла вода, мать её. Засунул в экструдер уже вечером придя из универа, и о чудо, ни пшиков ни взрывов ни вспенивания.

Вот что бывает, когда не изучаешь свойства материала. Мда.

Да простят меня пекари за столь долгое ожидание.

Пруфы по поводу впитывания воды тут

http://www.cometplasticequipment.com/html/pr_nylon.htm

mr.DIMAS 30.12.2013 17:10

Ответ: О том как димас станок мастерит
 
Вложений: 6
И да. Очередной станок. Делал в течение двух месяцев. На сей раз сделан полностью из алюминия, запилил также продвинутую программу управления с визуализацией - на шарпе. Планирую использовать его как гравировальный станочек( только гравер купить осталось :-D ).
Рисунок рисуется в максе, затем скрипт перегоняет его в L-код который можно использовать в программе управления.

moka 30.12.2013 22:08

Ответ: О том как димас станок мастерит
 
Подумываешь ли использование готовых Open Source решений для CNC?

mr.DIMAS 30.12.2013 22:22

Ответ: О том как димас станок мастерит
 
Вложений: 1
Неа, мне это неинтересно. Интересен сам процесс написания прошивки\программы управления. Позволяет лучше понять как всё устроено. Не так давно смотрел на grbl. Понял что слишком толсто и написал всё своё. В аттаче исходник прошивки для меги.
С механикой та же фигня. Ну не тянет меня тратить килобаксы на детали. Купил в строительном магазине алюминиевого профиля всякого разно и погнал. Никаких CAD не использовал - всё на глаз. Несмотря на это, конструкция получилась очень жесткая( на видео заметно что ручка "прыгает" по бумаге, но это чисто зазор между стержнем и корпусом ручки влияет ). Единственное, с чем лопухнулся, так это с направляющими - надо было ставить квадратную трубу, а не круглую - из-за этого есть продольный ход оси Y ). Механику делал дома при помощи: дрели( на стойке ), кучи сверел, зенковки, ножовки по металлу. Двигатели из принтеров. Кароч бюджетный вариант - любой сможет повторить - отпугнуть может лишь дохерища отверстий и куча винтов.

По деньгам: ЕМНИП, потратил около 2 500 руб.

moka 31.12.2013 22:29

Ответ: О том как димас станок мастерит
 
Круто - согласен что процесс важнее всего.

Кстати есть движуха похожая - RepStrap - собрать свой RepRap принтер из подручных средств - это по сути очень подходит под твой случай.

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

Почему считаешь цилиндрические болты для осей не хорошим решением? Или скорее сложнее их фиксировать и найти запчасти для хорошего крепления/слайдов по ним?

mr.DIMAS 01.01.2014 16:53

Ответ: О том как димас станок мастерит
 
Вложений: 7
Цитата:

Почему считаешь цилиндрические болты для осей не хорошим решением? Или скорее сложнее их фиксировать и найти запчасти для хорошего крепления/слайдов по ним?
На самом деле ШВП( шариковинтовая передача ) была бы намного лучше чем шпилька. ШВП обеспечивает охеренное передаточное усилие( за счет того что трение скольжения заменено трением качения ) и КПД. Но у меня не было желания заказывать ШВП, тем более что они минимум от 6 мм диаметром.

Кароч вот еще фотки механики.

moka 02.01.2014 01:15

Ответ: О том как димас станок мастерит
 
Я тоже смотрел по Винтовую Передачу (Ball Screw), и они угу, дорогие на самом деле..


Часовой пояс GMT +4, время: 09:36.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot