Jump to content

Українська 3D спільнота

Створено телеграм канали. Підписавшись на них ви будете отримувати повідомлення про появу нових тем на форумі. Також там Ви знайдете посилання на канал допомоги для вирішення термінових питань по друку та принтерам.
3DUA_Help 3DUA.info

Blogs

Featured Entries

  • KomAndr

    Здравствуй Octo Print.

    By KomAndr

    Благодаря настойчивости и щедрости @Cynic у меня появилась "малинка" - Raspberry Pi2. Я упирался как мог, так как не силен в линухоподобных системах, но процесс пошел. Под чутким руководством Андрея мы таки победили малинового осьминога.  Ох и попил он кровушки! Особенно когда отключился USB Wi-Fi и ни в какую не работал на малине. Мы день потратили на его излечение. 🙂  Вчера удалось нормально произвести первую печать исключительно через октопринт, да еще и веб камерой посмотреть процесс. Правда были и косяки, но об этом, наверное, я напишу в статье про октопринт.  П.С. идея связать все: Wi-Fi розетку, принтер, окту, вебку. Хочу что-бы при дистанционном включении принтера - включалась малина и запускался октопринт. В общем подробнее в статье.
    • 4 comments
    • 348 views

Our community blogs

  1. dietpi-logo.thumb.png.4c19106025c52be07f703d4182611c94.png

     

    Сьогодні я хочу написати трохи про дистрибутиві, який для мене став відкриттям. Відкриттям, особливо для використання з Rsapberry Pi. Це DietPi. Практично всі з нас хоч трохи знають Linux. Але коли справа доходить до роботи в терміналі, починається глухий кут. У DietPi такі проблеми зведені до мінімуму, тому що цей дистрибутив має готове меню установки програмного забезпечення. У тому числі і Octoprint. І ще, DietPi в три рази легше ніж Raspbian Lite. У розгорнутому вигляді він важить всього 400 мб.

    programm.thumb.png.38cf1a4077e333f61e4330383dcf385a.png

    DietPi - це дистрибутив Linux, доступний для різних пристроїв ARM:

    Orange Pi, Raspberry Pi, Banana Pi, Odroid, Pine і т. Д. Він заснований на Debian і орієнтований на ультралегкі систему, так що сама система використовує мінімум ресурсів, надаючи більшість з них користувачу (програмному забезпеченню, яке збираємося встановити) і, таким чином, дозволяє використовувати максимальні функції. Як і Armbian, розробники DietPi є дуже активними, забезпечується відмінна підтримка і регулярно виходять оновлення, і хоча DietPi не є такою повною системою як Armbian (оскільки вона орієнтована на легкість і простоту), представлені різні інструменти налаштування системи і встановлення програм, які дуже прості у використанні, і це спрощує підготовку системи.

    DietPi-Config.thumb.png.7b81df9a7913f963be9aeef7e24f2505.png

    Зараз я тестую DietPi з двома платформами - хмарний сервер Nextcloud і всім нам знайомий Octoprint. Про всі етапи установки я незабаром планую написати. В даний момент можу сказати, що хмарний сервер Nextcloud, я запустив на Raspberry Pi2.

  2. Приїхав до мене, за 10-ть днів, блок живлення на 24в та 600Вт 

    image.thumb.png.7ef8750b84f94e6763988c3314917d1d.png

    Розумію, що це не ManWell, але ж його повинно вистачити. Теперь думаю, щоб не міняти нагрівачі - трохи модернізувати прошивку Marlin 2.0 Враховуючи що всі вентилятори в мене живляться від DC-DC step down, залишається зменшити PWM на нагрівачі столу та екструдеру. Вважаю що цього повінно вистачити:

    #define BANG_MAX 140 // На сопло

    #define MAX_BED_POWER 180  // на стіл

     

    Може хто що доповнить? Чи не займатися дурницями та купити нагрівач хотенду на 24в?

    П.С. Стіл залишається 12в., без обговорень. 🙂 

     

  3. Єтой записью заканчивается моя история с верной Анькой. Переехала она к новому владельцу. Пусть служит ему верой и правдой!

  4. Привет всем! Сегодня хочу поделиться с вами одной находкой. Многие наверняка уже знают об этой программе, но мне как новичку стало интересно.  Итак – GcodePrintr. Программа управления печатью для Android платформы. Почему мне стало интересно? А все потому, что надоело таскать ноутбук к принтеру для калибровки стола. :) Сразу скажу, что знаю о существовании Octoprint, о его преимуществах… и вообще Octoprint классный. Знаю. Мой обзор GcodePrintr – это скорее эксперимент, чем рекоммендация. Сначала полетел я к уважаемому @KomAndr за заветным usb otg для подключения к принтеру, за что ему спасибище.

    P90514-155517.thumb.jpg.859198b25e44b822050bc84c118214b8.jpgP90514-155545.thumb.jpg.e351141e6bfb092ba2acff92650690f1.jpgP90514-155559.thumb.jpg.6f86b411f39edef645affb91ee392e99.jpg

     

    Первая часть моего эксперимента провалилась. Я пытался запустить GcodePrintr на стареньком Samsung Galaxy S2, он отказался подключаться к принтеру наотрез. Похвастаться не удалось и полез я в закрома, за планшетом Samsung Galaxy Tab (какой-то). Бесплатная версия программы GCode Simulator установилась и нормально подключилась к принтеру. Следующим шагом стала покупка ПРО версии программы (46.62 грн), потому что в ПРО есть возможность назначить 20 своих макросов gcode. Это мне в общем-то и нужно.

     

    Еще на GcodePrintr можно запустить простой веб-сервер для просмотра состояния печати с помощью веб-браузера.

    GCodePrintr может подключаться к 3D-принтерам через Bluetooth

    Может тягать файлы gcode из Dropbox  и  Google disk.

    И еще много интересного. Octoprint эта программка конечно же не переплюнет, но вполне может стать его дешевой альтернативой.

    О всех возможностях программы можно почитать на сайте автора http://3dprintapps.de/gcodeprintr.html

     

    Первая часть короткая, потому что еще ничего толком не настроил. Только проверил работу макросов (фото3) для калибровки стола. Они работают. Я доволен!

    Продолжение будет.

  5. Бывают случаи когда хочется заменить драйвер не внося изменений в основную прошивку по тем или иным причинам. Есть замечательный драйвер TMC2130 у которого есть такие плюшки как :

    • SPI настраиваемый интерфейс  (скорость до 4MHz)
    • До 256 нативных микрошагов (без интерполяции)
    • Уменьшение потребление энергии до 75%
    • Высокая точность определения нагрузки двигателя
    • При высокой нагрузке, мотор не пропускает шаги
    • Автоматическое переключение stealthChop и spreadCycle в зависимости от ускорения
    • Полная совместимость с A4988 подобными драйверами
    • Компоненты на нижней стороне платы для лучшей теплоотдачи
    • Автоматическое снижение тока в режиме простоя
    • stealthChop - для тихой работы и плавного движения
    • spreadCycle - высокодинамичный моторный прерыватель

     

    Так как же это все юзать не трогая родную плату принтера? Очень просто! Благодаря моей адаптации вы сможете использовать все преимущества драйвера и даже использовать концевики на основе моторов, т.е. полностью отказаться от концевиков на принтере и парковаться по датчику в драйвере(sensorless homing). Все это быстро и не дорого, без регистраций и смсlaugh

     

    Что нам надо для счастья?

    Любая Arduino. Чем меньше тем лучше. В идеале для старта и отладки подойдет Arduino Nano.

    В ардуину становить библиотеку TMC2130Stepper

     

    Саму ардуину подключаем к драйверам следующим методом :

    DIAG0 на драйвере подключаем в клемму место концевиков на плате вашего принтера( к примеру если драйвер для оси Х то подключаем вместо концевика XMIN. Не забудьте также вести землю!)

    SDO драйвера на  D12 ардуины

    CS выход драйвера на  D9 и D10 ардуины для X и Y соответсвенно.

    Все выходы SCK драйверов на D13 ардуины.

    Так-же SDI на D11

     

     

    Открываем Arduino IDE - выбираем нашу плату. Создаем новый скетч и пишем следующий код и прошиваем( вносим свои настройки)

    
    #include <TMC2130Stepper.h>
    TMC2130Stepper X = TMC2130Stepper(2, 3, 4, 9); //Первые 3 пина не важны. Оставьте как есть, последние это линия CS
    TMC2130Stepper Y = TMC2130Stepper(5, 6, 7, 10); //Первые 3 пина не важны. Оставьте как есть, последние это линия CS
     
    void setup() {
     X.begin(); // Инициализируем драйвер
     X.rms_current(500); // Выставляем ток в мА
     X.microsteps(16); // Выставляем количество шагов (от 1 - 256)
     X.interpolate(1); // Включаем интерполяцию(0- выключить)
     X.shaft_dir(1); // Направление вращения( значения 0/1)
     X.diag0_stall(1); // diag0 будет прижат к земле при обнаружении конца движения
     X.diag1_stall(1); 
     X.diag1_active_high(1); // diag1 будет прижат к питанию при обнаружении конца движения
     X.coolstep_min_speed(25000); // отключение ложного срабатывания концевика на низких скоростях
     X.sg_stall_value(14); // чуствительность (от -64 до 64)
     
     Y.begin();
     Y.rms_current(1000);
     Y.microsteps(16);
     Y.interpolate(1);
     Y.shaft_dir(1);
     Y.diag0_stall(1);
     Y.diag1_stall(1);
     Y.diag1_active_high(1);
     Y.coolstep_min_speed(25000);
     Y.sg_stall_value(15);
    }
     
    void loop() {
     
    }

    Собственно это все. Не забываем что ардуина должна включатся в месте с платой принтера. Потому питание можно взять или с нее или с питания логики драйверов

  6. Вновь неординарная печать. На этот раз парик для фотосессии, цель фотосессии - девушка маникен. Заказ удалось выполнить благодаря 3д сканированию по которому было подогнано размер парика с зазором в 1 см.

    parik4.jpgparik.jpgparik3.jpgparik2.jpg

×