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
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
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.