Forum: Mikrocontroller und Digitale Elektronik Festplattenmotor steuern


von Tugrul Ö. (doenerman)


Lesenswert?

Hallo !

Ich habe mal hier ne alte Festplatte auseinander gebaut um mal zu sehen 
was für ein Motor da drin steckt. Nach einiger Recherche stellte es sich 
raus das es ein BLDC Motor ist. Ein BLDC Controller zubauen ist ja auch 
nicht ohne....

Die Platine der Festplatte habe ich noch und der Motor dreht sich auch.
Ich denke mir, dass es doch bestimmt möglich wäre den Motor über die 
Platine, sprich über den IDE Anschluss anzusteuern.

Ich hab schon gegoogelt, aber leider nur eine Seite gefunden wo man den 
Stepper des Diskettenlaufwerks ansteuert.

Meine Frage:

Hat das jemand schonmal gemacht und kennt einer zuverfällig eine PIN 
Beschreib des IDE Anschlusses ? Die Anschlüsse (PINS) arbeiten ja alle 
mit TTL, daher könnte man es ja mit einem AVR mal ausprobieren :).

Bin für jeden Tipp dankbar !

MfG,
Döner Man

von D. W. (dave) Benutzerseite


Lesenswert?

Die IDE Schnittstelle ist logisch getrennt vom Motor. Es werden nur 
Daten und höhere Commands übergeben. Du kannst jedoch ne Active-LED 
anschließen :)

von Tugrul Ö. (doenerman)


Lesenswert?

Hmmm kann man nicht irgendwelche Commands übergeben, dass sich der Motor 
drehen soll ?. Eine LED wäre ja langweilig ;-).

von Olaf (Gast)


Lesenswert?

Man koennte kucken an welchen IC der Motor genau haengt und sich dann 
ein Datenblatt dafuer besorgen. Oft sind die von Rohm.

Dann wuerde es wohlmoeglich reichen dem IC nur ein Taktsignal zu geben 
und der Motor dreht sich.

Olaf

von Tugrul Ö. (doenerman)


Lesenswert?

Ja Olaf, wenn ich nur wüsste welcher IC das wäre. Es sind 3 ICs drauf, 
wenn ich mich recht erinnere. Eine Suche nach Datenblättern war 
erfolglos, da die IC's ja meistens solche Custom Chips sind.

von Gast (Gast)


Lesenswert?

Bei CD/DVD Laufwerken ist es einfacher. Da stecken oft, besonders bei 
älteren Modellen, ganz normale BLDC Controller drin. Ebenso in 
Diskettenlaufwerken.
Es gibt auch einfacher BLDC Controller auf Basis vom AVRs, die man sich 
mit relativ wenig Aufwand selbst bauen kann.

von klaus2 (Gast)


Lesenswert?

wobei "einfach" aber wirklich relativ ist! besonders ohne motorinterne 
hal sensoren o.ä.

klaus.

von Döner Man (nicht login) (Gast)


Lesenswert?

Hallo Gast :)


>Bei CD/DVD Laufwerken ist es einfacher. Da stecken oft, besonders bei
>älteren Modellen, ganz normale BLDC Controller drin. Ebenso in
>Diskettenlaufwerken.

Hmmm interessant. Ich habe auch hier ein altes DVD Laufwerk wovon ich 
die Platine auch noch habe.... mal sehen was.

Aber auch wenn ich den IC finde, wie soll ich den "rauslöten" ohne den 
IC zu beschädigen ?

>Es gibt auch einfacher BLDC Controller auf Basis vom AVRs, die man sichmit 
>relativ wenig Aufwand selbst bauen kann.

Hast du für interesannte Links oder nen Schaltplan ?

von Döner Man (nicht login) (Gast)


Lesenswert?

Nachtrag:

Aus den alten DVD Laufwerk habe ich auch noch den BLDC Motor der 6 oder 
8 Adern hat und einige von den führen zu kleinen schwarzen Bausteinen, 
die bestimmt Hall Sensoren sind. Wie einfach ist es denn BLDC's mit Hal 
Sensoren anzusteuern ?

von Gast (Gast)


Lesenswert?

Hier eine schöne Webseite mit sensorlosen Controllern: 
http://home.versanet.de/~b-konze/

Wenn du nur noch die Platine hast wird es schwierig. Falls es einem nur 
darum geht mal etwas rumzuspielen eignet sich ein halbwegs komplette 
CD-Rom LW seht gut.

Ich habe hier ein Notebooklaufwerk herumliegen bei dem der Spindelmotor 
mit dem Controller zusammen auf einer kleinen Metallplatte montiert ist.
Eben mal schnell 5V und Masse dran, Standby auf high, den negativen 
Eingang vom "torque sense amp" auf low und schon dreht der Motor voll 
auf :).
Über einen AVR mit DAC bzw PWM könnte man die Drehzahl einstellen oder 
auch regeln.

Solch einen Chip auszulöten und eine Platine dafür zu entwerfen ist 
wahrscheinlich nicht weniger aufwändig als gleich einen eigenen BLDC 
Controller zu bauen ;).

von Döner Man (nicht login) (Gast)


Lesenswert?

Hallo Gast ;-).

>Ich habe hier ein Notebooklaufwerk herumliegen bei dem der Spindelmotor
>mit dem Controller zusammen auf einer kleinen Metallplatte montiert ist.
>Eben mal schnell 5V und Masse dran, Standby auf high, den negativen
>Eingang vom "torque sense amp" auf low und schon dreht der Motor voll
>auf :).

Das hört sich ja geil an :).

Ich habe nicht nur die Platine, sondern den Spindle Motor, 
Laufwerkgehäuse usw...

Wie meinst du das mit 5V und Masse dran ? Einfach den Molex Stecker dran 
oder wie ? Und wie mach ich das mit standby auf high und das mit dem 
torque sense amp ???

Oh man....ich auch haben will das :D.

von Tugrul Ö. (doenerman)


Lesenswert?

So!

Auf der DVD ROM Platine habe ich einen BD7995EFS gefunden.
Link: http://www.chipdocs.com/pndecoder/datasheets/GESS/BD799.html

Beschreibung: Epitaxial-base, silicon N-P-N VERSAWATT transistor. 80V, 
65W

Dann ist ein großer Chip dabei: MT1355PE.

Und noch ein: ELITEMT m11b416256a (DRAM)

Also muss der BLDC Controller ja im MT1355PE stecken. Zudem gibt es aber 
keine Infos ! Ansonsten ist da kein IC mehr drauf.

von Tugrul Ö. (doenerman)


Lesenswert?

AHA !

@  Olaf ! Du meintest ja was von ROHM. Hab eben diesen Link gefunden 
bezüglich dem BD7995EFs: 
http://www.applegate.co.uk/listings/stock/harty-electronics-ltd/bd7995efs-e2-rohm-component/BD7995EFS-E2-17028.html.

Da steht: BD7995EFS-E2 ROHM Component - BD7995EFS-E2.

Das heißt, dass es dieser IC ist oder nicht ?

NACHTRAG: Die Leitungen vom Motorkabelsockel führen direkt zu diesem IC.

von Tugrul Ö. (doenerman)


Lesenswert?

Auf der Festplattenplatine habe ich einen UCC3285QP gefunden. Die 
Kontakte für den Spindle Motor führen direkt zu diesem IC.

Google Recherche: UCC3285QP = Current-mode PWM controller.

Damit könnte man ja was anfangen oder ? ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.