Запутанное поведение шагового двигателя

Я пытаюсь управлять шаговыми двигателями для 3D-принтера с экраном RAMPS 1.4, подключенным к Arduino Mega 2560. Я загрузил прошивку Marlin на плату и в настоящее время использую Pronterface для тестирования компонентов платы.

Сначала шаговые двигатели вообще не двигались по команде. Они просто слегка подергивались и жужжали, но не вращались. Затем я проверил соединения проводов и убедился, что они были правильными, но проблема сохранялась. Затем я измерил Vref шаговых драйверов, который составлял 0,79 вольта.

Основываясь на моих шаговых двигателях NEMA 17, максимальный Vref, который я рассчитал, составлял 1,36 вольта. После регулировки потенциометра винт максимальное количество, Vref составляет 1,19 Вольт. Теперь двигатели БУДУТ вращаться, когда даны команды 0.1 и 1 в Pronterface, но вернутся к поведению подергивания и скулежа, когда даны команды 10 или 100. В чем причина этого?

, 👍2

Обсуждение

Пожалуйста, дайте нам ваши расчеты. Кажется, вам многого не хватает. например, потенциометр не регулирует напряжение..., @user77232

Я использовал уравнение Vref = I_max * 8 * R_sense. Для моего шагового устройства I_max составляет 1,7 А, а для драйвера R_sense-0,1 Ом., @Ethan Guidry

I_max равен 1,7 А при каком напряжении?, @user77232

Пожалуйста, укажите эти детали на вопрос. А также настроенные параметры скорости и ускорения (например, выход [M503](https://marlinfw.org/docs/gcode/M503.html), кстати. вы используете Марлина?). Сохраняется ли проблема при снижении максимальной скорости ?, @octopus8

Для пользователя 77232 I_max составляет 1,7 А при 12 В. К octopus8 я прикрепил фотографию своей конфигурации Marlin.файл h, в котором показаны настройки перемещения, которые я настроил. Я признаю, что я новичок в том, что касается всего этого, поэтому я не совсем уверен в том, что я делаю с этими настройками. Спасибо!, @Ethan Guidry

Это может быть вызвано неисправностью шагового драйвера, шагового двигателя или соединением между шаговым драйвером и двигателем или между шаговым драйвером и микроконтроллером. Какие шаговые драйверы вы используете? Я предполагаю, что вы купили все эти запчасти из Китая на Aliexpress, eBay или где-то еще. Соединения на этих платах могут быть зашумленными, создавая ложные сигналы между микроконтроллером и шаговым драйвером., @MStarha


1 ответ


1

Описанное поведение может произойти, если, например, X_STEP_PIN, X_DIR_PIN и X_ENABLE_PIN не правильно сопоставлены. Думаю, вы найдете их в pins_RAMPS_144.h. Убедитесь, что используется правильный файл.


,