Làm thế nào tôi có thể quay một động cơ HDD cũ?


11

Tôi đã loại bỏ một ổ cứng IDE (40 Pin) cũ từ năm 1998 để sử dụng trong dự án hiển thị POV (Kỹ thuật máy tính 12) và tôi đã cố gắng để mở rộng nó.

Vấn đề là động cơ HDD không chổi than DC, vì vậy nó đòi hỏi nhiều hơn là kết nối nguồn và nối đất. Thiết bị điện tử của chúng tôi có dòng điện đầu ra tối đa khoảng 200mA (555, bóng bán dẫn, IC khác), vì vậy tôi không thể làm việc với chúng.

Kết nối ổ cứng với PCB với PSU sẽ chỉ bật động cơ trong khoảng 15 giây trước khi tắt.

Ổ cứng bị tước hoàn toàn chỉ với động cơ và PCB được vặn vào đế. Động cơ có 4 chân. Từ lúc tôi chơi với nó, có 1 pin cho mặt đất và 3 chân khác mà tôi nghĩ là dành cho 3 cặp cuộn dây.

Thông tin về ổ cứng:

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

Nguyên vật liệu:

  • Arduino Uno
  • Ổ cứng cũ
  • PSU
  • Bánh mì
  • Pin 9V
  • Pin 1,5V
  • 74HC164 Thanh ghi sihft 8 bit
  • IC hẹn giờ 555
  • Bóng bán dẫn 3904/3906
  • Tụ điện, điện trở, chiết áp

Tôi có những lựa chọn nào để khiến động cơ quay (Tốt nhất là không có PSU, nhưng tôi mở cho các tùy chọn với PSU)? Có một pin trên IDE sẽ cho phép tôi bật / tắt nó không?

CẬP NHẬT 1: Tôi loay hoay với cáp IDE. Khi tôi kết nối chân 27 (IO Ready) với chân 2 (Mặt đất), động cơ bắt đầu quay như thể tôi vừa cắm nó vào PSU, nhưng chỉ trong khoảng 10 giây. Và tôi đã phải đợi một vài phút trước khi tôi có thể khiến nó quay lại bằng phương pháp này

CẬP NHẬT 2: Hóa ra động cơ chỉ có 5V chứ không phải 12V, điều đó sẽ giúp mọi thứ dễ dàng lên một chút


3
Bạn không thể dễ dàng điều khiển động cơ HDD thông qua cáp IDE. Không giống như các ổ đĩa mềm, nơi các lệnh động cơ được gửi trực tiếp qua cáp IDE, trên các ổ đĩa cứng, bộ điều khiển của ổ đĩa dự kiến ​​sẽ tính toán vị trí cụm và điều khiển động cơ.
AndrejaKo

Tuyệt quá. Đó là những gì tôi nghĩ, nhưng làm thế nào để máy tính giữ cho ổ đĩa quay?
Alex

1
Hầu hết các động cơ HDD là động cơ BLDC (không chổi than). Chúng có thể được điều khiển bởi ESC không chổi than. Giá rẻ nhất sẽ là mua RC ESC sở thích và lái nó bằng PWM.
Gossamer

@Alex Yan Tôi đã không nghiên cứu lĩnh vực này quá nhiều, nhưng tôi nghĩ rằng nó không. Có lẽ tốt hơn để nói rằng máy tính không quan tâm nếu đĩa quay hay không miễn là ổ đĩa phản ứng đúng với các lệnh. Có lẽ bạn có thể cố gắng giả mạo một số lệnh ATA vào đĩa và xem nếu nó tiếp tục quay. Dưới đây là danh sách một số lệnh ATA. Tôi không chắc nó khả thi đến mức nào khi thực sự cố gắng tạo lệnh. Arduino có thể quá chậm để sử dụng.
AndrejaKo

1
Cách chạy HDD Motor bằng Card âm thanh của PC youtu.be/R9Q1XrFZr5E

Câu trả lời:


3

Hầu hết các động cơ HDD là động cơ BLDC (không chổi than). Chúng có thể được điều khiển bởi ESC không chổi than. Giá rẻ nhất sẽ là mua RC ESC sở thích và lái nó bằng PWM. Một cái gì đó như thế này sẽ ổn thôi. (Turnigy sang trọng 25A).

25A có nghĩa là nó có thể được sử dụng để chạy động cơ đến dòng điện đó mà không làm hỏng ESC. Bạn cũng có thể tìm thấy ESC hiện tại thấp hơn (nhưng cái này đủ rẻ).

ESC bao gồm ba dây, không có 4 dây ESC. Bạn cần đo điện trở giữa các cặp dây và chỉ kết nối dây có điện trở cao hơn. Một với sức đề kháng thấp hơn không kết nối.


3

Tôi không chắc là tôi có trả lời đúng câu hỏi của bạn không nhưng tôi giả sử bạn đang hỏi làm thế nào để làm cho động cơ HDD quay liên tục (cũng giả sử bạn chưa có mạch để quay động cơ).

Động cơ AFAIK HDD là động cơ bước với 3 cuộn dây để cung cấp nguồn đầu vào ở các giai đoạn quay khác nhau của động cơ. Bạn sẽ cần cung cấp cho nó một điện áp cung cấp 3 pha để hoạt động tối ưu.

Tôi tìm thấy một sơ đồ hữu ích trên internet ở đây . Bạn có thể tạo mạch điều khiển của riêng bạn dựa trên sơ đồ hiển thị ở đó.


Liên kết đó ổn khi hành trình học NHƯNG IC điều khiển hiện đại cũng cảm nhận được các nhu cầu của động cơ bằng cách sử dụng tín hiệu từ cuộn dây động cơ để phản hồi. Họ sửa đổi thời gian ổ đĩa để phù hợp với những gì động cơ đang thực sự làm. (Bộ điều khiển Olde thường sử dụng các cảm biến riêng biệt để xác định hành động của động cơ. Điều này vẫn được thực hiện nhưng hiếm hơn nhiều). Điều khiển "vòng lặp OPen" của động cơ không phải là một ý kiến ​​hay.
Russell McMahon

3

Mong rằng tôi không quá muộn.

Tôi đã viết một bài báo ở đây . Về cơ bản, tôi đã sử dụng Arduino để gửi tín hiệu rời rạc đến cả 3 pha, nhưng ba pha đó kết hợp với nhau để tạo ra lực hấp dẫn liên tục và làm cho rôto quay. Những tín hiệu này cho phép Transitor Darlington truyền một dòng điện lớn hơn để điều khiển động cơ.


2
Chào mừng đến với EE.SE! Chúng tôi thường không khuyến khích các câu trả lời chủ yếu dựa trên các liên kết đến các tài nguyên bên ngoài miền này, vì các liên kết có xu hướng bị phá vỡ theo thời gian và câu trả lời không có giá trị. Bạn có thể bao gồm thêm thông tin ở đây để câu trả lời của bạn có giá trị lâu dài?
Joe Hass

2

Tôi chỉ đơn giản sử dụng một máy phát freq $ 3 (AliExpress.com) và N-FET, kết nối một pha với 12V, pha kia để thoát nước và nguồn xuống đất. Rất đơn giản. Có hai vấn đề, không tự khởi động (tôi đặt thành 60Hz và quay nhẹ) và có giới hạn tăng tốc, bạn không thể đi nhanh hoặc mất đồng bộ hóa. Thử nghiệm nhanh cho thấy tần số 1000Hz không có vấn đề gì (khoảng 6W đầu vào ở mức 12 V). CẬP NHẬT: Tôi có động cơ ổ đĩa cứng để quay 25.000 vòng / phút bằng cách sử dụng trình tạo fet và freq đơn giản này. https://www.youtube.com/watch?v=SRk651ThM0k

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.