Показаны сообщения с ярлыком SKR mini E3. Показать все сообщения
Показаны сообщения с ярлыком SKR mini E3. Показать все сообщения

вторник, 8 июня 2021 г.

Заменил SKR mini E3 V1.2 на BTT E3 RRF V1.1 (под управлением Marlin 2)

Заменил в своём ZAV-mini плату SKR mini E3 V1.2 на BTT E3 RRF V1.1. 

Дело в том, что на SKR mini E3 V1.2 (STM32F1) так и не удалось сделать регулирование подсветки с PWM (ШИМ): она работала только в режиме ON/OFF, регулировка яркости работала как OFF при 0% и ON при 1-100%. Баг-репорт был отправлен, но безрезультатно. Поэтому было решено попробовать плату линейки E3 на STM32F4 (с другим HAL), для чего по предзаказу была куплена новинка BQ, плата BTT E3 RRF V1.1. 



Однако попытка взять PWM-управление подсветкой с вывода SERVO разъёма Z-PROBE потерпела фиаско, аналогично тому, как это происходило на SKR mini E3 V1.2. Но стало понятно, что это «не баг, а фича» Марлина 2: HAL для STM32F4 оказался более отработанным и внятным. Поэтому, так как на новой плате два (а не один как у SKR mini E3 V1.2) разъёма для PWM-управления вентиляторами, управление подсветкой переместилось с внешнего ключа на разъём FAN1.

На внешних ключах теперь: 1) управление обдувом платы и драйверов при работе работы ШД и нагревателей, и 2) управление вентилятором охлаждения хотэнда, так как ни там, ни там PWM не требуется.

Внимание! Вышеупомянутые внешние ключи доступны для заказа и покупки!



четверг, 18 февраля 2021 г.

Доступные порты SKR mini E3 V1.2

STM32F103RCT6

PC15-OSC32-OUT    I/O
PC14-OSC32-IN     I/O
PA1               PWM & I/O
PC12              I/O
PC7               I/O

Что касается PA1, то с использованием на нём PWM есть проблема: PWM не регулируется, только 0% и 100%. BR Issue отправлен, но непонятно, когда это исправят.



четверг, 28 января 2021 г.

FAST PWM в Marlin-bugfix-2.0.x для SKR mini E3 V1.2

1. Раскомментировать в Configuration.h строчку:

    #define FAST_PWM_FAN 

2. Указать частоту FAST_PWM_FAN в параметрах Configuration_adv.h. При этом частота может быть как выше дефолтной (500 Гц), так и ниже. Например, 25 Гц:

    #if ENABLED(FAST_PWM_FAN)
        #define FAST_PWM_FAN_FREQUENCY 25
        //#define FAST_PWM_FAN_FREQUENCY 31400
        //#define USE_OCR2A_AS_TOP
    #enif




воскресенье, 20 декабря 2020 г.

Возвращаем голос платам SKR mini E3/E3 Turbo: полноценная команда M300 S[n] P[n]

Как известно, команда M300 с параметрами S и P на платах семейства SKR mini E3/SKR E3 Turbo не работает. Причина в том, что на оригинальном дисплее Ender 3 установлен не динамик (speaker), а зуммер (buzzer). В результате чего принтер на SKR mini E3 под Marlin 2 несколько неадекватно реагирует на встретившуюся в коде команду M300 с параметрами. Что же касается команды M300 без параметров, то и тут есть небольшая проблема: если вы используете смарт-дисплей BTT (TFT24, TFT35 и т.п.) в режиме эмуляции 12864, то вместо чётких сигналов зуммера будут слышны тихие звуки «цык-цык» (те же самые, которыми дисплей BTT TFT реагирует на нажатие своих экранных кнопок в смарт-режиме) – так уж реализована эмуляция сигналов зуммера у дисплеев BTT TFT. И в ряде случаев это если и не мешает, то совершенно точно создаёт неудобства (например, при автоматической постановке печати на паузу для установки в модель закладных крепёжных элементов – гаек и т.п. – приходится быть поблизости, чтобы не пропустить начала паузы).

Исправим это досадное недоразумение.

Для этого откройте файл tone.cpp (C:\Users\user\.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple\tone.cpp) и замените в нем TONE_CHANNEL 8 на TONE_CHANNEL 4, как показано на рисунке ниже



Затем раскомментируйте параметр #define SPEAKER в файле Configuration.h (Marlin 2):



После всего этого просто скомпилируйте прошивку для вашего принтера и прошейте её в плату управления. На этом всё. Теперь Marlin 2, скомпилированный для платы SKR mini E3/E3 Turbo с дисплеем BTT TFT, будет корректно реагировать на M300, как с параметрами, так и без, звук будет. Кроме того, появятся слышимые щелчки на пунктах интерфейса Marlin-а 2.



вторник, 25 августа 2020 г.

Единственный серьёзный недостаток SKR mini E3

Единственный серьёзный недостаток SKR mini E3 – это отсутствие полноценной шины расширения EXP1+EXP2. Имеющийся EXP1 – это, по сути своей, кастрат, предназначенный для дисплея Ender 3. Увы. Сильно ли это мешает и ограничивает? Не очень. Это просто не даёт возможности подключать по SPI карты SD, порты USB и т.п. Альтернативой мог бы стать MKS robin E3, у которого на борту есть набор портов расширения из EXP1-E3, EXP1 и EXP2, но нет уверенности в том, что по качеству данная плата хотя бы не хуже, чем SKR mini E3.


среда, 19 августа 2020 г.

Тюнинг возможностей SKR mini E3 V1.2

Осталось оттюнинговать возможности платы SKR mini E3 ­V1.2, отконфигурировав их в Marlin 2.0: добавить управление вентилятором охлаждения термобарьера (у плат SKR он штатно всегда включен при поданном питании, что несколько неправильно, на мой взгляд) и управление вентилятором обдува платы (драйверов).

Можно было бы добавить управление яркостью подсветки, но практический опыт показывает, что (если не использовать варианты разноцветной подсветки) достаточно  просто запитать LED-ленту от DC-DC конвертера с напряжением чуть ниже 12 В, порядка 11,5-11,8 В. Это гораздо проще, чем давить лишнюю мощность (из-за более высокого , чем 12 В, напряжения питания принтера) при помощи ШИМ (PWM) регулятора.

Всего же (в моём случае) у данной остаётся платы максимум 5 доступных для переназначения пинов (интерфейсных контактов): PC14 (PROBE), PA1 (SERVOS), PC12 (PT-DET), PC7 (NEOPIXEL) и PC15 (E0-STOP).

 

четверг, 23 июля 2020 г.

ZAV mini V3 + SKR mini E3 V1.2 + Marlin 2.0.5.3

Всё, запустил на принтере плату SKR mini E3 V1.2 с прошивкой Marlin 2. Lerdge-X отправился в антистатические пакеты и на полку. Пока не решил, что с будут ним делать: продам или пока оставлю для экспериментов с прошивкой Marlin 2 для Lerdge.
PETG (eSUN)

воскресенье, 19 июля 2020 г.

Подключение SKR mini E3 к TFT24 V1.1 или 12864 – решение

У плат плат SKR серии mini E3 имеется особенность: это единственный разъём EXP1 (типа IDC10) для подключения к плате дисплея от Ender 3. Поэтому возникают сложности с подключением некоторых дисплеев, в частности, TFT 24 V1.1 или 12864. Для подключения дисплея TFT24 V1.1 (и других с EXP1 и EXP2) мне пришлось разработать специальный адаптер-переходник с одного кабеля (EXP1) на два (EXP1+EXP2). Кабель от платы к адаптеру обжимается стандартно, «первый к первому», без каких-либо переворачиваний цоколёвки и т.п. Кабели от дисплея к адаптеру используются штатные, из комплекта поставки дисплея.





суббота, 18 июля 2020 г.

SKR mini E3 & Marlin 2



К особенностям данной платы относятся:
1. Урезанная SPI-шина для дисплея (EXP1) – схема адаптера с board EXP1 на display EXP1+EXP2.
2. Отсутствие возможности управления кулером хотэнда (всегда включен – традиционно для SKR).
3. Отсутствие возможности управления обычной светодиодной лентой (недостаток в сравнении с платами Lerdge).
* * *
Далее моя шпаргалка по настройке прошивки Mаrlin 2 (на примере 2.0.5.3) для платы SKR mini E3 V1.2. и принтера ZAV mini V3, ранее использовавшего плату Lerdge-X. Для удобства переноса настроек на новые версии Marlin 2 используйте утилиту WinMerge.

воскресенье, 31 мая 2020 г.

SKR mini E3 V1.2

Не спеша занимаюсь переводом своего принтера ZAV-mini V3 с платы Lerdge-X на плату SKR mini E3 V1.2. Дисплей выбрал TFT24 V1.1, прошивку Marlin 2. Разбираюсь с тем, что есть в Марлине, попутно проектирую и делаю всевозможную мелкую оснастку для принтера, которую сразу буду ставить в процессе замену платы (уж апгрейдить так апгрейдить).


SKR mini E3 V1.2 instead LERDGE-X