«Стандартная ориентация» для шаговых двигателей в технических описаниях

Я только что закончил работу с униполярным шаговым двигателем SOYO 6 В при 0,8 А и хотел узнать больше о проблеме, с которой я столкнулся при этом.

Я использовал приведенную ниже последовательность шагов с микросхемой L293D для управления током шагового двигателя:

введите описание изображения здесь

Итак, я поднял даташит на двигатель и взглянул на схему подключения:

введите описание изображения здесь

Основываясь на этом макете, я принял полярности (предполагая M1+==1a, M1-==1b, M2+==2a, и M2-==2b):

  • M1+: Чёрный
  • M1-: Грин
  • М2+: Красный
  • M2-: Синий

Итак, я подключил двигатель к моему текущему драйверу следующим образом:

введите описание изображения здесь

Однако это не сработало, как ожидалось, и когда я использовал свою логику кода Грея, двигатель просто тикал взад-вперед. Итак, в итоге я поменял проводку на следующую, и все заработало:

  • М1+: Грин
  • M1-: Чёрный
  • М2+: Синий
  • M2-: Красный

И это сработало. Итак, мой вопрос: есть ли «стандартное» представление схем шаговых двигателей в таблицах данных, которые я мог бы использовать, чтобы я правильно понял это в первый раз, когда в следующий раз буду использовать другой двигатель?

Спасибо!

Вау, это дерьмовое техническое описание. Он не имеет никакой информации о фазах. Вам придется определить это экспериментальным путем.
@ConnorWolf Спасибо. Я так понял, что данных не хватает.
@ConnorWolf Кроме того, если это так, и нет никакой дополнительной информации, кроме меня, необходимой для экспериментального определения информации о фазах, опубликуйте это как ответ, и я отмечу его как принятый. Спасибо!
Было бы полезно, если бы вы использовали те же обозначения для таблиц степпинга (1a, 1b, 2a, 2b) и того, как вы подключили двигатель (M1+, M1-, M2+, M2-).

Ответы (1)

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

Ваш двигатель имеет шесть проводов. У него две катушки, каждая с резьбой посередине. Вам не нужны центральные отводы, потому что они предназначены для более простой схемы привода, которая может управлять своей нагрузкой только в одной полярности, например так (половина вашего двигателя):

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

При замыкании SW1 магнитное поле, создаваемое катушкой, идет в одном направлении. Замыкая SW2, он идет в обратном направлении. Таким образом, даже если драйвер может управлять только одной полярностью, он все же может перевернуть магнитное поле, вокруг которого необходимо повернуть двигатель.

Недостатком здесь является то, что в любой момент времени вы используете только половину витков катушки. Но у вас есть L293, который можно использовать для создания H-моста , который может управлять катушками в любой полярности. Вам вообще не нужны центральные ответвления (желтый и белый провода). Оставьте их отключенными. С H-мостом вы можете сделать это (опять же только половина двигателя):

схематический

смоделируйте эту схему

Для одной полярности замкните SW1 и SW4. Чтобы пойти другим путем, SW2 и SW3. Вам вообще не нужен центральный провод, вы все равно можете использовать обе стороны, и вы можете все время использовать всю катушку.

Никогда не замыкайте SW1 и SW3 или SW2 и SW4 одновременно, так как это просто приведет к короткому замыканию источника питания. Вы можете перегореть предохранитель или просто отключить тепловую защиту в драйвере двигателя. В любом случае, не то, что вы хотите.

Каждый из выходов на L293 представляет собой половину этого H-моста, например, просто S1 и S3. Каждый выход может быть подключен к Vcc или земле. С четырьмя полумостами в L293 вы можете сделать два H-моста, по одному на каждую катушку в вашем двигателе.

Чтобы двигатель вращался, назовите одну катушку A, а другую B. Запустите в любом состоянии. Затем:

  1. Поменяйте полярность катушки А.
  2. Поменяйте полярность катушки B.
  3. Повторить.

В этом определении есть некоторая двусмысленность, но мотор должен крутиться несмотря ни на что. Просто это может быть неправильный путь. Если он поворачивается не в ту сторону, выполните одно из следующих действий:

  • Запустите алгоритм в обратном порядке,
  • поменять местами катушку A и катушку B, или
  • поменять полярность одной из катушек.