Hallo liebe Formgemeinde, ich habe wirklich Stunden damit verbraucht den richtigen Transistor für meine Schaltung zu finden. Allerdings werde ich nicht so ganz schlau daraus, wie man einen Transistor auswählt. Vielleicht kann mir das jemand erklären oder mir einen Hinweis geben wie ich Transistoren bestimme. Nun zu meinem Problem, ich bin gerade dabei eine Steuerung mittels Arduino zu bauen. Dessen Hauptaufgabe daraus besteht Temperaturen zu lesen und entsprechend dessen eine Hand voll Lüfter mittels PWM zu steuern. Im Bildanhang ist mein Problem... Welcher Transistor ist der richtige dafür!?
Ja... ich habe das ganze mit einem BC550C ausprobiert. Doch leider erreicht dieser bei einem Analogwert von 255 nicht mal annähernd seine 12v. Das ist mein Problem. Er soll bei einem wert von 255 12v ausgeben und bei einem von sagen wir einfach mal 1 von 1v. Vielleicht habe ich das etwas unglücklich formuliert. ;)
Eine PWM mit 1-5V ?? Komische PWM, das. Ich würde so aus dem Bauch raus einen BC 337 mit 1K Vorwiderstand nehmen, vorausgesetzt die Spannung ist 5V und es ist ein richtiges PWM-Signal.
Ich würde lieber zu 4-Pin Lüftern greifen, die kannst du direkt am PWM Pin mit TTL Pegel regeln. Und wenn du es unbedingt direkt über die Versorgungsspannung regeln willst/musst dann nimm wenigstens einen Mosfet um nicht unnötig Leistung an dem Transistor zu verbraten
Korbinian G. schrieb: > Ich würde so aus dem Bauch raus einen BC 337 mit 1K Vorwiderstand > nehmen, vorausgesetzt die Spannung ist 5V und es ist ein richtiges > PWM-Signal. Besser wäre noch, den Transistor zwischen (-) von (M) und Masse zu schalten. Dann geht es auch bei 12V am (+) von (M). Und wichtig: Freilaufdiode parallel zum (M) nicht vergessen!! Gruß Dietrich
:
Bearbeitet durch User
Ich würde einen FET nehmen, keinen BIP. Nimm irgendeinen N-Kanal-Logiklevel-FET wie den IRLML2030. Vergiss die Freilaufdiode parallel zum Lüfter nicht.
Ob es ein richtiges PWM Signal ist weis ich nicht. Ich realisiere das ganze mit einem Arduino Leonardo Mini Pro. Vielleicht hilf diese Information ja. Es sind 4 Pin Lüfter. Sie stammen von einem Mac G5. Mit dem direkten Eingang an PWM vom Lüfter bekomme ich aus dem Arduino max. 5v an den Lüfter. Das PWM des Lüfters geht bis 12v. Deswegen ja auch der Transistor.
hgoiarvnsd g. schrieb: > Welcher Transistor ist der richtige dafür!? Für diese Schaltung keiner. Mit einem einzelnen Transistor kannst mit 5V/0V keine 12V Highside schalten. So würde es gehen: http://i.stack.imgur.com/8PxZ6.png
hgoiarvnsd g. schrieb: > Doch leider > erreicht dieser bei einem Analogwert von 255 nicht mal annähernd seine > 12v. Warum legen die Leute die Last nur immer in die Emitterleitung? Verbinde den Emitter mit GND, leg den Motor in die Kollektorleitung und vor allem vergiss nicht einen Strombegrenzungswiderstand (ca 500 Ohm) zwischen Portpin und Basis.
hgoiarvnsd g. schrieb: > Im Bildanhang ist mein Problem... Ja, ein Problem. Mark Space, Korbinian Geiger, Timmo H., WehOhWeh haben alle nicht begriffen wo das Problem liegt, scheiben aber fleissig Dunnpfiff. Dietrich L., Max H., lrep sehen wenigstens das Problem.
lrep schrieb: > Warum legen die Leute die Last nur immer in die Emitterleitung? > Verbinde den Emitter mit GND, leg den Motor in die Kollektorleitung und > vor allem vergiss nicht einen Strombegrenzungswiderstand (ca 500 Ohm) > zwischen Portpin und Basis. Mit dem BC550c Transistor? Das habe ich schon versucht. Wenn ich den Emitter auf Masse lege und das minus vom Lüfter an die Kollektorleitung, dann Schreit der Lüfter wenn ich unter einen wert von 255 gehe. Wenn ich das das so mache wie oben im Bind, dann schreit er nicht. Und läuft mit der gleichen Geschwindigkeit. Und da kommen in beiden fällen nur ca. 5v am Lüfter an. Ich will das aber so haben, dass bei einem Wert von 255 12v am Lüfter ankommen.
MaWin schrieb: > Mark Space, Korbinian Geiger, Timmo H., WehOhWeh haben alle nicht > begriffen wo das Problem liegt, scheiben aber fleissig Dunnpfiff Naja, ich versuche halt nur das was der TO eigentlich machen (Lüfterdrehzahl regeln) will einfacher zu machen. Wenn eh ein 4-Pin Lüfter vorhanden ist, dann kann man sich den ganzen Mosfet und Transistor-Kram sparen. hgoiarvnsd g. schrieb: > Es sind 4 Pin Lüfter. Sie stammen von einem Mac G5. > Mit dem direkten Eingang an PWM vom Lüfter bekomme ich aus dem Arduino > max. 5v an den Lüfter. Das PWM des Lüfters geht bis 12v. Deswegen ja > auch der Transistor. Darum sage ich ja, nimmt einen mit PWM. Deiner hat ja einen PWM-Eingang... Dann klemmst du den Lüfter direkt an 12V und benutzt zum Regeln den PWM-Eingang mit TTL-Pegel... Aus der Spec:
1 | PWM Control Input Signal |
2 | The following requirements are measured at the PWM (control) pin of the fan cable connector: |
3 | PWM Frequency: Target frequency 25 kHz, acceptable operational range 21 kHz to 28 kHz |
4 | Maximum voltage for logic low: VIL = 0.8 V |
5 | Absolute maximum current sourced: Imax = 5 mA (short circuit current) |
6 | Absolute maximum voltage level: VMax = 5.25 V (open circuit voltage) |
:
Bearbeitet durch User
Timmo H. schrieb: > ja, nimmt einen mit PWM. Deiner hat ja einen > PWM-Eingang... Dann klemmst du den Lüfter direkt an 12V und benutzt zum > Regeln den PWM-Eingang mit TTL-Pegel... So ist das auch viel richtiger, denn dann erübrigt sich der Zirkus mit dem Transistor. Er muß nur noch rausbekommen, welches der PWM-Eingang ist, und welches der Ausgang des Tachosignals.
Okay. Und welches TTL brauch ich dann dafür? Das schreien des Lüfters wenn ich unter den 255 Wert gehe habe ich weg bekommen. Habe einen Elko an Masse und dem Emitter gelegt.
hgoiarvnsd g. schrieb: > ich habe wirklich Stunden damit verbraucht den richtigen Transistor für > meine Schaltung zu finden. Du musst nicht den richtigen Transistor finden; Du musst zuerst die richtige Schaltung finden. Bei obiger Schaltung können nicht mehr als ca. 4,3V rauskommen.
1. Erzeuge dir ein PWM-Signal und schaue dir das Signal am PIN des Controllers mal an. Probiere verschiedene PWM-Werte Dafür kannst du auch eine LED über einen Widerstand von 470Ohm anschließen. Wenn das gelaufen ist, dann ... 2. Dann erst einen Transistor anschließen! ... mit 1kOhm und LED am Kollektor und 12V. 3. Dann Lüfter statt LED, aber Transistor BD139 oder ähnlich benutzen. 4. Danach nochmal im Forum fragen.
hgoiarvnsd g. schrieb: > Okay. Und welches TTL brauch ich dann dafür? Wie wärs mit einem Ausgang vom Arduino? Vielleicht noch einen Serienwiderstand rein und gut is.
Harald W. schrieb: > Bei obiger Schaltung können nicht mehr > als ca. 4,3V rauskommen. Messen tue ich zwischen Masse und PWM-Lüfter aber 4,64. Gut Toleranz spielt wahrscheinlich auch noch eine rolle. Hast du denn eine Idee für mich?
Joe schrieb: > 1. Erzeuge dir ein PWM-Signal und schaue dir das Signal am PIN des > Controllers mal an. Probiere verschiedene PWM-Werte > Dafür kannst du auch eine LED über einen Widerstand von 470Ohm > anschließen. > > Wenn das gelaufen ist, dann ... > > 2. Dann erst einen Transistor anschließen! > ... mit 1kOhm und LED am Kollektor und 12V. > > 3. Dann Lüfter statt LED, aber Transistor BD139 oder ähnlich benutzen. > > 4. Danach nochmal im Forum fragen. Dem Datenblatt nach ist das denke ich genau das wonach ich gesucht habe. Werde ich Ausprobieren!
Ich denke Du musst erst mal den 4-Pin Lüfter verstehen: hier mal was zum lesen: Beitrag "4-Pin Lüfter mit seltsamer PWM"
hgoiarvnsd g. schrieb: > Harald W. schrieb: >> Bei obiger Schaltung können nicht mehr >> als ca. 4,3V rauskommen. > > Messen tue ich zwischen Masse und PWM-Lüfter aber 4,64. Gut Toleranz > spielt wahrscheinlich auch noch eine rolle. Hast du denn eine Idee für > mich? Ja, die wurde im Thread auch bereits genannt. Packe Deine Last in die Kollektorleitung statt in die Emitterleitung. Vielleicht solltest Du Dich mal ein wenig mit den Grundlagen der Transistor- Schaltungstechnik beschäftigen.
Harald W. schrieb: > Ja, die wurde im Thread auch bereits genannt. Packe Deine Last > in die Kollektorleitung Und dann ist das Tachosignal für den Allerwertesten wenn man den Lüfter ständig die Masse wegzieht
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.