В плате 3D-принтера используется ядро ​​AR100 Allwinner A64 для управления в реальном времени


С 2019 года Элиас Баккен работает над платой управления 3D-принтером Recore на базе процессора Allwinner A64, а с исправлениями версией печатной платы «A5», Recore теперь считается стабильным и будет поставляться клиентам.

Но подождите? Разве Allwinner A64 не является просто четырехъядерный процессор Cortex-A53, предназначенный для работы под Linux? Платы управления 3D-принтерами требуют ввода-вывода в реальном времени, и поэтому многие из них разработаны с использованием STM32, Arduino-совместимого микроконтроллера Microchip MCU или других микроконтроллеров. Уловка здесь в том, что Элиас не использовал ядра Cortex-A53 для управления в реальном времени, а вместо этого использовал 32-битное ядро ​​OpenRISC 1000 300 МГц AR100, которое есть в Allwinner A64 SoC.

Спецификации:

  • SoC — четырехъядерный процессор Allwinner A64 Cortex-A53, работающий на частоте 1 ГГц, с 32-битным ядром AR100 при частоте 300 МГц, графический процессор Mali-400MP2
  • Системная память — 1 ГБ DDR3 RAM
  • Хранилище — 8 ГБ флэш-памяти eMMC
  • Видеовыход — выход HDMI для подключения дисплея
  • Сеть — Gigabit Ethernet
  • Управление 3D-принтером
    • 6x TMC2209 2A драйверы шагового двигателя
    • 3х выхода нагревателя + мощный нагреватель до 20 А
    • 4х входа термистора/термопары (программное обеспечение выбирается)
  • USB — 4х порта USB 2.0

Ядра Cortex-A53 запускают дистрибутива Linux для 3D-принтеров на основе Armbian Debian и предварительно загруженных с помощью Klipper и OctoPrint .

Это означает, что Recore — это универсальная плата для 3D-принтера, обеспечивающая управление в реальном времени, а также человеко-машинный интерфейс, например, через сенсорный дисплей (HDMI + USB). На приведенной выше диаграмме также можно было бы добавить веб-камеру USB для удаленного мониторинга и/или USB-адаптер Wi-Fi для беспроводного подключения.

Это делает её более компактной и, вероятно, более простой в настройке, чем типичная плата для 3D-принтера плюс внешний SBC или ТВ-приставка с Octoprint. Recore не является на 100% аппаратным обеспечением с открытым исходным кодом, но вы можете найти схемы PDF, двоичные файлы Allwinner и другие файлы на Github, а также дистрибутив Refactor в отдельном репозитории. Документацию для начала работы можно найти в Wiki .

Сравнение платы Recore A2 (с Klipper) с другими популярными платами для 3D-принтеров/микроконтроллерами

Если вы хотите узнать больше о работе Элиаса над ядром AR100, ознакомьтесь с его недавним постом в блоге, где он объясняет, как он использовал ядро реального времени для переключения контактов намного быстрее и предсказуемо, чем с помощью Linux, о настройке UART-связи между ядрами Cortex-A53 и AR100, а также о проблемах с настройкой таймера. Если вы предпочитаете объяснения в видеоформате, посмотрите видео ниже.

Плата управления 3D-принтером Recore Linux доступна уже сейчас и продается за 149 долларов без НДС и без аксессуаров.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 vote
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments