Dieses Projekt ist ein Wechselrahmen für Studierende und Forschungen zum Erlernen, Testen und Forschungsarbeiten auf dem neuesten Stand der Technik. Die Wechselrichter Manly verwendet Jellybean -Komponenten, die für ihre Studenten im elektronischen Labor für Elektroingenieure der Aarhus University (AU) kostenlos gefunden wurden. Ziel ist es, eine kostengünstige und speichernde Plattform zu erstellen, anstatt mit Linienspannungen arbeiten zu müssen. Dies bedeutet, dass alle Komponenten heruntergefahren werden können, um mit 5 Volt zu arbeiten. Hier kann der Wechselrichter von einem USB angetrieben werden und sein eigenes Netz liefern.
Dies ist ein akkumulatives Projekt, das bedeutet, dass es sich im Laufe der Zeit verbessern wird. Es gibt eine begrenzte Anzahl von Personen, die daran arbeiten, was bedeutet, dass irgendwann aktualisiert wird. Wenn Sie helfen möchten, sich zu verbessern, zusammenzuarbeiten oder etwas in Ihrer Gesäßtasche zu haben, die Sie integrieren möchten, können Sie mich sehr gerne kontaktieren! Desto mehr desto merrier!
Es gibt einige Einschränkungen! Da es sich um eine Open-Source handelt, verwenden die Schüler es und die Forschung muss verstanden und repliziert werden, der Code muss so geschrieben werden, dass andere Propeln ihn verstehen kann. Auch wenn die Person kein Experte ist. Das ist wichtig!
Neue Fueatures, die darauf warten, implementiert zu werden, finden Sie auf der GitHub -Projektstelle, nicht als Generator (NAG)
Viele Studenten von AU haben vor diesem Projekt in PLLS für ihre Bachelor -These gearbeitet, was bedeutete, dass ein großer Teil des Projekts darin bestand, einen Wechselrichter von Grund auf neu zu machen. Auf diese Weise können die Schüler das Rad nicht neu erfinden, wenn sie an anderen Aspekten interessiert sind als an der Hardware -Seite. Damit können die Schüler das Netz erzeugen und ihre PLL auf der Platine testen, die die Messlatte von WEGRE und wiederum Studentenprojekte und Bachelor -These fokussierter machen.
Die Schüler haben die Fähigkeit, Kontrollmethoden zu entwickeln und sie nur mit einem Wechselrichter und einer Output -Impedanzen zu testen. Hier können verschiedene Filterkonfigurationen oder Schaltmethoden auch die THD beeinflussen, mit der die Schüler neu eine direkte Möglichkeit haben, um zu interagieren.
Mit dieser PCB können Sie auch als PFC funktioniert, bei dem Kontrolle, THD und andere Aspekte untersucht werden können. Hier kann auch ein PFC -Eingang mit einem Wechselrichterausgang verfolgt werden.
Auch wenn Gitterimpedanzen nicht gut abniefen, können Kontrollalgorithmen, Stabilität und viele andere fortgeschrittene Konzepts getestet werden. In Zukunft wird eine neue Version der PCB zur Erhöhung der DC -Linkspannung erstellt, um einige der Nachteile der implementierten Gitterimpedanzen aufzunehmen. Zum Zeitpunkt des Schreibens der DC -Verbindungsspannung würde etwa 24 V sein. Jetzt können Wechselrichter multiplizieren, um Stabilität zu erforschen. Hier ist das Ziel nicht nur, den gleichen Mikrokontroller und die gleiche Kontrolle zu verwenden, sondern auch verschiedene Arten von Kontrollen, PLLs, Mikrokontroller, Änderungen der Gitterimpedanzen, Kurzschlüsse und vielem mehr. Dies umfasst auch Black Start, Synchronisierung und vieles mehr.
Dieses Projekt war zunächst eine Idee, die unter Associate Professor Uffe Jakobsen für seine Klassen und die Erforschung der Wechselrichterkontrolle entwickelt wurde. Er hat auch Studenten, die ihr Projekt und ihre Bachelor -These durchführen, um dieses Projekt zu erweitern.
Ein Mitwirkender Christian Lind Vie Madsen hilft dabei, den schriftlichen Code für eine bessere Leistung zu optimieren.
Und Project Warterier- ich! Michelle Bausager, ein ehemaliger Student und Forschungshilfe bei AU, der gerne mit allen Aspekten von Wechselrichtern arbeitet.
Für Studenten oder andere, die einen Beitrag leisten möchten, ist ein Workflow erforderlich, um sicherzustellen, dass am Ende noch alles funktioniert. Main.c in der Hauptzweig ist so geschrieben, dass jede Funktion implementiert ist, aber kommentiert. Dies bedeutet, dass es eine Funktionsumsetzung aller Funktionen gibt, die durch die Verwendung bereitgestellt werden.
Um sicherzustellen, dass der Workflow ein SMAL -Leitfaden hier präsentiert wird;
Erstellen Sie einen Ordner für das Git -Projekt und öffnen Sie Ihr Terminal in diesem Ordner. Schnappen Sie sich den Git -Link und verwenden Sie die folgenden GIT -Befehle, um das Projekt herunterzuladen
git clone https://github.com/Bausager/Downscaled_Inverters.git
Es ist eine gute Praxis, einen Überblick über das Projekt zu erhalten, insbesondere über die Zweige. Es ist auch hier würden Sie anfangen, wenn Sie zurückkommen, um noch mehr zu codieren!
git pull
git branch -a
Es besteht wahrscheinlich die Notwendigkeit, in einer bestimmten Filiale zu codieren. Wenn Sie nicht in der richtigen Filiale sind, müssen Sie es aus der Liste auswählen. Jetzt müssen Sie es lokal wie folgt aktualisieren:
git checkout specific_branch
git pull origin specific_branch
Sie können jetzt beginnen, Änderungen am Code vorzunehmen! Um es zu begehen, müssen Sie zunächst sicherstellen, dass die Filiale auf dem neuesten Stand ist. Dann verpflichtet sich der "Git Add -A" alle Dateien und jetzt müssen Sie einige Kommentare zu den Änderungen schreiben, die Sie jetzt vorgenommen haben, Sie können sie zu Git drücken!
git pull origin specific_branch
git add -A
git commit -m "Head line for changes
>
>
> Discription of what has been done "
git push origin specific_branch
Stellen Sie zunächst sicher, dass Sie zum Mitwirkenden eingeladen wurden. Dann beginnen
git pull origin main
Jetzt müssen Sie eine neue Filiale erstellen, in der Sie Ihre neuen Implementierungen vornehmen können. Denken Sie daran, ihm einen wertvollen Namen wie "UltracoolNewPll" zu geben. Nachdem Sie es erstellt haben, müssen Sie in der neuen Niederlassung mit der Opteration "Checkout" sein.
git branch new_branch
git checkout new_branch
Sie können jetzt beginnen, Änderungen am Code vorzunehmen! Da es sich um eine neue Filiale handelt, müssen Sie nicht sicherstellen, dass sie bereits so aktualisiert ist, wie Sie es zum ersten Mal der Niederlassung für die Niederlassung haben. Dann verpflichtet sich das "Git Add -a" alle Dateien und jetzt müssen Sie einige Kommentare zu den von Ihnen vorgenommenen Änderungen schreiben.
git add -A
git commit -m "Head line for changes
>
>
> Discription of what has been done "
Wenn Sie zum ersten Mal einen neuen Zweig schieben, müssen Sie ihn so weiterschieben
git push -u origin new_branch
Danach können Sie einfach zum Workflow gehen, der im Download des Repositorys vorgestellt wird und an einer vorhandenen Zweigstelle arbeiten
Wenn die Funktion erledigt und getestet wird, ist es Zeit, sich mit dem Hauptzweig zu verschmelzen. Dies ist die Zeit und den Ort, an dem alles schief gehen kann! Stellen Sie sicher, dass Main.c wie in der aktuellen Main.C. Wir versuchen, jede nur überholte Funktionen zu implementieren. Das bedeutet, dass Sie die Funktion einfach überlagern können, damit sie funktioniert. Zumindest versuchen wir, ein gutes Beispiel für die Implementierung für andere zu haben. Wenn wir verschmelzen, müssen wir am Hauptzweig sein.
git checkout main
git pull origin main
Jetzt können wir den Zweig in den Hauptzweig verschmelzen.
git merge new_branch
git push origin main
Jetzt sind wir bereit, unseren Zweig zu löschen. Zuerst sehen wir, welche Zweige verschmolzen werden, nur um sicherzustellen, dass wir den richtigen löschen. Dann löschen wir den lokalen Zweig und dann den Remote -Zweig, den wir dem Remote -Repository zugeordnet haben.
git branch --merged
git branch -d new_branch
git push origin --delete new_branch
Und jetzt ist es fertig.