ebook archive
Login Form
تازه های فروم
آمار کلی
بازدیدکنندگان : 1363432Who's Online
ما 147 مهمان و 1 عضو آنلاین داریم| آموزش سیمولینک (قسمت دوم) |
|
|
|
| نوشته شده توسط مجتبی آیتی نیا |
| یکشنبه, 09 خرداد 1389 ساعت 12:57 |
|
در قسمت اول آموزش با يك مثال بسيار ساده نحوه ايجاد مدل، آوردن قطعات از كتابخانه، اتصال قطعات به يكديگر و در نهايت شبيهسازي مدل مورد نظر بيان شد. اكنون در قسمت دوم با ذكر چند مثال كاربردي، آموزش Simulink رو ادامه ميدهيم. در اين قسمت فرض برآن است كه دوستان يا قسمت اول آموزش را خواندهاند و يا اينكه اطلاعات اوليه را دارند پس از ذكر جزئيات صرفه ميكنيم. مثال اول را ميخواهيم با رسم نمودار يك تابع آغاز كنيم ضابطه اين تابع به صورت زير است:
ابتدا يك پنجره جديد را باز كرده و بلوكهاي مورد نياز را از مسيرهاي زير وارد ميكنيد: Simulink >> Sources >> Clock Simulink >> Sources >> Constant Simulink >> Math Operations >> Sum Simulink >> Math Operations >> Gain Simulink >> Math Operations >> Math Function Simulink >> Sinks >> XY Graph
بلوكهاي خواسته شده را به تعدادي كه در شكل زير مشاهده ميكنيد آورده و مانند شكل آنها را مرتب كنيد:
حالا تنظيمات زير را انجام دهيد:
اكنون بقيه بلوكها را مانند شكل زير به يكديگر وصل كنيد:
اين كلاكي كه ميبينيد در واقع همان زمان شبيهسازي شماست كه اينجا نقش متغيير x را بازي ميكند و از اين جهت است كه به اولين ورودي بلوك XY Graph(محور افقي صفحه مختصات) وصل شده است خروجي جمع كننده نيز برابر با متغيير y است كه به دومين ورودي بلوك XY Graph(محور عمودي صفحه مختصات) وصل شده است نقش باقي بلوكها را اگر به صورت معادله توجه كنيد خواهيد فهميد. احتمالا ميدانيد كه زمان شبيهسازي سيمولينك از صفر تا ده ثانيه(بطور پيش فرض) ميباشد پس اگر ما بخواهيم تابع را در بازه [5 5-] رسم كنيم، بايد بازه زماني شبيهسازي را تغيير دهيم. براي اين منظور از مسير ...Simulation >> Configuration Parameters وارد تنظيمات مدل خود ميشويد حالا مانند شكل زير، زمان شروع و پايان شبيهسازي را وارد كنيد:
اكنون مدل شما آماده شده و ميتوانيد آن را Run كنيد پس از اجراكردن بطور خودكار نمودار نمايش داده ميشود:
براي مثال دوم ميخواهيم يك معادله غيرخطي را حل كنيم صورت معادله به شرح زير است:
بلوكهاي مورد نياز براي حل اين معادله را از مسيرهاي زير وارد يك مدل جديد كنيد: Simulink >> Sources >> Constant Simulink >> Sinks >> Display Simulink >> Math Operations >> Sum Simulink >> Math Operations >> Gain Simulink >> Math Operations >> Math Function Simulink >> Math Operations >> Algebraic Constraint Simulink >> Math Operations >> Trigonometric Function Simulink >> Math Operations >> Product Simulink >> Math Operations >> Abs
بلوكهاي خواسته شده را به تعدادي كه در شكل زير مشاهده ميكنيد آورده و مانند شكل آنها را مرتب كنيد:
تنظيمات بلوكها:
حالا مانند شكل زير بلوكها را به يكديگر متصل كرده و Run كنيد:
توجه كنيد كه ورودي بلوك Algebraic Constraint تابع و خروجي آن مقداري است كه به ازاي آن تابع ورودي صفر خواهد شد و به همين دليل است كه از خروجي اين بلوك براي تغذيه آرگومانهاي تابع ورودي استفاده شده است. براي مثال آخر در قسمت دوم آموزش ميخواهيم دستگاه معادلات زير را حل كنيم:
بلوكهاي مورد نياز: Simulink >> Sources >> Constant Simulink >> Sinks >> Display Simulink >> Math Operations >> Sum Simulink >> Math Operations >> Gain Simulink >> Math Operations >> Algebraic Constraint
بلوكهاي خواسته شده را به تعدادي كه در شكل زير مشاهده ميكنيد آورده و مانند شكل آنها را مرتب كنيد:
نكته: بلوكها را ميتوانيد به وسيله فشردن كليدهاي Ctrl+R بچرخانيد.
تنظيمات بلوكها:
حالا ميتوانيد مدلتان را Run كرده و جواب دستگاه معادلات مربوطه را مشاهده كنيد:
اگر سؤالي داشتيد ميتوانيد در بخش نظرات آن را مطرح كنيد. براي رفتن به قسمت بعد، بهروي لينك زير كليك كنيد:
براي رفتن به ديگر قسمتها، بهروي لينكهاي زير كليك كنيد:
نظر ها (39)
Powered by !JoomlaComment 4.0 beta2
|
| آخرین بروز رسانی در سه شنبه, 03 آبان 1390 ساعت 15:51 |
















ممنون از اينكه به وبلاگ ما سر زدي
اينم وبلاگ ديگمه البته مطالبش متفاوته لينك كني ممنون ميشم
www.saeidalcapon1.blogfa .com