ursoft / Marlin

Для владельцев Ulti Steel SKR 1.3 Fysetc Mini 12864 (но не только - некоторые изменения универсальны)
http://ulti-steel.ru/
GNU General Public License v3.0
14 stars 4 forks source link

включить uart на 2208 #19

Closed ssavickiy closed 4 years ago

ssavickiy commented 5 years ago

вот пример https://www.youtube.com/watch?v=sSO3Xd0a0Z8

но были какие-то проблемы с ними на экструдере и/или с включенным linearadvance

ursoft commented 5 years ago

тут целое исследование надо провести: какие преимущества получим - станет ли тише, чем в стоке, снизится ли вероятность пропуска шагов и т.д.

kapacb commented 5 years ago

но были какие-то проблемы с ними на экструдере и/или с включенным linearadvance

https://3dtoday.ru/blogs/nayuch/linear-advance-skr-13-tmc2208-21301/

kapacb commented 5 years ago

какие преимущества получим


станет ли тише, чем в стоке,

нет (если только не подобрать параметры == see datasheet)


снизится ли вероятность пропуска шагов и т.д.

нет, т.к. это целиком зависит от механики и настройки токов (ну и перегрева чипа)

ssavickiy commented 5 years ago

сейчас прошивка вообще не знает какие у нее драйвера. если не хотите включать uart на 2208 - то можно просто указать TMC2208_standalone правда какие это преимущества даст я не знаю) но на 1 марлине я указыва так.

ursoft commented 5 years ago

Поскольку в кит/принтер идут платы с ненастроенным UART, поставить его в прошивку я могу только для своей личной сборки, да и то после того, как залезу к себе в подвал, это будет (надеюсь) не раньше, чем приедет Raspberry (в декабре). А вот поставить TMC2208_standalone и LA + убедиться, что хотя бы хуже, чем в стоке не стало, пожалуй, пора.

ursoft commented 4 years ago

Стало хуже - на небольшой высоте драйвер перестает управлять двигателем экструдера, ситуация известная. Нужен человек, который возьмет у меня или сам соберет текущие исходники (см. #10 - вариант ursoft), поставит ненулевой LA в gcode (или в меню настроит), установит перемычками режим UART на своем изделии и протестирует на высокой (хотя бы 10мм) модели. После чего напишет подробную статью здесь в вики (для нубов). Я дам доступ и подправлю текст, если что. Чуть позже проверю на своём изделии.

ssavickiy commented 4 years ago

@ursoft в режиме uart или с tmc2208_standalone стало хуже?

ssavickiy commented 4 years ago

для экструдера можно просто не указывать режим uart

ursoft commented 4 years ago

Насколько я понял, нужно как раз указать всем дровам UART, а экструдеру через UART отключить STEALTHCHOP_E. Но без перестановки перемычек это сделать нельзя.

ursoft commented 4 years ago

@ursoft в режиме uart или с tmc2208_standalone стало хуже?

@ssavickiy я пока не лез к себе в подвал (и полезу не скоро), поэтому у меня стало хуже в tmc2208_standalone - где не работает отключение STEALTHCHOP_E, так нужное для качественной работы в режиме LA

ursoft commented 4 years ago

для экструдера можно просто не указывать режим uart

в этом случае вне зависимости от указанного типа (tmc2208_standalone, пусто) драйвер будет работать в своем режиме по умолчанию - видимо, это STEALTHCHOP. И останавливаться, когда ему надоест дергать пруток туда-сюда.

ursoft commented 4 years ago

Самое плохое (если я прав) в этой ситуации, что не только LA может привести к отказу драйвера, но и слишком частые ретракты из слайсера.

ursoft commented 4 years ago

Если что, моё мнение основано не столько на вышеупомянутой статье, сколько на https://github.com/MarlinFirmware/Marlin/issues/14634#issuecomment-536853971 , https://github.com/MarlinFirmware/Marlin/issues/11024#issuecomment-397821195 и https://github.com/MarlinFirmware/Marlin/issues/11024#issuecomment-402426130

ursoft commented 4 years ago

Драйверы есть, принтеры выпускаются с UART, примеры рабочей конфигурации имеются. Почему бы уже и не обновиться.