[ Кропивач ] [ a / b / bugs / c / d / f / g / i / k / l / m / p / t / u / ]
Banner

/d/ - Дозвілля та спорт

Name
Email
Subject
Comment
Файл
Пароль (For file deletion.)

File: 1640294712.286272-.webp ( 261.42 KB , 1000x1000 )

⋮⋮⋮   No. 2591

3d принтерів і інших автоматизованих станків нитка
Купив собі anycubic mega s, тепер буду їбатися з ним і викладати результати сюди. Може потім згодиться комусь.
Якщо самі власники чогось що жере ги-код і ворушиться - велкам.

⋮⋮⋮   No. 2596

File: 1640599795.087683-.jpg ( 257.97 KB , 1280x783 )

> станків
Іди на хуй, кацапе.

⋮⋮⋮   No. 2597 OP

>>2596
> станків
Це було дуже несподівано, але ок. Лишилося зрозуміти походження слова верстат.

⋮⋮⋮   No. 2601 OP

Отож, почну з модифікацій. Плани наступні:
1. Замінити рідні драйвери 4988 на tmc з uart
2. Досягти притомної якості друку, підібравши температури та швидкості втягування пластику та інші параметри.
3. Надрукувати кабелеводи, бо рідні надто довгі, а кріплення кабелю підігріву столу взагалі сміховинне, і приречене на обрив.
4. Надрукувати нову голову, можливо з прямою подачою пластику, голова має бути з підтримкою датчика рівня столу, бо стіл помітно плаває якщо принтер рухати. Мб замінити нагрівач на v6, зараз стоїть v5(але навряд, бо є запасний v5)
5. Надрукувати щось нейлоновою ниткою для газонокосарки. Нейлон сам по собі вредний матеріал, друк без термокамери ноунейм складом має бути хорошим випробовуванням результатів.

⋮⋮⋮   No. 2602

>>2597
Werkstatt. Замість кацапмького німецьке, ну а хулі нє.

⋮⋮⋮   No. 2607 OP

Почну з заміни драйверів. В моєму anycubic mega s стоїть материнка trigorilla 0.0.2, з драйверами a4988. Вони працюють, дешеві, але з ними мотори гучно гудуть. В 2021 році доступна купа різних драйверів для крокових двигунів, але найбільш актуальними для принтерів є мікросхема tmc2209 або ж tmc2226, різниця між двома в корпусі та в Irms, в 2226 він дещо більший. на 0.2A. Ціна 1.5-2 бакси, за штуку, залежно від виробника плати.
За умов нормальної плати заміна драйверів зводиться до "висунув старі, всунув нові, виставив конфігураційними перемичками режим роботи". На тригорилі ж конфігураційних перемичок нема, а конфігураційні піни намертво підтягнути до +5v, тобто доступний лише один режим роботи. Плата багатошарова, і легко перерізати та перепаяти їх не вийде, тому задля зміни режимів роботи потрібно вносити зміни на платах драйверів.
Мені необхідно було керувати драйверами по uart, це дозволить не розбирати принтер задля зміни струму, і подальша модифікація описуватиме саме перероблення драйверів і плати до підключення по uart.
Якщо паяльник надто складно - можна просто вставити драйвери в плату та виставити струм на кожному. Тоді двигуни будуть тихі, але лише один режим роботи драйвера. З лірикою все, в наступному дописі покрокова інструкція.

⋮⋮⋮   No. 2608 OP

File: 1640730466.118636-.png ( 45.89 KB , 1069x304 )

File: 1640730466.118636-2.jpg ( 106.19 KB , 894x767 )

File: 1640730466.118636-3.jpg ( 143.28 KB , 747x1024 )

File: 1640730466.118636-4.jpg ( 174.16 KB , 1280x893 )

>>2607
Отож, для доробки знадобиться паяльник, шматок pls гребінки та/або кілька дротів + 5 драйверів tmc2209/2226. В мене 2226 від lerdge, бо вони були найдешевші. У різних виробників можуть бути різні плати з різними пінаутами, але суті доробки це не змінить.
Згідно з документацією, є два варіанти підключення по uart, по одному дроту в режимі тільки запис, та по двох дротах, аби читати та писати(пік1). Другий режим дозволяє впевнитися, що з драйвером все ок, тому підключатиму в нього.
Є два варіанти як можна під'єднати 5 драйверів, виділити кожному драйверу власну лінію uart, або сконфігурувати кожен драйвер з іншою адресою, tmc дозволяє чіпляти по 4 драйвери на лінію. Я конфігуруватиму адреси, бо вільних пінів на платі обмаль.
Адреси драйверів задаються рівнями на пінах ms1 та ms2:
* Four TMC2209 drivers can use the same HW/SW serial port with hardware configured addresses.
* Set the address using jumpers on pins MS1 and MS2.
* Address | MS1 | MS2
* 0 | LOW | LOW
* 1 | HIGH | LOW
* 2 | LOW | HIGH
* 3 | HIGH | HIGH


На тригорилі ms1 та ms2 вже підтягнуті до 5в, тому потрібно лишити 5в де вони треба, та викусити ноги там де не треба, і на потрібний пін прокинути gnd. Я взяв землю з великого конденсатора, пік2. Також я додатково вивів лінію pdn_uart на четвертий пін драйвера, для цього перепаяв контакт догори дригом і замкнув перемичку j3. Робити це не треба, бо потрібний пін вже виведено на гребінку rx, просто впаяйте туди гребінку, схема конкретно мого драйвера на пік3. Якщо економите pls-ки, то можна впаяти tx контакти лише на драйверах з адресами 3, rx треба впаювати на всіх.
Коли виставите адреси в вас має бути по одному драйверу з адресами 0-2, та два драйвери з адресами 3. Перевірте, якщо адреси правильні, то необхідно з'єднати лінію rx, вона ж pdn_uart драйверів 1-4, які працюватимуть на одній лінії. Можна зробити це пайкою, я ж зробив багатоголовий кабель для цього, видно на пік4. Доробку драйверів закінчили, лишається виставити опорну напругу на кожному драйвері залежно від ваших двигунів(можна пропустити, бо це правитиметься в прошивці).
Наступний крок - впаяти гребінку в серво порти материнської плати, і підключтити до них 4 дроти від 5 драйверів. Тобто об'єднаний rx з драйверів 1-4, будь-який 1 пін tx з драйверів 1-4, та піни tx та rx з драйвера 5.

Тут є нюанс - serial доведеться використовувати програмний, тому для підключення rx пінів потрібно використовувати ЛИШЕ піни материнки, що підтримують переривання. В моєму випадку це пін 12 для п'ятого драйвера та 11 для драйверів 1-4. Для tx використав пін 4 для 5 драйверу, та пін 5 для 1-4. Моє підключення на пік4, rx третього драйвера від'єднано умисно, аби було видно серво гребінку.
Нюанс 2 - є різні версії плат trigorilla, з двома різнмим пінаутами серво гребінки. Визначити яка в вас можна отут https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Beginner's-Guide-(English)#3-identification-of-the-mainboard
Нюанс 3 - trigorilla базована на платі розширення RAMPS для arduino, тому піни вказано не нормально, згідно даташиту, а згідно пінів arduino mega. В прошивці теж. В цьому керівництві теж.
Піни, які можна використати для RX, але деякі з них на платі зайняті: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).

Далі необхідно зібрати прошивку, про це в наступному дописі.

⋮⋮⋮   No. 2609 OP

>>2608
Вийшло надто довго, потім мб викочу версію без надлишкових пояснень.

⋮⋮⋮   No. 2610 OP

File: 1640732936.515431-.png ( 95.24 KB , 943x777 )

File: 1640732936.515431-2.png ( 72.42 KB , 1012x719 )

>>2608
Окей, коли з залізною частиною закінчили, потрібно зібрати прошивку. Збирати, бо одиниці підключають tmc до trigorilla по uart, тому і прошивок нема. Але не страшно, всі набиті гулі опишу нижче.
В принтері прошивка базована на Marlin 1.19, і вона застаріла, зараз актуальна 2.0.9x
Я використовуватиму репозиторій https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S бо в ньому вже готові конфіги під mega s, і зміни в них будуть мінімальні.
Встановлюєте visual studio code, додаєте в нього platformio, стягаєте з гіта архів з прошивкою, розпаковуєте, і згодовуєте її платформіо.
Далі у вкладці платформіо шукаєте модель принтера, і тицяєте білд, аби перевірити чи прошивка збереться без модифікацій, пік1, ліворуч.
Якщо все ок, переходимо у вкладку explorer, де потрібно внести зміни в три файли, відмічені на пік2.
Почнемо з Configuration.h , в ньому шукаєте рядок X_DRIVER_TYPE , змінюєте його значення з tmc2208_standalone на TMC2209, і у випадку з принтером mega s обов'язково перевіряєте наявність рядку Z2_DRIVER_TYPE, в мене його не було, і через це в один з драйверів не записувалися параметри. Як нема-додайте, аби ця секція коду виглядала як праворуч на пік1.
Наступний файл Configuration_adv.h , в ньому шукаєте рядок X_SLAVE_ADDRESS, та виставляєте адреси для драйверів котрі сконфігурували перемичками, не забуваючи про z2. Також можна виставити струми на мотори, знайшовши HAS_TRINAMIC_CONFIG та X_CURRENT під ним.
Нюанс: якщо увімкнути функцію tmc_debug для розширеного виводу інформації з драйверів, прошивка 2.0.9.2 не збереться, компілятор видасть помилку. Дефолтно вона вимкнена.
Наступний крок - знайти файл з пінами, Marlin/src/pins/ramps/pins_TRIGORILLA_14.h , і додати в нього піни, до яких підключені драйвери код на пік2, дублюю нижче
#if HAS_TMC_UART
//
// TMC2208/TMC2209 stepper drivers
//

//
// Software serial
//
#define X_SERIAL_TX_PIN 4
#define X_SERIAL_RX_PIN 12

#define Y_SERIAL_TX_PIN 5
#define Y_SERIAL_RX_PIN 11

#define Z_SERIAL_TX_PIN 5
#define Z_SERIAL_RX_PIN 11

#define E0_SERIAL_TX_PIN 5
#define E0_SERIAL_RX_PIN 11

#define Z2_SERIAL_TX_PIN 5
#define Z2_SERIAL_RX_PIN 11

// Reduce baud rate to improve software serial reliability
#define TMC_BAUD_RATE 19200

#endif

Після цього збираєте прошивку, прошиваєте, та обов'язково скидаєте принрер в фабричні налаштування+зберігаєте їх в енергонезалежну пам'ять. Простий гайд отут https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/wiki/Beginner's-Guide-(English)#5-install-the-firmware Аби перевірити роботу драйверів необхідно надіслати принтеру команду m122, якщо all-ok - вітаю, якщо all-low, щось зробили не так. також є сенс повторно калібрувати pid столу та нагрівача після перепрошивки.

⋮⋮⋮   No. 2611 OP

>>2608
Забув: на платі драйвери розміщені зліва на право , рахувати від бж
вісь z, екструдер e0, вісь z2, y, x . Актуально для anycubic mega *

⋮⋮⋮   No. 2612 OP

Ух бля, сподіваюся хтось це знайде і комусь це буде корисно, бо повної інформації під цю конфігурацію в мережі нема, вбив 3 ночі аби виловити всі хиби.

⋮⋮⋮   No. 2615

File: 1641104779.900024-.jpg ( 52.18 KB , 614x796 )

Іди на реплейсач з такою інхвою https://replace.org.ua/

⋮⋮⋮   No. 2616 OP

File: 1641141738.95645-.jpg ( 86.24 KB , 1280x804 )

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

⋮⋮⋮   No. 2626

File: 1641539938.386804-.png ( 205.23 KB , 601x588 )

>>2616

Красива жаба, дякую. Головне не дай цій інхві пропасти. Бо на іміджбордах все губиться.

⋮⋮⋮   No. 2627 OP

Я заїбався, і метаюся між двома стільцями, на одному з яких отримання найкращої якості з тим обвісом, що є зараз, на іншому модернізація голови. Важко, бо тут треба системний підхід, а не хаотичні дії, які я роблю зараз.

⋮⋮⋮   No. 2634 OP

File: 1642158303.552976-.jpg ( 531.19 KB , 3072x1728 )

Надрукував пікріл. Це частина верстата для переробки пляшок на філамент. Якщо злетить, розпишу детальніше.

⋮⋮⋮   No. 2635

>>2634
А хіба пластикові деталі механізму зможуть перемолоти пляшки? Чи не будуть вони зношуватися екстра-швидко? Чи як воно працює там?

⋮⋮⋮   No. 2637 OP

>>2635
Сили йому вистачить, але тут інша технологія. Пляшки нарізатимуться стрічками, а пікріл протягуватиме їх крізь нагрівач, аби формувався порожнистий пруток. Перемелювати та переплавляти теж можна, але там треба значно більше заїбатися.

⋮⋮⋮   No. 2647

>>2634
Дякую, посмикав.
Сам вже давно мрію купити принтер і надрукувати робота-кицькодівку, але ніяк сраку з дивана не підніму.
Друкуй ще!

⋮⋮⋮   No. 2648

З'явилася нагода до основної роботи підзаробити на станку лазерної нарізки. Складного наче нічого, підсовуй заготовку, натискай кнопку, відсовуй. Погодився. Зайшов, побачив напис Caution! Radiation! Вийшов. Мене заспокоїли, що то не та радіація, а це страшне слово в данному випадку означає випромінювання взагалі. Значок і правда був не той всім відомий, а як сонечко (чи вибух). Поясніть чи не наковтаюсь я гівна, працюючи з цією вундарваффе?

⋮⋮⋮   No. 2649

>>2648
Тобто на верстаті. Якщо слова станок нема то чому воно мені не підкреслило червоним, курва?

⋮⋮⋮   No. 2650 OP

>>2648
Ні, radiation то випромінювання загалом, solar radiation, радіатор туди ж. Значок там буде крапка з промінчиками. Радіація в нашому розумінні була б gamma або ionizing. Нахапаєшся гівна якщо до нього не підведена витяжка і різатимеш оргскло, та якщо піймаєш зайця очима, тому зайвий раз на промінь краще не дивитися.

⋮⋮⋮   No. 2651 OP

>>2649
Загальновживана помилка, напевно.
http://www.inmo.org.ua/sum.html?wrd=%D0%A1%D1%82%D0%B0%D0%BD%D0%BE%D0%BA

⋮⋮⋮   No. 2652 OP

>>2648
До речі, що за лазерник, ruida якась?

⋮⋮⋮   No. 2653

>>2650
Окуляри та витяжка є, ще мала би бути водяна охолоджувальна система, але її чомусь поки що не підключено, а вже ріжуть.
>>2652
Aramis черкаський. Наліпки всі зроблено такою жахливою англійською, що я думав то Китай. Пиколяп, ліл.
Що порадиш аби я пристрій цей не зламав і не потрапив у довічне рабство за то?

⋮⋮⋮   No. 2654

>>2653
А ще мене турбує що цей лазер використовуватимуть для вирізання фігур, а в програмі, яка ним керує, нічого про вирізання нема, тільки маркування. Боюся наші генії його ухекають, а винуватий буду я.

⋮⋮⋮   No. 2655 OP

>>2653
> охолоджувальна система, але її чомусь поки що не підключено, а вже ріжуть.
Якщо лазер не твердотілий, то без охолодження трубки вони її вграють доволі швидко. Мінімально має бути водяний контур підключений.
> що я думав то Китай
Цілком можливо.
> пристрій цей не зламав і не потрапив у довічне рабство за то?
Там доволі складно щось зламати крім трубки, якщо він відкритий, тобто без захисного кожуха, не сунь в нього руки коли працює.
> програмі, яка ним керує
Якщо трубка дозволяє, то можна і різати. Там основний нюанс в лінзах, якщо в вас саме гравер, то через короткофокусну лінзу порізані щтукенції матимуть скошені краї, якщо стоїть довгофокусна то краї мають бути рівні, під 90 градусів. Якщо є можливість, сфоткай його, і софт програми керування.

⋮⋮⋮   No. 2656

>>2655
Охолодження підведено не до трубки, а до столу, я поки не здогадуюсь чому так. В мануалах до програми EzCAD2, (зкачаних з інету) все кацапською, але в прикладах гравіювання часто наведені написи китайською, то може черкасці просто їх збирають до купи. Краї виходять переважно прямокутні, окрім випадків деформації, але я думаю цього позбудуться. Фоткати боюся бо ще відпиздять за промислове шпигунство, ліл.

⋮⋮⋮   No. 2657 OP

>>2656
> а до столу
Може до голови? То витяжка, як варіант. Трубка мала б мати вхід і вихід для води.

⋮⋮⋮   No. 2658 OP

>>2657
> витяжка
*подача повітря в зону різу, щоб дим здувати.

⋮⋮⋮   No. 2659

>>2658
Можливо, але нам точно таке не потрібно, хай краще буде дим, ніж пил здувати. То де ж там охолодження?

⋮⋮⋮   No. 2660

>>2659
Охолодження знайшов всередині корпусу, все нормально, можна не боятися за свою дупу.

⋮⋮⋮   No. 3610 OP

File: 1704390765.803406-.jpg ( 91.58 KB , 718x772 )

Оп на зв'язку. Продовження треду обірвали йобані кацапи, два роки було не до принтера і ганяв його так, аж от накопичилися проблеми які змусили повернутися до запланованої заміни голови на дірект, яку надрукував на початку 22 року. Голову вже поставив, наловив нових граблів і вирішив те що на початку треду не вдалося зробити, зараз все розпишу. Пікріл - свіжовстановлений бмг дірект х-керіджу. https://www.thingiverse.com/thing:4469339

⋮⋮⋮   No. 3611 OP

File: 1704391865.408888-.jpg ( 103.14 KB , 694x1278 )

File: 1704391865.408888-2.jpg ( 131.32 KB , 718x1069 )

Що зроблено фізично-голова друкована прозорим копетом, за два роки лежання в відрі нічого з ним не сталося, гарний пластик. В голові шестерні від китайського бмг, двигун лишив штатний з екструдера. Підшипники лишилися штатні, планував замінити lm8 на два коротких полімерних rj4jp-01-08, але виявилося, що якщо ставити два коротких замість одного довгого, то вони клинять, і каретка не рухається. Потім заміню на полімерні lm8luu, бо стандартні входять в резонас з корпусом і шумлять під час роботи, не зважаючи на літієве мастило всередині(ngl1.5).
Мав підключати блтач, але від незрозумілим чином закипів, і потягнув з собою нульовий вхід на термопару, скоріш за все через якісь комутаційні проблеми, але досі не розумію що саме пішло не так. Ідея була заюзати для блтачу піни з рідної плати комутації, там якраз два вільних, один під кінцевик який на D2 матері йде, і його в цьому принтері нема, інший нерозпаяний, він згори на другому пікчурі і жовтим кабелем на першому розпаяний(я кинув на s2 моєї плати(s1 якщо від нуля рахувати)), і третій це розполовинений подвійний контакт термопари, він червоним дротом на першому і знизу на другому піку. Але під час тестів помітив, що блтач гріється на 160, а хотенд максимум на 140, видно десь лишилося коротке і вийшов з ладу аналоговий пін мк, довелося ремапнути TEMP_0_PIN з 13 на 15 і перепідключити термістор голови на нього, а блтач лежить в очікуванні огляду, але думаю йому гайки.

⋮⋮⋮   No. 3612 OP

File: 1704392504.910253-.png ( 24.4 KB , 380x839 )

З блтачем ціла епопея, він схоже в марліні хардкодиться на нульову серву яка в мене зайнята програмним серіалом для драйверів, пробував назначити нульовій серві піни з першої, куди в мене розпаяний сенс пін з блтачу, але він згорів раніше ніж я встиг шось перевірити. Зате перезібрав начисто марлін, з того ж репозиторія, і тепер він зібрався з tmc_debug, і видає гарний вивід з пікріл. Можна виставляти струми і параметри драйверів з консолі, зручно, хоч два роки я друкував на штатних налаштуваннях без проблем взагалі.

⋮⋮⋮   No. 3613 OP

За два роки ком'юніті енікубіка так і не народило шось з керуванням драйверами по серіалу, і не видно якихось змін в апгрейдах. Схоже хоч принтер і непоганий, але ендер не віддав своїх фанатів. Зараз за два роки я можу сказати, що були б в мене тоді гроші то купив би кіт ворона чи ретріг, з меншими габаритами і закритим корпусом. І замість економії сотні баксів яка виллється в години допилювання залізяки краще витратити цей час на допилювання своїх скілів заробляння грошей, щоб купувати залізо яке не потребуватиме йоблі. Хоча, правду кажучи, кубік і так непогано працював без допилювання, а мені просто хотілося заїбатися. Навіщо-хуй його знає.

⋮⋮⋮   No. 3624

>>2634
Будував колись такого. Як на мене, є сенс, якщо є джерело нескінченних однакових пляшок з рівними стінками. Інакше - простіше купити заводський філамент. Бо клеїти різні обрізки, в яких ще й температура плавління може відрізнятись - вкрай сумнівне задоволення.

⋮⋮⋮   No. 3627

>>3624
Я тоді не мав грошів, і тоді це виглядало норм ідеєю. Вище вже писав, що краще час інвестувати в скіли і валюту, а не філамент з пляшок.



[Return] [Go to top] [Catalog] [Post a Reply]
Delete Post [ ]

[ Кропивач ] [ a / b / bugs / c / d / f / g / i / k / l / m / p / t / u / ]