Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как подключить ATmega8 к шаговому двигателю EM 235 или EM234?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Прохор
Не подскажите пожалуйста как подключить ATmega8 к шаговому двигателю EM 235 или EM234 через драйвер ir3101 а то сам не могу додуматься
kovigor
Цитата(Прохор @ Apr 11 2013, 14:28) *
Не подскажите пожалуйста как подключить ATmega8 к шаговому двигателю EM 235 или EM234 через драйвер ir3101 а то сам не могу додуматься

Начните вот с этой статьи:
http://www.digit-el.com/files/articles/step/step.html
Xenia
Цитата(kovigor @ Apr 11 2013, 17:04) *
Начните вот с этой статьи:
http://www.digit-el.com/files/articles/step/step.html


Ой, какая статья хорошая! Просто оторваться от чтения невозможно. Так и хочется после чтения немедля начать управлять шаговыми двигателями! sm.gif
Со своей стороны посоветую присмотреться к готовым платам на базе Arduino (AVR-конструктор), они обычно недороги - http://freeduino.ru/arduino/mshield.html. Там уже и прога/прошивка готовая есть с функциями, чтобы скоростью двигателя управлять:
CODE
void loop() {
//Задаем направление движение вперед
motor.run(FORWARD);
//Устанавливаем скорость 50%
motor.setSpeed(128);
//пауза 3 секунды - двигатель крутится
delay(3000);
//увеличиваем скорость до 75%, и пауза 3 сек.
motor.setSpeed(192);
delay(3000);
//Снижаем скорость до 50%, и пауза 3 сек.
motor.setSpeed(128);
delay(3000);
//Останавливаем двигатель, и пауза 3 сек.
motor.run(RELEASE);
delay(3000);
//Переключаем направление вращения
//Двигатель начнет вращаться со скоростью 50%
motor.run(BACKWARD);
//пауза 3 секунды - двигатель крутится
delay(3000);
//увеличиваем скорость до 75%, и пауза 3 сек.
motor.setSpeed(192);
delay(3000);
//Снижаем скорость до 50%, и пауза 3 сек.
motor.setSpeed(128);
delay(3000);
//Останавливаем двигатель, и пауза 3 сек.
motor.run(RELEASE);
delay(3000);
}
kovigor
Цитата(Xenia @ Apr 11 2013, 17:16) *
Со своей стороны посоветую присмотреться к готовым платам на базе Arduino

Можно и так, но все же понимание физической сути процессов будет не лишним, и начать, наверное, стоит именно с этого ...
SergeBS
Цитата(Xenia @ Apr 11 2013, 17:16) *
Там уже и прога/прошивка готовая есть

В апп.нотах это тоже есть. Без всяких итальянских штучек sm.gif. Весь код - 10 байт (AN360). Например.
Xenia
Не хочется новую тему создавать, тем более что вопрос может показаться смешным. Поэтому тут напишу.

Короче говоря, и готовые платы управления шаговыми двигателями дороговаты, и сами шаговые двигатели не так дешевы, как хотелось бы. Но есть одно но, которое не дает покоя моему воображению, жадному до халявы. sm.gif Речь идет об утиле из CD/DVD-приводов. Эти приводы при интенсивном использовании быстро слепнут или начинают писать с ошибками, из-за чего и часто меняются, пополняя собой мусорные баки и свалки. Тогда как шаговый двигатель, который двигает головку в радиальном направлении (не путать с тем, что вращает диск!) совершенно исправен. А главное, какой двигатель! Уже с червячным редуктором. На него каплю маслица капнуть, так вообще будет, как новый. sm.gif

Отсюда у меня целых три идеи, одна другой дурнее чуднее:

Идея №1. Эта мало отличается от названия данной темы и сводится созданию конструктива, этим двигателем управляющего. Однако эта идея слишком тривиальна, а потому отложим ее в сторону.

Идея №2. Эта уже гораздо чуднее - перепрошить на свой лад микроконтролер, который всем делом в том приводе управляет, а если нельзя, то вырвать его с корнем и поставить на его место свой, по цоколевке похожий. Эту идею подогревают иждевенческие настроения, базирующиеся на том, что внутри CD-привода уже все есть в готовом виде: и подвод питания, и силовые элементы управления двигателем, и все уже на монтажке готовым собрано. Ну ослеп тот лазер, но он нам и не нужен. И без лазера этот привод мог бы сослужить хорошую службу. Конечно не в качестве привода для колес игрушечных автомобильчиков, но для каких-то практических нужд, когда нужно какую-то механику линейно позиционировать.

Идея №3. Совсем залихватская. Узнать коды управления позицинированием головки, если такие сушествуют у IDE/ATA/SATA-интерфейса. Т.е. не в режиме рабочего чтения/записи, а как технологический отладочный режим. Тогда бы и электронику не пришлось ковырять, а шаговые двигатели от списаных CD-приводов можно было использовать вместе с их готовым интерфейсом. А то и вместе с корпусом, который тоже относительно неплох.

Какие будут мнения о перспективах воплощения этих идей? sm.gif
kovigor
Цитата(Xenia @ Apr 21 2013, 19:19) *
Тогда как шаговый двигатель, который двигает головку в радиальном направлении (не путать с тем, что вращает диск!) совершенно исправен.

Да, но это не шаговый двигатель, а самый обычный коллекторный с червячным редуктором. Еще один коллекторный движок через ременную передачу и шестеренчатый редуктор выбрасывает диск. А трехфазный BLDC его вращает. Нет там шаговых двигателей, вообще. И, наверное, никогда не было. Во всяком случае, я не видел их ни в одном из исследованных мною приводов ...
P.S. В дисководах - да, там головку перемещает шаговый движок. Но у него конструкция неудобная, вал одним концом опирается на подшипник движка, а другим - на шасси дисковода. По крайней мере, подавляющее большинство виденных мною накопителей имели именно такую конструкцию.
fmdost
UPD , опоздал с ответом.
В СиДиРОМах приводы коллекторные. В дисководах 5,25 и 3,5, да, шаговые. И старых принтерах, в струйных, и в матричных тоже шаговые. А, в струйных ещё и очень мощные. А, ещё в струйных есть весьма точный "энкодер" ввиде ленты, и прекрасные направляющие по которым это всё бегает.
Xenia
Цитата(kovigor @ Apr 21 2013, 22:23) *
Да, но это не шаговый двигатель, а самый обычный коллекторный с червячным редуктором. P.S. В дисководах - да, там головку перемещает шаговый движок. Но у него конструкция неудобная, вал одним концом опирается на подшипник движка, а другим - на шасси дисковода. По крайней мере, подавляющее большинство виденных мною накопителей имели именно такую конструкцию.

Как жалко! А то я вроде бы видела отходящие от него 4 проводка и решила, что он шаговый.

Цитата(fmdost @ Apr 21 2013, 22:25) *
В СиДиРОМах приводы коллекторные. В дисководах 5,25 и 3,5, да, шаговые.

Вот с этого места, пожалуйства, подробнее! Можете дать характеристику тем, что во флоповодах стоят? Они по своим параметрам на что-то годны?
SergeBS
Знать, так.
Ежели хочется поиграться - берется 5.25 флопповод, у него движок элементарно снимается, униполярный, разобраться с включением легко. Ну мощность для профи в CNC детская, а любители делали свои первые станки на нем. Да и сейчас делают. Проостейшие - из фанеры. Только не ведитесь на пресловутый VRI-CNC некоего Ветрова - полное фуфло что по заявленной точности, что по электронике. Надо будет - объясню в чем фуфлыжность... И на "кулибина" тоже не обращайте внимания - та же причина.
Алюминиевая шайба, которая насажена на ось - элементарно выбивается. Берутся тиски и какие-либо уголки, зазор регулируется, чтобы шайба на них лежала. Движок на ней висит (вниз, уж так гравитация работает sm.gif ).
А дальше хоть гвоздем упираем сверху в ось и молотком небольшим не спеша постукивая выбиваем ее вниз. Существенно: при этом никакой нагрузки на соединение ротора ШД с корпусом - нет. Я делал так - все снялось без повреждений. Можно и распилить шайбу до оси, но это больше мороки. Крепить этот ШД к чему угодно легко. Аналог - ДШИ200-ХХ (ну не помню, в 2008 игрался) по сопротивлению обмотки находится. И размерам.
Из 3.5 флоппи - биполярный дохленький и применять - ну разве мух пугать двигая что-то. Ну и сложнее включать, чем униполярный.
Принтеры - у матричников (особенно древних) - бывает до 2 ШД, один относительно мощный. И ИМС - транзисторные ключи. Крепеж позаковыристей.
Насчет ШД в струйниках - не ломал, не знаю. Но если там энкодер - ШД нафиг не нужен - сервомотор имеет смысл ставить: дешевле и удельная мощность выше.

Цитата(Xenia @ Apr 21 2013, 22:19) *
Как жалко! А то я вроде бы видела отходящие от него 4 проводка и решила, что он шаговый.
Вот с этого места, пожалуйства, подробнее! Можете дать характеристику тем, что во флоповодах стоят? Они по своим параметрам на что-то годны?

Вообще-то БЫЛИ в CD иногда и ШД. Факт. Самолично выломал один такой. Но мощность у них несерьезная и применять - особо некуда.
О, нашел! Марка PL15S-020. Полный задохлик - 5В, 10 Ом/фаза. Короче, вот:
Reference Characteristics
Number of Steps per Rotation 20
Drive Method 2-2 PHASE
Drive Circuit BIPOLAR CONST. VOLT.
Drive Voltage 5[V]
Coil Resistance/Phase 10[Ω]
Holding Torque 30[X10-4 N.m]
Maximum PULL-IN Frequency 1450[PPS]
fmdost
Цитата(Xenia @ Apr 21 2013, 23:19) *
.. Вот с этого места,..


3.5 не помню, а в 5,25 от начальной до крайней дрожки делал меньше полоборота, и был размером на всю высоту корпуса.

В струйниках точно ШД с лентой. Во всяком случае в старых, >=5 лет. До сих пор на полочке лежат sm.gif
vgo1
Цитата(SergeBS @ Apr 21 2013, 23:42) *
Знать, так.
...

Почему биполярный включать сложнее чем униполярный? Я пользуюсь парой L297 L298 и все становится очень-очень просто.
SergeBS
Цитата
Я пользуюсь парой L297 L298 и все становится очень-очень просто.

Если так рассуждать, то вообще все двигатели включаются одинаково - купил готовый модуль и подсоединил.
А вот ежели самому на рассыпухе делать... 4 транзистора или 8 - что проще?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.