Proyek ini adalah kerangka kerja inverter bagi siswa dan penelitian untuk belajar, menguji dan meneliti fase-loop-loop dan algoritma kontrol. Inverters Manly menggunakan komponen Jellybean, ditemukan gratis di Laboratorium Elektronik untuk Insinyur Listrik di Universitas Aarhus (AU) untuk siswa mereka. Tujuannya adalah untuk membuat platform yang murah dan menyimpan alih -alih harus bekerja dengan tegangan garis. Ini berarti semua komponen dapat diturunkan untuk bekerja dengan 5 volt. Di sini inverter dapat ditenagai oleh USB dan memasok jaringannya sendiri.
Ini adalah proyek akumulatif, ini berarti akan membaik dari waktu ke waktu. Ada sejumlah orang yang mengerjakan hal ini yang berarti pembaruan suatu saat. Jika Anda ingin membantu meningkatkan, berkolaborasi, atau memiliki sesuatu di saku belakang Anda, Anda ingin berintegrasi, Anda sangat dipersilakan untuk menghubungi saya! Semakin meriah!
Ada beberapa batasan! Karena ini adalah sumber terbuka, siswa menggunakannya dan penelitian perlu dipahami dan direplikasi, kode perlu ditulis sedemikian rupa sehingga prople lain dapat memahaminya. Bahkan jika orang tersebut bukan ahli. Itu penting!
Fueatures baru menunggu untuk diterapkan dapat ditemukan di situs proyek GitHub bukan generator (nag)
Banyak siswa di AU sebelum proyek ini bekerja di PLL untuk tesis sarjana mereka yang berarti sebagian besar proyek membuat inverter dari awal. Ini memungkinkan siswa untuk tidak menemukan kembali roda jika mereka tertarik pada aspek lain selain sisi perangkat keras. Dengan ini para siswa dapat menghasilkan kisi -kisi dan menguji PLL mereka pada beberapa PCB, yang terendah di bar entre dan pada gilirannya membuat proyek siswa dan tesis sarjana lebih fokus.
Para siswa memiliki kemampuan untuk mengembangkan metode kontrol dan mengujinya hanya dengan satu inverter dan impedansi output. Di sini berbagai konfigurasi filter atau metode switching juga dapat mempengaruhi THD yang siswa baru memiliki cara langsung untuk berinteraksi.
PCB ini juga memungkinkan untuk membuatnya berfungsi sebagai PFC di mana kontrol, THD dan aspek lainnya dapat dilihat. Di sini input PFC dengan output inverter juga dapat dikejar.
Bahkan jika impedansi kisi tidak turun dengan baik, algoritma kontrol, stabilitas dan banyak konsep canggih lainnya dapat diuji. Di masa depan, versi baru PCB akan dibuat untuk meningkatkan tegangan tautan DC untuk mengakomodasi beberapa kelemahan dari impedansi grid yang diturunkan. Karena waktu penulisan peningkatan tegangan tautan DC akan sekitar 24V. Sekarang kalikan inverter dapat dirantai ke kisi -kisi umum untuk meneliti stabilitas. Di sini tujuannya tidak hanya untuk menggunakan mikro-pengontrol dan kontrol yang sama tetapi juga menggunakan berbagai jenis kontrol, PLL, pengontrol mikro, perubahan impedansi kisi, sirkuit pendek dan banyak lagi. Ini juga akan mencakup Start Black, sinkronisasi dan banyak lagi.
Proyek ini pada awalnya merupakan ide yang dikembangkan di bawah associate professor Uffe Jakobsen untuk kelasnya dan penelitian tentang kontrol inverter. Dia juga memiliki siswa yang melakukan proyek dan tesis sarjana membantu memperluas proyek ini.
Kontributor Christian Lind Vie Madsen membantu mengoptimalkan kode tertulis untuk kinerja yang lebih baik.
Dan Project Mainter- me! Michelle Bausager Seorang mantan siswa dan bantuan penelitian di AU yang suka bekerja dengan semua aspek inverter.
Untuk siswa atau orang lain yang ingin berkontribusi, alur kerja diperlukan untuk memastikan semuanya masih berfungsi pada akhirnya. Main.c pada cabang utama ditulis sedemikian rupa sehingga setiap fungsi diterapkan tetapi berkomentar. Ini berarti ada implementasi funtional dari setiap fitur yang tersedia untuk digunakan.
Untuk memastikan alur kerja dipandu oleh panduan kecil yang disajikan di sini;
Buat Temukan Folder untuk Proyek Git dan buka terminal Anda di folder itu. Ambil tautan git dan gunakan perintah git berikut untuk mengunduh proyek
git clone https://github.com/Bausager/Downscaled_Inverters.git
Ini adalah praktik yang baik untuk mendapatkan gambaran tentang proyek, terutama cabang. Ini juga di sini Anda akan mulai jika Anda kembali ke kode lagi!
git pull
git branch -a
Mungkin ada kebutuhan untuk kode di cabang tertentu, jika Anda tidak berada di cabang kanan Anda perlu memilihnya dari daftar. Sekarang Anda perlu memperbaruinya secara lokal sebagai berikut:
git checkout specific_branch
git pull origin specific_branch
Anda sekarang dapat mulai membuat perubahan pada kode! Untuk melakukan itu, pertama -tama Anda perlu memastikan cabang ini mutakhir. Kemudian "git add -a" melakukan semua file dan sekarang Anda harus menulis beberapa komentar tentang perubahan yang Anda buat sekarang Anda dapat mendorongnya ke 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
Pertama, pastikan Anda diundang untuk menjadi kontributor. Kemudian mulai mengerjakan fitur baru tarikan pertama dari cabang utama
git pull origin main
Sekarang Anda perlu membuat cabang baru di mana Anda dapat membuat implementasi baru. Ingatlah untuk memberikan nama yang berharga, seperti "UltracoolNewPll". Setelah membuatnya, Anda harus berada di cabang baru Anda, dengan opterasi "checkout".
git branch new_branch
git checkout new_branch
Anda sekarang dapat mulai membuat perubahan pada kode! Karena ini adalah cabang baru, Anda tidak perlu memastikan itu sudah diperbarui seperti yang Anda lakukan setelah Anda melakukan cabang untuk pertama kalinya. Kemudian "git add -a" melakukan semua file dan sekarang Anda harus menulis beberapa komentar tentang perubahan yang Anda buat.
git add -A
git commit -m "Head line for changes
>
>
> Discription of what has been done "
Pertama kali mendorong cabang baru Anda perlu mendorongnya seperti ini
git push -u origin new_branch
Setelah itu Anda dapat dengan mudah pergi ke alur kerja yang disajikan untuk mengunduh repositori dan mengerjakan cabang yang ada
Ketika fitur dilakukan dan diuji, saatnya untuk bergabung dengan cabang utama. Ini adalah waktu dan tempat di mana semuanya bisa salah! Pastikan Main.C dikukus seperti terlihat di Main.c. Kami mencoba menerapkan setiap fitur yang hanya dikalahkan, itu berarti Anda hanya dapat mengeluarkan fitur untuk membuatnya berfungsi. Setidaknya itulah yang kami coba lakukan, untuk memiliki contoh yang baik untuk dilihat orang lain. Ketika kita bergabung, kita harus berada di cabang utama.
git checkout main
git pull origin main
Sekarang kita bisa menggabungkan cabang ke cabang utama.
git merge new_branch
git push origin main
Sekarang kami siap untuk menghapus cabang kami. Pertama -tama kita melihat cabang apa yang digabungkan, hanya untuk memastikan kita menghapus yang benar. Kemudian kami menghapus cabang lokal dan kemudian cabang jarak jauh yang kami hubungkan dengan repositori jarak jauh.
git branch --merged
git branch -d new_branch
git push origin --delete new_branch
Dan sekarang sudah selesai.