Я застрял на этом в течение нескольких дней, и я не могу заставить свой степпер работать.
На прошлой неделе я купил шаговый двигатель (размер nema 17, 1,5 А) и драйвер A4988, чтобы поиграть с ним. Я подключил все это и работало отлично. На днях я решил удалить контакты из драйвера и вместо этого припаять к нему провода, которые, я думаю, не повредили его. Когда я все подключаю, мотор просто вибрирует и не крутится (похоже, он постоянно перемещается на шаг вперед, а затем на один назад).
Я видел много подобных вопросов на этом сайте, и ни один из ответов, написанных там, не работает для меня. Пробовал: переключал полярность одной из катушек, проверял целостность катушек, пробовал другой источник питания и заземлял выводы MS (чтобы драйвер был в полношаговом режиме).
У меня есть драйвер, настроенный на подачу около 1 А на двигатель, и я использую Arduino для управления ступенчатым выводом.
Ниже приведена схема моей схемы ( Обратите внимание , что переключатель на самом деле является тумблером, который либо соединяет сброс с землей, либо с 5 В, а ступенчатый контакт A4988 фактически подключен к контакту 9 на Arduino):
А вот мой код для ардуино:
void setup() {
pinMode(9, OUTPUT);
digitalWrite(9, LOW);
}
void loop() {
digitalWrite(9, HIGH);
delay(10);
digitalWrite(9, LOW);
delay(10);
}
Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: Вот ссылка на некоторые фотографии моей установки по запросу @Jakob Halskov http://imgur.com/a/QDqxh7W
РЕДАКТИРОВАТЬ 2: Итак, после повторной пайки множества соединений на драйвере (я также поменял местами катушки a и b) и замены входного контакта 5 В на Arduino (как предложил @Jakob Halskov), двигатель теперь работает, хотя и с чрезвычайно малый крутящий момент (для остановки достаточно легкого прикосновения). Позже я проверю двигатель на разных скоростях, но пока не могу проверить, работает ли он. Текущая задержка составляет 10 мс.
РЕДАКТИРОВАТЬ 3: Мотор решил перестать работать и снова завибрировать
Я заказал новую плату A4988, и она прибыла сегодня, я заменил на нее старую, и теперь схема работает отлично.
Проблема должна заключаться в неисправной/поврежденной плате или плохом соединении.
Если работа была остановлена после перепайки, необходимо проверить все соединения, особенно выводы катушки двигателя. Кроме того, вам следует перепроверить разъемы вместо пайки, чтобы увидеть, работает ли он с предыдущей настройкой. Еще одна вещь, которую вы можете проверить, это Pin9 Arduino. Он действительно генерирует импульс? потому что иногда функция задержки не работает должным образом.
Якоб Хальсков
пользователь 248702
JRE
пользователь 248702
JRE
пользователь 248702
Якоб Хальсков