Xây dựng phần mềm thiết kế tổng hợp máy điện

145 267 0
Xây dựng phần mềm thiết kế tổng hợp máy điện

Đ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

NGUYN NGC VN B GIO DC V O TO TRNG I HC BCH KHOA H NI - NGUYN NGC VN NGNH K THUT IN XY DNG PHN MM THIT K TNG HP MY IN LUN VN THC S KHOA HC K THUT IN KHểA 2008 - 2010 H Ni - 2011 B GIO DC V O TO TRNG I HC BCH KHOA H NI NGUYN NGC VN XY DNG PHN MM THIT K TNG HP MY IN Chuyờn ngnh: K THUT IN LUN VN THC S KHOA HC K THUT IN NGI HNG DN KHOA HC: TS PHAN TH HU H NI - 2011 Mục Lục Trang Lời cam đoan - Lời cảm ơn - Danh mục bảng - Danh mục hình vẽ đồ thị - Mở ĐầU - 10 CHƯƠNG I: CƠ Sở Lý THUYếT động pha - 15 1.1 Giới thiệu chung động pha - 15 1.2 Động không đồng pha - lý thuyết tổng quan - 15 1.2.1 Động không đồng pha với điện trở khởi động - 15 1.2.2 Động không đồng pha với tụ khởi động - 16 1.2.3 Động không đồng pha với điện dung làm việc - 16 1.2.4 Động không đồng pha với tụ khởi động tụ làm việc - 17 1.3 Thiết kế động pha - nhiệm vụ yêu cầu - 18 1.3.1 Các số liệu cần thiết - 18 1.3.2 Sơ đồ khối trình tự tính toán - 18 1.3.3 Các môđun thiết kế - 19 1.4 Thiết kế chi tiết - 21 A Xác định kích thớc - 21 B Dây quấn stato - 24 C Rãnh gông stato - 28 D Dây quấn, rãnh gông rôto - 31 E Tính toán mạch từ - 33 F Trở kháng dây quấn stato rôto - 36 G Tính toán chế độ định mức - 43 H Tính toán dây quấn phụ - 44 I Tính toán tổn hao sắt dòng điện phụ - 47 J Tính toán chế độ khởi động - 52 - K Trọng lợng tiêu kinh tế vật liệu tác dụng - 56 Chơng iI: sở lý thuyết động kđb ba pha - 57 2.1 Tổng quan máy điện không đồng - 57 2.2 Thiết kế động không đồng - nhiệm vụ yêu cầu - 57 2.2.1 Những yêu cầu kỹ thuật - 57 2.2.2 Thiết kế kết cấu - 58 2.2.3 Sơ đồ khối trình tự tính toán - 60 2.2.4 Các môđun thiết kế - 61 2.2.5 Các thông số đầu vào - 62 2.3 Thiết kế chi tiết - 62 A Kích thớc chủ yếu - 62 B Dây quấn, rãnh stato khe hở không khí - 64 C Dây quấn, rãnh gông rôto - 69 D Tính toán mạch từ - 71 E Tham số động điện chế độ định mức - 73 F Tổn hao thép tổn hao - 76 G Đặc tính làm việc - 79 H Tính toán đặc tính khởi động - 82 I Tính toán nhiệt - 85 J Trọng lợng vật liệu tác dụng tiêu sử dụng - 89 CHƯƠNG Iii: ứNG DụNG công nghệ thông tin TRONG BàI TOáN THIếT Kế thiết bị điện - 91 3.1 Sự phát triển kỹ thuật thiết kế dựa vào máy tính - 91 3.2 Các luận điểm chủ yếu xây dựng hệ thống thiết kế tự động hóa - 92 3.2.1 Định hớng đối tợng - 92 3.2.2 Tính sáng tạo - 92 3.2.3 Tính tập thể - 92 3.2.4 Tính hệ thống - 93 3.2.5 Tính tiến hóa - 93 3.2.6 Tính thông tin - 93 - -2- 3.2.7 Tính tổng hợp - 93 3.2.8 Tính liên hợp - 93 3.2.9 Tính thống - 93 3.3 Cấu trúc chức hệ thống thiết kế tự động - 94 Chơng iv: lựa chọn ngôn ngữ kiến trúc phần mềm - 96 4.1 Sự phát triển ngôn ngữ lập trình - 96 4.2 Ngôn ngữ C# - 97 4.3 So sánh ngôn ngữ C# ngôn ngữ khác - 98 4.4 Ưu điểm ngôn ngữ C# - 99 4.5 Kiến trúc phần mềm thiết kế máy điện - 99 4.5.1 Các bớc chuẩn bị cho chơng trình - 99 4.5.2 Kiến trúc phần mềm giao diện - 100 4.5.3 Cơ sở liệu - 105 4.5.4 Xử lý liệu - 109 4.6 Tổ chức đề án - 110 Chơng v: kết thiết kế - 112 5.1 Kết thiết kế động pha - 112 5.1.1 Giao diện chơng trình thiết kế - 112 5.1.2 Tổng hợp kết thiết kế - 116 5.1.3 Đánh giá kết thiết kế - 122 5.2 Kết thiết kế động không đồng ba pha - 124 5.2.1 Giao diện chơng trình thiết kế - 124 5.2.2 Tổng hợp kết thiết kế - 129 5.2.3 Đánh giá kết thiết kế - 134 Kết luận kiến nghị - 136 TàI LIệU THAM KHảO - 138 Phụ lục - - -3- Lời cam đoan Tôi xin cam đoan Tất kết nghiên cứu đợc trình bày luận văn trực tiếp nghiên cứu viết ra, kết không đợc chép từ nguồn tài liệu trớc Tất liệu kết tính toán mà đa luận văn trung thực, xác theo nh kết nghiên cứu đợc Tôi hứa chịu hoàn toàn trách nhiệm trớc khoa nhà trờng không thực hiên nh lời cam đoan Ngời cam đoan Nguyễn Ngọc Văn -4- Lời cảm ơn Trong thời gian qua, đợc hớng dẫn, giúp đỡ tận tình cô giáo TS Phan Thị Huệ, thầy cô giáo môn bạn đồng nghiệp, hoàn thành luận văn thạc sỹ kỹ thuật với đề tài: Xây dựng phần mềm thiết kế tổng hợp máy điện Đây kết giúp đỡ kiến thức, kinh nghiệm thầy cô, bạn đồng nghiệp nỗ lực thân, nhng trình độ thời gian hạn chế, luận văn không tránh khỏi thiếu sót Tôi mong nhận đợc ý kiến đóng góp quý báu Cuối cùng, xin trân trọng cảm ơn cô giáo TS Phan Thị Huệ thầy cô giáo, bạn đồng nghiệp, quan, nhà trờng tạo điều kiện vật chất, tinh thần hỗ trợ kiến thức, kinh nghiệm thời gian học tập thực đề tài Tôi xin chân thành cảm ơn! Hà Nội, tháng 04 năm 2011 Học viên Nguyễn Ngọc Văn -5- Danh mục bảng Trang Bảng 1.1 Chiều cao tâm trục theo đờng kính - 23 Bảng 1.2 Số rôto ZR theo ZS số cực - 25 Bảng 1.3 Hệ số k, k1 theo loại dây quấn - 37 Bảng 1.4 Suất tổn hao số loại thép kỹ thuật điện - 48 Bảng 1.5 Hệ số gia công kgc - 48 Bảng 2.1 Nhiệt độ làm việc cho phép ứng với cấp cách điện - 58 Bảng 2.2 Giá trị chiều cao tâm trục h theo đờng kính Dn - 63 Bảng 2.3 Giá trị kD theo số cực - 63 Bảng 2.4 Bảng đặc tính làm việc - 81 Bảng 5.1 Kích thớc chủ yếu - 116 Bảng 5.2 Tính toán dây quấn stato - 116 Bảng 5.3 Tính mạch từ stato - 116 Bảng 5.4 Kích thớc rôto - 117 Bảng 5.5 Tính toán mạch từ - 117 Bảng 5.6 Tính trở kháng dây quấn stato rôto - 118 Bảng 5.7 Tham số động chế độ định mức - 118 Bảng 5.8 Tính toán dây quấn phụ - 119 Bảng 5.9 Tính tổn hao sắt dòng điện phụ - 119 Bảng 5.10 Tính toán chế độ khởi động - 120 Bảng 5.11-1 Bảng đặc tính làm việc động - 121 Bảng 5.11-2 Bảng đặc tính làm việc động (tiếp) - 122 Bảng 5.12 Đánh giá kết thiết kế - 122 Bảng 5.13 Kích thớc chủ yếu - 129 Bảng 5.14 Dây quấn, rãnh, gông stato khe hở không khí - 130 Bảng 5.15 Dây quấn, rãnh gông rôto - 130 Bảng 5.16 Tính toán mạch từ - 131 Bảng 5.17 Tham số động chế độ định mức - 132 - -6- Bảng 5.18 Tính toán tổn hao - 132 Bảng 5.19 Số liệu chế độ định mức - 132 Bảng 5.20 Chế độ khởi động - 132 Bảng 5.21 Tính toán nhiệt - 133 Bảng 5.22 Trọng lợng tiêu sử dụng vật liệu - 133 Bảng 5.23 Bảng đặc tính làm việc động - 134 Bảng 5.24 Đánh giá kết thiết kế - 135 - -7- Danh mục hình vẽ đồ thị Trang Hình 1.1 Mô hình máy điện pha - 15 Hình 1.2 Động KĐB pha khởi động điện trở - 16 Hình 1.3 Động KĐB pha khởi động điện dung - 16 Hình 1.5 Động KĐB pha với tụ khởi động tụ làm việc - 17 Hình 1.6 Trình tự tính toán động điện không đồng công suất nhỏ - 19 Hình 1.7 Một số dạng rãnh stato - 28 Hình 1.8 Dạng rãnh rôto - 31 Hình 1.9 Vành ngắn mạch - 41 Hình 1.10 Mạch điện thay pha động pha - 44 Hình 2.1 Sơ đồ khối trình tự tính toán động KĐB ba pha - 60 Hình 2.2 Rãnh stato - 68 Hình 2.3 Một vài dạng rãnh rôto đúc nhôm - 70 Hình 2.5 Sơ đồ thay nhiệt - 86 Hình 2.6 Kích thớc cánh tản nhiệt thân máy - 88 Hình 4.1 Sơ đồ khối cấu trúc phần mềm - 101 Hình 4.2 Giao diện chơng trình - 101 Hình 4.3 Cửa sổ tùy chọn loại máy điện - 102 Hình 4.4 Form nhập thông số đầu vào động pha - 102 Hình 4.5 Giao diện môđun thiết kế động pha - 103 Hình 4.6 Giao diện kết thiết kế động pha - 104 Hình 4.7 Giao diện nhập số liệu động ba pha - 104 Hình 4.8 Giao diện môđun thiết kế động ba pha - 105 Hình 4.9 Giao diện kết thiết kế động ba pha - 105 Hình 4.10 Bố cục Solution - 110 Hình 4.11 Bố cục Project - 110 Hình 5.1 Form nhập số liệu - 112 Hình 5.2 Form xác định kích thớc chủ yếu - 113 - -8- Cửa sổ dới thông báo dẫn Mỗi Tab chứa kết thiết kế môđun thiết kế Khi chuyển từ Tab sang Tab khác, ta quan sát đánh giá đợc toàn số liệu kết trình thiết kế Hình 5.18 kết môđun Kích thớc chủ yếu Các môđun khác có bố cục tơng tự Hình 5.18 Kết môđun kích thớc chủ yếu 5.2.2 Tổng hợp kết thiết kế Kích thớc chủ yếu Chiều cao tâm trục h 160 mm Đờng kính stato Dn 272 mm Đờng kính stato D 180 mm Chiều dài tính toán lõi thép l 139 mm Hệ số 0.98 Bảng 5.13 Kích thớc chủ yếu Dây quấn, rãnh, gông stato khe hở không khí Số rãnh stato Z1 48 rãnh Số dẫn Ur1 rãnh 54 108 vòng Số vòng dây nối tiếp pha W1 - 129 - Hệ số dây quấn kdq 0.92 Tiết diện dây dẫn S1 1.357 Đờng kính dây kể cách điện dcđ 1.385 Hệ số lấp đầy rãnh kđ 0.73 Chiều cao toàn rãnh stato hr1 23.6 mm 5.3 mm Kích thớc rãnh d1 mm Kích thớc rãnh d2 mm 23.9 mm 0.5 mm 0.77 T Chiều rộng stato bz1 Chiều cao gông stato hg1 Khe hở không khí Giá trị B Bảng 5.14 Dây quấn, rãnh, gông stato khe hở không khí Dây quấn, rãnh gông rôto Số rãnh rôto Z2 38 rãnh Đờng kính rôto D' 179 mm Đờng kính trục rôto Dt 53.7 mm Tiết diện dẫn rôto 118.6 Chiều rộng rôto bz2 6.8 mm mm 21.2 mm Kích thớc rãnh d1 7.3 mm Kích thớc rãnh d2 4.8 mm 42.3 mm Chiều rộng miệng rãnh rôto b42 Chiều cao rãnh rôto hr2 Chiều cao gông rôto hg2 mm2 mm2 Tiết diện vành ngắn mạch Sv 504.6 Kích thớc vành ngắn mạch a 23.2 mm Kích thớc vành ngắn mạch b 21.7 mm 166.4 mm Đờng kính vành ngắn mạch Dv Bảng 5.15 Dây quấn, rãnh gông rôto Tính toán mạch từ - 130 - Sức từ động khe hở F Mật độ từ thông stato Bz1 759.4 A 1.79 T Cờng độ từ trờng stato Hz1 25.78 Sức từ động stato Fz1 106.4 A Mật độ từ thông rôto Bz2 1.75 T Cờng độ từ trờng rôto Hz2 22.2 Sức từ động rôto Fz2 87 Hệ số bão hòa kz 1.25 Mật độ từ thông gông stato Bg1 1.53 Cờng độ từ trờng gông stato Hg1 2.19 A/cm A/cm A T A/cm Sức từ động gông stato Fg1 197.9 A Mật độ từ thông gông rôto Bg2 0.87 T Cờng độ từ trờng gông rôto Hg2 2.19 Sức từ động gông rôto Fg2 16.5 A Tổng sức từ động mạch từ F 1167.2 A Hệ số bão hòa toàn mạch kà 1.54 Dòng điện từ hóa Ià 8.66 A Dòng điện từ hóa Ià % 29.8 % Điện trở tác dụng dây quấn stato r1 0.316 Điện trở tơng đối dây quấn stato r*1 0.042 A/cm Bảng 5.16 Tính toán mạch từ Tham số động chế độ định mức 5,32.10-5 Điện trở rôto r2 Điện trở rôto quy đổi tơng đối r*2 0.0221 Hệ số từ dẫn tản stato 6.66 Điện kháng dây quấn stato x1 1.07 Điện kháng tơng đối x*1 0.1407 Hệ số từ tản rôto 4.66 2,56.10-3 Điện kháng tản dây quấn rôto x2 - 131 - 0.106 Điện kháng hỗ cảm x12 24.4 Điện kháng hỗ cảm tơng đối x*12 3.21 Giá trị kE 0.96 Điện kháng rôto quy đổi x'*2 Bảng 5.17 Tham số động chế độ định mức Tính toán tổn hao Tổn hao sắt stato PFez1 0.0783 kW Tổn hao sắt gông stato PFeg1 0.2029 kW Tổn hao sắt lõi sắt stato P'Fe 0.2812 kW Tổn hao bề mặt rôto Pbm 0.0321 kW Tổng tổn hao thép PFe 0.3328 kW Tổn hao Pcơ 0.1232 kW Tổn hao không tải P0 0.4559 kW Bảng 5.18 Tính toán tổn hao Số liệu chế độ định mức Hệ số trợt định mức sđm 0.021 Hệ số trợt sm 0.092 Bội số mômen cực đại mmax 2.2 Hệ số công suất cos 0.88 Hiệu suất 90.1 % Tổng trở ngắn mạch xét đến hiệu ứng mặt bão hòa Znbh 1.442 Dòng điện khởi động Ik 152.6 A Bảng 5.19 Số liệu chế độ định mức Chế độ khởi động Bội số dòng điện khởi động ik 5.3 Bội số mômen khởi động mk 1.51 Bảng 5.20 Chế độ khởi động - 132 - Tính toán nhiệt Tổn hao đồng stato QCu1 755 W Tổn hao sắt stato QFe 332.8 W Tổn hao rôto Qr 522.1 W Độ chênh nhiệt vỏ máy với môi trờng 19.5 C Độ tăng nhiệt dây quấn stato 51.4 C Trọng lợng thép GFe 80.2 kg Trọng lợng đồng dây quấn stato GCu 11.6 kg kg Bảng 5.21 Tính toán nhiệt Trọng lợng tiêu sử dụng vật liệu Trọng lợng nhôm rôto GAl Giá trị gFe 5.35 kg/kW Giá trị gCu 0.78 kg/kW Giá trị gAl 0.2 kg/kW Bảng 5.22 Trọng lợng tiêu sử dụng vật liệu s 0,01 0,015 0,021 0,03 0,138 1,80 r r ' R ns = C12 + C1 s 20,57 3,82 8,77 7,08 x x ns = C12 + x C1 1,463 1,463 1,463 1,463 Zns = r ns + x ns 20,62 13,90 8,89 7,22 2,32 1,463 I2 = C1 U1 Zns 10,84 16,08 25,14 30,96 96,34 cos '2 = rns Zns 0,9975 0,9942 0,9865 0,9806 0,7758 sin '2 = x ns Zns 0,0709 0,1053 0,1646 0,2026 0,6306 - 133 - I1r = Ibr + I '2 cos2 C1 11,22 16,32 24,99 28,03 68,16 8,91 9,82 12,22 14,32 67,95 14,327 19,047 27,818 31,476 96,244 0,783 0,857 0,88 0,89 0,708 P1 = 3U1I1r 103 7,405 10,771 16,439 18,50 44,996 PCu1 = 3I 21r1.103 0,203 0,359 0,766 0,981 9,170 PCu2 = 3I2 r2 103 0,069 0,152 0,372 0,564 5,457 Pf = 0,005.P1 0,037 0,054 0,082 0,093 0,225 Po 0,4559 0, 4559 0, 4559 0, 4559 0, 4559 + Pcu2 + Pf + Po 0,808 1,064 1,719 2,137 15,351 P2 = P1 P 6,597 9,706 14,774 16,363 29,645 P2 100% P1 89,09 90,11 90,1 86,45 65,88 I1x = Ibx + I '2 sin C1 I1 = I 21r + I 21x cos = P = P cu1 = I 1r I1 Bảng 5.23 Bảng đặc tính làm việc động 5.2.3 Đánh giá kết thiết kế Số liệu Yêu cầu Kết 0,89 0,9 cos 0,88 0,88 M max M m 2,2 2,2 M k M m 1,4 1,51 - 134 - I k Im 5,3 Bảng 5.24 Đánh giá kết thiết kế Kết luận: Động thiết kế thỏa mãn yêu cầu toán Đặc tính làm việc: Các quan hệ , cos, I1, s = f(P2) = f(P2) cos = f(P2) I1 = f(P2) s = f(P2) Hình 5.19 Đặc tính làm việc động - 135 - Kết luận kiến nghị Qua trình nghiên cứu, xây dựng phần mềm thiết kế máy điện tổng hợp, em có số nhận xét kết luận nh sau: Những khó khăn đề tài Số lợng sở liệu toán thiết kế lớn, phải đợc tổ chức cho thuận tiện cho việc tìm kiếm, tra cứu Tốc độ xử lý liệu phụ thuộc nhiều vào cách tổ chức liệu Đối với đờng cong đợc số hóa độ xác kết phụ thuộc vào số lợng điểm rời rạc hóa Nếu số lợng điểm độ xác thấp, số lợng lớn làm giảm tốc độ tìm kiếm liệu Bài toán thiết kế gồm nhiều thông số đầu vào, đầu điều kiện ràng buộc Việc xây dựng, tổ chức chơng trình mạch lạc đòi hỏi nhiều thời gian kiến thức Các kết đ đạt đợc Xây dựng đợc chơng trình thiết kế tổng hợp máy điện bao gồm thiết kế động không đồng pha ba pha Xây dựng đợc sở liệu phục vụ cho toán thiết kế Phân chia rõ thành toán thiết kế ứng với loại máy khác Mỗi loại máy lại chia thành môđun thiết kế riêng biệt Do chơng trình đợc xây dựng, phát triển để thiết kế loại máy khác mà không cần viết lại Hớng phát triển đề tài Qua trình thực đề tài em thu đợc số kết định Tuy nhiên, để phát triển hoàn thiện hơn, theo em nên phát triển thêm số hớng nghiên cứu nh sau: - Phát triển chơng trình để thiết kế nhiều loại máy khác - Kiểm nghiệm thực nghiệm kết thiết kế thu đợc - Tổ chức lại sở liệu khoa học xác Phân chia liệu dung chung (cho nhiều loại máy) liệu dùng riêng - Cập nhật mềm sở liệu, phân quyền tác động ngời quản trị đến - 136 - sở liệu - Tổ chức lu file, đặt mật cho kết thiết kế - Thêm tài nguyên khác vào phần mềm nh tài liệu, hình ảnh v.v Do có nhiều hạn chế thời gian, trình độ điều kiện sở vật chất, em cha giải triệt để vấn đề Em mong muốn tiếp tục nghiên cứu, phát triển đề tài thời gian tới mong có đợc nhận xét, góp ý thầy cô đồng nghiệp để khắc phục thiếu sót luận văn Em xin chân thành cảm ơn! - 137 - TàI LIệU THAM KHảO Trần Khánh Hà, Nguyễn Hồng Thanh (2006), Thiết kế máy điện, NXB Khoa Học Kỹ Thuật (TL1) Trần Khánh Hà (2002), Động điện không đồng ba pha pha công suất nhỏ, NXB Khoa Học Kỹ Thuật (TL2) Vũ Gia Hanh, Trần Khánh Hà, Phan Tử Thụ, Nguyễn Văn Sáu (2005), Máy điện & 2, NXB Khoa Học Kỹ Thuật (TL3) Erik Brown (2002), Windows Forms Programming with C#, Manning Publications (TL4) M.A Jabbar and S.W Yeo (2002), A MULTIMEDIA APPROACH TO ELECTRICAL MACHINE DESIGN: A New Architecture of Software Development for Electric Motors, Department of Electrical and Computer Engineering, National University of Singapore (TL5) - 138 - Luận văn tốt nghiệp Phụ lục I Một số mã sử dụng chơng trình Hàm tra bảng liệu lựa chọn giá trị: Tra liệu s1 từ bảng s2 với điều kiện khóa dẫn s3 có giá trị s4 public static float SelectEqualCondition(string s1, string s2, string s3, string s4) { float temp; string SQLText = @"SELECT " + s1 + " FROM " + s2 + " WHERE " + s3 + " = " + s4; // Chui kt ni ti c s d liu Access string conString = "Provider = Microsoft.Jet.OLEDB.4.0 ;" + "Data Source =" + Application.StartupPath + @"\MayDien.mdb;" + "Jet OLEDB:Database Password = 123456;" + "User ID = admin"; // To i tng kt ni OleDbConnection objConnect = new OleDbConnection(conString); objConnect.Open(); //M kt ni OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); temp = Convert.ToSingle(objCommand.ExecuteScalar()); objConnect.Close(); // úng kt ni objConnect.Dispose(); objConnect = null; // Hy i tng kt ni objCommand.Dispose(); objCommand = null; return temp; } Hàm chọn giá trị gần bảng lớn giá trị đa vào Bảng liệu đợc xếp theo giá trị tăng dần Chọn giá trị cận giá trị tmp đa vào public static float SelectUpperValue(float tmp, string s1, string s2) { float cantren; // Chui kt ni string conString = "Provider = Microsoft.Jet.OLEDB.4.0 ;" + "Data Source =" + Application.StartupPath + @"\MayDien.mdb;" + "Jet OLEDB:Database Password = 123456;" + "User ID = admin"; string SQLText = @"SELECT " + s1 + " FROM " + s2; // Lnh SQL OleDbConnection objConnect = new OleDbConnection(conString); OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); OleDbDataAdapter objAdapter = new OleDbDataAdapter(objCommand); DataSet ds = new DataSet(); // i tng DataSet objAdapter.Fill(ds, "MyTable"); DataTable dt = ds.Tables["MyTable"]; // To i tng DataTable int i = 0; for (; i < dt.Rows.Count; i++) { DataRow row1 = dt.Rows[i]; if (Convert.ToSingle(row1[0]) >= tmp) break; } if (i == dt.Rows.Count) { MessageBox.Show("Khụng tỡm c giỏ tr yờu cu"); return -1; } cantren = Convert.ToSingle(dt.Rows[i][0]); objConnect.Close(); objConnect.Dispose(); objConnect = null; objCommand.Dispose(); objCommand = null; objAdapter.Dispose(); ds.Dispose(); dt.Dispose(); return cantren; } Hàm chọn giá trị gần bảng nhỏ giá trị đa vào Bảng liệu đợc xếp theo giá trị tăng dần, chọn giá trị cận dới giá trị tmp đa vào public static float SelectLowerValue(float tmp, string s1, string s2) { float canduoi; // Chui kt ni string conString = "Provider = Microsoft.Jet.OLEDB.4.0 ;" + "Data Source =" + Application.StartupPath + @"\MayDien.mdb;" + "Jet OLEDB:Database Password = 123456;" + "User ID = admin"; string SQLText = @"SELECT " + s1 + " FROM " + s2; // Lnh SQL OleDbConnection objConnect = new OleDbConnection(conString); OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); OleDbDataAdapter objAdapter = new OleDbDataAdapter(objCommand); DataSet ds = new DataSet(); // i tng DataSet objAdapter.Fill(ds, "MyTable"); DataTable dt = ds.Tables["MyTable"]; // To i tng DataTable int i = 0; for (; i < dt.Rows.Count; i++) { DataRow row1 = dt.Rows[i]; if (Convert.ToSingle(row1[0]) == tmp) { objConnect.Dispose(); objCommand.Dispose(); objAdapter.Dispose(); ds.Dispose(); dt.Dispose(); return tmp; } if (Convert.ToSingle(row1[0]) > tmp) break; } if (i == dt.Rows.Count) { MessageBox.Show("Khụng tỡm c giỏ tr yờu cu"); return -1; } canduoi = Convert.ToSingle(dt.Rows[i - 1][0]); objConnect.Dispose(); objCommand.Dispose(); objAdapter.Dispose(); ds.Dispose(); dt.Dispose(); return canduoi; } Hàm nội suy cờng độ từ cảm H theo mật độ từ thông B public static float Interpolation_BH(float tmp, string s2) { // s2 l tờn bng ( õy l loi thộp) // tmp l giỏ tr B a vo ni suy tỡm H // Hm tr v giỏ tr H ni suy c float Btren, Bduoi; float Htren, Hduoi; Btren Bduoi Htren Hduoi = = = = SelectUpperValue(tmp, "B", s2); SelectLowerValue(tmp, "B", s2); SelectEqualCondition("H", s2, "B", Convert.ToString(Btren)); SelectEqualCondition("H", s2, "B", Convert.ToString(Bduoi)); if (Btren == Bduoi) return Htren; else return Hduoi + (Htren - Hduoi) * (tmp - Bduoi) / (Btren - Bduoi); } Vẽ hệ trục tọa độ: public void HeTruc(Pen pen, Graphics graph) { Int32 pb_Width = pictureBox1.Width, pb_Height = pictureBox1.Height, W_Scale = pb_Width / 10, H_Scale = pb_Height / 10; graph.Clear(Color.White); pen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; for (int i = 0; i

Ngày đăng: 19/07/2017, 22:55

Từ khóa liên quan

Mục lục

  • mục lục

  • lời cam đoan

  • lời cảm ơn

  • danh mục các bảng

  • danh mục các hình vẽ

  • mở đầu

  • chương 1: cơ sở lý thuyết động cơ 1 pha

  • chương 2:cơ sở lý thuyết động cơ kđb ba pha

  • chương 3:ứng dụng công nghệ thông tin trong bài toán thiết kế thiết bị điện

  • chương 4: lựa chọn ngôn ngữ và kiến trúc phần mềm

  • chương 5:kết quả thiết kế

  • kết luận và kiến nghị

  • tài liệu tham khảo

  • phụ lục

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan