Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Драйвър за 3-фазов DC мотор от хард диск
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11396
Страница 1 от 2

Автор:  morpheous87 [ Нед Май 19, 2013 12:57 pm ]
Заглавие:  Драйвър за 3-фазов DC мотор от хард диск

Здравейте,
искам да "развъртя" един мотор от хард диск чрез Ардуино. Четох на доста места, предимно се ползва готов драйвър, какъвто нямам. Та си мислех не може ли да се направи с управление на 3 мощни транзистора, 3те стъпки на мотора? Не съм много навътре с 3-фазовите ( и стъпковите мотори като цяло). Как да определя пулса за всяка стъпка колко да е?
Т.е. за колко време да отпуша 1-я транзистор, колко време да го задържа така, и да премина към 2-я и 3-я и пак всичко отново.
Не ми се нахвърляйте отведнага, принципно бързо схващам, но ми трябва подбутване :rolleyes:

Автор:  БатеВаньо [ Нед Май 19, 2013 2:12 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Този тип мотори не са стъпкови, а BLDC (безколекторни DC). А още по-точно - и безсензорни.
Ключовата дума за търсене е sensor-less BLDC control. Ще намериш купища информация.
Характерното при BLDC моторите е, че фазите се превключват според завъртването на ротора - при някои има сензори за позицията на ротора, при други (обикновено предназначени за въртене при относително високи обороти) превключването става според индуцираното напрежение в намотките.
За всяка от фазите ще ти трябва по една двойка транзистори, защото токът в зависимост от позицията на ротора трябва да се комутира или към маса или към захранването.
Трябва и да регулираш тока в намотките в зависимост от товара (напр., за да поддържаш желаната скорост) -т.е. трябва да имаш сензор за тока и ШИМ за регулирането му.

Автор:  morpheous87 [ Нед Май 19, 2013 4:18 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Има ли някаква готова схема, по която да се работи?

Автор:  morpheous87 [ Нед Май 19, 2013 4:45 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Това би ли работило с моторче от хард диск?
Изображение

Автор:  БатеВаньо [ Нед Май 19, 2013 4:51 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Ако го правиш с микроконтролер, виж това: http://www.google.bg/url?sa=t&rct=j&q=& ... 1780,d.Yms
или това: http://www.google.bg/url?sa=t&rct=j&q=& ... 1780,d.Yms
Ако търсиш чип, който да направи всичко (без крайните транзистори), виж това: http://www.allegromicro.com/Products/Mo ... A4960.aspx
А най-добре потърси в Интернет, защото ти най-добре ще прецениш какво точно ти трябва.

Автор:  БатеВаньо [ Нед Май 19, 2013 5:03 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

[quote="morpheous87"]Това би ли работило с моторче от хард диск?[/quote]
Не бих казал, че няма да работи, но това ще го върти като стъпков мотор - т.е. с големи вибрации и без обратна връзка за позицията на ротора. Дори и тръгването на мотора ще е малко проблематично - ако не се ускори плавно, просто ще остане на едно място и ще вибрира.

Автор:  morpheous87 [ Нед Май 19, 2013 5:09 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Принципно ако намеря чип, който да развърти диска ще свърши работа. Иначе искам ако може да стане и чрез Ардуиното, защото завъртането на диска е една част от целия проект. За останалата си трябва Ардуиното. Схемата с SN754410 няма ли да стане ?

Автор:  morpheous87 [ Нед Май 19, 2013 5:11 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

От тук го видях - http://elabz.com/bldc-motor-with-arduin ... -software/
На клипчето върти моторче от DVD, но пише че е BLDC контролер.

Автор:  morpheous87 [ Нед Май 19, 2013 5:21 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

А този чип, ще си свърши ли сам работата без да му се подават никакви сигнали? TDA5044/TDA5040

Прикачени файлове:
Untitled.png
Untitled.png [ 31.43 KiB | Прегледано 6943 пъти ]

Автор:  БатеВаньо [ Нед Май 19, 2013 5:32 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

morpheous87 написа:
От тук го видях - http://elabz.com/bldc-motor-with-arduin ... -software/
На клипчето върти моторче от DVD, но пише че е BLDC контролер.

По същество SN754410 е предназначен за стъпкови мотори. В линка са го пригодили за BLDC с известни компромиси.
Там са описани две реализации. Първата е управление като стъпков мотор - в текста авторът пише, че моторът се движи на тласъци, но поради слабото сцепление на диска към шпиндела впечатлението е за плавно движение.
Втората е със синусоидален ШИМ на трите фази, който би осигурявал по-плавно движение.
Но и в двата случая не се следи позицията на ротора и тока на мотора, т.е. моторът може и да не се развърти, а от друга страна ще консумира голям ток дори и при минимален товар.
С две думи - това може да върти мотора, но ако ти трябва за някой сериозен проект, по-добре избери по-подходящ чип, който прави всичко.

П.П. Сега видях, че си намерил и друг чип. Да, този ще стане, но е малко старичък - не съм сигурен дали се намира вече. Напоследък излязоха доста нови чипове на Allegro, ROHM и др. и може би те ще са по-достъпни.

Автор:  kasparov [ Нед Май 19, 2013 5:45 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

На клипчето мотора е bldc, но се мъчат да го въртят като стъпков. Въртящия момент
ще е почти нула, и пипнеш ли го с пръст ще спре.
Ако ти трябва такава бавна скорост, по-добре сложи стъпков мотор да стане като хората.
HDD не можеш да го завъртиш толкова бавно, дори и с драйвер за целта.
Може да стане с мотор от СД който има три датчика на хол ( сензорен ) или от флопи ( най лесно).
Ползваш драйверите на платката, само ще ги пускаш и спираш, а чрез захранващото напрежение променяш скоростта.
Дай да видим какво точно се иска.
За HDD има много драйвери, например MTD6501D или MTD6501C (mouser) .
5140 също става ако го намериш.

Автор:  morpheous87 [ Нед Май 19, 2013 6:10 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Цялата работа е да завъртя диска със скорост поне 3500rpm, а ако може и до максималната, няма значение. Идеята е да се сложи един датчик, който ще брои оборотите, ще сложа няколко светодиода под диска и ще се правят разни шарении. Евентуално в бъдеще и подобие на часовник. Единственото, което искам е да се върти диска постоянно, не трябва и да регулирам скоростта, тъй като ще се броят оборотите в момента. Натовареността на мотора ще е до толкова, до колкото е необходимо да се върти диска.

Автор:  kasparov [ Нед Май 19, 2013 8:04 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

PC вентилатора също е BLDC, и ще се върти не по-зле за целта която искаш.
Махаш му перката и качваш захранването на 24 волта.
Друго, което се сещам, много удобно за целта, е блок за въртене на огледалата
от лазерен принтер, имаш безколекторен мотор , драйвер и един пин за старт/стоп,
може да има леки вариации в моделите. Всичко е на отделна платка.

Автор:  БатеВаньо [ Нед Май 19, 2013 8:22 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

morpheous87 написа:
Цялата работа е да завъртя диска със скорост поне 3500rpm, а ако може и до максималната, няма значение.

В такъв случай по-добре използвай готов чип за мотора. В краен случай може да го свалиш от платката на HDD-то.
Тези чипове обикновено имат и TACHO изход, който е синхронен с въртенето на мотора, така че може да не се наложи да слагаш и датчик.
При тези обороти, обаче, трябва доста добре да балансираш въртящата се система, за да няма "биене". Впрочем, май шпинделите на CD-тата имаха някаква самобалансираща се система, но вероятно е за малки маси.

Автор:  morpheous87 [ Нед Май 19, 2013 9:54 pm ]
Заглавие:  Re: Драйвър за 3-фазов DC мотор от хард диск

Не може с вентилатор, понеже на повечето дискове не може да им се махат моторите. А и ми се иска да е с елемент, който лесно се намира и работи с него. Евентуално да направя стандартна схема за управление.
Не може ли да се ползва това(предполагам се подава ШИМ на PWM INPUT-a чрез която се определя скоростта на въртене?):

Прикачени файлове:
Untitled.png
Untitled.png [ 43.02 KiB | Прегледано 6884 пъти ]

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/