هذا المشروع هو إطار عاكس للطلاب والبحث للتعلم واختبار والبحث في حالة حدوث طور في الطور وخوارزميات التحكم. يستخدم Hultverters Manly مكونات Jellybean ، التي تم العثور عليها مجانًا في المختبر الإلكتروني للمهندسين الكهربائيين في جامعة Aarhus (AU) لطلابهم. والغرض من ذلك هو جعل منصة غير مكلفة وإنقاذ بدلاً من الاضطرار إلى العمل مع الفولتية الخطية. هذا يعني أن جميع المكونات يمكن تقليصها للعمل مع 5 فولت. هنا يمكن تشغيل العاكس بواسطة USB وتزويد الشبكات الخاصة به.
هذا مشروع تراكمي ، وهذا يعني أنه سيتحسن مع مرور الوقت. هناك عدد محدود من الأشخاص الذين يعملون على هذا ، مما يعني أن التحديثات التي تستغرقها شيء ما. إذا كنت ترغب في المساعدة في التحسين أو التعاون أو لديك شيء في جيبك الخلفي الذي تريد دمجه ، فنحن نرحب جدًا بالاتصال بي! كلما كان أكثر مرحًا!
هناك بعض القيود! نظرًا لأن هذا مفتوح المصدر ، يستخدم الطالب ويجب فهم البحث وتكراره ، يجب كتابة الكود بطريقة يمكن أن يفهمها. حتى لو لم يكن الشخص خبيرًا. هذا هو الأهمية!
يمكن العثور على الفووات الجديدة التي تنتظر تنفيذها على موقع مشروع GitHub وليس مولدًا (NAG)
كان العديد من الطلاب في الاتحاد الأفريقي قبل هذا المشروع يعملون في PLLS لأطروحتهم البكالوريوس التي تعني أن جزءًا كبيرًا من المشروع هو العاكس من الصفر. يتيح هذا للطلاب عدم إعادة اختراع العجلة إذا كانوا مهتمين بالجوانب الأخرى من جانب الأجهزة. مع هذا ، يمكن للطلاب توليد الشبكة واختبار PLL الخاصة بهم على بعض PCB ، وهو أدنى شريط من Entre وبدوره يجعل مشاريع الطلاب وأطروحة البكالوريوس أكثر تركيزًا.
يتمتع الطلاب بالقدرة على تطوير أساليب التحكم واختبارها فقط مع عاكس واحد ومقاومة للإخراج. هنا يمكن أن تؤثر تكوين أو طرق التبديل المختلفة على THD التي لدى الطلاب الجدد طريقة مباشرة للتفاعل معها.
يسمح هذا PCB أيضًا بجعله يعمل كـ PFC حيث يمكن النظر في التحكم و THD والجوانب الأخرى. هنا يمكن أيضًا متابعة إدخال PFC مع إخراج العاكس.
حتى إذا لم تقل حالات المعاوقة الشبكية بشكل جيد ، فيمكن اختبار خوارزميات التحكم والاستقرار والعديد من المفاهيم المتقدمة الأخرى. في المستقبل ، سيتم تقديم نسخة جديدة من ثنائي الفينيل متعدد الكلور لزيادة جهد رابط DC لاستيعاب بعض الجوانب السلبية لمقاومة الشبكة المقلوبة. لأن وقت كتابة هذا التقرير سيكون حوالي 24 فولت. الآن يمكن أن يتم ربط المخالفات الضاعفة إلى شبكة مشتركة للبحث عن الاستقرار. هنا ليس الهدف فقط استخدام نفس السيطرة الدقيقة والتحكم ولكن لاستخدام أنواع مختلفة من عناصر التحكم ، PLLs ، السيطرة الدقيقة ، تغييرات الشبكة المتغيرة ، الدوائر القصيرة وأكثر من ذلك بكثير. سيشمل ذلك أيضًا البدء الأسود والمزامنة وأكثر من ذلك بكثير.
كان هذا المشروع في البداية فكرة تم تطويرها تحت قيادة البروفيسور المساعد Uffe Jakobsen لفصوله وأبحاثه في السيطرة على العاكس. لديه أيضًا طلاب يقومون بمشروعهم وأطروحة البكالوريوس الذين يساعدون في التوسع في هذا المشروع.
يساعد المساهم كريستيان ليند فيني مادسن في تحسين الكود المكتوب لتحسين الأداء.
وشروع المشروع- لي! ميشيل بوساجر طالب سابق ومساعدات بحثية في الاتحاد الأفريقي الذي يحب العمل مع جميع جوانب العزف.
بالنسبة للطلاب أو الآخرين الذين يرغبون في المساهمة ، هناك حاجة إلى سير عمل للتأكد من أن كل شيء لا يزال يعمل في النهاية. يتم كتابة Main.C على الفرع الرئيسي بطريقة يتم تنفيذ كل وظيفة ولكن علقها. هذا يعني أن هناك تنفيذًا متعاونًا لكل ميزة جاهزة للاستخدام.
للتأكد من أن سير العمل مرتبط بدليل SMAL هنا.
قم بإنشاء مجلد Find A forman to the Git Project وافتح المحطة الخاصة بك في هذا المجلد. احصل على رابط 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 -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". بعد إنشائها ، يجب أن تكون في فرع جديد ، مع "الخروج" Opteration.
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 متماسك مثل المشاهد في المقدمة الحالية. نحن نحاول تنفيذ كل ميزة تم تفكيكها للتو ، وهذا يعني أنه يمكنك فقط التفوق على الميزة لجعلها تعمل. على الأقل هذا ما نحاول القيام به ، للحصول على مثال جيد على تنفيذ الآخرين للنظر فيه. عندما ندمج ، نحتاج إلى أن نكون في الفرع الرئيسي.
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
والآن تم ذلك.