با استفاده از نرم افزار Digsilent میتوان تقریباً هر شبکه قدرتی را به صورت گرافیکی ترسیم نمود. محاسباتی همچون پخش بار، اتصال کوتاه، آنالیز گذرا، جایابی بهینه خازن، بهینه سازی سایز کابل و … که در قالب توابع متنوع ارائه میگردد، را انجام داد. علاوه بر این امکانات دیگری نظیر برنامه نویسی به زبان DPL و تعریف مدلهای DSL این انعطاف پذیری را برای کاربر ایجاد مینماید. که تحلیلهای مورد نظر خود را به صورت دلخواه روی سیستم قدرت اجرا نموده و تجهیزاتی که در کتابخانه نرم افزار وجود ندارند را طراحی نماید.
ما در این آموزش قصد داریم تا برنامه نویسی به زبان DSL در نرم افزار دیگسایلنت را آموزش دهیم.
DSL بر گرفته از Digsilent Simulation Language بوده و در واقع زبان شبیه سازی جهت مدلسازی المانهای دینامیکی و کنترلی موجود در سیستم قدرت است. شبیهسازی یک سیستم کنترلی با استفاده از مدلهای تعریف شده توسط کاربر ابزار قدرتمندی جهت پیادهسازی ایدههای کنترلی برای اجزای شبکه قدرت است.
شبیهسازی سیستمهای کنترل واحدهای نیروگاهی مانند AVR، PCU، PMU، PSS و یا کنترل توان رأکتیو یک خط را میتوان به عنوان نمونههایی از این سیستمهای کنترلی نام برد. ورودی این گونه سیستمهای از شبکه قدرت و خروجی آنها نیز میتواند سیگنالهایی مانند ولتاژ تحریک، توان توربین و سایر پارامترهای قابل کنترل شبکه باشد.
یک مدل DSL، در تحلیل حالت گذرا به معادلات شبکه اضافه میشود و بنابراین میتوان اثر آن را بر روی شبکه شبیهسازی کرد.
مقدمه
محیط DSL
ساختار کلی یک DSL:
برخی از دستورات پر استفاده در ماکرو نویسی DIgSILENT
نوشتن توضیحات در برنامه:
تعیین محدوده برای متغیرهای ورودی:
معادالت حالت:
فرستادن پیام به خروجی:
دستورات شرطی:
سایر توابع خاص مورد استفاده در DIgSILENT: