ограничение рабочего тока в TB6550 зависит от сопротивления резисторов-шунтов
и есть пины управления тока.
вот только нет там ограничения тока удержания !!!!
на схеме выход из положения плюс визуализация шага и направления.
http://vri-cnc.ru/forum/gallery/image.php?album_id=33&image_id=217
подбором сопротивления шунтов т.е. положением выключателей на SW2 выставляется максимальный ток драйвера, а SW1 устанавливает процент от максимального тока.
не забывайте что шунтов ДВА и их сопротивление должно быть одинаковым,
так что переставляя положение SW2.1 SW2.2 SW2.3 не забудьте то-же самое положение выставить на SW2.4 SW2.5 SW2.6 !!!
при каждом приходящем импульсе STEP запускается мультивибратор на время определенное RC-цепочкой (0.1 мкф и 39 ком)
выход мультивибратора управляет "землей" на DSW1.
когда нет импульсов STEP, на общем контакте SW1.1 и SW1.2 висит "1", таким образом загоняя микросхему драйвера в режим 20% от максимального тока.
при прихождении фронта импульса STEP, выход мультивибратора падает в "0" и на ноги управления током TB6550 приходит то, что выставлено SW1,
и мы можем варьировать током 100% 75% 50% и 20% от максимально тока заданного на SW2
светодиоды выключены в когда нет импульсов STEP и показывают направление движения двигателя когда идут импульсы.
....а еще такая схема дает возможность форсировать рабочие токи двигателя что успешно работает на моем станке !