Bagaimana saya bisa memutar motor HDD lama?


11

Saya telah menghapus HDD IDE (40 Pin) lama dari tahun 1998 untuk digunakan dalam proyek tampilan POV (Gr. 12 Teknik Komputer), dan saya telah mencoba untuk memutarnya.

Masalahnya adalah bahwa motor HDD adalah DC brushless, sehingga membutuhkan lebih dari sekedar koneksi ground dan sumber. Elektronik kami memiliki arus keluaran maksimum sekitar 200mA (555, transistor, IC lainnya), jadi saya tidak dapat bekerja dengan itu.

Menghubungkan HDD dengan PCB ke PSU hanya akan menghidupkan motor selama sekitar 15-an sebelum mati.

HDD sepenuhnya dilucuti dengan hanya motor dan PCB disekrup ke pangkalan. Motor memiliki 4 pin. Dari saat saya menghabiskan waktu bermain dengannya, ada 1 pin untuk ground, dan 3 pin lainnya yang saya pikir untuk 3 pasang gulungan.

Informasi HDD:

  • Fujitsu MPB3043AT
  • 12V DC 0.32A
  • 5V DC 0,5A

Bahan:

  • Arduino Uno
  • HDD lama
  • PSU
  • Papan tempat memotong roti
  • Baterai 9V
  • Baterai 1.5V
  • 74HC164 register 8 bit sihft
  • 555 IC Pengatur Waktu
  • 3904/3906 Transistor
  • Kapasitor, resistor, potensiometer

Opsi apa yang saya miliki untuk membuat motor berputar (Lebih disukai tanpa PSU, tapi saya terbuka untuk opsi dengan PSU)? Apakah ada pin pada IDE yang memungkinkan saya untuk menghidupkan / mematikannya?

UPDATE 1: Saya mengutak-atik kabel IDE. Ketika saya menghubungkan pin 27 (IO Ready) ke pin 2 (Ground), motor mulai berputar seolah-olah saya baru memasangnya ke PSU, tetapi hanya sekitar 10-an. Dan saya harus menunggu beberapa menit sebelum saya dapat membuatnya berputar lagi menggunakan metode ini

UPDATE 2: Ternyata motor hanya 5V dan bukan 12V, yang seharusnya sedikit memudahkan


3
Anda tidak dapat dengan mudah mengontrol motor HDD melalui kabel IDE. Tidak seperti floppy drive, di mana perintah motor secara langsung mengirim melalui kabel IDE, pada drive hard disk, pengontrol drive diharapkan untuk menghitung posisi cluster dan menggerakkan motor.
AndrejaKo

Bagus. Itulah yang saya pikirkan, tetapi bagaimana komputer membuat drive tetap berputar?
Alex

1
Sebagian besar motor HDD adalah motor BLDC (brushless). Mereka dapat didorong oleh ESC brushless. Paling murah adalah dengan membeli hobi RC ESC dan mengendarainya dengan PWM.
Gossamer

@ Alex Yan Saya tidak meneliti bidang terlalu banyak, tapi saya pikir itu tidak. Mungkin lebih baik untuk mengatakan bahwa komputer tidak peduli jika disk berputar atau tidak selama drive merespons perintah dengan benar. Mungkin Anda bisa mencoba memalsukan beberapa perintah ATA ke disk dan melihat apakah itu terus berputar. Berikut daftar beberapa perintah ATA. Saya tidak yakin seberapa layak untuk benar-benar mencoba membuat perintah. Arduino mungkin terlalu lambat untuk Anda gunakan.
AndrejaKo

1
Cara Menjalankan HDD Motor menggunakan Kartu Suara dari PC youtu.be/R9Q1XrFZr5E

Jawaban:


3

Sebagian besar motor HDD adalah motor BLDC (brushless). Mereka dapat didorong oleh ESC brushless. Paling murah adalah dengan membeli hobi RC ESC dan mengendarainya dengan PWM. Sesuatu seperti ini akan baik-baik saja. (turnigy plush 25A).

25A berarti dapat digunakan untuk menjalankan motor hingga arus tanpa merusak ESC. Anda dapat menemukan ESC saat ini lebih rendah juga (tetapi yang ini cukup murah).

ESC terdiri dari tiga kabel, tidak ada 4 kabel ESC. Anda perlu mengukur resistansi antara pasangan kabel dan menghubungkan hanya kabel dengan resistansi yang lebih tinggi. Satu dengan cuti resistensi yang lebih rendah tidak terhubung.


3

Saya tidak yakin apakah saya mendapatkan pertanyaan Anda dengan benar tetapi saya berasumsi Anda bertanya bagaimana cara membuat motor HDD berputar terus menerus (juga dengan asumsi Anda belum memiliki sirkuit untuk memutar motor).

Motor AFAIK HDD adalah motor stepper dengan 3 kumparan untuk memasok sumber input pada berbagai fase putaran motor. Anda harus menyediakannya dengan tegangan suplai 3 fase untuk bekerja secara optimal.

Saya menemukan skema yang membantu di internet di sini . Anda dapat membuat sirkuit driver Anda sendiri berdasarkan skema yang ditampilkan di sana.


Tautan itu OK sebagai perjalanan pembelajaran TETAPI IC pengendali modern juga merasakan 'kebutuhan' motor menggunakan sinyal dari kumparan motor untuk umpan balik. Mereka memodifikasi waktu penggerak agar sesuai dengan apa yang sebenarnya dilakukan motor. (Olde controller sering menggunakan sensor terpisah untuk menentukan aksi motor. Ini masih dilakukan tetapi jauh lebih jarang). Kontrol "loop terbuka" dari motor bukanlah ide yang sangat bagus.
Russell McMahon

3

Semoga aku tidak terlambat.

Saya menulis artikel di sini . Pada dasarnya saya menggunakan Arduino untuk mengirim sinyal diskrit ke ketiga fase, tetapi ketiga fase tersebut bergabung untuk memberikan gaya tarik yang berkelanjutan dan membuat rotor berputar. Sinyal-sinyal ini memungkinkan Transistor Darlington untuk mengalirkan arus yang lebih besar untuk menggerakkan motor.


2
Selamat datang di EE.SE! Kami umumnya tidak menyarankan jawaban yang sebagian besar didasarkan pada tautan ke sumber daya di luar domain ini, karena tautan tersebut cenderung rusak seiring waktu dan jawabannya tidak memiliki nilai. Bisakah Anda memasukkan lebih banyak informasi di sini sehingga jawaban Anda memiliki nilai yang tahan lama?
Joe Hass

2

Saya hanya menggunakan freq generator $ 3 (aliexpress.com) dan N-FET, menghubungkan satu fase ke 12V, yang lain untuk mengalirkan, dan sumber ke tanah. Sangat sederhana. Ada dua masalah, tidak ada self starting (saya mengatur ke 60Hz dan memberikan putaran cahaya), dan ada batas akselerasi, Anda tidak bisa pergi dengan cepat atau kehilangan sinkronisasi. Pengujian cepat menunjukkan frekuensi 1000Hz tidak ada masalah (sekitar input 6W pada 12V). PEMBARUAN: Saya membuat motor hard disk drive berputar 25.000 rpm menggunakan generator fet dan freq sederhana ini. https://www.youtube.com/watch?v=SRk651ThM0k

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.