Datum: 12.02.2006 18:22
Hallo! Wie lässt sich mit einem mega8 eine einfache Lüftersteuerung realisieren? Habe schon diverse Beiträge gelesen, alle handeln von Pulsweitenmodulation. Ich bin mir jedoch nicht sicher wie ich das mit meinem mega8 in Bascom realisieren kann, und würde gerne wissen ob es da evtl. einfachere Wege gibt, einen 12V-DC-Lüfter in z.B. 3 Stufen (5V, 8V, 12V) zu steuern/regeln. Danke schonmal für eure Tips
Datum: 12.02.2006 20:55
Was du mit einfacher Software machst musst du mit aufwendigerer Hardware ergänzen. Ich kann zwar nicht Bascom aber ich bin mir sicher das es damit geht. der Mega8 ist sicher gross genug.
Datum: 12.02.2006 20:57
PWM Modulation ist in der Bascom Hilfe beschrieben, und sehr einfach zu realisieren. Ein Suche nach "Bascom PWM" liefert mindestens 1000 fertige Programme.
Datum: 12.02.2006 21:12
ist immer die frage ist der aufwand berechtigt ? und wie gross sind die bewegten leistungen ? bei kleinen lüftern und drei stufen ist sicher die vorschaltwiederstandsmethode die günstigste dazu bruchst du nur ein umschalter und 2 wiederstände..... oo
Datum: 12.02.2006 21:38
Also, dann werde ich mich mal nach dem "Software-PWM" umschauen...kann ich denn die +12V, die ich vom unstabilisierten Netzteil auf der Platine hab, für die Lüfter verwenden? Also wie z.B. hier beschrieben: http://thomaspfeifer.net/fan_speed_controller.htm Einfach die Ausgänge über einen Darlington-Transistor an den Lüfter? Oder muss ich das Signal vorher noch glätten? Es reicht ja dann ein Port-Pin, um damit dann evtl. auch mehrer Lüfter zu steuern, richtig? Danke soweit für die Hilfe... Und Herr Andreas Schwarz hat in diesem Thread nix gepostet, nächstes mal nicht auf "antworten", sondern "neuer Thread"... ;-)
Datum: 13.02.2006 11:48
dein mega 8 hat doch 3 mal HW PWM, warum nimmst du dann Software PWM?
Datum: 13.02.2006 17:06
Das ist eine gute Frage, hab über das HW PWM noch zu wenig "Infos", aus dem Datenblatt werde ich leider nicht schlau...ich weiß halt nur, das es mit den Timern läuft etc...aber wie und wo genau weiß ich auch nicht...aber bin für jede Hilfe dankbar...mir ging es aber auch eher um die externe Beschaltung, weil das mit dem PWM-Signal sollte ich schon hinbekommen denke ich... Also, ein einfacher Darlington-Transistor + Glättungskondensator sollte reichen, ja?
Datum: 13.02.2006 18:25
Sollte auch ohne Darlington gehen und wenn die Spannung nicht vollkommen ungesiebt ist, ist ein Elko nicht notwendig. Eine Diode parallel oder in serie zum Lüfter wäre aber angesagt.
Datum: 13.02.2006 19:16
Also ohne Darlingt heißt, der mega8 soll den Lüfter direkt mit Strom versorgen? Ich denke das macht er nicht mit, oder? Eine Diode parallel? Was soll das bringen? Entweder mache ich mir damit nen Kurzschluss, oder sie ist sinnlos in Sperrichtung...also wenn dann in Reihe, oder?
Datum: 13.02.2006 19:20
Hallo Nils So wie Dein Schaltplan gezeichnet ist wird es nicht funktionieren. Es fehlen die Basis-Widerstände für die Darlington Transistoren. Außerdem mußt Du c6 und c7 entfernen da Du damit die Transistoren überlastest. Bei PWM wird die Motorspannung zu einem Rechteck-Signal (mit Induktionsspitzen) und das zerstörst Du mit diesen Kondensatoren. Schließlich solltest Du in der Zeichnung den Mega-8 berücksichtigen da er andere Anschlüsse hat. Überleg Dir ob Du 8 oder 10 Bit Auflösung haben willst, davon hängt ab welcher Timer verwendet werden muß. In jedem Fall ist PWM mit Bascom extrem einfach zu programmieren. Michael
Datum: 13.02.2006 19:38
Hallo Michael! Danke für die hilfreiche Antwort! Die Zeichnung ist ja nicht von mir, sondern von der Homepage. Die Kondensatoren sollten denke ich mal der Glättung dienen, warum ich Basiswiderstände brauche verstehe ich zwar nicht ganz, aber könntest du evtl. mal in etwa sagen was ich da für welche nehmen sollte? (Ich und Transistoren, das war schon immer so eine Sache... ;-)) Wegen der PWM-Sache habe ich auf www.roboternetz.de was hilfreiches gefunden. Wer noch mehr (gute) Links zu Bascom und PWM hat, immer her damit!
Datum: 13.02.2006 19:53
Hallo Nils Du darfst am Ausgang des Tramsitors nicht glätten es sei denn Du schaltest zwischen den Kollektor und dem Kondensator eine zusätzliche Induktivität. Die Dimensionierung des Basiswiderstandes ist einfach. Motorstrom/Stromverstärkungsfaktor=Basistrom. Vesuch mal 4,7 K-Ohm das ergibt bei 5-(2*0,7Volt) etwa 750uA und ein Darlington hat meist mehr als 1000 fache Verstärkung damit kannst Du also 750 mA schalten. Warst Du schon auf der Homepage von MCS ? Dort sind viele Beispiele. Ich mache alles mit Bascom und binn begeistert.
Datum: 13.02.2006 19:58
Hää? Der Mega8 hat doch nur 2 HW-PWMs.. OC1A und OC1B.. Oder vergess ich was?
Datum: 13.02.2006 19:59
Kondensatoren zur Glättung nimmt man bei Motoren grundsätzlich nicht (Ausnahme: Gleichspannungs-Zwischenkreis bei Frequenzumrichtersteuerung von Drehstrommotoren, aber da ist der Kondensator ja nicht direkt im Motorkreis). Die Ankerinduktivität ist Glättung genug, und wenn du zusätzlich Kondensatoren reinbaust, hast du einen LC-Schwingkreis mit den von Michael beschriebenen Folgen. AFAIK bekommst du bei größeren Motoren (kW-Bereich) sogar schon Probleme mit dem Kapazitätsbelag der Anschlußleitung, weshalb die Motoren heute meist so gebaut werden, daß die Isolierung Spannungsspitzen bis ca. Faktor 2 aushält.
Datum: 13.02.2006 20:02
Jaja, "lange" ist's her, da hatte ich das Fach "Leistungselektronik" auch mal an der FH...nur leider vergesse ich sowas immer so schnell...weil das was "der Mechatroniker" da schreibt, kommt mir alles sehr sehr bekannt vor... ;-) Werde dann mal ein wenig "rumrechnen" wegen des Widerstandes, danke für die schnelle Erklärung! Also brauche ich dann außer dem Darlington-Transistor und dem Basiswiderstand erstmal keine weiteren Bauteile, richtig?
Datum: 13.02.2006 20:11
Hallo Mario Mit Counter 1 lassen sich 2 Hardware PWM realisieren (OC1a und Oc1b) und mit Counter 2 läßt sich ein weiterer (8 bit) PWM realisieren.
Datum: 13.02.2006 20:38
Wenn der Lüfter nach dem Abschalten des Transistors sich weiterdreht induziert er eine Spannung, wenn die hoch genug ist zerschiesst er dir den Transistor, daher die Diode, allerdings in Sperrichtung.
Datum: 13.02.2006 20:43
Mit dem "ohne Darlington" meinte ich übrigends das es mit einem normalen Transistor auch geht.
Datum: 13.02.2006 21:05
Das mit der Diode hab ich jetzt auch "geschnallt"... ;-) Und das mit dem Darlington hatte ich nicht ganz verstanden, aber jetzt ist ja im Prinzip alles klar, ich denke mal ich werde dann einfach mal die Teile ordern und dann mal sehen was sich damit "realisieren" lässt...
Datum: 14.02.2006 15:14
so habe ich meine 120 mm Lüfter angesteuert. Das geht auch bei Lüftern mit Tachosignal. Wenn du das auswerten willst, musst du aber die internen Pullups aktivieren
Datum: 14.02.2006 18:41
Das sieht ja nicht gerade nach "mal eben so" aus...aber wozu der OP und das ganze? Und warum ein Poti? Machst du das jetzt über's Poti, oder über PBM?
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel