Як я можу обертати старий жорсткий мотор?


11

Я зняв старий жорсткий диск IDE (40 контактних) з 1998 року для використання в проекті POV дисплей (гр. 12 Комп'ютерна інженерія), і я намагався його розкрутити.

Проблема полягає в тому, що двигун жорсткого диска без щітки постійного струму, тому він вимагає більше, ніж просто заземлення та джерело підключення. Наша електроніка має максимальний вихідний струм близько 200 мА (555, транзистори, інші ІМС), тому я не можу працювати з ними.

Підключення жорсткого диска з друкованою платою до блоку живлення вмикає мотор приблизно протягом 15 секунд, перш ніж він вимкнеться.

Жорсткий диск повністю позбавлений лише двигуна та друкованої плати, вкрученої до основи. Мотор має 4 штирі. З моменту, коли я проводив з ним, граючи з ним, є 1 штифт для землі та 3 інші шпильки, які, на мою думку, призначені для трьох пар котушок.

Інформація про жорсткий диск:

  • Fujitsu MPB3043AT
  • 12 В постійного струму 0,32А
  • 5В постійного струму 0,5А

Матеріали:

  • Ардуїно Уно
  • Старий жорсткий диск
  • БО
  • Хлібні дошки
  • 9В акумулятор
  • Акумулятори 1.5V
  • 74HC164 8-бітові регістри sihft
  • 555 Таймер IC
  • 3904/3906 Транзистори
  • Конденсатори, резистори, потенціометри

Які варіанти я маю для того, щоб двигун крутився (бажано без блоку живлення, але я відкритий для варіантів із блоком живлення)? Чи є PIN-код на IDE, який дозволить мені його вмикати / вимикати?

ОНОВЛЕННЯ 1: Я спіткався з кабелем IDE. Коли я підключаю штифт 27 (IO Ready) до штифта 2 (Ground), мотор почав крутитися так, ніби я щойно підключив його до блоку живлення, але лише близько 10 с. І мені довелося почекати кілька хвилин, перш ніж я зможу змусити його знову закрутитися за допомогою цього методу

ОНОВЛЕННЯ 2: Вимикає мотор лише 5 В, а не 12 В, що має трохи полегшити справи


3
Ви не можете легко керувати мотором HDD за допомогою кабелю IDE. На відміну від дискети, де команди двигуна безпосередньо надсилаються по IDE-кабелю, на жорстких дисках контролер диска, як очікується, обчислює положення кластера та спрацьовує двигун.
AndrejaKo

Чудово. Це я думав, але як комп'ютер підтримує обертання диска?
Олексій

1
Більшість двигунів HDD - це двигуни BLDC (без щіток). Вони можуть керуватися безщітковою ESC. Найдешевше було б придбати хобі RC ESC та керувати ним PWM.
Gossamer

@ Алекс Ян Я не надто досліджував цю сферу, але думаю, що це не так. Можливо, краще сказати, що комп’ютеру не байдуже, чи крутиться диск чи ні до тих пір, поки накопичувач правильно реагує на команди. Можливо, ви можете спробувати підробити деякі команди ATA на диску і побачити, чи він продовжує крутитися. Ось список деяких команд ATA. Я не впевнений, наскільки реально було б спробувати створити команди. Arduino може бути занадто повільним для вашого використання.
AndrejaKo

1
Як запустити HDD-мотор за допомогою звукової карти ПК youtu.be/R9Q1XrFZr5E

Відповіді:


3

Більшість двигунів HDD - це двигуни BLDC (без щіток). Вони можуть керуватися безщітковою ESC. Найдешевше було б придбати хобі RC ESC та керувати ним PWM. Що - щось на зразок цього було б добре. (ріжковий плюш 25А).

25А означає, що його можна використовувати для роботи двигунів до цього струму без пошкодження ESC. Ви також можете знайти нижчий струм ESC (але цей досить дешевий).

ESC складається з трьох проводів, немає 4 проводів ESC. Потрібно виміряти опір між парами проводів і підключити тільки дроти з більшим опором. Один із меншим опором залишають без зв'язку.


3

Я не впевнений, чи правильно я поставив ваше запитання, але я припускаю, що ви запитуєте, як змусити двигун жорсткого диска постійно обертатися (також припускаючи, що у вас ще немає ланцюга на місці, щоб крутити мотор).

HDD-двигуни AFAIK - це крокові двигуни з 3 котушками для подачі вхідного джерела на різних фазах обертання двигуна. Вам потрібно буде забезпечити 3-фазну напругу живлення для оптимальної роботи.

Я знайшов корисну схему в інтернеті тут . Ви можете зробити власну схему драйверів на основі схем, показаних там.


Це посилання нормальне як навчальна поїздка, АЛЕ сучасні контролери ІС також відчувають потреби двигунів, використовуючи сигнали з моторних котушок для зворотного зв'язку. Вони видозмінюють терміни приводу, щоб відповідати тому, що насправді робить двигун. (Контролери Олде часто використовують окремі датчики для визначення рухової дії. Це все ще робиться, але набагато рідше). Управління двигунами "відкритої петлі" - не дуже гарна ідея.
Рассел Макмахон

3

Сподіваюся, що я не запізнився.

Я написав статтю тут . В основному я використовував Arduino для надсилання дискретних сигналів на всі 3 фази, але ці три фази поєднуються, щоб дати постійну привабливу силу і змусити ротор обертатися. Ці сигнали дозволяють Дарлінгтоновим транзисторам пропускати більший струм для приводу мотора.


2
Ласкаво просимо на EE.SE! Ми, як правило, відмовляємо від відповідей, які в основному базуються на посиланнях на ресурси за межами цього домену, оскільки посилання, як правило, розриваються з часом, і відповідь не має значення. Чи можете ви включити сюди більше інформації, щоб ваша відповідь мала тривалу цінність?
Джо Хасс

2

Я просто використав генератор частоти 3 доларів (aliexpress.com) і N-FET, підключив одну фазу до 12 В, іншу для зливу, а джерело - заземлити. Дуже просто. Є два питання, немає самостійного запуску (я встановив 60 ГГц і даю йому легкий віджим), і є межа прискорення, ви не можете перейти до швидкого або він втратить синхронізацію. Швидке тестування показало, що частота 1000 Гц не була проблемою (близько 6 Вт при 12 В). ОНОВЛЕННЯ: Я отримав мотор жорсткого диска, щоб обертати 25000 об / хв за допомогою цього простого генератора fet і freq. https://www.youtube.com/watch?v=SRk651ThM0k

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.