Металл2024 Реклама
Метобр2024 Реклама

BIGTREETECH SKR mini E3 V1.2 Прошивка, начальная настройка. S-Curve, вертикальные полосы.

Crossraccoo
Идет загрузка
Загрузка
10.11.2019
27226
59
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Статья относится к принтерам:
Ender 3 Ender 3 Pro

В связи с обилием вопросов и ошибок снял видео с установкой SKR mini E3 V1.2 на Ender 3.

Вот краткое содержание:

Распаковка и установка кратко. Всё уже расписано неоднократно, распиновка есть на оффсайте, на плате всё подписано, места подключения совпадают со стоковой платой.

Качаем официальную прошивку производителя. На инструкции других плат не обращаем внимания: SKR 1.3, например, на другом процессоре, с другой распиновкой. 

Для компиляции я пользовался тремя программами: Sublime Text, Visual Studio Code, Atom. Sublime Text в топку!!! Окирпичивание платы с большой степенью вероятности. С VSC и Atom цветастые и навязчивые, но с задачей справляются.

Остановимся на Visual Studio Code. Ставим VSC, устанавливаем пакет PlatformIO IDE. Открываем Марлин.

Далее по строкам напишу обязательные настройки и то, что я для себя меняю на старте, без тонкой настройки, это в другую тему. Номера строк со временем перестанут совпадать, юзайте поиск.

В файле platformio.ini 

21 default_envs = STM32F103RC_bigtree

31   https://github.com/bigtreetech/TMCStepper

с 297 по 311 прописана среда, особое внимание на строки 304 и 307

[env:STM32F103RC_bigtree]

platform = ststm32

framework = arduino

board = genericSTM32F103RC

platform_packages = tool-stm32duino

extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py

build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py

  ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL

build_unflags = -std=gnu++11

lib_deps = ${common.lib_deps}

lib_ignore = SPI

src_filter = ${common.default_src_filter} +

monitor_speed = 115200

upload_protocol = stlink

debug_tool = stlink

Файл Marlin/Configuration.h

105 #define SERIAL_PORT 2

114 #define SERIAL_PORT_2 -1

666 #define X_DRIVER_TYPE TMC2209 //  для Y, Z, E тоже прописываем драйвер

1711 //#define SPEAKER - закомментировали, иначе борда виснет

2090 //#define FAN_SOFT_PWM

Я закомментировал, так как у меня лазер подключен по ШИМ к вентилятору модели, иначе работает некорректно. Но если не включить FAN_SOFT_PWM, то могут быть проблемы с SERVO и BLTOUCH. Вот вам дилемма: на SKR mini второй кулер на ногу с ШИМ не распаян, в отличие от SKR 1.3. Шпиндели-лазеры совместно с BLTOUCH может быть проблематично. Этот пункт весь на ваше усмотрение и задачи.

Далее я минимально меняю в Marlin/Configuration.h

91 #define SHOW_CUSTOM_BOOTSCREEN

94 #define CUSTOM_STATUS_SCREEN_IMAGE // Нравятся мне родные заставки :)

803 #define S_CURVE_ACCELERATION // Процессор позволяет, почему бы и не включить. На качество не влияет, но я думаю, что при ускорении по Безье можно в целом ускорить печать без пропуска шагов и прочих проблем. Экспериментируйте.

1583 #define LCD_LANGUAGE en // я английский оставляю, можете ru - русский поставить

Marlin/Configuration_adv.h

1330 #define LIN_ADVANCE

1333 #define LIN_ADVANCE_K 0 // У меня 0, ибо Кура к-фактор передаёт с моделью. Вы как привыкли работать, в принципе и без LA качество Эндара вполне нормальное.

Всё, сохраняем файлы, нажимаем на Marlin/Marlin.ino, жмём галочку компиляции внизу на голубом поле.

Сохраняем файл прошивки на флешку .pio/build/STM32F103RC_bigtree/firmware.bin

Монтируем в принтер и либо включаем его, либо ресетим, если есть доступ к кнопке.

Буквально 5 секунд и принтер прошит

.

У меня почти пропали вертикальные полосы по Y! Замена мотора, распиаренная в сетях, не работает, мне помогла замена драйверов.

Выводы

Очень тихие драйвера. Шевелящийся процессор. Плата готова к установке в стандартное место, не надо ничего печатать и колхозить. Прошивка уже настроена под принтер. Уходят вертикальные полосы.

С платой приходит УТОЧКА! :)

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

5
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама