ฉันจะหมุนมอเตอร์ HDD ตัวเก่าได้อย่างไร


11

ฉันถอด HDD IDE (40 Pin) เก่าออกจากปี 1998 เพื่อใช้ในโครงการแสดงผล POV (Gr. 12 วิศวกรรมคอมพิวเตอร์) และฉันพยายามหมุนมันขึ้นมา

ปัญหาคือมอเตอร์ HDD นั้นเป็น brushless DC ดังนั้นจึงต้องการมากกว่าการเชื่อมต่อภาคพื้นดินและแหล่งที่มา อุปกรณ์อิเล็กทรอนิกส์ของเรามีกระแสไฟขาออกสูงสุดประมาณ 200mA (555 ทรานซิสเตอร์ไอซีอื่น ๆ ) ดังนั้นฉันจึงไม่สามารถทำงานกับสิ่งเหล่านั้นได้

การเชื่อมต่อ HDD กับ PCB เข้ากับ PSU จะเปิดใช้งานมอเตอร์เป็นเวลาประมาณ 15 วินาทีก่อนที่จะปิด

HDD ถูกถอดออกอย่างสมบูรณ์โดยมีเพียงมอเตอร์และ PCB ที่ขันเข้ากับฐาน มอเตอร์มี 4 พิน จากเวลาที่ฉันใช้เล่นกับมันมี 1 พินสำหรับกราวด์และพินอีก 3 อันที่ฉันคิดว่าสำหรับ 3 คู่คอยส์

ข้อมูล HDD:

  • ฟูจิตสึ MPB3043AT
  • 12V DC 0.32A
  • 5V DC 0.5A

วัสดุ:

  • Arduino Uno
  • HDD เก่า
  • มหาวิทยาลัยสงขลานครินทร์
  • เขียงหั่นขนม
  • แบตเตอรี่ 9V
  • แบตเตอรี่ 1.5V
  • 74HC164 ทะเบียน sihft 8 บิต
  • 555 ตัวจับเวลา IC
  • 3904/3906 ทรานซิสเตอร์
  • ตัวเก็บประจุตัวต้านทานตัวต้านทานโพเทนชิโอมิเตอร์

ตัวเลือกใดที่ฉันต้องหมุนมอเตอร์ (โดยไม่ต้องใช้ PSU แต่ฉันเปิดให้ตัวเลือกกับ PSU) มีพินที่ IDE ที่จะอนุญาตให้ฉันเปิด / ปิดหรือไม่?

UPDATE 1:ฉันเล่นซอกับสาย IDE เมื่อฉันเชื่อมต่อ pin 27 (พร้อม IO) เพื่อ pin 2 (กราวด์) มอเตอร์เริ่มหมุนราวกับว่าฉันเพิ่งเสียบเข้ากับ PSU แต่เพียงประมาณ 10 วินาที และฉันต้องรอสองสามนาทีก่อนที่ฉันจะหมุนอีกครั้งโดยใช้วิธีนี้

UPDATE 2:ปรากฎว่ามอเตอร์มีเพียง 5V และไม่ใช่ 12V ซึ่งจะช่วยลดความยุ่งยาก


3
คุณไม่สามารถควบคุมมอเตอร์ HDD ได้อย่างง่ายดายผ่านทางสาย IDE ซึ่งแตกต่างจากฟลอปปี้ไดรฟ์ซึ่งคำสั่งมอเตอร์จะถูกส่งโดยตรงผ่านสาย IDE บนฮาร์ดดิสก์ไดรฟ์ตัวควบคุมของไดรฟ์นั้นคาดว่าจะคำนวณตำแหน่งคลัสเตอร์และกระตุ้นมอเตอร์
AndrejaKo

ยิ่งใหญ่ นั่นคือสิ่งที่ฉันคิด แต่คอมพิวเตอร์จะหมุนไดรฟ์อย่างไร
อเล็กซ์

1
มอเตอร์ HDD ส่วนใหญ่เป็นมอเตอร์ BLDC (ไร้แปรง) พวกเขาสามารถขับเคลื่อนด้วย ESC brushless ราคาถูกที่สุดคือซื้องานอดิเรก RC ESC และขับด้วย PWM
ใยแมงมุม

@Alex Yan ฉันไม่ได้ค้นคว้าในสนามมากเกินไป แต่ฉันคิดว่ามันไม่ได้ อาจเป็นการดีกว่าถ้าจะบอกว่าคอมพิวเตอร์ไม่สนใจว่าดิสก์หมุนหรือไม่ตราบเท่าที่ไดรฟ์ตอบสนองต่อคำสั่งอย่างถูกต้อง บางทีคุณอาจลองปลอมคำสั่ง ATA บางอย่างไปที่ดิสก์และดูว่ามันยังคงหมุนอยู่หรือไม่ นี่คือรายการคำสั่ง ATA บางคำสั่ง ฉันไม่แน่ใจว่าเป็นไปได้จริงเพียงใดที่พยายามสร้างคำสั่ง Arduino อาจช้าเกินไปสำหรับการใช้งานของคุณ
AndrejaKo

1
วิธีเรียกใช้ HDD Motor โดยใช้การ์ดเสียงของพีซีyoutu.be/R9Q1XrFZr5E

คำตอบ:


3

มอเตอร์ HDD ส่วนใหญ่เป็นมอเตอร์ BLDC (ไร้แปรง) พวกเขาสามารถขับเคลื่อนด้วย ESC brushless ราคาถูกที่สุดคือซื้องานอดิเรก RC ESC และขับด้วย PWM บางสิ่งเช่นนี้จะไม่เป็นไร (ตุ๊กตา turnigy 25A)

25A หมายความว่าสามารถใช้เพื่อให้มอเตอร์ทำงานจนถึงปัจจุบันโดยไม่ทำให้เกิดความเสียหายกับ ESC คุณสามารถหา ESC ปัจจุบันที่ต่ำกว่าได้เช่นกัน (อันนี้ราคาถูกพอ)

ESC ประกอบด้วยสายสามเส้น, ไม่มีสาย 4 ESC คุณจำเป็นต้องวัดความต้านทานระหว่างคู่สายและเชื่อมต่อเฉพาะสายที่มีความต้านทานสูงกว่า หนึ่งที่มีความต้านทานต่ำกว่าไม่ทิ้งการเชื่อมต่อ


3

ฉันไม่แน่ใจว่าฉันได้รับคำถามของคุณถูกต้องหรือไม่ แต่ฉันสมมติว่าคุณกำลังถามว่าจะทำให้ HDD ของมอเตอร์หมุนอย่างต่อเนื่องได้หรือไม่

มอเตอร์ AFAIK HDD เป็นมอเตอร์ชนิดสเต็ปเปอร์มอเตอร์ที่มี 3 ขดลวดเพื่อป้อนแหล่งสัญญาณที่ระยะต่างๆของการหมุนของมอเตอร์ คุณจะต้องจัดหาแรงดันไฟฟ้า 3 เฟสเพื่อให้ทำงานได้อย่างเหมาะสมที่สุด

ผมพบว่าวงจรที่เป็นประโยชน์บนอินเทอร์เน็ตที่นี่ คุณสามารถสร้างวงจรคนขับของคุณเองตามแผนผังที่แสดงไว้ที่นั่น


ลิงค์นั้นก็โอเคในฐานะเส้นทางการเรียนรู้ แต่ไอซีคอนโทรลเลอร์รุ่นใหม่ยังรู้สึกถึงความต้องการของมอเตอร์ด้วยการใช้สัญญาณจากคอยส์มอเตอร์เพื่อรับฟังความคิดเห็น พวกเขาปรับเปลี่ยนระยะเวลาของไดรฟ์เพื่อให้เข้ากับสิ่งที่มอเตอร์กำลังทำอยู่ (ตัวควบคุม Olde มักจะใช้เซ็นเซอร์แยกต่างหากเพื่อตรวจสอบการเคลื่อนไหวของมอเตอร์ซึ่งยังทำได้ แต่หายากกว่ามาก) การควบคุม "เปิดวง" ของมอเตอร์ไม่ใช่ความคิดที่ดีมาก
รัสเซลแม็คมาฮอน

3

หวังว่าฉันจะไม่สายเกินไป

ผมเขียนบทความที่นี่ โดยพื้นฐานแล้วฉันใช้ Arduino เพื่อส่งสัญญาณแบบไม่ต่อเนื่องไปยังทั้งสามเฟส แต่ทั้งสามเฟสรวมกันเพื่อให้มีแรงดึงดูดอย่างต่อเนื่องและทำให้โรเตอร์หมุน สัญญาณเหล่านี้อนุญาตให้ดาร์ลิงตันทรานซิสเตอร์ส่งผ่านกระแสไฟฟ้าที่มากขึ้นเพื่อขับเคลื่อนมอเตอร์


2
ยินดีต้อนรับสู่ EE.SE! โดยทั่วไปเราไม่สนับสนุนคำตอบที่ขึ้นอยู่กับลิงก์ไปยังแหล่งข้อมูลนอกโดเมนนี้เป็นส่วนใหญ่เนื่องจากลิงก์มักจะมีการแตกเวลาและคำตอบไม่มีคุณค่า คุณสามารถรวมข้อมูลเพิ่มเติมที่นี่เพื่อให้คำตอบของคุณมีค่ายั่งยืน
Joe Hass

2

ฉันเพียงแค่ใช้ตัวสร้างความถี่ $ 3 (aliexpress.com) และ N-FET เชื่อมต่อเฟสหนึ่งกับ 12V อีกอันหนึ่งเพื่อระบายน้ำและแหล่งที่มากับพื้น ง่ายมาก. มีสองประเด็นไม่มีการเริ่มต้นด้วยตนเอง (ฉันตั้งไว้ที่ 60Hz และหมุนแบบเบา ๆ ) และมีขีด จำกัด การเร่งความเร็วคุณไม่สามารถไปที่รวดเร็วหรือขาดการซิงค์ การทดสอบอย่างรวดเร็วแสดงให้เห็นว่าความถี่ 1000Hz นั้นไม่มีปัญหา (ประมาณ 6W อินพุตที่ 12V) UPDATE: ฉันมีมอเตอร์ไดรฟ์ฮาร์ดดิสก์หมุน 25,000 รอบต่อนาทีโดยใช้เครื่องกำเนิด fet และ freq ที่เรียบง่ายนี้ https://www.youtube.com/watch?v=SRk651ThM0k

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.