|
|
  |
Как подключить ATmega8 к шаговому двигателю EM 235 или EM234? |
|
|
|
Apr 11 2013, 11:28
|
Группа: Новичок
Сообщений: 1
Регистрация: 11-04-13
Пользователь №: 76 462

|
Не подскажите пожалуйста как подключить ATmega8 к шаговому двигателю EM 235 или EM234 через драйвер ir3101 а то сам не могу додуматься
|
|
|
|
|
Apr 11 2013, 14:16
|

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

|
Цитата(kovigor @ Apr 11 2013, 17:04)  Ой, какая статья хорошая! Просто оторваться от чтения невозможно. Так и хочется после чтения немедля начать управлять шаговыми двигателями!  Со своей стороны посоветую присмотреться к готовым платам на базе 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] - для короткого!!!
|
|
|
|
|
Apr 14 2013, 01:52
|
Участник

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

|
Цитата(Xenia @ Apr 11 2013, 17:16)  Там уже и прога/прошивка готовая есть В апп.нотах это тоже есть. Без всяких итальянских штучек  . Весь код - 10 байт (AN360). Например.
|
|
|
|
|
Apr 21 2013, 16:19
|

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

|
Не хочется новую тему создавать, тем более что вопрос может показаться смешным. Поэтому тут напишу. Короче говоря, и готовые платы управления шаговыми двигателями дороговаты, и сами шаговые двигатели не так дешевы, как хотелось бы. Но есть одно но, которое не дает покоя моему воображению, жадному до халявы.  Речь идет об утиле из CD/DVD-приводов. Эти приводы при интенсивном использовании быстро слепнут или начинают писать с ошибками, из-за чего и часто меняются, пополняя собой мусорные баки и свалки. Тогда как шаговый двигатель, который двигает головку в радиальном направлении (не путать с тем, что вращает диск!) совершенно исправен. А главное, какой двигатель! Уже с червячным редуктором. На него каплю маслица капнуть, так вообще будет, как новый.  Отсюда у меня целых три идеи, одна другой дурнее чуднее: Идея №1. Эта мало отличается от названия данной темы и сводится созданию конструктива, этим двигателем управляющего. Однако эта идея слишком тривиальна, а потому отложим ее в сторону. Идея №2. Эта уже гораздо чуднее - перепрошить на свой лад микроконтролер, который всем делом в том приводе управляет, а если нельзя, то вырвать его с корнем и поставить на его место свой, по цоколевке похожий. Эту идею подогревают иждевенческие настроения, базирующиеся на том, что внутри CD-привода уже все есть в готовом виде: и подвод питания, и силовые элементы управления двигателем, и все уже на монтажке готовым собрано. Ну ослеп тот лазер, но он нам и не нужен. И без лазера этот привод мог бы сослужить хорошую службу. Конечно не в качестве привода для колес игрушечных автомобильчиков, но для каких-то практических нужд, когда нужно какую-то механику линейно позиционировать. Идея №3. Совсем залихватская. Узнать коды управления позицинированием головки, если такие сушествуют у IDE/ATA/SATA-интерфейса. Т.е. не в режиме рабочего чтения/записи, а как технологический отладочный режим. Тогда бы и электронику не пришлось ковырять, а шаговые двигатели от списаных CD-приводов можно было использовать вместе с их готовым интерфейсом. А то и вместе с корпусом, который тоже относительно неплох. Какие будут мнения о перспективах воплощения этих идей?
|
|
|
|
|
Apr 21 2013, 18:23
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(Xenia @ Apr 21 2013, 19:19)  Тогда как шаговый двигатель, который двигает головку в радиальном направлении (не путать с тем, что вращает диск!) совершенно исправен. Да, но это не шаговый двигатель, а самый обычный коллекторный с червячным редуктором. Еще один коллекторный движок через ременную передачу и шестеренчатый редуктор выбрасывает диск. А трехфазный BLDC его вращает. Нет там шаговых двигателей, вообще. И, наверное, никогда не было. Во всяком случае, я не видел их ни в одном из исследованных мною приводов ... P.S. В дисководах - да, там головку перемещает шаговый движок. Но у него конструкция неудобная, вал одним концом опирается на подшипник движка, а другим - на шасси дисковода. По крайней мере, подавляющее большинство виденных мною накопителей имели именно такую конструкцию.
|
|
|
|
|
Apr 21 2013, 18:25
|

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

|
UPD , опоздал с ответом. В СиДиРОМах приводы коллекторные. В дисководах 5,25 и 3,5, да, шаговые. И старых принтерах, в струйных, и в матричных тоже шаговые. А, в струйных ещё и очень мощные. А, ещё в струйных есть весьма точный "энкодер" ввиде ленты, и прекрасные направляющие по которым это всё бегает.
|
|
|
|
|
Apr 21 2013, 19:19
|

Гуру
     
Группа: Модератор 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, да, шаговые. Вот с этого места, пожалуйства, подробнее! Можете дать характеристику тем, что во флоповодах стоят? Они по своим параметрам на что-то годны?
|
|
|
|
|
Apr 21 2013, 19:42
|
Участник

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

|
Знать, так. Ежели хочется поиграться - берется 5.25 флопповод, у него движок элементарно снимается, униполярный, разобраться с включением легко. Ну мощность для профи в CNC детская, а любители делали свои первые станки на нем. Да и сейчас делают. Проостейшие - из фанеры. Только не ведитесь на пресловутый VRI-CNC некоего Ветрова - полное фуфло что по заявленной точности, что по электронике. Надо будет - объясню в чем фуфлыжность... И на "кулибина" тоже не обращайте внимания - та же причина. Алюминиевая шайба, которая насажена на ось - элементарно выбивается. Берутся тиски и какие-либо уголки, зазор регулируется, чтобы шайба на них лежала. Движок на ней висит (вниз, уж так гравитация работает  ). А дальше хоть гвоздем упираем сверху в ось и молотком небольшим не спеша постукивая выбиваем ее вниз. Существенно: при этом никакой нагрузки на соединение ротора ШД с корпусом - нет. Я делал так - все снялось без повреждений. Можно и распилить шайбу до оси, но это больше мороки. Крепить этот ШД к чему угодно легко. Аналог - ДШИ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]
|
|
|
|
|
Apr 22 2013, 06:20
|
Участник

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

|
Цитата(SergeBS @ Apr 21 2013, 23:42)  Знать, так. ... Почему биполярный включать сложнее чем униполярный? Я пользуюсь парой L297 L298 и все становится очень-очень просто.
Сообщение отредактировал IgorKossak - Apr 22 2013, 08:08
Причина редактирования: бездумное цитирование
|
|
|
|
|
Apr 22 2013, 16:42
|
Участник

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

|
Цитата Я пользуюсь парой L297 L298 и все становится очень-очень просто. Если так рассуждать, то вообще все двигатели включаются одинаково - купил готовый модуль и подсоединил. А вот ежели самому на рассыпухе делать... 4 транзистора или 8 - что проще?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|