ПОЛЕЗНО Шаговые двигатели, характеристики. Драйверы шаговых двигателей, разновидности, настройка.

    Рекомендованный
  • #226
У 1/32 шага есть ограничение в скорости, просто микроконтроллер не в состоянии выдать нужное количество шагов.
Ориентироваться надо на 30кГц. вот и получается что при 1600мм/мин это уже на пределе микроконтроллера.
OlegK уже писал про это
 
Понял! Спасибо всем за исчерпывающие ответы)
Еще внести бы эту информацию в какой-нибудь FAQ для новичков, чтобы не пришлось проходить это по новой другим людям...
 
Еще внести бы эту информацию в какой-нибудь FAQ для новичков, чтобы не пришлось проходить это по новой другим людям...

в такие тонкости не обязательно вникать, а общая информация давно есть в "Справочнике".

оффтоп
 
Для информации.
В "вопроснике" на гитхабе фигурировала формула для расчёта скорости работы ШД, а именно
шаг/мм * мм/мин / 60
Полученный результат не должен превышать 30 кГц.
Т.е., к примеру, если параметр $100 (101, 102) = 800, а $110 (111, 112) = 3000, то получим 40 кГц, что многовато, а вот 2000 мм/мин будет нормально - 26,6 кГц.
В описании на mach3 немного другая формула:
28121
 
Так то ж для Мач.
Приведённые выше рекомендации были для GRBL на процессоре Атмега328 и ограничены быстродействием последнего. Возможно, и 30 кГц слегка завышеное значение...
Можно не заморачиваться с формулами, а воспользоваться

$110, $111 и $112 – Максимальная скорость [X,Y,Z], мм/мин
Это устанавливает максимальную скорость перемещения каждой оси. Всякий раз, когда Grbl планирует движение, он проверяет, вызывает ли движение какую-либо из этих отдельных осей превышение их максимальной скорости. Если это так, он замедлит движение, чтобы ни одна из осей не превысила своих максимальных пределов скорости. Это означает, что каждая ось имеет свою собственную независимую скорость, что чрезвычайно полезно для ограничения обычно более медленной оси Z.

Самый простой способ определить эти значения-проверить каждую ось по очереди, медленно увеличивая настройки максимальной скорости и перемещая ее. Например, чтобы проверить ось X, отправьте Grbl что-то вроде G0 X50с достаточным расстоянием перемещения, чтобы ось разогналась до своей максимальной скорости. Вы будете знать, что достигли порога максимальной скорости, когда ваши степперы остановятся. Это будет немного шумно, но не повредит вашим двигателям. Введите значение на 10-20% ниже этого значения, чтобы вы могли учесть износ, трение и массу вашей заготовки/инструмента. Затем повторите то же самое для других осей.

ПРИМЕЧАНИЕ: Эта настройка максимальной скорости также устанавливает скорость поиска G0.

$120, $121, $122 – [X,Y,Z] Ускорение, мм/сек^2
При этом задаются параметры ускорения осей в мм/сек/сек. Упрощенно говоря, более низкое значение делает Grbl более медленным в движении, в то время как более высокое значение дает более плотные движения и достигает желаемых скоростей подачи гораздо быстрее. Подобно установке максимальной скорости, каждая ось имеет свое собственное значение ускорения и не зависит друг от друга. Это означает, что многоосевое движение будет ускоряться так же быстро, как и самая низкая ось.

Опять же, как и установка максимальной скорости, самый простой способ определить значения для этой установки-индивидуально протестировать каждую ось с медленно увеличивающимися значениями, пока двигатель не заглохнет. Затем завершите настройку ускорения со значением на 10-20% ниже этого абсолютного максимального значения. Это должно учитывать износ, трение и инерцию массы. Мы настоятельно рекомендуем вам сухо протестировать некоторые программы G-кода с новыми настройками, прежде чем совершать их. Иногда нагрузка на вашу машину различна при движении по всем осям вместе.
 
Тут ключевое "на компьютере" а не на МК
1628356062309.png
Там в формуле отсутствует коэффициент перемещения винтовой передачи за один оборот. Если это 4 мм за оборот, как в стоке, то разница получается в 4 раза. И mach и комп тут, на мой взгляд, в стороне.....:)28126
 
Ну миллиметры тут ни при чем. У ШД есть ограничение по оборотам. У МК ограничение по частоте. Вот отсюда и надо исходить, Макс обороты и Макс частота. Минус проценты для надёжности.
 
Ну миллиметры тут ни при чем. У ШД есть ограничение по оборотам. У МК ограничение по частоте. Вот отсюда и надо исходить, Макс обороты и Макс частота. Минус проценты для надёжности.
Вот в описании на mach и выкинули эти миллиметры...
 
Здравствуйте. Прочел про настройку драйверов решил проверить, но столкнулся с трудностями.
Моторы без маркировки. Нашел в описании продавца инфу: 1.3A 0.25N.m Померил длину корпуса и сопротивление обмоток, получилось 33 мм и 2,39 Ом. Судя по таблице из первого поста это вероятно 17HS3401

Ладно идем дальше. Плата у меня в пластиковом корпусе с вентилятором. Черного цвета и без маркировки, драйверы распаяны на плате и спрятаны под радиатором. Как можно определить какие драйвера установлены?
31710
 
Здравствуйте. Прочел про настройку драйверов решил проверить, но столкнулся с трудностями.
Моторы без маркировки. Нашел в описании продавца инфу: 1.3A 0.25N.m Померил длину корпуса и сопротивление обмоток, получилось 33 мм и 2,39 Ом. Судя по таблице из первого поста это вероятно 17HS3401

Ладно идем дальше. Плата у меня в пластиковом корпусе с вентилятором. Черного цвета и без маркировки, драйверы распаяны на плате и спрятаны под радиатором. Как можно определить какие драйвера установлены?
31710
А4988
 
Как можно определить какие драйвера установлены?
По внешнему виду платы. Как бы странно это не звучало. Плата аналог дятла 3.4, только без подписи. На нее установлены драйверы А4988 (дядька SnakeKVC, указал). Вряд ли будут выдумывать разводку под другие драйверы, при копировании всей платы.
 
...Прочел про настройку драйверов решил проверить...
Проверить какие драйвера установлены или их настройки? Решение проверить появилось только от прочтения темы или есть другие причины?:)
Драйвера на этой плате менять не просто, если что случись нечаянно. Может лучше воспользоваться вариантом золотого правила Инженера - "не мешай железу работать пока оно работает" :)
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать