Jump to content

KomAndr

Administrators
  • Content Count

    471
  • Joined

  • Last visited

  • Days Won

    53

KomAndr last won the day on October 8

KomAndr had the most liked content!

Community Reputation

122 Excellent

2 Followers

About KomAndr

  • Birthday 07/27/1973

Personal Information

  • Имя
    Андрей
  • Возраст
    45
  • Город
    Kyiv
  • Сайт
    3dua.info
  • Принтер
    EVA core_XY
  • Telegram

Recent Profile Visitors

1,011 profile views
  1. Остаточно переїхав на напругу 24,5в. Виникли проблеми з останнім релізом Marlin 2. Робоча версія - Marlin bugfix - 2.0.x від 03.10.2019р Нагрівач хотенду - 24в; Стіл - 12в з обмеженням потужності #define MAX_BED_POWER 190 //17в на стіл; Вентилятори всі керовані прошивкою на 12в з обмеженням потужності #define FAN_MAX_PWM 100; Обмеження потужності LED стрічки - #define CASE_LIGHT_MAX_PWM 100; Нагрів столу до 100С тепер торохи білхе ніх 1 хвилина. Хотенд прогрівається набагато довше. Зробив регулювання PID столу та хотенду. На данний час - принтер готовий до "бою". Залишилась проблема з зміною висоти столу після автоматичного вимірювання поверхні столу.
  2. В порівнянні з звічайним блоком живлення - монстр, а от 1500 це годзіла! Він так реве, що ну його нафіг... Цього блоку вистачить с головою.
  3. Спробував цей китайський блок живлення - не тримає він навантаженні 15А. Напруга просідає до 17в. Надрукував кріплення та поставив монстра - SMPS 1000 На разі відкорегував прошивку під 24в. Як що все піде за планом, сьогодні під'єднаю електрику. П.С. Маю велике бажання здихатися від фанерного полу на принтері. Я вже задовбався вибирати по кутах частки пластику після друку. А без дна достатньо буде підняти принтер та протерти стіл.
  4. На данний час створений баг-репорт, підтягуються люди в яких є подібна проблема. Поки немає відповіді розробників я вийшов з цієї ситуації додавши, у стартовому скрипті, повторний промір столу, але, як що просто повторити два рази G29 - це не спрацьовує. Вій кусень коду G28 ;move X/Y to min endstops G29 G0 X-10 Y6 F5000 ; переміщення сопла на край столу G29 ;Replay G0 X-10 Y6 F5000 ;Replay Після такого фокусу висота вісі Z відповідає значенню Offset_Z. Чекаю на вирішення проблемі від авторів ПО.
  5. На жаль, так склалось, що наш принтер був не готовый до виставки, та й обставини були не на нашу користь. Нічого, сподіваюсь це не останній фестиваль!
  6. Запустив друк з роботі, та зняв лог з терміналу: Send: N12 G28*32 Recv: X:146.00 Y:34.00 Z:11.20 E:0.00 Count A:28800 B:17920 Z:4480 Recv: ok Send: N13 G29*32 Recv: Bilinear Leveling Grid: Recv: 0 1 2 3 Recv: 0 +0.105 -0.002 -0.030 +0.033 Recv: 1 +0.100 +0.028 +0.025 +0.093 Recv: 2 +0.100 +0.053 +0.075 +0.168 Recv: 3 +0.105 +0.083 +0.150 +0.248 Recv: Recv: X:270.00 Y:129.00 Z:11.08 E:0.00 Count A:63840 B:22560 Z:4480 Recv: ok Send: N14 G0 X-10 Y6 F5000*100 Recv: ok Send: N15 M109 S240*90 Як бачимо після G29 offset_Z залишається правильний, а після вімірювання викривлення столу став 11.08. Тобто Offset_Z збільшився на 0.12мм. Даже як що додати останню висоту проміру 11,08+0,248=11,328 то все одно не виходить виставлений Offset -1.2мм У вечорі перепрошью принтер, та активую дебаг левелінга - побачимо що до чого.
  7. Доповнення. Прошив Marlin 2 від 23.09 - теперь після G29 offset_Z збільшуеться на 0.06мм. З такою зміною вже можно запускати друк дистанційно, але є бажання докопатися до суті! UPD2: Поки що маэмо підтверждений факт, що така поведінка присутня на платі SKR та ArduinoDUE.
  8. Прошивка Марлін 2 остання, плата SKR 1.3, offset_z-1.2 Після калібрування висоти столу оффсет стає меньшим на 0.23мм. Тут конфігураційні файли Відео запитання: Хто, що може порадити?
  9. Може поставити DC-DC step down та виставити 20в.? Буде тихо, та й поток повітря майже не зміниться. Як для себе то краще купляти більш дорогі моделі вентиляторів, наприклад Sunon MAGlevel не погано себе зарекомендував.
  10. Є розділ по Raspberry, чекаємо на статю! То є самий правильний штангенциркуль! Всі ті, що з екранчикамі, то для слабаків!!! Рекомендую переробити ТМС2208 по UART. Можно відслідковувати та міняти Vref, не перевертаючи принтер до гори дригом! Ще було б гарно трохи повернути вентилятор, щоб максимально направити потік повітря на ТМС2208. Та ще, перевірити принтер на викривлення. Надрукувати періметр 150х150х2 шириною 10мм та зробити замір діагоналей. Це скоріше для заспокоєння, але не завадить.
  11. KomAndr

    Знайшов на ютубі

    Здається він з кимось поспорив, що зробить.
  12. В своєму блозі я лякав Вас інструкцією з налаштуванням прошивки Марлін для цієї плати - ось Вам! Ця інструкція розрахована на людей які мають досвід компіляції прошивок Marlin у середовищі Platformio. Маємо материнку SKR v1.3 та драйвера TMC2130 SPI підготовлені для керувння по SPI. Як зробити з звичайних ТМС2130 драйвері керовані по SPI можно почитати за посиланням Є бажання ще керувати освітленням принтера, вентиляторами обдуву хотенду, та обдуву материнської плати. На RAMPS все це можливо реалізувати, там і логіка на 5в і вільних пінів з можливістю керування ШИМ - вістачає, а наш пацієнт не має такої кількості вільних пінів, та й же логіка на 3.3в, але... Все написане нижче є особистим досвідом який я збирав на різних сайтах і форумах. Все об'єднав і використав на своєї материнці, про що і Вам разкажу. Підготовка плати - за мануалом встановлюємо перемички для ТМС2130 SPI, за бажанням можно використати програмний кінцевик для вісі ХУ, в статті буде описано це. 1. Завантажуємо свіжий білд Marlin-bagfix 2. Відкриваємо platformio.ini та міняємо назву плати - default_envs = LPC1768 3. Відкриваємо Configuration.h та міняємо значення як написано нижче: #define SERIAL_PORT -1 #define SERIAL_PORT_2 0 #define BAUDRATE 115200 #define MOTHERBOARD BOARD_BIGTREE_SKR_V1_3 4. Як що є бажання використовувати програмний кінцевик SENSORLESS_HOMING: //#define ENDSTOPPULLUPS #define ENDSTOPPULLUP_XMIN #define ENDSTOPPULLUP_YMIN #define X_MIN_ENDSTOP_INVERTING true #define Y_MIN_ENDSTOP_INVERTING true 5. Повертаємось до подальших налаштувань: #define X_DRIVER_TYPE TMC2130 #define Y_DRIVER_TYPE TMC2130 #define Z_DRIVER_TYPE TMC2130 #define E0_DRIVER_TYPE TMC2130 #define INVERT_X_DIR true #define INVERT_Y_DIR true #define INVERT_Z_DIR true #define INVERT_E0_DIR false - якщо екструдер Тітан, або інший редукторний - інакше ставимо true #define EEPROM_SETTINGS Також налаштовуєте свої параметри мікрошагів, дісплей, та інше під свій принтер. 6. Як що є бажання программно керувати яскравістю освітлення принтера, за допомогою світлодіодних стрічок, та керувати вентиляторами - треба зробити зміни у файлі \Marlin\src\pins\lpc1768\pins_BIGTREE_SKR_V1.3.h #define Y_MAX_PIN P1_26 //#define E0_AUTO_FAN_PIN -1 #define Z_MAX_PIN P1_24 //#define USE_CONTROLLER_FAN #if HOTENDS == 0 #define FAN1_PIN P2_04 //CASE_LIGHT_PIN //#define HEATER_1_PIN P2_04 Відкриваємо Configuration_adv.h та продовжуємо налаштовувати прошивку. Управління вентиляторами #define USE_CONTROLLER_FAN #define CONTROLLER_FAN_PIN P1_24 //сигнальний пін Z_MAX керує ввімкненням вентилятору #define CONTROLLERFAN_SECS 2 // вимкнути вентилятор обдуву материнки, після вимкнення крокових двигунів, через 2сек. #define CONTROLLERFAN_SPEED 190 // встановлюється швидкість обертання вентилятору. 255 - максимальні оберти. #define E0_AUTO_FAN_PIN P1_26 //сигнальний пін Y_MAX керує ввімкненням вентилятору обдуву хотенду при нагріві до 50С #define EXTRUDER_AUTO_FAN_SPEED 200 // 255 == full speed 2. Управління світлодіодною стрічкою. Під'єднується до контактів плати FAN1 #define CASE_LIGHT_ENABLE #define CASE_LIGHT_PIN P2_04 #define CASE_LIGHT_DEFAULT_BRIGHTNESS 10 //інтенсивність освітлення. 255 - максимальна потужність. #define CASE_LIGHT_MENU // можливість керувати підсвіткою з дісплею принтера 3. Налаштування програмних кінцевиків ХУ #define X_HOME_BUMP_MM 0 #define Y_HOME_BUMP_MM 0 #define SENSORLESS_HOMING // StallGuard capable drivers only #define X_STALL_SENSITIVITY 3 #define Y_STALL_SENSITIVITY 3 //чутливість спрацьовування. Регулюється від -64 до 63 для ТМС2130!!!! 4. Налаштування драйверів ТМС2130. Vref драйверів ТМС дорівнює максимальному току встановлених двигунів. Бажано встановити 80% від максимального току. #define X_CURRENT 1300 // (mA) RMS current. Multiply by 1.414 for peak current. #define Y_CURRENT 1300 #define Z_CURRENT 1300 #define E0_CURRENT 1300 // для моїх двигунів Н4401 з током 1.7А #define TMC_USE_SW_SPI #define MONITOR_DRIVER_STATUS #define TMC_DEBUG 5. Як що є бажання використовувати функцію LIN_ADVANCE #define LIN_ADVANCE #define LIN_ADVANCE_K 0.0 //рекомендую встановити 0.0 а сам параметр прописувати у стартовому скипті командою М900 К х.хх #define MINIMUM_STEPPER_PULSE 2 // як що не вказати цей параметр - перестане працювати екструдер. Поширюється на драйвер екструдера ТМС2130. Доповнення УВАГА! У останніх версіях Марлін, на цій платі, не працюють параметри інтелектуального розширення точок заміру рівня столу. //#define EXTRAPOLATE_BEYOND_GRID //#define ABL_BILINEAR_SUBDIVISION Як що активувати хоча б одну з цих функцій, то після команди G29 принтер або перезагрузиться, або зупинеться на місці останнього вивірювання та збросить координати на нульові, та почне їхати за межи робочого поля вправо. Два тиждні ковиряв прошивку, поки не розшукав це! Як що є бажання встановити датчик закінчення філаменту, то його можно "прикрутити" на X_MAX_PIN P1_28 Так як на кінцевиках використовується 5в, то можно "прикрутити" ще й пристрій автоматичного налаштування діаметру філаменту, який зробив @Deniss Але я цього не робив! Управління вентиляторами я зробив за допомогою плати розширення для RAMP 1.4 Загалом це все що необхідно налаштувати для використання ТМС2130 SPI на цій платі. Режим HYBRID_THRESHOLD я навмисно не використовую, бо мотори починають голосно співати вже після 80мм/с і байдуже, що може бути зазначена швидкість переходу в цей режим 100мм/с, або більша. На разі, з такими налаштуваннями чутно клацання титану, при ретрактах, та вентилятор блоку живлення. Також НЕ рекомендую використовувати програмні кінцевики SENSORLESS_HOMING Краще встановити оптичні кінцевики! Бажаю всім тихого та якістьного друку з мозгами 32Біт!
  13. Поки що не однозначні. Враховуючи те, що я провів за настройкою прошивки більш ніж дві доби, але перший друк невеликих втулок подарував надію, що принтер, на швидкостях 100+ мм/с., перестане смикатись при проходжені кола. Здається він на 32біт встигае оброблювати короткі полігони з яких складається друк по колу. Також помітив гальмування відображення інформації на LCD 12864. Я це пов'язую з використанням ТМС2130 SPI на всіх вісях. Тепер, на разі, під'єднання LCD 3.5 до RPI з інтерфейсом TouchUI, та, можливо, з'єднання з прінтером по UART.
  14. Довго я намагався поміняти електроніку в прінтері і ось це сталось. Що правда не все вийщло так як хотілося, але у пана є натхнення! До переїзду я готувався задовго. Розробив та зібрав "курятник"( так я прозвав нову коробку під плату SKR 1.3), рази три збирав прошивку під неї, але не тестував і це далось в знаки. Виявилося що факт успішної компіляції прошивки не означає, що вона буде працювати в принтері. На данній час все зібрано та встановлено на свої місця. Стаття про налаштування прошивки Marlin 2 у плату SKR 1.3 з драйверами ТМС213 SPI
×