Néi dung file nguån *. Cpp #include #include #include main() { float D,Nmax,Mmax,ss ;//bien so cong nghe float Uf1,Uf2,f,doondinh; // bien du lieu nguon float Ud,Id,Ru,Ndm,Pd,p,cuonbu ; //bien du lieu dong co float Ulv,Ilv,Ihd, Un,Unv,Idm,Ir,deltaUv; //bien thong so cua van float If1,If2,S,n,l,deltaP,Ud0; // bien so cua bien ap float Qfe,h,d,tiso,Bt,bfe,a,b,c,H,C,dfe; // bien trung gian mach tu MBA
trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 1 Chơng tính thiết kế bộ nguồn cho động cơ điện một chiều bằng ngôn ngữ C ++ Nội dung file nguồn *. Cpp #include<iostream.h> #include<math.h> #include<conio.h> main() { float D,Nmax,Mmax,ss ;//bien so cong nghe float Uf1,Uf2,f,doondinh; // bien du lieu nguon float Ud,Id,Ru,Ndm,Pd,p,cuonbu ; //bien du lieu dong co float Ulv,Ilv,Ihd, Un,Unv,Idm,Ir,deltaUv; //bien thong so cua van float If1,If2,S,n,l,deltaP,Ud0; // bien so cua bien ap float Qfe,h,d,tiso,Bt,bfe,a,b,c,H,C,dfe; // bien trung gian mach tu MBA float W1,W2,d1,d2,dn1,dn2,J1,J2,S1,S2,l1,l2;// bien trung gian day quan float W11,h2,W12,n12,Dt2,Dn2,cd22,Bd2;//bien trung gian kat cau float Dn1,Dtb1,cd01,h1,hg,Kc,n11,S01,Dt,Dt1,cd11,Bd1,a01,nl; float a1,a2,b1,b2,dn11,dn22; //bien thong so day quan chu nhat float Dtb2,D12,r12,a22; // cac thong so con lai cua MBA float deltaUba,cdt,cdn,Bd; float Mcu1,Mcu2,Mcu; float R1,R2,Rba,Xba,Rbk,Lba,Zba,deltaPn; float Unr,Unx,deltaUr,deltaUx; float g,gmax,Udmin,Ukn,U1n,U1m; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 2 float L,Lu,t,Lk;//bien tinh toan cuon khang float Zk,deltaUk,Sk,Qk,ak,bk,ck,Wk,mk,adk,bdk; float Jk,Ik,Qcsk,kld,hk,hgk,n1k,a01k,cd1k; float Bdk,Bdtk,l1k,l2k,ltbk,Vfek,Mfek,Mcuk; float Btk,Hk,Ck,W1k,Rk; int sopha,k, chedo; float pi=3.141592654; textcolor(3);// thay doi mau cua chu clrscr(); cout<<"\n CHUONG TRINH TINH BO NGUON CHO DC DIEN MOT CHIEU"; cout <<"\n BAN CO THE CHON CHE DO TINH TOAN "; cout<<"\n co hai che do : ban tu dong va che do ban tu chon"; cout<<"\n NEU CHON BAN TU DONG THI AN (1) "; cout <<"\n CHE DO TU BAN CHON KICH THUOC THI AN (2) "; cin>>chedo; cout<<"\n CAC THONG SO CONG NGHE"; cout<<"\n dai dieu chinh toc do D="; cin>>D; cout<<"\n toc do lon nhat(vong/phut) Nmax="; cin>>Nmax; cout<<"\n momem lon nhat Mmax="; cin>>Mmax; cout<<"\n sai so toc do cho phep ss="; cin>>ss; cout<<"\n THONG SO CUA NGUON"; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 3 cout<<"\n dien ap pha(V) Uf1 ="; cin>>Uf1; cout<<"\n tan so cua nguon (Hz) f="; cin>>f; cout<<"\n do on dinh cua nguon ondinh="; cin>>doondinh; cout<<"\n so pha cua nguon sopha="; cin>>sopha; if ((sopha!=1)&(sopha!=3)) { cout<<"\n ban vao sai so pha, hay vao lai so pha chi bang 1hoac 3"; cout<<"\n sopha="; cin>>sopha; } cout<<"\n CAC THONG SO DONG CO"; cout<<"\n cong suat dong co(W) Pd="; cin>>Pd; cout<<"\n dien ap dong co(V) Ud="; cin>>Ud; cout<<"\n dong dien dong co (A)Id="; cin>>Id; cout<<"\n dien tro phan ung dong co(om) Ru="; cin>>Ru; cout<<"\n toc do dinh muc dong co(vong/phut) Ndm="; cin>>Ndm; cout<<"\n vao so doi cuc dong co p="; cin>>p; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 4 cout<<\n DA NHAP DU CAC THONG SO CAN THIET, AN ENTER DE TIEP TUC; getch(); clrscr(); textcolor(12); if (sopha==3) { cout<<"\n nguon dien xoay chieu ba pha"; cout<<"\n chon so do chinh luu la chinh luu cau 3 pha dieu khien doi xung"; cout<<"boi vi tai la dong co dien mot chieu co yeu cau tra nang luong ve luoi"; Ulv = ((pi/3)*Ud); Unv=1.8*Ulv; Ihd=0.71*Id; } else if (sopha==1) { cout<<"\n nguon dien xoay chieu mot pha"; cout<<"\n chon so do chinh luu la chinh luu cau 1 pha dieu khien doi xung"; cout<<"boi vi tai la dong co dien mot chieu co yeu cau tra nang luong ve luoi"; Ulv = 1.57135*Ud; Unv=1.8*Ulv; Ihd=0.7071*Id*2; } cout<<"\n dien ap nguoc toi thieu cua van la(V) Unv="<<Unv; cout<<"\n dong dien lam viec toi thieu cua van la (A)Ilv="<<Ihd; cout<<"\n voi cac gia tri tren ban chon van thich hop voi cac thong so cua van"; cout<<"\n dien ap nguoc cua van la(V) Unv="; cin>> Unv; cout<<"\n dong dien dinh muc cua van la(A) Idm="; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 5 cin>>Idm; cout<<"\n sut ap tren van la(V) dletaUv="; cin>>deltaUv; cout<<"\n dong dien ro qua van la(A) Ir="; cin>>Ir; cout<<\n DA NHAP DU THONG SO VAN, AN ENTER DE TIEP TUC; getch(); deltaP= deltaUv*Idm; if (deltaP<=20) cout<<"\n chon dieu kien lam mat cua van la lam mat tu nhien"; else if ((deltaP>20)&(deltaP<=40)) { cout<<"\n chon dieu kien lam mat cua van la"; cout<<" co canh toa nhiet voi day du dien tich lam mat khong co quat doi luu"; } else if ((deltaP>40)&(deltaP<100)) { cout<<"\n chon dieu kien lam mat cua van la"; cout<<" co canh toa nhiet va co quat doi luu"; } else { cout<<"\n chon dieu kien lam mat cua van la "; cout<<"co canh toa nhiet va lam mat cuong buc"; } S=1.05*Pd; deltaUba=0.07*Ud; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 6 Ud0=(Ud+(2*deltaUv)+deltaUba)/cos(10*pi/180); if (sopha==3) { Uf2=Ud0/2.34; If2=sqrt(2.0/3.0)*Id; If1=(Uf2*If2)/Uf1; } else if (sopha==1) { Uf2=Ud0/0.9; If2= sqrt(2.000)*Id; If1=(Uf2*If2)/Uf1; } cout<<"\n cong suat may bien ap la(VA) Sba="<<S; cout<<"\n dien ap pha so cap may bien ap(V) Uf1="<<Uf1; cout<<"\n dien ap pha thu cap may bien ap la(V) Uf2="<<Uf2; cout<<"\n dong dien pha so cap may bien ap(A) If1="<<If1; cout<<"\n dien ap pha thu cap may bien ap(A) If2 ="<<If2; Qfe=6.0*sqrt(S/(sopha*f)); if (S>=10000) { cout<<"\n CHON TRU THEP CO TIET DIEN TRON "; d=ceil(sqrt((4*Qfe/pi))); cout<<"\n duong kinh tru la(cm) d="<<d; if (chedo==2) { cout<<"\n chon ti so chieu cao va duong kinh tru h/d="; cin >>tiso; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 7 cout<<"\n trong do d: duong kich cua tru"; cout<<"\n h: chieu cua tru"; } else if (chedo==1) tiso=2.5; h=ceil(d*tiso); cout<<"\n chieu cao tru thep la(cm) h="<<h; } else { cout<<"\n CHON TRU THEP TIET DIEN HINH CHU NHAT "; if (chedo==2) { cout<<"\n ta co cac ti so tuong ung la tiso=h/a, "; cout<<"n=c/a,l=b/a,theo kinh nghiem ta co tiso=2.5,n=1.5,l=1den1.5"; cout<<"\n trong do a: la be rong cua tru"; cout<<"\n b: be day cua tru"; cout<<"\n c: be rong cua so mach tu"; cout<<"\n h: chieu cao cua so mach tu"; cout<<"\n ban chon cac ti so tuong ung"; cout<<"\n ti so giua chieu cao cua so va be rong tru h/a="; cin>>tiso; cout<<"\n ti so giua be rong cua cua so va be rong cua tru la c/a="; cin>>n; cout<<"\n ti so giua be day va be rong cua tru b/a="; cin>>l; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 8 } else if (chedo==1) { tiso=2.5; n=1.5; l=1.5; } a=ceil(sqrt(Qfe/l)); b=ceil(l*a); c=ceil(n*a); h=ceil(tiso*a); cout<<"\n be rong cua tru la(cm) a="<<a; cout<<"\n be day cua tru la(cm) b="<<b; cout<<"\n chieu rong cua so mach tu la(cm) c="<<c; cout<<"\n chieu la cua so mach tu(cm) h="<<h; H=a*2+h; C=2*c+3*a; cout<<"\n chieu cao mach tu la (cm) H="<<H; cout<<"\n chieu dai mach tu la (cm) C="<<C; } if (chedo==2) { cout<<"\n chon loai thep co be day (mm) bfe="; cin>>bfe; cout<<"\n chon mat do tu cam cua thep la (T) Bt="; cin>>Bt; } else if (chedo==1) Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 9 { bfe=0.5; Bt=1.0; } W1=ceil((Uf1*10000)/(4.44*f*Qfe*Bt)); W2=ceil(Uf2*W1/Uf1); cout<<"\n so vong day so cap may bien ap la(vong) W1="<<W1; cout<<"\n so vong day thu cap may bien ap la(vong) W2="<<W2; cout<<"\n TINH TOAN THONG SO DAY SO CAP MAY BIEN AP"; { if (chedo==2) { cout<<"\n chon mat do dong dien trong day quan so cap(A/mm) J1="; cin>>J1; cout<<"\n chon mat do dong dien trong day quan thu cap(A/mm) J2="; cin>>J2; } else if (chedo==1) { J1=2.75; J2=2.75; } S1=If1/J1; cout<<"\n tiet dien day so cap theo tinh toan (mm2) S1="<<S1; if (S1>4.0) { cout<<"\n CHON DAY DAN TIET DIEN HINH CHU NHAT"; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại học bách khoa hà nội Bộ môn: Thiết bị điện - điện tử công suất 10 cout<<"\n chuan hoa kich thuoc be day day dan(mm) a1="; cin>>a1; cout<<"\n chieu rong day dan(mm) b1="; cin>>b1; S1=a1*b1; dn1=b1; dn11=a1; } else { cout<<"\n CHON DAY DAN TIET DIEN TRON"; d1=sqrt(4.0*S1/pi); cout<<"\n duong kinh day quan so cap(mm) d1="<<d1; cout<<"\n duong kinh day quan so cap theo chuan hoa(mm) d1="; cin>>d1; cout<<"\n tiet dien day so cap theo chuan hoa(mm2) S1="; cin>>S1; cout<<"\n duong kinh ngoai day so cap ke ca cach dien (mm) dn1="; cin>>dn1; dn11=dn1; } J1=If1/S1; cout<<"\n mat do dong dien day so cap theo tinh toan la(A/mm) J1="<<J1; } cout<<"\n TINH TOAN THONG SO DAY QUAN THU CAP"; { S2=If2/J2; cout<<"\n tiet dien day thu cap theo tinh toan la (mm2) S2="<<S2; Đồ án môn học điều khiển Trần VănKiên-Lớp TBĐ2-K46 [...]... tử c ng suất 12 coutS01; if (chedo==2) { coutKc; coutcd11; coutcd01; coutcd22; cout>cdt; coutcdn; } else if (chedo==1) { Kc=0.95; cd11=0.1; cd01=1; cd22=0.1; cdt=1; cdn=1; } hg=S01;//khoang cach tu gong toi cuon so cap W11=(h*10-2*hg)*Kc/dn1; Đồ án môn h c điều khiển Trần VănKiên-Lớp TBĐ2-K46 trờng đại h c bách khoa hà nội Bộ môn: Thiết bị điện - điện tử c ng suất 13 n11=ceil(W1/W11); W11=floor(W1/n11); cout . cdn="; cin>>cdn; } else if (chedo==1) { Kc=0.95; cd11=0.1; cd01=1; cd22=0.1; cdt=1; cdn=1; } hg=S01;//khoang cach tu gong toi cuon so cap W11=(h*10-2*hg)*Kc/dn1; Đồ án môn học điều khiển Trần VănKiên-Lớp. la(vong/lop) W11="<<W11; h1=W11*dn1/Kc;//chieu cao thuc te cuon day so cap a01=10;//khoang cach tu tru toi cuon day so cap cdt=S01; if (S>10000) Dt1=d*10+2*a01; else { Dt1=10*sqrt(a*a+b*b)+2*cdt; } Bd1=(dn11+cd11)*n11; Dn1=Dt1+2*Bd1; Dtb1=(Dt1+Dn1)/2; l1=(W1*pi*Dtb1)/1000;