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
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. :-)
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
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
danke gerhard. sehr nett von dir. Sieht gut aus. ich denke so in der art werde ich es auch machen vielen dank gruß johann
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.