تعداد دانشجو
۱۳۱ نفر
هزینه آموزش
۵۳,۰۰۰ تومان

آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT

آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT

تعداد دانشجو
۱۳۱ نفر
مدت زمان
۳ ساعت
هزینه آموزش
۵۳,۰۰۰ تومان
محتوای این آموزش
۱ بازخورد (مشاهده نظرات)
آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT

چکیده

در این آموزش، ضمن بیان مزایای استفاده از Python نسبت به DPL، به معرفی توابع پرکاربرد کتابخانه PowerFactory نیز پرداخته می شود. همچنین اجرای نرم افزار DIgSILENT در مد Engine به وسیله Python، از دیگر محورهای این آموزش محسوب می شود. در آخر به پیاده‌ سازی مثال‌ های پرکاربرد و متنوع در زمینه تحلیل سیستم‌ های قدرت به وسیله زبان برنامه ‌نویسی Python پرداخته می ‌شود.

مدرس
سید وحید صالح

کارشناس ارشد مهندسی برق - قدرت

زمینه های تخصصی و کاری ایشان در حوزه های مختلف مهندسی برق - قدرت از جمله: کیفیت توان، بهینه سازی، انرژی های تجدید‌پذیر و حفاظت سیستم های قدرت بوده است. ایشان به عنوان استعداد درخشان دانشگاه صنعتی اصفهان شناخته شده‌ و در آذر ماه ۹۸ به عضویت بنیاد علمی نخبگان درآمدند.

چکیده آموزش


توضیحات تکمیلی

نرم افزار DIgSILENT PowerFactory، یکی از رایج ‌ترین و قدرتمندترین نرم ‌افزارهای آنالیز و شبیه‌ سازی سیستم‌ های قدرت است. در بسیاری از موارد، تحلیل و آنالیز سیستم قدرت، نیازمند برنامه‌ نویسی در محیط این نرم ‌افزار است. به همین دلیل، در این نرم ‌افزار امکان برنامه ‌نویسی به دو زبان DPL و Python فراهم شده است. با به کارگیری زبان برنامه ‌نویسی پایتون به جای DPL، امکان استفاده از کتابخانه‌ های غنی و متنوع این زبان برنامه ‌نویسی در زمینه‌ های مختلف، مانند: پردازش ‌های ریاضی، ترسیم‌ های چند بعدی، بهینه سازی و حتی ایجاد محیط گرافیکی برای برنامه ‌های ایجاد شده فراهم می ‌شود.

استفاده از زبان ‌برنامه نویسی Python در محیط نرم ‌افزار DIgSILENT نیازمند به کارگیری کتابخانه PowerFactory جهت تعامل با این نرم ‌افزار است. متاسفانه عدم وجود منابع مرتبط و کافی در مورد این کتابخانه، استفاده از زبان‌ برنامه‌ نویسی Python در نرم ‌افزار DIgSILENT را با مشکل مواجه کرده است. در این آموزش، ضمن بیان مزایای استفاده از Python نسبت به DPL، به معرفی توابع پرکاربرد کتابخانه PowerFactory نیز پرداخته می شود. همچنین اجرای نرم افزار DIgSILENT در مد Engine به وسیله Python، از دیگر محورهای این آموزش محسوب می شود. در آخر به پیاده‌ سازی مثال‌ های پرکاربرد و متنوع در زمینه تحلیل سیستم‌ های قدرت به وسیله زبان برنامه ‌نویسی Python پرداخته می ‌شود.

اگر چه زبان DPL یک زبان برنامه نویسی شی گرا بوده و برای تغییر پارامترها و اجرای تکراری ماژول های آنالیز مختلف نرم افزار DIgSILENT مناسب است، اما پیاده سازی پردازش های ریاضی در این زبان با محدودیت های جدی مواجه است، به طوری که اجرای یک ضرب ماتریسی ساده در این زبان برنامه نویسی به سختی صورت می گیرد. به همین علت، محققان مجبور به تبادل داده بین این نرم افزار با نرم افزار MATLAB جهت انجام پردازش های ریاضی هستند که این امر علاوه بر افزایش زمان تحلیل، محدودیت های انتقال داده بین این دو نرم افزار را نیز به دنبال دارد. این در حالی است که با به کارگیری زبان برنامه نویسی پایتون، امکان استفاده از کتابخانه های غنی و متنوع این نرم افزار در زمینه های مختلف، مانند: پردازش های ریاضی، ترسیم های چند بعدی، بهینه سازی و حتی ایجاد محیط گرافیکی برای برنامه های ایجاد شده نیز فراهم می شود.

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مقدمه
    • معرفی نرم ‌افزار DIgSILENT
    • ضرورت برنامه نویسی در DIgSILENT
    • معرفی زبان ‌های برنامه‌ نویسی در DIgSILENT
    • مقایسه قابلیت ‌های زبان ‌برنامه نویسی DPL و Python
  • درس دوم: مروری بر کتابخانه ‌های مورد نیاز و نحوه نصب آن‌ ها
    • کتابخانه PowerFactory
    • کتابخانه NumPy
    • کتابخانه Openpyxl
    • کتابخانه Matplotlib
    • طریقه نصب کتابخانه ‌ها
  • درس سوم: معرفی توابع پر کاربرد کتابخانه PowerFactory - بخش یکم
    • نحوه اجرای کد پایتون در DIgSILENT
    • دستور getApplication
    • دستور Print Planet  
    • دستور SearchObjectByForeignKey
    • دستور GetConnectedElements
    • دستور GetClassName
  • درس چهارم: معرفی توابع پر کابرد کتابخانه‌ PowerFactory - بخش دوم
    • دستور GetContents
    • دستور GetAttribute
    • دستور SetAttribute
    • دستور GetCalcRelevantObjects
    • دستور GetFromStudyCase
    • دستور Execute
  • درس پنجم: راه‌ اندازی DIgSILENT به صورت Engine Mode
    • معرفی Engine Mode
    • دستور GetCurrentUser
    • دستور Active Project
    • دستور Get Active Project
    • دستور Show
    • مثال اجرای پخش ‌توان به صورت Engine Mode
  • درس ششم: مثال ‌های کاربردی - انتقال اطلاعات از Excel به DIgSILENT
  • درس هفتم: مثال های کاربردی - انتقال نتایج تحلیل از DIgSILENT به Excel
  • درس هشتم: مثال های کاربردی - استخراج و ترسیم نتایج تحلیل
  • درس نهم: مثال های کاربردی - پیاده ‌سازی الگوریتم بهینه‌ سازی در جایابی بهینه بانک خازنی

 

مفید برای رشته های
  • مهندسی برق - قدرت
مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

DIgSILENT PowerFactory 15.1.6, Python 3.3.2



پیش نمایش‌ها

۱. مقدمه

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۳ مگابایت -- (کلیک کنید +))

۲. مروری بر کتابخانه های مورد نیاز و نحوه نصب آن ها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۴ مگابایت -- (کلیک کنید +))

۳. معرفی توابع پرکاربرد کتابخانه‌ PowerFactory - بخش یکم

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

۴. معرفی توابع پرکاربرد کتابخانه‌ PowerFactory - بخش دوم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. راه اندازی DIgSILENT به صورت Engine Mode
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. مثال های کاربردی - انتقال اطلاعات از Excel به DIgSILENT
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. مثال های کاربردی - انتقال نتایج تحلیل از DIgSILENT به Excel
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. مثال های کاربردی - استخراج و ترسیم نتایج تحلیل
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. مثال های کاربردی - پیاده سازی الگوریتم بهینه سازی در جایابی بهینه بانک خازنی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش برنامه نویسی پایتون در نرم افزار DIgSILENT
ناشر فرادرس
کد آموزش FVPWR9903
مدت زمان ۳ ساعت
زبان فارسی
نوع آموزش آموزش ویدیویی (لینک دانلود)
حجم دانلود ۶۹۳ مگابایت (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۱۳۱ نفر از این آموزش استفاده کرده اند و ۱ نظر ثبت شده است.
علیرضا
علیرضا

تشکر فراوان از فرادرس. این چنین دروس در دانشگاه تدریس نمیشه و خیلی خوبه که فرادرس کمبودهای تدریس در دانشگاه رو با آموزش های خوبش جبران میکنه.

دسته‌بندی موضوعی: مهندسی برق | مهندسی قدرت

برچسب‌ها:
DIgSILENT | DIgSILENT PowerFactory | DIgSILENT Software | Distance Relay | DPL | Engine Mode | MATLAB | Numpy | Openpyxl | PowerFactory | python | اجرای الگوریتم تنظیم | اجرای پخش ‌توان به صورت Engine Mode | استخراج و ترسیم نتایج تحلیل | الگوریتم بهینه سازی | انتقال اطلاعات از Excel به DIgSILENT | انتقال نتایج تحلیل از DIgSILENT به Excel | ایجاد اسکریپت | ایجاد اسکریپت جهت اجرای الگوریتم تنظیم | ایجاد محیط گرافیکی | ایجاد محیط گرافیکی برای برنامه ‌های ایجاد شده | برنامه نویسی | برنامه نویسی DPL | برنامه نویسی Python | برنامه نویسی Python در نرم افزار DIgSILENT | برنامه نویسی پایتون | برنامه نویسی در DIgSILENT | برنامه نویسی شی گرا | بهینه سازی | پایتون | پردازش ‌های ریاضی | پیاده ‌سازی الگوریتم بهینه‌ سازی در جایابی بهینه بانک خازنی | پیاده سازی پردازش های ریاضی | تحلیل فرکانسی پله های مختلف بانک های خازنی | تحلیل و آنالیز سیستم قدرت | ترسیم ‌های چند بعدی | تغییر توپولوژی شبکه | توابع پر کاربرد | توپولوژی شبکه | جایابی بهینه بانک خازنی | جایابی بهینه بانک های خازنی | دستور Active Project | دستور Execute | دستور Get active project | دستور GetApplication | دستور GetAttribute | دستور GetCalcRelevantObjects | دستور GetClassName | دستور GetConnectedElements | دستور GetContents | دستور GetCurrentUser | دستور GetFromStudyCase | دستور Print Planet | دستور PrintPlane | دستور SearchObjectByForeignKey | دستور SetAttribute | دستور Show | دیگسایلنت | راه‌ اندازی دیگسایلنت به صورت Engine Mode | رله های دیستانس | زبان DPL | زبان برنامه نویسی DPL | زبان برنامه نویسی Python | زبان برنامه نویسی پایتون | زبان برنامه نویسی شی گرا | زبان های برنامه نویسی در DIgSILENT | سیستم قدرت | سیستم های قدرت | شبیه سازی سیستم های قدرت | ضرب ماتریسی | طریقه نصب کتابخانه Matplotlib | طریقه نصب کتابخانه NumPy | طریقه نصب کتابخانه Openpyxl | طریقه نصب کتابخانه PowerFactory | قابلیت Engine Mode | قابلیت های زبان برنامه نویسی DPL | کتابخانه Matplotlib | کتابخانه Numpy | کتابخانه Openpyxl | کتابخانه PowerFactory | کد پایتون | ماژول های آنالیز مختلف نرم افزار DIgSILENT | محیط گرافیکی | محیط نرم افزار DIgSILENT | معرفی Engine Mode | معرفی توابع پرکاربرد | نحوه اجرای کد پایتون در DIgSILENT | نرم افزار DIgSILENT | نرم افزار DIgSILENT PowerFactory | نرم افزار MATLAB | نرم افزارهای آنالیز سیستم های قدرت | نرم افزارهای آنالیز و شبیه سازی سیستم های قدرت | هماهنگی رله های دیستانس
مشاهده بیشتر مشاهده کمتر