Kurzgesagt :
Dies betrifft insbesondere die Schaltung in meiner letzten Frage, obwohl dies nicht das erste Mal ist, dass es mir passiert ist, und ich würde gerne wissen, wie ich die Ursache dieses allgemeinen Problems richtig finden kann. In der Software würden wir diese Heisenbugs nennen, aber ich weiß nicht, ob dasselbe Wortspiel für EE-Probleme verwendet wird.
In diesem speziellen Fall habe ich ein Testprogramm auf dem PIC ausgeführt, das am PWM-Ausgang in 8 Schritten von 0 % auf 100 % Arbeitszyklus geht und bei jedem Schritt 10 Sekunden pausiert. Dann geht es wieder runter von 100% auf 0%. Das Problem ist, dass es gut nach oben geht, aber beim Herunterfahren hängen bleibt - dh der Lüfter fällt nicht so schnell ab, wie er sollte.
Durch einfaches Anschließen der Masse der Sonde an meine Schaltungsmasse wird das Problem behoben, auch wenn das Oszilloskop nicht eingeschaltet ist. Wenn das Oszilloskop angeschlossen ist und läuft, sehen alle abgetasteten Signale sauber und aufgeräumt aus und alles funktioniert einwandfrei.
Ich vermute, dass ich Störungen durch Netzbrummen oder von der Stromversorgung aufnehme, aber ohne es beobachten zu können, wenn es sich schlecht verhält, weiß ich nicht, was ich beheben sollte.
Was tue ich als nächstes?
Schema:
Planke:
Der 2x5-Header unten dient nur dazu, alle meine unbenutzten PIC-Pins freizulegen, falls ich dies in Zukunft erweitern möchte (es ist ein Hobbyprojekt). Der Lüfteranschluss befindet sich oben.
Bei allem Respekt, unabhängig davon, was der Zielfernrohrboden tut, Ihr Layout ist abscheulich.
Insbesondere beim PWMing MÜSSEN Sie eine bessere Erdungsführung beibehalten. So wie es aussieht, fließt Strom von den Quellen Ihrer FETs auf dünnen kleinen Spuren durch die PIC-Masse, dann zur Reglermasse und schließlich zu Ihrem Eingangsstift und zur Entkopplung. Ich vermute, Sie bekommen wie verrückt Bodengeräusche. Warum das Scope Lead das behebt, habe ich keine Ahnung.
Ich würde vorschlagen, JP2 direkt über Ihrem FET zu platzieren, mit einer mindestens 0,1 breiten Spur vom Erdungsstift zu den Quellen von Q1 und Q2 sowie C3. Dann eine separate Spur, mindestens 0,05 breit zu Ihrem PIC, Regler, C1 und C2.
Führen Sie zunächst einen kurzen Jumper, sagen wir 20 ga, zwischen JP2 GND und Q2 Pin 3 und einen 24 ga Jumper von JP2 GND zur Q1-Quelle (Pin 1, glaube ich) aus.
Führen Sie in Zukunft immer zuerst Strom und Masse (insbesondere Masse) durch. Verwende breite Spuren und laufe so direkt wie möglich. Erst dann können Sie Routing-Probleme und -Strategien für die anderen Traces in Betracht ziehen.
Es gibt drei Hauptmöglichkeiten –
Die erste Option ist wahrscheinlich durch Erweiterung debuggbar, die zweite durch Hinzufügen von Kappen, wie andere beschrieben haben. Der dritte kann durch Ströme verursacht werden, die mit Spannungsspitzen verbunden sind, die mit der PWM-Steuerung eines Motors verbunden sind, und dem Fehlen der Diode, die Sie benötigen, um damit umzugehen. Sie könnten in Betracht ziehen, den Lüfter einfach durch ein paar Widerstände (dh eine nicht induktive Last) parallel zu ersetzen (ausreichende Anzahl, um mit der erzeugten Leistung fertig zu werden) und sehen, ob die Probleme verschwinden.
Ein weiteres Problem: Möglicherweise haben Sie Ihre Stromversorgung einfach falsch angeschlossen. Wenn GND in Ihrem Stromkreis Chassismasse ist (dh die "Ground"-Buchse an Ihrem Netzteil) und es keine interne Verbindung zwischen V- und Masse an der Versorgung gibt, müssen Sie eine Verbindung zwischen Chassismasse und V- oder herstellen Es gibt keinen Bezug zu V+, oder Sie verwenden V- für GND in Ihrem Stromkreis, anstatt Ihre Schaltungsmasse mit der Gehäusemasse zu verbinden.
Unwahrscheinlich, aber am einfachsten: Probieren Sie einen 10-µF-Kondensator über dem Eingang Ihres 78L05 aus. Es besteht die Möglichkeit, dass Ihre Versorgung (5 V) instabil wird, was dazu führt, dass der Mikrocontroller ... ähm ... auf Heisenberg geht?
Sehr (!) wahrscheinlich: Auch ein etwas größerer Kondensator über Ihrer 12-V-Versorgung parallel zu einem niederohmigen Kondensator (z. B. 100 µF Elektrolyt, 100 nF Keramik) über Ihrem 12-V-Eingang ist eine gute Idee. Ihr Lüftermotor sieht aus wie eine Induktivität, und die beim Ausschalten von Q2 erzeugten Spitzen könnten Ihren 5-V-Regler und / oder Ihren Mikrocontroller stören. Schließen Sie sie idealerweise so an, dass die Schleife vom positiven Ende der Kappe zum Ausgang des Lüfters und von Q2.source zum negativen Ende der Kappe so klein wie möglich wird.
Sehr wahrscheinlich und wirklich eine Sache, die Sie auch ausprobieren sollten: Legen Sie eine (schnelle! / Schottky!) Diode von Q2.Drain auf +12V, wobei die Anode mit dem Drain und die Kathode mit +12V verbunden ist, genau dort, wo Ihre Kondensatoren sind. Diese Diode fängt die Spitzen auf und klemmt sie auf die Kondensatoren, die Sie gerade hinzugefügt haben (2). Sie können tatsächlich von Q2.drain auf Masse prüfen und prüfen, ob die Drain-Spitzen weit über 12 V oder vielleicht sogar über dem Maximum von Q2 liegen. zulässige Drain-Spannung.
PlasmaHH
Bimpelrekkie
Roger Rowland
PlasmaHH
Roger Rowland
user_1818839
Roger Rowland
Scott Seidmann