該項目是學生和研究的逆變器框架,以學習,測試和研究最先進的相鎖環和控制算法。逆變器男子氣概使用果凍組件,該組件在Aarhus University(AU)的電子工程師電子實驗室免費發現,為學生提供。目的是製作一個便宜的保存平台,而不必使用線路電壓。這意味著所有組件都可以降低以與5伏一起使用。在這裡,逆變器可以由USB提供動力並提供自己的網格。
這是一個累積項目,這意味著隨著時間的流逝將有所改善。有限的人從事此工作,這意味著有時需要更新。如果您想幫助改進,協作或在您想集成的後袋中有一些東西,歡迎您與我聯繫!越多!
有一些限制!由於這是一個開源,學生使用它,需要理解和復制研究,因此需要以其他先知可以理解的方式編寫代碼。即使該人不是專家。這很重要!
等待實施的新燃料可以在GitHub項目站點上找到,而不是發電機(NAG)
在該項目在PLL工作之前,許多學生的學士學位論文在PLL工作之前,這意味著該項目的很大一部分是使逆變器從頭開始。如果學生對硬件方面的其他方面感興趣,這使學生不得重新發明輪子。這樣,學生就可以生成網格並在某些PCB上測試其PLL,這是最低的entre欄,進而使學生項目和學士學位論文更加集中。
學生有能力開發控制方法並僅使用一個逆變器和輸出阻抗進行測試。在這裡,不同的過濾器配置或切換方法也會影響新學生可以直接與之互動的THD。
該PCB還允許將其作為PFC起作用,在該PFC中可以研究控制,THD和其他方面。在這裡,還可以追求具有逆變器輸出的PFC輸入。
即使網格阻抗不能很好地降低尺寸,也可以測試控制算法,穩定性和許多其他高級概念。將來,將製作新版本的PCB,以增加直流鏈路電壓,以適應縮小的網格阻抗的某些缺點。隨著撰寫時間的增加,直流鏈路電壓的增加約為24V。現在,可以將多重逆變器鏈接到研究穩定性的常見網格。在這裡,目標不僅要使用相同的微控制器和控制器,還要使用不同種類的控件,PLL,微控制器,不斷變化的網格阻抗,短路等。這還將包括黑色啟動,同步等等。
最初,該項目是烏菲·雅各布森(Uffe Jakobsen)副教授的課程和對逆變器控制的研究的想法。他還讓學生從事自己的項目,學士學位論文有助於擴展該項目。
撰稿人克里斯蒂安·林德·維德·麥德森(Christian Lind Vie Madsen)幫助優化書面代碼,以提高性能。
和項目維護者 - 我!米歇爾·鮑薩格(Michelle Bausager)是前學生和AU的研究幫助,他喜歡與逆變器的各個方面合作。
對於學生或想要貢獻的其他人,需要一個工作流程,以確保最終仍然有效。主分支上的main.c以這樣的方式編寫,以使每個函數都是實現的,但會發表評論。這意味著可以使用可用的每個功能可以使用的功能實現。
為了確保工作流程是在此處介紹的Smal指南;
創建為GIT項目的查找文件夾,然後在該文件夾中打開終端。獲取git鏈接並使用以下git命令下載該項目
git clone https://github.com/Bausager/Downscaled_Inverters.git
最好概述該項目,尤其是分支機構。如果您回到更多代碼,您也將在這裡開始!
git pull
git branch -a
可能需要在特定分支中進行編碼,如果您不在正確的分支中,則需要從列表中選擇它。現在,您需要按以下方式更新本地:
git checkout specific_branch
git pull origin specific_branch
您現在可以開始更改代碼!要提交它,首先,您需要確保分支是最新的。然後“ git add -a”提交所有文件,現在您必須對您現在所做的更改寫一些評論,您可以將其推向Git!
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
首先,請確保您被邀請成為貢獻者。然後開始從主分支開始研究新功能
git pull origin main
現在,您需要創建一個新的分支,您可以在其中進行新的實現。請記住給它一個有價值的名稱,例如“ UltracoolNewPll”。創建它後,您需要使用“ Checkout”選擇在新的分支機構中。
git branch new_branch
git checkout new_branch
您現在可以開始更改代碼!由於這是一個新的分支,因此您不需要確保它已經在第一次提交分支之後就已經像您一樣更新了。然後“ git add -a”提交所有文件,現在您必須對所做的更改寫一些評論。
git add -A
git commit -m "Head line for changes
>
>
> Discription of what has been done "
第一次推動新的分支您需要這樣的推動
git push -u origin new_branch
之後,您可以簡單地轉到下載存儲庫中顯示的工作流並在現有分支上工作
完成並測試該功能時,是時候與主分支合併了。這是一切都會出錯的時間和地點!確保Main.c在當前Main.C中所見。我們正在嘗試實現剛剛淘汰的每個功能,這意味著您可以淘汰該功能以使其正常工作。至少這就是我們要做的事情,以便為他人展示實施一個很好的例子。當我們合併時,我們需要在主分支上。
git checkout main
git pull origin main
現在,我們可以將分支合併為主分支。
git merge new_branch
git push origin main
現在,我們準備刪除我們的分支機構。首先,我們看到合併了哪些分支,只是為了確保我們刪除正確的分支。然後,我們刪除本地分支,然後刪除與遠程存儲庫關聯的遠程分支。
git branch --merged
git branch -d new_branch
git push origin --delete new_branch
現在完成了。