Motor aus Diskettenlaufwerk zerstört ULN2803

Im Unterforum Projekte im Selbstbau - Beschreibung: Selbstbau von Elektronik und Elektro

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 26 11 2024  22:35:42      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Projekte im Selbstbau        Projekte im Selbstbau : Selbstbau von Elektronik und Elektro


Autor
Motor aus Diskettenlaufwerk zerstört ULN2803
Suche nach: motor (30977)

    







BID = 427255

ffeichtinger

Schreibmaschine



Beiträge: 1050
Wohnort: Traunkirchen im Salzkammergut
 

  


Hallo

Ich hab neulich ein altes, kaputtes ZIP Laufwerk zerlegt um an den Motor zu kommen. Der Motor hat 4 Anschlüsse, also tippte ich zuerst auf Schrittmotor, doch als ich die Eingänge durchmaß, stellte sich heraus, dass 3 Eingänge zum verbleibenden einen Widerstand von 2.2Ohm haben während die 3 zueinander einen Widerstand von 4.4Ohm haben. Also vermutlich ein dreiphasiger Motor mit Mittelpunktsleiter.

So dachte ich mir: leg ich den Sternpunkt mal zb auf +9V und nehm einen ULN2803, den ich mit einem ATmega16 ansteuere, und schalte jede der 3 Spulen abwechselnd gegen GND. Der Anschluss 'Common free wheeling diodes' kommt an +9V.

So schrieb ich dann ein kleines Programm, dass die Ausgänge für je 100ms ein und für 500ms ausschaltet, also:

#include <avr/io.h>

#define true 1
#define ON 100
#define OFF 500

void wait(int time_ms);

void main()
{
DDRA=0xFF;

while(true)
{
PORTB=0b00010001;
wait(ON);
PORTB=0;
wait(OFF);
PORTB=0x00001001;
wait(ON);
PORTB=0;
wait(OFF);
PORTB=0x00000101;
wait(ON);
PORTB=0;
wait(OFF);
}
}

void wait(int time_ms)
{
TCCR0=0x05;
int t_count;
int t_i;
t_count=time_ms/16;
for(t_i=0;t_i<t_count;t_i++)
{
while(true)
{
if(TIFR & 0x01)
{
TIFR |= 0x01; //TOV0 löschen
break;
}
}
}
}

Also, aufgespielt, und was sich tut ist nix. Also Einschaltzeit auf 200ms erhöht, immer noch nix. So löt ich den Motor wieder runter prüf die Ausgänge des ULN2803 indem ich 150Ohm an 9V anschließe und stelle fest, dass die betroffenen Ausgänge den Löffel abgegeben haben.

Nur woher? Sind den 100ms zu lang? Was mach ich falsch?

_________________

BID = 427256

Ltof

Inventar



Beiträge: 9334
Wohnort: Hommingberg

 

  


Zitat :
ffeichtinger hat am  6 Mai 2007 12:09 geschrieben :

Was mach ich falsch?

Die maximum Ratings des ULN ignorieren.

_________________
„Schreibe nichts der Böswilligkeit zu, was durch Dummheit hinreichend erklärbar ist.“
(Hanlon’s Razor)

BID = 427257

wulf

Schreibmaschine



Beiträge: 2246
Wohnort: Bozen

hallo,
könnte es sein, dass der motor mit konstantstrom angesteuert werden will? sollte das der fall sein, sind die wicklungen wahrscheinlich viel zu niederohmig und haben gegenüber konstanter spannung kurzschlussähnliches verhalten.

mfg wulf

edit: hab grad gesehen, dass du auch den wiederstand für die wicklungen angegeben hast; das erhärtet meinen verdacht.

[ Diese Nachricht wurde geändert von: wulf am  6 Mai 2007 12:20 ]

BID = 427258

Lötfix

Schreibmaschine



Beiträge: 2328
Wohnort: Wien

Was passiert wenn man den Motor dreht und in den Spulen Wechselspannung induziert wird? Da gibt es da nicht einen Kurzschluß über die Freilaufdioden?

mfg lötfix

_________________
Haftungsausschluß:
Bei obigem Beitrag handelt es sich um meine private Meinung. Rechtsansprüche dürfen daraus nicht abgeleitet werden. Sicherheitsvorschriften beachten!

BID = 427316

ffeichtinger

Schreibmaschine



Beiträge: 1050
Wohnort: Traunkirchen im Salzkammergut

Also die maximum Ratings des ULN2803 sind 50V Sperrspannung und 500mA Schaltstrom. Nur wenn 500mA Strom über eine der Wicklungen fließen würden müsste er doch zumindest ein kleines Zucken zu sehen sein, oder?

@wulf:

Im Prinzip das gleiche:
auch wenn die Wicklung viel zu niederohmig ist müsste der ULN dem Motor doch eine kleine Zuckung entlocken können bevor er abbrennt, oder?

Mal angenommen der ULN versagt wirklich bevor er es schafft den Motor auch nur geringfügig zu bewegen. Wenn ich einen jetzt einen neuen ULN einlöte und den Sternpunkt nicht direkt sondern über einen 10Ohm Widerstand mit 9V verbinde müsst es doch eigentlich gehen oder?

_________________

BID = 427350

wulf

Schreibmaschine



Beiträge: 2246
Wohnort: Bozen

hallo,
warum probierst du das alles nicht vorher direkt an einem labornetzteil mit strombegrenzung aus? dann wirst du ja sehen, ob der motor bei 500mA einen rucker macht. das spart nerven und ULNs .


mfg wulf

[ Diese Nachricht wurde geändert von: wulf am  6 Mai 2007 17:28 ]

BID = 427476

photonic

Schreibmaschine



Beiträge: 1301
Wohnort: Zürich, Schweiz

Dein Vorgehen ist eine sichere Methode einen Rauchgenerator zu fabrizieren, wenn der Treiber nicht stirbt brennt der Motor ab.

Was du vorliegen hast ist ein Brushlessmotor, also ein Permanenterregter Drehstrommotor in Sternschaltung. Das ist prinzipiell eine Synchronmaschine, jedoch ist es in der Praxis so dass du nicht ein Drehfeld fester Frequenz anlegen darfst, sondern das Drehfeld (mittels geeigneter Rückkoplung) in einem festen Winkel dem Rotorfeld nachführen musst. Der Stromfluss durch den Motor wird wie bei einem normalen DC-Motor per EMK begrenzt und steigt massiv wenn du einen falshcen Kommutationswinkel hast. Dabei entsteht schnell Rauch. Ein solcher Motor ist im "Schrittmotorbetrieb" nicht brauchbar.

Du hast nun 2 Möglichkeiten, entweder hat der Motor Hallsensoren drin (3 Stück) damit lässt sich jederzeit die Rotorposition auf 60 elektrische Grad genau bestimmen und damit die richtige Phasenlage des angelegten Stromes definieren. Ohne Hallsensoren musst du einen sogenannten Sensorless-Controller aufbauen der aus der Phasenlage des EMK die jeweilige Rotorposition misst. Dabei hat sich bei meiner Eigenentwicklung ein PLL bewährt um den Motor schön sauber und präzise zu kommutieren.

Die Drehzahl des Motors kannst du dann mittels PWM einstellen.

Für Inspiration und Literatur suche mal unter BLDC oder PLMC oder PMSM oder brushless im Netz, da findet sich massig Info.

Es gibt auch fertige ICs die tun was du brauchst, soweit ich mich erinnern kann hat Farnell etwas im Angebot. Ansonsten kannst du natürlich auch Festplatten oder Laufwerke ausschlachten bis du etwas nützliches findest...

Zur Ansteuerung brauchst du eine Dreiphasenbrücke, wie sie z.B. hier drin zu sehen ist:

http://www.silabs.com/tgwWebApp/pub.....c.htm

Den Sternpunkt des Motors brauchst du in der Regel für nichts, ausser du willst eine sehr ausgereifte Ansteuerelektronik bauen.

[ Diese Nachricht wurde geändert von: photonic am  7 Mai 2007  1:08 ]

BID = 427521

Ltof

Inventar



Beiträge: 9334
Wohnort: Hommingberg

Microchip hat eine ganze Latte Lesestoff zu dem Thema:
http://www.microchip.com/stellent/i.....ction

Falls der Link nicht geht:
www.microchip.com
=>App Notes & Source Code
=>Motor Control
=>DC Brushless (unter der Tabelle auswählen)

Gruß,
Ltof

_________________
„Schreibe nichts der Böswilligkeit zu, was durch Dummheit hinreichend erklärbar ist.“
(Hanlon’s Razor)


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag       heute wurden bisher 15 Beiträge verfasst
© x sparkkelsputz        Besucher : 182407730   Heute : 7509    Gestern : 7426    Online : 527        26.11.2024    22:35
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0830547809601