Как раскрутить двигатель винчестера

Как раскрутить двигатель винчестера

Tamkovich.com: Телеком/VoIP блог

Современные технологии: Asterisk, SIP, Kamailio, Linux, Cisco, Linksys

Рубрики

Метки

Комментарии

    rius (2020-08-12 13:04): К примеру, тут http://vbp.maxnet.ru/files и https://www.thingiverse.com/ri us/designs или связаться со мной —.
    Dmitry (2019-04-30 19:08): В статье описано только то, что сделать для попадания сообщений о флуде в лог, но ведь нужно еще fail2ban на эти.
    Синхронист (2019-04-26 20:08): А где можно скачать готовые файлы для заливки в ЧПУ?
    Александр (2018-02-12 11:18): TDA5145 — это очень плохая микросхема сама по себе, и тем более, когда её пытаются использовать для моторчиков.
    Маэстро (2017-04-27 06:41): это не просто телек а чюдо ! шедевр технологий ! и сама фирма ( но если SONY теперь или на будущие начнет халтурить и.
    Джон Смит (2017-01-14 11:25): Здравствуйте, много лет прошло с написания этой статьи, но и по сей день она не потеряла актуальности, спасибо Вам.
    Simplew (2016-09-02 18:52): > А если нужно провести 10 тысяч регистраций в 4 потока, какие нужны опции? xml под это дело есть, а вот опции.
    techbird (2016-06-28 22:20): как вариант,залогиниться(root) по ssh к своему серверу набрать echo ’12 2 * * * root find /http/image/cache.
    Alexey (2016-06-10 19:41): Тут кто то еще этим занимается? Сейчас пытаюсь разобраться с данной темой но чет на такие подводные камни натыкаюсь(
    Den (2016-05-31 01:25): http://youtu.be/qIqfAQV-hCU тут самый простой способ пуска движка hdd от батарейки на простом мк

Управление мотором жесткого диска

16 июня, 2010 by Сергей Тамкович

Как известно, каждый админ должен написать свой биллинг. Скажу больше: каждый линуксоид должен сделать своего боевого человекоподобного робота. ALL HAIL MEGATRON! ой. Для разработки столь грозного оружия, нам подойдут сломанные компоненты ПК. Например, жёсткие диски или оптические приводы — отличный источник моторчиков. Многие ошибочно полагают, что в жёстких дисках используются шаговые двигатели. Это не так. В современных жёстких дисках, для раскрутки шпинделя используются 3х-фазные моторы. В оптических приводах (CD-ROM, DVD-ROM, BD-ROM) используются моторы побольше.

Управлять такими моторами замкнув два контакта — не получится. Для того что бы раскрутить мотор в нужную сторону следует подавать импульсы в правильном порядке на обмотки мотора. Моторы в жёстких дисках и оптических приводах, отличаются друг от друга. Как правило, моторы оптических приводов снабжены датчиками хола. Эти датчики используются для определения текущего положения шпинделя. В моторах от жестких дисков таких датчиков, как правило, нет. Отсюда и разное количество контактов у мотора ЖД обычно 4 контакта, тогда как у мотора ОД — 11 контактов.

Для наиболее эффективного вращения, подавать импульсы на обмотки мотора следует с учётом текущего положения шпинделя. В случае с мотором от оптического привода — всё просто: есть обмотки, есть датчики положения. В случае же с моторами от жёстких дисков, ситуация несколько сложней. Для вычисления положения шпинделя, необходимо анализировать ЭДС на обмотках мотора. Делать контроллер для подобного мотора во-первых сложно, а во-вторых не нужно, потому что фирма Philips уже более 15 лет выпускает контроллер TDA5145. В контроллер интегрированы такие операции как: управление скоростью и направлением вращения, торможение. Цена контроллера невысока даже в дорогущем Чип-и-Дипе и составляет на сегодня 230 рублей за штуку. Кстати вот про российскую экономику. На ebay этот контроллер стоит 4.89$ и 5$ доставка в Россию. Т.е. при покупке более 2х контроллеров (2*4.89$ + 5$ = 14.78$ = 461.478 Руб) — выгоднее покупать за рубежом. Отечественный мелкий опт, который почти в 2 раза дороже международной розницы — умиляет. Но вернёмся к техническим аспектам, схема включения ниже:

Похожие статьи

14 комментариев to “Управление мотором жесткого диска”

Я когда делал машинку моторчики покупал вот у этого китайца http://stores.ebay.com/top-racing2007

Здравствуйте. Опишу ситуацию — может что-нибудь посоветуете. Была задача: запустить 3х фазный двигатель БВГ (Блока ВидеоГоловок)при помощи микросхемы TDA5145. (Соединение обмоток двигателя — звезда)
Купил несколько TDA5145 (Philips). Собрал схему из документации (Datasheet) к этой микросхеме (ту самую, что чуть выше на вашей странице). Подключил к аккумулятору 12V. Двигатель даже не дергается! Ток потребления 8мА. При включении и отключении питания едва слышен слабый щелчек в двигателе (звук издают обмотки). Думал, может перегруз по току (каждая из обмоток двигателя по 6 Ом) — подключил выводы микросхемы для питания двигателя (7,8) к батарее 3V — эффекта нет. Проверял все конденсаторы, правильность подключения несколько раз — все в норме. Изменял емкости стартового (10nF) и времязадающего (220nF) конденсаторов в широких пределах. Всё то же — даже не дергается! Менял микросхемы — попробовал 3шт, 2 из которых из разных серий — все тоже — слабый звук при вкл./откл. питания и все.
Двигатель БВГ, возможно, и не будет работать в полноволновом режиме (т.е. когда напряжение между фазами изменяет полярность), т.к. я обнаружил, что на магните этого двигателя 16 разноименных полюсов (на статоре 12) — а для того, чтобы это была классическая 3х фазная синхронная машина — разноименных полюсов на магните ротора должно быть 8. Но дело даже не в этом. При запуске (а такой режим есть в этой микросхеме) двигатель должен хоть чуть чуть подергаться, и только потом, увидев по ЭДС в обмотках, неправильную последовательность, — выключиться. Подскажите, кто пользовался микросхемами этой серии (TDA5145, TDA5140, TDA5141, TDA5143) как происходит запуск. И в чем дело, может у меня все микросхемы битые?

Добрый день, Михаил. Много опыта в отладке контроллера нет — так как заработало всё с ходу. Использовал моторчики от жётских дисков Seagate 7200. Пользовался информацией с сайта http://pro-radio.ru — ссылки приведенные в первом комментарии — оказались очень полезны.

Замучился я с этими драйверами (TDA5145). Чую, что что-то не так со схемой подключения, а понять не могу в чем дело. И вот сегодня, в очередной раз проводя поиск информации по TDA5145, наткнулся все-таки на того, кто запускал двигатели с этими контроллерами.

форум Самодельная помпа из HDD 540 лч, 3,6 м
http://forums.overclockers.ru/viewtopic.php?f=107&t=331512&start=140
…собрал схемку на TDA5145, раскрутил движки с 3 и с 4 проводами (дельта, звезда). сначала она у меня не захотела работать, пришлось внимательней почитать даташит и посадить на землю некоторые ножки, после чего все заработало.
…если 3 провода, то подключается к ABC, если 4, то без резисторов на 680, напрямую, как в даташите.
(Резисторы на 680 Ом 3шт. соединены в «звезду», а нейтраль от этой звезды на вывод 26) На воздухе запускается и работает нормально, под нагрузкой возможно надо будет подбирать кондеры. если руками притормаживать, то микруха начинает греться.
а вот со сказевым движком засада — он запрессован и имеет другой крепеж, причем середина у него не вращается.
Адрес схемы (саму схему сюда почему-то не получилось поместить) http://forum.udmnet.ru/uploads/1281719455/gallery_8879_734_17017.gif
От себя (Михаил)
В общем, надо обязательно соединить с массой выводы 9 и 21 (Brake и Reset). После этого мой двигатель от Блока ВидеГоловок запустился! При 14v на входе и емкости Cap-TI 10nF, на выходе (между фазами) было 555Hz, что при четырехполюсной машине (если я все правильно посчитал) означает около 16500об./мин.
Следует отметить, что обороты, до которых может разогнаться двигатель одинаково зависят от емкости времязадающего конденсатора (Cap-TI) и от напряжения ритания двигателя. Т.е. если при уменьшении этой емкости обороты (частота) не возрастает — не хватает напряжения на питание обмоток двигателя.
На схеме силовая и логическая части микросхемы питаются от разных напряжений, причем, даже массы разные. Реально, я запитывал обе эти части от одного аккумулятор 12V и все работало (и масса была общая), но лучше все же поставить на питание логической части какой-нибудь фильтр (напримерRC, или запорный дроссель с конденсаторами 100..220mF на входе и выходе) или, например, микросхемный стабилизатор напряжения на 12V.

Всем здрасте помогите что означает Vmot Brake Dir FG VP и подскажите к чиму ето всьо подключать

Ищо вопрос раскажите как ето работает Зарание благодарин.

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

Вот нормальная схема запуска мотора: http://gzip.ru/home/zapusk_motora_hdd.htm
Работает чётко.

Может и четко работает схема из предыдущего комментария, но микросхему такую незнаю где найти на Украине, пол страны уже обзвонил:( аналогов незнаете LB11880 ? (не считая КА8113С, о такой даже и не слышали :) )

Привет всем!
Скажите, на ТДА5145 до какой скорости (об/мин) возможно разогнать мотор ЖД?

Вопрос к знатокам, до какой мощности можно раскачать эту микросхему, если посадить на радиатор. Из найденных мной она оказалась наиболее мощной по даташиту (сравнивал с HA13412,BA6859AFP,L6234PD). Вопрос в том что двигатель низкоомный и достаточно много кушает при запуске.

Подключение двигателя HDD к микроконтроллеру

Двигатель HDD

В жестких дисках, как правило, применяются трехфазные бесколлекторные двигатели. Обмотки двигателя соединены звездой, то есть получаем 3 вывода (3 фазы). Некоторые двигатели имеют 4 вывода, в них дополнительно выведена средняя точка соединения всех обмоток.

Чтобы раскрутить бесколлекторный двигатель, нужно в правильном порядке и в определенные моменты времени, в зависимости от положения ротора, подавать напряжение на обмотки. Для определения момента переключения на двигатель устанавливают датчики холла, которые играют роль обратной связи.

Обмотки HDD

В жестких дисках применяется другой способ определения момента переключения, в каждый момент времени к питанию подключены две обмотки, а на третьей измеряется напряжение, исходя из которого, выполняется переключение. В 4-х проводном варианте для этого доступны оба вывода свободной обмотки, а в случае двигателя с 3-мя выводами, дополнительно создается виртуальная средняя точка, при помощи резисторов соединенных звездой и подключенных параллельно обмоткам двигателя. Так как коммутация обмоток выполняется по положению ротора, здесь присутствует синхронность между частотой вращения ротора и магнитного поля созданного обмотками двигателя. Нарушение синхронности может привести к остановке ротора.

Существуют специализированные микросхемы типа TDA5140, TDA5141, 42,43 и другие, предназначенные для управления бесколлекторными трехфазными двигателями, но я не буду здесь их рассматривать.

Диаграмма коммутаций

В общем случае диаграмма коммутаций представляет собой 3 сигнала с импульсами прямоугольной формы, смещенные между собой по фазе на 120 градусов. В простейшем варианте запустить двигатель можно и без обратной связи, просто подавая на него 3 прямоугольных сигнала (меандр), смещенных между собой на 120 градусов, что я и сделал. За один период меандра магнитное поле созданное обмотками совершает один полный оборот вокруг оси двигателя. Скорость вращения ротора при этом зависит от количества магнитных полюсов на нем. Если количество полюсов равно двум (одна пара полюсов), то ротор будет вращаться с той же частотой что и магнитное поле. В моем случае ротор двигателя имеет 8 полюсов (4 пары полюсов), то есть ротор вращается в 4 раза медленнее, чем магнитное поле. У большинства жестких дисков с частотой вращения 7200 об/мин, ротор должен иметь 8 полюсов, но это лишь мое предположение, так как я не проверял кучу винчестеров.

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

Схема запуска двигателя HDD

Для запуска двигателя я применил микроконтроллер PIC16F628A. В силовой части стоит трехфазный мост на биполярных транзисторах, хотя лучше использовать полевые транзисторы для уменьшения тепловыделения. Прямоугольные импульсы формируются в подпрограмме обработчика прерываний. Для получения 3-х сигналов сдвинутых по фазе, выполняется 6 прерываний, при этом получаем один период меандра. В программе микроконтроллера я реализовал плавное увеличение частоты сигнала до заданной величины. Всего 8 режимов с различной заданной частотой сигнала: 40, 80, 120, 160, 200, 240, 280, 320 Гц. При 8-ми полюсах на роторе получаем следующие скорости вращения: 10, 20, 30, 40, 50, 60, 70, 80 об/сек.

Прошивка МК и исходник + файл проекта Proteus_7.7

Разгон начинается с 3 Гц в течение 0,5 секунд, это экспериментальное время необходимое для начальной раскрутки ротора в соответствующем направлении, так как бывает, что ротор проворачивается на небольшой угол в обратную сторону, только затем начинает вращаться в соответствующем направлении. При этом теряется момент инерции, и если незамедлительно начать увеличение частоты, происходит рассинхронизация, ротор в своем вращении просто не будет успевать за магнитным полем. Чтобы изменить направление вращения, нужно просто поменять местами любые 2 фазы двигателя.

По истечении 0,5 секунд происходит плавное увеличение частоты сигнала до заданной величины. Частота увеличивается по нелинейному закону, скорость роста частоты увеличивается по ходу разгона. Время разгона ротора до заданных скоростей: 3,8; 7,8; 11,9; 16; 20,2; 26,3; 37,5; 48,2 сек. Вообще без обратной связи двигатель туго разгоняется, необходимое время разгона зависит от нагрузки на валу, я проводил все эксперименты без снятия магнитного диска (“блин”), естественно без него разгон можно ускорить.

Переключение режимов осуществляется кнопкой SB1, при этом индикация режимов выполнена на светодиодах HL1-HL3, информация отображается в двоичном коде, HL3 – нулевой бит, HL2 – первый бит, HL1 – третий бит. Когда все светодиоды погашены, получаем число ноль, это соответствует первому режиму (40 Гц, 10 об/сек), если например горит светодиод HL1, получаем число 4, что соответствует пятому режиму (200 Гц, 50 об/сек). Переключателем SA1 запускаем или останавливаем двигатель, замкнутому состоянию контактов соответствует команда “Пуск”.

Выбранный режим скорости можно записать в EEPROM микроконтроллера, для этого надо удерживать кнопку SB1 в течение 1 секунды, при этом все светодиоды вспыхнут, тем самым подтверждая запись. По умолчанию при отсутствии записи в EEPROM, микроконтроллер переходит в первый режим. Таким образом, записав режим в память и установив переключатель SA1 в положение “Пуск”, можно запустить двигатель просто подав питание на устройство.

Крутящий момент у двигателя мал, что и не требуется при работе в жестком диске. При увеличении нагрузки на вал, происходит рассинхронизация и ротор останавливается. В принципе, если необходимо можно приделать датчик оборотов, и в случае отсутствия сигнала отключить питание и заново раскрутить двигатель.

Запуск двигателя HDD (3 фазы)

Добавив 3 транзистора в трехфазный мост, можно уменьшить количество управляющих линий микроконтроллера до 3-х, как показано на схеме ниже.

Прошивка МК и исходник + файл проекта Proteus_7.7

Внешний вид монтажа

В качестве питания я использовал нестабилизированный трансформаторный блок питания, с напряжением 11,7 В. Ток потребления в зависимости от скорости вращения колеблется в пределах 0,75 – 0,9 А. Транзисторы необходимо установить на теплоотвод.
На видео можно увидеть процесс запуска на разных скоростях, а также оптический датчик оборотов, который я приделал для измерения скорости вращения.

Использование двигателей от HDD

Вы используете Internet Explorer устаревшей и не поддерживаемой более версии. Чтобы не было проблем с отображением сайтов или форумов обновите его до версии 7.0 или более новой. Ещё лучше — поставьте браузер Opera или Mozilla Firefox.

Обсудить и задать вопросы можно в этой теме.

AleksejLt
опытный

Bredonosec> А это — неодимовые магнитики и двигатели

Попробуй сделать точилку — очень удобная вещь

  • 6
  • Ответить на сообщение
Валентин_НН
литератор

Bredonosec>> А это — неодимовые магнитики и двигатели
AleksejLt> Попробуй сделать точилку — очень удобная вещь

  • 6
  • Ответить на сообщение
AleksejLt
опытный

В.Н.> а рецепт?

Я не заморачивался, клеил наждачку на сам диск. Но лучше делать съемный, типа такого Как сделать Крутую Точилку из жесткого диска — YouTube

  • 5
  • Ответить на сообщение
Валентин_НН
литератор
  • 5
  • Ответить на сообщение
AleksejLt
опытный

В.Н.> подцепить к БП то он начнет сам крутиться? без всяких там ардуин?

Старый WD (IDE разъем) будет крутится просто при подаче питания. Новые диски, скорее всего, надо через МК подключать.
Тут интересно — от 2-х аккумуляторов запускает диск


Как запустить мотор жёсткого диска напрямую от МК
запуск двигателя от жёсткого диска напрямую от микроконтроллера Атмега128, без использования сложных прошивок или специальных драйверов хдд, от обычной батарейки мобильного телефона.

  • 3
  • Ответить на сообщение
Серокой
координатор

В.Н.> я чет не смекаю. а что, если винт тупо воткнуть в розетку подцепить к БП то он начнет сам крутиться? без всяких там ардуин?

Я подключал моторчик от флоппи. Но там тупо не вышло, пришлось думать. )

Bredonosec
аксакал
  • 3
  • Ответить на сообщение
AleksejLt
опытный

Bredonosec> У меня даже 10-гиговые через 10 секунд отключались

Может проблема на в диске, а в блоке питания? Сейчас попробовал Maxtor на 80 гигов, правда он на 5400 оборотов. Крутится.
Если что могу подарить в твою коллекцию

hdd1.JPG (скачать) [1024×576, 258 кБ]
hdd2.JPG (скачать) [1024×576, 236 кБ]

  • 2
  • Ответить на сообщение
Bredonosec
аксакал
  • 2
  • Ответить на сообщение
AleksejLt
опытный

Bredonosec> Самое смешное, что предпоследний был

Bredonosec> Но какой же он дохлый. чуть пальцем диск притронешься — сразу замедляется. Усилие больше 50 грамм — останавливается

Чудес бесплатно не бывает. Просто тогда для меня это было открытием — работает и можно пользоваться
Не помню, чтобы стопорился, но точить кухонные ножи было не очень удобно (длинные для этого). А вот мелкий походный ножик (из стали «440С») точился хорошо.

  • 1
  • Ответить на сообщение
Bredonosec
аксакал

AleksejLt> Не помню, чтобы стопорился, но точить кухонные ножи было не очень удобно (длинные для этого). А вот мелкий походный ножик (из стали «440С») точился хорошо.
наверно, с оочень малым усилием? Я оставил последний с мотором для возможности..
А шкурку какую брал? Понятно что не 60, но сколько?

и насчет корпусов не в курсе, что за металл? Некоторые непохожи на любинь. Очень уж блестят металлически, не алюминиево. Но такие же легкие. И царапаются легко. Мож сплав электрон?

Читайте также  Как помыть двигатель с помощью компрессора
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector