الدرس الثالث فى دورة برنامج السميولينك - كيفية بناء النماذج

الدرس الثالث
كيفية بناء النماذج
فى البداية سأقوم بتوضيح بعض الاشياء المهمة قبل البدء فى بناء النماذج وهى عن أساسيات السميولينك
اولا :: عرفنا فى الدرس الاول كيفية فتح برنامج السميولينك ويجب علينا ملاحظة ان جميع برامج السميولينك يكون لها الامتداد .mdl وان يكون الموديل موجود فى مسار الماتلاب الحالى كما فى الشكل التالى ::




محرر الموديل Model Editor

ويتكون كما بالشكل التالى ::



[font=Times New Roman]
1- Menu Bar

[/font]
شريط القوائم
ويكون من مجموعة من القوائم لتعديل وإنشاء ومشاهدة وطباعة النماذج وأيضا محاكاة النماذج

2- Toolbar

شريط الأدوات
يوجد فى شريط الادوات مجموعة من اوامر السميولينك المستخدمة باستمرار فيمكنك بدلا من الدخول الى القوائم وعمل نموذج جديد الضغط على نموذج جديد

3- Canvas

وهذا الذى يظهر فيه بلوكات النموذج block diagram
[font=Times New Roman]
4- Status Bar

[/font]


شريط الحالة
والذى يظهر به حالة عملية المحاكاة وزمنها واسم طريقة الحل المستخدمة
[font=Times New Roman]
Updating a Block Diagram

[/font]
يتيح لك السميولينك ان تترك بعض خصائص البلوكات على ان يقوم هو بوضعها مثل signal data types و sample times وتسمى هذه العملية بتعديل النموذج او Updating a Block Diagram وتكون عند بداية المحاكاة واذا وجد خصائص لم يستطيع وضعاها فانه يوقف هذه العملية على ان يقوم المستخدم بوضعها ويمكنك جعل السميولينك يقوم بهذه العملية فى اى وقت بالدخول الى قائمة Edit ثم أختيار Update Diagram او من خلال لوحة المفاتيح مباشرة Ctrl+D …
[color=royalblue][size=4][font=Times New Roman]

[/font][/size][/color]
ولمشاهدة انواع البيانات على خطوط التوصيل يمكننا الدخول الى قائمة Format ثم Port/Signal Displays كما بالشكل التالى


[center]


[/center]
والان يمكننا البدء فى معرفة
كيفية عمل النماذج
اولا عمل تمبلت لنموذج جديد
عند فتح السميولينك فان الوضع الاساسى يكون بخلفية بيضاء و طريقة حل ode45 وشريط الادوات يكون ظاهر
ويمكنك عمل تمبلت كما نشاء فمثلا لجعل السميولينك بخلفية زرقاء وبدون شريط الادوات وبطريقة حل ode3



افتح M-file وضع به الاتى ::
function new_model(almohandes)
% NEW_MODEL Create a new, empty Simulink model
% NEW_MODEL('MODELNAME') creates a new model with 
% the name 'MODELNAME'. Without the 'MODELNAME'
% argument, the new model is named 'my_untitled'.
% the model name is almohandes

if nargin == 0 
almohandes = 'almohandes'; 
end

% create and open the model 
open_system(new_system(almohandes)); 

% set default screen color 
set_param(almohandes, 'ScreenColor', 'blue');

% set default solver 
set_param(almohandes, 'Solver', 'ode3');

% set default toolbar visibility 
set_param(almohandes, 'Toolbar', 'off');

% save the model 
save_system(almohandes);

وبعد ذلك قم بحفظ الملف ثم قم بعملية تشغيلة من خلال الماتلاب وسيكون شكل النموذج الجديد كما يلى




[center]

[/center]

تغيير ألوان البلوكات

يمكننا تغيير لون البلوك ولون خلفيته وذلك عن طريق اختيار البلوك المراد تلوينه وتحديده بالضغط عليه بالماوس ثم الدخول الى قائمة Format واختيار Foreground color لاختيار لون البلوك و Background color لاختيار لون خلفيته وايضا Screen color لاختيار لون خلفية النموذج
ويمكننا أختيار هذه الالوان من خلال برنامج ماتلاب وذلك عن طريقه الامر set_param كالموجود فى البرنامج السابق ويوجد ثلاثة عوامل لهذا الامر وهى موجودة فى الجدول الاتى


[font=Times New Roman]

[/font]

وهذه المتغيرات يمكن وضعها فى صورة اللون كما كان موجود فى المثال السابق او عن طريق RGB
[color=royalblue][size=4][font=Times New Roman]

[/font][/size][/color]
كالمثال التالى :: [size=4][color=red][font=Times New Roman]

[/font][/color][/size]
يمكنك تجربته على البرنامج السابق باستبدال السطر الاتى ::


set_param(almohandes, 'ScreenColor', 'blue');

set_param(almohandes, 'ScreenColor', '[0.3, 0.9, 0.5]')
  

ومن الافضل ان تترك الالوان كما موجودة لان السميولينك يقوم بتلوين البلوكات تبعا لنوع البلوك و ال Sample Time والجدول الاتى يوضح الالوان المختلفة التى يستخدمها البرنامج




[font=Times New Roman]

[/font]

ولتشغيل هذه الخاصية قم بالدخول الى قائمة Format واختار Sample Time Colors وتذكر ان تقوم بعمل Update Diagram من قائمة Edit حتى يقوم البرنامج بتغيير الالون .
[font=Times New Roman]
Annotating

[/font]
عمل ملاحظات فى النموذج

[font=Arial][size=4][color=royalblue]

[/color][/size][/font]
وهى العبارات التى توضع على النموذج ويكون هدفها توضيحى




ولعمل مثل هذا نقوم بالضغط بالماوس مرتين فى اى مكان فارغ ثم نقوم بكتابة ما نريد وللتحكم فى ما تم كتابته قم بالضغط عليه بالماوس اليمين ثم اختار من القائمة Annotation Properties ليظهر لك الشكل التالى والان قم بتعديل ما تشاء ::



[center]


[/center]
ويمكنك أيضا وضع اوامر M function فى صورة Annotation فعندما تقوم بالضغط عليها يقوم البرنامج بتنفيذ أمر معين وسوف نتعرض لها بالتفصيل لاحقا
[font=Times New Roman]
Using TeX Formatting Commands in Annotations

[/font]
نقوم باستخدام TeX Formatting وذلك حتى نتمكن من كتابة المعادلات الرياضية والرموز اللاتينية ويكون عن طريق الاتى

1-

أختار annotation موجود وقم بالضغط كليك يمين بالماوس ومن القائمة أختار Enable TeX Commands كما يلى ::



[center]


[/center]
وبعد ذلك قم بكتابه ملاحظاتك وادخل اوامر TeX حتى يقوم البرنامج بتحويلها الى الرموز المطلوبة وبعض هذه الاوامر موضحة فى الشكل التالى ::





ومثلا قم بكتابة الاتى
[font=Arial][size=4][color=royalblue]

[/color][/size][/font]
\alphara\beta-\iteng

وسيكون على الشكل التالى
[font=Times New Roman]



[/font]

الرس فى صورة pdf

part03.pdf (216.4% u)