Ich baue mir ein Roboterchassis, das RC-gesteuert ist. In der Lösung ist ein RC-Empfänger angebracht, und ich habe einen ferngesteuerten RC-Sender. Wenn die Motoren nicht laufen, bekomme ich am Ausgang meines Empfängers ein absolut sauberes Signal ... ein PWM-Signal. Hier ist eine kurze Spur, wenn die Motoren NICHT laufen:
Wenn ich die Motoren einschalte und dann hochfahre, wird das am PWM-Ausgang gemessene Signal wie folgt:
Wenn Sie genau hinschauen, können Sie das gute Signal (alle 20 ms) sehen, aber mit viel, viel Rauschen.
Hier ist ein Bild von meinem Robotik-Chassis:
Mein Szenario hat zuvor funktioniert, aber in diesem Setup haben sich zwei Dinge geändert:
https://www.servocity.com/html/170_rpm_econ_gearmotor__638354.html
Meine Fragen sind:
Leider bin ich ein "Software"-Typ und mechanische Elektronik ist nicht meine Komfortzone, aber ich bin bereit zu lernen/studieren.
Freue mich über jede Hilfe.
... später ...
Ich habe einen neuen Hinweis, ich habe meinen digitalen Signalanalysator auf einem ansonsten unbenutzten GPIO auf dem Raspberry Pi platziert und als die Motoren nicht liefen, war das Signal konstant flach. Als ich jedoch die Motoren laufen ließ, wurden Störungen festgestellt ... siehe:
Dies lässt mich denken, dass das "Setup" eine Menge Störungen erhält, wenn die Motoren laufen ... aber ich weiß nicht, wie ich das Problem lindern kann.
Neil
... später ... nach Antwortvorschlag von Richard ...
Ich habe 3 Kondensatoren pro Motor eingelötet. Jeder Kondensator war 0,1 uF. Ein Kondensator über +/- des Motors und zwei Kondensatoren von den Motorklemmen zum Gehäuse.
Siehe (Entschuldigung für die Unschärfe):
Ich habe dann die Tests erneut ausgeführt und eine neue Signalanalysatoraufzeichnung aufgenommen. Leider hat sich nichts Offensichtliches geändert. Sehen:
Ohne laufende Motoren, eine perfekt flache Linie.
Gebürstete DC-Motoren sind berüchtigt dafür, EMI (elektromagnetische Interferenz) auszustoßen. Die PRIMÄRE Lösung besteht darin, einen guten Bypass-Kondensator (wie eine 0,1-uF-Keramik) direkt über den Stromanschlüssen des Motors zu verwenden. So nah wie möglich an die Bürsten.
Manchmal braucht es bei größeren Motoren eine zusätzliche Filterung in Form von Shunt-Kondensatoren und sogar Pi-Filterelementen mit Reiheninduktivitäten ...
Diese Fotos stammen aus einem guten Tutorial zur Reduzierung von EMI: http://www.stefanv.com/rcstuff/qf200005.html
Eine zusätzliche Umgehung von sowohl Strom- als auch Signalleitungen ist ebenfalls vorteilhaft. Kondensatoren können zu einer trägen Reaktion in Sensoren führen, wenn Sie zu viel verwenden. Es sind keine großen Kondensatoren erforderlich, um EMI wirksam abzuleiten ("herauszufiltern").
Abschirmung und Erdung sind bestenfalls „graue Kunst“. Auf halbem Weg zwischen Ingenieurskunst und angewandter Magie.
Neil, es wird in den Induktoren / Kondensatoren sein, um als Tiefpassfilter zu fungieren, der hilft, das Rauschen niedrig zu halten.
Grüße,
David M.
Ich habe gerade Störungen behoben, die von einer kleinen Drehschieberpumpe erzeugt wurden, die von einer 100-Hz-PWM mit Ferritperlen gesteuert wurde . Wickeln Sie ein paar Windungen mit den Motordrähten um die Perle und achten Sie darauf, die Windungen zu spreizen. Vorteil: Einfach zu installieren, kein PCB-Wechsel.
Photon001
Kolban
Richard Crowley
Kolban
Richard Crowley
Paul
Kolban