مهندسة مبتدئة
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 . ولكن النتيجة هي ( نقطة) في الرسمه !!!
اختكم.
البرنامج مرفق.
محمد السبيعى
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 على توضيح الخطأ
وجزاك الله ألف خير .
:)