Skip to content
Прошивка Marlin для принтеров Erzay3D
C C++ Python Objective-C Makefile Shell Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github 'First' Nov 8, 2018
Marlin Установлены более адекватные значения скоростей и ускорений Mar 5, 2019
buildroot 'First' Nov 8, 2018
lib '' Nov 8, 2018
.gitattributes
.gitignore 'First' Nov 8, 2018
.travis.yml 'First' Nov 8, 2018
LICENSE 'First' Nov 8, 2018
README.md Update README.md Feb 19, 2019
logo.png 'First' Nov 8, 2018
platformio.ini 'First' Nov 8, 2018
process-palette.json 'First' Nov 8, 2018

README.md

Marlin-Erzay3D

Прошивка Marlin 1.1.9 для принтеров Erzay3D

Основные особенности:

  • Конфигурация Delta-кинематики 3D-принтера;
  • Рускоязычный интерфейс с исправлениями перевода;
  • Поддержка SD-карт;
  • Поддержка UBL (Унифицированное выравнивание стола);
  • Поддержка команды G26 для печати калибровочной сетки;
  • Поддержка команды G33 для калибровки Delta-принтера;
  • Продвинутая пауза - парковка печатающей головки во время паузы;
  • Функция смены, загрузки и выгрузки филамента;
  • Активированный SPEAKER (бипер, пищалка), поддержка команды M300 (Только для принтеров Erzay3D 2017 года выпуска и позднее);
  • Увеличенный диапазон допустимых температур печати для уменьшения вероятности ложного срабатывания защиты от теплоубегания;
  • Фирменное окно приветствия;
  • Отключено опускание печатающей головки по завершении операции Homing для предотвращения повреждения высоких напечатанных моделей;
  • Активировано дополнительное меню Быстрые команды. Содержит в себе 5 функций:
    1. Домой (G28);
    2. Преднагрев PLA;
    3. Преднагрев ABS;
    4. Автокалибровка стола (G28\nG29 P1\nG29 T0\nG29 S-1\nG29 A\nM500);
    5. Полная автокалибровка (G28\nM502\nM500\nG33\nM500\nG29 P1\nG29 T0\nG29 S-1\nG29 A\nM500).
  • Использоване EEPROM для хранения параметров и настроек принтера;
  • Увеличено время активности шаговых двигателей до двух часов с момента последнего движения;
  • Добавлена информация о серийном номере принтера;
  • Другие изменения.

Инструкция по установке для пинтеров Erzay3D

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

  1. Скачайте и распакуйте архив исходного кода прошивки;

  2. Для принтеров Erzay3D 2016 года выпуска и ранее: зайдите в папку с прошивкой, скопируйте все файлы из папки Marlin/example_configurations/Erzay3D2016 в папку Marlin с заменой файлов;

  3. Скачайте и установите Arduino IDE: https://www.arduino.cc/en/main/software

  4. Запустите Arduino IDE и откройте через него файл Marlin/Marlin.ino;

  5. Откройте вкладку Configuration.h и укажите серийный номер Вашего принтера, если он Вам известен в строке #define SERIAL_NUMBER "XX-YYYY", где XX-YYYY - серийный номер;

  6. Во вкладке Configuration.h найдите строку, начинающуюся с #define MACHINE_UUID и укажите в кавычках UUID Вашего принтера, если он известен;

  7. В строке #define DELTA_PRINTABLE_RADIUS 100.0 укажите радиус области печати в мм (обычно это 100.0), в строке #define DELTA_DIAGONAL_ROD 320.0 укажите длину тяговых в мм (обычно это 320.0);

  8. Сделайте прочие изменения в файла Configuration.h и Configuration_adv.h, если необходимо. Подробнее читайте: http://marlinfw.org/docs/configuration/configuration.html или https://3dtoday.ru/blogs/akdzg/custom-firmware-marlin-and-pour-it-into-a-3d-printer/;

  9. В меню Инструменты->Плата выберите плату, установленную на Вашем принтере (обычно это Arduino/Genuino Mega or Mega2560)

  10. В меню Инструменты->Процессор выберите процессор, установленный на Вашем принтере (обычно это ATmega2560 (Mega2560));

  11. В меню Инструменты->Программатор выберите программатор, установленный на плате Вашего принтера (обычно это AVR ISP);

  12. Для поддержки графических дисплеев добавьте библиотеку U8glib, если ранее Вы этого не делали: скачайте zip-архив библиотеки из репозитория: https://github.com/olikraus/U8glib_Arduino или по ссылке: https://bintray.com/olikraus/u8glib/Arduino. Зайдите в меню Скетч->Подключить библиотеку->Добавить .ZIP библиотеку... и выберите файл архива библиотеки;

  13. Установите драйвер Вашего принтера, если ранее он не был установлен;

  14. Подключите Ваш принтер по USB порту, в меню Инструменты->Порт выберите порт Вашего принтера;

  15. Убедитесь, что порт Вашего принтера не занят другими программа. Некоторые программы (например, Ultimaker Cura версии 3 и выше) занимают порт принтера, как только он будет подключен к ПК. Поэтому рекомендуется закрыть подобные программы;

  16. Нажмите кнопку Загрузить в окне Arduino IDE;

  17. Дождитесь загрузки прошивки на Ваш принтер. После удачной загрузки на дисплее должен появиться логотип и окно статуса;

  18. Подключите принтер к сети питания, выполните операцию Домой из меню Быстрые команды. При этом следите, чтобы все направляющие поднимались вверх и срабатывали концевики. БУДЬТЕ ГОТОВЫ (!) отключить питание, в случае неправильной работы . Если одна или более направляющих опускаются вниз, отключите питание, в файле Configuration.h поменяйте значение (true на false, а false на true) у INVERT_X_DIR, INVERT_Y_DIR или INVERT_Z_DIR, соответственно для каждого шагового двигателя, который двигается в противоположную от нужной сторону. После изменения повторите шаги 14-16;

  19. Убедитесь, что датчик калибровки стола исправен и подключен к Вашему принтеру. Подготовьте стол, как если бы Вы собрались на нём печатать. В меню дисплея Вашего принтера откройте раздел Быстрые команды, и выберите Полная автокалибровка. Дождитесь, пока принтер выполнит калибровку. При этом следите, чтобы зонд не выходил за пределы стола. Если зонд пытается выйти за пределы стола, то в файле Configuration.h уменьшите значение в строке #define DELTA_PRINTABLE_RADIUS, перепрошейте и выполните Полную автокалибровку заново. Все откалиброванные параметры сохранятся в энергонезависимой памяти принтера (EEPROM). Примечание: у принтеров Erzay3D 2016 года производства и ранее рекомендуется значение в строке #define DELTA_PRINTABLE_RADIUS устанавливать не более 80.0;

  20. Проверьте направление вращения шагового двигателя экструдера(ов) с помощью хост-программы или дисплея принтера, при этом нагрев экструдер до необходимой температуры печати. Если он движется в противоположную сторону поменяйте параметр INVERT_E0_DIR (true на false, а false на true) в файле Configuration.h и загрузите прошивку в принтер заново. Для многоэкструдерного принтера настройте параметры INVERT_E0_DIR, INVERT_E1_DIR, INVERT_E2_DIR и т.д. соответственно для каждого экструдера;

  21. Чтобы проверить качества калибровки используйте команду G26 Bxx Hyy, где B - это температура нагрева стола (для PLA = 60, для ABS = 95), H - температура нагрева экструдера (для PLA = 220, для ABS = 240). Принтер начинает нагреваться до указанных температур и печатает тестовую сетку. Подробнее о калибровке читайте: http://3dtoday.ru/blogs/otumanov/ubl-or-how-to-get-a-perfect-first-layer/

  22. Принтер готов к работе.

Подробнее о настройке прошивки для Delta-принтера: http://3dtoday.ru/blogs/xolodny/preparation-and-marlin-firmware-for-delta-printer/

You can’t perform that action at this time.