إستفسار


(القبطان3) #1

السلام عليكم:
عندي أستفسار وارجوا ان لايكون مخالف لقوانين المنتدى…بالنسبة لبرنامج المحاكاة السيمولينك انا قرأت 13 الدرس في هذا المنتدى لهذا البرنامج ولكن عندما أردت تطبيق هذا البرنامج علي بعض التطبيقات وجدت كثير من الصعوبات…وليس هذا بغريب لأنني جديد العهد بالماتلاب , ولهذا اريد ان أستفسر على بعض النقاط . فعلى سبيل المثال :
لنفترض أنه عندنا محرك DC يعمل على تشغيل مروحة ويتغذى من مصدر جهد V) DC )وهو يمثل الدخول(input) والقيمة المقاسة عند الخروج هي (T) وتمثل (output) وزمن متغير (t) وبأستخدام هذه المعادلة
(T`(t)= a T(t) + b V(t
نريد أيجاد كلا من (parameters a and b ) ولنفترض ان V =7.2468 & T=0.0973 & t=0 & yout=0 & tout=0
حاولت تمثيل البلوكات لهذه المنظومة ببرنامج السيمولينك وأريد ان أسأل :
1- هل يمكن تمثيل محرك DC ببلوك Transfer Function
2- ولو أنه يمكن تمثيل المحرك ببلوك Transfer Function كيف بمكن إدخال المعادلة السابقة وتمثيلها داخل البلوك.
3- وهل يمكن تمثيل بلوك PID controller داخل هذا المخطط وبالتالي كيف يمكن ادخال قيم(( (V , T , t ) اليه.
4- ماذا تعني yout & tout


#2

بالنسبة للسؤال الاول ال Transfer Function لتمثيل اى نظام طبيعى ويفضل ان تكون لديك دراية بمبادى التحكم الاولى وال Transfer Function حيث تتكون من مدخلات ومخرجات.

والسؤال الثاني هناك بلوك خاص فى السميولينك لتمثيل ال Transfer Function ويمكنك الاطلاع على هذا الجزء من الهيلب الخاص بالبرنامج لمعرفة كيفية التعامل مع هذا البلوك http://www.mathworks.de/help/toolbox/simulink/slref/transferfcn.html

بالنسبة للسؤال الاخير فال PID controller هو عبارة ايضا Transfer Function مع اضافة مجموعة من الثوابت وايضا التكامل والتفاضل على الشكل الاتى

وهناك البلوكات الاتية
للتكامل:
http://www.mathworks.de/help/toolbox/simulink/slref/integratorlimited.html
وللتفاضل:
http://www.mathworks.de/help/toolbox/simulink/slref/derivative.html

وهناك ايضا بلوك جاهز لل PID controller يمكنك استخدامه مباشرة وادخال معادلة المتحكم
http://www.mathworks.de/help/toolbox/simulink/slref/pidcontroller.html


(القبطان3) #3

جزاك الله خيرا اخي احمد وبارك الله فيك