Skip to content

Latest commit

 

History

History
113 lines (82 loc) · 9.89 KB

readme.md

File metadata and controls

113 lines (82 loc) · 9.89 KB

Платы управления принтером Flying Bear 4S/5

В принтеры серии Flying Bear версий 4S и 5 устанавливается несколько видов плат управления. Все они производства компании Makerbase.

На все платы можно установить стороннюю прошивку - Marlin или Klipper

Описание плат содержит основные особенности платы:

  • МК: установленный на плате микроконтроллер
  • Драйвера: установленные на плате драйвера
  • Экран: тип интерфейса подключения экрана
  • Bootloader: загрузчик записанный в МК производителем, его размер и наличие шифрования основной прошивки. Файл загрузчика нужен только в случае замены МК.
  • Схема: ссылка на схему платы
  • Стандартная прошивка: ссылка на стандартную прошивку от Flying Bear
  • Дополнительно: дополнительная информация о плате для использования сторонних прошивок.

Robin Nano V1.1 и V1.2

Robin Nano v1 Flying Bear Reborn v2.0

  • МК: STM32F103VET6 72Mhz, 512KB flash, 64KB Ram

  • Драйвера: сменные. На 4S устанавливались 4 драйвера A4988, на 5 в разное время устанавливался разный набор драйверов: либо 2 драйвера A4988 + 2 драйвера TMC 2208, либо все 4 драйвера TMC 2208.

  • Экран: параллельная 16-бит шина, FSMC

  • Bootloader:

    • Загрузчик записан с начала flash, по адресу 0x08000000
    • Смещение основной прошивки - 0x7000 (28кб). Загрузчик использует шифрование основной прошивки.
    • В качестве алгоритма шифрования используется xor ключем {0xA3, 0xBD, 0xAD, 0x0D, 0x41, 0x11, 0xBB, 0x8D, 0xDC, 0x80, 0x2D, 0xD0, 0xD2, 0xC4, 0x9B, 0x1E, 0x26, 0xEB, 0xE3, 0x33, 0x4A, 0x15, 0xE4, 0x0A, 0xB3, 0xB1, 0x3C, 0x93, 0xBB, 0xAF, 0xF7, 0x3E} с 320 по 31040 байт основной прошики. Это шифрование уже добавлено в Marlin (автоматически при сборке) и Klipper (скрипт /scripts/update_mks_robin.py)
  • Схема: Схема

  • Стандартная прошивка:

  • Дополнительно: Различие плат MKS Robin Nano V1.1 и Flying Bear Reborn v2.0 отсутствует, это одна и таже плата.

Основные отличия V1.2 в наличии разъема подключения Bltouch и возможности отключить питание платы от USB.

В Marlin в параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO, в platformio.ini default_envs = mks_robin_nano35, тип экрана MKS_ROBIN_TFT35.

Robin Nano-S V1.3

Robin Nano-S v1.3

  • МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
  • Драйвера: на плате распаяно 4 драйвера TMC2225 и есть 1 слот под установку дополнительного драйвера.
  • Экран: параллельная 16-бит шина, FSMC
  • Bootloader:
    • Загрузчик записан с начала flash, по адресу 0x08000000
    • Смещение основной прошивки 0x8000 (32кБ)
    • Шифрование не используется
  • Схема: Схема
  • Стандартная прошивка: Прошивка
  • Дополнительно: на данный момент поддержка платы в офф. репозиторий Marlin не добавлена. Тестовая поддержка платы добавлена в сборку Marlin для принтеров FB.

В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_S_V13, в platformio.ini default_envs = mks_robin_nano_v1_3, тип экрана MKS_ROBIN_TFT35.

Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_S_V13.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.

Robin Nano V1.3

Robin Nano v1.3

  • МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
  • Драйвера: 4 сменных драйвера
  • Экран: параллельная 16-бит шина, FSMC
  • Bootloader:
    • Загрузчик записан с начала flash, по адресу 0x08000000
    • Смещение основной прошивки 0x8000 (32кБ)
    • Шифрование не используется
  • Схема: Схема
  • Стандартная прошивка: Прошивка
  • Дополнительно: на данный момент поддержка платы в офф. репозиторий Marlin не добавлена.

Тестовая поддержка платы добавлена в сборку Marlin для принтеров FB. В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_S_V13, в platformio.ini default_envs = mks_robin_nano_v1_3, тип экрана MKS_ROBIN_TFT35.

Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_S_V13.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.

Robin Nano V2.0

Robin Nano v2.0

  • МК: STM32F103VET6 72Mhz, 512KB flash, 64KB Ram
  • Драйвера: 4 сменных драйвера с возможностью подключения по UART или SPI.
  • Экран: последовательная шина, SPI с возможностью подключения как SPI-TFT так и SPI-LCD
  • Bootloader:
  • Схема: Схема
  • Стандартная прошивка: Отсутствует. Flying Bear не стаят данную плату в свои принтеры.
  • Дополнительно: Данная плата не совместима с экраном, используемом в Nano V1.х. Плату лучше ставить вместе с экраном MKS TS35(SPI), однако, поддерживаются и экраны LCD12864, LCD2004, и подключаемые по UART.

Поддержка платы в офф. репозиторий Marlin присутствует, но подключение по WIFI работает только на графическом интерфейсе TFT_LVGL_UI экрана MKS TS35(SPI).

Поддержка работы WIFI на графических интерфейсах TFT_CLASSIC_UI и TFT_COLOR_UI добавлена в сборке Marlin для принтеров FB. В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_V2, в platformio.ini default_envs = mks_robin_nano35, тип экрана MKS_TS35_V2_0 для TS35(SPI).

Подробные особенности платы.

Опыт использования платы.

Robin Nano V3.0

Robin Nano v3.0

  • МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
  • Драйвера: 4 сменных драйвера с возможностью подключения по UART или SPI.
  • Экран: последовательная шина, SPI с возможностью подключения как SPI-TFT так и SPI-LCD
  • Bootloader:
  • Схема: Схема
  • Стандартная прошивка: Отсутствует. Flying Bear не стаят данную плату в свои принтеры.
  • Дополнительно: Данная плата позиционируется как развитие Nano V2.0. Поддержка платы в офф. репозиторий Marlin присутствует, но подключение по WIFI работает только на графическом интерфейсе TFT_LVGL_UI экрана MKS TS35(SPI).

Поддержки работы WIFI на графических интерфейсах TFT_CLASSIC_UI и TFT_COLOR_UI нет.