المحاكاة/الدرس الأول

من كتب

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ما هي المحاكاة ؟[عدل | عدل المصدر]

إذا أردت صنع دارة فعليك أن تأتي بعناصر هذه الدارة وتوصيلها ثم تنظر هل تعمل أم لا وهل النتائج التي حصلت عليها هي النتائج التي تريد إذا كان الجواب لا فإنك ستضطر للتعديل على الدارة وتوصيلها من جديد ومراقبة النتائج وهكذا حتى تعطيك النتائج الصحيحة لكنك الآن بفضل ما يسمى بالمحاكاة تستطيع معرفة النتائج من الدارة التي ستصنعها قبل أن تأتي بأي شيء وسنتعلم هنا المحاكاة عن طريق الماتلاب (لمستخدمي لينكس، يمكنكم تجربة klogic وغيره الكثير)

  • أول شيء

لنستطيع أن نقوم بالمحاكاة نكتب في الـ command window الأمر التالي :

>> simulink

أو تستطيع بدلا من هذا الأمر أن تضغط على هذه الأيقونة :





سيظهر بعد ذلك نافذة تحوي مكتبات العناصر في جميع الاختصاصات كما في الشكل التالي :




















ما هو المكان الذي ستنشئ فيه دارتك أو النظام الذي تريد محاكاته ؟

انظر إلى الصورة التالية :













*أنشئ أول دارة على الماتلاب :[عدل | عدل المصدر]

لنبدأ بمثال بسيط هو أن نرى الإشارة الجيبية وتكاملها على راسم الإشارة فنحن بذلك نحتاج إلى أربعة عناصر

الأول منبع جهد جيبي نضغط على simulink في مكتبة العناصر ثم نختار منها المنابع sources كالصورة التالية تبين موضعه :
















ثم نسحب المنبع إلى النافذة الفارغة كالتالي :














الثاني المكامل :


ثم نضع المكامل ingerator في الدارة ولمعرفة مكانه تستطيع كتابة اسمه هنا :





















الثالث mux المازج

الرابع راسم الإشارة

ثم من simulink----sinks-------scope نختار راسم الإشارة فيصبح لديك الشكل الكلي التالي :




















إنت وشطارتك وصل العناصر مع بعضها وكون الشكل التالي :










اضغط على الزر التالي ملف:Playsign.jpg لتشغل الدارة ثم انقر على راسم الإشارة مرتين لترى شكل الإشارتين

ملف:Scope.jpg

إذا أردت أن ترى كل إشارة على حدى فعليك أن تنشئ مدخلين لراسم الإشارة 
وذلك بالضغط مرتين عليه وتغيير قيمة number of axes إلى 2