Skip to content

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

License

Notifications You must be signed in to change notification settings

Robokinetics/Marlin-Erzay3D

Repository files navigation

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/

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published