
Firmware UlTi Steel v2.x
Cherry Firmware v4.5.1
Прошивка для плат Cherry3D V1
Cherry 2 Firmware v4.5.1
Прошивка для плат Cherry3D V2. Будьте внимательны при обновлении прошивки. Это не версия принтера, а версия платы управления!
Чтобы обновить прошивку принтера необходимо:
- Выясните версию платы. Для этого зайдите в меню «Сервис — Информация о принтере». В строке «Прошивка — 4.xx Cherry 2» закодировано название платы. Если в конце указано «Cherry 2», то скачивайте прошивку именно для второй версии. В случае, если вы загрузили не ту версию прошивки — не пугайтесь, просто заново обновитесь с правильной версией прошивки.
- Скачать архив с прошивкой под вашу версию принтера: «Cherry Firmware vX.Xx.zip»
- Для Cherry v2 в архиве будет содержаться две папки, для принтера UlTi steel 200 и UlTi Steel 300. Выберите файлы, согласно вашему принтеру.
- Распаковать содержимое архива на USB Flash карту. (Два файла: frw32u.bin и config.txt)
- Выключите принтер кнопкой питания на задней стенке на 2-3 минуты.
- Вставьте USB карту памяти в принтер и включите питание. Процесс прошивки может занять некоторое время. После полной загрузки на экране появятся номер новой версии.
- Не вынимая USB карту памяти дождитесь сообщения на экране: «Config загружен и сохранен. Перезагрузите принтер» (Перезагрузка принтера осуществляется кнопкой под энкодером дисплея. НЕ перезагружайте принтер кратковременным отключением входного питания!!!)
- О корректном обновлении прошивки и конфигурационного файла может так же свидетельствовать сами файлы. После обновления файлы frw32u.bin и config.txt переименуются в: frw32u.old и config_uploaded.txt
Возможные проблемы:
- Принтер не загружается.
Решение: Вероятнее всего у Вас плата Cherry3d v1 а вы загрузили прошивку от второй ревизии. Загрузите на флешку прошивку для необходимой ревизии платы и запустить процедуру прошивки повторно - При старте принтера отображается надпись «base config loaded«
Решение: скопировать на USB карту config.txt из архива с прошивкой и самостоятельно конфигурационный файл через меню дисплея «Сервис — Загрузить настройки« - Версия прошивки не изменилась
Решение: проверьте, что флешка отформатирована в FAT32 и файлы frw32u.bin и config.txt находятся в корне флешки и не вложены ни в какие папки. Повторите процедуру прошивки. - Версия прошивки не изменилась и в файле upd_log.txt появилась строчка «Wrong firmware file signature!»
Решение: Вы пытаетесь загрузить прошивку для первой версии платы во вторую. В Cherry3d v2 имеется защита от записи не подходящей прошивки.
Что нового?
Подробное описание нового функционала и исправление ошибок
- Добавление в конфигурационный файл параметра minimum_cruise_ratio 0,5 (Механизм гашения резонансов полный аналог Smoothing у Klipper)
Сам механизм был и раньше, сейчас добавили его настройку, хотя значение 0,5 мы считаем оптимальным
6.Добавлен Gcode {M901 Sxxx} для настройки сглаживания на лету
- Исправление процедуры ожидания вне основного цикла
- Исправление статусов принтера, переписан весь модуль статусов.
- Новая двухуровневая буферизация для СOM USB-COM портов, улучшение работы ADVANCED_OK
- Исправление проблемы с последовательными Gcode нагрева с ожиданием
- Чистка прошивки от старого не актуального кода
- Реализация алгоритма компенсации потока NOLA/PA
- Реализация Input Shaping
- Multi PID — продвинутый ПИД для более широких температурных диапазонов
- Функции паузы и возобновления печати при отключении питания
- Проверка файлов на «битые» строки и неизвестные символы. (защита от не корректно записанных файлов)
Архив Cherry Firmware
Архивные версии прошивок. Мы рекомендуем обновлять прошивки до последних версий, но на всякий случай храним предыдущие релизные версии
Добавлено:
- Добавлены опции в config.txt защит по движению осями без хоума:
prehome_axis_protect — Запрещает движение осями до выполнения команды home. Включена
prehome_move_protect — Разрешает движение осями только в сторону расположения конечных выключателей осей до выполнения home. Выключена
endstops_pre_home_protect — Блокировать дальнейшее движение по оси, если активен концевик данной оси. Включена - Вход и выход в быструю паузу
- Поддержка wifi модуля SolaPrint
- Новый алгоритм Filament Detector
- Добавлен ip адрес принтера в меню. (Для модуля SolaPrint)
- Оптимизация математики, внедрение сглаживаний движения
Исправлено:
- Исправлена ошибка по выхода из режима Set And Wait.
- Не большое исправление USB библиотек
- Исправление работы дуг G2/G3
- Иные исправления
Не большие исправления v4.29.10
- Bсправлена ошибка загрузки базового config файла
- Исправлен сброс печати и уход в сон, при длительности проверки файла дольше, чем таймер режима Standby
- Исправлен мелкий баг с уровнем подсветки дисплея в режиме Standby
Добавлено:
- Добавлен режим Standby. При простое — принтер гасит все освещение.
- Добавлен функционал настройки подсветки панели в режиме standby.
Добавлены параметры config файла:
«printer.standby_led_num 0» — указывает номер светодиода(0,1,2), при указании номера больше 2, например 3, горят все светодиоды.
«printer.standby_led_rgb 60|60|60» указывает яркость RGB светодиодов.
- Добавлен функционал настройки подсветки панели в режиме standby.
- Расширена работа Gcode M73.
При наличии такого кода как при печати с носителя, так и при печати с хоста на экран будет выводиться остаток времени и расчетный процент, рассчитанный слайсером. Остаток времени выводится со знаком минус. - Добавлено отображение нового Bootloader
- Поддержка Filament Detector.
- Включение/выключение филамент детектора через меню.
- Моментальная пауза. Любая пауза теперь выполняется моментально. Но! Мы не можем попасть в паузу сразу, после выхода из нее. После выхода из паузы должен доиграться буфер механических движений, перед тем, как попасть в паузу заново.
- При возникновении ошибок №: 1,3,4,8,11,14 принтер встанет в паузу без остановки печати. Что бы пользователь принял решение о возможности устранить проблему и возобновить печать. (Ссылка на список ошибок)
- Добавлен параметр after_resume_gcode — это Gcode, который выполняется непосредственно после выхода из паузы и возврата на координаты точки остановки печати. Ранее был аналогичный параметр, который выполняется во время выхода из паузы, но перед возвратом в точку остановки печати.
- Блокировка обдува. Снимается после окончания печати текущего файла. В случае не корректных настроек можно заблокировать изменение обдува и выставить нужную интенсивность из меню.
- Авто выключение нагрева при простое. Защита от забывчивых пользователей. Параметр: temperature_control.bed.idle_time и temperature_control.hotend.idle_time
- Калибровка PID через меню. Параметры сохраняются в EEPROM. Если нагреватель исправен, для заводского принтера калибровка не требуется.
Исправлено:
- Исправлена ошибка бесконечной перезагрузки при обновлении прошивки.
- Исправлена команда M25. Теперь работает аналогично M600
Исправлено:
- Исправлено округление обдува.
(Перевели расчет данных в дробные величины) - Вывели на экран дополнительную информацию по ошибкам номер 1-4.
- На экране добавлена не удаляемая надпись «загружен базовый Config»
- Запрет движение осей без парковки. Информационное сообщение: «Для движения по осям произведите их парковку»
- Исправлена блокировка подающего механизма при холодном HotEnd.
Исправлено:
- Увеличен приоритет USB порту для более стабильной работы с принтсерверами.
- Исправлена работа подсветки некоторых видов экранов
- Сборка основана на старых (от версии 3,99 и ранее) библиотеках USB для работы с картами памяти. Поддерживаются только USB 2.0. Данная библиотека крайне стабильна.
Добавлено:
- Многоточечная калибровка стола
- Добавлена процедура замены пластика в режим паузы
- При выходе из паузы добавлены информационные сообщения на экран о нагреве.
- Поддержка датчиков PT1000 без дополнительных плат — усилителей
Исправлено:
- kickstart time fix (исправление кикстарта) (v4.28.2)
- Исправлен синтаксис M205. Использован синтаксис из Marlin (v4.28.3)
- Включение подтяжки для защиты от случайной загрузки в безопасном режиме (v4.28.5)
- Исправлен «аппаратный» ретракт G10 G11 (v4.28.8)
- Увеличен приоритет серийному порту. (Для принтсерверов) (v4.28.8)
- Выключили поддержку PYCAM (v4.28.8)
- Исправлены координаты Z на дисплее
- Исправлен экран «О принтере», в экране «Движения осей» слово «Move» заменено на «Движение по».
- Уменьшено число знаков после запятой до 1. В пунктах, где отображаются числа.
- Изменено меню калибровки стола
- Исправлен сброс координат экструдера при замене пластика в режиме паузы
- Мелки правки в меню (орфография и т.п.)
Добавлено:
- Управление всеми кулерами переведено на аппаратный ШИМ
- Настроена функция обдува отсека электроники, когда активны драйверы ШД.
- Активирована поддержка датчиков окончания филамента
Исправлено:
- Переписана библиотека STM для работы с USB носителями. Исправлены проблемы с повторным чтением носителя
- Значительно оптимизирована математика под новые микроконтроллеры GigaDevice
- Оптимизирована и исправлена библиотека работы с SD картами.
- Оптимизирована и ускорена работа с принт серверами. (Octoprint, RepiterHost)
Добавлено:
- Значительно расширена поддержка USB flash
- Пауза печати, при вынимании флешки, либо не возможности чтения файла.
- Проверка файла на целостность до запуска на печать. (можно отключить в конфигурационном файле. panel.checkfile true/false, либо нажать на кнопку «пропусть» перед началом печати)
- Уменьшена время загрузки принтера при включении.
- Все кулеры и нагреватели переведены на аппаратный ШИМ (PWM).
- Возможно записывать лог выполнения файла. Если случаются какие то сбои, прописываем в файле первой строчкой M2051, и лог автоматом начинает писаться на флешку в файл print_log.txt
- Добавлена функция «advancedOK” для Repiter server и Octoprint. Активируется: M1505 S1
Выключение: M1505 S0 - Добавлена функция заправки/извлечения пластика.
- Сохранение уровня яркости подсветки при перезагрузки
- Переделан механизм обновления прошивки и конфигурационного файла.
- Расширена настройка энкодера (инвертировать перемещение по меню. Инвертировать ввод цифровых значений)
- Улучшена совместимость с Repiter Host и Repiter Server
- boot version — добавлен вывод версии загрузчика
- Улучшена функция преднагрева. Можно задавать свои профили преднагрева.
- Обдув отсека электроники включается только во время работы драйверов. (ранее был настроен на событие «нагрев печатающей головки больше 50-ти градусов»)
Исправлено:
- Переработан алгоритм PID2. Нагреватели HotEnd переведены на аппаратный PWM. Улучшена стабильность температуры и алгоритм обработки PID при резком обдуве.
- Добавлен поправочный коэффициент для алгоритма PID2. Служит для более быстрого реагирования на резкий мощный обдув.
- Переделан алгоритм автоматической PID калибровки
- Исправлены некоторые баги связанные с работой Repiter Server и Octoprint
- Исправлены ошибки в навигации по меню
- Отключено автоматическая подача напряжения на драйвер ШД. При подключении драйверов TMC по протоколу UART, происходит диагностика драйвера. Если драйвер установлен не правильно, питание на него не поступит, и драйвер не выйдет из строя.
- Оптимизированы параметры PID и настроена температурная защита
- Исправлены некоторые не значительные баги
- Исправлено сообщение об ошибке №4
- Исправлен вид основного экрана при наличии 2х печатающих головок
- Исправлена ошибка в расчете ПИД стола
- Добавлена команда «G1 Z5» при выходе из режима калибровки уровня стола.
- Фикс работы с repetier Server
- Включен параметр minimal_extrusion_temp в конфигурационный файл
- Добавлены новые функции температурной защиты. Интенсивность нагрева
- Тонко настроены параметры температурной защиты
- Настроен режим работы драйверов TMC
- Реверс энкодера в меню
- Регулировка и сохранение цвета дисплея
- Добавлена опция регулировки потока
- Регулировка плоскости стола по 3 точкам
- Исправлено множество багов
Marlin Firmware UlTi Steel v1.x
Marlin-2.1.1
Прошивка для плат SKR 1.3/2.0. Будьте внимательны при обновлении прошивки.
В данном разделе размещены архивы с прошивками для принтеров линейки UlTi Steel.
Чтобы обновить прошивку принтера необходимо:
- Выбрать версию прошивки соответствующую версии Вашего принтера.
- Извлечь из принтера (заранее обесточив его) карту памяти microSD, находящуюся в плате управления SKR 1.3/2.0. и удалить с неё всё содержимое. (просто удалить, без форматирования)
- Скачать архив с прошивкой. Распаковать файл Firmware.bin на microSD карту памяти.
- Вставить карту обратно в принтер и включить питание.
При успешной прошивке на экране принтера появится надпись о текущей версии прошивки вида: «UlTi Steel v 1.x.x Готов»
В архиве содержатся скомпелированные прошивки ({Версия платы}/HEX/{Вариант прошивки}) в нескольких вариантах для разных сборок и модификаций принтера UlTi Steel.
Прошивки для платы Skr 1.3:
- 2004-2208SA — UlTi Steel v1.0. Символьный дисплей 2004, драйверы ШД TMC2208 StandAlone
- 12864-2208SA — UlTi Steel v1.1. Графический дисплей 128×64, драйверы ШД TMC2208 StandAlone
- 12864-2208UART — UlTi Steel v1.1. Графический дисплей 128×64, драйверы ШД TMC2208 UART
Прошивки для платы Skr 2.0 (Серийно выпускаемых принтеров на этой плате не было. Данную плату устанавливали взамен сгоревшей SKR 1.3):
- skr2_407-2208-SD — Процессор STM32F407, драйвер ШД TMC 2208 UART, Печать с SD карты дисплея, графический дисплей 128×64.
- skr2_407-2208-usb — Процессор STM32F407, драйвер ШД TMC 2208 UART, Печать с USB носителя, графический дисплей 128×64.
- skr2_407-2209-SD — Процессор STM32F407, драйвер ШД TMC 2209 UART, Печать с SD карты дисплея, графический дисплей 128×64.
- skr2_407-2209-usb — Процессор STM32F407, драйвер ШД TMC 2209 UART, Печать с USB носителя, графический дисплей 128×64.
- skr2_429-2208-SD — Процессор STM32F429, Остальные параметры аналогичны предыдущим пунктам
- skr2_429-2208-usb — Процессор STM32F429, Остальные параметры аналогичны предыдущим вариантам.
- skr2_429-2209-SD — Процессор STM32F429, Остальные параметры аналогичны предыдущим вариантам.
- skr2_429-2209-usb — Процессор STM32F429, Остальные параметры аналогичны предыдущим вариантам
Для этих случаев в том же архиве находятся исходники прошивки Marlin — 2.1.1. За основу вы можете взять файлы: Configuration.h, Configuration_adv.h, _Bootscreen.h, platformio.ini Что бы скомпилировать прошивку под ваши нужды.
Отказ от ответственности.
В случае внесения изменений в конструкцию принтера и программный код, компания IVILOL не несет ответственности за действия клиента. Все действия Вы совершаете на свой страх и риск. После модернизации прошивки тех.поддержка не сможет Вам помочь при возникновении проблем, так как «кастомные» сборки прошивок не проходят тестирования.

Архив Marlin Firmware
Если во время тестирования Вашего принтера возникли какие-либо сложности, Вы всегда можете обратиться к архиву прошивок и выбрать удовлетворяющую Вас версию.
- Добавлена функция паузы печати
- Добавлена функция смены филамента
- Обновлена версия Marlin до 2.0.7.2
- Изменен тип термистора
- Увеличен рабочий диапозон температуры до 290 градусов
Исходный код прошивки для платы SKR 2. Скомпилированный код находится в папке: «\Marlin-2.0.x\.pio\build\BIGTREE_SKR_2»
- Исправлены не значительные баги
- Исправлены не значительные баги
- Исправлены не значительные баги
- Улучшена работа с картой памяти
- Включена поддержка UART в драйверах
- Добавлена статистика принтера