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 и скинул фото его работы:На сегодня все, в следующей части остановлюсь подробнее на подключениях
Еще больше интересных статей
Апгрейды для Sprite Extruder Ender 3: обдув K3D, азотированные шестерни FYSETC Sprite Extruder Gear, сопло 0.6. Печать композитами.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Всем привет! )
Я знаю, что сейчас не 202...
Температура стола и пирометр.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Собираем 3D-принтер своими руками. Пошаговая инструкция. Часть 1.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как уже анонсировал Серега, я начинаю публиковать цикл статей по сборк...
Комментарии и вопросы
Мда, почитал про pysimplegui и...
А я сделал из овна и палок, ку...
Тем летом двоих закосил газоно...
Здравствуйте. При печати кубик...
Проволка доходит до середины э...
На кораблике видно что на неко...
Сразу для любителей обсуждать...