- 3D-Druck Einstieg und Tipps         
Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 39 von 39

Thema: Projekt: Sinuswechselrichter [12V --> 230V]

  1. #31
    Neuer Benutzer Öfters hier
    Registriert seit
    26.09.2011
    Beiträge
    6
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Update,

    mein Wandler läuft zum erstenmal!!! Allerdings erst mal mit 150W am Ausgang. Ausgelegt habe ich den Wandler auf 600W. Mein Test-PC-Netzteil gibt nur 15A @12V ab. Dabei brechen die 12V schon auf 10V ein. Muß mir noch eine Autobatterie besorgen, welche die 50A liefern kann. Mit den Induktivitäten habe ich auch noch Probleme; hatte erst welche aus der Bastelkiste genommen. Die waren offensichtlich zu klein und gingen in Sättigung. Sie wurden bei 0.5A heiß obwohl mit 1mm Cu bewicklt. Sobald ich einen 0,47µF Kondensator an den AC-Ausgang angeschlossen hatte, brach die Ausgangsspannung zusammen. Für mich ein Zeichen, dass die Induktivität zu klein ist - die Sinus-PWM erscheint am Ausgang und wird quasi durch den Kondensator kurzgeschlossen. Mittlerweile habe ich mir 2 Stück 470µH, 2,5A besorgt. Die werden auch noch etwas warm. Allerdings habe ich auch erst 25% Leistung. Ich überlege auch noch, die Frequenz der Sinus-PWM zu erhöhen dann müssen die Induktivitäten nicht so groß sein. Im Moment läuft die Sinus-PWM nur mit 10kHz. Anbei mal ein Bild von meinem Aufbau:
    Klicke auf die Grafik für eine größere Ansicht

Name:	IMG_2754.jpg
Hits:	100
Größe:	75,0 KB
ID:	20705

  2. #32
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    02.12.2004
    Alter
    39
    Beiträge
    287
    Hallo Andreas,

    Herzlichen Glückwunsch zum erfolgreichen Test! Wie ich sehe, nimmt Dein Projekt konkrete Formen an, danke für das Foto, ich wollte schon danach fragen .

    Deine Methode der Erzeugung der phasenverschobenen Rechtecksignale finde ich wirklich gelungen und raffiniert. Dadurch gibt nach wie vor der Mikrocontroller die effektive Pulsbreite vor, und das bei ausreichend hoher Frequenz. Bei Deinem Wechselrichter steuert bzw. regelt also auch nur ein Mikrocontroller den gesamten Wandler, sprich Gegentaktwandlerregelung und Sinuserzeugung? Mit welchem Algorithmus regelst Du die Zwischenkreisspannung mit einem PI-Regler-Algorithmus? In welcher Sprache programmierst Du den Prozessor?

    Ja, die Speicherdrosseln, eine Geschichte für sich. Nun, es muss nicht unbedingt sein, dass die magnetisch speicherbare Energiemenge Deiner Spulen zu klein ist, sondern es könnte sich auch einfach um ungeeignetes Kernmaterial handeln. Ich habe für meinen Wandler so 50Hz-Entstördrosseln verwendet, welche dem Ausgangsstrom eigentlich gerecht werden sollten, dennoch wurden diese unerträglich heiß. Der Grund hierfür war eben das Kernmaterial, welches nicht für die hohe Sinus-PWM-Frequenz geeignet war, und sich durch Ummagnetisierungsverluste aufheizte. Insofern eignen sich nur spezielle Hochfrequenzspulen, oder aber man wickelt sich am besten selbst eine, auf einen entsprechenden Kern (EE-Ferritkern mit Luftspalt).

    Sobald die Stromversorgung der Primärseite des Transformators entfernt wird, muss sich der Fluss im Kern abbauen. Der magnetische Fluss reduziert sich also (negatives dPhi/dt) was einer negativen Induktionsspannung an beiden Wicklungsseiten entspricht. Auf welcher Seite nun diese Spannung einen Strom treibt, hängt ganz von Bürde der jeweiligen Wicklung ab. Auf der Sekundärseite muss die Spannung bis auf die Zwischenkreisspannung der Kondensatoren plus zwei Diodenstrecken ansteigen, ehe Strom fließen kann. Auf der Primärseite, bei offenen Transistoren, bis zur Versorgungsspannungshöhe plus ebenfalls zwei Dioden. Da die Wicklungen ja unterschiedliche Windungszahlen haben, wird sich der Stromfluss so auf beide Seiten einigermaßen aufteilen. Schließt man die Primärseite jedoch kurz, ist diese Bürde viel geringer, und der sinkende Fluss im Transformator wird unverzüglich einen Stromfluss ausschließlich in dem niederohmigen, kurzgeschlossenen Primärkreis zur Folge haben. Das wiederum heißt, dass die Spannung an der Sekundärseite niemals eine Höhe erreichen kann, um einen Stromfluss in den Sekundärkreis zu ermöglichen.
    Anders betrachtet: Die in der "Pause" kurzgeschlossene Primärspannung beträgt 0 V (eventuell ein paar Millivolt). Berücksichtigt man nun das Übertragungsverhältnis des Transformators, so ergibt sich auf der Sekundärseite eine Spannung von 0 V (Usek = Uprm * ü = 0 V * 33 = 0V), welche keinen Zwischenkreisstrom treiben kann.
    Der Magnetisierungsstrom des Transformators wird also bei kurzgeschlossener Primärwicklung irreversibel in Wärme umgewandelt, was sich im Leerlaufstrom widerspiegelt. Dass es nicht viel ist, und bei belastetem Wandler ohnedies untergeht, ist klar, immerhin ist der Transformator ja luftspaltfrei, speichert also kaum magnetische Energie, nur die, die für die Magnetisierung notwendig ist.

    Beste Grüße,
    Roland.
    The future is closer then you think!

  3. #33
    Erfahrener Benutzer Roboter Genie Avatar von ManuelB
    Registriert seit
    15.06.2006
    Alter
    45
    Beiträge
    1.246
    Der Farbkennzeichnung nach sollten die Ringkerne schon für Frequenzen von ca. 50kHz ausreichen darüber sollte anderes Kernmaterial verwendung finden. Eisenpulver sättigt ja auch nicht schlagartig wie Ferritkerne aber die Induktivität sinkt halt immer weiter mit steigender Auslastung. Daher muss man immer auf seinen Laststrom achten und was für eine Induktivität hier noch vorhanden ist.

    MfG
    Manu
    "Ja, diese Knusperflocken sind aus künstlicher Gans und diese Innereien aus künstlichen Täubchen
    und sogar diese Äpfel sehen unecht aus aber wenigstens sind ein paar Sternchen drauf..."

  4. #34
    Neuer Benutzer Öfters hier
    Registriert seit
    26.09.2011
    Beiträge
    6
    Hallo Roland,

    danke für die Glückwünsche. Ja der gesamte WR soll durch einen µC gesteuert werden; das dürfte kein Problem sein. Timer0 arbeitet wie beschrieben und braucht zur Laufzeit keine Prozessorresourcen (Interrupts). Es wird nur der Ausgang des Reglelalgorithmus (PWM) in ein Register geschrieben. Timer1 erzeugt die Sinus-PWM (alt: 10 kHz, jetzt: 20kHz). Im Interrupthandler wird jeweils der nächste Wert aus einer Sinustabelle nachgeladen. Das macht macht ca. 3% Prozessorlast aus (bei 10kHz). Weiterhin triggert der Timer1 auch den ADC mit 10kHz, so dass alle 100µs ein ADC-Wert zu verarbeiten ist (Addition für Mittelwertbildung, Multiplexer umschalten). Dafür gibt es auch einen Interrupthandler. Der verursacht ca. 5% Prozessorlast. Also bleiben noch ca. 90% für das Hauptprogramm übrig. Bei einem Prozessortakt von 20MHz entspricht das immerhin noch einem Prozessor mit 18MHz.
    Ja, die ZK-Regelung mache ich mit einem PID-Regler; der Code stammt aus diesem super Tutorial hier aus dem Forum:
    http://www.rn-wissen.de/index.php/Regelungstechnik
    Die Regler-Parameter sind erst mal mit try and error grob geschätzt. Wenn ich mal viel Zeit habe wollte ich mal eine Sprungantwort meines Zwischenkreises aufzeichnen und die Parameter optimieren. Aber im Moment pendelt die Spannung um +/-2V; das sollte reichen.
    Der Regleralgorithmus wird alle 2 ms im Hauptprogramm durchlaufen wenn ein neuer ADC Wert vorliegt (100µs ADC Takt * 4 Kanäle * 5 Werte für Mittelwert = 2ms). Die gemessenen Werte für 2 Spannungen und 2 Ströme werden im Moment auf dem LCD ausgegeben. Später will ich noch ein einstellbares Limit für den Eigangsstrom haben, um den Wandler z.B. auch im Auto an einer mit 20A abgesicherten Zigarettensteckdose zu betreiben. Man könnte dann auch Ein-und Ausgangsleistung bzw. Wirkungsgrad berechnen. Es ist alles in C programmiert, das macht sowas relativ einfach.

    Das mit den Drosseln habe ich mir nochmal durch den Kopf gehen lassen; es müssen Kernverluste sein. Selbst die großen Kerne der 470µH/2,5A Drosseln werden heiß bei einem Strom von 0.5A. Die AC-Drossel bekommt einen sehr hohen Ripple-Anteil ab und die wird auch am heißesten. Habe jetzt erst mal die rot-grünen Kerne von Reichelt bestellt, die sollen besser für höhere Frequenzen geeignet sein. Wenn das nicht hilft, kann ich Deinen Tipp mit den Ferriten mit Luftspalt nochmal aufgreifen.

    Die Ansteuerung des Trafos will ich noch mal genauer untersuchen, am WE leihe ich mir mal das Oszi von meinem Arbeitgeber aus. Auf diesem Gebiet ist mein Wissen leider "etwas begrenzt", bin "nur" Techniker, der sich die letzten Jahre fast ausschließlich mit Softwareentwicklung befasst hat. Spulen und Trafos waren mir früher immer etwas suspekt. Dieses Projekt habe ich mir auch deshalb ausgesucht, um mich mal wieder mit Hardware (incl. Spulen) zu beschäftigen.

    Veile Grüße, Andreas

  5. #35
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    02.12.2004
    Alter
    39
    Beiträge
    287
    Hallo Andreas,

    Wie ich sehe, hast Du Dir einige Gedanken über die Ressourcenaufteilung der Rechenleistung des Mikrocontrollers gemacht, und diese sogar berechnet. Ja, da bei der Wechselrichtersteuerung sowohl bei der PWM-Ausgabe, als auch im Regelalgorithmus ausschließlich triviale Berechnungen benötigt werden, reicht die Rechenleistung eines AVR-Controllers der MEGA-Serie im grunde leicht aus.
    Das Codebeispiel eines PID-Reglers, beschrieben hier im Forum, finde ich auch sehr gut, und hat mir bei der Verwirklichung meines balancierenden Roboters sehr geholfen. Da die Regelung der Zwischenkreisspannung jedoch nicht übertrieben schnell sein muss, habe ich mich bei meinem Wandler für eine einfache Implementierung eines PI-Reglers entschieden, dessen Parametrisierung sich deutlich einfacher gestaltet. Die einfachste Methode, Deinen PID-Regler zu konfigurieren ist, wie Du schon sagtest, der empirischer Weg. Wobei es auch hierfür Wege und Methoden gibt, um die passenden Parameter mit vertretbarem Aufwand zu finden. Ein bekanntes Verfahren hierfür ist jenes von Ziegler und Nichols.

    Ich habe die Software für meinen Wechselrichter ebenfalls in C geschrieben, ist ja auch der Industriestandart. Eine Bemerkung über Bascom verhalte ich mir an dieser Stelle, welches Du ja zum Glück nicht benutzt .

    Bei der Ausführung der Speicherdrossel ist es wirklich am einfachsten, einen passend großen ETD-Kern mit geeignetem Luftspalt zu verwenden. Dadurch ist sichergestellt, dass das magnetisch leitende Material für die verwendete Frequenz geeignet ist. Außerdem gestaltet sich das Wickeln des Spulenkörpers deutlich einfacher als bei Ringkernen.

    Klar, mit dem Mikrocontroller kann man sich diverse Parameter berechnen. Nur, um qualitative Aussagen über den aktuellen Wirkungsgrad machen zu können, reicht es nicht aus, nur die Zwischenkreisspannung zu messen, da hier weder die Verluste der Ausgangsvollbrücke, noch die des Ausgangsfilters berücksichtigt werden. Hierfür müsste man die Ausgangsspannung – zumindest eine Phase – gegen Masse messen, und den Spitzenwert berechnen. Nach Berücksichtigung des Formfaktors – nicht deformiertes Sinussignal vorausgesetzt – kann man so in Kombination mit dem Brückenstrom auf die einigermaßen richtige Ausgangswirkleistung schließen. Nicht berücksichtig, da so nicht messbar, werden jedoch Blindströme komplexer Verbraucher.

    Wofür willst Du den Wechselrichter schlussendlich eigentlich verwenden? Bei meinem Projekt ging es damals eigentlich nur darum, ein derartiges Projekt zu realisieren, also nur um den Weg dahin.


    Beste Grüße,
    Roland.
    The future is closer then you think!

  6. #36
    Neuer Benutzer Öfters hier
    Registriert seit
    05.07.2007
    Ort
    73105
    Alter
    52
    Beiträge
    8
    Hallo Andreas bzw Themenersteller.
    Es ist mittlerweile Sommer 2013 als ich diesen Thread gefunden habe.
    Leider spukt Lycos mir keinerlei Bilder bzw. Dokus mehr aus.
    Könntest Du mir diese zukommen lassen?
    Idealerweise als Mail an df7sx@gmx.de .
    Vielen Dank im Voraus.

    vy73 de df7sx
    Bernhard
    Geändert von pizzakurier (30.06.2013 um 22:24 Uhr) Grund: Rechtschreibfehler

  7. #37
    Neuer Benutzer Öfters hier
    Registriert seit
    26.09.2011
    Beiträge
    6
    Hallo Bernhard,

    inzwischen habe ich mir extra Platinen für den Wandler fertigen lassen. Wie auch Roland seinerzeit hatte ich erhebliche EMV-Probleme, sobald die Sinus-Endstufe eingeschaltet wurde. Durch den festen Aufbau, Abblocken der Zwischenkreis-Spannung mit Kerkos und Ferritperlen auf den Drains der Hochvolt-MOSFET's konnte ich es soweit zum Laufen bringen, das der Controllerr nicht mehr abstürzt. Aber mit dem Scope sehe ich auf der 12V und 5V-Versorgung immer noch Einbrüche im 40ns-Bereich. Unter folgendem Link findest Du einige Bilder; durch den kompakten Aufbau kann man die Details leider nicht so gut erkennen. https://drive.google.com/folderview?...EU&usp=sharing

  8. #38
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    02.12.2004
    Alter
    39
    Beiträge
    287
    Hallo Bernhard,

    Es freut mich, dass mein Projekt nach nunmehr 6 Jahren noch immer für den Einen oder Anderen von Interesse ist. Wie ich aufgrund Deines Beitrages feststellen musste, liegen die Fotos und der Schaltplan zwar nach wie vor auf dem Webserver, aber scheinbar hat der Provider die Links geändert. Wie dem auch sei, vielen Dank für den Hinweis ich werde das sofort Versuchen zu korrigieren.

    Beste Grüße,
    Roland.

    - - - Aktualisiert - - -

    Ich habe nun die defekte Verlinkung zu den Bildern behoben sowie den Link zum Schaltplan im Beitrag hinzugefügt.

    Andreas, guter Aufbau. Interessant, dass Du trotz räumlicher Trennung von Leistungs- und Logikteil sowie Schirmung durch das Metallgehäuse Probleme mit dem Resetieren des Prozessors hattest.

    Beste Grüße.
    The future is closer then you think!

  9. #39
    Unregistriert
    Gast
    Hallo,

    kannst du auch den Quellcode für den Atmel raus geben ?

Seite 4 von 4 ErsteErste ... 234

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests