بخش ها: 6
سطح: مبتدی تا پیشرفته
سرگروه آموزش و بازبین: دکتر رضا احمدی
حجم فایل: 150 mb
مدت زمان: 50 دقیقه
فایل همراه: اسلایدهای پاورپوینت آموزشی
لینک دانلود ویژه اعضا سایت

دکتر رضا احمدی
بازیین و مدیر ارشد
دکترای مهندسی برق از دانشگاه امیرکبیر
کارشناسی ارشد گرایش قدرت از دانشگاه تهران
کارشناسی الکترونیک فردوسی مشهد
اسلاید های آموزشی مدرس
تایید می شود تمام اسلایدی آموزشی همراه آموزش ارسال خواهد شد
- تضمین کیفیت در سطح استانداردهای بینالمللی: توانایی طراحی سیستمهایی که در برابر بحرانیترین شرایط، رفتاری پیشبینیشده و ایمن دارند.
- کاهش چشمگیر هزینههای توسعه: شناسایی و رفع عیوب سیستم در مراحل اولیه طراحی (Desktop Simulation) پیش از رسیدن به مراحل پرهزینه تستهای سختافزاری.
- اتوماسیون کامل فرآیند تست: بهرهگیری از رابطهای برنامهنویسی (API) برای حذف فعالیتهای تکراری و افزایش بازدهی کاری در پروژههای بزرگ.
- ارائه مستندات فنی معتبر: تولید گزارشهای دقیق و مستند از رفتار سیستم در شرایط خطا که مورد تایید نهادهای نظارتی و تیمهای ایمنی است.
عناوین و سر فصل های این آموزش
فصل ۱: گذار به مهندسی ایمنی مدرن؛ چرا Simulink Fault Analyzer؟
در این فصل، مخاطب با ضرورت تغییر رویکرد از روشهای سنتی تست به روشهای دیجیتال آشنا میشود. یاد میگیرید که چگونه بدون ایجاد تغییر در مدل اصلی (مدل کثیف) و با استفاده از قابلیت تزریق غیرمداخلهگرانه، پایداری سیستم خود را بسنجید. این فصل به شما کمک میکند تا اهمیت حفظ ساختار مدل برای تولید کد (Code Generation) را درک کرده و آماده ورود به دنیای حرفهای تحلیل خطا شوید. هدف این بخش، ایجاد ذهنیتی صحیح درباره ارزش افزوده این ابزار در کاهش هزینههای تست سختافزاری است.
فصل ۲: کالبدشناسی خطا؛ کجا، چه چیزی و چه زمانی؟
این فصل بر مفاهیم بنیادی تمرکز دارد و شما را با سه رکن اصلی هر خطا یعنی مکان (Where)، نوع رفتار (What) و زمان وقوع (When) آشنا میکند. یاد میگیرید که چگونه نقاط حساس مدل را برای تزریق خطا شناسایی کنید و چگونه رفتار ناهنجار را در فایلی جداگانه و مستقل تعریف نمایید. مخاطب در این بخش مهارت مدیریت فایلهای اطلاعات خطا را کسب کرده و تفاوت بین فعالسازی یک المان و فعالسازی خود خطا را به خوبی درک میکند. نتیجه یادگیری این فصل، توانایی پیکربندی اولین سناریوی تست خطا به شکلی کاملاً استاندارد است.
فصل ۳: مدلسازی رفتارهای پیچیده و محرکهای شرطی
در این بخش، مخاطب فراتر از خطاهای ساده رفته و با کتابخانههای رفتار خطا و ایجاد زیرسیستمهای سفارشی آشنا میشود. شما یاد میگیرید که چگونه خطاهای پیچیدهای مثل نویز، دریفت سیگنال یا نشت هیدرولیک را مدلسازی کنید و از محرکهای شرطی (Conditional Triggers) استفاده نمایید. این مهارت به شما اجازه میدهد خطاها را نه فقط در زمانهای ثابت، بلکه بر اساس شرایط خاص سیستم (مثلاً وقتی سرعت از حد مجاز فراتر میرود) فعال کنید. این فصل ارزش بالایی در شبیهسازی سناریوهای واقعی و بحرانی دارد که در دنیای واقعی به ندرت رخ میدهند.
فصل ۴: مدیریت هوشمند با Fault Table و مشاهده نتایج
این فصل بر جنبههای مدیریتی و نظارتی تمرکز دارد و کار با پنل Fault Table را به صورت حرفهای آموزش میدهد. مخاطب یاد میگیرد که چگونه در مدلهای بزرگ و سلسلهمراتبی، دهها خطا را به صورت متمرکز مدیریت کرده و اثرات آنها را در Simulation Data Inspector مشاهده کند. شما مهارت تحلیل رفتار سیستم پس از وقوع خطا و ارزیابی عملکرد منطق حفاظتی (Mitigation Logic) را به دست میآورید. این بخش به شما اطمینان میدهد که آیا سیستم دفاعی شما طبق انتظار در برابر خرابیها واکنش نشان میدهد یا خیر.
فصل ۵: تست استرس و تحلیل حساسیت خطا
در این فصل پیشرفته، مخاطب یاد میگیرد که چگونه با استفاده از پنل Multiple Simulations، مرزهای پایداری سیستم خود را پیدا کند. شما میآموزید که با تغییر پارامترهای یک خطا در صدها شبیهسازی موازی، دقیقاً مشخص کنید که سیستم در چه نقطهای دچار شکست میشود. این فصل به شما توانایی انجام تستهای لبه (Edge Case Testing) را میدهد که برای تایید نهایی سیستمهای حساس به ایمنی حیاتی است. نتیجه این فصل، تبدیل شدن از یک مهندس شبیهساز معمولی به یک متخصص ارزیابی ریسک است.
فصل ۶: یکپارچهسازی تحلیل ایمنی (FMEA)
با شبیهسازی این بخش یکی از جذابترین قابلیتها یعنی Safety Analysis Manager را معرفی میکند که پل ارتباطی میان مهندسی کنترل و مهندسی ایمنی است. یاد میگیرید که چگونه جداول FMEA یا FHA را مستقیماً در محیط سیمیولینک ایجاد کرده و سلولهای جدول را به المانهای مدل و خطاها متصل کنید. مخاطب میآموزد که چگونه با اجرای خودکار تحلیلها، نتایج شبیهسازی را مستقیماً در جداول ایمنی منعکس کرده و با تیکهای سبز یا هشدارهای قرمز، صحت طراحی خود را تایید کند. این فصل ارزش فوقالعادهای در خودکارسازی مستندات پروژههای صنعتی دارد.
فصل ۷: حرفهایگری با اتوماسیون و APIهای تحلیل خطا
در فصل نهایی، مخاطب با قدرت برنامهنویسی و APIهای اختصاصی Simulink Fault Analyzer آشنا میشود تا گردش کار خود را کاملاً خودکار کند. یاد میگیرید که چگونه بدون نیاز به رابط کاربری، خطاها را تعریف، فعال و نتایج را استخراج کنید تا در پروژههای بسیار بزرگ صرفهجویی زمانی چشمگیری داشته باشید. این فصل به شما دیدی وسیع درباره مقیاسپذیری تستهای ایمنی میدهد و شما را قادر میسازد تا ابزارهای تحلیل اختصاصی خود را بر پایه این پلتفرم توسعه دهید. این بخش پایانبندی مسیر شما برای تبدیل شدن به یک متخصص ارشد در حوزه سیستمهای ایمنی-بحرانی است.
نمونه ای از اسلاید های آموزشی که همراه دوره ارسال خواهد شد
با هر بار سر زدن به این صفحه (رفرش صفحه) اسلاید های دیگری را ببنید!
تالیف گروهی ، پشتیبانی تلفنی
برنامه ریزی ، تدریس و بازبینی فیلم ها توسط گروهی از اساتید و دانشجویان انجام میشود تا خطاهای احتمالی را به حداقل برسانیم. همچنین در پاسخ به سوالات شما گروهی از متخصصین به شما کمک می کنند.
دانلود آنی/ ارسال سریع
لینک های دانلود بلافاصله پس از ثبت سفارش به پنل کاربری شما اضافه می شود و لینک دانلود به ایمیل شما هم ارسال میشود در صورت خرید پستی ارسال پستی به همراه کد رهگیری مرسوله در اولین ساعت اداری روز انجام می شود
همراه فایل های شبیه سازی
در تمام دوره ها سعی شده تا تمام فایل های شبیه سازی که استاد استفاده می کند (در صورت وجود) همراه فیلم های آموزشی ارسال شود تا دانشجویان امکان شبیه سازی گام به گام همراه استاد را داشته باشند.
%












چگونه میتوانم بفهمم که منطق حفاظتی (Mitigation Logic) سیستم من واقعاً خطا را تشخیص داده است؟
شما میتوانید سیگنالهای مربوط به تشخیص خطا را لاگ کرده و در Simulation Data Inspector (SDI) در کنار سیگنالهای خطا مشاهده کنید. همچنین میتوانید در جداول تحلیل ایمنی، اسکریپتهایی بنویسید که به طور خودکار وضعیت تشخیص خطا را چک کرده و در صورت موفقیت، علامت تایید سبز رنگ در جدول قرار دهند
تفاوت بین «Enable» کردن المان و «Activate» کردن خطا در جدول خطاها چیست؟
المانهای مدل (مثل پورتها) باید «Enable» شوند تا قابلیت پذیرش خطا را داشته باشند، اما برای اجرای شبیهسازی، باید یک خطای مشخص از میان خطاهای تعریف شده برای آن المان را «Activate» یا فعال کنید. در واقع فعالسازی خطا به معنای انتخاب سناریوی خاص برای شبیهسازی است
من ترجیح میدهم به جای محیط گرافیکی، با کدنویسی کار کنم. آیا این ابزار API دارد
قطعاً. تمامی عملکردهایی که در محیط گرافیکی میبینید، از جمله تعریف خطا، فعالسازی آنها و حتی مدیریت جداول ایمنی، از طریق APIs قدرتمند Simulink Fault Analyzer قابل انجام و خودکارسازی است
آیا راهی هست که بتوانم صدها سناریوی خطا را بدون کلیک کردن تکتک روی آنها تست کنم؟
بله، شما میتوانید از پنل Multiple Simulations برای تعریف مطالعات طراحی (Design Studies) استفاده کنید. این قابلیت به شما اجازه میدهد ترکیبات مختلف خطاها و پارامترها را تنظیم کرده و آنها را به صورت موازی اجرا کنید تا مرزهای پایداری سیستم را بیابید .
چگونه میتوانم نتایج شبیهسازی خطا را با جداول FMEA که قبلاً در اکسل داشتم هماهنگ کنم؟
شما میتوانید از Safety Analysis Manager استفاده کنید که امکان ایجاد جداول FMEA و FHA را مستقیماً در محیط سیمیولینک فراهم میکند [۳۷، ۷۴]. همچنین میتوانید سلولهای این جداول را به خطاها، نیازمندیها و تستکیسها لینک کنید و حتی با نوشتن اسکریپتهای متلب، نتایج شبیهسازی را مستقیماً در جدول وارد نمایید
برای شبیهسازی خطاهای پیچیدهتر مثل دریفت سنسور یا نویز شدید، حتماً باید خودم بلوک طراحی کنم؟
این ابزار دارای یک کتابخانه پیشفرض به نام mwfaultlib است که رفتارهای رایج خطا را در خود دارد [۵۱]. با این حال، شما کاملاً آزاد هستید که رفتارهای سفارشی (Custom Behavior) خود را با استفاده از قدرت کامل بلوکهای سیمیولینک طراحی کرده و در کتابخانههای شخصی خود ثبت و استفاده کنید
من از Simscape برای مدلسازی سیستمهای هیدرولیک استفاده میکنم. آیا این ابزار با Simscape هم سازگار است؟
بله، Simulink Fault Analyzer به گونهای طراحی شده است که مدیریت خطاها را در دامنههای مختلف از جمله Simulink، Simscape و حتی System Composer به صورت یکپارچه انجام دهد
منظور از خطاهای شرطی (Conditional Faults) چیست؟آیا فقط بر اساس زمان کار میکنند؟
خیر، علاوه بر زمان (Timed Trigger)، شما میتوانید خطاها را بر اساس شرایط سیستم فعال کنید . برای مثال، میتوانید تعیین کنید که اگر سرعت ربات از یک حد مجاز فراتر رفت یا دمای سنسور به عدد خاصی رسید، خطا تزریق شود . این کار با استفاده از عبارات منطقی و نقشهبرداری آنها به سیگنالهای مدل انجام میشود
آیا میتوانم بیش از یک خطا را به طور همزمان روی یک سیگنال اعمال کنم؟
شما میتوانید هر تعداد خطا که بخواهید برای یک المان مدل (مثل ورودی یا خروجی یک بلوک) تعریف کنید، اما در هر شبیهسازی تنها یکی از آنها میتواند روی آن المان خاص فعال (Active) باشد . البته میتوانید به طور همزمان روی چندین المان مختلف مدل، خطاهای مجزا را فعال و اثرات ترکیبی آنها را بررسی کنید.
آیا استفاده از این ابزار باعث تغییر در ساختار اصلی مدل من میشود؟ من نگرانم که برای تولید کد (Code Generation) به مشکل بخورم.
خیر، یکی از بزرگترین مزایای این ابزار «غیرمداخلهگرانه» بودن آن است . تمام اطلاعات مربوط به خطاها در یک فایل XML جداگانه و رفتارهای خطا در یک فایل مدل (SLX) مجزا ذخیره میشوند، بنابراین مدل طراحی اصلی شما کاملاً «پاک» باقی میماند و هیچ تغییری در فرآیند تولید کد ایجاد نمیشود