Wie kann man das elektrische Rauschen des Motors reduzieren?

Ich habe ein RC-Auto mit ht12e und ht12d , zwei DC-Getriebemotoren und einem HF-Modul hergestellt. Jetzt ist mein Problem, dass der Motor, wenn er sich zu drehen beginnt, eine Art HF-Signale erzeugt, die meine HF-Empfängersignale stören, und er kann keine weiteren Signale vom Sender empfangen, es sei denn, ich stelle die Stromversorgung zurück. Ich habe über das Netz über Tiefpassfilter gelesen, konnte es aber nicht gut verstehen.

Ich habe versucht, Motoren mit Aluminiumfolie abzuschirmen, was teilweise, aber nicht vollständig geholfen hat. Wie kann ich dieses Problem mit einfachen Bauteilen beseitigen?

Das ist meine Schaltung:Geben Sie hier die Bildbeschreibung ein

Ich habe ein 433-MHz-ASK-Modul verwendet.

Antworten (4)

Schauen Sie zuerst, wie ich die Strom- und Masseleitungen unten modifiziert habe (in rot): -

Geben Sie hier die Bildbeschreibung ein

Es ist wichtig, verschiedene Schaltungsblöcke zurück zu ihren jeweiligen Batterien zu sternen, um Schleifenstromemissionen zu minimieren. Das Wichtigste sind die 12 V lokal zum L293D-Chip. Apropos, achten Sie darauf, die Version mit einem "D" am Ende zu verwenden, da diese interne Flyback-Dioden hat und ohne diese Spannungsspitzen erzeugen, die Tesla-Spulen stören könnten (das war ein Witz, der letzte Teil).

Als nächstes werden Kondensatoren an jedem Motor entkoppelt - Wenn Sie eine PWM-Steuerung verwenden, müssen Sie mit hohen Werten etwas vorsichtig sein, da diese Energie aus der Pulsweitenmodulation ziehen. Probieren Sie 10 nF an jedem Motor aus und versuchen Sie bei Bedarf einen 10-uH-Induktor in Reihe mit jedem Motor mit einer größeren Kappe (wie 100 nF) immer noch direkt über dem Motor.

Das Problem könnte auch gelöst werden, indem das gesamte 0-V-System zu einer lokalen Masseebene gemacht wird - es können immer noch Ströme in Ihrem aktuellen Aufbau fließen, die dazu führen, dass der HT12D glitcht und die Kontrolle verliert.

Stellen Sie sicher, dass Sie auch alle wichtigen elektronischen Komponenten mit Kappen entkoppelt haben. Vielleicht 10 uF und 10 nF über HT12 und L293D und Empfänger. HT12 und Empfänger sollten nahe beieinander liegen und mindestens eine gemeinsame lokale Masseebene haben.

Tolle Reaktion. Das einzige, was ich hinzufügen könnte, sind Fangdioden, um eine Gegen-EMK zu verhindern, wenn die Motoren starten / die Richtung ändern.
@Gonzik. Fangdioden befinden sich im Treiberchip, wie in meiner Antwort erwähnt, denke ich.
Berühren. Ich sollte gründlicher lesen.

Messen Sie mit einem Oszilloskop VCC des Moduls und VDD des HT12D und prüfen Sie auf elektrisches Rauschen. Wenn dies der Fall ist, müssen Sie möglicherweise Entkopplungskondensatoren (z. B. 0,1 uF) zu den 5 V in der Nähe dieser Geräte hinzufügen.

Probieren Sie während der Messung verschiedene Kondensatoren mit niedrigem Wert aus, die über die Motorklemmen gelegt werden. Beginnen Sie mit ein paar Picofarad und verdoppeln Sie sie jedes Mal.

Entschuldigung, aber ich habe kein Oszilloskop dabei, aber ich werde trotzdem ein paar Kondensatoren über Motorklemmen ausprobieren. Danke
keine sorge, ich hatte auch mal kein oszilloskop. Ein sehr empfindliches Digitalmultimeter, das für AC V konfiguriert ist, erkennt möglicherweise Rauschen an der Stromversorgung in der Nähe des Moduls oder des HT12D, aber überprüfen Sie zuerst, ob Sie kein Rauschen haben, ohne dass sich der Motor dreht. Sie können auch versuchen, den Motor vom Treiber zu trennen, den Motor an eine separate 12-V-Versorgung anzuschließen und zu prüfen, ob das Problem (kein Datenempfang) weiterhin besteht. Wenn dies der Fall ist, haben Sie ein Problem mit abgestrahlter HF. Wenn dies nicht der Fall ist, liegt ein Problem mit Netzteilrauschen vor.
Ja, ich habe den Motor vom Treiber getrennt, die Batterie direkt an den Motor angeschlossen, die LED flackert immer noch. Wie löse ich das HF-Problem?
interessant. Verwenden Sie, wie Gustavo sagt, eine andere Modulation auf der HF, da ASK sehr anfällig für Rauschen ist. Sie können das Modul nicht abschirmen, oder es würde nicht funktionieren. Sie müssen den Motor weiter abschirmen. Sie sagen, die Folienabschirmung hat geholfen, aber wenn Drähte aus dem Motor kommen, wirken sie als Sendeantenne. Versuchen Sie, die HF auf diesen Drähten so nah wie möglich am Motor zu unterdrücken, indem Sie die Drähte so oft wie möglich durch einen Ferrit-Toroid führen.

Die Antwort von @JamesCameron ist gut, aber ich würde den Leistungspfad zu den HF-Teilen und den Motorteilen mit LC-Filterung so weit wie möglich trennen:

  • Es sollte einen klaren Punkt geben, an dem der Strom zum HF-Empfänger und zum Motortreiber abgeschaltet wird
  • Fügen Sie von diesem Punkt an Drosseln (eigentlich könnten sogar Ferritperlen helfen) in Reihe beider Schaltkreise hinzu - wodurch die hohe Frequenz verringert wird. Rückschläge von den Stromleitungen.
  • Fügen Sie nach der Drossel Glättungselektrolytkondensatoren parallel zu den Schaltkreisen hinzu (220 uF reichen höchstwahrscheinlich aus oder sind möglicherweise sogar übertrieben).
  • Außerdem fügen unmittelbar an der Stromversorgung und "Nicht-HF" -Pins des empfindlichen Geräts sehr kleine (~ 0,1 pF) Kondensatoren hinzu, um das über diese Pins aufgenommene HF-Rauschen zu reduzieren.

Ich würde auch die gesamte Motortreiberplatine in einer kleinen Metallbox abschirmen und so weit wie möglich vom Empfänger entfernt platzieren.

Sie sollten sich mit dem Austausch des HF-Moduls befassen. Ich sage dies, weil ASK besonders anfällig für Rauschen ist, da Rauschen sehr additiv ist und Amplitudenmodulationsschemata schnell verschlechtern kann. Dies ist der Grund, warum AM-Radios Blitze und andere Dinge hören können, die vor sich gehen. Die Verwendung von FSK oder ähnlichem hilft, Ihre Störfestigkeit zu erhöhen. Ich sage das, weil die Reduzierung von Motorgeräuschen darauf hinausläuft, sie davon zu isolieren.

Schauen Sie sich XBee oder ähnliche einfach zu verwendende Module an. Wenn sie FSK oder DSSS verwenden, ersparen Sie sich eine Menge Kopfschmerzen.