در بسیاری از پروژههای شبیهسازی، ورودی سیستم تنها به سیگنالهای سادهای مانند موج سینوسی یا پلهای محدود نمیشود. گاهی دادههای موردنیاز از یک آزمایش، اندازهگیری واقعی، شبیهسازی قبلی یا یک فایل داده در اختیار قرار دارند و باید مستقیماً به مدل سیمولینک منتقل شوند. برای این منظور، سیمولینک ابزارهایی مانند From File و From Workspace را در اختیار کاربر قرار میدهد.
این قابلیتها باعث میشوند مدل بتواند بهجای تولید یک سیگنال مصنوعی، از دادههای از پیش آمادهشده استفاده کند و رفتار سیستم را بر اساس ورودیهای واقعیتر بررسی نماید.
فراخوانی داده از فایل خارجی با From File
بلوک From File برای خواندن دادههای ذخیرهشده در یک فایل و استفاده از آنها بهعنوان ورودی شبیهسازی به کار میرود. این روش بهویژه زمانی مناسب است که دادهها حجم زیادی داشته باشند یا قبلاً در یک فایل ذخیره شده باشند.
برای مثال، دادههای حاصل از یک آزمایش یا یک شبیهسازی قبلی را میتوان در فایل ذخیره کرد و در اجرای بعدی مدل، بدون تولید مجدد دادهها از همان اطلاعات استفاده نمود. این قابلیت در بازتولید سناریوهای آزمایشی و مقایسه نتایج شبیهسازی اهمیت زیادی دارد.
مدیریت دادههای ورودی در فایل
هنگام استفاده از دادههای خارجی، ساختار داده و اطلاعات زمانی آن اهمیت زیادی دارد. مدل باید بتواند مشخص کند که هر مقدار ورودی مربوط به چه زمان یا چه مرحلهای از شبیهسازی است.
به همین دلیل، استفاده صحیح از دادههای ذخیرهشده تنها به انتخاب فایل محدود نمیشود و باید هماهنگی میان ساختار داده، زمانبندی نمونهها و تنظیمات شبیهسازی نیز در نظر گرفته شود.
فراخوانی داده از MATLAB Workspace
بلوک From Workspace امکان استفاده از دادههایی را فراهم میکند که در MATLAB Workspace قرار دارند. این روش برای زمانی مناسب است که دادهها قبلاً در محیط متلب ایجاد، پردازش یا وارد شدهاند و نیازی به ذخیرهسازی و خواندن مجدد از یک فایل خارجی نیست.
به این ترتیب، دادههای تولیدشده توسط محاسبات متلب، دادههای آزمایشگاهی یا اطلاعات پردازششده میتوانند مستقیماً بهعنوان ورودی مدل سیمولینک مورد استفاده قرار گیرند.
اهمیت اطلاعات زمانی دادهها
یکی از نکات مهم هنگام انتقال داده از Workspace به سیمولینک، ارتباط میان مقادیر داده و زمان است. اگر ورودی دارای رفتار متغیر در طول زمان باشد، مدل باید بتواند ترتیب زمانی نمونهها را بهدرستی تفسیر کند.
این موضوع بهخصوص در دادههای اندازهگیریشده اهمیت دارد؛ زیرا دادهها معمولاً همراه با زمان ثبت میشوند و فاصله میان نمونهها میتواند بر نحوه استفاده از آنها در شبیهسازی تأثیر بگذارد.
From File یا From Workspace؟
انتخاب میان این دو روش به نحوه مدیریت دادهها بستگی دارد. From File زمانی مناسبتر است که دادهها بهصورت یک منبع خارجی و مستقل ذخیره شدهاند و قرار است در شبیهسازیهای مختلف دوباره مورد استفاده قرار گیرند.
در مقابل، From Workspace برای زمانی مناسب است که دادهها در محیط MATLAB آماده هستند و میخواهیم آنها را مستقیماً در مدل استفاده کنیم. بنابراین، یکی بیشتر بر مدیریت داده در فایل خارجی و دیگری بر ارتباط مستقیم مدل با Workspace متلب تمرکز دارد.
استفاده از دادههای واقعی در شبیهسازی
یکی از کاربردهای مهم From File و From Workspace، جایگزینکردن سیگنالهای ایدهآل با دادههای واقعی است. برای مثال، بهجای ایجاد یک سیگنال سینوسی مصنوعی، میتوان دادههای ثبتشده از یک سنسور را وارد مدل کرد.
در این حالت، مدل سیمولینک میتواند عملکرد سیستم را در برابر همان شرایطی بررسی کند که در محیط واقعی اتفاق افتاده است. این روش برای اعتبارسنجی مدل، آزمایش الگوریتمهای کنترلی و تحلیل عملکرد سیستم بسیار ارزشمند است.
بازپخش یک سناریوی شبیهسازی
دادههای ذخیرهشده میتوانند برای بازپخش یک سناریوی مشخص نیز استفاده شوند. فرض کنید یک ورودی خاص در یک آزمایش باعث ایجاد رفتار مشخصی در سیستم شده است. با ذخیره این ورودی میتوان آن را در دفعات بعدی مجدداً به مدل اعمال کرد و تغییرات ایجادشده در طراحی یا تنظیمات سیستم را با شرایط قبلی مقایسه نمود.
این قابلیت باعث میشود آزمایشها قابل تکرارتر و فرآیند اعتبارسنجی مدل منظمتر شود.
تفاوت ورودیهای تولیدشده و دادههای ذخیرهشده
بلوکهای تولید سیگنال مانند Sine Wave و Step برای ایجاد ورودیهای مشخص و کنترلشده مناسب هستند، در حالی که From File و From Workspace امکان استفاده از دادههایی را فراهم میکنند که خارج از فرآیند تولید مستقیم سیگنال در مدل ایجاد شدهاند.
به همین دلیل، این دو گروه معمولاً مکمل یکدیگر هستند. در مراحل اولیه طراحی میتوان از سیگنالهای استاندارد برای آزمایش مدل استفاده کرد و پس از اطمینان از عملکرد صحیح، دادههای واقعی یا ذخیرهشده را به مدل وارد نمود.
جمعبندی
From File و From Workspace ابزارهای مهمی برای واردکردن داده به مدل سیمولینک هستند. From File امکان استفاده مجدد از دادههای ذخیرهشده در فایل را فراهم میکند، در حالی که From Workspace ارتباط مستقیمتری میان دادههای موجود در محیط MATLAB و مدل سیمولینک ایجاد میکند.
استفاده صحیح از این ابزارها به مدل اجازه میدهد علاوه بر سیگنالهای مصنوعی، با دادههای واقعی، اندازهگیریشده یا حاصل از شبیهسازیهای قبلی نیز کار کند. در نتیجه، فرآیند تست، اعتبارسنجی و مقایسه عملکرد مدل میتواند به شکل دقیقتر و قابل تکرارتری انجام شود.
کلیدواژه ها : From File-فراخوانی داده از فایل-From Workspace-فراخوانی داده از ورکاسپیس-MATLAB Workspace-ورکاسپیس متلب-External Data-داده خارجی-Input Data-داده ورودی-Simulink Input-ورودی سیمولینک-Data Import-واردکردن داده به سیمولینک-Recorded Data-داده ثبتشده-Experimental Data-داده آزمایشگاهی-Data Replay-بازپخش داده-Input Signal-سیگنال ورودی-شبیهسازی با داده واقعی-مدیریت داده ورودی در سیمولینک