mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik skalierung des PWM für dcdc Regelung


Autor: johann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin dabei gerade eine dcdc-regelung (aufwärtswandler) mit einem µC 
zu realisieren. ich habe auch bereits schon den PI-regler programmiert. 
habe jetzt jedoch ein problem das regler ergebniss auf meinen duty-cycle 
umzuwandeln. ich möchte das 70% das max. an duty cycle ist. wie rechne 
ich das reglerergebniss in meinen duty cycle um?
wäre dankbar für eine anwort

gruß
johann

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Johann,

hier der Link zum AVR Beitrag "PWM mit ATmega"
die Theorie zum ausrechnen stimmt.
Erstmal musst du wissen welche Frequenz du am Timer/Counter einstellen 
willst.
Daraus ergibt sich die Überlegung welcher Timer/Counter besser passt.
Die mit 16-bit sind wesentlich besser in der Auflösung wie die 8-bit. 
:-)

Autor: johann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi.
danke für die antwort. aber leider bin ich aus dem link nicht wirklich 
schlau geworden. Da war nicht gerade viel über die skalierung des PWMs 
dabei.
ich habe jetzt.
ich stelle eine frequenz von 350 khz ein. das problem ist, dass der 
regler positive so wie auch negative ergebnisse liefert und wenn der 
ausgang nicht gleich mit zieht er sich sehr groß bzw. negativ wird

Autor: Gerhard (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Johann,

hatte vor kurzem das selbe Problem.
Hatte eine 8Bit PWM zu skalieren.
Steuerte damit einen Fu.
50%PWM entspricht am Ausgang 0.
Hab dir ein Basicprogramm angehängt (alles in Assembler),
kannst einfach mit dem Texteditor lesen.
Hier kannst du die Scalierung der beiden Sinus PWM's sehen.

Gruss Gerhard

Autor: johann (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke gerhard.
sehr nett von dir.
Sieht gut aus. ich denke so in der art werde ich es auch machen
vielen dank

gruß
johann

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.