MEG » 26 июн 2016, 16:58
Продолжил изучать TMC2100. выяснилось как водится много интересного. Запишу, чтоб не забыть.
1. У драйвера есть два режима работы. Первый как у всех регулировка тока методом mixed decay. Ничего нового, разве что доступны несколько режимов с интерполяцией средствами драйвера до 1/256 шага. Второй - самый интересный stealthChop в котором драйвер ток регулирует посредством ШИМ с частотой в 19кГц (на внутреннем генераторе, можно приспособить и внешний).
В режиме stealthChop за счёт плавной регулировки и достигается якобы бесшумная работа, минусом является то, что максимальная скорость движка существенно зарезается и из за ограничения частоты ШИМ и из за перегрева драйвера (дерьмовые выходные ключи на больших частотах не успевают открываться и греются). Кроме того, в этом режиме появляется ограничение на минимальный ток двигателя. При установках по умолчанию (CFG5 подключено к +Vio) ограничение будет 2*24/683 * Vm/R. И чем выше напряжение питания моторов тем выше это ограничение. Что интересно, данный пункт появился только в новой версии даташита, от апреля 16 года. В старых версиях этого нет, видимо создателей затрахали с вопросами - почему мой драйвер не ездит на маленьком токе, и они нашли этот косячок в конструкции.
До изучения, я как дурак был уверен, что все драйверы давно ШИМят нужный ток на движке. Оказалось, что казалось. Все (доступные на стиках) кроме немцев по старинке обходятся без всякого ШИМа, потому и гремят движки как несмазанный трамвай.
2. Широко распространённый китайский вариант драйвера мало того что не всегда придерживается референсного дизайна немцев, так ещё и по ходу дела там номиналы впаиваемых компонентов меняют не отражая в описании. Например регулировочный резистор вместо 20ком по схеме в моём случае составляет 15,67кОм, а его напарник в верхнем плече вместо тех-же 20кОм аж 22,4кОм. Что естественно отражается на максимальном токе драйвера. Во первых не получается задать выше чем 1,334В референсное напряжение, во вторых судя по всему на них приходит вовсе не 5 вольт, иначе не сходится дебет с кредитом. Так-же померил задающие резисторы. честных 0,11 (примерно) Ом. Т.е. при желании можно наколхозить 1,7А на движке, но это не поможет. Китайцы из MKS намертво включили внутренний стабилизатор +5V, который даёт до трети нагрева микросхемы, внешний теперь никак не подключить, а на 30++ вольтах этот стаб греется как не в себя. В общем одно расстройство.
3. Так как на рампс для конфигурационных ног есть два варианта или на +5V или в воздухе - половина режимов TMC2100 без паяльника заблокированы. причём самые нажористые режимы оказались в пролёте. Будем паять...