Управление шаговым двигателем

Тема в разделе "Интеграция с ПК", создана пользователем Kail, 12 май 2009.

  1. Kail

    Kail Administrator Команда форума

    Это довольно простая схема контроллера шагового двигателя, которая позволит вам точно управлять однополярным шаговым двигателем через параллельный порт вашего компьютера. Шаговый двигатель можно применить в конструировании роботов, в изготовлении печатных плат, использовать в качестве микродрели, автоматической кормушки для аквариумных рыбок и т.д. Если вы никогда не работали с шаговыми двигателями, то эта статья для вас.
    2.jpg

    Как работает шаговый двигатель?

    Шаговые двигатели отличаются от регулируемых двигателей постоянного тока. Вместо того чтобы вращаться как двигатели постоянного тока, шаговый двигатель совершает дискретное вращение под воздействием серии импульсов. В нашем примере двигателю необходимо 48 импульсов чтобы совершить полный оборот в 360 градусов.


    Другое преимущество шаговых двигателей - то, что их скорость вращения может быть достигнута почти мгновенно при изменении направления вращения на противоположное.

    Шаговый двигатель состоит из ротора - постоянного магнита, который вращается внутри, и статор - четыре катушки (север, восток, юг, запад), которые являются частью корпуса и не перемещаются. Ротор совершает вращение посредством последовательных импульсов напряжение постоянного тока подаваемого к одной или двум катушкам одновременно.

    Устройство Шагового двигателя.

    Чтобы управлять шаговым двигателем необходим контроллер. Контроллер - схема, которая подает напряжение к любой из четырех катушек статора. Устройство может быть построено с использованием интегральной микросхемы типа ULN2003 (отечественный аналог К1109КТ22) состоящая из набора мощных составных ключей с защитными диодами на выходе. Наличие защитных диодов позволяет подключать индуктивные нагрузки без дополнительной защиты от выбросов обратного напряжения.

    Подключения шагового двигателя.

    1.JPG

    Однополярный двигатель должен иметь пять или шесть контактов в зависимости от модели. Если двигатель имеет шесть контактов то необходимо соединить выводы 1 и 2 (красный) вместе и подключить их к плюсу 12-24V напряжения питание. Оставшиеся выводы a1 (желтый), b1 (черный), a2 (оранжевый), b2 (коричневый) подключить к контроллеру согласно схеме.

    Способы управления.

    Есть несколько способов, которые вы можете использовать, чтобы управлять шаговым двигателем.

    1. Одиночные импульсы - самый простой способ. Одновременно подключается только одна катушка. Необходимо 48 пульсов чтобы ротор совершил один полный оборот. Каждый пульс перемещает ротор на 7,5 градусов.



    2. Двойной импульс - одновременное подключение двух соседних катушек. В этом случае также необходимо 48 пульсов чтобы ротор совершил один полный оборот. Каждый пульс перемещает ротор на 7,5 градусов.



    3. Комбинированные импульсы - чередование первого и второго способа. Двигатель нуждается в 96 пульсах, чтобы совершить один оборот. Каждый пульс перемещает ротор приблизительно на 3,75 градуса.



    Программное обеспечение контроллера шагового двигателя.

    Для управления работой шагового двигателя используем компьютер и программу. При использовании компьютера вы будете в состоянии сделать намного больше с вашим шаговым двигателем и наиболее важно - визуализировать, как ток течет через катушки.



    В программе понятный графический интерфейс, который позволяет точно управлять скоростью двигателя и направлением вращения в реальном времени, а также позволяет выбирать способы управления. Программа работает с версией Windows (98/ME/2000/XP).
     

    Вложения:

    • 34.JPG
      34.JPG
      Размер файла:
      21,4 КБ
      Просмотров:
      538
    • 35.JPG
      35.JPG
      Размер файла:
      11,4 КБ
      Просмотров:
      540
    • 36.JPG
      36.JPG
      Размер файла:
      12,1 КБ
      Просмотров:
      529
    • 37.JPG
      37.JPG
      Размер файла:
      18 КБ
      Просмотров:
      534
    • 40.JPG
      40.JPG
      Размер файла:
      23,4 КБ
      Просмотров:
      527
    • S_M_C.zip
      Размер файла:
      208,3 КБ
      Просмотров:
      244
    Последнее редактирование модератором: 10 июн 2014
  2. celladon

    celladon New Member

    Может кому-нибудь будет интересно. Контролеры управления шаговыми и серводвигателями. imafania.narod.ru/contr.htm
     
  3. master-uri

    master-uri New Member

    Вот к стати моё творение,независимое управление двумя шаговыми
    двигателями во всех режимах,
    посредством двух сигналов step и dir.

    http://narod.ru/disk/17172234000/Upr-step%20dvig.rar.html
     
  4. SvetaHowroarp

    SvetaHowroarp New Member

    Годков 10-15 тому назад схема была-бы актуальна. Ныне при обилии специализированых микросхем для управления шаговыми двигателями и широкого использования микроконтроллеров для управления ими - ДАННАЯ ПУБЛИКАЦИЯ может рассматриваться только, как теоретический пример.
     
  5. Alexei

    Alexei New Member

    Зравствуйте меня зовут алексей я дилетант в радиотехнике но если есть возможность подскажите пожалуйста вот есть у меня шаговый двигатель и плата от принтера блок питания и панель управления можно ли управлять скоростью этого двигателя? Как можно это сделать
     
  6. Vedaywaby

    Vedaywaby New Member

    можно вопрос
    в высших ступенях каких нибудь РН используют топливную пару фтор-аммиак?
     
  7. zloy_xaker

    zloy_xaker New Member

    Не плохо, не смотря на то, что сейчас много МС, можно собрать как-нибудь=)
     
  8. dsmart

    dsmart New Member

    Подойдет ли такая схема для управления биполярным ШД? транзистор Q5 - для ограничения тока в режиме удержания посредством ШИМ. Выходы А, В, PWM подключаются к микроконтроллеру. без Q5 работает нормально, интересует именно добавление этого транзистора, не повлияет он на остальную часть схемы.
    схема
     
  9. sserenkiy

    sserenkiy New Member

    Добрый день уважаемые гуру. Хочу реализовать в машине опускание, поднятие подлокотника заднего сиденья с кнопки. Подскажите какой двигатель подойдет для этого? Нужно что бы запитывался от 12 вольт, ход был 90 градусов. В электронике базовые знания есть. Заранее благодарен.
     

Поделиться этой страницей