Этот проект представляет собой инверторную структуру для студентов и исследований для изучения, тестирования и исследований современных фазовых петлей и алгоритмов контроля. Инвертеры Мэнли используют компоненты Jellybean, найденные в электронном лаборатории для инженеров -электриков в Университете Аархуса (AU) для своих учеников. Цель состоит в том, чтобы сделать недорогую платформу и сохранить платформу вместо того, чтобы работать с линейными напряжениями. Это означает, что все компоненты могут быть понижены, чтобы работать с 5 вольт. Здесь инвертор может быть оснащен USB и поставлять свою собственную сетку.
Это аккумулятивный проект, это означает, что со временем он улучшится. На этом есть ограниченное количество людей, что означает, что обновления что -то займет некоторое время. Если вы хотите помочь улучшить, сотрудничать или иметь что -то в заднем кармане, который вы хотите интегрировать, вы можете связаться со мной! Чем больше, тем лучше!
Есть некоторые ограничения! Поскольку это открытый источник, студент использует его, и исследования должны быть поняты и воспроизведены, код должен быть написан таким образом, чтобы другие Prople могли его понять. Даже если человек не эксперт. Это импортировано!
Новые ощущения, ожидающие реализации, можно найти на сайте проекта GitHub, а не генератор (NAG)
Многие студенты в AU до этого проекта работали в PLLS для своей диссертации бакалавра, что означало, что большая часть проекта делала инвертор с нуля. Это позволяет учащимся не изобретать колесо, если они заинтересованы в других аспектах, чем оборудование. С этим студенты могут генерировать сетку и проверить свою PLL на некоторой печатной плате, которая на самом низком уровне брупки Entre и, в свою очередь, делает студенческие проекты и диссертацию бакалавра более целенаправленными.
Студенты имеют возможность разрабатывать методы управления и проверять их только с помощью одного инвертора и выходных импедансов. Здесь различные методы конфигурации фильтра или переключения также могут повлиять на THD, с которым новые ученики имеют прямой способ взаимодействия.
Эта печатная плата также позволяет заставить его работать в качестве ПФК, где можно рассматривать контроль, ТГД и другие аспекты. Здесь также можно продолжить ввод PFC с выходом инвертора.
Даже если импедансы сетки не очень хорошо снижаются, могут быть проверены алгоритмы управления, стабильность и многие другие расширенные концепции. В будущем будет создана новая версия печатной платы для увеличения напряжения DC Link для размещения некоторых недостатков импедансов сетки с сеткой. Поскольку время написания увеличения напряжения канала DC будет составлять около 24 В. Теперь умноженные инверторы могут быть прикованы к общей сетке для стабильности исследования. Здесь цель состоит не только в том, чтобы использовать один и тот же микроконтроллер и управление, но и использовать различные виды элементов управления, PLL, микроконтроллер, изменение импедансов сетки, короткие замыкания и многое другое. Это также будет включать в себя черный старт, синхронизацию и многое другое.
Первоначально этот проект был идеей, разработанной под доцентом Уффе Якобсеном для его занятий и исследований по контролю за инвертором. У него также есть студенты, выполняющие свой проект и диссертацию бакалавра, помогая расширить этот проект.
Сотрудник Кристиан Линд Vie Madsen помогает оптимизировать письменный код для лучшей производительности.
И сопровождающий проекта- я! Мишель Баусагер - бывшая студенческая и исследовательская помощь в AU, которая любит работать со всеми аспектами инверторов.
Для студентов или других, которые хотят внести свой вклад, необходим рабочий процесс, чтобы убедиться, что все все еще работает в конце. main.c на главной ветви написан таким образом, что каждая функция является реализацией, но прокомментирована. Это означает, что существует функциональная реализация каждой доступной функции, готовой к использованию.
Чтобы убедиться, что рабочий процесс был представлен, представленным здесь;
Создайте поиск папки для проекта 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". После его создания вы должны быть в новой ветви, с выгревом «Прокат».
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
И теперь это сделано.