Repetier Firmware v0.92.9 для Wanhao Duplicator i3 v2 (плата управления Melzi).
Все действия вы делаете на свой страх и риск. Автор не несёт ответственности за возможные последствия!!!
- Папка
Repetier_929/Repetier
- содержит в себе адаптированные исходники Repetier Firmware v0.92.9 + уже сконфигурированный файл Configuration.h (настройки соответствуют требованиям Wanhao Duplicator i3 v2) - Файл
config-dupi3.json
- настройки Repetier Firmware, для Wanhao Duplicator i3 v2
-
Извлечь MicroSD карту из принтера
-
Включить принтер
-
Подключить компьютер к блоку управления Wanhao Duplicator i3, через USB
-
Экспортировать настройки из EEPROM. Лучше всего это сделать с помощью программы Reperier Host - https://github.com/repetier/Repetier-Host/wiki/EEPROM-settings
-
Скачать Arduino IDE (ВНИМАНИЕ!!! проверено на версии: 1.6.9) для исправления и загрузки прошивки в Wanhao Duplicator i3 - https://www.arduino.cc/en/Main/Software
-
Установить Arduino IDE
-
Запустить Arduino IDE
-
Обеспечить поддержку платы Melzi в Arduino IDE: для этого необходим Sanguino в меню (на старых версиях Arduino IDE не работает) -
- Меню -
Файл -> Настройки
- В поле ввода
Additional Boards manager URLs
: вставить адрес -https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
- Нажать OK
- Меню -
Инструменты -> Плата -> Boards Manager...
- В окне Boards Manager - найти
Sanguino
, выбрать его и появится кнопкаInstall
, которую нужно нажать для установки поддержки плат Melzi - После установки появиться надпись
INSTALLED
- Необходимо выбрать Плату -
Sanguino
, Процессор -ATmega1284 or ATmega1284P (16 MHz)
и Порт
-
Скачать ZIP файл данного репозитория и распаковать (в удобное для вас место на диски)
-
Открыть файл
Repetier.ino
- папкаRepetier_929/Repetier
, из Arduino IDE -
Меню -
Файл -> Скетч -> Загрузка
-
После удачной прошивки - импортировать настройки в EEPROM (заранее экспортированные на "2)" этапе)
-
Hажать OK (Repitier Host посылает настройки в принтер)
-
НА САМОМ ПРИНТЕРЕ! зайти в меню
Configuration
и выполнить пунктStore to EEPROM
Если необходимо внести собственные изменения в настройку принтера, необходимо:
- Проделать этапы 1-3 из пункта "Установка"
- Проделать этапы 4-8 из пункта "Установка" - опционально, если до этого не выполняли!!!
- Открыть конфигуратор Repetier Firmware: https://www.repetier.com/firmware/v092/
- Загрузить настройки принтера:
Start -> Upload old configuration -> Выберите файл
- выбрать файлconfig-dupi3.json
из корня папки скаченного репозитория - Произвести собственную модификацию, пользуясь конфигуратором
- Скачать полученные индивидуальные настройки:
Download -> Download config.json
- Скачать полученный конфигурационный файл:
Download -> Download Configuration.h
- Заменить конфигурационный файл
Configuration.h
на новый (скаченный), в папкеRepetier_929/Repetier
из корня папки скаченного репозитория - Проделать этапы 9-13 из пункта "Установка"
Основная проблема, которая может возникнуть - невозможность прошивки в следствие ошибки: avrdude: stk500_recv(): programmer is not responding
Если есть полная уверенность в работоспособности кабеля USB, то - необходимо обновить Bootloader Melzi: http://reprap.org/wiki/Melzi#Bootloader_Upload
Инструкция по обновлению Bootloader Melzi
Общая подготовительная процедура:
- Проделать этапы 4-7 из пункта "Установка" - опционально, если до этого не выполняли!!!
Подготовка программатора Arduino SPI:
- Подключить плату Arduino (проверено на платах: UNO, MEGA и NANO) к компьютеру по USB
- Перейти в запущенный Arduino IDE или открыть
- Меню -
Файл -> Примеры -> ArduinoISP -> ArduinoISP
- В открывшимся окне скетча необходимо выбрать Плату - в зависимости от типа платы Arduino, Процессор - если необходимо и Порт
- Меню -
Файл -> Скетч -> Загрузка
- После загрузки скетча - отключить плату Arduino от компьютера
Подготовка к загрузке Bootloader:
- Выключить принтер
- Разобрать блок управления принтера
- Извлечь плату управления Melzi (отвинтить 4 винта)
- Важно!!! Переключить перемычку на USB
- Соединить плату Arduino c платой Melzi по 4-м проводам (ICSP/SPI):
-
Arduino UNO и NANO:
pin 1 MISO (Melzi) on pin 12 (Arduino) pin 3 SCK (Melzi) on pin 13 (Arduino) pin 5 Reset(Melzi) on pin 10 (Arduino) pin 4 MOSI (Melzo) on pin 11 (Arduino)
-
Arduino MEGA:
pin 1 MISO (Melzi) on pin 50 (Arduino) pin 3 SCK (Melzi) on pin 52 (Arduino) pin 5 Reset(Melzi) on pin 53 (Arduino) pin 4 MOSI (Melzo) on pin 51 (Arduino)
-
Загрузка Bootloader в Melzi:
- Подключить плату Melzi к компьютеру по USB
- Подключить плату Arduino к компьютеру по USB
- Перейти в запущенный Arduino IDE или открыть
- Меню -
Инструменты ->
:: Плата - Sanguino, Процессор - ATmega1284 or ATmega1284P (16 MHz) - Меню -
Инструменты -> Порт
- выбрать порт к которому подключена плата Arduino - Меню -
Инструменты -> Программатор -> Arduino as ISP
- Меню -
Инструменты -> Записать загрузчик
- Важно!!! Дождаться завершения процесса
- Меню -
Инструменты -> Программатор -> USBasp
Завершение процесса:
- Отключить плату Arduino от компьютера
- Отключить плату Melzi от компьютера
- Отсоединить плату Arduino от платы Melzi
- Важно!!! Переключить перемычку на PWR (плата Melzi)
- Перед дальнейшей сборкой, желательно проверить загрузку прошивки
- Установить плату Melzi в блок управления принтером (завинтить 4 винта)
- Собрать блок управления принтером