RURAMPS4D RAMPS для Adruino Due. Часть 1. Вводная

svs0724
Идет загрузка
Загрузка
31.10.2017
42812
123
Техничка

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

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

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

140
Итак встречайте, RURAMPS4D готов.

После долгого и мучительного рождения представляю вам свою разработку RAMS для Adruino Due.
RURAMPS4D RAMPS для Adruino Due. Часть 1. Вводная
Плата в версии 'без термопар' уже рассылается заказчикам, а для полной версии задерживается поставка ОУ для термопар. Скорее всего ждать больше не буду, а закажу завтра небольшую партию в Компэле чтобы начать и полную версию отгружать.

По вопросам приобретения, пишите лучше на почту svs072477@yandex.ru. Тех, кто ранее присился в очередь на плату, но не получил от меня сообщений в личку на тудее, прошу написать еще раз на почту, с указанием количества и версии плат.

Ключевые особенности платы:
  • Питание 12-30В постоянного напряжения;
  • Автомобильные предохранители по питанию;
  • Количество устанавливаемых драйверов ШД форм-фактора Pololu– 6;
  • Общее количество выходов для подключения нагрузки через MOSFET - 7;
  • Выходы для подключения хотендов - 3;
  • Маломощные выходы для подключения управляемых вентиляторов – 2;
  • Выходы для подключения Heated Bed (установлены мощные IRLS 3034). При подключении 2-х столов MK2b к одному каналу - холодные) – 2. Можно подключать большие столы, двухзонный стол от Cheap 3 d , или несколько одновременно;
  • Подключение питания электроники, стола, и сам стол производится через барьерные клеммы, что обеспечивает хороший контакт с проводом и исключает подгорание контактов при подключении большой нагрузки;
  • Входы для подключения термисторов – 5;
  • Выходы для подключения сервоприводов – 2;
  • Возможность подключения внешнего питания 5В для сервоприводов;
  • Разъем для подключения Wi-Fi модуля ESP8266-01;
  • Возможность подключения внешнего питания 3.3В для WiFi модуля ESP 8266;
  • EEPROM (на Arduino Due ее нет);
  • Дисплеи RepRap Discount Smart Controller подключаются без переходника;
  • Отдельный разъем для подключения дисплеев MKS TFT и Nextion;
  • Вход для подключения индукивного или емкостного датчика в качестве Z-Probe (на выходе с датчика уже установлен делитель напряжения).
  • Опционально устанавливаются компоненты для подключения 2-х термопар К-типа.

Пока готовится официальна документация :) подготовил временно картинку по основным подключениям к плате.
RURAMPS4D RAMPS для Adruino Due. Часть 1. Вводная
В качестве прошивки пока используется MK4Duo. Из изменений только новый файл с описанием пинов, и плата добавлена в файл boards.h

Вот ссылочка на файлы и тестовую конфигурацию прошивки:

https://yadi.sk/d/u4z8ev3s3PEJbY Файл 1410.h копируется по пути ~/MK3duo/src/boards

Файл Boards.h копируется по пути ~/MK3duo/

В настоящий момент переписываюсь с разработчиком прошивки для включения платы в основную ветку и web конфигуратор.

Теперь подробнее остановлюсь на некоторых возможностях платы:



Питание.

На вход можно подавать от 12 до 30в, на выходе DC-DC преобразователя снимается 9В с током до 3А.

Кроме питания Arduino Due часть мощности идет на преобразователь в 5В для возможности питания дисплея Nextion или MKS TFT32, а так же сервоприводов без внешнего источника 5В.

Питание нагреваемой платформы отделено от питания платы, например можно подавать на стол 24 при это питая все остальное от 12В.

В качестве разъемов питания и подключения нагреваемого стола использовал барьерные клеммники (как на светодиодных блоках питания )

Предохранители – установлены гнезда под автомобильные предохранители.



Драйверы моторов:


На плате установлено 6 разъемов для драйверов форм фактора pololu. На 32 бита я бы посоветовал тихие драйверы LV8729, так же можно использовать и TMC2100, и DRV8825 и прочие.

Выходы XYZ продублированы пинами для подключения внешних драйверов + еще один разъем для внешнего драйвера, не запаралелленный с другими.

Силовые выходы: 3 для нагревателей экструдера на IRLR2905, 2 маломощных для управляемых вентиляторов, два на стол (IRLS3034) (можно использовать как для двухзонного стола, так и оба сразу для очень мощной нагрузки ) на нагревательную платформу.

При тестирование вешал на один канал 2 стола Mk2B, транзистор остался холодным.

Выходы ШИМ идущие на вентиляторы и нагревательные столы так же продублированы на разъемы, через которые можно подключить внешнее управление нагрузкой.

Кроме того установка перемычки между PWM_HB1 и PWM_HB2 (нижние контакты) аппаратно включает одновременно оба канала.

Концевики. Тут все стандартно, кроме того что для индуктивного/емкостного датчика сделал отдельный вход. С него подается 9В питания на датчик, а пришедший с датчика сигнал подается на вход микроконтроллера после делителя напряжения.

Т.к. концевики на max используются очень редко, можно подключать к ним датчики окончания филамента, в файле описания пинов данный момент добавлю.

Дисплеи. Сделал возможность подключения стандартного Discount smart controller как символьного, так и графического без всяких переходников. В шелкографии на плате ошибка(Exp1 и Exp2 поменяны местами). Добавил разъем для подключения дисплеев MKS TFT и Nextion (аналог MKS TFT32, но интерфейс делать самому в довольно простой среде разработки, кроме того дисплеи идут с размерами от 2,4 до 7”) готовая прошивка с исходником есть в MK4Duo.

Ну и дисплеи подключаемые по I2C конечно тоже можно подключать.

Wi-Fi. ESP8266. Сделал разъем для подключения ESP8266 (EPS-01 можно воткнуть прямо в разъем на плате) с необходимой обвязкой. Модуль можно запитать от внешнего источника питания (если кто захочет включать/выключать принтер по wifi). Проект веб интерфейса под ESP тут https://github.com/luc-github/ESP3DРазъемы для подключения устройств подключаемых по I2C и SPI присутствуют.



Термисторы и термопары:


Термисторов можно подключать 5шт.

Входов для подключения термопар К-типа 2-шт. Компоненты для работы с термопарами будут монтироваться опционально, по желанию, т.к. это удорожает плату.

Дополнительно выведены разъемы 12v для подключения вентиляторов (без ШИМ)

На этом пока закончу, тесты и более подробное описание напишу в следующих частях

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

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

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

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