Ứng dụng bộ điều khiển mờ lai và SCADA trong hệ thống thử bơm

MỤC LỤC Giới Thiệu Đề Tài Phần 1: Lý thuyết điều khiển mờ 1 Chương: 1 Các khái niệm cơ bản .2 1. Khái niệm về tập mờ .2 2. Các phép toán trên tập mờ 4 3. Biến ngôn ngữ và các giá trị của nó 8 4. Luật hợp thành mờ 10 5. Giải mờ .15 Chương 2: Điều khiển mờ .21 1. Bộ điều khiển mờ cơ bản 21 2. Những nguyên tắc tổng hợp bộ điều khiển mờ .22 3. Hệ điều khiển mờ lai .28 4. Chỉnh định mờ tham số bộ điều khiển PID 32 Phần 2: PLC S7-400 và Tập lệnh 37 Chương 1: Ngôn ngữ lập trình STL .38 1. Cấu trúc lệnh và trạng thái kết quả .39 2. Các lệnh cơ bản .45 3. Các lệnh toán học .55 4. Lệnh logic tiếp điểm trên thanh ghi trạng thái 57 5. Lệnh đổi kiểu dữ liệu .62 6. Các lệnh điều khiển chương trình 66 7. Bộ thời gian (Timer) .71 8. Bộ đếm (Counter) .75 9. Kỹ thuật lập trình 78 9.1. Lập trình tuyến tính và lập trình có cấu trúc .78 9.2. Tổ chức bộ nhớ CPU 79 9.3. Trao đổi dữ liệu giữa CPU và các modules mở rộng .80 9.4. Gọi khối FC .81 9.5. Instance block và thủ tục gọi khối FB 81 Chương 2 Điều khiển mờ với S7-400 .82 1. Chương trình FCPA .82 2. Sử dụng DB mờ vơi FB30 (Fuzzy Control) .82 3. Module mềm PID .83 Chương 3 Thuật toán điều khiển PID 93 1. Điều khiển PID liên tục .93 2. Dạng rời rạc của bộ điều khiển PID 95 2.1. Sự hiệu chỉnh thực tế của bộ điều khiển 96 2.2. Kỹ thuật antiwindup bộ tích phân 96 2.3. Chức năng cụ thể của các thành phần trong PID 101 Phần 3 HMI/SCADA (Development with iFIX/Intellution) .107 1. Tổng quan .108 1.1. Giới thiệu về iFIX 108 1.2. Thu thập dữ liệu 108 1.3. Quản lý dữ liệu .108 2. Cấu trúc 109 2.1. Giới thiệu về đồ họa (Graphics) 109 2.2. Thẻ (Tags) 111 2.3. Scheduler .112 2.4. Trình quản lý cơ sở dữ liệu (Database Manager) .114 2.5. Báo động (Alarming) .115 Phần 4 Thiết kế kỹ thuật sơ đồ công nghệ hệ thống thủ bơm . 117 Chương 1 Tổng quan .118 1. Mục đích của hệ thống thử bơm .118 2. Thuyết minh kỹ thuật .118 2.1. Phương trình năng lượng 118 2.2. Tổn thất dọc đường trong ống 120 2.3. Tổn thất cục bộ trong đường ống .122 3. Phương pháp nghiên cứu và ứng dụng lý thuyết giải quyết bài toán 126 3.1. Phương pháp nghiên cứu .126 3.2. Thiết kế bộ điều khiển mờ để chỉnh định tham số bộ điều khiển PID .127 3.3. Thiết kế mô hình và Lập trình điều khiển .128 4. Hướng dẫn vận hành hệ thống .132 5. Bảng chú giải tên của các thiết bị sử dụng 133 6. Bảng Chú Giải Các Đại Lượng Vật Lý và Các Thuật Ngữ Sử Dụng .134 Chương 2 Các thiết bị dùng trong luận văn 135 1. PLC S7-400 135 2. Combined Liquid Flow Transducer/Transmitter (Cảm biến lưu lượng) 140 3. Proportional Solenoid Valves & Modules (Van điều khiển tỉ lệ) 141 4. General Purpose Pressure Transducers/ Transmitters (GEMS Transinstruments) (Cảm biến áp suất lưu lượng) .143 5. Pump (Bơm) .143 6. Tủ điện 144 7. Đặt cấu hình – Kết nối các thiết bị 144 7.1. Sơ đồ chung .144 7.2. Kết nối các thiết bị trong mạng Industrial Ethernet .145 7.3. Đặt cấu hình cho S7-400 .149 7.4. Kết nối các thiết bị của mô hình hệ thống thử bơm vào PLC 150 Chương 3 Chương trình chính 153 1. Diễn giải hệ thống 153 1.1. iFIX .153 1.2. Step 7 Manager .153 1.3. Lưu đồ giải thuật .153 2. Giao diện 155 2.1. Màn hình chính 155 2.2. Màn hình đặt giá trị 156 2.3. Màn hình xem báo động 158 2.4. Màn hình hiển thị kết quả .159 2.5. Màn hình About Program 160 3. Chương trình điều khiển 161 3.1. Cấu trúc chương trình .161 3.2. Project LVTN 161 Chương 4 Kết quả thi công và hướng mở rộng đề tài .163 1. Kết quả thi công 163 1.1. Điều khiển một điểm [lưu lượng] 163 1.2. Điều khiển 7 điểm [lưu lượng] .165 2. Hướng mở rộng đề tài 168 Tài liệu tham khảo

pdf200 trang | Chia sẻ: banmai | Lượt xem: 1922 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Ứng dụng bộ điều khiển mờ lai và SCADA trong hệ thống thử bơm, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
höû bôm Xem caùc baûn veõ kó thuaät keøm theo. Boä chænh ñònh môø 1 Boä chænh ñònh môø 3 Boä chænh ñònh môø 2 Kp’ Kd’ a (1) (2) (3) Kp Kd Ki Chuù yù theo nguyeân taéc, oáng ra phaûi coù ñöôøng kính nhoû hôn oáng vaøo (d2 < d1). Hoà nöôùc döôùi lôùn hôn hoà treân. Hoà döôùi chöùa khoaûng 50 (l) nöôùc. Neân coù moät van ByPass ôû oáng ra. Khoaûng caùch boá trí caùc thieát bò ñöôïc ghi treân baûn veõ nhaèm ñaûm baûo cho caùc thieát bò ño hoaït ñoäng chính xaùc. 3.3.2. Vieát chöông trình ñieàu khieån heä thoáng baèng Step 7 · Duøng ngoân ngöõ laäp trình daïng STL · Söû duïng hai khoái haøm ñaëc bieät: - Khoái haøm FB30 – Fuzzy Control cuøng vôùi 3 khoái DB môø (DB1, DB2, DB3) - Khoái haøm FB41 – “CONT_C” cuøng vôùi khoái DB4 3.3.3. Vieát giao dieän ñieàu khieån vaø giaùm saùt heä thoáng baèng iFIX V2.21 · Söû duïng VBA (Visual Basic for Application) ñeå vieát Script 4. HÖÔÙNG DAÃN VAÄN HAØNH HEÄ THOÁNG · Ñöa bôm vaøo vò trí thöû nghieäm · Kieåm tra an toaøn veà phaàn ñieän vaø phaàn cô · Khôûi ñoäng heä thoáng bôm vaø heä thoáng kieåm tra thöû nghieäm. · Khi bôm chaïy oån ñònh ñöôïc trong moät thôøi gian caàn thieát baét ñaàu tieán trình thöû nghieäm. · Bôm seõ ñöôïc ñöa veà caùc traïng thaùi naèm trong ñöôøng ñaëc tính chuû ñaïo H/Q. Trong ñoù, coù caùc ñieåm naèm ngoaøi vaø naèm trong daûi laøm vieäc cuûa bôm. Caùc traïng thaùi naøy coù theå ñöôïc ñieàu chænh theo hai thoâng soá chính laø coät nöôùc H vaø löu löôïng Q · Song song vôùi quaù trình treân, töông öùng vôùi töøng ñieåm kieåm tra, ta ghi nhaän caùc thoâng soá lieân quan qua pheùp ño vaø coâng cuï ño. Khi quaù trình treân keát thuùc, ta ñaùnh giaù caùc keát quaû ño ñaïc vaø quyeát coù caàn phaûi laøm laïi hay laø phaûi laøm theâm thöû nghieäm. · Sau khi thoáng nhaát, ta tieán haønh böôùc tính toaùn soá lieäu mong muoán. · Veõ, ñoà hoïa caùc ñaëc tính mong muoán Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 133 5. BAÛNG CHUÙ GIAÛI TEÂN CUÛA CAÙC THIEÁT BÒ SÖÛ DUÏNG Soá TT Teân thieát bò Chuù giaûi SL 1 Water Tank (T) Boàn nöôùc x 2 2 Flowmeter (FT) Caûm bieán löu löôïng x 1 3 Pressure Transmitter (PT) Caûm bieán aùp suaát x 1 4 Control Valve (CV) Van ñieàu khieån x 2 5 Hand Operated Valve Van tay x 1 6 Tuû ñieän x 1 7 Power Supply Nguoàn 24V, 10V x 1 8 Relay DC24V Rôø le 24VDC x 1 9 Circuit Breaker Aptomat x 1 10 Contactor 10A Khôûi ñoäng töø x 1 11 Domino 10pins, 6 pins Tieáp ñieåm noái daây x 1 12 Pump Bôm x 1 Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 134 6. BAÛNG CHUÙ GIAÛI CAÙC ÑAÏI LÖÔÏNG VAÄT LYÙ VAØ CAÙC THUAÄT NGÖÕ SÖÛ DUÏNG Soá TT Teân ñaïi löôïng Chuù giaûi Teân ñôn vò 1 Hi Giaù trò coät aùp taïi ñieåm ño Meùt nöôùc (m) 2 Qi Löu löôïng ño ñöôïc taïi ñieåm ño m 3/s 3 P1i vaø P2i Aùp suaát taïi caùc vò trí ño ñaàu oáng huùt vaø ñaàu oáng ra Bar (Kg/cm2) 4 V1i vaø V2i Vaän toác trung bình taïi maët caét vò trí ño ñaàu oáng huùt vaø ñaàu oáng ra m/s 5 Z2 – Z1 Ñoä cheânh leâäch theá naêng Meùt nöôùc (m) 6 g Khoái löôïng rieâng löu chaát huùt vaøo bôm Kg/m3 7 HV1s vaø HV2s Ñoä maát maùt coät aùp treân ñöôøng oáng huùt vaø oáng ra Meùt nöôùc (m) 8 A1, A2 Tieát dieän oáng taïi vò trí ño aùp suaát ñaàu huùt vaø oáng ra m2 9 g Gia toác troïng tröôøng m /s2 10 NPSH Giaù trò coät aùp nhoû nhaát maø bôm coù theå chuyeån löu chaát lieân tuïc Meùt nöôùc 11 Ki Hieäu suaát Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 135 Chöông 2 CAÙÙC THIEÁÁT BÒ DUØØNG TRONG LUAÄÄN VAÊÊN 1. PLC S7-400 S7-400 laø PLC coâng suaát lôùn coù taàm hoaït ñoäng vöøa vaø cao, laø giaûi phaùp cho haàu heát caùc nhieäm vuï ñaët ra, vôùi ñuû loaïi modules vaø CPUs ñeå thích nghi toái öu vôùi caùc coâng vieäc töï ñoäng hoùa. PLC S7-400 ñöôïc söû duïng goàm caùc modules: 1.1. Power Supply Module- PS 407 (407-0KA01-0AA0) Module nguoàn thöïc hieän vieäc chuyeån ñoåi aùp töø 120/230 VAC hay 24 VDC thaønh aùp hoaït ñoäng 5VDC vaø 24 VDC caàn thieát. Doøng ra laø 4A, 10A vaø 20A. Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 136 1.2. CPU 412-2 DP Module (6ES7 412-2XG00-0AB0) CPU 412-2 caàn thieát cho phaïm vi hoaït ñoäng vöøa, coù theå ñaùp öùng caùc yeâu caàu cao hôn veà kích thöôùc chöông trình vaø toác ñoä xöû lyù leänh. § Ñaëc ñieåm kyõ thuaät (Xem 1) 1.3. CP 443-1 TCP Module (6GK7 443-1EX01-0XE0) CP443-1 laø module truyeàn thoâng cuûa SIMATIC S7-400 cho heä thoáng bus Ethernet coâng nghieäp. Vôùi boä xöû lyù saün coù, noù giuùp giaûm bôùt cho CPU caùc nhieäm vuï truyeàn thoâng vaø cho pheùp taïo theâm caùc keát noái. Khaû naêng truyeàn thoâng cuûa S7-400 qua CP 443-1 baèng: · Caùc thieát bò laäp trình, caùc boä xöû lyù, caùc thieát bò HMI · Caùc heä thoáng SIMATIC S7 khaùc · Caùc thieát bò töï ñoäng hoùa SIMATIC S5 § Ñaëc ñieåm kyõ thuaät (Xem 2) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 137 1.4. Analog Input Module SM 431 ; AI 16x16 Bits (6ES7 431-7QH00-0AB0) Module tín hieäu vaøo töông töï chuyeån ñoåi tín hieäu töông töï töø quaù trình thaønh tín hieäu soá ñeå xöû lyù beân trong S7-400. § Ñaëc tính kyõ thuaät (Xem 3) § Taàm ñòa chæ - AI Module 1 : 512 – 543 - AI Module 2 : 544 – 575 - AI Module 3 : 516 – 607 1.5. Analog Output Module SM 432 ; AO 8x13 Bits (6ES7432-1HF00-0AB0) Module tín hieäu xuaát analog chuyeån ñoåi giaù trò soá (digital) töø S7-400 thaønh tín hieäu töông töï cho quaù trình. § Ñaëc tính kyõ thuaät - 8 ngoõ ra - Phaân giaûi 13 bits - Taàm tín hieäu ra cho aùp - Taàm tín hieäu ra cho doøng - Nguoàn aùp : 24 VDC - Caùch ly § Taàm ñòa chæ: 512 – 527 Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 138 1.6. SM 421 Digital Input Modules – DI 32 x DC24V (421-1BL01-0AA0) Module vaøo soá chuyeån ñoåi caùc möùc cuûa tín hieäu soá beân ngoaøi töø quaù trình thaønh caùc möùc tín hieäu noäi S7-400. Module naøy thích hôïp cho vieäc keát noái caùc coâng taéc. § Ñaëc tính kyõ thuaät - 32 ngoõ vaøo, taát caû caùc ngoõ vaøo ñeàu noái chung ñaát - Aùp ñònh möùc: 24 VDC - Phaïm vi cho pheùp: 20.4 to 28.8 V - Möùc “1” : 11 ¸ 30 VDC , 6 ¸ 8 mA - Möùc “0” : -30 ¸ +5 VDC - 4 nhoùm, moãi nhoùm 8 ngoõ vaøo - Coâng suaát tieâu taùn: max. 6W § Taàm ñòa chæ - DI Module 1 : I0.0 ¸ I 3.7 - DI Module 2 : I4.0 ¸ I7.7 - DI Module 3 : I8.0 ¸ I11.7 1.7. SM 422 Digital Output Modules – DO 32 x DC24V/ 0.5A (422-1BL01- 0AA0) Module ra soá chuyeån ñoåi caùc möùc tín hieäu noäi cuûa S7-400 thaønh caùc möùc tín hieäu ngoaøi caàn thieát cho quaù trình xöû lyù. Module naøy thích hôïp ñeå keát noái caùc thieát bò nhö van solenoid, contactors, caùc loaïi motor nhoû, ñeøn hay caùc boä khôûi ñoäng ñoäng cô ... § Ñaëc tính kyõ thuaät - 32 ngoõ ra, taát caû caùc ngoõ vaøo ñeàu noái chung ñaát - Doøng ra 0.5A - Aùp ñònh möùc : 24 VDC - Phaïm vi cho pheùp: 20.4 to 28.8 V - Aùp ra ñeå hieåu möùc “1” : L+ -0.3V - Doøng ra ñeå hieåu möùc “1” : 0.5 A - Doøng ra ñeå hieåu möùc “0” : 0.3 mA - Coâng suaát tieâu taùn : max. 4W Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 139 § Taàm ñòa chæ - DO Module : Q0.0 ¸ Q3.7 1.8. CP 1613 Maïng Industrial Ethernet (10/100 Mbit/s) keát noái caùc PG cuûa SIMATIC / PC coâng nghieäp vaø caùc PC töông thích hoï AT thoâng qua card CP 1613 gaén vaøo slot PCI cuûa caùc thieát bò naøy. § Ñaëc tính kyõ thuaät (Xem 4) 1.9. Tranceiver (with 2 interfaces) Boä thu phaùt duøng ñeå keát noái 2 DTEs (PC ñeán PLC) trong maïng Industrial Ethernet thoâng caùp maïng LAN 727-0. § Ñaëc tính kyõ thuaät (Xem 5) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 140 2. COMBINED LIQUID FLOW TRANSDUCER/TRANSMITTER (CAÛM BIEÁN LÖU LÖÔÏNG) 2.1. Toång quan Loaïi caûm bieán löu löôïng tua-bin naøy coù theå hoaït ñoäng vôùi moïi loaïi chaát loûng. Tín hieäu ra cuûa thieát bò laø tín hieäu doøng ñieän töø 4-20mA, tyû leä vôùi löu löôïng. 2.2. Thoâng soá kyõ thuaät - Taàm ño : 4 - 100 l/min (nöôùc) 4mA – 0 l/min 20mA – 100 l/min - Löu löôïng cöïc ñaïi : 150 l/min - Aùp suaát laøm vieäc cöïc ñaïi : 10 bar (Daàu/Nöôùc) - Soá chæ löu löôïng cöïc tieåu : 2 l/min - Taàm nhieät ñoä : 5 – 80oC (Daàu) 5 – 60oC (Nöôùc) - Ñoä chính xaùc : ±2% - Nguoàn : 24VDC - Tín hieäu ra (loaïi 1) : 4 – 20 mA Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 141 2.3. Caùch ñi daây - Chaân L : +24 VDC - Chaân K : +20 mA - Chaân I : 0 mA - Chaân J : 0 VDC 3. PROPORTIONAL SOLENOID VALVES & MODULES (VAN ÑIEÀU KHIEÅN TÆ LEÄ) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 142 § Caùc cöïc - Baûo veä (PE, töø nguoàn) - Nguoàn + (24-28 VDC) - Ñaát chung - Tín hieäu vaøo chuaån (+) - Tín hieäu ra giaùm saùt § Ñieän keá chænh ñònh - R1. Löu löôïng cöïc tieåu - R2. Löu löôïng cöïc ñaïi - R3. Thôøi gian haøm doác § Coâng taéc vaø boä chæ thò · Coâng taéc S1 duøng ñeå trieät ñieåm zero - Vò trí a: Hoaït ñoäng - Vò trí b: Thuï ñoäng · L1: LED hieån thò, saùng khi coù doøng chaûy qua cuoän § Ñaëc ñieåm kyõ thuaät (Xem 6) § Module ñieàu khieån ñieän - Module ñieàu khieån thích hôïp cho taát caû caùc loaïi van - Söï buø nhieät cuõng ñöôïc tính toaùn tröôùc ñeå cho pheùp khi cuoän daây ñoát noùng - Ñieàu chænh module ñieàu khieån cho phuø hôïp vôùi ñieàu kieän laøm vieäc thoâng qua 3 ñieän theá keá : Ø Ñieän theá keá chænh zero duøng ñeå ñaët ñieåm môû cuûa van Ø Ñieän theá keá khueách ñaïi duøng ñeå ñaët löu löôïng cöïc ñaïi Ø Ñieän theá keá ñoä doác duøng ñeå ñaët thôøi gian delay giöõa 0 vaø 10s - Tín hieäu ra giaùm saùt ñieàu khieån aùp cuoän daây thöïc söï, tín hieäu giaùm saùt cuûa 1mV aùp cuoän daây töông öùng vôùi 1mA tín hieäu giaùm saùt - Zero-off ñaûm baûo ñoä chaët cuûa van baèng caùch caét aùp cuoän daây khi tín hieäu vaøo nhoû hôn 2% Control Module Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 143 - Zero-off coù theå ñöôïc ngöng hoaït ñoäng baèng DIP-switch, ví duï ñeå deã daøng thieát laäp ñieåm môû cuûa van vôùi ñieän theá keá chænh zero. - LED cho bieát traïng thaùi hoaït ñoäng cuûa van Ø LED saùng: doøng chaûy qua cuoän solenoid cuûa van Ø LED taét : neáu maát nguoàn, neáu tín hieäu vaøo döôùi 2% hay zero-off ñöôïc kích hoaït. DIP Switch Valve Type Remainder RS Stock nos. 206-3586 S 1-6 OFF ON S 1-7 ON ON Taàn soá ñieàu khieån Vöøa Cao 4. GENERAL PURPOSE PRESSURE TRANSDUCERS/ TRANSMITTERS (GEMS TRANSINSTRUMENTS) (CAÛM BIEÁN AÙP SUAÁT LÖU LÖÔÏNG) Caûm bieán aùp suaát löu löôïng gaén taïi oáng ra, duøng ñeå ño aùp suaát cuûa löu löôïng trong oáng. Khi goùc môû cuûa control valve caøng nhoû, löu löôïng trong oáng caøng nhoû thì aùp suaát caøng lôùn, coät aùp caøng cao vaø ngöôïc laïi. Caûm bieán aùp suaát duøng trong luaän vaên thuoäc daïng Transducer § Thoâng soá kyõ thuaät (Xem 7) § Caùch ñi daây - Chaân 1 : +24VDC - Chaân 2 : +Vout - Chaân 3 : -Vout - Chaân 4 : 0VDC 5. PUMP (BÔM) § Ñaëc ñieåm kyõ thuaät - Löu löôïng cöïc ñaïi : 40 l/min - Aùp vaøo : 220V Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 144 - Coâng suaát ñònh möùc : 230W - Doøng ñònh möùc : 2.4A - Taàn soá : 50Hz - Khoái löôïng : 7.5kg - Vaän toác : 2850 rpm 6. TUÛ ÑIEÄN Goàm caùc thaønh phaàn: - Nguoàn maùy tính duøng ñeå caáp nguoàn 24V, 10V cho taát caû caùc thieát bò - CB (Circuit Breaker) moät pha, baûo veä heä thoáng ñeän - Contactor (khôûi ñoäng töø) cho bôm - Relay 24V duøng ñeå kích ñoùng môû contactor - Domino noái daây 7. ÑAËT CAÁU HÌNH – KEÁT NOÁI CAÙC THIEÁT BÒ 7.1. Sô ñoà chung Transceiver Pump Testing System Industrial Ethernet Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 145 7.2. Keát noái caùc thieát bò trong maïng Industrial Ethernet 7.2.1. Toång quan veà maïng Industrial Ethernet Ethernet laø coâng ngheä ñöôïc söû duïng roäng raõi nhaát trong caùc maïng cuïc boä (maïng LAN), cho pheùp trao ñoåi thoâng tin linh hoaït, tin caäy giöõa maùy chuû vôùi caùc traïm vaän haønh taïi choã hay töø xa… Phieân baûn ñaàu tieân vaø phoå bieán cho ñeán taän nay cuûa Ethernet cung caáp toác ñoä truyeàn döõ lieäu khoaûng 10 Mbps. Phieân baûn môùi nhaát cuûa Ethernet goïi laø “Fast Ethernet” vaø “Gigabit Ethernet” coù toác ñoä truyeàn döõ lieäu leân ñeán 100 Mbps vaø 1 Gbps. Ethernet thöôøng söû duïng caùp ñoàng truïc, xoaén keùp ñaët bieät hay caùp quang. Thöôøng caùc traïm trong maïng keát noái theo daïng hình bus hay hình sao. Moâi tröôøng coâng nghieäp laø moâi tröôøng hoaït ñoäng raát khaéc nghieät ñoái vôùi caùc thieát bò ñieàu khieån do caùc taùc nhaân nhö ñoä rung, ñoä aên moøn, nhieãu ñieän töø… Caùc yeâu caàu trong truyeàn thoâng trong moâi tröôøng coâng nghieäp khaùc vôùi truyeàn thoâng giöõa caùc nôi trong moâi tröôøng thoâng thöôøng. Töø söï khaùc bieät ñoù, caùc thaønh phaàn trong maïng truyeàn thoâng trong moâi tröôøng coâng nghieäp cuõng coù khaùc bieät. Töø caùc yeâu caàu treân, treân cô sôû tieâu chuaån cuûa quoác teá (tieâu chuaån maïng IEEE 802.3) vaø theâm vaøo moät soá ñaët tính phuø hôïp trong moâi tröôøng coâng nghieäp, maïng Industrial Ethernet ñaõ ra ñôøi, phuïc vuï truyeàn thoâng trong moâi tröôøng coâng nghieäp. Trong heä thoáng maïng môû giöõa caùc thieát bò cuûa caùc haõng saûn xuaát khaùc nhau, maïng Industrial Ethernet laø maïng duøng ñeå quaûn lyù ôû caáp ñoä cell vaø ñöôïc keát noái vôùi caùc maïng PROFIBUS vaø AS_interface laø caùc maïng caáp döôùi. Baûn thaân rieâng Ethernet khoâng theå laøm thaønh moät maïng; noù caàn ñeán vaøi thuû tuïc khaùc nhö TCP/IP (Transmission Control Protocol/ Internet Protocol), ñeå cho caùc nuùt thöïc hieän vieäc truyeàn thoâng tin. Ethernet trong daïng chuaån cuûa noù ñaõ khoâng ñaûm ñöông ñöôïc vieäc luaân chuyeån moät löôïng thoâng tin lôùn, nhöng vaãn coù nhieàu öu ñieåm, cuï theå laø: · Caùc maïng Ethernet deã thieát keá vaø coù chi phí thaáp trong vieäc caøi ñaët. · Caùc thaønh phaàn cuûa maïng coù giaù thaønh reû vaø ñöôïc hoå trôï toát. · Coâng ngheä ñaõ ñöôïc thöû thaùch qua thöïc teá vaø toû ra laø khaù haáp daãn cuõng nhö ñaùng tin caäy. · Ñôn giaûn trong vieäc boå sung theâm hoaëc bôùt ñi caùc maùy tính treân maïng. · Ñöôïc ña soá caùc phaàn meàm vaø phaàn cöùng hoå trôï. § Boä truyeàn/nhaän Ethernet (Transceiver) Ethernet khoâng ñoøi hoûi phöùc taïp ôû phaàn cöùng. Caùc daây caùp ñöôïc söû duïng ñeå noái vôùi noù hoaëc laø caùp hai sôïi xoaén khoâng boïc kim (UTP) hoaëc laø caùp ñoàng truïc. Caùc daây caùp naøy phaûi ñöôïc caét ñoaïn ñeå ñoä daøi töông öùng vôùi trôû khaùng phuø hôïp vôùi trôû khaùng ñaët tröng cho chuùng, cuï theå laø 50W ñoái vôùi caùp ñoàng truïc vaø 100W ñoái vôùi daây caùp UTP Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 146 Moãi nuùt ñeàu coù phaàn cöùng truyeàn vaø nhaän ñeå ñieàu khieån quaù trình truy nhaäp tôùi daây caùp vaø ñoàng thôøi giaùm saùt söï löu thoâng cuûa döõ lieäu treân maïng. Phaàn cöùng thöïc hieän chöùc naêng truyeàn nhaän goïi laø boä truyeàn nhaän vaø moät boä kieåm tra baét ñaàu vaø keát thuùc khung. Boä truyeàn nhaän Ethernet truyeàn theo moät Ether (caùc nuùt giaùm saùt bus) ñôn. Khi khoâng coù nuùt naøo truyeàn thì aùp treân ñöôøng daãn baèng +0,7V. ñieän aùp naøy cung caáp moät tín hieäu nhaïy vôùi soùng mang cho taát caû caùc nuùt treân maïng; ñieän aùp naøy coøn goïi laø nhòp tim (heartbeat). Neáu moät nuùt phaùt hieän ra ñieän aùp naøy thì noù bieát raèng maïng ñang hoaït ñoäng vaø khoâng coù nuùt naøo ñang truyeàn. Nhö vaäy khi moät nuùt muoán truyeàn moät thoâng ñieäp thì noù phaûi chôø ñeán moät thôøi ñieåm khoâng baän. Khi ñoù neáu 2 hay nhieàu boä truyeàn ñang hoaït ñoäng ôû cuøng thôøi ñieåm ñoù thì seõ xaûy ra xung ñoät. Khi chuùng phaùt hieän thaáy tín hieäu, moät nuùt truyeàn ñi moät tín hieäu baùo taéc ngheõn. Caùc nuùt bò laâm vaøo tình traïng xung ñoät luùc ñoù seõ chôø moät khoaûng thôøi gian ngaãu nhieân ( trong khoaûng 10 ñeán 90ms) tröôùc khi coá gaéng truyeàn laàn nöõa. Moãi nuùt treân moät maïng ñeàu chôø moät laàn truyeàn laïi. Nhö vaäy, hieän töôïng xung ñoät laøm aûnh höôûng ñeán hieäu quaû truyeàn döõ lieäu treân maïng. Thoâng thöôøng, caùc boä truyeàn nhaän phaùt hieän ra xung ñoät baèng vieäc giaùm saùt ñieän aùp moät chieàu (DC) hoaëc ñieän aùp trung bình treân ñöôøng truyeàn. Khi truyeàn döõ lieäu, moät ñôn vò truyeàn nhaän phaàn môû ñaàu baèng 1s vaø 0s lieân tieáp. Maõ ñöôïc söû duïng laø maõ Manchester, maõ naøy dieãn taû baèng soá 0 khi coù böôùc nhaûy ñieän aùp HIGH xuoáng LOW vaø 1 khi coù böôùc nhaûy ñieän aùp töø LOW leân HIGH. Ñieän aùp thaáp baèng +0,7V. Nhö vaäy khi phaàn môû ñaàu ñöôïc truyeàn thì ñieäp aùp seõ thay ñoåi giöõa –0,7V vaø +0,7V 0,1microsec 1 1 10 0 +0,7V -0,7V Nhaøn roãi (Idle) Nhaøn roãi (Idle) Phaàn môû ñaàu Tín hieäu digital Ethernet Neáu sau khi truyeàn phaàn môû ñaàu maø khoâng phaùt hieän thaáy xung ñoät thì phaàn coøn laïi cuûa khung truyeàn seõ ñöôïc truyeàn tieáp. Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 147 § Nhöõng haïn cheá cuûa chuaån Ethernet Caùc thoâng soá do chuaån Ethernet CSMA/CD qui ñònh ñaõ ñaët ra giôùi haïn khaùc nhau ñoái vôùi chieàu daøi cöïc ñaïi cuûa daây caùp. Nguyeân nhaân cuûa nhöõng haïn cheá naøy laø thôøi gian lan truyeàn cöïc ñaïi cuûa tín hieäu vaø chu kyø cuûa tín hieäu ñoàng hoà. · Chieàu daøi cuûa caùc ñoaïn daây: caùp hai sôïi xoaén vaø caùp ñoàng truïc ñeàu coù moät trôû khaùng ñaët tröng vaø moät daây caùp phaûi ñöôïc caét ñoaïn vôùi trôû khaùng ñaët tröng chính xaùc sao cho khoâng coù söï toån hao coâng suaát vaø khoâng coù söï phaûn xaï ôû caùc ñaàu cuoái. Ñoái vôùi caùp hai sôïi xoaén, trôû khaùng ñaët tröng thöôøng baèng 100W, coøn ñoái vôùi caùp ñoàng truïc thöôøng la 50W. Keát noái Ethernet coù theå bao goàm nhieàu phaàn (section) ñoàng truïc ñöôïc caét ra. Moät hoaëc nhieàu phaàn taïo thaønh moät ñoaïn (segment) caùp, laø moät ñoaïn vôùi caáu hình toái thieåu. Moät ñoaïn khoâng ñöôïc daøi quaù 500m · Chieàu daøi boä chuyeån tieáp: Moät boä chuyeån tieáp boå sung giöõa caùc ñoaïn ñeå khuyeách ñaïi theâm (boost) tín hieäu. Nhieàu nhaát laø hai boä chuyeån tieáp coù theå ñöôïc cheøn vaøo trong ñöôøng daãn giöõa hai nuùt. Khoaûng caùch cöïc ñaïi giöõa hai nuùt ñöôïc noái qua caùc boä chuyeån tieáp laø 1500m · Caùc moái lieân keát cöïc ñaïi: Chieàu daøi cöïc ñaïi cuûa moät keát noái baèng caùp ñoàng truïc theo kieåu ñieåm vôùi ñieåm laø 1500m. Ñaây laø chieàu daøi ñieån hình coù theå ñöôïc söû duïng khi keát noái hai vò trí ôû xa nhau trong moät toøa nhaø rieâng leû. · Khoaûng caùch giöõa caùc boä truyeàn nhaän: Caùc boä truyeàn nhaän (transceiver) khoâng neân ñaët gaàn nhau döôùi 2,5m. Ñoàng thôøi treân moãi ñoaïn khoâng neân laép ñaët quaù 100 boä truyeàn/nhaän. Caùc boä truyeàn/nhaän ñöôïc ñaët quaù gaàn nhau coù Phaûi caét ñoaïn cho thích hôïp Cöïc ñaïi laø 500m giöõa hai ñaàu noái Ñoaïn Ñoaïn Ñoaïn : :Boä chuyeån tieáp Boä chuyeån tieáp Max: 500m Max: 500m Max: 500m Max: 1500m, khoaûng caùch cöïc ñaïi cuûa hai boä chuyeån tieáp giöõa hai nuùt Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 148 theå laøm nhieãu (giao thoa) quaù trình truyeàn vaø ñoàng thôøi coù theå laøm taêng nguy cô xaûy ra xung ñoät. Moät soá löôïng thoûa ñaùng cuûa caùc boä truyeàn/nhaän laøm giaûm ñi giaù trò cuûa caùc thoâng soá ñieän ñaët tröng cuûa maïng ôû döôùi ngöôõng aûnh höôûng tôùi maïng ñöôïc chæ roõ. § Baûng tham soá maïng Ethernet (Xem 11) Chuaån Ethernet 10 Mbps khoâng hoaït ñoäng toát khi nhieàu ngöôøi cuøng chaïy caùc öùng duïng ña phöông tieän. Coù hai chuaån ñöôïc caûi tieán laø: Chuaån Fast Ethernet vaø chuaån 100-AnyLAN. IEEE ñaõ qui ñònh caùc thoâng soá kyõ thuaät cho caû hai chuaån naøy vaø ñaët teân laø: - IEEE 802.3u cho Fast Ethernet vaø - IEEE 802.12 cgo 100-AnyLAN Chuùng ñöôïc nhieàu nhaø saûn xuaát cung caáp vaø söû duïng vôùi toác ñoä bit baèng 100 Mbps. Toác ñoä naøy ít nhaát laø lôùn gaáp 10 laàn cuûa chuaån Ethernet. § Baûng tham soá maïng Fast Ethernet (Xem 12) : : : : Khoaûng caùch nhoû nhaát: 2,5m Nuùt 1 Nuùt 2 Nuùt 3 Nuùt 100 Soá löôïng lôùn nhaát caùc nuùt treân moät ñoaïn laø 100 Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 149 7.2.2. Keát noái Trong maïng Industrial Ethernet, PC vaø PLC ñöôïc noái ngang haøng vôùi nhau thoâng qua boä Transceiver, duøng caùp maïng LAN 727-0. 7.3. Ñaët caáu hình cho S7-400 Thaønh phaàn: - Universal rack :18 slots (6ES7 400-1 TA00-0AA0) - Slot 1+2 : Power Supply Module- PS 407 (407-0KA01-0AA0) - Slot 3 : CPU 412-2 DP Module (6ES7 412-2XG00-0AB0) - Slot 5 : CP 443-1 TCP Module (6GK7 443-1EX01-0XE0) - Slot 6 : AI 16x16 Bits (6ES7 431-7QH00-0AB0) - Slot 9 : AO 8x13 Bits (6ES7432-1HF00-0AB0) - Slot 13 : DO 32 x DC24V/ 0.5A (422-1BL01-0AA0) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 150 7.4. Keát noái caùc thieát bò cuûa moâ hình heä thoáng thöû bôm vaøo PLC 7.4.1. Module AI 16 x 16 Bits Keát noái vôùi: - Flowmeter (Caûm bieán löu löôïng) - Pressure Transmitter (Caûm bieán aùp suaát) § Sô ñoà chaân (Xem 8) Tín hieäu doøng töø Flowmeter ñöôïc ñöa vaøo Module AI qua ñòa chæ PIW514 § Caùch keát noái Xem hình § Bieåu dieãn giaù trò töông töï trong phaïm vi ño doøng 4 – 20 mA Heä thoáng Phaïm vi ño doøng Thaäp phaân Thaäp luïc phaân 4 – 20 mA 118.515 % 32767 7FFF 22.96 mA 117.593 % 32512 7F00 Traøn 32511 7EFF 22.81 mA 117.589 % 27649 6C01 Quaù taàm 100.000 % 27648 6C00 20 mA 0.003617 % 1 1 4 mA + 578.7 nA 0 % 0 0 4 mA Phaïm vi hoaït ñoäng -1 FFFF -17.593 % -4864 ED00 -1.185 mA Döôùi taàm £ -17.596% 32767 7FFF Ñöôøng daây bò ñöùt Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 151 Tín hieäu aùp töø Pressure Transmitter ñöôïc ñöa vaøo Module AI qua ñòa chæ PIW518 § Caùch keát noái Xem hình § Bieåu dieãn giaù trò töông töï trong phaïm vi ño aùp ±250mV Heä thoáng Phaïm vi ño aùp Thaäp phaân Thaäp luïc phaân ±250mV 118.515 % 32767 7FFF 296.3 mV 117.593 % 32512 7F00 Overflow 32511 7EFF 294.0 mV 117.589 % 27649 6C01 Quaù taàm 100.000 % 27648 6C00 250 mV 0.003617 % 1 1 9.04 mV 0 % 0 0 0 mV -1 FFFF -100.000 % -27648 9400 -250 mV Phaïm vi hoaït ñoäng -27649 93FF -117.593 % -32512 8100 -294.0 mV Döôùi taàm -117.596 % -32513 80FF -118.519 % -32768 8000 -296.3 mV Underflow Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 152 7.4.2. Module AO 8 x 13 Bits Keát noái vôùi: - Control Valves (Van ñieàu khieån) § Sô ñoà chaân (Xem 9) Xuaát tín hieäu doøng 4 – 20 mA ra caùc Control Valve 1, 2 qua ñòa chæ töông öùng PQW512, PQW514 § Caùch keát noái Xem hình 7.4.3. Module DO 32 x 24 VDC/ 0.5A Keát noái vôùi: - Bôm qua ñòa chæ Q0.0 § Sô ñoà chaân (Xem 10) § Caùch keát noái Xem hình Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 153 Chöông 3 CHÖÔNG TRÌNH CHÍNH 1. DIEÃN GIAÛI HEÄ THOÁNG 1.1. iFIX Giao dieän chính cuûa chöông trình coù chöùc naêng: · Bieåu dieãn caùc soá lieäu ñoïc ñöôïc töø caùc thieát bò (Control Valve 1, 2; Flowmetter; Pressure Transmitter) · Ñieàu khieån ñoùng môû bôm (Start/Stop Button) · Thieát laäp caùc giaù trò löu löôïng ñaët (Qsp) cho Step7 xöû lyù (Set Points Button) · Hieån thò ñoà thò bieåu dieãn quan heä H - Q (Ñöôøng ñaëc tính cuûa bôm) baèng Excel (Display Button) · Baùo caùo caùc keát quaû thu ñöôïc (Report Button) · Hieån thò caùc baùo ñoäng (Alarm Button) · Thoâng tin veà chöông trình (About Button) · Tính toaùn coät aùp Hi öùng vôùi moãi giaù trò löu löôïng Qi 1.2. Step 7 Manager · ÖÙng duïng hai khoái haøm FB30 vaø FB41 laøm phaàn ñieàu khieån chính cuûa heä thoáng. · Ñeå giaûi môø cho 3 tham soá kr, kd, a, ta goïi khoái haøm FB30 (keát hôïp vôùi 3 khoái döõ lieäu DB1, DB2, DB3) · Söû duïng khoái haøm FB41 (DB4) laøm khaâu hieäu chænh PID cho ñoái töôïng 1.3. Löu ñoà giaûi thuaät Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 154 Start Ñaët Qspi (i=0¸6) Boä chænh ñònh môø (FB30) PID (FB41) Ñoái töôïng (CV2) Sai soá £ 3% Ñoïc Qtti töø FT Tính Hi Löu (Qtti,Hi) i=i+1 i>6? End N Y Y N Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 155 2. GIAO DIEÄN 2.1. Maøn hình chính Töø maøn hình chính, ta coù theå quan saùt ñöôïc söï thay ñoåi giaù trò cuûa löu löôïng, aùp suaát, ñoä môû Control valves, coät aùp toång,... Sau khi laøm thí nghieäm xong, ta coù theå xem caùc keát quaû baèng caùch kích chuoät vaøo caùc button töông öùng. § Script (Xem 1) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 156 2.2. Maøn hình ñaët giaù trò 2.2.1. 7 ñieåm Taïi ñaây ta coù theå nhaäp caùc ñieåm ñaët löu löôïng ñeå heä thoáng xöû lyù. Coù hai cheá ñoä nhaäp (Giôùi haïn: ñieåm ñaët phaûi nhoû hôn giaù trò löu löôïng cöïc ñaïi cuûa bôm) · Nhaäp tröïc tieáp · Nhaäp töï ñoäng (Auto Set Button) § Script (Xem 2) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 157 2.2.2. 1 ñieåm Söû duïng mode 1 trong moät soá thao taùc kieåm tra: ño NPSH,… § Script (Xem 3) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 158 2.3. Maøn hình xem baùo ñoäng Baùo ñoäng xaûy ra khi caùc giaù trò ñoïc veà töø thieát bò vöôït quaù giôùi haïn cho pheùp (LOLO, HIHI), giuùp ta phaùt hieän ñöôïc taïi ñaâu ñaõ xaûy ra söï coá. Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 159 2.4. Maøn hình hieån thò keát quaû ÖÙng vôùi moãi ñieåm ñaët löu löông Qi, ta ñöôïc moät coät aùp Hi töông öùng. Töø 7 caëp ñieåm naøy ta seõ veõ ñöôïc ñoà thò ñaëc tuyeán H-Q cuûa bôm. Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 160 2.5. Maøn hình About Program Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 161 3. CHÖÔNG TRÌNH ÑIEÀU KHIEÅN 3.1. Caáu truùc chöông trình 3.2. Project LVTN Project LVTN bao goàm caùc OB, FB, FC, SFC, DB, VAT sau: · OB1 : Khoái chöùa chöông trình chính · OB100 : Khoái chöùa chöông trình khôûi ñoäng (thieát laäp caùc giaù trò ban ñaàu) · OB35 : Khoái chöùa chöông trình xöû lyù ngaét theo chu kyø thôøi gian (Goïi khoái PID) · FB30 : Khoái môø · FB41 : Khoái PID · FC33 : Chuyeån ñoåi töø kieåu S5 Time sang IEC Time (Haøm heä thoáng) · SFC39 : Coù taùc duïng che ngaét (Interrupts) (Haøm heä thoáng) · SFC40 : Boû maët naï che ngaét (Haøm heä thoáng) · FC1 : Xeùt giaù trò hieän taïi cuûa löu löôïng coù thoûa ñieàu kieän yeâu caàu chöa OB100 STOP ® RUN OB35 OB1 FCx FBx, DBy SFCx Tín hieäu ngaét goïi OB35 Chuyeån Process Image Output Table (Q) tôùi DO Ñoïc DI vaøo Process Image Input Table (I) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 162 · FC2 : Chuyeån ñoåi caùc giaù trò sau khi giaûi môø kr, kd, a thaønh caùc thoâng soá cho boä PID (Kp, Ti, Td) · FC3 : Chuyeån ñoåi giaù trò nguyeân ñoïc töø coång töông töï veà thaønh giaù trò thöïc vaät lyù · FC4 : Thieát laäp caùc giaù trò ban ñaàu cho caùc Control Valves · FC5 : Xaùc ñònh Kr, Kd · FC6 : Ñoùng caùc Control Valves khi coù tín hieäu taét bôm · FC7 : Chuyeån ñoåi töø kieåu Real sang kieåu S5Time · FC8 : Ñaët Zero khi giaù trò ñoïc veà töø ngoaïi vi nhoû hôn 0 (4mA, 0mV) · FC9 : Chuyeån töø soá nguyeân sang phaàn traêm (%) · FC10 : Chuyeån töø phaàn traêm (%) sang soá nguyeân · DB1, DB2, DB3 : Caùc khoái DB môø · DB4 : Khoái DB duøng cho FB41 · DB5 : Khoái DB khai baùo caùc bieán söû duïng · VAT1 : Maøn hình quan saùt caùc giaù trò cuûa caùc bieán Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 163 Chöông 4 KEÁÁT QUAÛÛ THI COÂÂNG VAØØ HÖÔÙÙNG MÔÛÛ ROÄÄNG ÑEÀÀ TAØØI 1. KEÁT QUAÛ THI COÂNG Maëc duø gaëp khoâng ít khoù khaên trong vieäc nghieân cöùu vaø thöïc thi noäi dung cuûa ñeà taøi, nhöõng ngöôøi thöïc hieän cuoái cuøng cuõng ñaõ hoaøn thaønh ñöôïc nhieäm vuï tuy raèng khoâng ñöôïc hoaøn haûo nhö yù. · Phaàn cöùng - Laép raùp thaønh coâng moâ hình heä thoáng thöû bôm - Keát noái thaønh coâng maïng Industrial Ethernet goàm 1 PC vaø 1 PLC S7-400 · Phaàn meàm - Thieát keá giao dieän giaùm saùt, ñieàu khieån quaù trình vaän haønh heä thoáng bôm baèng iFIX V2.21 - Laäp trình ñieàu khieån löu löôïng nöôùc baèng Step7, öùng duïng ñieàu khieån môø vaø thuaät toaùn hieäu chænh PID (heä môø lai): ñaït yeâu caàu - Lieân keát döõ lieäu giöõa Step7 – iFIX - Excel 1.1. Ñieàu khieån moät ñieåm [löu löôïng] Qsp = 11 [l/min] · Ñaùp öùng cuûa heä thoáng Hình sau moâ taû ñaùp öùng cuûa heä thoáng - Hình treân Ø Ñöôøng xanh – Giaù trò löu löôïng thöïc teá ñoïc veà löø Flowmetter Ø Ñöôøng ñoû – Giaù trò löu löôïng ñaët - Hình döôùi Ø Ñöôøng hoàng – Ñoä môû Control Valve 2 Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 164 Thôøi gian xaùc laäp : tS=15s Sai soá xaùc laäp : eSS = 0% Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 165 1.2. Ñieàu khieån 7 ñieåm [löu löôïng] Qsp = 14, 13.5 , 13 , 12.5 , 12 , 11.5 , 11 [l/min] Ñaùp öùng cuûa heä thoáng Khi giaù trò ñaët töï ñoäng thay ñoåi, giaù trò löu löôïng thöïc luoân baùm theo giaù trò ñaët (xem hình) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 166 § Nhaän xeùt · Ñaùp öùng cuûa heä thoáng khaù toát - Ñoä voït loá thaáp - Thôøi gian xaùc laäp nhanh - Sai soá xaùc laäp gaàn nhö baèng 0 · Ñoà thò bieåu dieãn ñöôøng ñaëc tính cuûa bôm 14.5 15 15.5 16 16.5 17 17.5 18 18.5 0 5 10 15 Q (l/min) H (m ) Do coù haïn cheá veà maët thieát bò neân nhöõng ngöôøi thöïc hieän chæ tieán haønh ñöôïc thí nghieäm taïi nhöõng ñieåm thuoäc phaàn ñuoâi cuûa ñaëc tính töùc nhöõng ñieåm ñaët löu löôïng lôùn (töø 10 ñeán 15 [l/min]) Tuy nhieân qua nhieàu laàn thí nghieäm, nhöõng ngöôøi thöïc hieän nhaän thaáy caùc ñoà thò khoâng sai leäch nhau nhieàu · Ñoà thò ñaëc tính thöïc teá cuûa bôm coù daïng: Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 167 0 5 10 15 20 25 30 35 40 45 0 2 4 6 8 10 12 14 Q(l/min) H (m ) Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 168 2. HÖÔÙNG MÔÛ ROÄNG ÑEÀ TAØI Ñeà taøi naøy ñaõ giaûi quyeát ñöôïc baøi toaùn xaùc ñònh ñöôøng ñaëc tuyeán H – Q cuûa bôm baèng boä ñieàu khieån môø lai . Höôùng môû roäng: Ño tính toaùn giaù trò NPSH; kieåm soaùt nhieät ñoä treân ñöôøng oáng; môû roäng maïng Industrial Ethernet (goàm nhieàu PC laøm chöùc naêng giaùm saùt heä thoáng töø xa, keát noái nhieàu PLC qua giao thöùc TCP/IP). § Ño tính toaùn vaø laäp ñoà thò quan heä NPSH Giaù trò NPSH laø giaù trò coät aùp nhoû nhaát maø taïi ñoù bôm coù theå chuyeån löu chaát lieân tuïc taïi soá voøng quay ñònh möùc nN, löu löôïng ñònh möùc Qn g QPPP NPSH SDbS 2 2 + -+ = g Trong ñoù: PS : Aùp suaát taïi taâm mieäng huùt cuûa bôm. Phöông trình Bernulli xaùc ñònh PS: ú û ù ê ë é --+ - += ng g hZZ g VVP P S S S )(2 1 22 11 g : Khoái löôïng rieâng phuï thuoäc nhieät ñoä P1 : Aùp suaát ño ñöôïc taïi vò trí ñaët thieát bò V1 : Vaän toác nöôùc taïi maët caét 1 1 1 A Q V = VS : Vaän toác nöôùc taïi taâm oáng huùt S S A Q V = g : Gia toác troïng tröôøng Z1-ZS : Ñoä cheânh theá naêng hv : Toån thaát coät aùp treân ñoaïn oáng töø maët caét 1 ñeán taâm mieäng oáng huùt Pb : Aùp suaát chaân khoâng tuyeät ñoái Pd : Aùp suaát hôi baûo hoøa tra theo phuï luïc Khi giaù trò löu löôïng ñoïc veà töø Flowmetter xaùc laäp quanh vò trí ñaët, ta ñieàu khieån valve ñaàu oáng huùt (ñoùng nhoû daàn) thì valve ñaàu oáng ra seõ töï ñoäng ñieàu Phaàn 4: Thieát keá kyõ thuaät sô ñoà coâng ngheä heä thoáng thöû bôm ÖÙNG DUÏNG ÑIEÀU KHIEÅN MÔØ VAØ SCADA TRONG HEÄ THOÁNG THÖÛ BÔM Trang 169 chænh sao cho löu löôïng thöïc teá vaãn ôû quanh vò trí xaùc laäp (nhôø boä ñieàu khieån), töø ñoù ta xaùc ñònh ñöôïc ñoä NPSH. Thöïc hieän töông töï cho caùc ñieåm Q khaùc, ta seõ thu ñöôïc ñoà thò bieåu thò quan heä NPSH (Q). Taøi Lie äu Tham Kha ûoø ä û 1. Lyù thuyeát ñieàu khieån môø Phan Xuaân Minh – Nguyeãn Doaõn Phöôùc 2. Ñieàu khieån Logic vaø öùng duïng PGS, TS Nguyeãn Troïng Thuaàn 3. Töï ñoäng hoùa vôùi SIMATIC S7-300 Nguyeãn Doaõn Phöôùc - Phan Xuaân Minh – Vuõ Vaân Haø 4. S7 Manuals 5. Ñieàu khieån töï ñoäng Nguyeãn Thò Phöông Haø 6. Cô sôû töï ñoäng Löông Vaên Laêng 7. Intellution® Educational Services – 154A Student Guide HMI/SCADA Development with iFIX for New Users Version 2.1 – 7.99 8. Visual Basic 5.0 Phaïm Thuøy Nhaân 9. Taøi lieäu thuyeát minh kyõ thuaät veà heä thoáng thöû bôm cuûa coâng ty Vinh Nam Phuïï luïïc 1 (Ñaëc ñieåm kyõ thuaät cuûa moät soá thieát bò) 1. CPU 412-2 DP MODULE (6ES7 412-2XG00-0AB0) Boä nhôù RAM 128 KB cho chöông trình 128 KB cho döõ lieäu Load memory 256 KB RAM Coù card nhôù dung löôïng ñeán 64 MB Thôøi gian xöû lyù Caùc leänh veà bit : 0.1ms Caùc leänh veà tö ø : 0.1ms Caùc leänh veà logic : 0.1ms Caùc leänh veà soá thöïc : 0.6ms Counter 256 (C0 ¸ C255) Phaïm vi ñeám : 1 ¸ 999 Timer 256 (T0 ¸ T255) Phaïm vi : 10ms ¸ 9990s Bit nhôù M0 ¸ M8191 Ngoân ngöõ laäp trình Step7 V5.0 SP2 (LAD, FBD, STL); SCL, CFC, GRAPH, HiGraph Nguoàn aùp 24VDC Doøng tieâu thuï treân bus S7-400 (24VDC) Max. 0.3 A Coâng suaát tieâu thuï 8 W Kích thöôùc (WxHxD) (mm) 25x290x219 Soá slot caàn thieát 1 Khoái löôïng (g) 720 Coù nguoàn pin ñeå löu giöõ chöông trình Coù ñoàng hoà thôøi gian thöïc 2. CP 443-1 TCP MODULE (6GK7 443-1EX01-0XE0) Toác ñoä truyeàn 10 Mbit/s Giao tieáp Keát noái ñeán AUI/ITP : Ñaàu noái caùi 15 chaân Doøng tieâu thuï · ÔÛ +5 VDC · ÔÛ 24 VDC Khoaûng 1A 220mA, max. 450mA Coâng suaát tieâu taùn 11W Ñieàu kieän moâi tröôøng cho pheùp · Nhieät ñoä hoaït ñoäng · Nhieät ñoä löu tröõ/Vaän chuyeån · Ñoä aåm töông ñoái 0oC ¸ +60oC -40oC ¸ +70oC max. 95% ôû +25oC Kích thöôùc (WxHxD) (mm) 25x290x210 Khoái löôïng 750 g Soá caùc keát noái vaän chuyeån ISO Max. 64 Soá caùc keát noái vaän chuyeån TCP/IP Max. 10 Löôïng döõ lieäu höõu ích (UDP) Max. 2048 Kbytes Soá döõ lieäu höõu ích (ISO hay TCP/IP) Max. 8 Kbytes 3. ANALOG INPUT MODULE SM 431 ; AI 16X16 BITS (6ES7 431-7QH00- 0AB0) - Coù khaû naêng chuaån ñoaùn - Coù khaû naêng ngaét phaàn cöùng, do vaäy ñaëc bieät thích hôïp vôùi vieäc giaùm saùt gaàn yeâu caàu xöû lyù - 16 ngoõ vaøo ( max. 8 trong tröôøng hôïp ño trôû) - Phaân giaûi 16 bits - Taàm tín hieäu vaøo aùp - Taàm tín hieäu vaøo doøng - Taàm tín hieäu vaøo cho caûm bieán ñieän trôû, nhieät keá ñieän trôû - Taàm tín hieäu vaøo cho caëp nhieät ñeän - Coù theå duøng vôùi caùc loaïi caûm bieán nhieät - Tuyeán tính hoùa caùc ñöôøng cong ñaëc tính caûm bieán - Nguoàn aùp: 24 VDC, chæ yeâu caàu khi noái transducer 2 daây - Caùch ly - Cho pheùp aùp 120 VAC mode chung - Aùp vaøo cho pheùp cöïc ñaïi ñoái vôùi tín hieäu vaøo aùp : 18 V - Doøng vaøo cho pheùp cöïc ñaïi ñoái vôùi tín hieäu vaøo doøng : 40 mA - Coâng suaát tieâu taùn : 4.5 W - Aùp vaøo cho pheùp ñoái vôùi tín hieäu vaøo aùp: 18 V - Doøng vaøo cho pheùp ñoái vôùi tín hieäu vaøo doøng : 40mA - Coâng suaát tieâu taùn : 4.5 W 4. CP 1613 Toác ñoä truyeàn 10/100 Mbit/s Giao tieáp · Ñeán maïng Industrial Ethernet (10/100 Mbit/s) DP caùi 15 chaân · 10BaseT, 100BaseTX RJ45 Nguoàn 5 V DC +/–5% Doøng tieâu thuï 600mA (aùp 5V) max. 500mA (aùp 12V) Coâng suaát tieâu taùn 4W Ñieàu kieän moâi tröôøng · Nhieät ñoä hoaït ñoäng 5oC ñeán 40oC · Nhieät ñoä löu tröõ/vaän chuyeån -40oC ñeán +70oC · Ñoä aåm töông ñoái max. 95% ôû +25 C Keát caáu · Daïng module Daïng AT ngaén · Kích thöôùc (W D) (mm) 168 x 108 · Troïng löôïng 200g · Khoâng gian caàn thieát 1 khe caém PCI Möùc ñoä baûo veä IP 30 Cheá ñoä giao thöùc ñôn Giao tieáp S7 vaø PG/OP · Soá keát noái coù theå – ISO Max. 160 Giao tieáp töông thích S5 · Soá keát noái coù theå – ISO Max. 160 5. TRANCEIVER (WITH 2 INTERFACES) Giao tieáp · Keát noái vôùi maïng Industrial Ethernet thoâng qua caùp maïng LAN 727-0 Cô caáu taro vôùi socket ñoàng truïc loaïi N · Keát noái cho caùc DTEs 2 Ñaàu noái 15 chaân ñöïc Nguoàn (laáy töø DTE) 9.5 V ñeán 15.75 V DC Doøng tieâu thuï Max. 500mA Ñieän trôû caùch ñieän 10 MW Ñieän aùp caùch ly 1.5 kV AC (giöõa caùp LAN vaø voû) Nhieät ñoä hoaït ñoäng 0oC ñeán +55oC Nhieät ñoä löu tröõ/vaän chuyeån -40oC ñeán +70oC Ñoä aåm töông ñoái max. 95% Kích thöôùc (W x H x D) (mm) 180 x 85 x 45 Troïng löôïng 640g Vaät lieäu laøm voû Nhoâm Möùc ñoä baûo veä IP 40 6. PROPORTIONAL SOLENOID VALVES & MODULES (VAN ÑIEÀU KHIEÅN TÆ LEÄ) AÙp cung caáp (Van) 24 VDC (noái vôùi Module ñieàu khieån) AÙp cung caáp (Module) 24 VDC Coâng suaát tieâu thuï 5W (G1/8) 8W (G1/4) 14W (G3/8) module 0 ¸ 5W Ñoä nhôùt cöïc ñaïi 21 mm2/s Nhieät ñoä hoaït ñoäng -10oC ¸ +90oC Nhieät ñoä moâi tröôøng cöïc ñaïi +55oC (Van & Module) Tín hieäu giaùm saùt Tyû leä tröïc tieáp vôùi aùp cuoän daây 1mV = 1mA Trôû khaùng vaøo (module) 0¸10 = 16.8k 4¸20mA = 200 Aùp suaát hoaït ñoäng cöïc ñaïi 6 bar 7. GENERAL PURPOSE PRESSURE TRANSDUCERS/ TRANSMITTERS (GEMS TRANSINSTRUMENTS) (CAÛM BIEÁN AÙP SUAÁT LÖU LÖÔÏNG) Taàm 0 ¸ 6 bar Ñieän aùp cung caáp 10 VDC (Transducer) 7 ¸ 35 VDC (Transmitter) Aùp suaát laøm vieäc cöïc ñaïi 2 x taàm Tín hieäu ra 0 ¸ 100mV (Transducer) 4 ¸ 20 mA (Transmitter) Ñoä chính xaùc ·±25 (typ), 1% (min) Nhieät ñoä hoaït ñoäng cho pheùp -40oC ¸ +125oC (Transducer) -40oC ¸ +100oC (Transmitter) 8. SÔ ÑOÀ CHAÂN MODULE AI 16 X 16 BITS 9. SÔ ÑOÀ CHAÂN MODULE AO 8 X 13 BITS 10. SÔ ÑOÀ CHAÂN MODULE DO 32 X 24 VDC/ 0.5A 11. BAÛNG THAM SOÁ MAÏNG ETHERNET Tham soá 10 BASE5 10 BASE2 IOBASE Teân chung Ethernet chuaån hoaëc Thick Ethernet chuaån hoaëc Thin Ethernet caëp daây xoaén Toác ñoä döõ lieäu 10 Mbps 10 Mbps 10 Mbps Chieàu daøi ñoaïn cöïc ñaïi 500 m 200 m 100 m Soá nuùt cöïc ñaïi treân moät ñoaïn 100 30 3 Soá boä chuyeãn tieáp cöïc ñaïi 2 4 4 Soá nuùt nhieàu nhaát treân moãi ñoaïn 1024 1024 Khoaûng caùch nhoû nhaát giöõa caùc nuùt 2,5m 0,5m Khoâng giôùi haïn Ñònh vò trí cuûa boä truyeàn/nhaän Keát noái daây caùp Tích hôïp vaøo trong nuùt Trong moät Hub Kieåu daây caùp tieâu bieåu RG 50 RG6 Daây caùp UTP Ñaàu noái daây N-type BNC RJ-45/Telco Trôû khaùng daây caùp 50 50 100 12. BAÛNG THAM SOÁ MAÏNG FAST ETHERNET 10 BASE-TX 100VG-AnyLAN Chuaån IEEE 802.3u IEEE 802.12 Toác ñoä bit 100 Mbps 100 Mbps Löu löôïng hieän taïi Leân ñeán 50 Mbps Leân ñeán 96 Mbps Khoaûng caùch cöïc ñaïi (Hub tôùi nuùt) 100 m (caëp daây xoaén, Cat-5) 400 m(sôïi quang) 100 m (caëp daây xoaén, Cat-3) 200 m (caëp daây xoaén, Cat-5) 400 m(sôïi quang) Khaû naêng naâng caáp Khoâng Leân ñeán 400 Mbps Nhöõng öu ñieåm Deã daøng chuyeån ñoåi (miration) töø 100 BASE-T Löu löôïng lôùn hôn, khoaûng caùch lôùn hôn Phuïï luïïc 2 (Chöông trình ñieàu khieån heä thoáng vieát treân iFIX V2.21) 1. PICMAIN.GRF Public k As Integer Public i As Boolean Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function SendMessage& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) Private Sub CFixPicture_Initialize() i = False k = 0 cmdsetpoints.Enabled = True cmdstartpump.Enabled = False cmddisplay.Enabled = True cmdalarm.Enabled = False cmdreport.Enabled = False cmdresponse.Enabled = False DataLink30.Visible = False opendigitalpoint "Fix32.PC2.F_STATE.F_CV" End Sub Private Sub cmdabout_Click() frmabout.Show End Sub Private Sub cmdalarm_Click() OpenPicture "pumpalarm.grf", "", "", "" End Sub Private Sub cmddisplay_Click() Dim MyAppID MyAppID = Shell("C:\Program Files\Microsoft Office\Office10\Excel.exe C:\Dynamics\linhtinh\chart.xls", 1) AppActivate MyAppID End Sub Private Sub cmdexit_Click() Dim lResult As Long Dim iResult Dim hw&, cnt& hw& = FindWindow(vbNullString, "iFix Startup") If hw& = 0 Then hw& = FindWindow(vbNullString, "iFix Startup - Demo Mode") If hw& 0 Then cnt& = SendMessage(hw&, &H10, 0, 0&) End Sub Private Sub cmdreport_Click() OpenPicture "Result_table.grf", "", "10", "15" End Sub Private Sub cmdsetpoints_Click() If opt7.Value = True And opt1.Value = False Then frmparametter.Show Else frm1point.Show End If End Sub Private Sub cmdstartpump_Click() i = Not i Select Case i Case True cmdstartpump.Caption = "Stop Pump" cmdsetpoints.Enabled = False cmdexit.Enabled = False closedigitalpoint "Fix32.PC2.PUMP.F_CV" opt7.Enabled = False opt1.Enabled = False Text35.Caption = "0.100" OpenPicture "response.grf", "", "", "" OpenPicture "picmain1.grf", "", "", "" user.Qsp1.CurrentValue = sp(0) user.Qsp2.CurrentValue = sp(1) user.Qsp3.CurrentValue = sp(2) user.Qsp4.CurrentValue = sp(3) user.Qsp5.CurrentValue = sp(4) user.Qsp6.CurrentValue = sp(5) user.Qsp7.CurrentValue = sp(6) Case False cmdstartpump.Caption = "Start Pump" cmdsetpoints.Enabled = True cmdexit.Enabled = True Text35.Caption = "0.000" opendigitalpoint "Fix32.PC2.PUMP.F_CV" opendigitalpoint "Fix32.PC2.Delay.F_CV" opt7.Enabled = True opt1.Enabled = True ClosePicture "response.grf" k = 0 End Select plugandsolve.ko.CurrentValue = k End Sub Private Sub cmdresponse_Click() OpenPicture "Response.grf", "", "", "" End Sub Private Sub Delay_OnTrue() cmdalarm.Enabled = True cmdresponse.Enabled = True End Sub Private Sub opt1_Click() opt7.Value = False opt1.Value = True cmdsetpoints.Enabled = True cmdstartpump.Enabled = False DataLink16.Visible = False DataLink23.Visible = False DataLink24.Visible = False DataLink25.Visible = False DataLink26.Visible = False DataLink27.Visible = False DataLink28.Visible = False DataLink30.Visible = True OpenPicture "response.grf", "", "", "" OpenPicture "picmain1.grf", "", "", "" End Sub Private Sub opt7_Click() opt7.Value = True opt1.Value = False cmdsetpoints.Enabled = True cmdstartpump.Enabled = False DataLink16.Visible = True DataLink23.Visible = True DataLink24.Visible = True DataLink25.Visible = True DataLink26.Visible = True DataLink27.Visible = True DataLink28.Visible = True DataLink30.Visible = False OpenPicture "response.grf", "", "", "" OpenPicture "picmain1.grf", "", "", "" End Sub Private Sub Finish_OnTrue() If opt7.Value = True And opt1.Value = False Then Q(k) = plugandsolve.Q.CurrentValue H(k) = plugandsolve.H.CurrentValue If k < 6 Then ' Neu chua truyen het 7 diem k = k + 1 Fix32.PC2.QSP.F_CV = sp(k) ' Thi tiep tuc truyen Else cmddisplay.Enabled = True cmdreport.Enabled = True cmdsetpoints.Enabled = True Fix32.PC2.Q1.F_CV = Q(0) Fix32.PC2.Q2.F_CV = Q(1) Fix32.PC2.Q3.F_CV = Q(2) Fix32.PC2.Q4.F_CV = Q(3) Fix32.PC2.Q5.F_CV = Q(4) Fix32.PC2.Q6.F_CV = Q(5) Fix32.PC2.Q7.F_CV = Q(6) Fix32.PC2.H1.F_CV = H(0) Fix32.PC2.H2.F_CV = H(1) Fix32.PC2.H3.F_CV = H(2) Fix32.PC2.H4.F_CV = H(3) Fix32.PC2.H5.F_CV = H(4) Fix32.PC2.H6.F_CV = H(5) Fix32.PC2.H7.F_CV = H(6) cmdstartpump_Click k = 0 Fix32.PC2.QSP.F_CV = sp(k) End If End If opendigitalpoint "Fix32.PC2.F_STATE.F_CV" plugandsolve.ko.CurrentValue = k End Sub Private Sub P2_Change_DataChange(ByVal DataValue As Variant, ByVal TimeStamp As Date, ByVal Transition As Long, ByVal Reserved As Variant) Call Head_Calculation End Sub Private Sub Q_Change_DataChange(ByVal DataValue As Variant, ByVal TimeStamp As Date, ByVal Transition As Long, ByVal Reserved As Variant) Call Head_Calculation End Sub § Module 1 Tính coät aùp Public sp(6) As Double Public H(6) As Double Public Q(6) As Double Public Sub Head_Calculation() plugandsolve.V1.CurrentValue = plugandsolve.Q.CurrentValue / (60000 * user.A1.InitialValue) plugandsolve.V2.CurrentValue = plugandsolve.Q.CurrentValue / (60000 * user.A2.InitialValue) plugandsolve.H.CurrentValue = plugandsolve.DeltaZ.InitialValue + plugandsolve.klrieng.InitialValue * _ (plugandsolve.P2.CurrentValue - plugandsolve.P1.InitialValue) * 10000 + _ plugandsolve.Giatoc.InitialValue * (Sqr(plugandsolve.V2.CurrentValue) - _ Sqr(plugandsolve.V1.CurrentValue)) End Sub Public Function CheckValue(ByVal Value As Long) As Boolean If Value >= 10.5 And Value <= 14.5 Then CheckValue = True Else CheckValue = False End If End Function 2. FRMPARAMETTER.FRM Private Sub cmdautoset_Click() txtflow1.Text = 14 txtflow2.Text = 13.5 txtflow3.Text = 13 txtflow4.Text = 12.5 txtflow5.Text = 12 txtflow6.Text = 11.5 txtflow7.Text = 11 End Sub Private Sub cmdcancel_Click() Unload Me End Sub Private Sub cmdok_Click() If (txtflow1.Text "" And txtflow2.Text "" And txtflow3.Text "" And _ txtflow4.Text "" And txtflow5.Text "" And txtflow6.Text "" And _ txtflow7.Text "") And (CheckValue(Val(txtflow1.Text)) And CheckValue(Val(txtflow2.Text)) _ And CheckValue(Val(txtflow3.Text)) And CheckValue(Val(txtflow4.Text))_ And CheckValue(Val(txtflow5.Text)) And CheckValue(Val(txtflow6.Text))_ And CheckValue(Val(txtflow7.Text))) Then sp(0) = Val(txtflow1.Text) sp(1) = Val(txtflow2.Text) sp(2) = Val(txtflow3.Text) sp(3) = Val(txtflow4.Text) sp(4) = Val(txtflow5.Text) sp(5) = Val(txtflow6.Text) sp(6) = Val(txtflow7.Text) picmain1.cmdsetpoints.Enabled = False picmain1.cmdstartpump.Enabled = True Fix32.PC2.QSP.F_CV = sp(k) user.Qsp1.CurrentValue = sp(0) user.Qsp2.CurrentValue = sp(1) user.Qsp3.CurrentValue = sp(2) user.Qsp4.CurrentValue = sp(3) user.Qsp5.CurrentValue = sp(4) user.Qsp6.CurrentValue = sp(5) user.Qsp7.CurrentValue = sp(6) Unload Me Else MsgBox "Please enter value !" txtflow1.SetFocus End If End Sub 3. FRM1POINT.FRM Private Sub cmdcancel_Click() Unload Me End Sub Private Sub cmdok_Click() If (txtnhap.Text = "") Or Val(txtnhap.Text) 14 Then MsgBox "Out of range ! Please enter new value !" txtnhap.Text = "" txtnhap.SetFocus Else picmain1.cmdsetpoints.Enabled = False picmain1.cmdstartpump.Enabled = True Fix32.PC2.QSP.F_CV = Val(txtnhap.Text) Unload Me End If End Sub Phuïï luïïc 3 (Chöông trình ñieàu khieån heä thoáng vieát treân Step7)

Các file đính kèm theo tài liệu này:

  • pdfLVTN.PDF