roboforum.ru

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

MEG. Постройка современного 3d принтера с нуля

Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: постройка современного 3d принтера с нуля

MEG » 20 июн 2016, 17:28

решил тут собрать всё что надо для переделки РАМПСа под настоящее питание с 12 вольт. Итак, кроме очевидного (6 электролитов+предохранители) есть и не очевидное. по порядку:
Изображение

1. Шесть электролитов. Я по тупости не проверив размер купил первых попавшихся SMD 100мкФ50в. И только по факту выяснилось что они естественно больше чем впаянные по умолчанию 100мкФ35в. Погуглив понял что увы, любые электролиты будут габаритными, и альтернатива только снижать ёмкость. Так как габаритные уже были куплены - впаял кое как их, но наверно лучше было бы купить на 47мкФ маленьких. Итого электролиты С3 С4 С6 С7 С9 С10 - менять.
Изображение

2. мелкий SMD конденсатор С2 - под замену. он тоже впаян на 25 вольт. Кондёр особо мелкий 0805. Паять естественно "одно удовольствие".
Изображение

3. Предохранители. если собираетесь ставить 24 вольта и не более - можно поставить подходящие самовосстанавливающиеся, если собираетесь хоть слегка форсить напряжение как я - под замену оба. Высоковольтных нет. Впаял обычные надёжные керамические с держателями. Пришлось держатели пластиковые снабдить новыми выводами подходящими к отверстиям в плате. Паяльник, руки и немножко усердия и всё встало на место. Получилось пристойно.
Изображение

4. Питание ардуины теперь должно быть отдельным. Поэтому диод D1 - выпаять напрочь.
Изображение

5. С диодом D2 следующая петрушка. Он нужен, но занимает кошерное место, которого теперь не хватает объёмным предохранителям. Поэтому он выпаивается и впаивается на своё место снизу Ramps.
Изображение

6. MOSFET. Выбор создателей ramps не поддаётся объяснению. Мало того что они отключают естественно землю с нагрузки а не питание, так ещё и расчитаны вовсе не на 5ти вольтовую логику для нормальной работы а на вольт 12 чтоб полностью открываться. И вот усердные китайцы паяют STP55NF06L который написан и весь мир потом трахается с охлаждением полуоткрывающихся MOSFET. Выпаял. Выкинул. Впаял IRLI3705NPbF. Ron не рекордное, всего 10мОм. Но и токи у меня будут копеечными, не более 6-7А на кровать и 3-4 на всё остальное. Даже радиатор ключам не потребуется. Бонусом напряжение открытия от 2 вольт, т.е. от ардруины теперь открываются на все деньги даже от DUE (которую скоро начну мучать). Ну и потолок 55 вольт, вполне за глаза.

7. Нигде не пишут, но впаянные по всей схеме светодиодики снабжены разработчиками сопротивлениями в 1,8кОм. Если кто захочет разгонять до 48в и выше - их придётся перепаивать.


Изображение

Re: постройка современного 3d принтера с нуля

ALS » 21 июн 2016, 03:02

"Как бы сделал я" (с)
1. Взять готовые платы на "взрослых" TB6600, которые даже в самом говенном исполнении вполне справляются с NEMA23 даже со своим штатным (пассивным) охлаждением. 36 вольт для них - вообще детские слезы, проверено.
2. Переразвести РАМПС (читай - сделать свою собственную плату), избавив себя от необходимости допиливать/перепаивать и, опять-таки, ограничиваться возможностями этих-мелких-постоянно-горящих-драйверочков.

Но коль уж сделано, то ладно :)
Единственное, я бы последовательно с "желтыми хреньками" (самовосстанавливающимися предохранителями) впаял бы по такому же. Ток срабатывания при этом не изменится, а максимальное рабочее напряжение увеличится вдвое (до 60 вольт).

Re: постройка современного 3d принтера с нуля

MEG » 21 июн 2016, 11:09

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

тут ещё есть момент. бегло просмотрел описание Тошибы. Ни о чём драйверок. Ron большое, 1/16 предел возможностей. Меня очаровали немцы TMC заложившие в драйвер таблицы интерполяций до 1/256 шага, сброс тока в простоях и прочие ништяки. А тока мне и так больше 1А не нужно, я подготовился и купил соответствующие движки. Но паять её самостоятельно я отказываюсь, там QFN 5*6mm на 36 ног, это перебор. Поэтому - готовый стик.

Re: постройка современного 3d принтера с нуля

MEG » 21 июн 2016, 15:30

продолжаю изучать чудо драйвер. нашёл в нём отличный режим 1/2 шага с автоматическим интерполированием средствами драйвера до 1/256. Что оно нам даёт?
1. Мощность движка на 1/2 шага практически равна паспортной, а на 1/16 в разы падает. Т.е. там где у всех пропускать шаги начинает, на 1/2 не пропускает. Это к вопросу как достичь подачи в 400мм/с.
2. драйвер сам по заложенным таблицам интерполирует 1/2 до 1/256, что вкупе с 0,9¤ движком должно дать полностью бесшумную работу на любых оборотах. Проверим.
3. самое важное. Ардуине придётся выдавать на движок ровно в 8 раз меньше команд, что является жирным бонусом. Например гоняя движок ради экспериментов вдруг выяснил что на прямолинейное движение со скоростью 5 оборотов в секунду (200мм/с) ардуина загружена на 40% одинм движком. Неудивительно что все сказки "я разогнал до 200мм/с" оказываются именно сказками, не тянет она и ездит заведомо медленнее. При 1/2 шага же, даже 2560 потянет и большие скорости. Так как эксперименты с DUE в отдалённых планах надо уже сейчас научиться выжимать соки из 2560, и 1/2 шага как нельзя вовремя.
4. Минусом будет сниженная точность подачи. в моём случае точность позиционирования будет 50мкм. Имея сопло 200мкм думаю что и пофиг на это. Явно фанерный кубик внесёт намного больше погрешность чем 50мкм.
5. С драйвером придётся провести операцию удаления гланд. Умельцы из МКС лишили пользователей возможности включить такой режим руками. Только паяльником.

И кстати, все гоняют такие драйверы, а потом жалуются на пропуски шагов и перегрев. И мало кто дочитал и досмотрел в лупу что на нижней стороне платы есть минимум 4 площадки для конфигурирования режима работы. Применив к ним паяльник можно например заставить драйвер скидывать ток в простое до 34%, включать чёткие режимы интерполяции, менять ток движка онлайн в процессе печати и многое другое. Все пользуются самым хлипким режимом, установленным китайцами из МКС за базовый и потом жалуются. А винить кроме своей лени некого...

Добавлено спустя 6 минут 40 секунд:
и да, судя по описанию китайцы впаяли задающий резистор в 0,11ом, что даёт нам линейную регулировку тока движка от нуля до 1,7А при 2,5В на регулировочном резисторе (ну не от ноля, а от 0,35А линейно регулируется, это от 0,5В на резюке, далее линейно до 1,74А)

Добавлено спустя 4 минуты 58 секунд:
чтоб уж окончательно: при 0,5В драйвер даёт 0,35А. На каждые последующие 100мВ и вплоть до 2,5В он прибавляет 70мА на движок. Это если лень оперировать формулами.

поправочка. китайцы из MKS пишут что на регулировочном резисторе не задрать напряжение выше 1,3в что даёт ток не выше 1А. Практические опыты показывают что таки да, выше 1,340В выставить не удаётся, но если чуть продолжить напруга резко становится 1,8В. Видимо они в тайне от нас поменяли номинал регулировочного резюка чтоб выше 1,3в не задиралось, а перекручивая его видимо что-то мкнёт в его контактах что так прыгает. В остальном метод вычисления правильный. 0,35А за 0,5В плюс по 70мА за каждые дополнительные 100мВ.
Ну и судя по этим упражнениям низкоомные движки в пролёте. Им с током 1А нечего ловить даже на средних скоростях не говоря уж про большие. И да, если у вас блок питания на 12 вольт - TMC2100 точно не для вас. связка высокоомные движки и 12 вольт не заведётся вообще, а 12 вольт плюс низкоомный движок плюс ток не выше 1А не сможет печатать на приемлемой скорости. Такие дела.

Re: постройка современного 3d принтера с нуля

Myp » 21 июн 2016, 16:56

MEG писал(а):продолжаю изучать чудо драйвер. нашёл в нём отличный режим 1/2 шага с автоматическим интерполированием средствами драйвера до 1/256. Что оно нам даёт?
1. Мощность движка на 1/2 шага практически равна паспортной, а на 1/16 в разы падает. Т.е. там где у всех пропускать шаги начинает, на 1/2 не пропускает. Это к вопросу как достичь подачи в 400мм/с.
а смысл?
чтобы сделать 1/2 шага, обычный драйвер сделает полноценные 1/2 шага с нормальным моментом
а этот будет фигачить поочереди свои 128 микрошагов и естественно где-то там среди этих микрошагов его мощность будет ничтожная и произойдёт пропуск.

мне кажется это можно и в прошивке контроллера софтово сделать, запретить выдавать одиночные импульсы step, а вместо каждого одного импульса step выдавать 128 импульсов.

Добавлено спустя 3 минуты 59 секунд:
MEG писал(а): гоняя движок ради экспериментов вдруг выяснил что на прямолинейное движение со скоростью 5 оборотов в секунду (200мм/с) ардуина загружена на 40% одинм движком. Неудивительно что все сказки "я разогнал до 200мм/с" оказываются именно сказками, не тянет она и ездит заведомо медленнее

моторы крутятся таймерами прерываниями, и скорость моторов ограничена скоростью перенастройки таймеров прерываний. удваивание количества моторов не вызывает удваивания "нагрузки".
тем более что на высокой скорости в марлине например включается грязный хак с неравномерностью следования импульсов, тобишь те же самые 128 импульсов она в сумме выдаёт, но некоторые импульсы проходят немного чаще друг к другу, а некоторые реже, на конечный результат это не сказывается, на микрошаге 1/32 небольшая неравномерность пары шагов незаметна, она заведомо меньше остальных погрешностей, зато нужная скорость достигается, два мотора на 1/32 шага CoreXY и 250 мм/с без проблем =)

да и что ещё за параметр такой, 40% от чего?

Re: постройка современного 3d принтера с нуля

MEG » 21 июн 2016, 17:23

Myp писал(а):а смысл?
чтобы сделать 1/2 шага, обычный драйвер сделает полноценные 1/2 шага с нормальным моментом
а этот будет фигачить свои 128 микрошагов и где-то там среди этих микрошагов его мощность будет такая же ничтожная и произойдёт пропуск.

нет не так. он сделает свои законные полшага. с полной мощностью мотора. Только драйвер на него для этого подаст не прямоугольный импульс а аппроксимированную синусоиду. На мощности это вряд ли скажется, а вот на звуке - да. ведь для чего все используют 1/16? ну для звука в основном и чтоб расколбаса не было на больших прогонах от резонанса, ну на движках 1,8¤ ещё для точности слегка. но в основном для звука. А тут все проблемы одним драйвером должны порулиться.

Myp писал(а):моторы крутятся таймерами, и скорость моторов ограничена скоростью перенастройки таймеров. удваивание количества моторов не вызывает удваивания "нагрузки".

да и что ещё за параметр такой, 40% от чего?

ну если крутятся таймерами то ок. Я внутрь марлина ещё не смотрел. если крутить обычным выводом, 40% времени процессора занято "шаганием". Да и таймерами не сказать что сильно поможет, вряд ли кто печатает равносторонние кубики исключительно.

Я вообще думал они там вставки на ассемблере запилили. по идее так и надо.

параметр простой. 40% от полного процессорного времени.

PS Если есть желание опять "поучить меня законам ома", но теперь по ардуине, то тоже не могу гарантировать успеха.

Re: постройка современного 3d принтера с нуля

Dmitry__ » 21 июн 2016, 18:55

Извените, наболело :)
MEG писал(а):PS Если есть желание опять "поучить меня законам ома", но теперь по ардуине, то тоже не могу гарантировать успеха.

Да ты чайник непроходимый, наверно еще и малолетний. Не лезь в марлин, тебе еще железо учить и учить :D
Сначала поменял транзисторы с RDSon 0.016 на 0.012 но в пластиковом корпусе :), ага, спас 7a^2* 0.016 - 7а^2 * 0.012 = 0,196 ватт:

MEG писал(а):И вот усердные китайцы паяют STP55NF06L который написан и весь мир потом трахается с охлаждением полуоткрывающихся MOSFET. Выпаял. Выкинул. Впаял IRLI3705NPbF. Ron не рекордное, всего 10мОм. Но и токи у меня будут копеечными, не более 6-7А на кровать и 3-4 на всё остальное.


Потом поплавил контакты разьемов драйверов, купи нормальный паяльник :)

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

Шо ты тут орешь, что все идиоты? :shock:

Добавлено спустя 4 минуты 51 секунду:
:ROFL:

lBdXKfg.jpg

Re: постройка современного 3d принтера с нуля

ALS » 21 июн 2016, 19:13

Dmitry__ писал(а):Извените, наболело :)...

Нет, Дмитрий, про транзисторы ты не прав.
Дело не в паспортном значении RDSon, а в том, что STP55NF06 не открываются _полностью_ при подаче на затвор напряжения 5 вольт, идущего с дуины. По опыту, им надо в районе 9-12, но не меньше. А при пяти вольтах на затворе они ПРИоткрываются, при этом реальный RDSon у них гораздо больше паспортного. Оттого они и греются аки пламенные жопы.

А IRLI3705 _гарантированно_ открываются на полную при лог. единице на затворе (и даже при меньшем напряжении, по паспорту - от двух вольт, вроде).

Re: постройка современного 3d принтера с нуля

Dmitry__ » 21 июн 2016, 19:28

ALS писал(а):Нет, Дмитрий, про транзисторы ты не прав.

Открываем и читаем: VGS= 5V, ID= 27.5A 0.016Ω, VGS= 10V, ID= 27.5A 0.014Ω

Добавлено спустя 1 минуту 1 секунду:
Да, пластиковый изолированный корпус - крутое решение :)

Re: постройка современного 3d принтера с нуля

ALS » 21 июн 2016, 19:44

Пфф. Открываем )))
А я их паял, по незнанию и из желания сэкономить.
И на практике убедился в том, что при пяти вольтах на затворе они ведут себя, как быки тупорылые.

Возможно, конечно, что в даташите - оригинал от STMicroelectronics, а я покупал их просто исходя из обозначения на корпусе.
Вполне вероятно, что и в китайской плате установлены такие же, дешевые и тупые.

Re: постройка современного 3d принтера с нуля

Myp » 21 июн 2016, 19:54

MEG писал(а):Я внутрь марлина ещё не смотрел.
PS Если есть желание опять "поучить меня законам ома", но теперь по ардуине, то тоже не могу гарантировать успеха.

не смотрел, не знаешь, но уже обосрал тех кто на 200 мм/с печатает и объявил себя гуру ардуино :ROFL:

тема становится всё интересней.
я прям с нетерпением жду когда же уже что-то начнёт печататься)))

Re: постройка современного 3d принтера с нуля

Dmitry__ » 21 июн 2016, 20:22

ALS, если разговор про закон Ома идет от кетайского STP55NF06L и честного IRLI3705NPbF, то да, ты тут прав :D
Но, боюсь, чел хотел показать свою компетентность в транзисторах с логич. уровнями, не заглянув в пдф на STP55NF06L. Кста, rectifier такой ректифаер, ага, только у них есть правильные транзисторы :)
При токах в 7 ампер (формулы не привожу, мы тут все профессора :) ) я вообще не понимаю, зачем надо было менять транзисторы? До подогрева стола и головы еще дело не дошло, но уже все поменяно, а кетайцы - дураки...

Re: постройка современного 3d принтера с нуля

MEG » 21 июн 2016, 22:56

о как богато. Смотрю у самопровозглашённых "гурей" припекает что их увы ущёрбное мнение не интересно кому-то. ну чтож, а я готов.

Добавлено спустя 16 минут 22 секунды:
Dmitry__ писал(а):Извените, наболело :)
Да ты чайник непроходимый, наверно еще и малолетний. Не лезь в марлин, тебе еще железо учить и учить :D
Сначала поменял транзисторы с RDSon 0.016 на 0.012 но в пластиковом корпусе :), ага, спас 7a^2* 0.016 - 7а^2 * 0.012 = 0,196 ватт:


чтож тебе так спать моя тема не даёт. мы же вроде рещили что твои познания не удовлетворяют меня для продолжения дискуссии. давай я ещё раз скажу, было бы здорово чтоб ты учебник по логике Челпанова почитал, для продолжения научной дискуссии. Ну или просто не писал то, чего не в силах понять.
Но всё же ещё раз попробую достучаться. Ну вдруг ты поймёшь. Смотри за пальцами. 1. Да, я в командировке, паял кипятильником. рад что ты заметил. специально для тебя купил два ramps-a. не переживай сза меня, всё отлично работает. 2. Если бы русский язык для тебя был родным, ты бы прочитал зачем я менял полевики. Но нет, продолжаешь вымучивать внутри головы аргументы и с радостью их опровергать. Давай ещё раз, нет, я не менял их ради Ron. О чём неоднократно писал выше. Ведь это ты же там за мной копировал. Ну почитай что копировал. Прослезимся. 3. Да, и английский тебе не родной да и даташиты ты с трудом. Иначе бы долистал до графиков, это картинки такие и посмотрел почему именно данные mosfet надо менять любому владельцу ramps-a. Как долистаешь до картинок, не забудь сам себя выпороть. Нет, они, не смотря на тебя и подобных "гурей" не открываются полностью от 5 вольт. И за это я их выпаял. Какое там у них Ron было в целом плевать. токи 7а потянут любые даже самые говённые. Да и вижу что и таблицу даташита ты тоже прочитать не смог, видимо там буквы незнакомые. иначе на первой же странице в первой же строчке увидел зачем я поменял один дерьмовый полевик на другой почти такой же дерьмовый. Давай, удиви меня, посмотри на первой странице первые строчки.

Dmitry__ писал(а):Потом поплавил контакты разьемов драйверов, купи нормальный паяльник :)


Да куда мне. прости что расстроил.
Dmitry__ писал(а):Теперь бредит про убирание шума при питании синусоидой, должен тебя огорчить, при питании шаговиков синусоидой/трапецией/треугольником и.т.д. не уберется шум. Это только для определенных нагрузок двигателя в узком диапазоне мощностей, к коим принтер не относится.


ты подчитай теорию. Хоть в яндексе чего найди. ты ведь кроме видосов про бесколлекторники наверно ничего уже и не видел давно. уверяю тебя, твоя спесь она от детства в жопе. Такое свойственно. Все через это перерастают и ты перерастёшь. Увы, годков через десять. а пока нам с этим жить.

Dmitry__ писал(а):Шо ты тут орешь, что все идиоты? :shock:

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

Dmitry__ писал(а):
lBdXKfg.jpg



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

Добавлено спустя 3 минуты 53 секунды:
ALS писал(а):А IRLI3705 _гарантированно_ открываются на полную при лог. единице на затворе (и даже при меньшем напряжении, по паспорту - от двух вольт, вроде).

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

Re: постройка современного 3d принтера с нуля

legion » 21 июн 2016, 22:58

MEG писал(а):Да и таймерами не сказать что сильно поможет, вряд ли кто печатает равносторонние кубики исключительно.

Как использование таймеров связано с равносторонними кубиками?

Re: постройка современного 3d принтера с нуля

MEG » 21 июн 2016, 23:06

Dmitry__ писал(а): и читаем: VGS= 5V, ID= 27.5A 0.016Ω, VGS= 10V, ID= 27.5A 0.014Ω

Добавлено спустя 1 минуту 1 секунду:
Да, пластиковый изолированный корпус - крутое решение :)


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

Добавлено спустя 2 минуты 23 секунды:
Myp писал(а):не смотрел, не знаешь, но уже обосрал тех кто на 200 мм/с печатает и объявил себя гуру ардуино :ROFL:

тема становится всё интересней.
я прям с нетерпением жду когда же уже что-то начнёт печататься)))


да почему не смотрел. смотрел на тех кто печатает. они сами в общем не обманываются насчёт заявленной и фактической скорости. отличается в разы. и всех устраивает, плевать что медленно, зато заявлены параметры печати в 200. уже победа. я собираюсь не заявлять, а печатать с той скоростью с которой позволит экструдер, тоже кстати пришпореный.

Добавлено спустя 5 минут 12 секунд:
Dmitry__ писал(а):ALS, если разговор про закон Ома идет от кетайского STP55NF06L и честного IRLI3705NPbF, то да, ты тут прав :D
Но, боюсь, чел хотел показать свою компетентность в транзисторах с логич. уровнями, не заглянув в пдф на STP55NF06L. Кста, rectifier такой ректифаер, ага, только у них есть правильные транзисторы :)
При токах в 7 ампер (формулы не привожу, мы тут все профессора :) ) я вообще не понимаю, зачем надо было менять транзисторы? До подогрева стола и головы еще дело не дошло, но уже все поменяно, а кетайцы - дураки...

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


Rambler\'s Top100 Mail.ru counter