مشاهدة النسخة كاملة : ما هو الخطأ ؟؟


مهندسة مبتدئة
09-03-2006, 09:13 AM
السلام عليكم



لدي مشكلة في برنامج matlab فقد قمت بكتابة برنامج لحل هذه المسألة :


A 3-phase , 4 pole, 60hz , 415V , 5.5 kw cage induction motor has following equivakent circuit parameters:

R1=0.92 , R'2=1.143 , X1=X'2=2.25 , Xm=56 , Ri=678


write a computer program in MATLAB to calculate and plot Torque speed , Current speed , power factor , and Efficiency speed charactresitcs.





قمت في البداية بتمثيل العلاقة بين التيار و الـ slip . ولكن النتيجة هي ( نقطة) في الرسمه !!!



اختكم.
البرنامج مرفق.

مهندسة مبتدئة
09-03-2006, 11:48 AM
:(

......

مهندسة مبتدئة
10-03-2006, 07:35 AM
معقوله !!!


:(

محمد السبيعى
10-03-2006, 09:35 AM
السلام عليكم ..

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

soly64
11-03-2006, 01:01 AM
ان شاء الله الموضوع بسيط بس استني عليه يومين بي مش اكتر

erefaee
11-03-2006, 09:42 AM
برنامجك سيرسم حتما نقطة واحدة لأنك لم تأخذي عدة نقاط يجب عليك وضك interval للمتغير ووضع هىفثقرشم للنتائج ثم ترسمين 2 vectors من النتائج فيكون النحنى الذي تريدين

مهندس عماد الرفاعي

مهندسة مبتدئة
12-03-2006, 10:20 AM
ان شاء الله الموضوع بسيط بس استني عليه يومين بي مش اكتر



ان شاء الله ،، شكرا

مهندسة مبتدئة
12-03-2006, 10:29 AM
برنامجك سيرسم حتما نقطة واحدة لأنك لم تأخذي عدة نقاط يجب عليك وضك interval للمتغير ووضع هىفثقرشم للنتائج ثم ترسمين 2 vectors من النتائج فيكون النحنى الذي تريدين

مهندس عماد الرفاعي



شكرا لك اخي المهندش عماد الرفاعي

لكن اخي اني وضعت قيمة الـ s متغيره في الـ loop


حاولت اعمل تغيير جديد على البرنامج وواجهت نفس المشكله ... اليكم البرنامج

erefaee
13-03-2006, 10:04 AM
الى الأخت المهندسة المبتدئة هذا هو البرنامج المصحح :)
clear;


pol=4; f=50; v=415; pm=5500;
r1=0.92; r2=1.143; %x1=2.25; x2=2.25; xm=56
r=678;
ns=120*f/pol;
vp=v/sqrt(3); %phase voltage
j=1;
for j=1:1:1000 %program
s=[1:-0.001:0.00001];
zm=r* 56i+r+56i;
z1=r1+2.25i;
z2(j)=(r2/s(j))+ 2.25i;

z2m(j)=(zm*z2)/(zm+z2); %the total impedance of zm & z2
zt(j)=z1+z2m(j); %total impedace

; %the magnitude of total impedace
theta=angle(zt); % the angle of total impedance;


v2m(j)=(v*z2m)/(z1+z2m);
k1=vp./abs(zt); %stator input current
k2=v2m./z2;
pf=cos(theta); %power factor


pin=sqrt(3)*v.*k1.*pf;
po(j)=3*(k2(j)).^2*r2.*(1-s(j));

eff(j)=po/pin;

toq(j)=90*(k2(j))^2*r2/(pi *ns*s(j));
j=j+1;
end

plot(eff,s);

مهندسة مبتدئة
15-03-2006, 05:19 PM
شكرا لك اخي المهندس erefaee :)


اخي ممكن اعرف ما هو الخطأ عندي ؟ حتى استطيع تجنبه مره أخرى ؟

erefaee
16-03-2006, 12:13 PM
عندما كتبت البرنامج لم تراعي أن المتغير يأخذ قيمة واحدة ولا يضع كل المتغيرات ضمن matrix بل يتعامل دائما على أنها قيمة واحدة ذلك يكون في المعادلات الرياضية مما يوجبك استعمال ال dot في كل معادلة تحوي matrix على كل أمر help ممكن ان يعلمك الكثير و إن احتجت أكثر فبريدي الإلكتروني erefaee@hotmail.com

مهندسة مبتدئة
16-03-2006, 09:24 PM
شكرا لك اخي المهندس erefaee على توضيح الخطأ
وجزاك الله ألف خير .

:)