الدرس 11 ج13

Working with Signal Groups
التعامل مع مجموعات الاشارات

يتيح لنا بلوك Signal Builder الموجود فى قائمة Sources عمل مجموعات من الاشارات يمكنها ان تتبادل بين بعضها ومن فائدة هذا انه يسهل عمليه اختبار الموديل وخاصا عند استخدام بلوك Assertion والذى يستخدم فى اختبار للاشارات اذا كانت تساوى صفر ام لا .

والان قم بعمل موديل فارغ وضع به بلوك Signal Builder
وعند الضغط عليه فانه يظهر لنا مجموعة واحده وتحتوى على اشارة واحده وهذه الاشارة عبارة عن موجة مربعة square wave كما بالشكل الاتى


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج12

Initializing Signals and Discrete States

من خصائص برنامج السميولينك انه يتيح لنا ان نقوم بتحديد القيم الابتدائية للاشارات والحالات المتقطعة
والقيم الابتدائية تعنى قيمة الاشارة عند الزمن صفر
ويكمننا عمل هذا عن طريق ال signal objects .
ويكمننا عمل هذا ايضا بالدخول الى خصائص البلوك نفسه كما فى البلوكات الاتية
Outport, Data Store Memory, or Memory
فمثلا قم بادراج بلوك Unit Delay من قائمة Discrete فى نموذج فارغ وقم بالضغط عليه لتظهر نافذه خصائص البلوك وستجد بها initial condition حيث يمكنك تحديد القيمة الابتدائية للاشارة


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج11

Logging Signals

وهى عملية المقصود بيها حفظ قيم الاشارات الى ال workspace الخاصة بالماتلاب أثناء عملية المحاكاة حتى نستخدمها بعد ذلك فى عملية تحليل البيانات
وتتم هذه العملية عن طريق توصيل الاشارة المطلوبة ببلوك workspace او بلوك Scope او viewer او بلوك root-level Outport

وهناك بعض القيود على هذه العملية حيث لا يتم عمل signal logging على الاشارات الاتية
1- الاشارة الخارجة من البلوك Function-Call Generator
وهو البلوك الذى يقوم بتنفيذ نظام فرعى عبارة عن function عدد معين من المرات وعند معدل معين وقد تعرضنا له سابقا
2- الاشارات الموصلة الى دخل بلوك Merge
وهو البلوك الذى يقوم بدمج مجموعة من الاشارات معا
3- الاشارات الخارجة من البلوكات Trigger و Enable
وهى البلوكات التى تستخدم عن التعامل مع الانظمة الفرعية Subsystems وقد تعرضنا لها بالتفصيل سابقا .

Enabling Signal Logging

حتى نقوم بتفعيل هذه الخاصية لاشارة معينة يجب علينا الدخول الى نافذة خصائص الاشارة واختيار Log signal data


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج10

وسيكون شكل الموديل اصبح كالاتى :


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج9

The Signal & Scope Manager

وهو من احد ال GUI الشهيرة فى السميولينك ويستخدم فى عملية تنظيم مولدات الاشارات وايضا فى ادوات عرضها .
ولفتح The Signal & Scope Manager
قم بالدخول الى قائمة الادوات Tools
ويكون شكله كما يلى :


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج8

Scalar Expansion of Inputs

والمقصود به هو تحويل القيمة القياسية الى قيمة غير قياسية على هيئة متسلسلة array لها نفس الابعاد .
وتستخدم هذه الخاصية عندما يكون الدخل الى البلوك كميه قياسية وغير قياسية معا حيث يجعل الكمية القياسية لها نفس ابعاد الكمية الغير قياسية
والان سنقوم بعمل مثال لتوضيح هذا
قم باعداد مثال كما فى الشكل الاتى :


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج7

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


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج6

والان سنقوم بعمل المثال البسيط الاتى :
اولا قم باعداد الموديل كما يلى :


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج5

ويوجد ايضا باص افتراضى وباص غير افتراضى

Virtual Versus Nonvirtual Buses

ومن اهم البلوكات التى تمثل النوع الافتراضى
Bus Creator و Inport
ولجعل الخرج منها غير افتراضى
اختار Output as structure
من نافذة الخصائص الخاصة بهم
كما يلى :


.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb

الدرس 11 ج4

وعند اختيار on فان هذا سيودى الى توليد اسماء الاشارات الغير الافتراضيه المقابلة لها كما فى الشكل الاتى :

وعند تغيير اسم الاشارة الغير افتراضيه فان السميولينك يقوم بتغيير الاشارة الافتراضيه المقابلة لها مباشرة .

Control Signals
إشارات التحكم
.. إقرأ المزيد…

مشاركة الروابط These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Furl
  • Live
  • De.lirio.us
  • MyShare
  • e-mail
  • blogmarks
  • BlogMemes
  • Book.mark.hu
  • YahooMyWeb