ebook archive
Login Form
تازه های فروم
آمار کلی
بازدیدکنندگان : 1363416Who's Online
ما 120 مهمان آنلاین داریم| آموزش سیمولینک (قسمت سوم) |
|
|
|
| نوشته شده توسط مجتبی آیتی نیا |
| یکشنبه, 23 خرداد 1389 ساعت 11:22 |
|
قسمت سوم آموزش رو با مثالي از اعداد مختلط شروع ميكنيم ميخواهيم سيستمي طراحي كنيم كه دو عدد مختلط را گرفته و چهار عمل اصلي رياضي(جمع، تفريق، ضرب، تقسيم) را روي آن دو انجام دهد و همچنين قسمت حقيقي، قسمت موهومي، اندازه، فاز و مزدوج يكي از آن دو عدد را محاسبه كند توجه داشته باشيد كه هدف از اين مثال يادگيري كار با اعداد مختلط و نحوه ايجاد زير سيستم است. طبق معمول ابتدا يك پنجره جديد باز كرده و بلوكهاي مورد نياز را از مسيرهاي زير وارد ميكنيد: Simulink >> Sources >> Constant Simulink >> Sinks >> Display Simulink >> Math Operations >> Sum Simulink >> Math Operations >> Gain Simulink >> Math Operations >> Product Simulink >> Math Operations >> Divide Simulink >> Math Operations >> Complex to Real-Imag Simulink >> Math Operations >> Real-Imag to Complex Simulink >> Math Operations >> Complex to Magnitude-Angle بلوكها را مانند شكل زير مرتب كنيد:
تنظيمات بلوكها:
حالا مانند شكل بلوكها را به يكديگر متصل كنيد:
سپس تمامي بلوكها بهجزء بلوكهاي Constant و Display را انتخاب و كليك راست كنيد و از منوي باز شده Create Subsystem را انتخاب كنيد حالا مدلتان احتمالا كمي بهمريخته شده است كمي آن را مرتب كنيد و بلوك Subsystem را از دو طرف بكشيد تا بزرگتر شود برخي از بلوكهاي Display نيز احتياج به بزرگترشدن دارند كه اين را بعد از شبيهسازي خواهيد فهميد. نكته: شما ميتوانيد با دوبار كليك كردن در هرجايي از مدلتان، متني دلخواه وارد كنيد مثلا كنار هر كدام از بلوكهاي Display بنويسيد كه چه عددي را قرار است نشان دهند ضمنا ميتوانيد با دوبار كليك كردن به روي هر سيگنالي، آن را نامگذاري كنيد. اكنون سيستم شما آماده شده و ميتوانيد آن را Run كنيد:
در اين مثال با نحوهي ايجاد زيرسيستم آشنا شديد شما ميتوانيد زير سيستمهاي مختلفي در يك مدل(حتي زيرسيستمهاي تودرتو) ايجاد كنيد زيرسيستمها را معمولا براي مدلهاي پيچيده و شلوغ بهكار ميبرند و با دوبار كليك كردن بهروي هر كدام از آنها، محتويات آن مشاهده خواهد شد. در مثال بعدي ميخواهيم پاسخ پله و پاسخ ضربه يك سيستم كنترلي را مشاهده كنيم تابع تبديل سيستم به شرح زير است:
اين سيستم درجه 3 است و اگر پاسخ پله آن را رسم كنيم خواهيم ديد كه پاسخ زيرميرا(سينوسي ميراشونده) ميباشد ضمنا مي خواهيم خروجي را در دو حالت(پاسخ پله و ضربه) به فضاي كاري MATLAB انتقال دهيم. بلوكهاي مورد نياز: Simulink >> Sources >> Step Simulink >> Sinks >> Scope Simulink >> Sinks >> To Workspace Simulink >> Continuous >> Derivative Simulink >> Continuous >> Transfer Fcn بلوكها را مانند شكل زير مرتب كنيد:
تنظيمات بلوكها:
تنظيمات مدل: با فشردن كليد Ctrl+E به صفحه تنظيمات رفته و مانند شكل زير عمل كنيد:
اتصالات را به صورت زير انجام دهيد:
حالا Run كنيد:
يادتان باشد كه حتما روي دگمه Autoscale كليك كنيد تا شكل موجها را كامل ببينيد. در مثال بعد ميخواهيم با نحوهي ماسك كردن آشنا شويم براي اين منظور سيستمي طراحي ميكنيم كه با گرفتن پارامترهاي يك مدار RLCموازي، شكل موج جريان سلف و ولتاژ خازن را نشان داده و همچنين فركانس تشديد، ضريب كيفيت و پهنايباند مدار را محاسبه و نمايش دهد. مدلي مانند آنچه كه در شكل زير مشاهده ميكنيد، ايجاد كنيد:
نكته: رنك بلوكها را ميتوانيد با راست كليك كردن به روي آنها و از مسير Background Color و رنگ پسزمينه را با راست كليك كردن به روي صفحه مدل و از مسير Screen Color تغيير دهيد. تمامي بلوكها قبلا گفته شده كه در كجا قرار دارند بجزء بلوك Reciprocal Sqrt كه آنهم در كتابخانه Math Operations قرار دارد. توجه: بلوكهاي به رنگ قرمز، Gain و بلوكهاي به رنگ صورتي، Constant هستند. تنظيمات بلوكها:
حالا تمامي بلوكها را بجزء بلوك Scope و بلوكهاي Display انتخاب و كليك راست كنيد و از منوي باز شده Create Subsystem را انتخاب كنيد پس اندكي مرتب كردن مدل، روي بلوك Subsystem كليك راست كرده و گزينه ...Mask Subsystem را انتخاب كنيد حالا همانطور كه ميبينيد پنجره Mask Editor به نمايش درآمده است. تنظيمات Mask Editor: ابتدا به تب Icon & Ports برويد و Command را در حالت image قرار داده و در قسمت Icon Drawing commands كد زير را وارد كنيد: (('image(imread('RLC.jpg «RLC.jpg» عكسي است كه من ميخواهم پسزمينهي مدل قرار بدم توجه كنيد كه اين عكس بايد در مسير متلب باشد تا آپلود شود بعد از وارد كردن كد، Apply كرده و به تب Parameters برويد و مانند شكل زير عمل كنيد:
Apply كرده و به تب Documentation برويد و مانند شكل زير عمل كنيد:
حالا ديگر OK كنيد. حالا اگر روي بلوك دوبار كليك كنيد، ديالوگي براي شما باز ميشود تا پارامترهاي مدار را وارد كنيد. مانند شكل زير عمل كنيد:
سپس Run كنيد:
براي ديدن شكل موجها به روي اسكوپ دوبار كليك كرده و دگمه Autoscale را بفشاريد:
اگر سؤالي داشتيد در بخش نظرات آنرا مطرح كنيد. براي رفتن به قسمت بعد، بهروي لينك زير كليك كنيد:
براي رفتن به ديگر قسمتها، بهروي لينكهاي زير كليك كنيد:
نظر ها (48)
Powered by !JoomlaComment 4.0 beta2
|
| آخرین بروز رسانی در پنجشنبه, 24 آذر 1390 ساعت 17:31 |





















ضمن عرض خسته نباشید باید بگم که جزوه تا درس ارائه شده فوق العاده است و حداقل من و بسیار مشتاق برای کار کردن با سیمولینک کرد. توضیحاتتون کامل و گویا است. من می خواستم بدانم که اگر درس ها و مثال ها بیشتری دارید چگونه ما می توانیم از آنها استفاده کنیم. در ضمن من سوالات تخصصی در مورد رشته خودم داشتم که ممنون می شوم اگر بتوانید به من کمک کنید.در صورت امکان ایمیل خودتان را بما بدهید تا از طریق ایمیل سوالاتمان را مطرح کنیم
ممنون از مطالب ارزشمندتان
قاسم