Madf писал(а):МК не занимается прямой генерацией переходных ШИМов между обмотками на разных частотах. Нет никакой разницы один шаг в час или 10К.
ШИМ там далеко за диапазоном слышимости.
шум возникает когда ротор крутится неравномерно, неравномерные импульсы step заставляют ротор то резко дёргаться то на 2-4 шага вперёд то останавливаться.
мотор превращается в динамик, ровно то что на видео выше, неравномерное следование импульсов заставляет мотор "петь"
при переходе от обычного шага к удвоенному или счетверённому это прекрасно слышно.
Добавлено спустя 12 минут 42 секунды:Madf писал(а):Ибо при обработке г-кода вращение моторов осуществляется в тех же скоростях в независимости от "мощности" МК.
при квадростеппинге вращение мотора идёт на разных скоростях, даже если каретка едет прямо. в этом то и печаль, драйвер может быть с хорошим микрошагом, но мощности МК не хватает.
мотор то крутиться в 4 раза быстрее нужной скорости, то стоит.
вместо 256 бесшумных микрошагов получается 64 вполне громких рывка.
это ещё не принимая во внимание что там сразу 3 мотора надо крутить и шаги идут не так красиво как на картинке.
ЗЫ
я пробовал 2100 в режиме 1/4 с интерполяцией, полная фигня
от контроллера идёт ипульс step, в режиме интерполяции мотор делает быстренько 32 микрошага, потом останавливается и ждёт следующего импульса step чтобы сделать ещё 32 интерполированных шага.
вместо того чтоб плавно крутиться с постоянной скоростью он дёргается по 1/4 шага. слышен хруст