وبلاگ
در پست قبلی یک توضیح کلی در مورد سیمولینک داده شد و تا حدودی با کلیات کار با سیمولینک آشنا شدید تا به اینجا رسیدیم که سیمولینک برای مدلسازی از بلوکها و خطوط استفاده میکند.
بلوکها در سیمولینک
بلوکهایی که در کتابخانه سیمولینک قرار دارند چند دستهاند شامل:
- منابع (Sources): که برای تولید سیگنالهای مختلف استفاده میشوند.
- سینکها (Sinks): که برای نمایش سیگنالها یا خروجی دادهها استفاده میشوند.
- پیوسته (Continuous): عناصر سیستمهای زمان پیوسته (تابعهای انتقالی، مدلهای state-space، کنترلکنندههای PID و غیره.
- گسسته (Discrete): عناصر سیستمهای خطی یا سیستمهای زمان گسسته (تابعهای انتقالی گسسته، مدلهای state-space گسسته و غیره)
- عملیات ریاضی (Math Operations): این بلوکها شامل تعداد زیادی از عملیات ریاضی متداول هستند (سود، جمع، محصول، قدر مطلق و غیره)
- پورتها و زیرسیستمها (Ports & Subsystems): شامل بلوکهای مفیدی که برای ساختن یک سیستم لازماند.
پایانههای ورودی بلااستفاده هر بلوک را با یک مثلث باز به شکل < و پایانههای خروجی بلااستفاده بلوکها را با یک مثلث کامل کوچک نشان میدهند.
خطوط در سیمولینک
از خطوط برای انتقال سیگنالها در مسیر مشخصشده استفاده میشود و با علامت یک پیکان مانند → نشان داده میشوند.
انتقال سیگنال همیشه از پایانه خروجی یک بلوک به پایانه ورودی یک بلوک دیگر انجام میشود؛ بنابراین ابتدای پیکان باید به پایانه خروجی و نوک تیز آن باید به پایانه ورودی یک بلوک متصل باشند.
یک مدل خط دیگر نیز وجود دارد که از وسط یک خط شروع میشود و سیگنال بین دو بلوک را به دو قسمت تقسیم میکند. توجه داشته باشید که عکس این مسئله امکانپذیر نیست؛ یعنی نباید نوک تیز پیکان به یک خط دیگر برسد و همواره ابتدای پیکان از یک خط میتواند شروع شود و به یک سیگنال برسد.
سیگنالها در سیمولینک
سیگنالها میتوانند بهصورت عددی باشند و یا برداری.
سیگنالهای عددی معمولاً برای سیستمهای سیگنال ورودی و سیگنال خروجی (SISO) استفاده میشوند.
سیگنالهای برداری که از دو یا چند سیگنال عددی تشکیل شدهاند نیز معمولاً برای سیستمهای چند ورودی و چند خروجی (MIMO) استفاده میشوند.
سیگنالهای عددی و برداری در سیمولینک به شکل بلوکهایی دیده میشوند که توسط خطوط انتقالدهنده به هم وصل شدهاند.
به نمونه زیر توجه کنید:
این مثال در پست بعدی بهتفصیل شرح داده خواهد شد.