You are on page 1of 27

‫اإلسم‪ :‬محمد خالد الضبيع‬

‫رقم القيد‪1601053 :‬‬

‫الواجب‪3 :‬‬
‫***‪***Step 1‬‬

‫نقوم اوالً بوضع النماذج الرياضية المتمثلة لمحرك ‪ DC‬دون وجود حمل (‪:)Load‬‬
‫ومنها نتحصل على إشارة الخرج في مجال البالس بالنسبة إلشارة الدخل ودالة التحويل‪:‬‬

‫ومنها تحصلنا على المخطط الصندوقي‪:‬‬


:‫حيث‬
J = 0.01
R = 10
L = 0.5
b = 0.1
Ke = 0.01
Kt = 0.8
‫***‪***Step 2‬‬

‫ثانيا ً بدون وجود حمل (‪ ،)Load‬نقوم بإيجاد معامل التضخيم ‪ K‬لكي نتحصل على‬
‫الخرج المطلوبة عند قيم الدخل المختلفة‪:‬‬

‫أوالً‪ ،‬نجد معادلة جهد الدخل ‪ Vin‬بالنسبة للتدرج والمقاومة المغيرة‬


‫ثانياً‪ ،‬من خالل التعويض في المعادالت‪ ،‬تحصلنا على قيمة ال‪ K‬والتي تساوي‪:‬‬

‫‪K = 0.204‬‬

‫األن نقوم بعرض المحاكاة للنظام عند قيم دخل معينة حسب الوضع "‪ ”Position‬لكي‬
‫نتأكد من حصولنا على الخرج المطلوب عند األوضاع المختلفة‪:‬‬

‫‪clear all‬‬
‫‪clc‬‬
‫‪;t = 0:0.01:10‬‬

‫‪;J = 0.01‬‬
‫‪;b = 0.1‬‬
‫‪;Ke = 0.01‬‬
‫‪;Kt = 0.8‬‬
‫‪;R = 10‬‬
‫‪;L = 0.5‬‬

‫))‪;a = (J*L)/((b*R)+(Ke*Kt‬‬
‫))‪;b = ((J*R)+(b*L))/((b*R)+(Ke*Kt‬‬
‫))‪;A = (Kt)/((b*R)+(Ke*Kt‬‬
‫))‪;B = 1/((b*R)+(Ke*Kt‬‬

‫‪;Rm = 500‬‬
‫‪;Vm = 220‬‬
‫‪;y = Rm/8‬‬
‫‪;k = 0.204‬‬

‫‪;' :N = 'Enter scale‬‬


‫)‪;V = input(N‬‬
‫)‪;qin = k*Vm*(2*y*V/Rm‬‬
;Qin = t*0 + qin

;n = [A]
;d = [a b 1]
;sys = tf(n,d)

;Qo = lsim(sys,Qin,t)

plot(t,Qo)
grid on
axis([0 10 0 25])
xlabel('Time - sec')
ylabel('Speed – rev/sec')

:‫فعند‬
P0
P1
P2
P3
‫‪P4‬‬

‫حسب النتائج التالية‪ ،‬تحصلنا على الخرج المطلوب عند األوضاع المختلفة‪ .‬إذن تمثيل‬
‫النظام ومحتويات النظام صحيحة‪.‬‬
‫***‪***Step 3‬‬

‫نقوم بإعادة خطوة رقم ‪ ”Step 1“ 1‬لكن مع إضافة‪ .‬ومنها‪:‬‬


‫***‪***Step 4‬‬

‫نقوم بإعادة خطوة رقم ‪ ”Step 2“ 2‬لكن مع إضافة الحمل “‪ .”Load‬ومنها نحتفظ‬
‫بمعادلة دالة التحويل ومعادلة جهد الدخل‪ .‬لكن نقوم بتعديل إشارة الدخل عن طريق جمع‬
‫إشارة جهد الدخل مع إشارة الحمل المضاف (ولنفرض أنها دالة خطوة)‪:‬‬

‫‪clear all‬‬
‫‪clc‬‬
‫‪;t = 0:0.01:10‬‬

‫‪;J = 0.01‬‬
‫‪;b = 0.1‬‬
‫‪;Ke = 0.01‬‬
‫‪;Kt = 0.8‬‬
‫‪;R = 10‬‬
‫‪;L = 0.5‬‬

‫))‪;a = (J*L)/((b*R)+(Ke*Kt‬‬
‫))‪;b = ((J*R)+(b*L))/((b*R)+(Ke*Kt‬‬
‫))‪;A = (Kt)/((b*R)+(Ke*Kt‬‬
‫))‪;B = 1/((b*R)+(Ke*Kt‬‬

‫‪;Rm = 500‬‬
‫‪;Vm = 220‬‬
‫‪;y = Rm/8‬‬
‫‪;k = 0.204‬‬

‫‪;' :N = 'Enter scale‬‬


‫)‪;V = input(N‬‬
‫)‪;qin = k*Vm*(2*y*V/Rm‬‬
‫‪;Qin1 = t*0 + qin‬‬
;L = t*0 + 1
;Qin2 = L*(B/A)
;Qin = Qin1 + Qin2

;n = [A]
;d = [a b 1]
;sys = tf(n,d)

;Qo = lsim(sys,Qin,t)

plot(t,Qo)
grid on
axis([0 10 0 25])
xlabel('Time - sec')
ylabel('Speed – rev/sec')
‫فعند‪:‬‬

‫‪P0‬‬
P1
P2
P3
‫‪P4‬‬

‫نالحظ هنا‪ ،‬رغم أن هناك تأثير من الحمل على النظام (كما هو متوقع)‪ ،‬أال أن التأثير‬
‫كان بسيط جدا ً بحيث يمكن إهماله‪ .‬حيث قام الحمل بإزاحة اتساع إشارة الخرج إزاحة‬
‫بسيطة‪ .‬يمكن التقبيل من تأثير الحمل على النظام عن طريق جعل الثابت "‪ ”A\B‬أصغر‬
‫ما يمكن‪.‬‬

You might also like