Помогите настроить драйвера TMC2208 + MKS GEN L V1.0 на Ender 3

Подписаться на 3Dtoday
valera606
Идет загрузка
Загрузка
7 Февраля 2019
3051
19
печатает на Anet A6
Вопросы и Ответы
Всем привет !

Буквально под Новый Год, получил посылку с принтером Ender 3, собрал, настроил и начал печатать. Вроде бы всё хорошо и шум от принта, гораздо меньше чем на Anet A6, (это мой первый принт, тоже есть и работает), но начитавшись всего, начал делать сразу абгред принтера. Заменил натяжители ремней, переделал эструдер, но шум от моторов и громкий стук парковки концевиков, начал раздражать. Вместе с принтером, сразу купил, демпферы и смуферы, а так же плату MKS GEN L с драйверами TMC 2208. Но пока переделывал притер, об электронике не думал. После установки депферов, звук моторов уменьшился, но не пропал, принтер всё так же клацал и зудел потихоньку.
Но вот дошла очередь до установки новой платы и тут конечно начались весёлые дни. Так как, я первый раз устанавливаю плату и вообще имею дело с Arduino, то можно себе представить мои мучения. Я много читал, искал и смотрел, но вво всё полностью так и не смог разобраться, опыта мало.

Установил новую плату, вместо родной, откомпилировал прошивку Marlin 1.1.9 и залил на плату, при первом включении всё моторы поехали кто куда, сперва испугался, но вспомнил то что читал, полез в прошивку и поменял инверсию, когда включил, моему изумлению, не было предела, принтер просто ОНЕМЕЛ, то есть Звук от моторов пропал совсем, слышно только лёгкий шелест фена на БП и его убрал, уменьшив напряжение на регуляторе, фен я подключил через DC-DC регулятор.
Всё хорошо, вроде добился того, чего хотел но тут встал вопрос ребром, как правильно настроить напряжение на драверах ?
Перечитал массу инфы и просмотрел различные видео, но толком так ничего и не понял, тем более что в математике я особо одарённый :) Везде всё по разному и разобраться не могу.
Пожалуйста, помогите , доходчиво, простым языком, разобраться с этой проблемой, ну и заодно с остальными по ходу дела.

По Ender3, вообще очень скудная информация, одни обзоры и всякая чепуха, а темы, в которой бы обсуждался это принтер, доработки, всякие идеи и дополнения, НЕТ.
Толи, это такой сайт, где кто то напишет пост, несколько человек ответят и тема заглохла. В личку ни к кому не достучатся, я честно говоря удивлён. На 4pda, какой то вшивый телефон, тема на 300 - 400 страниц, а тут, в лучшем случае пара десятков постов и тишина.

Следом хочу привести и Anet к таким же показателям, тем более что, я его практически полностью переделал. И есть идеи, как сделать ещё лучше.
Ответы на вопрос

Ответы

07.02.19 в 06:50
печатает на TEVO Black Widow
0
Vref = irms * 1.41. irms - среднеквадратичное значение силы тока на фазу (могу ошибаться, если что поправьте), в описании двигателей моего принтера оно обозначалось как "Current: 0.7 A/Phase", у меня получается вот так vref= 0.7 * 1.41 = 0.99. Вот 0.99 это то значение, которое я и выставил на драйвере.
Но почитав кучу статей, понял, что нюансов для более точной настройки много, кто-то ещё учитывает крутящий момент, фазу луны и делает поправку на ветер.
п.с. Не забудь отключить двигатель перед настройкой vref на драйвере.
07.02.19 в 07:19
печатает на RepRap
0
07.02.19 в 09:48
печатает на Flyingbear P905
0
В документации есть формула расчёта тока от напряжения:

964c064439aea9ec6315a48eba6cff39.png

Нужно знать только номинал внешних токоизмерительных резисторов. Чаще всего используются 0.1 Ом

Только сопротивление резистора нужно подставлять в мОм, т.е. 0,1 Ом = 100 мОм
07.02.19 в 10:23
печатает на RepRap
0
07.02.19 в 11:01
0
Стук при парковке в дом конечно удручает.
Разгон каретки слишком большой, поэтому каретка по инерции продолжает движение и ударяется об концевик. - Эта конструкция долго не протянет.
Нужно смещать и поворачивать концевики так, чтобы каретка не врезалась, а проезжала какбы мимо.
Ну и + небольшой отступ от края чтоб место для торможения появилось. Ну или на крайняк мягкий упорчик приклеить, или как делали другие - отогнуть рычаг концевика, но при этом каждая следующая парковка будет смещаться.
И вообще, нужно ставить оптические концевики, вместо неточной и ненадёжной механики.
07.02.19 в 14:07
печатает на Tronxy X5
0
Возьмите родную плату вашего принтера, и замерьте напряжение на переменных резисторах всех драйверов, и потом установите такое же на новых драйверах. Я именно так и сделал когда менял стоковую плату своего принтера на Lerdge-K. Все работает нормально, шаговики не греются.
07.02.19 в 15:34
0
Этот метод подходит только в том случае, если микросхемы драйверов остаются теже.
В случае апгрейда 4988 на 2208 например, этот фокус не прокатит.
Самый лучший способ - обращаться к первоисточнику. Смотреть даташит. TMC2208 datasheet.
Ну а там уже искать интересующую информацию.
Это же просто. И не нужно ждать ответа по существу.
Что касается информации по этой модели, не знаю, в ютьюбе море всякого, но на английском.
А на русском, да Вы правы.
07.02.19 в 17:40
печатает на Anet A6
0
Вот по поводу плат, Вы поставили Lerdge-K, судя по цене, эта плата лучше MKS ? И вообще, какие борты считаются лучшими, проверенными в работе ?
07.02.19 в 17:01
печатает на Anet A6
0
Спасибо ребята, за такоё живое участие ! Очень рад, писать могу только с задержкой, разные временные зоны.
Насчёт парковки, да это беда на Ender, но первоначально я решил проблему так (ещё До замены платы) https://www.thingiverse.com/thing:3012178

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

Ещё по мимо настройки драйверов, есть вопрос по джамперам, так и не понял как устанавливать микрошаг (куда ставить джамперы), в видео видел, на оси ставят первых два, третий, нет, а на экструдер , только третий джампер.
Как правильно ?
07.02.19 в 17:34
печатает на Anet A6
0
Следующий вопрос, так как я печатаю только с компьютера (не пользуюсь CD картой) не нравится, то я понял в Марлин нужно убрать слово

"standalone" на драйверах, я понял что это при управлении непосредственно с принтера ? А что нужно изменить при управлении с компа, через UART (СOM) порт ? Может кто то в курсе ? Я видел что нужно сделать какие то изменения, но не понимаю, что именно и что это даёт. Вроде бы и без изменений всё ездит плавно и управляется с компа (я использую Simplify3D 4.1.1)? сейчас стоит standalone, пока ничего не менял.
07.02.19 в 22:50
0
Я видел что нужно сделать какие то изменения, но не понимаю
работает? не трогай! особенно если "не понимаю"
по току драйверов формула простая: двигатель не должен перегреваться и пропускать шаги. пропускает? увеличиваем ток. перегревается? уменьшаем. остальное - от лукавого.
08.02.19 в 00:21
печатает на Anet A6
1
Спасибо конечно, но выглядит это примерно так, ездит машина, не лезь и не трогай ничего, когда отвалится, увидишь или услышишь.
Мне интересно разобраться, что и как и для чего это мои англоговорящие коллеги это делают. А они далеко не дураки.
08.02.19 в 01:12
0
правильно. ездит нормально? не дёргается? не стучит? = не лезь крутить гайки все подряд просто потому, что кто-то крутил и у него стало лучше.
а "коллег", которые делают всякую фигню - и у нас достаточно. вон, рядом один такой - вместо того, чтобы повысить напряжение на датчике Z, тем самым увеличив чувствительность стандартными средствами, зачем-то спилил защитный колпачёк и вкрутил "винтик от айфона". не желаете повторить его подвиги?
08.02.19 в 01:23
печатает на Anet A6
0
Да уж, до этого додуматься не просто, тут талант нужен :)
08.02.19 в 17:23
печатает на Anet A6
0
на Ендер, моторы 1.5А и если считать по формуле, для tmc2208 с MKS GEN L, то получаю вот такую картину, это правильный расчёт ?
Vref = 1,5 * 8 * 0,110 = 1,32 В.
1.32 * 0,7 = 0,924 V

Эти напряжения выстовлять на всех драйверах одинаковые или для эктрудера нужно другое ?
29.04.19 в 13:29
0
Согласно видео 0,725В на XYZ и 0,9В на экструдер, т.к. он чуток другой модели.
30.04.19 в 04:05
печатает на Anet A6
0
Спасибо, я видел это видео и ставил эти напряжения. Они не правильные и моторы греются.
Я поставил меньше и теперь полный порядок, моторы немного тёплые, пропусков нет.
12.05.19 в 18:35
печатает на Ender 3 Pro
0
Можно узнать конкретные значения?
12.05.19 в 22:22
печатает на Anet A6
0
Можно, на X ,Y, Z ~ 0,52V на E ~ 0,6V моторы чуть тёплые, можно немного добавить 0,6 и 0,7
Может завтра или чуть позже, скину крышку и напишу, точные значения, которые у меня стоят. Я много чего переделал и теперь принт с глушителем :)
И самое главное, не вешает блямбы из-за кратковременных остановок, болезнь этого и других принтеров.

Для написания комментариев, пожалуйста, авторизуйтесь.