DPL
Open in Telegram
1 187
Subscribers
No data24 hours
No data7 days
+130 days
Posts Archive
1 187
زیر تابع اجرای دستور پخش بار یا اتصال کوتاه با در نظر گرفتن عملکرد #رله ها:
این برنامه با اجرای دستور پخش بار (اتصال کوتاه)، کلید مربوط به رله هایی که دارای عملکرد هستند را باز می کند و این کار را تا زمان وجود عملکرد رله ها تکرار می کند. (مناسب برای تحلیل پیش آمدهای شبکه با در نظر گرفتن عملکرد رله ها)
نحوه فراخوانی:
RunWithRelays.Execute('Ldf'); پخش بار
RunWithRelays.Execute('Shc'); اتصال کوتاه
در نهایت لیست کوبیکل های باز شده نمایش داده می شود (در یک ست زیر مجموعه DPL هم ذخیره می شود)
1 187
زیر تابع یا subfunction ذخیره نمودارها با فرمت #WMF :
این برنامه با دریافت مسیر، همه نمودارهای موجود را با نام صفحه آنها وفرمت WMF (فرمت مناسب برای درج گراف ها در Word) ذخیره می کند.
نحوه فراخوانی:
Grf2WMF.Execute('مسیر ذخیره فایل ها');
1 187
زیر تابع یا subfunction انتقال داده ها از ماتریس به #اکسل #excel
این زیر تابع اطلاعات موجود در ماتریس ورودی را در یک فایل اکسل با نام مشخص شده ذخیره می کند.
نحوه فراخوانی:
Mat2Exl.Execute('مسیر و نام فایل',Matrix);
1 187
زیر تابع یا subfunction رسم #ماتریس #Matrix:
این زیرتابع ستون های دوم به بعد ماتریس ورودی را بر حسب ستون اول ترسیم می کند.
نحوه فراخوانی:
MatrixPlot.Execute(Matrix);
1 187
مقایسه نتایج خازن گذاری دیگسایلنت و برنامه فوق: تلفات دیگسایلنت : 329 تلفات برنامه: 313 (تابع هدف فقط کاهش تلفات - 4 باسبار کاندیدا با خازن های 4*200 کیلوواری)
1 187
توضیحاتی در مورد فایل های واسطه برنامه فوق:
1️⃣---M_index.mat stores 0,1 or 2;
0: MATLAB is calculating
1:MATLAB results are ready
2: End of program
2️⃣----D_index.dat is a file that stores 0 or 1;
0: DIgSILENT is calculating
1:DIgSILENT results are ready
3️⃣----PF_Result.mat : A file to store PowerFactory results [cost_function_value]
4️⃣----M_Result.mat : A file to store MATLAB results [bus_number No.of_units]
1 187
برای افزایش سرعت اجرای برنامه می توانید از نرم افزار RamDisk برای تعریف درایو مجازی بر روی RAM کامپیوتر استفاده کنید. بنابراین اگر درایو مجازی با نام M تعریف کردید، باید در برنامه متلب و دیگسایلنت اصلاحات لازم را انجام دهید.(پارامتر path در dpl را از \:d به :\m تغییر دهید و در هر دو برنامه متلب هم هر جا :\d استفاده شده همین تغییر لازم است)
1 187
نمونه ی دیگری از برنامه ارتباط دیگسایلنت با متلب:
خازن (DG) گذاری بهینه با کمک الگوریتم ژنتیک متلب
فایل های متلب: GA_Cap که تنظیمات تعداد باسبار کاندیدای نصب خازن یا DG، ظرفیت هر واحد و حداکثر تعداد واحدها در این فایل تنظیم می شود و سپس تابع هزینه با نام My_cost2 فراخوانی می شود. وظیفه این تابع ارسال نتایج الگوریتم ژنتیک به دیگسایلنت و دریافت مقدار تابع هزینه است.(به وسیله چهار فایل واسطه )
برای اجرای الگوریتم ابتدا فایل متلب با نام GA_Cap را اجرا کنید و سپس DPL با نام GA_Cap-Hrm را در محیط پاورفکتوری اجرا کنید
1 187
تنظیم pss با استفاده از بهینه سازی به روش الگوریتم تجمع ذرات PSO (مثالی از ارتباط با MATLAB توسط DPL) 👇👇👇
