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

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

145 12 0

Đ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

Định dạng
Số trang 145
Dung lượng 3,11 MB

Nội dung

NGUYỄN NGỌC VĂN BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - NGUYỄN NGỌC VĂN NGÀNH KỸ THUẬT ĐIỆN XÂY DỰNG PHẦN MỀM THIẾT KẾ TỔNG HỢP MÁY ĐIỆN LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN KHÓA 2008 - 2010 Hà Nội - 2011 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI NGUYỄN NGỌC VĂN XÂY DỰNG PHẦN MỀM THIẾT KẾ TỔNG HỢP MÁY ĐIỆN Chuyên ngành: KỸ THUẬT ĐIỆN LUẬN VĂN THẠC SĨ KHOA HỌC KỸ THUẬT ĐIỆN NGƯỜI HƯỚNG DẪN KHOA HỌC: TS PHAN THỊ HUỆ HÀ NỘI - 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 c¬ mét 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 mét 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đ 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đ 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 nhÊt - 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 chn bị cho chơng trình - 99 4.5.2 Kiến trúc phần mềm giao diÖn chÝnh - 100 4.5.3 Cơ sở liệu - 105 4.5.4 Xư lý d÷ 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 qu¶ 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 ngoµi - 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ü tht ®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đ 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 b»ng ®iƯn trë - 16 Hình 1.3 Động KĐB pha khởi ®éng b»ng ®iÖn dung - 16 Hình 1.5 Động KĐB pha với tụ khởi ®éng vµ 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 c¬ mét 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 thÕ 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 c¬ ba pha - 104 Hình 4.8 Giao diện môđun thiết kế ®éng c¬ ba pha - 105 Hình 4.9 Giao diện kết thiết kế động c¬ ba pha - 105 H×nh 4.10 Bè cơc cđa Solution - 110 H×nh 4.11 Bè cơc cđa 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đ 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đ 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 cña mét r·nh 54 108 vòng Số vòng dây nối tiếp pha W1 - 129 - HƯ sè d©y qn 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 c¬ 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 st cosφ 0.88 HiƯu st η 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 I’2 = 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 = Iđbr + I '2 cosϕ’2 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 10−3 7,405 10,771 16,439 18,50 44,996 PCu1 = 3I 21r1.10−3 0,203 0,359 0,766 0,981 9,170 PCu2 = 3I’2 r’2 10−3 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 = Iđbx + I '2 sin ϕ’2 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 thn 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 b»ng thùc nghiƯm c¸c 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; // Chuỗi kết nối tới sở liệu Access string conString = "Provider = Microsoft.Jet.OLEDB.4.0 ;" + "Data Source =" + Application.StartupPath + @"\MayDien.mdb;" + "Jet OLEDB:Database Password = 123456;" + "User ID = admin"; // Tạo đối tượng kết nối OleDbConnection objConnect = new OleDbConnection(conString); objConnect.Open(); //Mở kết nối OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); temp = Convert.ToSingle(objCommand.ExecuteScalar()); objConnect.Close(); // Đóng kết nối objConnect.Dispose(); objConnect = null; // Hủy đối tượng kết nối 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; // Chuỗi kết nối 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; // Lệnh SQL OleDbConnection objConnect = new OleDbConnection(conString); OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); OleDbDataAdapter objAdapter = new OleDbDataAdapter(objCommand); DataSet ds = new DataSet(); // Đối tượng DataSet objAdapter.Fill(ds, "MyTable"); DataTable dt = ds.Tables["MyTable"]; // Tạo đối tượng 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 giá trị yêu cầu"); 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; // Chuỗi kết nối 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; // Lệnh SQL OleDbConnection objConnect = new OleDbConnection(conString); OleDbCommand objCommand = new OleDbCommand(SQLText, objConnect); OleDbDataAdapter objAdapter = new OleDbDataAdapter(objCommand); DataSet ds = new DataSet(); // Đối tượng DataSet objAdapter.Fill(ds, "MyTable"); DataTable dt = ds.Tables["MyTable"]; // Tạo đối tượng 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 giá trị yêu cầu"); 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 tên bảng (ở loại thép) // tmp giá trị B đưa vào để nội suy tìm H // Hàm trả giá trị H nội suy 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: 28/02/2021, 10:16

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. 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) Sách, tạp chí
Tiêu đề: Thiết kế máy điện
Tác giả: Trần Khánh Hà, Nguyễn Hồng Thanh
Nhà XB: NXB Khoa Học Kỹ Thuật. (TL1)
Năm: 2006
2. Trần Khánh Hà (2002), Động cơ điện không đồng bộ ba pha và một pha công suất nhỏ, NXB Khoa Học Kỹ Thuật. (TL2) Sách, tạp chí
Tiêu đề: Động cơ điện không đồng bộ ba pha và một pha công suất nhỏ
Tác giả: Trần Khánh Hà
Nhà XB: NXB Khoa Học Kỹ Thuật. (TL2)
Năm: 2002
3. Vũ Gia Hanh, Trần Khánh Hà, Phan Tử Thụ, Nguyễn Văn Sáu (2005), Máy điện 1 &amp; 2, NXB Khoa Học Kỹ Thuật. (TL3) Sách, tạp chí
Tiêu đề: Máy "điện 1 & 2
Tác giả: Vũ Gia Hanh, Trần Khánh Hà, Phan Tử Thụ, Nguyễn Văn Sáu
Nhà XB: NXB Khoa Học Kỹ Thuật. (TL3)
Năm: 2005
4. Erik Brown (2002), Windows Forms Programming with C # , Manning Publications. (TL4) Sách, tạp chí
Tiêu đề: Windows Forms Programming with C
Tác giả: Erik Brown
Năm: 2002
5. 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) Sách, tạp chí
Tiêu đề: A MULTIMEDIA APPROACH TO ELECTRICAL MACHINE DESIGN: A New Architecture of Software Development for Electric Motors
Tác giả: M.A. Jabbar and S.W. Yeo
Năm: 2002

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

TÀI LIỆU LIÊN QUAN