www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Drehstrom Softstarter (AVR)(GCC)


Autor: Herb B. (s-stoerung)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich sitze derzeit an einem Projekt einen Softstarter zu realisieren.
Kurz zur Info :
ATMEGA168
Ich schneide 2 Phasen mit Triacs an und erkenne an L1 den Nulldurchgang.
Eine Flanke pro Periode!
Auf der Platine sitzen desweiteren Bypass Relais und weitere Peripherie 
um Startdaten einzugeben über Trimmer etc....
Die Triacs hängen an OC0A und OC0B. bzw PD5 und PD6.
Die Hardware funktioniert bereits Prima.

Ich habe nur ein Software Problem welches sich wie folgendermaßen 
darstellt.
Ich habe verschieden Timermodi ausprobiert normalmode, fastpwm.
Nur leider hat mich das nicht zum Ziel gebracht.
Ich konnte die Anlaufdaten nicht in geeignete Zündimpulse umsetzen.

Ich hätte gern nen Denkanstoß bezüglich des Timermodus
Die Anlaufdaten berechne ich vor dem Start/Stop.
Ich lese Start/Stopzeit ein und die Rampenspannung,
Damit Berechne ich mir die Rampe.

Und dann hab ich den Timer gestartet und mit Compare gearbeitet.
Allerdings ´kann man ja im Normal mode das Compare Register nur einmal 
wärend des Zählvorgangs Starten. Also war das nix. Oder?

Dann hab ichs mit fast pwm probiert, allerdings funzt das auch nicht 
richtig.
Wenn sich vielleicht jemand code ansehen will wärs kein problem 
allerdings hätte ich lieber nen Tip wie ich das am besten selbst 
umgesetzt bekomm. Ich weiß,selber denken macht fett. Ich befind mich 
gerade in so einer sackgasse und habe irgendwie ne Projektblindheit 
bekommen ;)

Schonmal vielen Dank fürs Augen öffnen

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
der Code wäre nicht schlecht.
Ein Signalverlauf auch nicht.

Autor: Herb B. (s-stoerung)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hab den code drangehängt.

Konnte ihn noch nich verschönern.

Wollte mit dem code erst einmal statisch bei PI halbe anschneiden, und 
auch nur Triac 1, allerding schneidet er so schon bei ca 4ms an statt 
bei 5ms(PI/2).
Oszi bild kann ich morgn evtl posten wenn ich mein kram hier ans laufen 
bekomm.
Dich nächste Frage wäre ob ich auf dem Holzweg bin weil ja mit der 
Rampenfunktion dann demnnächst Alpha Dynamisch verändern möchte.

Viele Grüße

Autor: Herb B. (s-stoerung)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
keiner da der mir auf die sprünge hilft?

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.