该项目是学生和研究的逆变器框架,以学习,测试和研究最先进的相锁环和控制算法。逆变器男子气概使用果冻组件,该组件在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
现在完成了。