реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как подключить ATmega8 к шаговому двигателю EM 235 или EM234?
Прохор
сообщение Apr 11 2013, 11:28
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 11-04-13
Пользователь №: 76 462



Не подскажите пожалуйста как подключить ATmega8 к шаговому двигателю EM 235 или EM234 через драйвер ir3101 а то сам не могу додуматься
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 11 2013, 13:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Прохор @ Apr 11 2013, 14:28) *
Не подскажите пожалуйста как подключить ATmega8 к шаговому двигателю EM 235 или EM234 через драйвер ir3101 а то сам не могу додуматься

Начните вот с этой статьи:
http://www.digit-el.com/files/articles/step/step.html
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 11 2013, 14:16
Сообщение #3


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(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);
}


Сообщение отредактировал IgorKossak - Apr 11 2013, 17:36
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 11 2013, 14:37
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Xenia @ Apr 11 2013, 17:16) *
Со своей стороны посоветую присмотреться к готовым платам на базе Arduino

Можно и так, но все же понимание физической сути процессов будет не лишним, и начать, наверное, стоит именно с этого ...
Go to the top of the page
 
+Quote Post
SergeBS
сообщение Apr 14 2013, 01:52
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 11-05-07
Пользователь №: 27 645



Цитата(Xenia @ Apr 11 2013, 17:16) *
Там уже и прога/прошивка готовая есть

В апп.нотах это тоже есть. Без всяких итальянских штучек sm.gif. Весь код - 10 байт (AN360). Например.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 21 2013, 16:19
Сообщение #6


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



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

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

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

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

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

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

Какие будут мнения о перспективах воплощения этих идей? sm.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 21 2013, 18:23
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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

Да, но это не шаговый двигатель, а самый обычный коллекторный с червячным редуктором. Еще один коллекторный движок через ременную передачу и шестеренчатый редуктор выбрасывает диск. А трехфазный BLDC его вращает. Нет там шаговых двигателей, вообще. И, наверное, никогда не было. Во всяком случае, я не видел их ни в одном из исследованных мною приводов ...
P.S. В дисководах - да, там головку перемещает шаговый движок. Но у него конструкция неудобная, вал одним концом опирается на подшипник движка, а другим - на шасси дисковода. По крайней мере, подавляющее большинство виденных мною накопителей имели именно такую конструкцию.
Go to the top of the page
 
+Quote Post
fmdost
сообщение Apr 21 2013, 18:25
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



UPD , опоздал с ответом.
В СиДиРОМах приводы коллекторные. В дисководах 5,25 и 3,5, да, шаговые. И старых принтерах, в струйных, и в матричных тоже шаговые. А, в струйных ещё и очень мощные. А, ещё в струйных есть весьма точный "энкодер" ввиде ленты, и прекрасные направляющие по которым это всё бегает.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 21 2013, 19:19
Сообщение #9


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(kovigor @ Apr 21 2013, 22:23) *
Да, но это не шаговый двигатель, а самый обычный коллекторный с червячным редуктором. P.S. В дисководах - да, там головку перемещает шаговый движок. Но у него конструкция неудобная, вал одним концом опирается на подшипник движка, а другим - на шасси дисковода. По крайней мере, подавляющее большинство виденных мною накопителей имели именно такую конструкцию.

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

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

Вот с этого места, пожалуйства, подробнее! Можете дать характеристику тем, что во флоповодах стоят? Они по своим параметрам на что-то годны?
Go to the top of the page
 
+Quote Post
SergeBS
сообщение Apr 21 2013, 19:42
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 11-05-07
Пользователь №: 27 645



Знать, так.
Ежели хочется поиграться - берется 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]
Go to the top of the page
 
+Quote Post
fmdost
сообщение Apr 21 2013, 21:27
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606



Цитата(Xenia @ Apr 21 2013, 23:19) *
.. Вот с этого места,..


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

В струйниках точно ШД с лентой. Во всяком случае в старых, >=5 лет. До сих пор на полочке лежат sm.gif
Go to the top of the page
 
+Quote Post
vgo1
сообщение Apr 22 2013, 06:20
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 28-05-12
Пользователь №: 72 050



Цитата(SergeBS @ Apr 21 2013, 23:42) *
Знать, так.
...

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

Сообщение отредактировал IgorKossak - Apr 22 2013, 08:08
Причина редактирования: бездумное цитирование
Go to the top of the page
 
+Quote Post
SergeBS
сообщение Apr 22 2013, 16:42
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 11-05-07
Пользователь №: 27 645



Цитата
Я пользуюсь парой L297 L298 и все становится очень-очень просто.

Если так рассуждать, то вообще все двигатели включаются одинаково - купил готовый модуль и подсоединил.
А вот ежели самому на рассыпухе делать... 4 транзистора или 8 - что проще?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01482 секунд с 7
ELECTRONIX ©2004-2016