RURAMPS4D RAMPS для Adruino Due. Часть 1. Вводная
После долгого и мучительного рождения представляю вам свою разработку RAMS для Adruino Due.Плата в версии 'без термопар' уже рассылается заказчикам, а для полной версии задерживается поставка ОУ для термопар. Скорее всего ждать больше не буду, а закажу завтра небольшую партию в Компэле чтобы начать и полную версию отгружать.
По вопросам приобретения, пишите лучше на почту 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-х термопар К-типа.
Вот ссылочка на файлы и тестовую конфигурацию прошивки:
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 для подключения вентиляторов (без ШИМ)
На этом пока закончу, тесты и более подробное описание напишу в следующих частях
Еще больше интересных статей
Установка BigTreeTech SKR Mini E3 V3.0 в Creality Ender-3 S1 Plus вместо сгоревшей штатной платы.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Модернизация FLSUN Super Racer
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Основы
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
GCODE: Плюшки от ПавлушкиПосле написания предыдущей...
Комментарии и вопросы
Собрал данную кинематику. В то...
Воняет эта сушилка при нагреве...
Ещё кое-что вспомнил. Когда ра...
Печатаю на 3D принтере Anycubi...
Здравствуйте , есть модель тел...
Приветствую всех. У многих 3Дп...
Калибровочный куб вытянул в че...