Кремень FMZ Реклама
Kremen FMHM Реклама

RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей

svs0724
Идет загрузка
Загрузка
15.11.2017
30367
166
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

60
Приветствую!

Наконец то выбрал время написать еще один пост про 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.
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
Дальнейшая конфигурация прошивки производится по стандартному сценарию, единственное на чем хотел бы остановится, это выбор термопары в качестве температурного датчика.

Для усиления сигнала с термопар на плате используется ОУ AD8495, в списке поддерживаемых на MK4Duo есть только AD595 или AD597, их и надо выбирать в строке Temp Sensor:
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей

В качестве 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.

RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей

Усилители термопар AD8495 уже есть в списке температурных датчиков, так же Temperature sensor pin уже выбираем Thermocouple 0 или Thermocouple 1

RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
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 транзистора):
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
есть баг, при подаче внешнего питания (например 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 и обычный резистор.
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
Подробно данная проблема описана в статье на сайте 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 экран
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
Мой экран
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
3. Теперь хочу выложить материалы предоставленные обладателями платы.

Тудеевец c ником Ares подготовил подробный видеообзор платы и разместил на своем канале в ютуб, огромное ему спасибо!

https://www.youtube.com/watch?v=Hyfoy0XEIYQ
Кроме того он распечатал тестовую модель в двух вариантах Arduino Mega+RAMPS и Arduino Due+RURAMPS4D
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
Слева Arduino Mega+RAMPS, справа Arduino Due+RURAMPS4D

Так же владелец блога Dizzy подключил к RURAMPS4D экран MKS TFT и скинул фото его работы:
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
RURAMPS4D RAMPS для Adruino Due. Часть 2. Прошивки, первые обзоры и тесты от покупателей
На сегодня все, в следующей части остановлюсь подробнее на подключениях

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

60
Комментарии к статье