کد خبر: ۲۲۳۴۸
تاریخ انتشار : ۱۴:۱۶ - ۱۷ خرداد ۱۳۹۶
با استفاده از نرم افزار Digsilent می‌توان تقریباً هر شبکه قدرتی را به صورت گرافیکی ترسیم نمود، و همه محاسبات لازم را انجام داد. در این آموزش قصد داریم که در دیگسایلنت در قسمت DPL کدی را بنویسیم که ماکزیمم بارگذاری را بر روی خطوط به ما بدهد.
سرویس آموزش و آزمون برق نیوز: با استفاده از نرم افزار Digsilent می‌توان تقریباً هر شبکه قدرتی را به صورت گرافیکی ترسیم نمود و محاسباتی همچون پخش بار، اتصال کوتاه، آنالیز گذرا، جایابی بهینه خازن، بهینه سازی سایز کابل و … که در قالب توابع متنوع ارائه می‌گردد، را انجام داد.
علاوه بر این امکانات دیگری نظیر برنامه نویسی به زبان DPL و تعریف مدل‌های DSL این انعطاف پذیری را برای کاربر ایجاد می‌نماید که تحلیل‌های مورد نظر خود را به صورت دلخواه روی سیستم قدرت اجرا نموده و تجهیزاتی که در کتابخانه نرم افزار وجود ندارند را طراحی نماید.
 
اصلی‌ترین دلیل استفاده از DPL به عنوان زبان برنامه نویسی Digsilent، اتوماسیون است. به خصوص می‌توان کارهای تکراری را خیلی ساده بطور خودکار انجام داد. عنوان مثال، اگر بخواهیم برای بار منحنی روزانه ایجاد کنیم، ناچار هستیم زمان را بطور دستی تغییر داده و هر بار پخش بار بگیریم، اما با استفاده از برنامه نویسی می‌توان در زمان کمتر و با صرف انرژی کمتری این کار را انجام دهیم. DPL یک زبان برنامه‌نویسی شی‌گرا (object oriented) است و می‌تواند به هر المانی به صورت یک شی دسترسی داشته باشد.
 
همچنین داری دستورات اصلی و Object‌ها و متدهای متنوعی می‌باشد. دستورات DPL بسیار گسترده بوده و در صورت نیاز می‌توان دستور موردنظر را در Manual نرم افزار یافته و مورد استفاده قرار داد.
 
 
در این آموزش قصد داریم که در دیگسایلنت در قسمت DPL کدی را بنویسیم که ماکزیمم بارگذاری را بر روی خطوط به ما بدهد.
بدین منظور به پروژه فعال خود می‌رویم و در این قسمت یکی از شبکه‌های آماده را فعال می‌کنیم در این جا شبکه‌ی IEEE Example Std ۳۹۹ - ۱۹۹۷ را کپی کرده و به پروژه می‌افزاییم سپس بر روی آن راست کلیک کرده و Activate را انتخاب می‌کنیم در ادامه برای ساختن Script در قسمت پروژه بر روی شبکه کلیک کرده و سپس Study Case را انتخاب می‌کنیم در این قسمت بر روی First Cycle Duty کلیک می‌کنیم.
 
ماکزیمم بارگذاری در دیگسایلنت  با برنامه نویسی DPL
 
 
سپس بر روی آیکون
 ماکزیمم بارگذاری در دیگسایلنت  با برنامه نویسی DPL
 
 
کلیک کرده و در این قسمت تیک DPL Command and more را می‌زنیم و از منوی زیر آن DPL Command را انتخاب می‌کنیم.


ماکزیمم بارگذاری در دیگسایلنت  با برنامه نویسی DPL
 
سپس بر روی OK کلیک می‌کنیم.

حال باید تا DPL Command شبکه‌ی خود را بسازیم بدین منظور به شبکه برگشته و بر روی آیکون All کلیک می‌کنیم سپس بر روی قسمتی از شبکه راست کلیک کرده و از منوی Define گزینه‌ی DPL Command Set را زده و سپس صفحه‌ی باز شده را می‌بندیم.

مورد بعدی برای این DPL این است که ما در این DPL نیاز به یک پخش بار داریم بدین منظور بر روی فایل DPL در پروژه کلیک کرده و سپس بر روی آیکون
 
ماکزیمم بارگذاری در دیگسایلنت  با برنامه نویسی DPL 
 
 
کلیک کرده و در صفحه‌ی باز شده گزینه‌ی DPL Command and more را زده و از قسمت Element گزینه‌ی Load Flow Calculation انتخاب می‌کنیم و بر روی OK کلیک می‌کنیم و سپس Execute را میزنیم و نام پخش بار تعریفی را به Ldf تغییر می‌دهیم حال بر روی DPL خود راست کلیک کرده و Edit را می‌زنیم و در قسمت Basic Option از قسمت General Selection بر روی فلش Select کلیک کرده و DPL Command Set را انتخاب می‌کنیم سپس به قسمت Script رفته و حال همه چیز آماده است تا کد خود را وارد کنیم.

ماکزیمم بارگذاری در دیگسایلنت  با برنامه نویسی DPL

در این کد همان طور مشخص است در چهار خط اول متغیر‌های تعریفی است در خط بعدی خروجی را پاک کرده ایم در خط بعد یکی از تنظیمات پخش بار که محدودیت توان راکتیو است لحاظ شده است در خط بعد پخش بار گرفته شده و اگر پخش بار واگرا باشد برنامه به اتمام می‌رسد و اگر همگرا باشد تمامی خطوط شبکه را داخل یک set می‌ریزد و اولین خط این set را فراخوانی می‌شود و آن را مقدار Max قرار می‌دهد به سپس به روشی که اکثر شما با آن آشنا هستید مقدار خط با بار گذاری ماکزیمم بدست می‌آید و سپس آن‌ها را در خروجی مشخص می‌کنیم.
ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نام:
ایمیل:
* نظر:
وضعیت انتشار و پاسخ به ایمیل شما اطلاع رسانی میشود.
پربازدیدها
برق در شبکه های اجتماعی
اخبار عمومی برق نیوز
عکس و فیلم
پربحث ترین ها
آخرین اخبار
پرطرفدارترین عناوین