roboforum.ru

Технический форум по робототехнике.

 

Управление двигателем по LPT с опторазвязкой

Описание и обсуждение технологий самостоятельного изготовления компонент.

Re: Управление двигателем по LPT с опторазвязкой

Сообщение -= Александр =- » 15 май 2008, 16:46

Очень просто: индуктивной нагрузкой например. При отключении самоиндукция пробъет выходные транзисторы порта. А на современных платах это чревато выгоранием одного из мостов, т.е. возможно даже смертью платы...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3664
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C++, VB, asm
ФИО: Курмис Александр Андреевич

Re: Управление двигателем по LPT с опторазвязкой

Сообщение Myp » 15 май 2008, 17:38

в самых простых случаях в LPT достаточно просто замкнуть соседние ножки или ножку на землю или случайно ножку закоротить с шиной питания
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 15944
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Управление двигателем по LPT с опторазвязкой

Сообщение loid » 16 май 2008, 07:20

simer, он шаговый.

НЕТ !!! Не шаговый ! а BLDC мотор - авиамоделисты называют его "бесколлекторник".
Вот плата-устройство http://avr123.nm.ru/01.htm которым можно его крутить.
И еще апноуты AVR447 и AVR449 в низу http://avr123.nm.ru/07.htm
< avr123.nm.ru >

Если с программированием дружишь, то запустить можно. Хотел посмотреть что у тебя полцчится, если конечно тебе это интересно. Я запускал его с помощью ATMEGA16. Вращаться, вращается, но греется гад сильно. Пробывал ШИМом понизить - начинает очень вяло вращаться.
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: Управление двигателем по LPT с опторазвязкой

Сообщение simer » 16 май 2008, 12:52

loid писал(а):simer, он шаговый. Если с программированием дружишь, то запустить можно. Хотел посмотреть что у тебя полцчится, если конечно тебе это интересно. Я запускал его с помощью ATMEGA16. Вращаться, вращается, но греется гад сильно. Пробывал ШИМом понизить - начинает очень вяло вращаться.



Цитата с http://www.robo.com.ua/forum/viewthread ... ead_id=239

...шпиндельный двигатель от CD-ROM (тот, который раскручивает диски). Это 3-х фазный бесколлекторный синхронный двигатель постоянного тока. Шаговым его не стоит считать, хотя можно ). На чужом языке он значится как: Permanent Magnet Synchronous Motor , либо brushless motor, либо BLDC motor
Как запустить такой двигатель? К счастью эту проблему уже решили за нас китайские инженера, которые спроектировали сам CD-ROM. Поэтому самый простой путь -> применить имеющееся решение, то есть использовать микросхему-драйвер шпиндельного двигателя. Ее легко будет отыскать на интерфейсной плате CD-ROMA. Возможный вариант маркировки: BA6849FP.
"3 транзистора" - на самом деле являются датчиками Холла. Они нужны для определения позиции ротора, в роли которого выступает постоянный магнит в форме кольца. Микросхема - драйвер вырабатывает ШИМ сигнал управления на основе сигналов от 3-х датчиков. Более подробную инфу можно найти в даташите на конкретный драйвер. Для серии BAxxx: http://www.interlavka.narod.ru/torg/BA20.htm
Можно ли напрямую управлять шпиндельным двигателем от микроконтроллера? Нет. Сопротивление обмоток двигателя низкое, а потребляемый ток слишком велик для МК. Необходим буфер в виде 3-х силовых ключей. Возможны решения на базе ULN2803 или на дискретных полевиках (МОП/MOSFET). Но лучше даже для разового эксперимента применить штатный драйвер от CD-ROMа. Хотя логика определения позиции ротора и выработки ШИМ простая, все же можно потратить время зря..
Аватара пользователя
simer
 
Сообщения: 12
Зарегистрирован: 19 янв 2008, 20:33

Re: Управление двигателем по LPT с опторазвязкой

Сообщение loid » 16 май 2008, 14:33

Спасибо за чудо-ссылку. Заказывал драйвер двигателя без датчиков холла. Двигатель вращается, но стоит его пальцем затормозить - получается жужжалка трясущаяся. Думаю собрать на BA6840, а то запарился я запускать этот движок. :o
Аватара пользователя
loid
 
Сообщения: 349
Зарегистрирован: 16 окт 2007, 11:57
Откуда: Минycинck

Re: Управление двигателем по LPT с опторазвязкой

Сообщение avr123.nm.ru » 16 май 2008, 17:49

Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.

Вернуться в Технологии

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 3

Mail.ru counter