Bài ging H thng điu khin phân tán Lecture Notes Distributed Control Systems - PHN 1 - TS. Hoàng Minh Sn B MÔN IU KHIN T NG, KHOA IN I HC BÁCH KHOA HÀ NI MC LC 1 NHP MÔN 1 1.1 Phm vi đ cp 1 1.2 Ni dung chng trình 1 1.3 Yêu cu kin thc c s 1 1.4 Phng pháp hc và đánh giá kt qu 2 1.5 Tng quan các gii pháp điu khin 2 1.5.1 c trng các lnh vc ng dng điu khin 2 1.5.2 Các h thng điu khin công nghip 3 1.5.3 H điu khin phân tán 4 2 CU TRÚC CÁC H THNG IU KHIN VÀ GIÁM SÁT 5 2.1 Cu trúc và các thành phn c bn 5 2.2 Mô hình phân cp 6 2.2.1 Cp chp hành 7 2.2.2 Cp điu khin 7 2.2.3 Cp điu khin giám sát 8 2.3 Cu trúc điu khin 8 2.3.1 iu khin tp trung 8 2.3.2 iu khin tp trung vi vào/ra phân tán 9 2.3.3 iu khin phân tán 10 2.3.4 iu khin phân tán vi vào/ra phân tán 11 3 CÁC THÀNH PHN CA MT H IU KHIN PHÂN TÁN 13 3.1 Cu hình c bn 13 3.1.1 Trm điu khin cc b 14 3.1.2 Bus trng và các trm vào/ra t xa 15 3.1.3 Trm vn hành 16 3.1.4 Trm k thut và các công c phát trin 18 3.1.5 Bus h thng 18 3.2 Phân loi 20 3.2.1 Các h DCS truyn thng 20 3.2.2 Các h DCS trên nn PLC 20 3.2.3 Các h DCS trên nn PC 23 3.3 Các vn đ k thut 24 4 X LÝ THI GIAN THC VÀ X LÝ PHÂN TÁN 26 4.1 Mt s khái nim c bn 26 4.1.1 H thng thi gian thc 26 4.1.2 X lý thi gian thc 26 4.1.3 H điu hành thi gian thc 27 4.1.4 X lý phân tán 29 4.2 Các kin trúc x lý phân tán 29 4.3 C ch giao tip 30 4.4 ng b hóa trong x lý phân tán 31 4.4.1 ng b hóa các tín hiu vào/ra 31 4.4.2 ng b hóa thi gian 32 5 CÔNG NGH I TNG TRONG IU KHIN PHÂN TÁN 33 5.1 Lp trình hng đi tng 33 5.2 Phân tích và thit k hng đi tng 33 5.2.1 Ngôn ng mô hình hóa thng nht UML 34 5.2.2 Mu thit k 35 5.2.3 Phn mm khung 35 5.3 Phn mm thành phn 36 5.4 i tng phân tán 37 6 KIN TRÚC I TNG PHÂN TÁN 39 6.1 Yêu cu chung 39 6.2 Các mu thit k 39 6.3 Gii thiu chun CORBA 40 6.4 Gii thiu chun COM/DCOM 41 6.4.1 Giao din 42 6.4.2 i tng COM 43 6.4.3 Giao tip gia client và object 45 6.4.4 Ngôn ng mô t giao din 47 6.4.5 Mô hình đi tng thành phn phân tán DCOM 47 7 CÁC MÔ HÌNH NG DNG IU KHIN PHÂN TÁN 49 7.1 IEC-61131 49 7.1.1 Mô hình phn mm 49 7.1.2 Mô hình giao tip 50 7.2 IEC-61499 52 7.2.1 Mô hình h thng 52 7.2.2 Mô hình thit b 53 7.2.3 Mô hình tài nguyên 53 7.2.4 Mô hình ng dng 55 7.2.5 Mô hình khi chc nng 55 7.2.6 Mô hình phân tán 57 7.2.7 Mô hình qun lý 58 7.2.8 Mô hình trng thái hot đng 58 7.3 IDA 59 8 MT S CHUN GIAO TIP CÔNG NGHIP 60 8.1 MMS 60 8.2 IEC-61131-5 63 8.2.1 Mô hình giao tip mng 63 8.2.2 Dch v giao tip 64 8.2.3 Các khi chc nng giao tip 65 8.3 OPC 66 8.3.1 Tng quan v kin trúc OPC 66 8.3.2 OPC Custom Interfaces 69 8.3.3 OPC Automation Interface 70 8.4 Ngôn ng đánh du kh m XML 70 8.4.1 Gii thiu chung 70 8.4.2 ng dng XML trong phn mm khung iPC 71 9 MÔ T H THNG IU KHIN PHÂN TÁN 74 9.1 Các phng pháp mô t đ ha 74 9.2 Lu đ P&ID 75 9.2.1 Chun ISA S5.1 75 9.2.2 Chun ISA S5.3 79 9.3 Mô hình hóa hng đi tng 81 Tài liu tham kho 82 DANH MC HÌNH V Hình 1-1: Lch s phát trin các gii pháp điu khin 3 Hình 2-1: Các thành phn c bn ca mt h thng điu khin và giám sát 5 Hình 2-2: Mô hình phân cp chc nng ca mt h thng điu khin và giám sát 7 Hình 2-3: Cu trúc điu khin tp trung vi vào/ra tp trung 9 Hình 2-4: Cu trúc điu khin tp trung vi vào/ra phân tán 10 Hình 2-5: Cu trúc điu khin phân tán vi vào/ra tp trung 11 Hình 2-6: Cu trúc điu khin phân tán vi vào/ra phân tán 12 Hình 3-1: Cu hình c bn mt h điu khin phân tán 13 Hình 3-2: M s hình nh t điu khin DCS 16 Hình 3-3: Các phng pháp b trí trm vn hành 17 Hình 3-4: Cu hình tiêu biu mt h điu khin phân tán hin đi 19 Hình 3-5: Các thành phn chc nng chính ca mt PLC 22 Hình 5-1: Mô hình hóa mt h thng điu khin s dng UML 35 Hình 6-1: Các mu thit k giao tip gia client và đi tng server 40 Hình 6-2: Cu trúc mô hình CORBA 41 Hình 6-3: Mô hình mt đi tng COM 43 Hình 6-4: S thc thi con tr giao din 44 Hình 6-5: Giao tip gia đi tng và khách hàng 46 Hình 6-6: Giao tip gia hai đi tng 46 Hình 6-7: Giao tip gia đi tng và khách hàng trên cùng quá trình 46 Hình 6-8: Giao tip gia đi tng và khách hàng trên hai quá trình khác nhau 47 Hình 6-9: Giao tip gia đi tng và khách hàng trên hai máy khác nhau vi DCOM 48 Hình 7-1: Giao tip bên trong chng trình 50 Hình 7-2: Giao tip gia các chng trình trong cùng mt cu hình bng bin toàn cc 50 Hình 7-3: Giao tip qua khi chc nng 51 Hình 7-4: Giao tip qua đng dn truy cp 51 Hình 7-5: Mô hình h thng theo IEC 61499 52 Hình 7-6: Mô hình thit b theo IEC 61499 (ví d thit b 2 trong Hình 7-5 53 Hình 7-7: Mô hình tài nguyên 54 Hình 7-8: Mô hình ng dng 55 Hình 7-9: Mô hình khi chc nng 56 Hình 8.1: Mô hình giao tip mng theo IEC 61131-5 64 Hình 8.2: Kin trúc s lc ca OPC 67 Hình 8.3: Kin trúc Client/Server trong OPC 68 Hình 8.3: OPC Custom Interfaces 69 Hình 8.4: Mô hình phát trin iPC 72 Hình 9.1: Lu đ chi tit mt vòng điu khin áp sut (bên trái) và lu đ đn gin hóa (bên phi) 79 © 2002, Hoàng Minh Sn 1 1 NHP MÔN 1.1 Phm vi đ cp Phm vi đ cp ca môn H thng điu khin phân tán là các h thng t đng hoá hin đi có cu trúc phân tán trong công nghip cng nh trong nhiu lnh vc khác. Môn hc đc xây dng trên c s ng dng các tin b mi nht ca k thut điu khin, k thut truyn thông công nghip, công ngh phn mm vào trong các h thng điu khin và giám sát. Mc đích ca môn hc cho sinh viên làm quen vi cu trúc và các thit b phn cng cng nh các thành phn phn mm ca các h thng điu khin và giám sát hin đi, nm đc các nguyên tc và phng pháp c bn cho hng gii quyt nhng bài toán thng đc đt ra trong thc t nh thit k cu trúc h thng, tích hp h thng, đa vào vn hành và chn đoán h thng. Bên cnh đó, môn hc đa ra các hng nghiên cu lý thuyt và ng dng mi, to c s cho các sinh viên mun tip tc hc và nghiên cu các bc sau đi hc. 1.2 Ni dung chng trình Ni dung bài ging bao gm các ch đ chính sau: • Cu trúc các h thng điu khin và giám sát: Mô hình phân cp, các thành phn chc nng c bn, mô t h thng • C s tin hc: X lý phân tán, công ngh hng đi tng, phn mm thành phn • Các h thng điu khin phân tán truyn thng (DCS): Cu trúc h thng, các thành phn h thng, phng pháp phát trin h thng, gii thiu mt s h DCS tiêu biu. • Các h thng điu khin phân tán trên nn PLC (PLC-based DCS) • Các h thng điu khin phân tán trên nn PC (PC-based DCS) • H thng điu khin giám sát và thu thp d liu (SCADA): Cu trúc h thng, công c phn mm, thit k giao din ngi-máy • Các chun giao tip công nghip: MMS, OPC, XML • Các hng nghiên cu và ng dng. 1.3 Yêu cu kin thc c s Phn ln ni dung các bài ging mang tính cht tng hp, liên môn, giành cho sinh viên nm cui. Bên cnh các môn c s chuyên ngành, yêu cu hc viên phi nm vng kin thc c bn trong các môn hc sau: © 2002, Hoàng Minh Sn 2 • iu khin s • Mng truyn thông công nghip • K thut lp trình C++ (hng đi tng) Bên cnh bài ging, phn ln các tài liu tham kho cho môn hc đc tp hp trong mt đa CD đ các hc viên có th t sao chép. 1.4 Phng pháp hc và đánh giá kt qu Bài ging H thng điu khin phân tán đc xây dng cho 4 hc trình (48 tit), trong đó: • 36 tit bài ging • 4 tit thc hành và tho lun trên PTN (hai bui) • 8 tit tiu lun (vit, trình bày và tho lun) Khuyn khích hình thc tho lun ti ch, vit và thuyt minh tiu lun theo mt đ tài t chn. im các bài tiu lun đc đánh giá tính “bonus” cho đim thi hc k. K thi hc k đc tin hành di hình thc trc nghim, không cho phép s dng tài liu. 1.5 Tng quan các gii pháp điu khin 1.5.1 c trng các lnh vc ng dng điu khin Khi xây dng mt gii pháp điu khin, ta phi quan tâm ti qui mô và đc thù ca lnh vc ng dng. Mt vài lnh vc ng dng tiêu biu và các gii pháp điu khin đc thù tng ng đc tóm tt di đây. • iu khin các thit b và máy móc đn l (công nghip và gia dng): Các máy móc, thit b đc sn xut hàng lot, vì vy yêu cu đu t cho gii pháp điu khin phi tht tit kim (chng trình nh, tn ít b nh). Các bài toán điu khin có th rt khác nhau, t điu khin logic ti điu khin phn hi, điu khin chuyn đng, điu khin m,… Các gii pháp điu khin tiêu biu là điu khin nhúng (µP, µC), CNC, PLC, • T đng hóa công nghip, đc chia ra hai lnh vc: - Công nghip ch bin, khai thác: Các bài toán điu khin tiêu biu là điu khin quá trình (process control), điu khin trình t (sequence control), bên cnh điu khin logic. Các thit b đc dùng ph bin là PLC, DCS, (I)PC, Compact Digital Controllers. - Công nghip ch to, lp ráp: Các bài toán điu khin tiêu biu là điu khin logic, điu khin chuyn đng, điu khin s kin ri rc. Các thit © 2002, Hoàng Minh Sn 3 b đc dùng ch yu là PLC, CNC, PC. Nay các h DCS cng tìm đc mt s ng dng trong lnh vc này. • iu khin các h thng giao thông, vn ti: c thù là các bài toán điu khin logic, điu khin s kin ri rc. Các thit b đc dùng là PLC, DCS, PC, µP, µC, • iu khin các h thng phân phi nng lng (du khí, gas, đin): Kt hp gia các bài toán điu khin quá trình vi điu khin s kin ri rc, điu khin logic, s dng PLC, DCS, IPC, • T đng hóa tòa nhà: Rle, PLC, µp, µC, • iu khin và giám sát các h thng quc phòng: IPC, µP, µC, DSP và các thit b đc chng khác. • iu khin và giám sát các h thng thy li, môi trng: PLC, IPC, • 1.5.2 Các h thng điu khin công nghip Chng trình hc đt trng tâm vào các gii pháp điu khin công nghip, chia làm hai lnh vc ng dng c bn: • Công nghip ch bin, khai thác (Process Industry): Du khí, hóa du, hóa m phm, dc phm, xi mng, giy, • Công nghip ch to, lp ráp (Manufactoring Industry): Công nghip ôtô, máy công c, công nghip đin t, vi đin t, thit b dân dng, Hình 1-1: Lch s phát trin các gii pháp điu khin IU KHIN LIÊN TC/TRÌNH T IU KHIN RI RC/LOGIC Các b điu khin c B điu khin PID khí nén (1920-1930) B điu khin PID đin t (1940-1950) Direct Digital Controller DDC (K tp trung, 1965-1975) Compact Digital Controller DCS PLC-based DCS PC-based DCS DISTRIBUTED CONTROL SYSTEMS Các h điu khin c Programmable Logic Controller ( PLC ) , 1970 Rle đin © 2002, Hoàng Minh Sn 4 1.5.3 H điu khin phân tán H điu khin phân tán (Distributed Control System, DCS) là mt khái nim xut x t các ngành công nghip ch bin, ch các h thng điu khin quá trình tích hp trn vn ca mt nhà sn xut. Ngày nay, khái nim DCS đc hiu vi ngha rng hn nhiu, đ ch tt c các h thng điu khin tích hp toàn din có cu trúc điu khin phân tán. Vì th, ng dng các h điu khin phân tán không nhng ph bin trong công nghip ch bin, mà còn lan rng sang các lnh vc khác. Các h DCS ngày nay chim khong 12% th phn trong c th trng t đng hóa. Kin trúc và các gii pháp điu khin công nghip cng đc áp dng rng rãi trong các lnh vc ng dng khác. Vì th, các ni dung đ cp trong chng trình cng mang tính tng quát, có th áp dng ngoài các ng dng công nghip. Ví d, các h thng điu khin và giám sát h thng giao thông, vn ti (đng b, đng st hoc hàng không) hoc h thng phân phi nng lng cng đu là các lnh vc thích hp ng dng phng pháp điu khin phân tán. [...]... v n k thu t d i ây óng vai trò c bi t quan tr ng khi nghiên c u v các h i u khi n phân tán, s c c p chi ti t trong các ph n sau Ki n trúc x lý phân tán (distributed processing): C u trúc phân tán v m t v t lý ( a lý) d n n phân tán v m t x lý thông tin X lý phân tán là m t khái ni m vay m n t l nh v c tin h c X lý phân tán khác v i x lý c c b và khác v i x lý n i m ng tính th ng nh t, xuyên su t trong... t ng th c a h th ng Ch c n ng i u khi n trong m t h i u khi n phân tán c th c hi n d i d ng m t ng d ng phân tán Các v n c a x lý phân tán Phân chia và ph i h p nhi m v Giao ti p gi a các tr m ng b hóa các quá trình x lý phân tán D phòng, kh c ph c l i 4.2 Các ki n trúc x lý phân tán Ki n trúc Master/Slave Các ch c n ng x lý thông tin c phân chia trên nhi u tr m t M t tr m ch ph i h p ho t ng c a nhi... lý phân tán X lý phân tán giúp nâng cao n ng l c x lý thông tin c a m t h th ng, góp ph n c i thi n tính n ng th i gian th c, nâng cao tin c y và tính linh ho t c a h th ng Phân bi t các khái ni m: X lý c c b - ng d ng n c X lý c nh tranh - ng d ng a nhi m X lý t p trung - ng d ng t p trung X lý n i m ng - ng d ng m ng X lý phân tán - ng d ng phân tán C n phân bi t rõ gi a ng d ng m ng và ng d ng phân. .. có c u trúc i u khi n phân tán, hay c g i là các h i u khi n phân tán (H KPT) © 2002, Hoàng Minh S n 10 PHÒNG I U KHI N TRUNG TÂM MTGS MTGS bus h th ng MT K 1 A S MT K 2 A A S HI N TR Phân o n 1 MT K n PHÒNG I U KHI N C C B S NG Phân o n 2 Phân o n n Hình 2-5: C u trúc i u khi n phân tán v i vào/ra t p trung u th c a c u trúc i u khi n phân tán không ch d ng l i linh ho t cao h n so v i c u trúc t p... PHÒNG I U KHI N C C B bus tr I/O I/O A S S A HI N TR Phân o n 1 ng A NG Phân o n 2 Phân o n n Hình 2-6: C u trúc i u khi n phân tán v i vào/ra phân tán © 2002, Hoàng Minh S n 12 3 CÁC THÀNH PH N C A M T H I U KHI N PHÂN TÁN 3.1 C u hình c b n C u hình c b n m t h i u khi n phân tán c minh h a trên Hình 3-1, bao g m các thành ph n sau: Các tr m i u khi n c c b (local control station, LCS), ôi khi còn... a h th ng c nâng cao nh s phân tán ch c n ng xu ng các c p d i Vi c phân tán ch c n ng x lý thông tin và ph i h p i u khi n có s giám sát t các tr m v n hành trung tâm m ra các kh n ng ng d ng m i, tích h p tr n v n trong h th ng nh l p trình cao c p, i u khi n trình t , i u khi n theo công th c và ghép n i v i c p i u hành s n xu t 2.3.4 i u khi n phân tán v i vào/ra phân tán L u ý r ng Hình 2-5 ch... a c u trúc c b n trên Hình 2-1 tìm th y trong các gi i pháp th c t khác nhau s phân b ch c n ng i u khi n c ng nh s phân b v trí các máy tính quá trình và ph ki n c l a ch n C n c vào ó, ta có th phân bi t gi a c u trúc i u khi n t p trung và c u trúc i u khi n phân tán, c u trúc vào/ra t p trung và c u trúc vào/ra phân tán 2.3.1 i u khi n t p trung C u trúc tiêu bi u c a m t h i u khi n t p trung... quan tr ng Vi c phân tán ch c n ng x lý thông tin, ch c n ng i u khi n theo b r ng c ng nh theo chi u sâu là ti n cho ki n trúc “trí tu phân tán (distributed intelligence) trong t ng lai © 2002, Hoàng Minh S n 11 MTGS MTGS bus h th ng PHÒNG I U KHI N TRUNG TÂM MT K 1 bus tr ng MT K 2 bus tr I/O S MT K n ng PHÒNG I U KHI N C C B bus tr I/O I/O A S S A HI N TR Phân o n 1 ng A NG Phân o n 2 Phân o n n Hình... n phân tán hi n i Bên c nh các thành ph n ã mô t , m t c u hình tiêu bi u th ng có thêm m t s tr m server, máy tính phân tích, máy in, m t s b i u khi n c c b chuyên d ng, Factory Server LAB OS ES OS SS SYSTEM BUS Control Station 1 Control Station n Control Station 2 FIELDBUS I/O S Controller A S A A S A I/O Controller I/O S A Controller I/O S S Motor Control Center A Phân o n 1 S A Phân o n n Phân. .. trung Tuy nhiên, ta c ng có th s d ng bus tr ng th c hi n c u trúc vào/ra phân tán nh trên Hình 2-6 Khi ó, máy tính i u khi n có th t t i phòng i u khi n trung tâm ho c t i các phòng i u khi n c c b , tùy theo qui mô c a h th ng và kh n ng kéo dài c a bus tr ng Gi i pháp s d ng các h i u khi n phân tán v i c u trúc vào/ra phân tán và các thi t b tr ng thông minh chính là xu h ng trong xây d ng các h . khin tp trung vi vào/ra phân tán 9 2.3.3 iu khin phân tán 10 2.3.4 iu khin phân tán vi vào/ra phân tán 11 3 CÁC THÀNH PHN CA MT H IU KHIN PHÂN TÁN 13 3.1 Cu hình c bn. 2-5: Cu trúc điu khin phân tán vi vào/ra tp trung 11 Hình 2-6: Cu trúc điu khin phân tán vi vào/ra phân tán 12 Hình 3-1: Cu hình c bn mt h điu khin phân tán 13 Hình 3-2: M s. khin phân tán Trong đa s các ng dng có qui mô va và ln, phân tán là tính cht c ha ca h thng. Mt dây chuyn sn xut thng đc phân chia thành nhiu phân đon, có th đc phân