ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
1307277 Топик полностью
Eddy_Em (06.05.2023 23:03, просмотров: 137) ответил RxTx на У Trinamic есть StallGuard, это определение нагрузки мотора. Настраивается внутренними регистрами (см. SG_RESULT, SGTHRS) на заданную границу, так что возможен sensorless homing (позиционирование в начальную позицию, мех.калибровка), чисто по StallGuard'у. У серии TMC2209 StallGuard выведен на лапу DIAG. MicroPlyer (TMC2209, TMC5160) это интерполяция частоты STEP, т.е. чтобы микруха выполняла микростеп 1:256 не нужен STEP с высокой частотой. Ну и чтобы два раза не
Про stallguard читал. Только оно у меня и в процессе разгона иной раз отрабатывало - вот и не доверяю этому делу. 

А у TMC5160 какая-то вообще не гуманная цена. За тысячу рублей можно на рассыпухе свой драйвер сварганить (правда, размер будет огого)…

В принципе, для моих задач за глаза 2209 или 2130 хватит. А концевики/энкодеры я и микроконтроллером пасти могу. Вот, разве что модуль управления восемью шаговиками (https://github.com/eddyem/stm32samples/tree/master/F3:F303/Multistepper) пришлось лишить возможности присоединения энкодеров: у STM32F303 таймеры внезапно кончились (их там всего-то девять с входами/выходами CC)… Но и без энкодеров есть, куда эту плату применить: крутить турели, дергать автогид и т.д. - где нет нужды в точном позиционировании (либо есть обратная связь по изображению/концевику и т.п.). А под энкодеры я на STM32F072 делал управление тремя шаговиками (https://github.com/eddyem/stm32samples/tree/master/F0:F030%2CF042%2CF072/3steppersLB - в отличие от multistepper, это - уже завершенный проект, там и управление по CAN работает, и все отлажено-приглажено).

eddy-em.livejournal.com github.com/eddyem