L298 mit Atmega

Gast #1468657
Lesenswert?
• ▲
▼
Hallo Zusammen,

um eine Modellbahn zu steuern möchte ich einen Atmega168 und einen L298 
verwenden. Beschleunigen bzw. "Bremsen" soll via PWM realisiert werden.
Die beiden H-Brücken im L298 werden hierzu wie Datasheet angegeben 
parallel geschaltet. Soweit so gut, nachdem ich aber schon einiges zu 
L298 gelesen habe, musste ich feststellen, dass gerade zur Beschaltung 
der Enable bzw. Input Eingänge viel Unterschiedliches geschrieben wird. 
Desshalb stelle ich an dieser Stelle mal exlizit die folgende Frage:

Kommt das PWM Signal vom Controller an die Input oder die Enable 
Eingänge des genannten Motortreibers um eine Drehzahlreglung zu 
realisieren?


Bye Oli.
Gast #1469603
Lesenswert?
• ▲
▼
>Wenn du das PWM-Signal über die Input-Pins machst, schließt du bei jedem
>Zyklus den Motor kurz. Das ist u. U. nicht gewollt.

Weder wird der Motor kurzgeschlossen, noch ist dies nicht gewollt. Er 
will ja gerade beschleunigen und bremsen und somit die Geschwindigkeit 
regeln.
PWM daher an die Inputs und Enable auf aktiven Pegel.
Gast #1469638
Lesenswert?
• ▲
▼
So, genau das habe ich gemeint, zwei Antworten und zwei Varianten. Will 
das mit dem Bremsen besser nochmal konkretisieren. Mit Bremsen meine ich 
eher das Absinken der Drehzahl allein hervorgerufen durch Trägheiten, 
und nicht durch einen Gegenschub oder Kurzschluss der Motorwicklungen.

Soll heissen: Motor läuft bis zu einem gewissen Punkt mit PWM 
Tastverhätlnis 50% und dieses Tastverhätnis soll definiert auf Bsp. 10% 
verringert werden und der Motor somit langsamer werden. Kurzum der Motor 
soll dem Tastverhältnis "nur" hinterher laufen.

Bye Oli
Gast #1470164
Lesenswert?
• ▲
▼
PWM an Enable zu legen, ist natürlich die einfachste Beschaltung. Es muß 
aber nicht die richtige sein :-)

>... soll definiert auf Bsp. 10% verringert werden  ...
Mit PWM an Enable findet das "definiert" nicht mehr statt. Wenn's 
bergauf geht, bleibt der Motor stehen und wenn es bergab geht, rennt er 
los, nur noch von der Reibung gebremst.
Und bei 50% können auch 90% der Drehzahl erreicht werden. Aber wenn es 
so sein soll, bitte schön.

Wenn man die Drehzahl im Griff haben möchte, muß man in den Aus-Phasen 
die EMK des Motors messen und das Tastverhältnis entsprechend 
nachregeln. Aber das ist ja noch mehr Aufwand und nicht einfach 
hinzubasteln!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.