Phasenanschnittssteuerung mit AVR
Hallo zusammen, ich suche ein Beispiel für eine einfache Schaltung für eine Phasenanschnittssteuerung.
Das Ziel ist die Geschwindigkeit einer Bohrmaschine (500W) zu steuern.
Ich habe da eine schöne alte Flott im Keller wo mal eine Schaltung dafür drinn war, die wohl abgeraucht ist und dann leider entfernt wurde.
Dies will ich nun richtig Chic mit einem AVR und Display aufbauen.
Bis jetzt finde ich immer nur alte Beiträge in denen steht wie einfach das doch ist, aber keine konkreten Vorschläge.
Wenn es ein "Standard-Problem" ist, sollte hierfür sogar schon etwas Bascom- oder C-Code existieren ...
Die Triac-Ansteuerung würde ich mit einem MOC 3020 angehen, aber wie baut man möglichst einfach und geschickt eine netzgetrennte Synchronisation auf?
Kann ich mit dem MOC 3020 zu einem beliebigen Phasenwinkel zünden?
Es wäre schön dieses Rad nicht neu erfinden zu müssen, daher wäre ich für Links oder Vorschläge und Erfahrungen sehr dankbar.
Liste der Anhänge anzeigen (Anzahl: 2)
Hab hier nochmal einen Vorschlag für eine Nulldurchgangserkennung, hatte ich mal auf µC.net gefunden, ist galvanisch getrennt und du kannst dir den Pegel, den du zum schluss haben willst, selbst raussuchen. Die schaltung sollte selbst auf einem externen Interrupt funktionieren.
Anhang 21691
Anhang 21692
MfG Dennis
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich habe die Schaltung vor ein paar Tagen endlich aufgebaut (s. Bild).
Leider scheint diese aber nicht zu funktionieren.
Ich habe heute die Schaltung noch mal kontrolliert und konnte keinen Verdrahtungsfehler finden.
An dem Kondensator liegen brav 5V an, aber hinter dem Optokoppler sind keine Impulse mit dem Oszi zu sehen.
Der Transi im Opto schaltet gegen Masse und ist einfach an einen Eingang vom AVR mit aktivierten Pullup geschaltet.
Die Schaltung hat nur geringfügige Änderungen gegenüber der hier veröffentlichten Schaltung:
R11 + R12 habe ich in 680K zusammengefasst.
R7 + R14 habe ich in 220K zusammengefasst.
C1 ist ein Elko mit 10µF/63V
Statt BC547 habe ich BC546B verbaut.
Statt einem PC817 habe ich einen 4N25 verbaut.
Zur Zeit sehe ich in den Änderungen keinen Grund warum es nicht trotzdem funktionieren sollte?
Ich kann die Schaltung zur Zeit leider nicht weiter analysieren, da mir kein Trenntrafo zur Verfügung steht.
Und ob Impulse an den Transistoren vorhanden sind kann ich leider mit einem Multimeter nicht überprüfen.
Liste der Anhänge anzeigen (Anzahl: 2)
hier noch mal 2 Bilder beim 2ten habe ich den Wert des Pullup-Widerstandes erhöht was zu schönen Nadelimpulsen führt.
Anhang 21966Anhang 21967
Liste der Anhänge anzeigen (Anzahl: 2)
Wenn's mal wieder länger dauert ... :)
In der Zwischenzeit habe ich erst noch ein anderes Projekt gebastelt und mich nun endlich wieder der Phasenanschnittssteuerung gewidmet.
Meinen Trenntrafo habe ich wieder gefunden und konnte die Schaltung mal endlich messen (Messergebnisse anbei).
Dabei durfte ich herausfinden das die Schaltung wunderbar arbeitet!
Der Fehler lag in der Verdrahtung wo ich ihn nicht gesucht habe - auf der Ausgangsseite des Optokopplers. :rolleyes:
Diese Schaltungsvariante hat auf jeden Fall den Vorteil schöne saubere Impulse phasengerecht zu liefern, ohne mehrere Watt an irgendwelchen Widerständen zu verbraten.
Dies rechtfertigt den höheren Bauteileaufwand allemal - zumindest wenn man die Stromrechnung selber zahlt. ;)
Nun muss ich mich an die Programmierung geben ...
Liste der Anhänge anzeigen (Anzahl: 1)
Hier der Vollständigkeit halber das Gesamtschaltbild.
Die Diode 1N4148 könnte man sich prinzipiell auch noch sparen.
Für den Optokoppler-Ausgang reicht der aktivierte 10K-Pullup-Widerstand der Microcontrollers.
Liste der Anhänge anzeigen (Anzahl: 1)
Ja - das ist es tatsächlich!
Manchmal hat es auch Vorteile "häufige Fehler" zu machen. :)
Es funktioniert nun endlich wie vorgesehen - auch mit induktiven Lasten.:Strahl
Damit dieser Thread nun einen schönen und vollständigen Abschluss erhält, hier noch der dazugehörige BASCOM-Code.
Somit gibt es nun ein vollständiges Beispiel für eine Realisierung der Phasenanschnittssteuerung.