1. Trang chủ
  2. » Luận Văn - Báo Cáo

thiết kế bộ nguồn cho động cơ điện một chiều bằng ngôn ngữ C

38 661 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế bộ nguồn cho động cơ điện một chiều bằng ngôn ngữ C
Trường học Trường Đại học Bách khoa Hà Nội
Chuyên ngành Kỹ thuật điện tử và điều khiển
Thể loại Đồ án môn học
Thành phố Hà Nội
Định dạng
Số trang 38
Dung lượng 603,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 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

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

Trang 2

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=";

cout<<"\n THONG SO CUA NGUON";

cout<<"\n dien ap pha(V) Uf1 =";

Trang 3

cout<<"\n CAC THONG SO DONG CO";

cout<<"\n cong suat dong co(W) Pd=";

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;

}

Trang 4

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=";

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;

Ud0=(Ud+(2*deltaUv)+deltaUba)/cos(10*pi/180);

Trang 5

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;

cout<<"\n trong do d: duong kich cua tru";

cout<<"\n h: chieu cua tru";

Trang 6

} 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=";

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;

Trang 7

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;

{

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";

Trang 8

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";

cout<<"\n chuan hoa kich thuoc be day day dan(mm) a1=";

{

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=";

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;

if (S2>4)

Trang 9

{

cout<<"\n CHON DAY DAN TIET DIEN HINH CHU NHAT";

cout<<"\n chuan hoa kich thuoc chieu day day (mm) a2=";

cout<<"\n mat do dong dien day thu cap theo tinh toan la(mm) J2="<<J2;

} cout<<"\n KET CAU DAY SO CAP";

cout<<"\n chon be day ong day bang vat lieu cach dien (mm) S01=";

Trang 10

cout<<"\n chon be day cach dien giua hai cuon day la(mm) cd01=";

W11=(h*10-2*hg)*Kc/dn1;

n11=ceil(W1/W11);

W11=floor(W1/n11);

cout<<"\n so lop day cuon so cap la(lop) n11="<<n11;

cout<<"\n so vong day so cap tren moi lop 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

Dn1=Dt1+2*Bd1;

Trang 11

l1=(W1*pi*Dtb1)/1000;

cout<<"\n chieu dai day quan so cap la(m) l1="<<l1;

cout<<"\n KET CAU DAY THU CAP";

cout<<"\n so lop day cua cuon day thu cap (lop) n12="<<n12;

cout<<"\n so vong tren moi lop (vong/lop) W12="<<W12;

cout<<"\n chieu dai day quan thu cap (m) l2="<<l2;

cout<<"\n tinh khoi luong dong";

{

Mcu1=S1*l1*8.9*0.001;

Mcu2=S2*l2*8.9*0.001;

}Mcu=Mcu1+Mcu2;

cout<<"\n KHOI LUONG DONG 1 CUON SO CAP(kg) Mcu1="<<Mcu1;

cout<<"\n KHOI LUONG DONG 1 CUONG THU CAP (kg) Mcu2="<<Mcu2; cout<<"\n TONG KHOI LUONG DONG (kg) Mcu="<<Mcu;

float r75=0.02133;

Trang 12

cout<<"\n dien tro cuon so cap(om) R1="<<R1;

cout<<"\n dientro cuong thu cap(om) R2="<<R2;

cout<<"\n dien tro may bien ap(om) Rba="<<Rba;

cout<<"\n dien cam may bien ap(om) Xba="<<Xba;

cout<<"\n tong sut ap(V) deltaUba="<<deltaUba;

cout<<"\n cong suat ton hao ngan mach(%) deltaP="<<deltaP;

cout<<"\n dien ap ngan mach(%) Un="<<Un;

cout<<"\n XAC DINH THANH PHAN SONG HAI ";

Udmin=(2.34*Uf2*cos(10*pi/180)+(D-1)*Id*(Ru+Rba+3*Xba/pi))/D;

t=Udmin/Ud0;

Trang 13

cout<< "\n goc mo lon nhat la goc co arcos(goc)= "<<t;

cout<<"\n vao bac song hai can tinh k=";

cin>>k;

cout<<"\n vao gia tri goc cua song hai can tinh(do) g=";

cin>>g;

Ukn=3*sqrt(6)*Ud0*sqrt(1+36*k*k*tan(g*pi/180)*tan(g*pi/180))/(pi*(36*k*k-1));

cout<<"\n tri so cua song hai voi bac va";

cout<<"goc tuong ung la(V) Ukn="<<Ukn;

cout<<"\n tiet dien cuon khang theo tinh toan la(mm2) Qk="<<Qk;

cout<<"\n chon tiet dien cuon khang theo chuan hoa (mm2) Qk=";

cin>>Qk;

Trang 14

cout<<"\n tuong ung co be rong tru cuon khang (mm) ak=";

Ik=sqrt(Id*Id+(0.01*Id*Id/sqrt(2)));

Sk=Ik/Jk;

cout<<"\n tiet dien day quan cuon khang theo tinh toan la Sk="<<Sk;

cout<<"\n chuan hoa kich thuoc day";

cout<<"\n chieu day day quan la (mm) adk=";

Trang 15

cout<<"\n CAC THONG SO CUON KHANG";

cout<<"\n tri so dien cam(H) Lk="<<Lk;

cout<<"\n so vong day cuon khang(vong) Wk="<<Wk;

cout<<"\n tiet dien day cuon khang(mm2) Sk="<<Sk;

cout<<"\n tiet dien tru cuon khang(mm2) Qk="<<Qk;

cout<<"\n dien tich cua so cuon khang(mm2) Qcsk="<<Qcsk;

cout<<"\n BAN ENTER DE XEM THONG SO DAU RA THEO YEU CAU"; getch() ;

{

clrscr();

textcolor(12);

cout<<"\n\n CAC THONG SO CUA MAY BIEN AP DONG LUC ";

cout<<"\n cong suat bien ap (VA) Sba="<<S;

cout<<"\n dien ap so cap may bien ap (V) Uf1="<<Uf1;

cout<<"\n dien ap thu cap may bien ap (V) Uf2="<<Uf2;

cout<<"\n dong dien so cap may bien ap (A) If1="<<If1;

cout<<"\n dong dien thu cap may bien ap (A) If2="<<If2;

cout<<"\n tiet dien day so cap may bien ap (mm2) S1="<<S1;

Trang 16

cout<<"\n tiet dien day thu cap may bien ap (mm2) S2="<<S2;

cout<<"\n tiet dien tru (mm2) Qfe="<<Qfe;

cout<<"\n dien cam may bien ap (H) Lba="<<Lba;

cout<<"\n dien tro may bien ap (om) Rba="<<Rba;

cout<<"\n tong sut ap may bien ap (V) deltaUba="<<deltaUba; cout<<"\n ton hao cong suat ngan mach (W) deltaPn="<<deltaPn; cout<<"\n dien ap ngan mach la (V) Un="<<Un;

cout<<"\n\n CAC DU LIEU CUON KHANG LOC";

cout<<"\n tri so dien cam (H) Lk="<<Lk;

cout<<"\n so vong day (vong) Wk="<<Wk;

cout<<"\n tiet dien day (mm2) Sk="<<Sk;

cout<<"\n tiet dien tru (mm2) Qk="<<Qk;

cout<<"\n dien tich cua so (mm2) Qcsk="<<Qcsk;

cout<<"\n\n DU LIEU CHAT LUONG NGUON";

cout<<"\n tri so song hai bac"<<k<<" goc"<<g<<"la(V) Ukn="<<Ukn;

cout<<"\n\n GHI SO LIEU VA THOAT CT BANG LENH ENTER";

}getch( );

}

Trang 17

Kết quả chạy thử file *.exe

Đề bài với các thông số cho nh sau :

 Các dữ liệu công nghệ: Dải điều chỉnh D =100, tốc độ lớn nhất Nmax =1000 (vòng/phút), mômmen lớn nhất Mmax =200 (N.m ), sai số tốc độ cho phép là 5%

 Các dữ liệu nguồn: điện áp 220/380 (V), tần số f=50 (Hz), 3 pha , độ ổn định nguồn là 0,95

 Các dữ liệu động cơ : công suất Pd = 27(Kw), điện áp Ud = 400(V), dòng điện Id

=80(A), điện trở phần ứng R = 0.38(), tốc độ định mức nđm 980(vòng /phút)

động cơ không có cuộn bù

Quá trình nhập và chạy kết quả Ta tính ở chế độ bán tự động :

Trang 20

Kết quả theo thông số yêu cầu của đề ra khi chạy file *.exe

Đề bài với các thông số cho nh sau:

 Các dữ liệu công nghệ: Dải điều chỉnh D =100, tốc độ lớn nhất Nmax =1000 (vòng/phút), mômmen lớn nhất Mmax =120 (N.m ), sai số tốc độ cho phép là 5%

 Các dữ liệu nguồn: điện áp 220/380 (V), tần số f=50 (Hz), 3 pha , độ ổn định nguồn là 0,95

 Các dữ liệu động cơ : công suất Pd = 10(Kw), điện áp Ud = 220(V), dòng điện Id

=50(A), điện trở phần ứng R = 0.2(), tốc độ định mức nđm= 970(vòng /phút)

động cơ có cuộn bù

Ta chạy chơng trình với trờng hợp là tự chọn các thông số

Quá trình tính toán:

Trang 24

KÕt qu¶ cuèi cïng cña bµi to¸n lµ:

Trang 25

Thuyết minh hoạt động của chơng trình

tính bộ nguồn cho đông cơ điện một chiều

Trang 26

Unmax=Knv.U2 =Knv

u

d

K U

Trong đó: Knv , Ku : tra trong tài liệu

Điện áp ngợc của tiristor cần chọn:

Unv = KdtU Un max Trong đó:

KdtU - hệ số dự trữ điện áp, chọn KdtU =1,8

+ Dòng làm việc của van đợc tính theo dòng hiệu dụng:

Ilv = Ihd = Khd Id

Từ các thông số về dòng điện làm việc và điện áp ngợc thì ta chọn van và nhập cácthông số theo yêu cầu để chơng trình tiếp tục chạy

II.Tính toán máy biến áp chỉnh l u

 Nếu nguồn bà pha thì ta chọn máy biến áp 3 pha 3 trụ sơ đồ đấu dây /Y làm mátbằng không khí tự nhiên

 Nếu là nguồn một pha thì ta chon máy biến áp 1 pha

3 Điện áp pha thứ cấp của máy biến áp

Phơng trình cân bằng điện áp khi có tải:

Udo cos min =Ud +2 Uv +Udn + Uba (1.80)

Trong đó:

min =10 0 là góc dự trữ khi có sự suy giảm điện lới

U v là sụt áp trên Thyristor

U dn0 là sụt áp trên dây nối

U ba = U r + U x là sụt áp trên điện trở và điện kháng máy biến áp

Từ phơng trình cân bằng điện áp khi có tải ta có:

Ud0 =

min

cos

2

2

ba dn

Trang 27

Với ku phụ thuộc vào mạch chỉnh lu

4 Dòng điện hiệu dụng thứ cấp của máy biến áp:

I2 = Id3 2

5 Dòng điện hiệu dụng sơ cấp máy biến áp:

 Nếu tiết diện tròn thì tính đờng kính của trụ d và chiều cao mạch từ h dựa vào

tỉ số m=d/h có thể tự ngời sử dụng chọn hoặc là mặc định theo kinh nghiệm

 Nếu trụ tiết diện chữ nhật thì cũng tính các thông số chiều cao , bề rộng, bềdày của mạch từ và chiều rộng cửa sổ mạch từ Các tỉ số có thể tự chọn hoặc

là mặc định theo kinh nghiệm

Tính toán dây quấn

7 Số vòng dây mỗi pha sơ cấp máy biến áp

W1=

T

Fe B Q f

U

44 , 4

9 Chọn sơ bộ mật độ dòng điện trong máy biến áp

Với dây dẫn bằng đồng, máy biến áp khô, chọn J1= J2= 2,75 A/mm2

Trang 28

10 Tiết diện dây dẫn sơ cấp máy biến áp.

S1 =

1

1

J I

Từ tiết diện dây dẫn chọn kiểu tiết diện dây là hình trụ hoặc là tiết diện day chữnhật Sau đó chuẩn hoá và nhậpthông số cho chơng trình chạy tiếp

11 Tính lại mật độ dòng điện trong cuộn sơ cấp

J1=

1

1

S I

12 Tiết diện dây dẫn thứ cấp của máy biến áp

S2 =

2

2

J I

Từ tiết diện dây dẫn chọn kiểu tiết diện dây là hình trụ hoặc là tiết diện day chữnhật Sau đó chuẩn hoá và nhậpthông số cho chơng trình chạy tiếp

13 Tính lại mật độ dòng điện trong cuộn thứ cấp

J2=

2

2

S I

Kết cấu dây dẫn sơ cấp:

Thực hiện dây quấn kiểu đồng tâm bố trí theo chiều dọc trục

14 Tính sơ bộ số vòng dây tren một lớp của cuộn sơ cấp

W11=

1

2

h - chiều cao trụ

h g - khoảng cách từ gông đến cuộn dây sơ cấp

15 Tính sơ bộ số lớp dây ở cuộn sơ cấp:

n11=

11

1

W W

Trang 29

Khoảng cách từ trụ tới cuộn dây sơ cấp chọn cd01.

Chọn bề dày cách điện giữa cuộn sơ cấp và thứ cấp: cd12

Chọn bề dầy cách điện giữa các lớp dây ở cuộn thứ cấp: cd2

Chọn khoảng cách giữa hai cuộn thứ cấp: cd22

Các giá trị này có thể tự chọn hoặc theo mặc định cuả chơng trình

19 Đờng kính trong của ống cách điện

Dt= dFe + 2.cd01- 2.S01 (nếu trụ tròn)Dt= a 2 b2 + 2 cdt (nếu trụ hình chữ nhật)

20 Đờng kính trong của cuộn sơ cấp

Kết cấu dây quấn thứ cấp

25 Chọn sơ bộ chiều cao cuộn thứ cấp

2 (giá trị này đợc chơng trình làm tròn xuống)

27 Tính sơ bộ số lớp dây quấn thứ cấp

Ngày đăng: 10/04/2014, 21:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w