roboforum.ru

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

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

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

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

Очень просто: индуктивной нагрузкой например. При отключении самоиндукция пробъет выходные транзисторы порта. А на современных платах это чревато выгоранием одного из мостов, т.е. возможно даже смертью платы...

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

Myp » 15 май 2008, 17:38

в самых простых случаях в LPT достаточно просто замкнуть соседние ножки или ножку на землю или случайно ножку закоротить с шиной питания

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. Вращаться, вращается, но греется гад сильно. Пробывал ШИМом понизить - начинает очень вяло вращаться.

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а. Хотя логика определения позиции ротора и выработки ШИМ простая, все же можно потратить время зря..

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

loid » 16 май 2008, 14:33

Спасибо за чудо-ссылку. Заказывал драйвер двигателя без датчиков холла. Двигатель вращается, но стоит его пальцем затормозить - получается жужжалка трясущаяся. Думаю собрать на BA6840, а то запарился я запускать этот движок. :o

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

avr123.nm.ru » 16 май 2008, 17:49



Rambler\'s Top100 Mail.ru counter