توضیحات
- توضیحات کلی
شبیهسازی ارسالی حاوی دو پوشه میباشد که پوشه Restoration مربوط به فرآیند بازآرایی شبکه بعد از وقوع خطا در یک خط بوده و پوشه Reliability نیز برای محاسبه شاخصهای قابلیت اطمینان میباشد. توجه شود که هر دو شبیهسازی برای سیستم IEEE 33 شین پیادهسازی شده است زیر دادههای سیستم دومی که در مقاله مطالعه شده در دسترس نبود.
در ادامه ابتدا هر یک از کدهای مذکور توضیح داده شده و سپس نتایج شبیهسازی بررسی شدهاست.
- توضیحات پوشه Restoration
در این پوشه، کد bus33Data حاوی دادههای ورودی سیستم IEEE 33 شین میباشد. در این کد دادههای خطوط شامل شین ابتدا و انتهای هر خط، مقاومت و راکتانس خط، حداکثر توان قابل عبور از هر خط و همچنین حداکثر تقاضای اکتیو و راکتیو هر شین در ماتریس Data_33 تعریف شدهاست. بر اساس این دادهها، اطلاعات خطوط در BranchData و اطلاعات شینها در BusData ریخته شدهاست. در ادامه مکان نصب و توان تولیدی DGها در ماتریس D_DG تعریف شده و در نهایت نیز توان مصرفی نهایی هر شین با کم کردن توان تولیدی DGها بدست میآید.
کد OPF برای حل مسئله پخش بار به روش جاروب پیشرو پسرو نوشته شدهاست. در این کد بر اساس پیکربندی سیستم، مسئله پخش بار حل شده و دامنه ولتاژ شینها به همراه توان عبوری از خطوط و همچنین تلفات توان کل سیستم بدست میآید.
نکته عجیبی که در مقاله دیده شد این است که در مسئله بازآرایی شبکه توزیع، همیشه باید قید شعاعی بودن شبکه در نظر گرفته شود ولی در مقاله در نظر گرفته نشده و حتی بعضی از پاسخهایی که در جدول 2 مقاله ارائه شده، منجر به تشکیل حلقه در شبکه توزیع میشود که این موضوع برای شبکههای توزیع قابل قبول نیست. با توجه به این موضوع، بنده قید شعاعی بودن شبکه توزیع را نیز به مسئله اضافه کردم. کد ChekRedial شینهایی که در اثر خرابی یک خط از شبکه جدا میشوند را مشخص کرده و شعاعی بودن شبکه را نیز برای پیکربندی مورد نظر بررسی میکند. این کد به صورت تابع و با فرمت زیر تعریف شدهست:
[Redial, discPower, discLoad] =ChekRedial(x)
در این فرمت، x ورودی تابع بوده و وضعیت خطوط را نشان میدهد. x یک بردار می باشد که المانهای آن باینری هستند به صورت که برای خطوط نلاین مقدار x برابر 1 و برای خطوط خارج از سرویس مقدار x برابر صفر است. خروجی اول این تابع، Redial میباشد که اگر 1 باشد نشان دهندهی غیرشعاعی بودن شبکه برای پیکربندی x بوده و اگر صفر باشد نشان دهندهی شعاعی بودن شبکه میباشد. Discpower مقدار بار از دست رفته و discLoad نیز شماره شینهایی است که از سرویس خارج شدهاند.
کد fitness برای محاسبه تابع هزینه نوشته شدهست. این کد به فرمت زیر تعریف شده که در آن sol یک پاسخ تصادفی تولید شده توسط الگوریتم Tribes PSO بوده و Z نیز مقدار تابع هدف به ازای sol میباشد.
function Z=fitness(sol)
به صورت زیر پاسخ دریافتی از الگوریتم به فرمت باینری تبدیل میشود به صورتی که اگر المان n بردار sol از 0.3 بزرگتر باشد نشان دهندهی در مدار بودن خط n میباشد.
x=double(sol>0.3);
نتایج شبیه سازی در گالری محصول بارگزاری شده است.
- فایلهای پروژه آموزشی به صورت کامل پس از خرید فایل بلافاصله در اختیار شما قرار خواهد گرفت.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.