Меню

Схема для подключения двигателя жесткого диска

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


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

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

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

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

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

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

Для запуска двигателя я применил микроконтроллер 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 в положение “Пуск”, можно запустить двигатель просто подав питание на устройство.

Читайте также:  Датчик температуры двигателя уаз схема

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

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

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

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

Запускаем мотор от hdd.

Спустя 40 с лишним дней мне наконец-то прислали драйвер. За это время я успел найти пару моторчиков от жёстких дисков, и сейчас расскажу как же запустить его. В комплекте к моему драйверу шел «сервотестер», правда на корпусе написано «сервер тестер».
Это устройство генерирует шим сигнал, необходимый для управления драйвером. Имеет три режима:
1)ручной
2) половина газа
3)периодично повышать и понижать обороты.
Цена всего этого комплекта 300 рублей.
На вход подаем 12 вольт, на выходе имеем 3 провода, которые подключаем к двигателю.

Итак, берем мотор, паяем к нему три провода, учтите, что мотор хорошо крутится только против часовой стрелки, это обусловлено строением системы подшипников.

В позапозапрошлом посте я писал, для того чтобы изменить направление вращения BDLC мотора достаточно поменять местами два провода идущие к обмоткам.

Схема готова, подаем питание 11-12 вольт и смотрим:)

Мотор запускается, вы имеете возможность регулировать обороты) Токопотребление в районе 1 ампера.

Таким образом вы можете запустить любой мотор от hdd или dvd прикрепить наждачный круг и пользоваться наждаком.
Всем спасибо, хорошего дня:)

Подключение двигателя от жесткого диска (схема, видео)

Схема драйвера мотора

Далее идёт сокращённое описание статьи, полное читайте здесь. Двигатель, вращающий шпиндель жесткого диска (или CD/DVD-ROM) — это обычный синхронный трёхфазный мотор постоянного тока. Промышленность выпускает готовые однокристальные драйверы управления, которым к тому же не требуются датчики положения ротора, ведь в роли таких датчиков выступают обмотки двигателя. Микросхемы управления трёхфазными двигателями постоянного тока, которым не требуются дополнительные датчики, являются TDA5140; TDA5141; TDA5142; TDA5144; TDA5145 и конечно же LB11880.

Двигатель, подключенный по указанным схемам, будет разгоняться до тех пор, пока либо не наступит предел по частоте генерации VCO микросхемы, которая определяется номиналами конденсатора подключенного к выводу 27 (чем его ёмкость меньше, тем выше частота), либо двигатель не будет разрушен механически. Не следует слишком уменьшать ёмкость конденсатора подключенного к выводу 27, так как это может затруднить пуск двигателя. Регулировка скорости вращения производится изменением напряжения на выводе 2 микросхемы, соответственно: Vпит — максимальная скорость; 0 — двигатель остановлен. От автора имеется и печатка, но я развёл свой вариант, как более компактный.

Позже пришли заказанные мной микросхемы LB11880, запаял в две готовые платки и провёл тест одной из них. Всё прекрасно работает: скорость регулируется переменником, обороты определить трудно но думаю до 10000 есть точно, так как двигатель гудит прилично.

В общем, начало положено, буду думать куда применить. Есть мысль сделать из него такой же точильный диск как у автора. А сейчас тестировал на куске пластика, сделал типа вентилятора, дует просто зверски хоть на фото даже не видно как он крутится.

Поднять обороты выше 20000 можно переключением ёмкостей конденсатора С10 и подачей питания МС до 18 В (18,5 В предел). На этом напряжении у меня мотор свистел капитально! Вот видео с питанием в 12 вольт:

Как запустить Двигатель от Жесткого Диска используя Звуковую Карту компьютера

Форум Новые сообщения. Что нового Новые сообщения Недавняя активность. Вход Регистрация. Что нового. Новые сообщения. Форум Разработка электроники Силовая электроника JavaScript отключен. Для полноценно использования нашего сайта, пожалуйста, включите JavaScript в своем браузере. Запуск двигателя от HDD.

Регист 16 Фев Сообщения 3. Вобщем вопрос в чем, хочу запустить с синхронизацией и регулировкой оборотов трехфазный? Есть ли схема от подобных девайсов или может даташит на эту микруху?

Что за двигатель там стоит, непонятно. Имеет три контакта. Скорее всего включен треугольником, но не факт. Может и две обмотки. Вобщем хочу замутить управление для этого движка. Может кто уже делал подобное? Captain Игорь Команда форума. Регист 10 Янв Сообщения А тупое включение жесткого диска без блинов нельзя сделать? Он же запускается и работает.

Читайте также:  Ремонт редуктора лодочного мотора своими руками

Что касается как устроен двигатель — могу переломать пару винтов. Даташиты и схемы, это редкость. Хоть модель HDD скажи. Captain , нет, мне не просто нужно его запустить, мне надо регулировать обороты и поддерживать их стабильнми. Да и применять этот двигатель буду в отдельном проекте, без «кулибинских» огрызков плат и навесного монтажа Винт, при жизни, отзывался на погремуху: STA У меня и новые Самсунги есть, с рабочими движками. Просто этот уже разобран. Васисуалий Команда форума.

Регист 11 Ноя Сообщения 4. Дык новые наверно еще хуже будут. Там в новых все чаще и чаще стараются все силовое упрятать в одну микруху, а тебе нужен отдельный драйвер двигуна. Я так думаю, стоит поискать что нибудь от видиков, в смысле драйверов. Капстана или может быть БВГ. Там и даташиты буду и доставаемость микросхем вполне реальная Добавлено Гы! Регист 4 Апр Сообщения 8.

Драйвер там не простой будет, датчиков холла нет, лучше взять готовый спецзаточенный и управлять микроконтроллером. Бездатчиковый безмозглый драйвер pmsm — TDA — элегантное решение. Более тупое и продвинутое — заюзать мцу, драйвера, ключи, программировать месяц и пр The board is designed to be a flexible platform for developing motor control applications. Да и погугли просто по sensorless three phases motor driver IC , мож еще что-то кроме TDA у кого-то У филов была, помнится еще одна мс к , а у моторолы, кажется, с внешними ключами для моторчиков помощнее.

Luxtone Участник. Регист 26 Фев Сообщения KENT Участник. Регист 16 Мар Сообщения 1. Anonymous сказал а :. Регист 1 Авг Сообщения С флопика замутить девайс, хоть даташиты есть, да и в нете народ эксперементы повыкладывал. Регист 22 Авг Сообщения Попадались схемы получение третьей из двух с помощью двух трансформаторов. Но для этого нужно дружить с одним соседом и у вас должны быть разные фазы. Если надо то поищу, этот материал печатали в журнале радиолюбитель или что подобное. Пылаю ссылку на двух трансформаторах.

Porter Участник. Регист 31 Мар Сообщения 5. К чему тут твои формирователь 3 фаз?! Абы ляпнуть? Так злые китайцы затерли основной драйвер название фрезой путем гугления выяснил, что скорее всего там стоит JY01A JY Стоит прямо на плате.

Вот теперь ищу нечто простое и дешевое ,но только с сенсорами датчиками холла. Luxtone сказал а :. По ходу, этим девайсом можно многие движки тестить! Возможно и мощные на ХХ запустятся.

Вот бы с поддержкой датчиков холла аналокичный контроллер найти! Porter , глянь внимательно даташит на эту микруху! Не спеши его закрывать, там в серединке есть картинки из которых и без перевода понятно, как подключить датчики!

Весьма полезное замечание, учитывая, что контроллер уже едет Спасибо. Именно сим девайсом буды пытаться запустить и настроить движок из своей не давней темы в промке. Вопрос мучает, если датчик -и повреждены или не правильно выставлены, контроллер пихла полыхнёт или мяко сядет в аварию ошибку. Моделирую две ситуации: — 1 или 2 датчика не работают залипли или в нуле сигнал — датчики неподвижны относительно друг — друга но радиально смещены относительно статора.

В первом я хз, алгоритм работы мне до конца не ясен Во втором по логике момент упадёт а ток вырастет. В зависимости от угла, вплоть до срыва вращения Или же положение фаза датчиков относительно статора обмоток не критичны?

А что мешает проверить датчики? Можно даже разрисовать прямо на моторе фазы и поставить метки на шкиве, подключить осла и меряй себе те датчики Porter сказал а :. Вам необходимо войти или зарегистрироваться, чтобы здесь отвечать.

Конвертер

Конвертер можно купить (в продаже есть USB-TTL и COM-TTL) или сделать самому (привожу несколько схем ниже).

Для тех, у кого есть Arduino: соединяем GND и RESET, используем контакты RX и TX.

Для проверки схемы можно замкнуть RX и TX, — в результате все, что мы введем, должно вернуться.

Восстановление

Пришло время приступить к восстановлению.

: соблюдайте регистр при вводе команд!

  1. Перейдем на уровень 1, введя /1
  2. Очистим S.M.A.R.T. командой N1
  3. Выключаем питанием и ждем, когда остановится двигатель (
  • Включаем питание и снова нажимаем Ctrl+Z
  • Очищаем список bad-блоков: вводим i4,1,22
  • Повторяем пункты 3-4
  • Вводим в консоли: m0,2,2,0,0,0,0,22 (для жестких дисков «Made in China» — m0,2,2. 22)
  • Переходим на уровень 2: /2
  • Останавливаем двигатель: вводим Z
  • Выключаем питание

    Читайте также:  Принципиальные схемы управления шаговыми двигателями

    После всех манипуляций жесткий диск стал определяться в BIOS. Чтобы не столкнуться с проблемой снова, обновите ПО у винчестера. Эта процедура совсем проста: с сайта производителя скачивается загрузочный образ, который записывается на болванку. Далее — загрузка и обновление прошивки в пошаговом режиме, просто следуйте инструкциям на экране.

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

    Как запустить Двигатель от Жесткого Диска используя Звуковую Карту компьютера

    Форум Новые сообщения. Что нового Новые сообщения Недавняя активность. Вход Регистрация. Что нового. Новые сообщения.

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

    Правила Расширенный поиск. Стрела RoSa. У меня накопилась огромное кол. Буду думать куда его применить так как на валу моща всего 12 ватт. Батарея ма. Все остальное в видео. RuslanG —

    Русская поддержка phpBB. Конфиденциальность Правила. Toggle navigation.

    Как запитать шаговый двигатель простейшим способом?

    Посочувствуй и погрусти вместе с нами. Дай совет, как всё исправить. У многих имеются двигатели от жёстких дисков HDD spindle motor. Как их подключить? Для этого нам понадобится специальная микросхема-контроллер TDAA. Эта микросхема не требует датчиков Холла, обратная связь реализуется при помощи наведённой ЭДС. Микросхема содержит встроенный узел запуска и три пуш-пулл выхода со следующими параметрами: ток 0.

    Народ, помогите запустить двигатель от винчестера (WD)! Ещё можешь на сайте ST посмотреть контроллеры и аппликухи на ту же тему. Если достаточно чтобы просто вращался без притензий на.

    Конвертер

    Конвертер можно купить (в продаже есть USB-TTL и COM-TTL) или сделать самому (привожу несколько схем ниже).

    Для тех, у кого есть Arduino: соединяем GND и RESET, используем контакты RX и TX.

    Для проверки схемы можно замкнуть RX и TX, — в результате все, что мы введем, должно вернуться.

    Видео подключения мотора HDD

    Подключил ещё двигатель от CD, погонял при питании 18 В, поскольку в моём внутри шарики, разгоняется так, что прыгает всё вокруг! Жаль не отследить обороты, но если судить по звуку то она очень большая, до тонкого свиста. Куда применять такие скорости, вот вопрос? Приходит на ум мини болгарка, настольная дрель, точильный станок. Применений много — думайте сами. Собирайте, тестируйте, делитесь впечатлениями. В интернете есть множество обзоров с применением данных двигателей в интересных самодельных конструкциях. В интернете видео видел, там кулибины с этими моторами помпы мастерят, супер вентиляторы, точилки, покумекать можно куда такие скоростя применить, мотор тут разгоняется свыше 27000 оборотов. С вами был Igoran.

    Обсудить статью КАК ПОДКЛЮЧИТЬ МОТОР ОТ DVD ИЛИ HDD

    При использовании старых HDD приводов в прикладных целях иногда возникает проблема с тем, что шпиндельный двигатель останавливается через некоторое время после запуска. Есть у них такая «фишка» — если с блока головок не поступают сигналы на микросхему-контроллер, то она запрещает микросхеме-драйверу вращать двигатель. На примере несколько моделей приводов попробуем разобраться, как это исправить.

    Всё началось с того, что привезли несколько старых винчестеров (рис.1) и сказали, что здесь рабочие вперемешку с «убитыми», хочешь – выбирай, не хочешь – делай что хочешь. Но если разберёшься, как их использовать в качестве небольшого наждака для правки инструмента, расскажи. Ну, вот – рассказываю…

    Восстановление

    Пришло время приступить к восстановлению.

    : соблюдайте регистр при вводе команд!

    1. Перейдем на уровень 1, введя /1
    2. Очистим S.M.A.R.T. командой N1
    3. Выключаем питанием и ждем, когда остановится двигатель (
    • Включаем питание и снова нажимаем Ctrl+Z
    • Очищаем список bad-блоков: вводим i4,1,22
    • Повторяем пункты 3-4
    • Вводим в консоли: m0,2,2,0,0,0,0,22 (для жестких дисков «Made in China» — m0,2,2. 22)
    • Переходим на уровень 2: /2
    • Останавливаем двигатель: вводим Z
    • Выключаем питание

    После всех манипуляций жесткий диск стал определяться в BIOS. Чтобы не столкнуться с проблемой снова, обновите ПО у винчестера. Эта процедура совсем проста: с сайта производителя скачивается загрузочный образ, который записывается на болванку. Далее — загрузка и обновление прошивки в пошаговом режиме, просто следуйте инструкциям на экране.

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

  • Adblock
    detector