Запутанное поведение шагового двигателя
Я пытаюсь управлять шаговыми двигателями для 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. В чем причина этого?
@Ethan Guidry, 👍2
Обсуждение1 ответ
Описанное поведение может произойти, если, например, X_STEP_PIN
, X_DIR_PIN
и X_ENABLE_PIN
не правильно сопоставлены.
Думаю, вы найдете их в pins_RAMPS_144.h
. Убедитесь, что используется правильный файл.
- Как подключить шаговый двигатель NEMA 17 к RAMPS 1.4?
- Ось Z не работает только во время печати
- Шаговые двигатели вибрируют, не двигаются вообще (Prusa I3)
- Есть ли способ изменить направление двигателя с помощью GCode вместо встроенного ПО в Marlin
- RAMPS 1.4, 1.5 или 1.6?
- Настройка BLTouch с прошивкой Marlin
- Как называется этот разъем шагового двигателя?
- Шаговый двигатель нагревается через некоторое время
Пожалуйста, дайте нам ваши расчеты. Кажется, вам многого не хватает. например, потенциометр не регулирует напряжение..., @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