آمار کلی

بازدیدکنندگان : 2924044

Who's Online

ما 103 مهمان آنلاین داریم

آخرين ارسالهاي تالار

پرداخت آنلاین بانک ملت

مبلغ تراکنش (ريال):
آموزش سیمولینک (قسمت اول) مشاهده در قالب PDF چاپ فرستادن به ایمیل
نوشته شده توسط مجتبی آیتی نیا   
یکشنبه, 02 خرداد 1389 ساعت 21:31

با عرض سلام خدمت دوستان عزيز

قصد دارم در چند قسمت، نحوه كاركردن با Simulink رو به شما آموزش بدم پس اگه تا حالا با Simulink كار نكرديد و يا مشكلاتي در كاركردن با اون داريد مي‌تونيد با من همراه باشيد درصورتي‌كه پاسخ مشكلتون رو دريافت نكرديد مي‌تونيد در قسمت نظرات اون مشكل رو مطرح كنيد، اگه بلد بودم پاسختون رو مي‌دم.

سيمولينك نرم افزاريه كه شما براي شبيه‌سازي سيستم‌هاي ديناميكي، مي‌تونيد از اون استفاده كنيد اين نرم‌افزار زيرمجموعه نرم‌افزار متلبه كه داراي كتابخانه‌هاي زيادي در زمينه رشته‌هاي مختلف از جمله برق و مكانيكه. اگه ما نرم‌افزار متلب رو فصل مشترك رشته‌هاي مهندسي در محاسبات عددي بدونيم نرم‌افزار سيمولينك رو مي‌تونيم فصل مشترك رشته‌هاي مهندسي در زمينه نرم‌افزارهاي شبيه‌ساز قرار بديم.

براي شروع كار با سيموليك ابتدا از مسير File >> New >> Model يك مدل جديد ايجاد كنيد. اين مدل رو در شكل زير مشاهده مي‌كنيد.

 

 

 

 

 

 

 

 

 

 

 

 

حالا شما بايد در اين مدل برحسب مساله‌اي كه مي‌خواهيد حل كنيد عناصر مورد احتياج رو از كتابخانه سيمولينك به مدل مورد نظر انتقال دهيد. براي بازكردن كتابخانه سيمولينك، رو صفحه متلب عبارت simulink رو وارد كنيد و يا به روي دگمه نشان داده شده در شكل زير كه هم در صفحه اصلي متلب و هم در مدل ايجاد شده قرار دارد كليك كنيد.

 

 

 

 

 

 

همون‌طور كه در كتابخانه سيمونيك مشاهده مي‌كنيد كتابخانه‌هاي زيادي وجود داره كه هركس بنا به رشته‌اي كه داره با اين كتابخانه‌ها كار مي‌كنه مثلا كسي كه مكانيك خونده با قسمت مخابرات اون كاري نداره ولي آنچه كه مشترك بين كليه كاربران هستش يادگيري بلوك‌هاي كتابخانه اصلي سيموليكه كه من تا جائيكه بتونم سعي مي‌كنم با مثال‌هاي متنوع، بلوك‌هايي رو كه بيشتر به كار ميان براي شما شرح بدم.

براي اولين مثال مي‌خواهيم از يك پالس، مشتق و انتگرال گرفته و روي يك اسكوپ به همراه سيگنال اصلي نمايش بديم بلوك‌هايي رو كه احتياج داريم عبارتند از: مولد پالس، انتگرالگير، مشتقگير، تسهيم كننده و بلوكي بسيار معروف به نام اسكوپ.

اين بلوك‌ها را در مسيرهاي زير مي‌تونيد بيابيد:

Simulink >> Sources >> Pulse Generator

Simulink >> Continuous >> Integrator

Simulink >> Continuous >> Derivative

Simulink >> Signal Routing >> Mux

Simulink >> Sinks >> Scope

 

نحوه آوردن بلوك‌ها هم بسيار سادس شما مي‌تونيد روي بلوك مورد نظر كليك چپ كرده و بدون رها كردن آن، موس رو به درون مدل مربوطه ببريد و در جائيكه مي‌خواهيد بلوك رو قرار دهيد، موس رو رها كنيد(Drag and Drop) و يا اينكه روي بلوك مورد نظر كليك راست كرده و گزينه Add to untitled رو انتخاب كنيد به‌صورت زير:

 

 

 

 

 

 

 

 

 

در واقع untitled نام پيش فرض مدل شماست كه مي‌تونيد اون رو تغيير بدهيد. پس از اينكه تمامي بلوك‌ها رو به مدل خودتون اضافه كرديد بلوك‌ها رو به‌صورت زير دربيارید:

 

 

 

 

 

 

 

 

 

 

 

 

براي مرتب كردن بلوك‌ها، هم با موس مي‌تونيد جاي اون‌ها رو عوض كنيد هم با كيبورد به اين صورت كه بلوك مورد‌نظر رو انتخاب مي‌كنيد و با كليدهاي جهتي بر روي كيبورد، جاي بلوك رو تغيير مي‌ديد. براي بزرگ كردن اندازه بلوك‌ها از كليد R و براي كوچك كردن آنها از كليد V استفاده كنيد.

حالا بايد تنظيمات لازم رو بر بلوك‌ها انجام دهيم به روي بلوك مولد پالس دوبار كليك كنيد و مانند شكل زير تغييرات لازم رو اعمال كنيد:

 

 

 

 

 

 

 

 

 

 

 

خروجي اين بلوك يك پالس با اندازه 1 و دوره تناوب 1.5 ثانيه و بدون تـاْخير و با پهناي پالس معادل 50 درصد دامنه هست.

(Duty Cycle =50%)

به روي بلوك تسهيم كننده دوبار كليك كرده و تعداد ورودي‌هاي اون رو به 3 تغيير بديد.

در تنظيمات بلوك‌هاي انتگرالگير و مشتقگير و اسكوپ تغييري ايجاد نكنيد.

حال بايد بلوك‌ها رو به يكديگر متصل كنيم براي اينكار ماوس رو به سمت خروجي مولد پالس برده و زماني كه ماوس به شكل + در اومد كليك چپ رو فشار داده و بدون ول كردن آن به سمت ورودي دومي تسهيم كننده حركت كنيد و زماني كه اشاره‌گر ماوس بصورت يك بعلاوه دوخط درآمد آن را ول كنيد تا اتصال ايجاد شود اگر مي‌خواهيد از يك سيگنال انشعابي بگيريد از كليك راست ماوس بايد استفاده كنيد مثلا در مورد اتصال ورودي انتگرالگير بايد ماوس را به سمت سيگنال خروجي مولد پالس برده و با فشردن كليك راست به سمت ورودي انتگرالگير حركت كنيد و زماني كه اشاره‌گر ماوس بصورت يك بعلاوه دوخط درآمد آن را ول كنيد تا اتصال ايجاد شود باقي اتصالات را دقيقا به همين‌صورت و مطابق شكل زير انجام دهيد:

 

 

 

 

 

 

 

 

 

 

 

 

 

حالا مدل شما آماده شده و مي‌تونيد اون رو اجرا كنيد البته قبل از اجرا كردن بايد تنظيمات شبيه‌سازي(زمان اجرا، گام حركت، نوع حلگر و ...) رو انجام بديد كه فعلا براي اين مثال نيازي نيست پس مدلتون رو با فشاردادن دگمه استارت، ران كنيد سپس به روي اسكوپ دوبار كليك كنيد شما قاعدتا بايد شكل موج‌هاي زير رو ببينيد:

(يادتان باشد كه حتما روي دگمه Autoscale كليك كنيد تا شكل موج‌ها را كامل ببينيد)

 

 

 

 

 

 

 

 

 

 

 

 

 

براي رفتن به قسمت بعد، به‌روي لينك زير كليك كنيد:

آموزش سیمولینک (قسمت دوم)

 

براي رفتن به ديگر قسمت‌ها، به‌روي لينك‌هاي زير كليك كنيد:

آموزش سیمولینک (قسمت اول)

آموزش سیمولینک (قسمت دوم)

آموزش سیمولینک (قسمت سوم)

آموزش سیمولینک (قسمت چهارم)

آموزش سیمولینک (قسمت پنجم)

آموزش سيمولينك (قسمت ششم)


نظر ها (268)
  • arezoo  - help

    salam,aya mishe to simulink baraye antegral gereftan az ye tabe gheire khati az block 1/s estefade kard?
    ya bayad az ode45 estefade kard?
  • moj1001
    سلام دوست عزيز
    اين بلوك طبق تعريف از سيگنال‌هاي زمان پيوسته انتگرال مي‌گيره حالا منظورتون از تب غيرخطي چيه؟
  • میثم عسکری  - کار با منطق فازی؟
    سلام
    من دانشجوی ارشد صنایع هستم. من توی این پروژه از منطق فازی استفاده کردم. در انتهای تحقیقات و جمع آوری اطلاعات، من یک ماتریس 9*9 دارم که هرکدوم از درایه هاش شامل سه تا عدده. می خوام این ماتریس رو به یک شبکه ی فازی بدم اما ابزاری رو سراغ ندارم که بتونم باهاش کار کنم. شما می تونید منو راهنمایی کنید؟
  • sara
    سلامبراي حل اين معادله چه پيشنهادي دارين ؟ ممنون ميشم اگه جواب بدين
    kx(t)+dx(t)/ِِdt+5=0
  • moj1001
    سلام دوست عزیز
    سعی می کنم در قسمت های بعدی شبیه سازی معادلات دیفرانسیل رو هم آموزش بدم.
    ولی بطور خلاصه می تونی از بلوک انتگرلگیر و گین و جمع کننده استفاده کنی.
  • فریبا  - شبيه سازي مدارهاي يكسوساز تك فاز و سه فاز كنترل شد
    با سلام اگر لطف کنید و در مورد شیبه سازی مدارهای یکسوساز تک فازه یا سه فازه کنترل شونده هم آموزش بدین ممنون میشم چون پروژه دارم و تا الان هم نتونستم انجام بدم .با تشکر
  • PaG  - matlab simulink
    salam khaste nabashid,dar tarahi madarate shamele R L C,..... wire'e ke az jae be jae vasl mishe ba noghte chine ghermez moshakhas shode,che konim ke tabdil be wire she
  • moj1001
    سلام
    احتمالا دو بلوکی را که غیر قابل اتصال هستند را قصد داشتی به هم وصل کنی؟!
  • Farzad1986  - سوال
    سلام
    میشه بفرمایید آیا میشه با سیمولینک معادلات دیفرانسیل با شرایط مرزی حل کرد و چطور؟
    ممنون
  • امیرحسین  - سوال در مورد سیمولینک
    سلام. من یک پروژه دارم که باید توان راکتیو یک موتور القایی رو اندازه بگیرم. استادمون گفت که با ولتمتر و آمپر متر باید این کار رو انجام بدم. حالا یک موتور القایی شبیه سازی کردم و یک Three-Phase
    V-I Measurement برای اندازه گیری ولتاز و آمپر قرار دادم. حالا موندم باید اینها رو چیکار کنم. خروجی ها رو به اسکوپ بدم؟ چطوری در هم ضرب کنم؟ یا اصلا چطوری توان راکتیو رو بدست بیارم؟ :?:
  • moj1001
    سلام
    توان راكتيو تا جايي كه خاطرم باشه، ولتاژ در جريان در سينوس زاويه‌ي بين اون‌هاست. اگه اين كميت‌ها را بدست آوردي حالا مي‌توني با يك بلوك ضرب‌كننده اون‌ها رو در هم ضرب كني و توان رو بدست بياري.
  • ن  - دمت گرم
    فقط میخوام بگم دمت گرم
  • هستی  - چاپر بوست
    با سلام
    دوستان اگه ممکنه منو در مورد شبیه سازی الکترونیک صنعتی با matlab(چاپر بوست) راهنمایی بکنید اطلاعی در این زمینه ندارم
  • رضا
    سلام تو help متلب برو اونجا سرچ کنی فکر کنم پیدا کنی.
  • hasti  - سوال!
    سلام وقتتون بخیر
    یه سوالی دارم اگه ممکنه منو راهنمایی کنید
    از ورودی و خروجی یه سیتستم چطوری میتونم نمونه گیری کنم؟
    مثلا میخوام از ورودی و خروجی 100تا نمونه داشته باشم
    چه تو محیط m-file و چه تو محیط سیمولینک ؟
    ممنون میشم
تنها کاربران عضو شده می توانند نظر ارسال کنند!
آخرین بروز رسانی در چهارشنبه, 05 مهر 1391 ساعت 23:51