در مدلسازی سیستمهای مهندسی، کیفیت شبیهسازی تا حد زیادی به نحوه تعریف ورودیها و سیگنالهای آزمایشی وابسته است. برای بررسی رفتار یک سیستم، معمولاً به ورودیهایی مانند موج سینوسی، پلهای، تصادفی یا نویزی نیاز داریم و در بسیاری از مدلها نیز لازم است زمان شبیهسازی یا رویدادهای زمانی بهصورت مشخص در اختیار بخشهای مختلف قرار گیرد.
سیمولینک مجموعهای از بلوکهای Sources را برای تولید سیگنال، ایجاد ورودیهای آزمایشی، شبیهسازی نویز و دسترسی به اطلاعات زمانی فراهم میکند. این بلوکها امکان ایجاد شرایط مختلف برای آزمون و ارزیابی مدل را بدون نیاز به دریافت داده واقعی فراهم میکنند.
تولید سیگنالهای پایه در سیمولینک
یکی از سادهترین روشهای آزمایش یک مدل، استفاده از سیگنالهای استاندارد بهعنوان ورودی است. سیگنالهای سینوسی، پلهای، رمپ، ثابت و پالسی از جمله ورودیهایی هستند که در بسیاری از پروژههای شبیهسازی مورد استفاده قرار میگیرند.
این سیگنالها امکان بررسی واکنش سیستم در شرایط کنترلشده را فراهم میکنند. برای مثال، یک ورودی پلهای میتواند رفتار گذرای سیستم را آشکار کند، در حالی که سیگنال سینوسی برای بررسی پاسخ سیستم در برابر تغییرات تناوبی مناسب است.
تولید سیگنال سینوسی
سیگنالهای سینوسی در تحلیل سیستمهای دینامیکی و کنترلی کاربرد زیادی دارند. با تغییر ویژگیهایی مانند دامنه، فرکانس و فاز میتوان شرایط مختلفی را برای سیستم ایجاد کرد.
این نوع ورودی بهخصوص برای بررسی نوسانات، پاسخ فرکانسی و رفتار سیستمهای دینامیکی مفید است. در یک مدل سیمولینک، تولیدکننده سیگنال سینوسی میتواند بهعنوان منبع مستقیم ورودی یک سیستم یا زیرسیستم مورد استفاده قرار گیرد.
سیگنال پلهای و بررسی پاسخ گذرا
سیگنال پلهای یکی از پرکاربردترین ورودیها برای ارزیابی رفتار گذرای سیستم است. تغییر ناگهانی ورودی باعث میشود واکنش سیستم نسبت به یک تغییر مشخص بررسی شود.
با استفاده از این نوع سیگنال میتوان ویژگیهایی مانند سرعت پاسخ، نوسان، میزان عبور از مقدار نهایی و زمان رسیدن سیستم به شرایط پایدار را مورد ارزیابی قرار داد. به همین دلیل، سیگنال پلهای در مدلهای کنترلی و سیستمهای دینامیکی اهمیت ویژهای دارد.
تولید سیگنال رمپ
سیگنال رمپ برای شبیهسازی ورودیهایی مناسب است که بهصورت تدریجی تغییر میکنند. برخلاف ورودی پلهای که تغییر آن ناگهانی است، رمپ امکان بررسی رفتار سیستم در برابر افزایش یا کاهش پیوسته یک مقدار را فراهم میکند.
این ورودی میتواند برای مطالعه توانایی سیستم در دنبالکردن یک مرجع متغیر و همچنین بررسی خطای ماندگار مورد استفاده قرار گیرد.
تولید سیگنالهای تصادفی
در بسیاری از کاربردهای مهندسی، ورودی سیستم کاملاً مشخص و قطعی نیست. در چنین شرایطی میتوان از منابع تصادفی سیمولینک برای ایجاد دادههایی با رفتار غیرقطعی استفاده کرد.
سیگنالهای تصادفی برای آزمایش مقاومت مدل در برابر تغییرات نامنظم، بررسی عملکرد فیلترها، تحلیل سیستمهای کنترلی و شبیهسازی شرایط واقعی کاربرد دارند. در این حالت میتوان ویژگیهای آماری سیگنال تولیدشده را متناسب با هدف شبیهسازی تنظیم کرد.
شبیهسازی نویز در سیمولینک
Noise یا نویز یکی از عناصر مهم در شبیهسازی سیستمهای واقعی است. دادههای اندازهگیریشده معمولاً کاملاً ایدهآل نیستند و ممکن است تحت تأثیر خطاهای سنسورها، اختلالات محیطی یا عوامل الکتریکی و مکانیکی قرار گیرند.
اضافهکردن نویز به ورودی یا مسیر اندازهگیری میتواند شرایط واقعیتری ایجاد کند. این روش به طراح اجازه میدهد عملکرد سیستم را در شرایطی بررسی کند که اطلاعات دریافتی از حسگرها دارای نوسانات ناخواسته هستند.
تفاوت سیگنال تصادفی و نویز
اگرچه سیگنال تصادفی و نویز در بسیاری از مدلها در کنار یکدیگر استفاده میشوند، مفهوم آنها کاملاً یکسان نیست. سیگنال تصادفی میتواند بهعنوان یک ورودی آزمایشی مستقل تولید شود، در حالی که نویز معمولاً به یک سیگنال موجود اضافه میشود تا اثر اختلال یا عدم قطعیت در سیستم شبیهسازی شود.
این تفاوت در طراحی آزمایشهای شبیهسازی اهمیت دارد، زیرا هدف از تولید داده تصادفی ممکن است بررسی رفتار کلی سیستم باشد، در حالی که هدف از افزودن نویز معمولاً ارزیابی حساسیت و مقاومت سیستم در برابر اختلالات است.
استفاده از Clock برای دسترسی به زمان شبیهسازی
بلوک Clock برای در اختیار قرار دادن زمان فعلی شبیهسازی به بخشهای مختلف مدل استفاده میشود. این قابلیت زمانی اهمیت پیدا میکند که عملکرد یک بلوک یا یک زیرسیستم به زمان شبیهسازی وابسته باشد.
اطلاعات زمانی میتواند برای ایجاد رفتارهای وابسته به زمان، کنترل فرآیندهای مختلف یا بررسی وضعیت سیستم در یک لحظه مشخص مورد استفاده قرار گیرد. به این ترتیب، زمان شبیهسازی میتواند بهعنوان یکی از ورودیهای مدل در نظر گرفته شود.
استفاده از Digital Clock در مدلهای گسسته
در مدلهایی که با سیستمهای گسسته سروکار دارند، مفهوم زمان نمونهبرداری اهمیت ویژهای پیدا میکند. Digital Clock برای ارائه زمان شبیهسازی در چارچوب مدلهای گسسته طراحی شده است و میتواند اطلاعات زمانی را مطابق با ساختار نمونهبرداری سیستم در اختیار مدل قرار دهد.
این قابلیت در سیستمهایی که پردازش دادهها بهصورت نمونهبهنمونه انجام میشود، برای بررسی ارتباط میان نمونههای داده و زمان شبیهسازی مفید است.
ورودیهای دستی و قابل تنظیم
در برخی مدلها لازم است کاربر بتواند مقدار یک ورودی را هنگام شبیهسازی تغییر دهد. ابزارهایی مانند Slider Gain و برخی بلوکهای ورودی تعاملی امکان کنترل پارامترها را در زمان اجرا فراهم میکنند.
این روش برای آزمایش سناریوهای مختلف بسیار مفید است، زیرا کاربر میتواند بدون تغییر ساختار مدل، مقدار یک ورودی یا پارامتر را تغییر دهد و اثر آن را بر خروجی سیستم مشاهده کند.
تولید ورودی برای آزمایش سیستم
یکی از مزایای اصلی مجموعه Sourceها این است که میتوان مدل را بدون اتصال به تجهیزات واقعی یا دادههای خارجی آزمایش کرد. طراح میتواند ابتدا سیستم را با ورودیهای ساده و کنترلشده بررسی کند و سپس به سراغ ورودیهای پیچیدهتر یا دادههای واقعی برود.
برای مثال، میتوان ابتدا رفتار سیستم را با یک سیگنال پلهای بررسی کرد، سپس ورودی سینوسی را آزمایش نمود و در نهایت با اضافهکردن نویز یا استفاده از دادههای تصادفی، عملکرد مدل را در شرایط دشوارتر ارزیابی کرد.
ترکیب سیگنال، نویز و اطلاعات زمانی
در یک مدل حرفهای ممکن است چند نوع Source بهصورت همزمان مورد استفاده قرار گیرد. یک سیگنال پایه میتواند ورودی اصلی سیستم باشد، یک منبع نویز شرایط واقعیتری ایجاد کند و Clock یا Digital Clock نیز اطلاعات زمانی را در اختیار بخشهای وابسته به زمان قرار دهد.
این ترکیب امکان ایجاد محیط آزمایشی انعطافپذیر را فراهم میکند و باعث میشود مدل قبل از استفاده از دادههای واقعی، در سناریوهای مختلف مورد ارزیابی قرار گیرد.
جمعبندی
بلوکهای تولیدکننده سیگنال، منابع نویز، ورودیهای تصادفی و بلوکهای مرتبط با زمان، بخش مهمی از فرآیند آمادهسازی ورودی در سیمولینک هستند. سیگنالهای سینوسی، پلهای و رمپ برای آزمایش رفتار سیستم در شرایط کنترلشده استفاده میشوند، منابع تصادفی و نویز امکان شبیهسازی شرایط غیرقطعی را فراهم میکنند و Clock و Digital Clock اطلاعات زمانی مورد نیاز مدل را در اختیار قرار میدهند.
شناخت این ابزارها به طراح کمک میکند مجموعهای متنوع از شرایط آزمایشی برای مدل ایجاد کند و عملکرد سیستم را پیش از استفاده از دادههای واقعی یا اجرای عملی، در محیط شبیهسازی ارزیابی نماید.
کلیدواژه ها : Signal Generation-تولید سیگنال-Simulink Sources-منابع سیگنال سیمولینک-Sine Wave-موج سینوسی-Step Signal-سیگنال پلهای-Ramp Signal-سیگنال رمپ-Random Signal-سیگنال تصادفی-Noise-نویز در سیمولینک-Noise Generation-تولید نویز-Clock Block-بلوک Clock-Digital Clock-ساعت دیجیتال-Simulation Time-زمان شبیهسازی-Input Sources-منابع ورودی-Signal Source-منبع سیگنال-سیگنالهای آزمایشی-مدلسازی ورودی در سیمولینک-آموزش Simulink