RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
Наконец то выбрал время написать еще один пост про RURAMPS4D.
В данном посте расскажу про прошивки, какие можно использовать, и где взять, так же опишу некоторые моменты выявленные покупателями и выложу обзор и сравнение печати одной и той же детали на RAMPS и RURAMPS4D.
1. Прошивки.
На сегодня поддержка платы добавлена в девелоперские версии трех прошивок для 3D принтеров:
MK4Duo
Repetier Firmware
Marlin 2.0
теперь все новые версии прошивок будут содержать RURAPMS4D.
Кроме этого на меня вышел разработчик RepRap Firmware http://reprap.org/wiki/RepRap_Firmware (используется на
плате Duet) и предложил сделать форк проекта для RURAMPS4D, но этим займусь позже.
Итак начнем c MK4Duo.
Веб конфигуратор доступен по ссылке http://marlinkimbra.it/configurator/v4_3_x/firmware_configurator.php и на гитхабе: https://github.com/MKFirmware/MK4duo/tree/master Обратите внимание - это ссылка на версию 4.3.29 dev, в версию 4.3.2 поддержка платы добавляться не будет, кому нужна 4.3.2 могу выслать фалы распиновки.
Для доступа к плате в веб конфигураторе надо выбрать тип процессора Arduino 32 bit based board, после чего плата RURAMPS4DUE появится в списке Motherboard.Дальнейшая конфигурация прошивки производится по стандартному сценарию, единственное на чем хотел бы остановится, это выбор термопары в качестве температурного датчика.
Для усиления сигнала с термопар на плате используется ОУ AD8495, в списке поддерживаемых на MK4Duo есть только AD595 или AD597, их и надо выбирать в строке Temp Sensor:
В качестве Temp Sensor pin, укажите 'Analog pin 6' для первой термопары или 'Analog pin 7' для второй термопары.
После завершения конфигурирования прошивки ее сохранения, откройте файл Mk4Duo.ino в Arduino IDE, и на вкладке Configuration_Overall.h найдите стоку:
#define TEMP_SENSOR_AD595_GAIN 1
для корректного показания температуры с использованием AD8495 необходимо поменять этот параметр так:
#define TEMP_SENSOR_AD595_GAIN 2
Repetier Firmware.
Веб конфигуратор доступен по ссылке https://www.repetier.com/firmware/dev/index.php
Обратите внимание - это ссылка на версию 1.0.0 dev, в версию 0.92 поддержка платы добавляться не будет, кому нужна 0.92 могу выслать фалы распиновки
Для доступа к плате в веб конфигураторе надо выбрать тип процессора Arduino DUE based board, после чего плата RURAMPS4D появится в списке Motherboard.
Усилители термопар AD8495 уже есть в списке температурных датчиков, так же Temperature sensor pin уже выбираем Thermocouple 0 или Thermocouple 1
Marlin 2.0.Проект пока находится в разработке, выложен на github https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.xДля выбора RURAMPS4D в Configuration.h меняем:
#define MOTHERBOARD BOARD_RAMPS_14_EFB
на
#define MOTHERBOARD BOARD_RURAMPS4D
дальше все стандартно.
2. Некоторые особенности выявленные покупателями.
Китайская Arduino Due и Reset
Оказалость что у китайской Arduino Due такого вида (красным кружком обозначено направление установки FET транзистора): есть баг, при подаче внешнего питания (например c RURAMPS4D) она не заводится пока не нажмешь reset.
лечится двумя способами:
Если у вас есть программатор или другая ардуина (UNO к примеру) – можно попробовать перепрошить загрузчик 16U2. В этот вариант прошивки добавлен дополнительный ресет микропроцессора SAM3X. Мне помог этот вариант. И в большинстве случаев – всем помогает.
Файл прошивки
Arduino-DUE-usbserial-prod-firmware-2013-02-05_resetfix Инструкция для прошивки второй ардуиной
https://www.arduino.cc/en/Hacking/Upgrading16U2Due Если первый вариант не помог – то можно решить проблему “механическим” путем – впаяв резистор 10кОм между ножками транзистора Т3. Ниже – фотографии различных реализаций: SMD и обычный резистор.Подробно данная проблема описана в статье на сайте 3Дэшник
https://3deshnik.ru/blogs/anry777/problemy-plat-arduino-due-varianty-reshenij-na-chto-obratit-vnimanie-pri-pokupkeПоявление артефакты на экранах RepRap Discoun Smart/Full graphic Controller и подобных.
Обнаружилась проблема с вышеуказанными экранами: появляются артефакты на экране, изображение может сместится или вообще 'рассыпаться'.
Данная проблема возникает из за наводок, а экраны данного типа очень к ним чувствительны, особенно если шлейфы длинные. Проблема может проявляться или не проявляться в зависимости от используемого БП и от самого экрана (некоторые работаю стабильно даже если лежат на БП).
Решение простое - экранирование шлейфов дисплея: можно обмотать фольгой, можно алюминиевым скотчем.
Обнаружился экран RepRap Discoun Full graphic Controller (пока только у одного покупателя), который не хочет заводится с Arduino Due, причем с Мегой все работает. Сейчас пытаюсь разобраться в чем проблема и понять как ее решить.
При детальном осмотре моего экрана и 'странно работающего' видно что у них различная топология, хотя оба от bigtree-tech:
Не работающий с Due экранМой экран3. Теперь хочу выложить материалы предоставленные обладателями платы.
Тудеевец c ником Ares подготовил подробный видеообзор платы и разместил на своем канале в ютуб, огромное ему спасибо!
https://www.youtube.com/watch?v=Hyfoy0XEIYQ
Так же владелец блога Dizzy подключил к RURAMPS4D экран MKS TFT и скинул фото его работы:На сегодня все, в следующей части остановлюсь подробнее на подключениях
Еще больше интересных статей
Voron 0.1. Как не стоит собирать КИТ наборы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Перед тем как начать мой рассказ - я бы хотел сразу пояснить зачем я во...
Линейная сушилка филамента.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...
Комментарии и вопросы
Чего обосновывать то? Нагреват...
Несмотря на лишний вес, челове...
Обоснуйте...
Помогите пожалуйста, купил нов...
Печатаю на Anycibic cobra 2Pro...
Собственно попросили распечата...
Я начинающий, странное в куре....