Настройка 32 bit mks платы управления 3d принтера
Если кто ещё не в курсе, то прошивка от TFT экранов BIGTREETECH теперь совместима с экранами от MKS.
В которую добавил поддержку старых версий экранчиков MKS TFT 32 - V1, V2 ,V3 и режим эмуляции 12864 для экранов MKS.
С режимом эмуляции есть сложность, придется припаять один провод непосредственно к процессору.
Короче говоря это путь для джедаев паяльника, так как убить плату в процессе пайки как два пальца об косяк. Подробнее о доработке в файле инструкции - "Readme_for_MKS TFT32.txt".
Я сам в процессе пайки лишился одного вывода процессора, но оставшегося вполне хватило для реализации задуманного. На момент решения задачи превращения сенсорного экрана в подобие 12864 из провода под рукой была только витая пара. Первый час ночи, код дописан и из препятствий только какой то жалкий провод. Впаял жилу от витой пары, при подключении к принтеру экран шлепается на стол и как в том детективе их осталось 9 точнее 99 из 100. Вывод - использовать только мягкий провод типа мгтф.
Прошивка интересная, функционала порой кажется слишком много или это так кажется после аскетичной стоковой.
Так как в наличии у меня только TFT 32 V4.0, проверить работоспособность прошивки на всех версиях не имею возможности. Я конечно проверяю все варианты на своем экране заменив тип видео-контроллера, но часть глюков таким способом не отловить. Поэтому отзывы о работоспособности прошивки будут очень кстати.
Прошивается все стандартным загрузчиком, поэтому процесс безопасный и в любой момент можно вернуться к родной прошивке, если захочется конечно. Картинки в формате bmp, очень легко редактируются без применения специального ПО. Поддерживаются машины c Marlin от 2.05 и выше, для более старых версий marlin я сохраняю старые версии прошивки.
На сегодняшний день выпущено четыре версии экранов MKS TFT32L V1, V2 ,V3 ,V4
Все они отличаются размером флэш памяти и контроллером вывода на экран.
Первая версия имеет флэш память объемом 2MB, и при весе прошивки в 4MB приходится урезать и размер картинок и шрифт "word_unicode.fon". В оригинале один только этот шрифт занимает 2MB, мне удалось его обрезать до 208KB.
Вторая версия имеет 4MB флэша на борту и правки минимальные, так же использовал урезанный шрифт "word_unicode.fon".
Третья и четвертая версии экрана имеют флэш на 8MB и отличаются лишь выводом на экран, причем у третьей версии встречается разновидность с зеркальным экраном и тачем соответственно. В случае зеркального отображения интерфейса достаточно выбрать в настройках поворот экрана.
При обновлении прошивки рекомендуется сбрасывать настройки экрана, сделать это можно через меню Settings=>Feature. Или созданием в корне SD карты файла "reset.txt" при отсутствии доступа к меню, частый глюк с нерабочим тачем лечится только так.
Для использования этой прошивки нужно поместить на SD карту файл bin, папку с ресурсами соответствующими вашей версии экрана и файл "config.ini" содержащий настройки экрана и вашей машины.
Особенности использования этой прошивки с MKS TFT32L различных версий
Папка с ресурсами - "MKS", скопировать целиком в корень SD.
Файл bin - "MKS_32_V1_4.xx.x.bin"
Папка с ресурсами - "MKS", скопировать целиком в корень SD.
Файл bin - "MKS_32_V1_3.xx.x.bin"
На экранах этой версии встречается зеркальное отображение интерфейса, для устранения этого
в файле "config.ini" найти параметр "rotate_ui:0" и изменить его значение на "1".
Папка с ресурсами - "MKSV2", скопировать целиком в корень SD.
Файл bin - "MKS_32_V1_2.xx.x.bin"
Из за малого объема флэш памяти - 4MB, шрифт word_unicode.fon не должен превышать 208KB.
Папка с ресурсами - "MKSV1", скопировать целиком в корень SD.
Файл bin - "MKS_32_V1_1.xx.x.bin"
Из за малого объема флэш памяти - 2MB, шрифт word_unicode.fon не должен превышать 208KB.
Картинки имеют уменьшенный размер 63х63 для экономии памяти.
Скачанный или скомпилированный bin файл переименовываем в привычный по стоковой прошивке "mkstft28.bin". Копируем в корень SD туда же помещаем предварительно настроенный "config.ini". И при первом обновлении создаем в корне SD пустой текстовый файл "reset.txt" для сброса eprom экрана.
Marlin mode активируется длительным тапом по экрану. При этом запускается эмулятор 12864 с управлением свайпами вместо ручки энкодера. Под управление отводится часть экрана расположенная с правого края и занимающая 1/5 от ширины экрана. Кнопка ОК расположена в правом верхнем углу. Визуально эти элементы управления никак не выделяются. В Marlin mode можно заходить при необходимости без перенастроек и перепрошивок. Нельзя в него перейти лишь во время печати. При переходе из режима эмуляции 12864 в основной тач режим возврат всегда происходит на начальный экран.
PS Поддержка эмулятора 12864 для экранов MKS с недавних пор есть и в основной ветке BIGTREETECH.
Самая большая проблема это прошивка. Писать прошивку для 3Д принтера задача сложная, и для меня пока не выполнимая. Ничего нереального в этом нет, и я думаю, что осилю написать прошивку, но уйдет на это года 2, пока будут выловлены все глюки и баги. Такая плата ненужна ни мне, ни кому еще либо.
blue pill
Но есть и трудность, на этой плате могут быть 2 камня, это stm32F103C8T6 и STM32F103CBT6, отличаются они количеством памяти, в первой 64 а во второй 128. Чаще всего на голубых таблетках стоят STM32F103CBT6, но перемаркированые под stm32F103C8T6! Да, именно так! китайцы более дорогой микроконтроллер перемаркировали под более дешевый. Тут главное не ошибиться и не взять плату с китайским клоном. Китайцы стали клонировать микроконтроллеры, и на простых задачах разницы нет, а вот на сложных вылезают всякие косяки. Например этим грешит wavgat.
Голубые таблетки у меня были, и первым делом, я скомпиллировал прошивку, и залил ее в пустую отладочную плату, подключил дисплей и экнодер, и запустил. Проверив, что на первый взгляд все работает, я приступил к печатной плате.
Для решения этой проблемы я решил использовать импульсный понижающий стабилизатор.
Стабилизатор на LM2596
Еще для платы нужны были разьемы, много разьемов. Во первых это разьемы для подключения шаговых двигателей, концевых выключателей, дисплея, проводов питания и энкодера.
Покупать разьемы по одному дело неблагодарное, поэтому я прикупил хороший набор, еще где то год назад, и вот до него дошли руки.
Набор разьемов на плату
Тут и 2х пиновые для кулеров, и 3х пиновые для концевых выкючателей и 4х пиновые для шаговых двигателей. Плюс коробочка, плюс контакты для обжимки и за 180р.
Ссылки даю на те лоты которые покупал сам, на момент покупки цена была минимальная или обна из самой низкой в хорошем магазине, но aliexpress непредсказуем, и цены могут как падать, так и взлетать до небес, либо может появляться доставка с негуманной ценой. Поэтому смотрите сами. Я даю только ссылки, думать вам, где покупать, возможно найдете дешевле, или лучше.
гребенки
Еще понадобятся штыревые гребенки, можно взять 1 рядные, и сьэкономить. Вообще эти гребенки и в России достать легко, а не тянуть из китая.
Штыревые гребенки
Ну и зажимы для подключения проводов питания, питания стола, проводов эекструдера и нагревателя стола.
Клемные зажимы
Для получения 3,3 вольт я применил линейный стабилизатор, понижать придется всего с 5 вольт, и греться он не будет вообще.
стабилизатор на 3,3 вольта
Ссылки на СМД конденсаторы, резиторы и светодиоды давать не буду, они под размер 0603. Светодиоды можно и не ставить, как и токоограничительные резисторы для них. Керамический конденсаторы лучше всего поставить все на 4,7 mkf , электролиты лучше подобрать в местном магазине радиодеталей, под нужный размер на максимальное напряжение и максимальную емкость. Их я брал в ЧИП-ДИП е, так как нужного размера у меня не оказалось, а там было все, что мне нужно.
Когда я уже заканчивал разводить печатную плату, я решил поискать цоколевку стандартных разьемов применяемых в 3Д принтерах. Я изначально разводил плату под MKS TFT 32, и думал установить 2 экструдера, выводов хватало, но такая система узкоспециализированая, и подписчикам многим не подошла бы, да и MKS TFT стоит негуманно, мне его китайцы задарили, так я его покупать не стал бы, но вообще вещь хорошая, с сенсорным дисплеем, можно свои шкурки на нее натягивать и менять дизайн.
В итоге получилась такая вот плата
Печатная плата принтера cuboid вид сверху Печатная плата принтера cuboid вид снизу
Собрать ее можно и без схемы, все везде подписано. Конденсаторы только все же рекомендую ставить все на 4,7 mkf, а не покупать отдельно на 1 и на 4,7. Как подключить ее к принтеру я описал здесь Как подключить принтер к плате QUBOID SHIELD.
Конфигурирование Marlin под эту плату, а так же исходники смотрите здесь Установка marlin на blue pill stm32f103cbt6
Сам архив с исходниками, гербер файллами и т.д. в архиве. В архиве схема, ее рисовал не я, на эту схему я опирался, разрабатывая свою плату. Надеюсь уважаемый 3dmaniack простит мне, что я использовал его схему в своей разработке. И надеюсь, что не полетят в мою сторону лучи поноса и обвинения в плагиате.
Ссылка на архив: СКАЧАТЬ
Плата контроллера является сердцем любого 3D-принтера и отвечает за управление такими компонентами, как экструдер, нагретый слой, двигатели и датчики. Быстро развивающиеся платы контроллеров 3D-принтеров расширяются, предлагая невероятные возможности.
Duet Wifi
Эти 3D-платы для принтера обычно работают на RepRapFirmware . Все семейство Duet может управляться через веб-интерфейс Duet Web Control , но они также поддерживают сенсорный экран PanelDue . Все они имеют разъем для платы расширения. управляет 5 независимыми шаговыми двигателями с помощью встроеных драйверов Trinamic TMC2660 и схемы ввода / вывода - DueX4 для Duet 0.6 и 0.8.5, а также DueX2 и DueX5 для Duet WiFi и Duet Ethernet.
Микропрограмма для семейства плат Duet имеет открытый исходный код, но большинству пользователей не нужно изменять саму микропрограмму, работая только с настройками, хранящимися на внутренней SD-карте . Тем не менее, неплохо обновить ваш Duet до последней стабильной прошивки.
Replicape BeagleBone Black
Replicape - это быстрая плата для 3D-принтеров . Он работает с BeagleBone Black , с 1 ГГц процессором и двумя 200 МГц PRU.
Она чрезвычайно универсальна . Управление может поддерживать от двух до пяти 2-амперных шаговых двигателей, два сервопривода и четыре вентиляторя. Использует лучшие драйверы шаговых двигателей TMC 2100, которые имеют невероятно низкий уровень шума. А также взаимодействует с принтером через браузер, одновременно печатая.
Re-ARM для RAMPS, простое 32-битное обновление
Плата микроконтроллера Re-Arm более мощная и оснащена более быстрым процессором 100мГц, что обеспечивает высокую скорость подачи для 3D-принтера. На плате есть слот для SD-карт для файлов прошивки и конфигурации, но также поддерживается вторая SD-карта, подключенная через ЖК-экран для загрузки файлов. Наличие отдельного файла конфигурации вне микропрограммного обеспечения значительно упрощает изменения настроек по сравнению с другими платами, которым требуется новое микропрограммное обеспечение для любых изменений настроек. Конфигурация представляет собой текстовый файл, позволяющий легко и быстро вносить изменения с компьютера.
Arduino DUE с RADDS 1.5
Smoothieboards 4x
Smoothieboards - это плата контроллера для цифровых машин. Она предназначен для использования в 3D-принтерах ( Reprap ), лазерных граверов и станках с ЧПУ, разработанный сообществом добровольцев для запуска микропрограммного обеспечения Smoothieware с открытым исходным кодом Они бывают разными, с различными наборами функций и преимуществ.
Все Smoothieboard предназначены для работы на самых мощных аппаратах в своем ценовом диапазоне. Они разработаны так, чтобы их было легко расширять, разрабатывать и применять обычными пользователями.
Smoothieboard v1 был первым выпущенным Smoothieboard и получил несколько обновлений. Он прошел путь от экспериментального проекта до широко используемой и признанной системы. Плата поставляется в 3 версиях, 3X, 4X и 5X, с различными наборами периферийных устройств.
Archim 1.0
Это Archim v1.0a. Плата Archim Rambo 1.0 представляет собой универсальную материнскую плату 3D-принтера. Это оригинальный дизайн в стиле RAMBo с процессором Atmel SAM3X8E (такой же, как у Arduino Due) и шаговыми драйверами DRV8825 на одной интегрированной печатной плате. Archim назван в честь математика Архимеда.
Основные характеристики - 5 встроенных драйверов 1/32 микрошагового двигателя, 6 полных выходов ШИМ Mosfet, 4 термисторных входа, управление током двигателя ШИМ (без крошечных ручек для настройки), SMPS поддерживает печать без хоста при напряжениях питания от 10-24 В постоянного тока, 3 независимые силовые шины с защитой предохранителей ATC, встроенный полноскоростной USB, защищенный изолятором ADUM, высококачественные разъемы. Он поддерживается средой Arduino IDE с использованием сторонней функции URL-платы для упрощения разработки прошивки.
МКS SBASE 1.3
MKS SBASE - это многофункциональное электронное решение для Reprap и других устройств с ЧПУ. Он оснащен встроенным ARM-Cortex M3 LPC1768. Его пять выходов для двигателя питаются от шаговых драйверов DRV8825. Плата может использовать ту же прошивку, что и Ramps1.4. MKS SBASE разработан с учетом гибкости в выборе источника питания пользователя, что позволяет использовать любой источник питания от 12 В до 24 В.
MKS SBASE подходит для производителей 3D-принтеров при серийном производстве и используется в качестве основной платы управления. Относительно Ramps1.4, это добавляет тепловую мощность E1. MKS SBASE подходит для машины с двумя экструдерами.
Arduino DUE с RAMPS-FD
Единственная безопасная версия Ramps-FD - V2.A, выпущенная в феврале 2014 года. Предыдущие версии несут высокий риск для безопасности. К сожалению, единственный доступный на рынке Ramps-FD (февраль 2016 г.) - версия 1.2, в то время как его производитель неоднократно предупреждал, что единственной безопасной версией является 2.A. Остерегайтесь запутанной формулировки и отсутствия четких упоминаний о пересмотре платы от продавцов. Таким образом, до выпуска версии 2.A платы Ramps-FD следует избегать.
Arduino Due - это новая плата Arduino, использующая процессор ARM Cortex M3. Микросхема Atmel SAM3X8E, используемая в Due, работает при напряжении 3,3 В и не совместима с 5 В. Следовательно, экран RAMPS не будет работать с Due, и хуже, если подать напряжение 5 В на входы Due, возможно, повредит микросхему. Поэтому есть несколько вариантов: создать новый вариант RAMPS, совместимый с Due.
Lerdge-X
Среди плат 3D-принтеров Lerdge Lerdge-X представляет собой высокоинтегрированную плату управления, предназначенную для малых 3D-принтеров, образовательных 3D-принтеров и 3D-принтеров начального уровня. Материнская плата использует 32-битный блок управления CoreTX-M4 Core, высокую и стабильную производительность, многофункциональные, ценовые уступки. С 3,5-дюймовым полноцветным сенсорным IPS LCD экраном он обеспечивает простую и плавную работу. Материнская плата использует открытый интерфейс и может соответствовать различным модулям привода двигателя (A4988, DRV88225, LV8729, TMC2100 и внешнему драйверу и т. д.) Материнская плата оптимизирует подключение концевых выключателей и имеет комплексную конструкцию защиты линии.
Panucatt Azteeg X5
X5 mini WIFI - это 32-битный контроллер движения на базе ARM для 3D-принтеров, станков с ЧПУ и лазерных резаков. X5 mini работает на прошивке Smoothieware и основан на Smoothieboard. X5 mini WIFI использует мощный 32-битный 120-мегагерцовый чип ARM NXP LPC1769, способный к более быстрым вычислениям для быстрых и плавных движений.
Конфигурирование становится проще с использованием текстового конфигурационного файла, загруженного на SD-карту, нет необходимости загружать прошивку каждый раз, когда вы вносите изменения. Просто отредактируйте файл конфигурации с вашего ПК, затем перезагрузите плату с новой конфигурацией, и все готово.
Модуль Wi-Fi имеет свою отдельную веб-страницу для дистанционного управления принтером. Вы можете передавать файлы непосредственно на основную SD-карту и редактировать файл конфигурации на любом ПК, телефоне или планшете с помощью Wi-Fi. Веб-контроль также может отображать видео при использовании IP-камеры.
BIGTREETECH SKR V1.1
Когда дело доходит до материнских плат для 3D-принтеров, нужно учитывать множество факторов, решая, какая из них вам подходит. Вот четыре главных факторов, которые существенно влияют на производительность материнской платы:
Процессор
Вы должны учитывать скорость процессора каждой материнской платы, так как с низкоскоростной платой может быть сложно работать. Архитектура процессора также важна. 32-разрядные процессоры обычно имеют больше памяти (флеш-памяти) для запуска более крупных пакетов микропрограмм, которые могут предоставить больше функций для упрощения работы и повышения качества печати.
Драйверы шагового двигателя
Некоторые платы имеют встроенные драйверы шагового двигателя, в то время как другие имеют порты драйверов шагового двигателя, так что вы можете добавить свои собственные. Чем больше на плате полнофункциональных драйверов шагового двигателя, тем тише она позволяет вашему принтеру печатать. Важно отметить, что не каждый драйвер шагового двигателя может снизить уровень шума вашего принтера; существуют определенные типы, такие как TMC2208, которые подходят для 3D-принтеров.
Порты
Связь
Соединения материнской платы и параметры интерфейса также являются важными факторами, поскольку именно они взаимодействуют с материнской платой. Они часто существуют в виде слотов для карт SD (или microSD), портов Mini- или Micro-USB, портов Ethernet или модулей Wi-Fi.
Материнские платы для апгрейда
Creality V4.2.7
Помимо 3D-принтеров, Creality производит собственные материнские платы для принтеров. Creality V4.2.7 с 32-битным процессором является значительным обновлением более ранних версий и стандартной платы Melzi.
V4.2.7 оснащен драйверами шагового двигателя TMC2225, что способствует более тихой работе принтера. Он имеет все необходимые порты для стандартного Ender 3, а также порты для выравнивания стола (BLTouch) и датчиков биения филамента. В качестве меры безопасности также есть предохранитель, чтобы предотвратить повреждение платы, но пользователи сообщают, что независимо от предохранителя плата иногда выходит из строя и начинает дымиться.
Плата совместима с Marlin 2.0, а прошивку можно обновить с помощью слота для карт памяти microSD. Вы также можете связываться с принтером, отправляя команды G-кода через порт Micro-USB на плате.
MKS Gen L V2.0
К сожалению нет встроенных драйверов шагового двигателя, но есть порты для подключения драйверов. Дополнительный двигатель, нагреватель и порт термистора позволяют выполнять двойную экструзию, можете использовать дополнительный порт двигателя для второго двигателя оси Z.
Шесть портов позволяют иметь по два концевика для каждой оси (X, Y и Z), и есть даже порт сервопривода, который можно использовать для датчика автоматического выравнивания станины. В то время как эта плата имеет только два порта, предназначенных для вентилятора, MKS Gen L также имеет выходной порт 12/24 В, который вы можете использовать для дополнительного вентилятора.
Новую прошивку можно загрузить с помощью USB-порта и загрузчика устройства. Поскольку на этой плате нет других портов подключения, порт USB Type-B является единственным способом печати элементов, отправки команд G-кода и выполнения других действий.
SKR 1.4 Turbo
SKR 1.4 Turbo имеет шесть портов для шаговых двигателей, а также позволяет добавлять внешние драйверы шаговых двигателей. Есть несколько функций, которые повышают безопасность платы, включая два предохранителя и улучшенные порты термистора для более надежных показаний температуры.
Чтобы обновить прошивку этой платы, используйте слот для карты microSD. Для другой связи с платой вы можете использовать онлайн-интерфейс, совместимый с модулем Wi-Fi платы или портом USB Type-B.
SKR E3 Turbo
E3 Turbo оснащен драйверами шагового двигателя TMC2209, которые очень тихие и способны к линейному продвижению. На материнской плате также есть множество полезных портов, в том числе для шести шаговых двигателей, двух нагревателей сопел, трех термисторов, RGB-подсветки, Z-зонда, ЖК-дисплея на тонкопленочных транзисторах, трех концевых ограничителей и многого другого. В общем, предложение портов E3 Turbo позволяет одновременно использовать двойные шаговые двигатели по оси Z и двойную экструзию.
Наконец, SKR E3 Turbo поставляется с монтажными отверстиями для стандартного металлического корпуса Ender 3 и предустановленной совместимой прошивкой на карте microSD. По мнению некоторых обозревателей , эти функции на материнской плате упрощают процесс установки.
MKS Robin E3D
Плата имеет пять портов шагового двигателя, а также пять соответствующих внешних портов драйвера шагового двигателя, поэтому вы можете добавить любые совместимые драйверы, которые захотите. Обилие портов для двигателей специально предназначено для использования двигателей с двумя осями Z. Помимо двух назначенных портов для вентиляторов, E3D имеет еще два выходных порта 12/24 В, которые также могут работать с вентиляторами.
Что касается возможных обновлений, на плате есть не один, а два порта датчика биения нити, порт автоматического выравнивания станины BLTouch и даже порт для RGB. Вы можете обновить прошивку этой платы, используя слот для карты microSD.
MKS Robin E3D немного больше стандартной материнской платы Ender 3, поэтому вам, вероятно, придется установить ее где-нибудь еще. Чтобы узнать, как установить эту плату на свой Ender 3, можно посмотреть обучающее видео Makerbase.
SKR Mini E3 V2.0
SKR Mini E3 V2.0 другой тип правления от того, что мы видели до сих пор, а также от Biqu. Этот 32-разрядный «мини» вариант меньше, чем некоторые из их других плат которые имеет только пять портов для двигателей. Тем не менее, несмотря на отсутствие поддержки двойной экструзии, возможны двигатели с двумя осями Z.
Плата включает драйверы шагового двигателя TMC2209, также можно добавить радиаторы (уже включенные в некоторые версии) для охлаждения драйверов шагового двигателя. Он также имеет порты для датчика Z, датчика биения филамента и ЖК-экрана. Последний порт способен работать с дисплеем TFT.
Вы можете обновить прошивку платы, используя только карту microSD, и вы также можете подключиться к этой плате через порт Micro-USB.
SKR Pro V1.2
Интегрированные драйверы шагового двигателя в комплект не входят, но на плате есть порты для внешних драйверов шагового двигателя, поэтому вы можете легко установить новые и изменить их. Pro V1.2 имеет шесть портов для двигателей, которые можно использовать для дополнительных функций, таких как сдвоенные двигатели по оси Z и двойное выдавливание, или и то, и другое. Поскольку имеется четыре термистора и четыре порта нагревателя, технически вы можете даже использовать его для тройной экструзии!
Прошивку Pro V1.2 можно обновить с помощью слота для карты microSD. На плате также есть модуль Wi-Fi, который обеспечивает онлайн-соединение с совместимыми платформами. Вы также можете подключиться к нему с помощью любого из USB-портов (Type-A и Type-B), которые можно использовать для отправки команд G-кода.
Эта плата выходит за рамки микросхем и портов. Если вы не хотите серьезно обновиться, вы можете предпочесть некоторые из более простых плат с меньшим количеством функций.
Duet 2 Maestro
У вас есть несколько вариантов дисплеев: либо обычный ЖК-экран (12864 LCD), либо собственный экран Duet3D PanelDue, который представляет собой полноцветный TFT-дисплей. Обновление прошивки возможно через порт Micro-USB.
Читайте также: