Forum: Mikrocontroller und Digitale Elektronik Störungen vom DC Motor am Uc beseitigen


von Basti (Gast)


Lesenswert?

Hallo,

ich hab mal folgende Frage: ich Treibe 2 DC Motoren über ein L293D 
Motortreiber an. Das ganze wird von einem Atmega 644 gesteuert, lass ich 
das ganze ohne Motoren (ausser 2 Servos) laufen, habe ich keine 
Probleme. Sobald die 2 DC Motoren angesteuert werden bekomme ich extreme 
Störungen auf die Spannungsversorgung. Nun meine frage wie man diese 
Störungen beseitigen kann? Dache evtl. das ganze mit Dioden oder 
ähnlichen anzustellen, wenn möglich.

Schon mal recht herzlichen dank für die Hilfe.

PS. zu Spannungversorgung, das ganze läuft über ein 7805.

von MaWin (Gast)


Lesenswert?

Basti schrieb:
> Nun meine frage wie man diese Störungen beseitigen kann? Dache

Direkt am Motor:
1
                 +--47uH--+---+---+
2
                 |        |   |   |
3
                 |        | 47nF  |
4
 ----------------+        |   |   |
5
verdrillte Zuleitung    47nF  +--(M) Motor
6
 ----------------+        |   |   |
7
                 |        | 47nF  |
8
                 |        |   |   |
9
                 +--47uH--+---+---+
Wenns immer noch nicht reicht in der Zuleitung zum L293D
1
VCC --47uH--+-- L293
2
            |
3
           10uF
4
            |
5
GND --------+-- GND
47uH wäre eine UKW Drossel oder Entstördrossel, muss halt den Strom 
aushalten, Induktivität nicht so wichtig wie Dämpfung bei den störenden 
Frequenzen, also eine kleine Stabspule oder Ferritkern mit mehreren 
Löchern und durchgezogenem Draht.

von Basti (Gast)


Lesenswert?

Super besten dank wird es nachher mal probiern, nur eine frage du hast 
am Motor 3 Leitungen angeschlossen, hab dort aber nur 2.

von Basti (Gast)


Lesenswert?

ach du meinst bestimmt Verbindung zum Gehäuse ;)

von aSma>> (Gast)


Lesenswert?

Servus,
du wist wohl eine Masseschleife drin haben. Da beim Servo Motor auch ein 
DC Motor drin ist.

Weiterhin verursacht eine 2 Level PWM Ansteuerung ernorme Störungen. Du 
könntest auf 3 Level PWM umsteigen, wie auch bei den meisten Servos der 
Fall ist.

Weiterhin empfehle ich immer die Sensoren und Aktoren auf eigene 
Spannungsquellen aufzuteilen!

Wenn du den gleichen Weg weiterfahren willst, dann versuche die EMV 
Richtlinien einzuhalten. Hier ein paar davon:
-Analoge Kabel und digitale voneinander verlegen
-Analoge Kalbel(Motor) verdrillen
-Ferritkern verpassen
-Spannungquelle eventuell gut Puffern
usw.

mfg

von Basti (Gast)


Lesenswert?

Hab erstmal ohne Spulen gemacht und klappt super hab erstmal 100nF 
genommen hab gerade nix anderes da gehabt.

von Basti (Gast)


Lesenswert?

was heißt den 2 bzw 3 lvl PWM?

danke schon mal für deine Tipps wird es später, wenn es von der 
Steckkarte auf die richtige Platine beherzigen.

von Basti (Gast)


Lesenswert?

Ach wie meinst du das mit der eigenen Spannungsquelle?

hab ne Ultraschallsensor

2x Servo

2x DC Motor

und den UC

soll ich jetzt 6 verschiedene Spannungsquellen anlegen? Ich denk mal 
nicht.

von aSma>> (Gast)


Lesenswert?

Basti schrieb:
> Ach wie meinst du das mit der eigenen Spannungsquelle?

Basti schrieb:
> hab ne Ultraschallsensor
>
> 2x Servo
>
> 2x DC Motor
>
> und den UC

Aktor=Servo, Motor ==> Erzeuger von Störungen
Sensor=µC, Ultraschallsensor
Summe= 2 Spannungsqullen.

Basti schrieb:
> was heißt den 2 bzw 3 lvl PWM?
google hilft.

Ach ja, Servos haben einen magnetlosen Kern/Rotor (Glockenanker Motor). 
Normale DC Motoren dagegen nicht. Durch die von anderen User genannten 
Entstör-Schaltung müssest du es irgendwie hinkriegen.

mfg

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
Noch kein Account? Hier anmelden.