SlideShare a Scribd company logo
1 of 91
Download to read offline
Vò
Dòng
Kú
NGÀNH
§IÒu
khiÓn
tù
®éng
KHOÁ:
2002-2004
Bé G O DôC Vµ §µO T¹
i¸ O
TR¦êNG §¹I HäC B¸CH KHOA Hµ NéI
--------------------------------------
Vò Dòng Kú
N©ng cao chÊt l-îng bé ®iÒu khiÓn
PID trong c«ng nghiÖp
LUËN V¡N TH¹C SÜ NgµNH §IÖN
Hà Néi – 2004
Bé GI¸O DôC Vµ §µO T¹O
TR¦êNG §¹I HäC B¸CH KHOA Hµ NéI
--------------------------------------
Vò Dòng Kú
N©ng cao chÊt l-îng bé ®iÒu khiÓn PID
trong c«ng nghiÖp
Chuyªn ngà nh : §iÒu khiÓn tù ®éng
LUËN V¡N TH¹C SÜ ngµnh ®iÖn
Ng-êi h-íng dÉn khoa häc
PGS.TS Th¸i Quang Vinh
Hà Néi – 2004
MôC LôC
Trang
Trang phô b×a
Lêi cam ®oan
Môc lôc
Danh môc c¸c b¶ng h×nh vÏ, ®å thÞ
,
Më ®Çu
C 1: HÖ thèng SCADA trªn c¬ së RSVIEW32
h¦¬ng
vµ m¹ng PLC cña Allen-Bradley ................................................1
1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485..........................................1
1.1.1 CÊu tróc phÇn cøng cña SLC500....................................................................1
1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500...............................................................4
1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500 ........................................................5
1.1.4 CÊu tróc hÖ lÖnh cña SLC 500........................................................................8
1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500 ..........................................10
1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley ..........................................13
1.2 RSVIEW32 vµ tæ chøc hÖ SCADA .....................................................................21
1.2.1 Kh¸i qu¸t vÒ hÖ SCADA ..............................................................................21
1.2.2 HÖ SCADA cña Allen- Bradley ( AB ) ........................................................23
1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................................25
1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................................29
1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC..............................................................29
1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.....................................................33
1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500 ....................................................38
Ch¦¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server........................40
2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows...........................................40
2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................................40
2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server.................................43
2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32..............................................51
2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel ...............................54
CH¦¥NG 3 : Mét sè thuËt hiÖu chØnh chÊt l-îng ®iÒu khiÓn PID ...................59
3.1 HiÖu chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª.........................................59
3.1.1 Néi dung ph-¬ng ph¸p.................................................................................59
3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª ................61
3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh ................63
3.2 HiÖu chØnh mê tham sè PID ..................... …
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
.70
3.2.1 Néi dung ph-¬ng ph¸p.................................................................................70
3.2.2 Tæ chøc ch-¬ng tr×nh hiÖu chØnh tham sè PID ............................................77
3.2.3 S¬ ®å khèi thuËt to¸n hiÖu chØnh..................................................................78
3.3 N©ng cao chÊt l-îng ®iÒu khiÓn PID b»ng hiÖu chØnh mê gi¸ trÞ ®Æt..................84
3.3.1 Bé ®iÒu khiÓn PID víi hÖ sè träng cña gi¸ t ........................................84
rÞ ®Æt
3.3.2 HiÖu chØnh mê hÖ sè träng cña gi¸ trÞ ®Æt....................................................86
3.2.3 Nh÷ng nguyªn t¾c tæng hîp bé ®iÒu khiÓn mê ............................................89
Ch¦¬ng 4 M« pháng vµ thùc nghiÖm
: ..............................................................94
4.1 X©y dùng hÖ thùc nghiÖm ...................................................................................94
4.2 C¸c kÕt qu¶ m« pháng vµ thùc nghiÖm ...............................................................99
KÕt luËn
Tµi liÖu tham kh¶o
Phô lôc
MôC LôC
Trang
Trang phô b×a
Lêi cam ®oan
Môc lôc
Danh môc c¸c b¶ng h×nh vÏ, ®å thÞ
,
Më ®Çu
C 1: HÖ thèng SCADA trªn c¬ së RSVIEW32
h¦¬ng
vµ m¹ng PLC cña Allen-Bradley ................................................1
1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485..........................................1
1.1.1 CÊu tróc phÇn cøng cña SLC500....................................................................1
1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500...............................................................4
1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500 ........................................................5
1.1.4 CÊu tróc hÖ lÖnh cña SLC 500........................................................................8
1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500 ..........................................10
1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley ..........................................13
1.2 RSVIEW32 vµ tæ chøc hÖ SCADA .....................................................................21
1.2.1 Kh¸i qu¸t vÒ hÖ SCADA ..............................................................................21
1.2.2 HÖ SCADA cña Allen- Bradley ( AB ) ........................................................23
1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................................25
1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................................29
1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC..............................................................29
1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.....................................................33
1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500 ....................................................38
Ch¦¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server........................40
2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows...........................................40
2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................................40
2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server.................................43
2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32..............................................51
2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel ...............................54
CH¦¥NG 3 : Mét sè thuËt hiÖu chØnh chÊt l-îng ®iÒu khiÓn PID ...................59
3.1 HiÖu chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª.........................................59
3.1.1 Néi dung ph-¬ng ph¸p.................................................................................59
3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª ................61
3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh ................63
3.2 HiÖu chØnh mê tham sè PID ..................... …
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
.70
3.2.1 Néi dung ph-¬ng ph¸p.................................................................................70
3.2.2 Tæ chøc ch-¬ng tr×nh hiÖu chØnh tham sè PID ............................................77
3.2.3 S¬ ®å khèi thuËt to¸n hiÖu chØnh..................................................................78
3.3 N©ng cao chÊt l-îng ®iÒu khiÓn PID b»ng hiÖu chØnh mê gi¸ trÞ ®Æt..................84
3.3.1 Bé ®iÒu khiÓn PID víi hÖ sè träng cña gi¸ t ........................................84
rÞ ®Æt
3.3.2 HiÖu chØnh mê hÖ sè träng cña gi¸ trÞ ®Æt....................................................86
3.2.3 Nh÷ng nguyªn t¾c tæng hîp bé ®iÒu khiÓn mê ............................................89
Ch¦¬ng 4 M« pháng vµ thùc nghiÖm
: ..............................................................94
4.1 X©y dùng hÖ thùc nghiÖm ...................................................................................94
4.2 C¸c kÕt qu¶ m« pháng vµ thùc nghiÖm ...............................................................99
KÕt luËn
Tµi liÖu tham kh¶o
Phô lôc
0
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Ch-¬ng 1 : HÖ thèng SCADA trªn c¬ së RSVIEW32............................. 1
vµ m¹ng PLC cña Allen-Bradley .................................................................. 1
1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485 .......................... 1
1.1.1 CÊu tróc phÇn cøng cña SLC500...................................................... 1
1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500.................................................. 4
1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500........................................... 5
1.1.4 CÊu tróc hÖ lÖnh cña SLC 500 .......................................................... 8
1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500............................ 10
1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley............................. 13
1.2 RSVIEW32 vµ tæ chøc hÖ SCADA ........................................................ 21
1.2.1 Kh¸i qu¸t vÒ hÖ SCADA.................................................................. 21
1.2.2 HÖ SCADA cña Rockwell Automation........................................... 23
1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................... 25
1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................. 29
1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC............................................... 29
1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.......................................33
1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500......................................38
1
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Ch-¬ng 1 : HÖ thèng SCADA trªn c¬ së RSVIEW32
vµ m¹ng PLC cña Allen-Bradley
1.1 PLC cña Allen- adley vµ m¹ng c«ng nghiÖp DH485
Br
1.1.1 CÊu tróc phÇn cøng cña SLC500
SLC500 lµ mét hä PLC cña Allen-Bradley (A- cã cÊu tróc d¹ng
B)
module, nã gåm c¸c thµnh phÇn chÝnh sau:
• Chassis.
• Power Supply (nguån nu«i)
• Processor Module (Module CPU).
• Analog I/O Module (Module vµo/ra t-¬ng tù).
• Discrete I/O Module (Module vµo/ra sè).
Chassis
Lµ thµnh phÇn khung m¸y trªn ®ã cã c¸c slot ®Ó c¾m c¸c module, cã thÓ nèi
c¸c chassis víi nhau ®Ó ®-îc tèi ®a 31 slot. Cã 4 lo¹i chassis sau :
• 4 slot chassis.
• 7 slot chassis.
• 10 slot chassis.
• 13 slot chassis.
Khi nèi nhiÒu chassis víi nhau th× c¸c slot ®-îc ®¸nh sè theo chiÒu t¨ng
dÇn, nghÜa lµ slot ®Çu tiªn cña chassis sau ®-îc ®¸nh sè kÕ tiÕp slot cuèi cïng
cña chasis tr-íc. Chó ý lµ slot sè 0 bao giê còng lµ cña module CPU ( xem
h×nh 1.1).
H×nh 1.1 C¸c chassis cã thÓ nèi víi nhau vµ SLC500 qu¶n lý tèi ®a 30 slot
Nguån
nu«i
CPU …
I/O
I/O I/O
I/O
Slot 0 Slot 2 Slot 28 Slot 29
Slot 1
2
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Nguån nu«i
Cã nhiÖm vô biÕn ®æi ®iÖn ¸p xoay chiÒu 220V hoÆc 110V thµnh ®iÖn
¸p mét chiÒu +5VDC hoÆc +20VDC
Module CPU
Module nµy cã nhiÖm vô xö lý c¸c ho¹t ®éng cña SLC 500 vµ ®-îc
chia thµnh nhiÒu lo¹i nh-: CPU 5/01, CPU 5/02, CPU 5/03, CPU 5/04 vµ CPU
5/05. C¸c CPU ®-îc ph©n biÖt ë mét sè ®Æc ®iÓm nh- dung l-îng bé nhí
ch-¬ng tr×nh, kh¶ n¨ng ®Þa chØ ho¸ vµo/ra…
B¶ng 1.1 ®-a ra so s¸nh mét sè
lo¹i module CPU
B¶ng 1.1 So s¸nh ®Æc ®iÓm mét sè lo¹i CPU
Lo¹i CPU
Bé nhí ch-¬ng
tr×nh
Ký hiÖu
Kh¶ n¨ng
qu¶n lý vµo ra
Thêi gian
quÐt
5/01
1K 1747-L511
256
4K 1747-L514
5/02 4K 1747-L524 480
4,8
ms/Kword
5/03
8K-OS302 1747-L531
960 1 ms/Kword
16K- OS300 1747-L532
16K- OS301 1747-L532B
16K- OS302 1747-L532C/D
5/04
16K-OS401 1747-L541
24K- OS400 1747-L542A
32K- OS401 1747-L542B
64K- OS401 1747-L543
Ngoµi ra trªn module CPU cßn tÝch hîp s½n c¸c cæng truyÒn th«ng nh-
cæng RS-232, DH-485 ®Ó sö dông khi nèi m¹ng.
3
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Module vµo/ra t-¬ng tù
C¸c lo¹i module nµy cã nhiÖm vô biÕn ®æi tÝn hiÖu t-¬ng tù d¹ng dßng hoÆc
¸p thµnh c¸c tÝn hiÖu sè (Analog Input) vµ ng-îc l¹i biÕn ®æi c¸c tÝn hiÖu sè
thµnh tÝn hiÖu dßng hoÆc ¸p (Analog Output). C¸c ®Æc ®iÓm chung ®-îc tãm
t¾t trong b¶ng 1.2 vµ 1.3.
B¶ng 1.2 §Æc ®iÓm biÕn ®æi cña c¸c module vµo t-¬ng tù
B¶ng 1.3 §Æc ®iÓm biÕn ®æi cña c¸c module ra t-¬ng tù
Module vµo/ra sè
• Module vµo/ra d¹ng Sourcing :
Cung cÊp dßng cho c¸c thiÕt bÞ nhËn ( sinking devices )
• Module vµo/ra d¹ng Sinking :
NhËn dßng tõ c¸c thiÕt bÞ cÊp dßng ( sourcing devices ).
C¸c module vµo/ra cã ®Çu ra d¹ng b¸n dÉn mét chiÒu th× khi sö dông c¸c thiÕt
bÞ ngoµi cÇn ph©n biÖt vµ thiÕt kÕ phï hîp víi sinking hay soursing module.
TÝn hiÖu vµo Kho¶ng biÕn ®æi Gi¸ trÞ sè t-¬ng øng Møc biÕn ®æi
Dßng
-20 20mA
 -16384 16384

1,2207 A/LSB

0 20mA
 0 16384

4 20mA
 3277 16384

¸p
-10 10VDC
 -32768 32764

305,176 V/LSB

0 10VDC
 0 32767

0 5VDC
 0 16384

TÝn hiÖu vµo Kho¶ng biÕn ®æi Gi¸ trÞ sè t-¬ng øng Møc biÕn ®æi
Dßng
0 20mA
 0 31208

2,5638 A/LSB

4 20mA
 6242 31208

Áp
-10 10VDC
 -32764 32764

1,22070mV/LSB
0 10VDC
 0 32764

0 5VDC
 0 16384

4
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
C¸c modul ®Çu ra d¹ng R¬le th× phï hîp c¶ víi hai lo¹i thiÕt bÞ phèi ghÐp :
sinking vµ sourcing.
1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500
SLC 500 ho¹t ®éng theo nguyªn t¾c vßng quÐt ( Scan ). Trong mçi chu
tr×nh quÐt, c¸c ho¹t ®éng x¶y ra theo chu tr×nh ®-¬c tr×nh bµy ë h×nh 1.2
H×nh 1.2 Chu kú quÐt cña SLC 500
Trong ®ã :
• Input scan: ®äc c¸c gi¸ trÞ ®Çu vµo tõ Input module sau ®ã ®-a kÕt
qu¶ vµo Input Image.
• Program Scan: Thùc hiÖn ch-¬ng tr×nh, ®-a kÕt qu¶ ra Output Image.
• Output Scan: ®-a kÕt qu¶ ra Output Module.
• Communication: thùc hiÖn viÖc truyÒn th«ng víi c¸c thiÕt bÞ kh¸c nÕu
cã
• Internal works (house keeper): thùc hiÖn c¸c thao t¸c bªn trong bé xö
lý.
Cø mçi vßng quÐt, c¸c gi¸ trÞ ®-îc khai b¸o trong file cÊu h×nh ®-îc cËp nhËt
ë Input scan vµ ®-a vµo vïng nhí Input Image.
5
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500
Vïng nhí d÷ liÖu cña SLC 500 ®-îc tæ chøc d-íi d¹ng c¸c file d÷ liÖu
(Data Files) tr×nh bµy ë b¶ng 1.4
B¶ng 1.4 C¸c file d÷ liÖu n»m trong Data Files
Sè hiÖu file Chøc n¨ng Ký hiÖu
0 OUTPUT IMAGE O
1 INPUT IMAGE I
2 STATUS S
3 BIT B
4 TIMER T
5 COUNTER C
6 CONTROL R
7 INTEGER N
8 RESERVED
9 ®Õn 255
BIT,TIMER,COUNTER
CONTROL hoÆc INTEGER
Do ng-êi dïng ®Þnh nghÜa thªm
Data file 0 vµ 1 (Output vµ Input)
§©y lµ vïng nhí ®Öm cña tÝn hiÖu ra (file 0) vµ tÝn hiÖu vµo (file 1). C¶
hai file nµy ®Òu cã tèi ®a 30 phÇn tö (elements), mçi phÇn tö lµ mét word 16
bit hoÆc hai word 8 bit. C¸c bit biÓu diÔn mét tr¹ng th¸i logic t-¬ng øng víi
module vµo/ra sè cßn c¸c word cßn l¹i chøa kÕt qu¶ biÕn ®æi cña mét kªnh
analog t-¬ng øng víi module vµo/ra t-¬ng tù. VÝ dô I:2/0 lµ ®Þa chØ ®Çu vµo
cña tín hiÖu logic (bit sè 0 cña module vµo sè ®-îc c¾m t¹i slot sè 2) cßn
O:1.0 l¹i chøa kÕt qu¶ ®Çu ra cña tÝn hiÖu t-¬ng tù (kªnh sè 0 cña module ra
t-¬ng tù ®-îc c¾m t¹i slot sè 1).
6
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
H×nh 1.4 Data file 0 (Output image)
Address
I: e.0
I: e.1
I: e.2
I: e.3
Input
Imag
Output
Image
Input
Image
Slot e
Input scan
Input
Image
4 word
0
Input chanel
word 0
1
Input chanel
word 1
2
Input chanel
word 2
3
Input chanel
word 3
Data File
H×nh 1.3 Data file 1 (Input image)
O: e.3
3
Output chanel
word 3
Address
O: e.0
O: e.1
O: e.2
Output scan Output
Image
4 word
Output chanel
0
Output chanel
1
Output chanel
2
Input
I
Output
Image
Input
Image
Slot e
Data File
Output chanel
3
7
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Data file 2 (Status)
File nµy ®-îc dïng ®Ó ph¶n ¸nh tr¹ng th¸i cña c¸c thanh ghi bªn trong
còng nh- t×nh tr¹ng ho¹t ®éng cña c¸c ng¾t. VÝ dô S:0/3 (bit sè 3 cña thµnh
phÇn sè 0) lµ bit dÊu (Sign Bit).
Data file 3 (Bit)
KÝch th-íc cùc ®¹i cña file lµ 256 element lo¹i 1 word ( 4096 bit ). Ta
cã thÓ ®¸nh ®Þa chØ b»ng c¸ch x¸c ®Þnh element, sau ®ã sè thø tù cña bit trong
elment hoÆc ®¸nh theo tuÇn tù thø tù bit tõ 0 ®Õn 4095. C¸ch ®¸nh ®Þa chØ nh-
sau. VÝ dô B3:3/15 hoÆc B3/63 ®Òu chØ bit sè 63 ( 3 lµ chØ sè mÆc ®Þnh ).
Data file 4 (Timer)
Timer lµ file cã nhiÒu element kiÓu 3 word. Ngoµi c¸c thµnh phÇn trong
file sè 4, Timer cßn cã thÓ ®-îc ®Þnh nghÜa thªm trong file sè 9 255 lµ c¸c

file do ng-êi dïng ®Þnh nghÜa, vÝ dô T4:11 (4 lµ chØ sè mÆc ®Þnh).
Data file 5 (Counter)
Counter lµ file cã nhiÒu element kiÓu 3 word. Ngoµi c¸c thµnh phÇn
trong file sè 4, Counter cßn cã thÓ ®-îc ®Þnh nghÜa thªm trong file sè 9 255

lµ c¸c file do ng-êi dïng ®Þnh nghÜa, vÝ dô C5:7 (5 lµ chØ sè mÆc ®Þnh).
Data file 6 (Control)
L-u tr÷ vÒ ®é dµi còng nh- vÞ trÝ con trá vµ tr¹ng th¸i c¸c bit trong c¸c
lÖnh ®Æc biÖt nh- lÖnh dÞch chuyÓn thanh ghi, lÖnh vÒ logic d·y.
Data file 7 (Integer)File nµy ®-îc sö dông trong môc ®Ých ch-¬ng tr×nh ®iÒu
khiÓn cÇn dïng c¸c biÕn trung gian ®Ó l-u kÕt qu¶. Nã gåm nhiÒu phÇn tö 1
word, ngoµi ra nã cã thÓ ®-îc khai b¸o thªm trong file sè 9255.
C¸c file d÷ liÖu ®Þnh nghÜa bëi ng-êi dïng
§©y lµ phÇn më réng ®Ó ng-êi sö dông khai b¸o thªm, cã thÓ lµ Timer,
Counter hay lµ Integer ®Ó phôc vô yªu cÇu bµi to¸n.
8
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
1.1.4 CÊu tróc hÖ lÖnh cña SLC 500
Do môc ®Ých cña ®Ò tµi chØ khai th¸c trªn hä SLC 500 lµm thiÕt bÞ ®Ó
thùc hiÖn thuËt to¸n ®iÒu khiÓn PID nªn môc nµy chØ liÖt kª toµn bé hÖ lÖnh
cña SLC500 mµ kh«ng ®i vµo chi tiÕt. C¸c lÖnh liªn quan ®Õn môc ®Ých cña ®å
¸n nh- c¸c lÖnh PID, IIM, IOM, SCL vµ mét sè lÖnh kh¸c ®-îc tr×nh bµy chi
tiÕt trong c¸c môc sau.
Bao gåm c¸c lÖnh ®-îc chia thµnh c¸c nhãm nh- sau:
Nhãm lÖnh ASCII
Gåm hai lo¹i:
• LÖnh ASCII Port Control ®-îc sö dông ®Ó thay ®æi kªnh nhËn hoÆc
truyÒn d÷ liÖu, gåm c¸c lÖnh: ABL, ACB, ACL, AHL, ARD, ARL,
AWA, AWT.
• LÖnh ASCII String Control dïng ®Ó thao t¸c víi s©u d÷ liÖu, c¸c
lÖnh nµy ®-îc thùc hiÖn trùc tiÕp gåm: ACI, CAN, AEX, AIC ASC,
ARS.
Nhãm lÖnh thay ®æi Bit
• N¹p hoÆc lÊy d÷ liÖu tõ mét m¶ng bit, mét bit t¹i mét thêi ®iÓm:
BSL, BSR.
• N¹p c¸c tõ vµo mét file vµ lÊy ra theo hình thøc (first in, first out):
FFL, FFU.
9
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
• N¹p c¸c tõ vµo mét file vµ lÊy ra ra theo hình thøc ng-îc( last in,
first out): LFL, LFU.
LÖnh t¹o nh¸nh
Nhãm lÖnh vÒ truyÒn th«ng (Communication): MSG, SVC
LÖnh so s¸nh (Nhãm lÖnh ®Çu vµo): EQU, NEQ, LES, LEQ, GRT, GEQ,
MEQ, LIM.
LÖnh Control
Dïng lÖnh nµy ®Ó thay ®æi trËt tù vßng quÐt cña ch-¬ng trình Ladder
gåm c¸c lÖnh: JMP, LBL, JSR, SBR, RET, MCR, TND, SUS, INT.
LÖnh thao t¸c víi file
Sö dông lÖnh nµy ®Ó thay ®æi nh÷ng file hiÖn hµnh b»ng viÖc sao chÐp
d÷ liÖu tõ file nµy ®Õn file kh¸c hoÆc viÖc ®iÒn vµo mét file lùa chän tõ nguån
d÷ liÖu riªng: COP, FILL.
LÖnh vÒ thñ tôc ng¾t
Cho phÐp ng¾t mét module vµo/ra ®Æc biÖt tõ chu ch×nh xö lý b»ng mét
thñ tôc ng¾t: IID, IIE, RPI, INT.
LÖnh to¸n häc(Nhãm lÖnh ®Çu ra)
Sö dông c¸c lÖnh nµy ®Ó thùc hiÖn tÝnh to¸n b»ng mét biÓu thøc hoÆc
mét lÖnh sè häc gåm: ADD, SUB, MUL, DIV, DDV, NEG, CLR, TOD, FRD,
DCD, SQR, SCL.
LÖnh to¸n häc cao cÊp (Advanced Math)
Sö dông c¸c lÖnh nµy ®Ó tÝnh to¸n: gi¸ trÞ tuyÖt ®èi, cos, sin …Gåm cã:
CPT, SWP, SCP, ABS, ACS, ASN, ATN cã DEG, LN, LOG, RAD, SIN, TAN,
XPY.
LÖnh g¸n vµ lÖnh logical (Nhãm lÖnh ®Çu ra)
Cho phÐp thùc hiÖn g¸n vµ thao t¸c logic víi c¸c tõ riªng lÎ gåm: MOV,
MVM, AND, OR, XOR, NOT.
10
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
LÖnh PID (Proportional-Integal-Derivative)
Dïng ®Ó ®iÒu khiÓn c¸c ®Æc tÝnh vËt lý nh- : nhiÖt ®é, ¸p suÊt, møc chÊt
láng …
theo thuËt to¸n PID
LÖnh BIT
§©y lµ c¸c lÖnh kiÓu relay dïng ®Ó gi¸m s¸t vµ ®iÒu khiÓn tr¹ng th¸i cña
c¸c bit trong b¶ng d÷ liÖu nh- c¸c bit vµo hoÆc c¸c bit tõ ®iÒu khiÓn cña Timer
…gåm cã: XIC, XIO, OTE, OTL, OUT, OSR.
LÖnh tr×nh tù (Sequencer Intructions )
LÖnh nµy ®-îc sö dông ®èi víi nh÷ng m¸y( ®èi t-îng) cã tÝnh chÊt vËn
hµnh lÆp l¹i. Gåm c¸c lÖnh: SQO, SQC, SQL.
LÖnh Timer, Counter
C¸c lÖnh nµy lµ c¨n cø ®Ó ®Æt thêi gian, ®Õm sù kiÖn cña c¸c thao t¸c
®iÒu khiÓn. Gåm c¸c lÖnh: TON, TOF, RTO, CTU, CTD, HSC.
1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500
§©y lµ phÇn mÒm dïng ®Ó so¹n th¶o vµ lËp tr×nh cho SLC 500 ch¹y trªn
nÒn Windows, cã thÓ lµ Windows9.x hoÆc c¸c phiªn b¶n míi h¬n. Logix 500
®-îc ph¸t triÓn tõ APS (Advanced Programming Sofware) còng lµ phÇn mÒm
lËp tr×nh cho SLC 500 nh-ng ch¹y trªn hÖ ®iÒu hµnh MS-DOS. Ng«n ng÷ lËp
tr×nh trong RSLogix lµ Ladder Diagram.
RSLogix cã nhiÒu tÝnh n¨ng so¹n th¶o giång c¸c phÇn mÒm th«ng
th-êng kh¸c viÕt trªn nÒn Windows nh- c¸c lÖnh cut, paste, copy…
vµ cã giao
diÖn th©n thiÖn vµ dÔ sö dông. Sau khi khëi ®éng cöa sæ cña RSLogix xuÊt
hiÖn nh- sau.
11
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
§Ó so¹n th¶o mét ch-¬ng tr×nh ®iÒu khiÓn th× ®Çu tiªn lµ ph¶i t¹o mét
Processor file míi. Khi ®ã b¾t buéc ph¶i lùa chän ®óng lo¹i CPU, mét cöa sæ
xuÊt hiÖn nh- h×nh d-íi.
12
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Sau ®ã xuÊt hiÖn mµn h×nh víi tªn Processor file ®-îc lùa chän ë trªn.
Mµn h×nh so¹n th¶o ®-îc chia thµnh hai phÇn, phÇn phÝa bªn ph¶i lµ n¬i so¹n
th¶o c¸c c©u lÖnh. Trong khi ®ã phÝa bªn tr¸i cã thÓ gi¸m s¸t c¸c biÕn trong
Data files ( xem 1.1.3 ) hoÆc khai b¸o cÊu h×nh. C«ng viÖc khai b¸o cÊu h×nh
vµo/ra lµ mang tÝnh b¾t buéc, ®iÒu nµy ®-îc thùc hiÖn b»ng c¸ch kÝch ®óp I/O
Configuration n»m d-íi th- môc Controller, sau ®ã sÏ xuÊt hiÖn cöa sæ sau :
13
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Trªn ®©y lµ nh÷ng thao t¸c tèi thiÓu ®Ó so¹n th¶o mét ch-¬ng tr×nh cho
SLC 500, sau khi so¹n th¶o xong th× download xuèng PLC hay ch¹y ch-¬ng
tr×nh ®ã…
TÊt c¶ c«ng viÖc ®ã ®Òu cã thÓ thùc hiÖn nhê c¸c thao t¸c trªn thanh
c«ng cô.
1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley
Giíi thiÖu chung vµ ®Æc tr-ng c¬ b¶n
M¹ng DH-485 cña h·ng Allen-Bradley ®-îc dïng ®Ó kÕt nèi c¸c PLC
hä SLC 500 víi nhau, nã ®-îc x©y dùng dùa trªn chuÈn truyÒn dÉn RS485 do
tæ chøc EIA (Electronic Industry Association) ®-a ra. M¹ng DH-485 cã
nhiÖm vô truyÒn dÉn d÷ liÖu gi÷a c¸c PLC vµ c¸c thiÕt bÞ liªn quan víi nhau.
Qua m¹ng DH485 c¸c ch-¬ng tr×nh øng dông cã thÓ gi¸m s¸t mäi d÷ liÖu cña
qu¸ tr×nh vµ thay ®æi ch-¬ng tr×nh ®iÒu khiÓn.
Mét sè ®Æc tr-ng tiªu biÓu cña m¹ng DH-485 nh- sau:
• Cã thÓ tæ chøc liªn kÕt truyÒn th«ng gi÷a 32 thiÕt bÞ
( SLC500 vµ c¸c thiÕt bÞ kh¸c cã liªn quan ).
• Kh¼ n¨ng tæ chøc nhiÒu tr¹m chñ.
• Truy nhËp bus b»ng ph-¬ng ph¸p Token Passing.
• Kh¼ n¨ng thªm bít c¸c nót m¹ng kh«ng g©y c¶n trë vµ ph¸ vì cÊu
tróc m¹ng.
• ChiÒu dµi tèi ®a trªn m¹ng lµ 1219 m.
• Tèc ®é truyÒn tèi ®a lµ 19,2 Kilobaud.
H×nh 1.5 lµ mét vÝ dô vÒ m¹ng DH-485
14
H×nh 1.5 Mét vÝ dô vÒ m¹ng DH-485
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
15
Ph-¬ng ph¸p truy nhËp bus
Giao thøc m¹ng DH-485 bæ xung hai líp cña thiÕt bÞ lµ bé khëi t¹o
(Initator) vµ bé ®¸p øng (Responder). TÊt c¶ c¸c bé khëi t¹o trªn m¹ng sÏ
®-îc ®-a ra c¸c thay ®æi khi truyÒn c¸c th«ng b¸o míi.
DH-485 sö dông giao thøc Token Passing cho phÐp c¸c nót trªn m¹ng
cã thÓ göi gãi th«ng b¸o lªn ®-êng truyÒn. Token chøa c¸c th«ng sè x¸c ®Þnh
sè lÇn truyÒn ( vµ sè lÇn thö ) mçi khi nã nhËn ®-îc token.
Nót gi÷ token cã thÓ göi d÷ liÖu sang bé liªn kÕt d÷ liÖu, c¸c tham sè
x¸c ®Þnh sè token ®-îc truyÒn trong mçi lÇn nhËn token. Token ®-îc truyÒn
cho tr¹m kÕ tiÕp b»ng c¸ch göi nÕu tr¹m kÕ tiÕp kh«ng tham gia
“token pass”,
vµo m¹ng th× bé Initiator sÏ t×m tr¹m kÕ tiÕp ®Ó chuyÓn token, cø tiÕp tôc nh-
thÕ tËn khi token bÞ trao tíi nót cã ®Þa chØ cao nhÊt. Khi nót cã ®Þa chØ cao nhÊt
hoµn thµnh th× chu kú ®-îc lÆp l¹i.
Tr¹ng th¸i ban ®Çu ®-îc b¾t ®Çu khi b¾t ®Çu mét thêi kú kh«ng ho¹t
®éng v-ît qu¸ thêi gian . Trong thêi gian nµy, bé Initiator
“link dead timeout”
cã ®Þa chØ thÊp nhÊt sÏ gi÷ token vµ cè g¾ng ®-a token tíi nót kÕ tiÕp. NÕu nh-
viÖc göi token bÞ lçi hoÆc nÕu nh- bé Initiator kh«ng thiÕt lËp nót kÕ tiÕp th×
nã sÏ t×m kiÕm trªn ®-êng truyÒn nót ®Þa chØ trªn nã vµ sÏ ®-a vÒ 0 khi ®¹t tíi
nót ®Þa chØ lín nhÊt.
Ph¹m vi nót ®Þa chØ cho Initiator tõ 0 31. §Þa chØ nót Responder tõ

1 31, vµ cÇn ph¶i cã Ýt nhÊt mét Initiator trong m¹ng. C¸c thiÕt bÞ ®iÒu khiÓn

PLC d¹ng Fixed, SLC 5/01, SLC 5/02, SLC 5/03 …
kh«ng ®-îc dïng ®Þa chØ
nót 0. Th«ng th-êng ®Þa chØ nót 0 lµ cña PC.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
16
C¸c thµnh phÇn thiÕt bÞ
M¹ng DH-485 sö dông c¸c thiÕt bÞ ®iÒu khiÓn PLC sau cïng víi c«ng
cô lËp tr×nh trªn HHT hoÆc trªn PC :
• SLC 500 Fixed I/O Controller (responder)
• SLC 5/01 Modular I/O Controller esponder)
(r
• SLC 5/02 Modular I/O Controller (initiator/responder)
• SLC 5/03 Modular I/O Controller (initiator/responder)
• SLC 5/04 Modular I/O Controller (initiator/responder)
• SLC 5/05 Modular I/O Controller (initiator/responder)
• PC ch¹y mét phÇn mÒm lËp tr×nh nh- RSLogix 500 (initiator)
• HHT: and- eld- erminal (initiator), mét thiÕt bÞ lËp tr×nh chuyªn
H H T
dông cho SLC 500 Fixed, SLC 5/01 vµ SLC 5/02.
• DTAM: ata able ccess odule (initiator/responder), mét thiÕt
D T A M
bÞ dïng ®Ó gi¸m s¸t trùc tiÕp d÷ liÖu ngay t¹i hiÖn tr-êng.
Tuy nhiªn c¸c thiÕt bÞ trªn cÇn ph¶i cã thªm giao diÖn m¹ng, b¶n th©n
trªn c¸c module CPU cña SLC 500 còng cã c¸c cæng truyÒn th«ng. V× vËy c¸c
thiÕt bÞ ®iÒu khiÓn nµy chØ cÇn nèi qua c¸c bé chuyÓn ®æi ( Converter ) lµ cã
thÓ nèi m¹ng ®-îc, vÝ dô nh- 1747-PIC (Personal Interface Converter), 1746-
AIC isolated link coupler for DH-485 1761-NET-AIC (Advanced Interface
,
Converter) xem h×nh 1.6 )
(
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
17
H×nh 1.6 ThiÕt bÞ giao tiÕp m¹ng 1747-AIC
Ngoµi ra c¸c thiÕt bÞ trong m¹ng cã thÓ lµ c¸c module truyÒn th«ng, hay
card truyÒn th«ng. B¶ng 1.5 liÖt kª ra c¸c thiÕt bÞ truyÒn th«ng trong m¹ng
DH-485
B¶ng 1.5 C¸c thiÕt bÞ ®-îc sö dông trong m¹ng DH-485
Catalog
Number
/S¶n phÈm
Chøc n¨ng
Giao diÖn truyÒn
th«ng
Tèc ®é truyÒn
th«ng (kbit/s)
1746-BAS
Module
BASIC
§Ó ch¹y nh÷ng ch-¬ng tr×nh viÕt
trªn BASIC kh«ng phô thuéc vµo
CPU
3 cæng:
• 1 DH-485
• 2 cæng ®Æt cÊu
h×nh theo RS-
422, RS485 hoÆc
t-¬ng thÝch víi
RS-232/423
0,3-0,6-1,2-
2,4-4,8-9,6-
19,2
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
18
1747-PIC
Personal
Interface
Converter
Cung cÊp giao diÖn gi÷a DH-485 vµ
RS-232
Hai cæng:
• RS-232
• DH-485
0,3-0,6-1,2-
2,4-4,8-9,6
19,2
1747-AIC
Isolated Link
Counpler
Cung cÊp viÖc kÕt nèi gi÷a SLC 500
vµ thiÕt bÞ kh¸c trong m¹ng DH-485
§Ó kÕt nèi tõng
®«i mét
Kh«ng cã
1747-KE
Module giao
diÖn RS-232-
C/DH-485
Cung cÊp giao diÖn kh«ng c¸ch ly
DH-485 gi÷a SLC 500 vµ m¸y chñ
th«ng qua RS232 víi giao thøc DF1
full hoÆc half duplex. Cã thÓ lËp
tr×nh tõ xa cho SLC 500 th«ng qua
phÇn mÒm nh- RSLogix 500. Lý
t-ëng víi c¸c øng dông
RTU/SCADA chi phÝ thÊp.
3 cæng:
• 1 DH-485
• 1 DF1
• 1 Dïng tù do
®Ó ®Æt cÊu h×nh
Cæng DF1 vµ
cæng tù do cã thÓ
lµ RS-422, RS-
485, RS232/423
• DH-485:
1,2-2,4-4,8-
9,6-12,9
• Hai cæng
kia lµ: 0,3-
0,6-0,9-1,2-
19,2
1761-NET-
AIC
AIC+
Advanced
Interface
Converter
Cung cÊp giao diÖn gi÷a DH-485 vµ
RS-232
3 cæng:
• 2 RS-233
• 1 DH-485
0,6-1,2-2,4-
4,8-9,6-14,4-
19,2
1784-KTX
Card giao diÖn
truyÒn th«ng
Cung cÊp giao diÖn lËp tr×nh gi÷a
bus ISA/EISA 16 bit cña PC víi
PLC trªn m¹ng DH-485, DH+
• DH-485
• DH+
DH-485: 1,2-
2,4-4,8-9,6-
12,9
1784-KTXD
Card giao diÖn
truyÒn th«ng
Cung cÊp giao diÖn m¹ng ®Ó
workstation giao tiÕp víi nhiÒu PLC
trªn nhiÒu m¹ng cïng mét lóc
• DH-485
• DH+
DH-485: 1,2-
2,4-4,8-9,6-
12,9
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
19
1784-PCMK
Giao diÖn
truyÒn th«ng
Gióp viÖc lËp tr×nh cho SLC 500
th«ng qua RSLogix 500 trªn PC.
Víi SLC 5/01,
5/02, 5/03 th×
dïng c¸p 1784-
PCM4, cßn thiÕt
bÞ kh¸c sö dông
1747-AIC
Isolated Link
Couplers
DH-485: 1,2-
2,4-4,8-9,6-2,9
1784-KR
Module giao
diÖn PCDH-
485
Khi sö dông phÇn mÒm lËp tr×nh
cho PLC nã c¶i tiÕn tèc ®é truyÒn
th«ng vµ kh«ng dïng ®Õn bé
chuyÓn ®æi giao tiÕp riªng 1747-
PIC. Standard Driver cho phÐp viÕt
ch¬ng tr×nh “C” cho øng dông thu
thËp d÷ liÖu.
Cung cÊp mét
cæng c¸ch ly
DH485 phÝa sau
m¸y tÝnh.
1,2-2,4-4,8-
9,6-12,9
1785-KA5
Module truyÒn
th«ng ®Ó nèi
hai m¹ng
DH+/DH-485
Module kÕt nèi gi÷a DH+ vµ DH-
485
Hai cæng:
• DH+
• DH-485
DH+: 57,6
DH-485: 0,3-
0,6-1,2-2,4-
4,8- 9,6-19,2
1770-KF3
Giao diÖn
truyÒn th«ng
DH-485
Mét giao diÖn kh«ng ph¶i lµ chuÈn
®Ó kÕt nèi gi÷a m¸y chñ vµ SLC
500 th«ng qua RS-232-C trong
m¹ng DH-485
2 cæng ngo¹i vi:
• 1 cæng RS-
232
• 1 cæng DH-
485 ®-îc c¸ch ly
vÒ ®iÖn
0,3-0,6-1,2-
2,4-4,8-9,6-
19,2
C¸p truyÒn m¹ng DH-485 lµ Belden-9842. Lo¹i c¸p nµy gåm cã hai cÆp
d©y xo¾n. Khi sö dông trong m«i tr-êng c«ng nghiÖp lo¹i c¸p nµy cã kh¼ n¨ng
lµm gi¶m thiÓu sù t¸c ®éng cña nhiÔu ®iÖn tõ vµo hÖ thèng.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
20
KÕt nèi gi÷a m¹ng DH+ vµ m¹ng DH-485
M¹ng DH+ lµ sù ph¸t triÓn cña m¹ng DH-485 trªn c¬ së sö dông c¶ hai
lo¹i PLC lµ PLC-5 vµ SLC500 cña A-B. M¹ng DH+ cã mét sè ®Æc tr-ng c¬
b¶n sau:
• Sè nót lín nhÊt lµ 64.
• KiÓu truyÒn th«ng peer- -peer.
to
• §iÒu khiÓn truy nhËp b»ng ph-¬ng ph¸p Token Passing.
• §é dµi lín nhÊt lªn tíi 3048m.
• Tèc ®é tèi ®a 230.4 Kilobaud (57.6, 115.2, 230.4).
KÕt nèi gi÷a hai m¹ng DH+ vµ DH-485 lµ hÕt søc quan träng khi cÇn
ph¶i n©ng cÊp hÖ thèng. §iÒu nµy ®-îc thùc hiªn t-¬ng ®èi ®¬n gi¶n khi sö
dông c¸c thiÕt bÞ lµm cÇu nèi gi÷a chóng, vÝ dô nh- module truyÒn th«ng
1785-KA5 hoÆc cã thÓ trùc tiÕp dïng SLC 5/04. H×nh 1.7 sÏ minh ho¹ ®iÒu
nµy.
H×nh 1.7 Liªn kÕt gi÷a m¹ng DH-485 vµ DH
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
21
1.2 RSVIEW32 vµ tæ chøc hÖ SCADA
1.2.1 Kh¸i qu¸t vÒ hÖ SCADA
HÖ SCADA ( Supervisory Control And Data Acquisition ) lµ mét hÖ
thèng ®iÒu khiÓn gi¸m s¸t vµ thu thËp d÷ liÖu nh»m hç trî con ng-êi trong
viÖc gi¸m s¸t vµ ®iÒu khiÓn tõ xa. Trong mét hÖ thèng SCADA, ng-êi vËn
hµnh cã thÓ theo dâi toµn bé ho¹t ®éng cña qu¸ tr×nh s¶n xuÊt mét c¸ch chi
tiÕt vµ liªn tôc ngay t¹i phßng ®iÒu khiÓn trung t©m.
C¸c thµnh phÇn trong mét hÖ SCADA :
• C¸c tr¹m ®iÒu khiÓn gi¸m s¸t trung t©m :
- Tr¹m kü thuËt ( Engineering Station - ES )
- Tr¹m vËn hµnh ( Operator Station - OS )
- Tr¹m chñ ( Server station - SS )
• C¸c tr¹m thu thËp d÷ liÖu trung gian :
- Remote Terminal Unit ( RTU )
- Data Collection Unit ( DCU ) : PLC, PC, I/O…
• HÖ thèng truyÒn th«ng :
- M¹ng truyÒn th«ng c«ng nghiÖp.
- M¹ng viÔn th«ng ( v« tuyÕn, h÷u tuyÕn ).
- C¸c thiÕt bÞ chuyÓn ®æi, dån kªnh ( Modem, Mux…
).
• C¸c c«ng cô ph¸t triÓn øng dông :
- C¸c tr¹m ®iÒu khiÓn gi¸m s¸t trung t©m víi giao diÖn ng-êi
m¸y HMI ( Human Machine Interface ) cã thÓ x©y dùng b»ng
c¸c ng«n ng÷ bËc cao nh- Visual C++, Visual Basic ( cã h¹n
chÕ ë chç khi muèn më réng øng dông ta ph¶i biªn dÞch l¹i
ch-¬ng tr×nh ) hay b»ng c¸c c«ng cô phÇn mÒm SCADA
chuyªn dông nh- WinCC, RSView 32…Nh÷ng c«ng cô nµy
tá ra rÊt tiÖn lîi cho viÖc ph¸t triÓn c¸c øng dông.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
22
• Giao diÖn ng-êi m¸y HMI ( Human Machine Interface ) :
- S¬ ®å hÖ thèng, s¬ ®å c«ng nghÖ
- HiÓn thÞ c¸c biÕn qu¸ tr×nh qua c¸c “thiÕt bÞ ¶o”
- §å thÞ thêi gian thùc, ®å thÞ d÷ liÖu tÜnh
- C¸c phÝm thao t¸c, nót ®iÒu khiÓn…
• Hç trî trao ®æi th«ng tin ( Messaging ), xö lý sù kiÖn ( Event ) hay sù
cè ( Alarm ).
• Hç trî viÖc thèng kª vµ lËp b¸o c¸o ( Reporting ).
• PhÇn mÒm kÕt nèi víi c¸c nguån d÷ liÖu kh¸c nhau ( driver cho PLC,
c¸c module I/O, cho c¸c hÖ thèng bus tr-êng ).
• C¬ së d÷ liÖu qu¸ tr×nh, d÷ liÖu cÊu h×nh hÖ thèng.
Tr-íc ®©y SCADA th-êng ®-îc hiÓu lµ mét hÖ thèng m¹ng vµ thiÕt bÞ cã
nhiÖm vô thuÇn tuý lµ thu thËp d÷ liÖu tõ c¸c tr¹m ë xa vµ truyÒn vÒ trung t©m
®Ó xö lý do ®ã hÖ thèng truyÒn th«ng ®-îc ®Æt lªn hµng ®Çu vµ c¸c thiÕt bÞ
phÇn cøng ®-îc quan t©m nhiÒu h¬n. Nh-ng ngµy nay th× quan ®iÓm trªn ®·
cã nh÷ng thay ®æi , ®Æc biÖt lµ nh÷ng vÊn ®Ò sau :
• Kh¶ n¨ng hç trî cña phÇn mÒm ®Ó thiÕt kÕ c¸c mµn h×nh giao diÖn cã
chÊt l-îng víi c¸c c«ng cô ®å ho¹ cã s½n.
• Kh¶ n¨ng truy cËp vµ c¸ch thøc kÕt nèi d÷ liÖu tõ c¸c qu¸ tr×nh kü
thuËt ( trùc tiÕp tõ sensor, actuator, module I/O qua PLC hoÆc qua hÖ
thèng bus tr-êng ).
• KiÕn tróc më, cã kh¶ n¨ng t-¬ng t¸c gi÷a c¸c thµnh phÇn cña mét hÖ
thèng hay gi÷a c¸c hÖ thèng víi nhau. Kh¶ n¨ng thay thÕ, më réng
hÖ thèng vµ chuÈn ho¸ c¸c giao diÖn qu¸ tr×nh.
• Kh¶ n¨ng hç trî x©y dùng c¸c trao ®æi tin tøc ( Messaging ), xö lý sù
kiÖn vµ sù cè ( ( Event and Alarm ). L-u tr÷ th«ng tin ( Archive and
History ) vµ lËp b¸o c¸o ( Reporting ).
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
23
• TÝnh n¨ng thêi gian thùc, t¨ng c-êng hiÖu suÊt trao ®æi th«ng tin.
• Gi¸ thµnh tæng thÓ cña hÖ thèng.
1.2.2 HÖ SCADA cña Rockwell Automation
HÖ SCADA ph¸t triÓn bëi Rockwell Automation, mét h·ng rÊt cã uy tÝn
trªn thÕ giíi, víi c¸c thiÕt bÞ vµ giao thøc kh¸ ®a d¹ng cho ng-êi sö dông chän
lùa. Cã thÓ sö dông tr¹m chñ vµ tr¹m tõ xa ( Remote Station ) víi c¸c giao
thøc cña c¸c h·ng kh¸c nhau nh- : Teledyne Brown Control Application (
–
CA ),
Modbus, DNP 3.0. C¸c thiÕt bÞ trong hÖ SCADA cã thÓ lµ Logix 5550 TM,
–
PLC-5, SLC 5/03, SLC 5/04, SLC 5/05, MicroLogix 1000…
cïng c¸c phÇn
mÒm tiÖn dông nh- RSView 32, RSLinx 2.0, RSLogix, Module Logix 5550
phèi hîp víi module truyÒn th«ng Ethernet, Control Net hoÆc DH+ cã thÓ
thÝch hîp lµm tr¹m chñ nhá hoÆc tr¹m tõ xa. Víi c¸c tr¹m võa vµ lín h¬n cã
thÓ chän Enhanced PLC-5 víi 6 cÊp bé nhí. C¸c thiÕt bÞ nµy ®· ®-îc tÝch hîp
s½n phÇn hç trî truyÒn th«ng nèi tiÕp thËm chÝ PLC-5 hay SLC 5/05 cßn cã
kh¶ n¨ng kÕt nèi m¹ng Ethernet th«ng qua giao thøc phæ biÕn TCP/IP. Ngoµi
ra, Rockwell Automation cßn cã giao thøc AB DF1 víi mét sè ®Æc ®iÓm
–
næi bËt sau :
• Kh«ng cÇn viÕt ch-¬ng tr×nh tõ tr¹m chñ ®Ó ®äc d÷ liÖu tõ c¸c tr¹m
khi c¸c tr¹m cã d÷ liÖu míi mµ chÝnh b¶n th©n c¸c tr¹m sÏ tù ®éng
thu thËp d÷ liÖu thµnh c¸c Block ®Ó s½n sµng truyÒn ®Õn trung t©m
khi ®-îc hái ®Õn.
• Thùc hiÖn truyÒn th«ng gi÷a c¸c tr¹m tõ xa víi nhau th«ng qua trung
t©m mµ kh«ng cÇn mét gi¶n ®å logic ®Æc biÖt t¹i tr¹m chñ vµ kh«ng
lµm t¨ng thêi gian thùc hiÖn ch-¬ng tr×nh.
• LËp tr×nh cho c¸c tr¹m tõ xa qua m¹ng truyÒn th«ng (c¸p, sãng radio )
mµ kh«ng lµm gi¸n ®o¹n ho¹t ®éng b×nh th-êng cña tr¹m chñ còng
nh- viÖc thu thËp d÷ liÖu.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
24
Printer
OCM
OCM
DDE SERVER
Microsoft
EXCEL
PC
RSVIEW32
SLC 5/03
Remote
Qu¸ tr×nh 1
A S
PIC
1747AIC
1747AIC
I/O
SLC 5/03
..
SLC 5/03
Remote
Qu¸ tr×nh 2
A S
1747AIC
I/O
SLC 5/03
..
SLC 5/03
Remote
Qu¸ tr×nh n
A S
1747AIC
I/O
SLC 5/03
..
Back-up PLC Back-up PLC Back-up PLC
Link coupler
DH 485
...
LAN
Configuration module
Operator work station
Main PLC Main PLC Main PLC
LAN
H×nh 1.8 S¬ ®å tæng qu¸t hÖ SCADA tr¹m x©y dùng trªn c¬ së
SLC500 vµ DH485.
Rockwell Automation cã thÓ cung cÊp mét tËp hîp ®Çy ®ñ c¸c thiÕt bÞ
®Ó thiÕt kÕ mét hÖ SCADA hoµn chØnh bao gåm : ThiÕt bÞ truyÒn th«ng d÷ liÖu
( Data Communication Equipment DCE ), tr¹m chñ giao tiÕp vËn hµnh
–
( Operation Interface ) vµ c¸c tr¹m tõ xa ( Local Remote Station ).
C¸c topology, mode truyÒn, thiÕt bÞ kÕt nèi ®a d¹ng t¹o cho ng-êi thiÕt
kÕ hÖ thèng dÔ dµng trong viÖc chän lùa.
M¹ng PLC cña Allen Bradley gåm cã m¹ng DH-485, DH, DH+
–
• M¹ng DH ®-îc sö dông ®Ó tæ chøc m¹ng PLC-5.
• M¹ng DH-485 ®-îc sö dông ®Ó tæ chøc m¹ng SLC-5.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
25
• M¹ng DH+ cã thÓ tæ chøc ®ång thêi cho c¶ m¹ng PLC-5
vµ SLC500 ( SLC 5/04, SLC 5/05 ).
1.2.3 PhÇn mÒm c«ng cô SCADA RSView32
RSView32 lµ mét thµnh phÇn kh«ng thÓ thiÕu ®-îc trong c¸c hÖ
SCADA cña Rockwell Automation, nã thùc hiÖn chøc n¨ng giao diÖn ng-êi-
m¸y HMI Human Machine Interface ).§©y lµ mét trong sè nhiÒu s¶n phÈm
(
cña Rockwell Sofware ®-îc viÕt ®Ó ch¹y trªn nÒn Windows 9.x hay Windows
NT.
Trong RSView32 ®-îc chia thµnh hai phÇn:
• RSview32 works : thùc hiÖn chøc n¨ng so¹n th¶o, ph¸t triÓn vµ ch¹y
ch-¬ng tr×nh.
• RSview32 Runtime: chØ thùc hiÖn chøc n¨ng ch¹y ch-¬ng tr×nh ®·
ph¸t triÓn trªn RSview32 Works.
C¸c ch-¬ng tr×nh ®-îc x©y dùng bëi RSView32 ®-îc gäi lµ c¸c dù ¸n
(project). Mét project lµ mét th- môc ®-îc chøa trªn æ cøng cña m¸y tÝnh mµ
nã cã thÓ cã nh÷ng th- môc con nh- sau:
• C¸c file øng dông (*.rsv).
• Tag folder
• Danh môc c¸c file phôc vô truyÒn th«ng ( Communications profile
folder )
• Danh môc c¸c file l-u tr÷ ( Cache folder )
File .rsv chøa nh÷ng th«ng tin nh- danh s¸ch c¸c thµnh phÇn cña mét
project vµ th- môc con, phiªn b¶n cña ch-¬ng tr×nh. MÆc ®Þnh c¸c thµnh phÇn
cña project ®-îc chøa trong th- môc cã tªn cña project nh-ng còng cã thÓ
®-îc chøa trong th- môc kh¸c hoÆc chøa trong th- môc kh¸c cña m¸y tÝnh
kh¸c.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
26
B¶ng 1.6 B¶ng c¸c file, th- môc mÆc ®Þnh do RSView32 t¹o ra
Th- môc
(§-êng dÉn
mÆc ®Þnh)
Néi dung
Tªn files më
réng
Tªn Präject
Files øng dông trong RSview32.c¸c files
b¶o mËt vµ c¸c file cña ng-êi sö dông
cïng c¸c danh môc d-íi®©y
.rsv, act, .sec
Actlog C¸c files nhËt ký thao t¸c .dbf
Almlog C¸c files nhËt ký c¶nh b¸o .dbf
Als C¸c filesc¶nh b¸o .alf
Cache C¸c files l-u tr÷ .ctl, .dat, .idx
Compre
C¸c files th«ng tin vÒ kªnh, nót, vµ chu
tr×nh quÐt sè liÖu
.csv, .ctl
Dlglog
C¸c d÷ liÖu kiÓu b¶n ghi( nhËt ký)
C¸c files d÷ liÖu nhËt ký
Th«ng tin vÒ file hiÖn t¹i
Th«ng tin vÒ file qu¸ khø
.mdf
.dbf
.dns
.dlg
Dts
C¸c files nhËn ®-îc tag( tªn gäi logic cho
mét biÕn cho mét thiÕt bÞ hoÆc bé nhí
RAM)
.dts
Eds C¸c files vÒ sù kiÖn .eds
Gfx C¸c files ®å ho¹ .gfx
Key C¸c files kho¸ .key
Mcr C¸c files Macro lÖnh .mcr
Par C¸c files tham sè .par
Rcp C¸c files c¸c gi¸ trÞ ®Þnh tr-íc .rcf
Tag
C¸c files vÒ c¬ së d÷ liÖu cña tag
File l-u tr÷ tag
.db, .ctl, .dat
.cac
Tgs C¸c files vÒ tag mµn h×nh .tgs
Vba
C¸c files m·(code) cña VBA trong
RSview32
.vba
27
H×nh 1.9 C¸c thµnh phÇn chøc n¨ng trong RSView32
RSView32
§å thÞ
thêi gian
thùc
L-u tr÷
NhËt ký
C¶nh b¸o
§å ho¹
thêi gian
thùc
OD
§Þnh
d¹ng
dbaseIV
NhËt
ký d÷
liÖu
NhËt
ký vËn
hµnh
NhËt ký
c¶nh
b¸o
Ghi
nhËn
c¶nh
b¸o
ThiÕt
lËp c¸c
c¶nh
b¸o
Khu«n
d¹ng vµ
hiÓn thÞ
c¶nh
b¸o
H×nh
¶nh qu¸
tr×nh
Tr¹ng
th¸i hÖ
thèng
Giao
diÖn
vËn
hµnh
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
28
Trong RSView32 c¸c tr¹m (Node) cã thÓ lµ c¸c thiÕt bÞ th«ng th-êng
(
lµ c¸c PLC ) ®-îc sö dông trong m¹ng hoÆc c¸c øng dông kh¸c trong
Windows. C¸c tr¹m liªn l¹c víi c¸c thiÕt bÞ kh¸c trong m¹ng th«ng qua tr×nh
®iÒu khiÓn (driver) hay DDE server còng nh- OPC server. DDE server cã thÓ
lµ RSServer - mét s¶n phÈn cña Rockwell Sofware - hay cã thÓ lµ øng dông
trªn nÒn Windows nh- Excel.
M« t¶ giao tiÕp DDE (Dynamic Data Exchange) vµ OPC (OLE for
Process Control) trong RSView32 nh- 1.10 vµ 1.11 :
h×nh
H×nh 1.10 M« t¶ giao tiÕp DDE trong RSView32
RSView32
RSView32 DDE module
Remote
computer-
RSView32
OPC server
RSServer
PLC network
Third party
DDE Server
Network or
third-party
communication
link
CF_Text or
XL Table
AdvanceDDE
CF_Text or
AdvanceDDE
PC runing RSView32
Modicon, GE,
Siemens, or other
Programmable
controller
Other non-Allen-
Bradley device
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
29
1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500
1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC
Trong c«ng nghiÖp bé ®iÒu khiÓn PID cã thÓ lµ c¸c thiÕt bÞ khÝ nÐn,
thuû lùc hoÆc lµ mét chip vi ®iÒu khiÓn cã cµi ®Æt thuËt to¸n PID. Bé ®iÒu
khiÓn PID trong SLC 500 lµ mét bé ®iÒu khiÓn c«ng nghiÖp ®-îc tæ chøc dùa
trªn c¸c module CPU vµ c¸c module vµo/ra analog cïng víi lÖnh PID, trong
®ã ng-êi dïng chØ viÖc khai b¸o c¸c tham sè cña bé ®iÒu khiÓn còng nh- mét
sè tham sè kh¸c cña hÖ thèng.
H×nh 2.7. M« t¶ giao tiÕp DDE trong RSView32 DDE
RSView32
RSView32 OPC client module
RSServer Third party
OPC Server
Remote
computer
Rslink
OPC server
Remote
computer
RSView32
OPC server
Remote
computer
3 -party
rd
OPC server
Non-Allen-Bradley
programmable
controller
Non-Allen-
Bradley
device
OPC network link via DCOM PLC network
Network or
third-party
communication
link
H×nh 1.11 M« t¶ giao tiÕp OPC trong RSView32
Third-party
application
with OPC
server
support
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
30
H×nh 1.12 lµ mét minh häa cho cÊu tróc ®iÒu khiÓn PID trong SLC 500.
ThuËt to¸n PID cã ®Çu vµo lµ sai lÖch E gi÷a gi¸ trÞ thùc ®o ®-îc cña biÕn ®iÒu
khiÓn PV (Process Variable) vµ gi¸ tri ®Æt SP ( Set Point ). §Çu ra cña bé ®iÒu
khiÓn lµ tÝn hiÖu CV ( Control Variable ) ®-îc tÝnh theo thuËt PID nh- sau :
 








  dt
PV
d
T
Edt
T
E
K
Output D
I
C
1
(1.1)
TÝn hiÖu s¬ cÊp cña c¶m biÕn ®o (®· qua chuyÓn ®æi) còng nh- tÝn hiÖu
®-a ra ®iÒu khiÓn thiÕt bÞ chÊp hµnh sÏ lµ nh÷ng tÝn hiÖu ®iÖn theo c¸c chuÈn
trong c«ng nghiÖp nh- 0 VDC, 4 20mA..t-¬ng øng víi c¸c gi¸ trÞ sè ( kiÓu
10 
nguyªn ) trong bé nhí cña PLC, cô thÓ c¸c kho¶ng gi¸ trÞ biÕn ®æi cã thÓ xem
trong b¶ng 1.2 vµ 1.3(phÇn ®Æc ®iÓm biÕn ®æi cña c¸c module vµo ra t-¬ng
tù ).
C¸c tÝn hiÖu vµo/ra cña bé ®iÒu khiÓn PID cÇn ph¶i ®-îc thang ho¸
(scale ) ®Ó phï hîp víi ®¬n vÞ c¸c ®¹i l-îng ®o kh¸c nhau trong xö lý sè liÖu.
 PID
Set Point
Error
C¶m biÕn ®o

bias
ThiÕt bÞ chÊp hµnh
Process
Variable
Control
Output
H×nh 1.12 Mét vßng ®iÒu khiÓn PID trong SLC 500
CV
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
31
Trong SLC500, lÖnh SCL cho ta thùc hiÖn thang ho¸ theo ph-¬ng tr×nh m« t¶
quan hÖ y=ax +b víi c¸c tham sè nh- sau :
y : scaled value lµ gi¸ trÞ ®· ®-îc thang ho¸.
–
x : input value lµ ®¹i l-îng vµo cÇn ®-îc thang ho¸.
–
a : rate lµ hÖ sè thang ho¸ ( ®é dèc ).
–
b : offset.
Ta cã : Scaled Value = ( Input Value *Rate ) + Offset
Tõ ®ã suy ra
)
*
( Rate
InputMin
ScaleMin
Offset
InputMin
InputMax
ScaleMin
ScaleMax
Rate





(1.2)
Hai th«ng sè Rate vµ Offset ®-îc tÝnh theo c«ng thøc (1.2) vµ tuú thuéc vµo
®Æc tÝnh c¸c ®¹i l-îng ®o ( input value ) vµ ®Æc tÝnh cña ®¹i l-îng ra.
H×nh 1.13 Khai b¸o lÖnh SCL (Scale) trong SLC 500
Trong ®ã:
• Source lµ ®Þa chØ chøa gi¸ trÞ vµo
( Input Value cã gi¸ trÞ tõ -32768 32767 )

• Rate cã thÓ lµ h»ng sè hoÆc gi¸ trÞ cña mét tõ nhí
(cã gi¸ trÞ tõ 32,768 32,767 )
– 
• Offset cã thÓ lµ h»ng sè hoÆc gi¸ trÞ cña mét tõ nhí
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
32
• Dest lµ ®Þa chØ chøa kÕt qu¶ lµ gi¸ trÞ ®· ®-îc thang ho¸
(Scaled Value cã gi¸ trÞ tõ -32768 32767)

3277
( Input Min )
16384
( Input Max )
16383
( Scaled Max )
0
( Scaled Min )
Input Value
Scaled Value
H×nh 1.14 Thang ho¸ tÝn hiÖu ®Çu vµo 4-20mA
§Ó tr¸nh phô thuéc vµo thêi gian cña mét vßng quÐt ch-¬ng tr×nh chÝnh
c¸c bé PID cÇn ph¶i ®-a ra quyÕt ®Þnh ®iÒu khiÓn phï hîp víi thêi gian c¾t
mÉu th× míi cã ý nghÜa do ®ã vÊn ®Ò ®Æt ra lµ ph¶i cËp nhËt ngay sè liÖu vµo tõ
PV, nh- thÕ lÖnh IIM (vµo sè liÖu trùc tiÕp ph¶i ®-îc dïng tr-íc lÖnh PID.
)
T-¬ng tù lÖnh IOM ( ®-a kÕt qu¶ ra trùc tiÕp ) ph¶i ®-îc ®Æt sau lÖnh PID (
xem h×nh 1.14 )
Trong ®ã:
• Slot : vÞ trÝ khe c¾m module Analog Input/Analog Output, vÝ dô I:1.0
nghÜa lµ module Analog Input ®-îc c¾m t¹i slot sè 1, ®Þa chØ lµ cña
word sè 0.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
33
• Mask : mÆt n¹ ®Ó che nh÷ng bit kh«ng truyÒn cña word 16 bit
• Length chØ sè word ®-îc truyÒn
:
H×nh 1.15 Khai b¸o lÖnh IOM vµ IIM trong SLC 500
1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID
Có ph¸p lÖnh PID nh- sau :
H×nh 1.16 Khai b¸o lÖnh PID trong SLC 500.
Trong ®ã :
• Control Block lµ mét file l-u chøa d÷ liÖu ®Ó lÖnh PID ho¹t ®éng ®-îc.
§é dµi ( ) cña file lµ cè ®Þnh 23 words vµ ®Þa chØ
Control Block Length
c¸c file ph¶i lµ sè nguyªn. VÝ dô nÕu ®Þa chØ Control Block ®-îc nhËp lµ
N10:0 th× c¸c phÇn tö trong file lµ tõ N10:0 N10:22. Chó ý lµ c¸c ®Þa

chØ trong file kh«ng ®-îc dïng lµm biÕn kh¸c trong ch-¬ng tr×nh, nÕu
kh«ng sÏ dÉn ®Õn c¸c kÕt qu¶ kh«ng mong muèn. C¸c kÕt nèi d÷ liÖu
víi DDE server nh»m môc ®Ých hiÖu chØnh, ®¸nh gi¸ chÊt l-îng PID
®Òu thùc hiÖn th«ng qua Control Block.
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
34
• Process Variable (PV) lµ mét ®Þa chØ cña mét word chøa gi¸ trÞ cña
biÕn ®iÒu khiÓn qu¸ tr×nh. §Þa chØ nµy cã thÓ lµ word cña analog input
n¬i chøa kÕt qu¶ biÕn ®æi ®Çu vµo cña A/D nÕu nh- ch-¬ng tr×nh kh«ng
cã lÖnh SCL. Trong vÝ dô trªn N10:28 lµ ®Þa chØ ®· ®-îc thang ho¸.
PV
• Control Variable (CV) lµ thµnh phÇn ®Þa chØ chøa gi¸ trÞ ®Çu ra t¸c
®éng ®iÒu khiÓn cña lÖnh PID. Kho¶ng gi¸ trÞ ®Çu ra lµ tõ 0 16383 víi

16383 lµ gi¸ trÞ 100%CV. Gi¸ trÞ nµy lu«n lµ gi¸ trÞ nguyªn ®Ó cã thÓ
thang ho¸ kho¶ng gi¸ trÞ ®Çu ra cña PID thµnh kho¶ng gi¸ trÞ analog
phôc vô cho môc ®Ých cô thÓ.
§Ó khai b¸o trùc tiÕp c¸c tham sè ®iÒu khiÓn ta vµo nh- h×nh
Setup Screen
1.16
H×nh 1.17 Khai b¸o c¸c tham sè trong lÖnh PID cña SLC 500
C¸c tr-êng ph¶i nhËp vµo ®-îc miªu t¶ ë b¶ng 1.7
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
35
B¶ng 1.7 Miªu t¶ c¸c tr-êng ph¶i nhËp vµo khi khai b¸o lÖnh PID
Controller
Gain KC
Lµ hÖ sè tû lÖ, KC=0,1 25,5 víi CPU 5/02 vµ K
 C=0327,67 víi CPU 5/03,
5/04, 5/05
Reset TI
( 1/TI )
Lµ hÖ sè tÝch ph©n tÝnh theo phót, TI=0,1 25,5 víi CPU 5/02 vµ

TI=0327,67 víi CPU 5/03, 5/04, 5/05
Rate TD
Lµ hÖ sè vi ph©n tÝnh theo phót, TD=0,1 25,5 (víi CPU 5/02 ) vµ

TD=0327,67 (víi CPU 5/03, 5/04, 5/05 ). Th-êng chän TD=1/8TI
Loop Update
Kho¶ng thêi gian gi÷a c¸c lÇn tÝnh cña PID, th-êng th× nã nhanh gÊp 5 10

lÇn chu kú dao ®éng cña hÖ thèng. Víi chÕ ®é ng¾t STI th× LoopUpdate
b»ng kho¶ng thêi gian thùc hiÖn ng¾t.
TÝnh b»ng gi©y, cã gi¸ trÞ tõ 0,1 25,5 (s) ®èi víi CPU 5/02 vµ tõ

0,01 10,24 (s) ®èi víi CPU 5/03, 5/04, 5/05.

Control
Mode
Lùa chän gi÷a hai chÕ ®é ( Reverse Acting )-chÕ ®é nµy phï
E=SP-PV
hîp cho qu¸ tr×nh ®iÒu khiÓn nhiÖt ®é khi mµ PV nhá h¬n SP th× CV sÏ
t¨ng. ChÕ ®é cßn l¹i lµ ( Direct Acting )- chÕ ®é nµy phï hîp
E=PV-SP
cho qu¸ tr×nh lµm l¹nh khi mµ PV lín h¬n SP th× CV sÏ t¨ng
PID Control
Lùa chän gi÷a vµ . ChÕ ®é Auto chØ r»ng PID ®ang ®iÒu
Auto Manual
khiÓn ®©u ra, cßn chÕ ®é Manual chØ r»ng ng-êi dïng ®ang thiÕt lËp gi¸ trÞ
®Çu ra
Time Mode
Lùa chän gi÷a chÕ ®é vµ . Trong chÕ ®é Timed th× gi¸ trÞ ra
Timed STI
®-îc cËp nhËt trong kho¶ng thêi gian Loop Update, ë chÕ ®é nµy th× thêi
gian quÐt ®Ó xö lý Ýt nhÊt ph¶i nhanh gÊp 10 lÇn thêi gian Loop Update ®Ó
tr¸nh t×nh tr¹ng xö lý sai kÕt qu¶. Víi chÕ ®é STI, gi¸ trÞ ra ®-îc cËp nhËt
t¹i thêi ®iÓm nã ®-îc quÐt
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
36
Limit Output
CV
Lùa chän gi÷a hoÆc . NÕu chän Yes th× ®Çu ra sÏ giíi h¹n gi÷a gi¸
Yes No
trÞ nhá nhÊt vµ gi¸ trÞ lín nhÊt, cßn ng-îc l¹i th× ®Çu ra sÏ kh«ng bÞ giíi
h¹n
Deadband
DB
Lµ gi¸ trÞ më réng trªn vµ d-íi cña SP. NÕu cã thang ho¸ th× DB n»m tõ
0 Scaled Max, ng-îc l¹i DB n»m tõ 0 16383
 
Setpoint
SP
Cã gi¸ trÞ tõ 1 16383 nÕu kh«ng thang ho¸, cßn nÕu cã thang ho¸ th× n»m

trong gi¸ trÞ gi÷a Scaled Max vµ Scaled Min. §©y chÝnh lµ gi¸ trÞ mong
muèn cña PV
Setpoint Max
( Smax )
Cã gi¸ trÞ trong kho¶ng -16383 16383 víi CPU 5/02, tõ -32768 32767
 
®èi víi CPU 5/03, 5/04, 5/05. NÕu SP tÝnh theo ®¬n vÞ kü thuËt nh- m,
PSI,…
th× gi¸ trÞ nµy ®Æt theo ®¬n vÞ kü thuËt øng víi PV cã gi¸ trÞ lµ 16383
Setpoint Min
( Smin )
Cã gi¸ trÞ trong kho¶ng -16383 16383 víi CPU 5/02, tõ -32768 32767
 
®èi víi CPU 5/03, 5/04, 5/05. NÕu SP tÝnh theo ®¬n vÞ kü thuËt nh- m,
PSI…
th× gi¸ trÞ nµy ®Æt theo ®¬n vÞ kü thuËt øng víi PV cã gi¸ trÞ lµ 0
Process
Variable PV
§©y lµ gi¸ trÞ cña PV ®· ®-îc thang ho¸
Control
Output
CV(%)
Khi ë chÕ ®é th× cã gi¸ trÞ trong kho¶ng 0 16383. Gi¸ trÞ nµy cho
Manual 
phÐp thay ®æi % cña tÝn hiÖu ®iÒu khiÓn
Output Min
(CV%)
NÕu lµ ®©y lµ gi¸ trÞ nhá nhÊt cña CV, ng-îc l¹i
Limit Output CV Yes
gi¸ trÞ nhËp vµo ®Ó x¸c ®Þnh khi tÝn hiÖu ra nhá h¬n giµ trÞ nµy th× sÏ cã
c¶nh b¸o
Output Max
(CV%)
NÕu lµ ®©y lµ gi¸ trÞ lín nhÊt cña CV, ng-îc l¹i gi¸
Limit Output CV Yes
trÞ nhËp vµo ®Ó x¸c ®Þnh khi tÝn hiÖu ra lín h¬n gi¸ trÞ nµy th× sÏ cã c¶nh
b¸o
Scaled Error
SE
Gi¸ trÞ sai lÖch ®· ®-îc thang ho¸
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
37
B¶ng 1.8 C¸c tõ nhí trong khèi d÷ liÖu ®iÒu khiÓn ( Control Block )
PID Sub Error Code (MSB) 1
Setpiont SP 2
Gain Kc 3
Reset Ti 4
Rate Td 5
Feed Forward Bias 6
Setpoint Maximum (Smax) 7
Setpoint Minimum (Smin) 8
Deadband 9
INTERNAL USE DO NOT CHANGE
– 10
Output Max 11
Output Min 12
Loop Update 13
Scaled Process Variable 14
Scaled Error SE 15
Output CV% (0 100%)
 16
LSW Integral Sum 5/03/ LSW Integral Sum 17
MSW Integral Sum 5/03/ MSW Integral Sum 18
INTERNAL USE DO NOT CHANGE
– 19-22
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Word
EN DN PV SP LL UL DB DA TF SC RG OL CM AM TM 0
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
38
1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500
Khi lÖnh PID thùc hiÖn th× bé ®iÒu khiÓn cÇn cËp nhËt trùc tiÕp tÝn hiÖu
ra y(t) cña hÖ thèng (®¹i l-îng cÇn ®iÒu khiÓn) còng nh- tÝn hiÖu ®iÒu khiÓn
u(t) ®Ó ph¶n ¸nh ®óng tr¹ng th¸i cña hÖ thèng t¹i thêi ®iÓm ®ã. Tuy nhiªn
trong thùc tÕ c¸c ®¹i l-îng cÇn ®iÒu khiÓn bao giê còng cã giíi h¹n, vÝ dô nh-
nhiÖt ®é cña mét lß nhiÖt hay ¸p suÊt h¬i qu¸ nhiÖt cña nåi h¬i...ChÝnh v× thÕ
y(t) lu«n ph¶i ®-¬c kiÓm tra víi c¸c ng-ìng ®Æt tr-íc ®Ó ®-a ra c¶nh b¸o kÞp
thêi. Do ®ã qu¸ tr×nh tÝnh to¸n PID sÏ thùc hiÖn sau khi nã kiÓm tra xong ®iÒu
kiÖn cho phÐp cña ®¹i l-îng cÇn ®iÒu khiÓn.
RSLogix
500
§èi t-îng
Module
Analog Input
1746-NI4
Slot 1
Module
Analog Output
1746-NO4I
Slot 2
PID
Ladder
I:1.0
B¶ng Input
image
O:2.0
B¶ng Output
image
Module
CPU 5/03
Slot 0
DH-485
H×nh 1.18 S¬ ®å tæ chøc ®iÒu khiÓn PID trªn SLC 5/03
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
39
§äc trùc tiÕp sè liÖu vµ y(t)
y(t)<LL
B¾t ®Çu
C¶nh b¸o
y(t)>HH
C¶nh b¸o
-Thang ho¸ tÝn hiÖu vµo
-Khai b¸o tham sè PID
TÝnh to¸n PID
TÝnh to¸n xong
PID ?
§-a sè liÖu ra trùc tiÕp u(t)
Thang ho¸ tÝn hiÖu ra
KÕt thóc
§óng
Sai
Sai
§óng
§óng
Sai
CËp nhËt d÷ liÖu vµo Control Block
H×nh 1.19 Nguyªn t¾c ho¹t ®«ng cña bé ®iÒu khiÓn PID c«ng
nghiÖp trªn c¬ së SLC 500
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
40
39
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Ch-¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server ............. 40
2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows ........................... 40
2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................... 40
2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server .................. 43
2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32................................. 51
2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel................ 54
40
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Ch-¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server
2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows
2.1.1 Giíi thiÖu phÇn mÒm RSLinx
RSLinx lµ mét hä phÇn mÒm truyÒn th«ng 32 bit lµm nhiÖm vô cung
cÊp th«ng tin tíi rÊt nhiÒu øng dông kh¸c nhau. RSLinx hç trî c¸c phÇn mÒm
cña Rockwell vµ c«ng cô lËp tr×nh cña Allen-Bradley, MMI, vµ mét sè phÇn
mÒm thµnh phÇn kh¸c. RSLinx cho phÐp trao ®æi d÷ liÖu ®éng ( DDE ) víi c¸c
øng dông client nh- Microsoft Excel and Access. Ngoµi ra, ch-¬ng tr×nh nµy
cã kh¶ n¨ng thu thËp d÷ liÖu thêi gian thùc göi tíi c¸c øng dông ®Ó hiÓn thÞ,
®o l-êng, vÏ ®å thÞ ... H¬n n÷a RSLinx còng hç trî mét lo¹t c¸c øng dông
c«ng nghiÖp ®-îc ph¸t triÓn bëi OEMS, VARS…
H×nh 2.1 RSLinx liªn kÕt c¸c thiÕt bÞ trong m¹ng
41
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Khi khëi ®éng RSLinx xuÊt hiÖn mµn h×nh sau:
PhÇn viÖc quan träng vµ ph¶i lµm ®Çu tiªn lµ cÊu h×nh m¹ng b»ng c¸ch
khai b¸o c¸c tr×nh ®iÒu khiÓn ( ) cña c¸c thiÕt bÞ trong m¹ng. §iÒu nµy
driver
®-îc thùc hiÖn trong CommunicationsConfigure Driver…
trªn thanh menu,
mät hép tho¹i xuÊt hiÖn nh- sau:
42
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Khi ®ã ta ph¶i khai b¸o c¸c th«ng sè thiÕt bÞ nh-: tªn tr¹m, tèc ®é
truyÒn, vÞ trÝ trong tr¹m (Sation Number) víi tèi ®a lµ cã 32 tr¹m (0 31). Hép

tho¹i khai b¸o xuÊt hiÖn nh- sau:
Khi khai b¸o hÕt cÊu h×nh m¹ng th× ta cã thÓ gi¸m s¸t ®-îc c¸c ho¹t
®éng trªn m¹ng nh- tham sè c¸c bé ®iÒu khiÓn…
, xem minh ho¹ ë h×nh d-íi
®©y.
43
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server
Dynamic Data Exchange-DDE thùc sù lµ mét nghi thøc truyÒn tin cho
phÐp c¸c øng dông trªn Microsoft Windows t-¬ng thÝch DDE dÔ dµng chia sÎ
d÷ liÖu víi c¸c øng dông kh¸c. Ta cã thÓ sö dông DDE ®Ó truyÒn d÷ liÖu ®· cã
s½n hoÆc d÷ liÖu hiÖn thêi b»ng c¸ch cËp nhËt liªn tôc nh÷ng th«ng tin míi
nhÊt. §Ó hiÓu râ vÒ DDE tr-íc tiªn ta cÇn ph¶i hiÓu mét sè thuËt ng÷ DDE sau
• Conversation ( giao tiÕp ) : ChÝnh lµ sù trao ®æi d÷ liÖu gi÷a hai øng
dông Windows cã sö dông DDE.
• Channel ( kªnh truyÒn ) : Nh÷ng giao tiÕp DDE lu«n ®-îc truyÒn trªn
c¸c kªnh, c¸c kªnh nµy chÝnh lµ nh÷ng kÕt nèi gi÷a c¸c øng dông víi
nhau.
• Client Application : Lµ nh÷ng øng dông DDE khëi x-íng viÖc giao tiÕp
víi mét øng dông kh¸c, nã sÏ thu nhËn d÷ liÖu tõ server.
• Server Application : Lµ nh÷ng øng dông DDE mµ nã sÏ ®¸p øng c¸c yªu
cÇu giao tiÕp cña DDE client. Nã sÏ truy cËp vµ cung cÊp c¸c d÷ liÖu
cho c¸c øng dông kh¸c
• Application names ( tªn øng dông ) : Mçi øng dông trªn nÒn Windows
cã hç trî DDE cã 1 tªn øng dông DDE duy nhÊt, th-êng chÝnh lµ tªn
cña file ch¹y øng dông mµ bá qua phÇn ®u«i EXE. Tªn øng dông
th-êng ®-îc sö dông ë nh÷ng lÖnh DDE tham chiÕu ®Õn øng dông ®ã.
Sau ®©y lµ mét sè tªn cña c¸c øng dông DDE th«ng dông :
Microsoft Access MSAccess
Microsoft Excel Excel
Microsoft FoxPro FoxPro
Microsoft Project Project
Microsoft Word for Windows WinWord
44
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
• Task identification number ( task ID ) : Lµ mét con sè dïng ®Ó nhËn
d¹ng mét b¶n sao nµo ®ã trong khi cã mét vµi b¶n sao cña øng dông ®ã
®ang ch¹y ®ång thêi. Task ID ®-îc g¾n thªm vµo tªn øng dông ®Ó chØ
râ lµ cña øng dông nµo, vÝ dô Word5661.
• Item : Mét DDE item ®-îc hiÓu lµ mét gãi d÷ liÖu cã thÓ chuyÓn ®-îc
gi÷a hai øng dông khi chóng dù ®Þnh thùc hiÖn mét giao tiÕp DDE.
• Topic : Mét DDE topic chÝnh lµ th«ng tin chñ ®¹o cña mét giao tiÕp
DDE. Topic sÏ ®-a ra mét sè d÷ liÖu h÷u Ých cho giao tiÕp DDE server.
• System : Lµ mét topic ®Æc biÖt mµ rÊt nhiÒu øng dông chÊp nhËn.
Kh«ng gièng nh- c¸c øng dông kh¸c cã thÓ ch¹y hay kh«ng tuú thuéc
vµo file cña øng dông cã më hay kh«ng, topic hÖ thèng lu«n lu«n s½n
sµng cung cÊp danh s¸ch c¸c topic ®ang ch¹y vµ c¸c th«ng tin kh¸c vÒ
c¸c øng dông.
C¸c øng dông dïng DDE kh«ng quan t©m tíi lo¹i d÷ liÖu mµ RSLinx ®-a ra
mµ chØ biÕt ®ã lµ kÕt nèi DDE vµ kÕt nèi nµy sÏ cung cÊp d÷ liÖu.
DDE Links :
Cã 3 lo¹i DDE link ®ã lµ Hot Link, Warm Link vµ Cold Link.
• Hot Link: lµ mét lo¹i kÕt nèi ®Ó server cËp nhËt client vµo bÊt kú lóc
nµo server thÊy d÷ liÖu thay ®æi. Mçi lÇn thiÕt lËp, lo¹i kÕt nèi nµy sÏ
kh«ng thay ®æi cho ®Õn khi ch-¬ng tr×nh bÞ t¾t. §Æc ®iÓm cña Copy to
Clipboard cña RSLinx dïng ®Ó thiÕt lËp hot links mét c¸ch nhanh chãng
tíi c¸c øng dông cã hç trî Paste Link.
• Warm Link : Khi sö dông Warm Link, server lµm nhiÖm vô hiÓn thÞ d÷
liÖu vµ khi d÷ liÖu thay ®æi server chØ göi tÝn hiÖu b¸o cho client vÒ sù
thay ®æi nµy chø kh«ng göi d÷ liÖu thùc. T¹i thêi ®iÓm nµy client sÏ cã
lùa chän xem cã yªu cÇu d÷ liÖu thùc sù hay kh«ng. HiÖn thêi RS Linx
kh«ng hç trî warm link.
45
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
• Cold Link : ®-îc thµnh lËp dùa trªn c¸c yªu cÇu vÒ thu thËp d÷ liÖu, mçi
lÇn yªu cÇu ®-îc thùc hiÖn xong th× viÖc kÕt nèi sÏ bÞ ph¸ vì. D÷ liÖu
yªu cÇu ë thêi ®iÓm tiÕp theo th× viÖc kÕt nèi tõ client tíi server ph¶i
®-îc thiÕt lËp l¹i. VÝ dô nh- macro cña Microsoft Excel cã thÓ ®-îc
dïng ®Ó thiÕt lËp Cold Link. TÊt c¶ c¸c DDE write ®-îc thùc hiÖn qua
Cold Link. Mçi khi ch-¬ng tr×nh øng dông, vÝ dô nh- Microsoft Excel,
yªu cÇu vÒ d÷ liÖu th× RSLinx chê øng dông ®Ó yªu cÇu vÒ d÷ liÖu tõ bé
xö lý. Mçi yªu cÇu vÒ d÷ liÖu xuÊt hiÖn th× RSLinx x©y dùng lªn gãi
truyÒn tin cÇn thiÕt ®Ó thu thËp d÷ liÖu vµ b¾t ®Çu truyÒn.
DDE project
RSLinx DDE project vÒ c¬ b¶n lµ container l-u tr÷, gi÷ l¹i c¸c topic cña
RSLinx DDE.
Khi t¹o project, ta ph¶i t¹o container chøa sè c¸c topic. MÆc dï cã thÓ
t¹o ra nhiÒu project nh-ng ë mét thêi ®iÓm chØ ch¹y ®-îc duy nhÊt mét
project mµ th«i.
DDE Tip
§Ó viÖc di chuyÓn d÷ liÖu mét c¸ch nhanh chãng vµ cã hiÖu qu¶ nh- lµ
cã thÓ, cã mét sè ®Ò nghÞ:
• NÕu cã thÓ, ®Æt cÊu tróc bé xö lý cña b¹n nh- lµ ®Þa chØ b¶ng d÷ liÖu ®Ó
viÖc ®äc tõ ®ã còng nh- viÕt tíi ®ã qua DDE lµ kÒ nhau. §©y lµ ®iÒu
quan träng duy nhÊt b¹n cã thÓ lµm ®Ó b¶o vÖ th«ng l-îng d÷ liÖu. Yªu
cÇu cña DDE lµ ph¶i tèi gi¶n kÝch th-íc cña gãi highway/ network. NÕu
d÷ liÖu ®-îc s¾p xÕp kÒ nhau sÏ rÊt cã lîi khi cho phÐp khèi ®äc hoÆc
khèi viÕt ®-îc sö dông ®Ó tËp hîp d÷ liÖu. §iÒu nµy cã hiÖu qu¶ nhiÒu
h¬n viÖc ®äc hoÆc viÕt r¶i r¸c sè ®Þa chØ cña b¶ng d÷ liÖu. VÝ dô ®Ó ®äc
10 sè interger tõ PLC-5 th× nªn ®äc N7:0, L10 h¬n lµ 10 tõ interger
46
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
riªng biÖt nh- lµ N7:1, N10:100, N21:0, N22:3, N23:10, N11:0,
N27:23, N33:45, N37:302, N44:7.
• Sö dông nhiÒu h¬n mét topic khi dïng hot link ®Ó ®äc d÷ nhiÒu liÖu mµ
kh«ng cÇn thiÕt ph¶i ®äc tÊt c¶ mét lÇn. Mçi topic cã thÓ ®-îc cÊu h×nh
cho tèc ®é hái theo thø tù kh¸c nhau.
• Dïng khèi ®äc vµ khèi viÕt khi nµo cã thÓ. Khèi ®äc vµ viÕt sÏ hiÖu qu¶
nhiÒu h¬n so víi viÖc ®äc vµ viÕt riªng lÎ.
Yªu cÇu vÒ ®Þa chØ DDE
SÏ kh«ng cã vÊn ®Ò nÕu ch-¬ng tr×nh ®-îc dïng v¬i RSLinx ®-îc x¸c
®Þnh ®Þa chØ trong khu«n khæ thùc hµnh. B¹n ph¶i cho RSLinx biÕt bé xö lý,
®Þa chØ (®Þa chØ khèi) nµo vµ c¸ch thu nhËp d÷ liÖu mµ b¹n muèn. §Þa chØ cña
DDE item chØ ra nh- sau:
address < , L##><,C##><,R##>
 
Trong ®ã :
item chøa ®ùng trong dÊu ngoÆc chØ ra tr-êng ®ßi hái vÒ ®Þa chØ phï hîp víi
bé xö lý chØ ra trong topic
<>: item chøa ®ùng trong dÊu ngoÆc nµy chØ ra khèi ®äc tïy ý hay khèi lÖnh
format.
L##: x¸c ®Þnh tæng ®é dµi (kÝch cì block), hoÆc sè item ®-îc ®äc.
C##: chØ ra sè cét trong khu«n khæ d÷ liÖu, môc ®Ých lµ ®Ó hiÓn thÞ trong client
øng dông.
R##: chØ ra sè hµng trong khæ d÷ liÖu, môc ®Ých lµ ®Ó hiÓn thÞ trong client øng
dông
##: x¸c ®Þnh sè gi¸ trÞ ph¶i ®-îc ®Þnh vÞ sau khi viÖc chän ®-îc chØ ®Þnh.
Ph-¬ng ph¸p tËp hîp d÷ liÖu (Data Collection Mode)
Khi ®Æt sù trao ®æi, viÖc cÇn thiÕt lµ ph¶i chØ ra c¸ch tËp hîp d÷ liÖu.
Cã hai ph-¬ng ph¸p tËp d÷ liÖu :
47
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
• Polled Mode: trong Polled mode, RSLinx ph¸t ra yªu cÇu vÒ d÷ liÖu.
Ph-¬ng ph¸p nµy t¹o ra mét gãi d÷ liÖu míi ë mäi thêi ®iÓm. §iÒu
thuËn lîi cña ph-¬ng ph¸p nµy lµ DDE sÏ thùc hiÖn tÊt c¶ c¸c c«ng viÖc
chÝnh v× vËy nã dÔ dµng thay ®æi vµ ®iÒu khiÓn viÖc truyÒn tin vµ kh«ng
®ßi hái ch-¬ng tr×nh xö lý ph¶i ®Æt trong héi tho¹i. Trong ph-¬ng ph¸p
nµy d÷ liÖu cã thÓ ®-îc ®äc tõ bé xö lý hoÆc viÕt tíi ®ã mét c¸ch riªng
lÎ hay trong block. §iÒu kh«ng thuËn lîi ë ph-¬ng ph¸p nµy lµ nã lµm
t¨ng kh¶ n¨ng qu¸ t¶i ë ch-¬ng tr×nh øng dông bëi v× DDE lu«n ph¶i
t×m kiÕm d÷ liÖu tõ ch-¬ng tr×nh xö lý.
• Unsolicited Mode: Trong ph-¬ng ph¸p nµy d÷ liÖu ®-îc göi tíi RSLinx
b»ng lÖnh message trong bé xö lý. DDE ®îi gãi d÷ liÖu tíi vµ d÷ mèi
liªn l¹c gi÷a viÖc göi d÷ liÖu xuèng. Sù thuËn lîi cña ph-¬ng ph¸p nµy
lµ ®o¹n ch-¬ng tr×nh chØ ®-îc ph¸t ra khi cã yªu cÇu, do vËy gi¶m ®-äc
kh¶ n¨ng qu¸ t¶i trong ch-¬ng tr×nh øng dông trªn Window vµ trªn
m¹ng. §©y lµ mét ph-¬ng ph¸p tèt cho viÖc truyÒn th«ng tin trªn diÖn
réng mµ Ýt x¶y ra sù thay ®æi vÒ d÷ liÖu. Trong ph-¬ng ph¸p nµy d÷ liÖu
cã thÓ ®-îc viÕt tõ bé xö lý tíi RSLinx trong ®o¹n ch-¬ng tr×nh riªng lÎ
hay trong mét khèi block. Nh-îc ®iÓm cña ph-¬ng ph¸p nµy lµ khi thiÕt
lËp hoÆc thay ®æi nã ®ßi hái ph¶i lËp tr×nh ladder.
Block Read Size
Khi muèn ®äc nhiÒu gi¸ trÞ ë cïng mét thêi ®iÓm, h·y dïng ®Þnh d¹ng
khèi block read b»ng c¸ch thªm chiÒu dµi vµ chØ ra sù ®Þnh d¹ng cña nã. Khi
sö dông khèi nµy ph¶i cho biÕt kÝch cì lín nhÊt cña khèi. Sù giíi h¹n vÒ kÝch
cì ®-îc x¸c ®Þnh bëi ®é dµi cña gãi d÷ liÖu göi, vµ nã sÏ thay ®æi dùa trªn
thiÕt bÞ ph¸t ra gãi d÷ liÖu ®ã. NÕu ®ang dïng polled mode th× RSLinx sÏ
ta
t¹o ra gãi d÷ liÖu ®ã. NÕu dïng Unsolicited message th× bé xö lý sÏ t¹o ra gãi
d÷ liÖu nµy.
48
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
KÝch cì lín nhÊt cña block dùa trªn hai vÊn ®Ò: Thø nhÊt, cì lín nhÊt
cña byte ®-îc dÞch chuyÓn trong gãi d÷ liÖu göi. Thø hai, khi viÖc ®ßi hái d÷
liÖu ®-îc thiÕt lËp tÊt c¶ c¸c sè phÇn tö cña b¶ng d÷ liÖu gãi sÏ ®-îc truy cËp.
Sè phÇn tö lín nhÊt cã thÓ ®-îc ®äc víi gãi truyÒn tin riªng lÎ ®-îc ®Ò cËp
trong b¶ng 2.1
B¶ng 2.1 Sè phÇn tö lín nhÊt cã thÓ ®-îc ®äc víi gãi truyÒn tin riªng lÎ
Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04
Binary 100 40 100
ASCII 100 100
Outputs 100 100
Inputs 100 100
Status 100 40 100
Interger 100 40 100
Times 33 13 33
Counter 33 13 33
Control 33 13 33
Floating point 50 50
BCD
High-older Interger
100 100
String pointer 2 2
49
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Polled Block Read mode
• PLC-5 Pollde Block Read Mode RSLinx tÝnh to¸n tÊt c¶ c¸c block
:
read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n.
KÝch cì file ®Çu vµo, ®Çu ra, vµ file tr¹ng th¸i ®-îc x¸c ®Þnh bëi lo¹i
PLC-5 ®ang sö dông vµ cÊu h×nh ch¹y cña nã.
• SLC500 Polled Block Read Mode: RSLinx tÝnh to¸n tÊt c¶ c¸c block
read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n.
Trong bé xö lý SLC500, ta kh«ng thÓ ®äc trùc tiÕp ®Çu vµo/ ra thùc mµ
ph¶i viÕt ladder logic chuyÓn gi¸ trÞ vµo ra nµy tíi c¸c file interger hay
binary ®Ó ®äc.
Block Write Size
Ta cã thÓ ghi block d÷ liÖu tíi bé xö lý th«ng qua RSLinx. ViÖc khai
b¸o ®Þnh khæ gièng nh- block read. ®©y cã sù kh¸c nhau c¬ b¶n giøa viÖc
ë
®äc vµ viÖc viÕt lµ: block read (trong polling mode) ph¶i nhá h¬n hoÆc b»ng
víi kÝch cì lín nhÊt so víi danh s¸ch trªn. Block write cã thÓ cã kÝch cì bÊt
kú phï hîp víi bé xö lý vµ nã lµ kÝch cì file. VÝ dô ta chØ cã thÓ ®äc 33 gi¸ trÞ
tÝnh to¸n cña bé Timer víi DDE block read, nh-ng l¹i viÕt tíi 1000 gi¸ trÞ
preset cña timer víi DDE item.
Sè phÇn tö lín nhÊt cã thÓ ®-îc ghi víi gãi truyÒn tin riªng lÎ ®-îc ®Ò
cËp trong b¶ng 2.2
B¶ng 2.2 Sè phÇn tö lín nhÊt cã thÓ ®-îc ghi víi gãi truyÒn tin riªng lÎ
Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04
Bytes per packet 40
Binary 100 40 100
ASCII 100 100
50
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04
Outputs 100 100
Inputs 100 100
Status 100 40 100
Interger 100 40 100
Times 33 13 33
Counter 33 13 33
Control 33 13 33
Floating point 50 50
BCD
High-older Interger
100
String pointer 2 1
Tuy nhiªn b¶ng nµy kh«ng mang ý nghÜa r»ng kh«ng thÓ viÕt nhiÒu h¬n
sè l-îng c¸c phÇn tö trong danh s¸ch. Nã chØ cã ý nghÜa r»ng nÕu ta muèn sè
phÇn tö nhiÒu h¬n th× sÏ ph¶i dïng nhiÒu sè phÇn tö truyÒn th«ng h¬n. KÕt qu¶
lµ thêi gian DDE cã thÓ quay l¹i ch-¬ng tr×nh øng dông lµ dµi h¬n vµ cã thÓ
xuÊt hiÖn lçi.
SLC500 Polled block Read Mode: RSLinx tÝnh to¸n tÊt c¶ c¸c block
read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n. Trong bé
xö lý SLC500, ta kh«ng thÓ viÕt trùc tiÕp tíi ®Çu vµo/ra thùc ph¶i viÕt tíi
mµ
c¸c file interger hoÆc binary vµ viÕt ch-¬ng tr×nh ladder logic ®Ó chuyÓn gi¸ trÞ
®ã tíi ®Çu vµo/ ra thùc.
51
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Data Conversion ( sù chuyÓn ®æi d÷ liÖu)
Tr-íc khi d÷ liÖu ®-îc truyÒn tõ bé xö lý trong m«i tr-êng nµo ®ã, cã
thÓ lµ ch-¬ng tr×nh øng dông trªn Windows NT, nã ph¶i ®-îc biÕn ®æi thµnh
d¹ng phï hîp víi øng dông ®ã. Ph-¬ng ph¸p biÕn ®æi dïng ph-¬ng ph¸p tËp
hîp d÷ liÖu theo polled hoÆc Unsolicited lµ t-¬ng tù nhau, nh-ng kh¸c nhau vÒ
sù ®Þnh d¹ng.
Bé xö lý l-u tr÷ d÷ liÖu trong bé nhí cña chóng nh- lµ mét chuçi c¸c byte. Sù
quy ®Þnh vÒ kiÓu d÷ liÖu gãi gäi lµ lËp tr×nh, ®©y chÝnh lµ phÇn mÒm cña bé xö
lý hay cña thiÕt bÞ truyÒn th«ng víi bé xö lý. VÝ dô T4:0 chØ ra r»ng byte nµy
cã ®Þa chØ trong bé nhí lµ mét timer. Lo¹i file lµ T, sè file lµ 4, vµ sè phÇn tö
lµ 0. VÞ trÝ vËt lý cña viÖc l-u tr÷ d÷ liÖu ®-îc chØ ra bëi mét bé timer. NÕu ®Þa
chØ lµ A4:0 th× byte ®-îc dÞch nh- lµ d÷ liÖu ASCII .
Chó ý b¶n th©n d÷ liÖu th× kh«ng kh¸c nhau nÕu kiÓu filelµ T hoÆc A,
chØ kh¸c nhau lµ phÇn mÒm dÞch c¸c byte ®ã. D÷ liÖu l-u d÷ trong c¸c byte
t-¬ng tù nhau, phÇn mÒm sÏ hiÓn thÞ nã kh¸c nhau tïy thuéc vµo kiÓu flie.
NÕu kiÓu file chØ ra lµ timer th× d÷ liÖu sÏ hiÓn thÞ nh- lµ mét sè. NÕu d÷ liÖu
®-îc chØ ra lµ d÷ liÖu ASCII th× sÏ ®-îc hiÓn thÞ nh- lµ mét chuçi c¸c kÝ tù vµ
sè. Trong tr-êng hîp kh¸c, néi dung cña c¸c byte lµ t-¬ng tù nhau nh-ng
ph-¬ng ph¸p dÞch nh÷ng byte ®ã lµ kh¸c nhau.
2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32
§Ó hç trî report vµ kh¶ n¨ng tÝnh to¸n trong hÖ SCADA ta cã thÓ sö
dông Microsoft Excel th«ng qua giao tiÕp DDE. PhÇn mÒm Excel lµ mét trong
nh÷ng phÇn mÒm th«ng dông trong bé Office nh- mét d¹ng b¶ng tÝnh ®ång
thêi Excel hç trî rÊt nhiÒu cho kü thuËt vËn hµnh :
• Excel cã kh¶ n¨ng liªn kÕt víi phÇn mÒm kh¸c ®Ó nhËn d÷ liÖu tõ bÊt kú
mét ch-¬ng tr×nh hay bÊt kú mét ®èi t-îng ®iÒu khiÓn nµo, vµ hiÓn thÞ
d÷ liÖu ®ã d-íi d¹ng b¶ng tÝnh. §iÒu nµy gióp cho ng-êi vËn hµnh cã
52
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
thÓ quan s¸t, t¹o b¸o c¸o vÒ c¸c d÷ liÖu nhËt ký vµ d÷ liÖu thêi gian
thùc.
• Mét ®iÒu thuËn lîi lµ c«ng thøc cÊp cho b¶ng tÝnh Excel cã ®ñ søc
m¹nh ®Ó so s¸nh, chän lùa, tÝnh to¸n, lËp l¹i vµ xãa bá d÷ liÖu mµ ta
nhËp vµo. Ngay c¶ sau khi t¹o ra mét c«ng thøc, ta vÉn cã thÓ tù do thay
®æi tham sè «. Excel ®iÒu chØnh nh÷ng thay ®æi nµy vµ tÝnh l¹i theo
c«ng thøc ®· thay ®æi. V× vËy, ta cã thÓ söa ®æi néi dung tïy thÝch: thay
®æi thõa sè vµ cËp nhËt kÕt qña mµ kh«ng ph¶i nhËp l¹i c«ng thøc. Bªn
c¹nh ®ã, Excel cßn cã chøa c¸c hµm sè, tøc lµ c¸c c«ng thøc ®-îc thµnh
lËp ®Ó ng-êi dïng cã thÓ tÝnh tæng, biÕn ®æi, tÝnh to¸n mét c¸ch tù ®éng
tÊt c¶ c¸c gi¸ trÞ trªn b¶ng tÝnh. §iÒu nµy hç trî nhiÒu cho viÖc tÝnh to¸n
chØ tiªu ®Ó ®¸nh gi¸ chÊt l-îng cña hÖ thèng khi sè liÖu thay ®æi.
• Víi kÕt qu¶ tÝnh to¸n thu ®-îc trong qu¸ tr×nh, tõ Microsoft Excel cã
thÓ thay ®æi trùc tiÕp tíi c¸c biÕn qu¸ tr×nh th«ng qua viÖc sö dông c¸c
Macro lÖnh.
• Microsoft Excel hiÓn thÞ d÷ liÖu d-íi d¹ng hµng, cét vµ ®å thÞ nªn thÝch
hîp cho viÖc thiÕt lËp c¸c b¸o c¸o.
§Ó nhËn d÷ liÖu tõ c¸c biÕn qu¸ tr×nh vµo b¶ng tÝnh Excel phôc vô cho
viÖc tÝnh to¸n c¸c tham sè bé ®iÒu khiÓn ta sö dông viÖc liªn kÕt d÷ liÖu theo
ph-¬ng thøc Hotlink cña DDE.
Cã 4 b-íc c¬ b¶n ®Ó thiÕt lËp DDE hotlink:
• CÊu h×nh Driver
• CÊu h×nh cña mét topic
• Copy ®-êng kÕt nèi tíi Clipboard (vïng l-u tr÷ t¹m thêi cña bé nhí)
• ThiÕt lËp hot link víi paste link.
CÊu h×nh driver
thiÕt lËp cÊu h×nh driver trong mµn h×nh chÝnh cña RSLinx lùa chän:
§Ó
53
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Communication> Configure Drivers
- KÝch vµo driver mong muèn kÕt nèi tõ danh s¸ch Available Driver
Types vµ kÝch vµo Add New.
- Chän tªn cho driver míi kÝch vµo O.K
- §iÒn ®Çy c¸c th«ng tin yªu cÇu trong hép cÊu h×nh Drivers vµ kÝch OK
ThiÕt lËp Topic
Trong menu chÝnh lùa chän DDE>Topic Configuration mµn h×nh hiÓn
thÞ nh- sau:
• §Ó thªm vµo mét topic
-Trong DDE/ OPC Topic Configuration kÝch vµo New. §-a vµo mét tªn
toipc míi trong Topic List (giíi h¹n lµ 49 ký tù). §-a vµo bÊt kú mét th«ng tin
riªng nµo cho topic nãi trªn.
-KÝch Apply ®Ó thªm vµo toipc míi
-Khi ®· hoµn thµnh viÖc thªm topic, kÝch vµo Done ®Ó ®ãng DDE/ OPC
Topic Configuration.
• §Ó so¹n th¶o mét topic ®ang tån t¹i
- Trong DDE/ OPC Topic Configuration, lùa chän DDE topic b¹n muèn
so¹n th¶o tõ Topic List
- Thùc hiÖn c¸c thay ®æi cÇn thiÕt tíi topic vµ kÝch Apply.
- KÝch Yes khi cã th«ng b¸o.
- Khi ®· hoµn thµnh viÖc thªm topic, kÝch vµo Done ®Ó ®ãng DDE/
OPC Configuration.
Coppy DDE link
Lùa chän Edit > Copy DDE link to Clipboard trong menu chÝnh, mµn
h×nh hiÓn thÞ:
54
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
T¹i môc Data Table Address ta ghi ®Þa chØ « nhí chøa d÷ liÖu qu¸ tr×nh
nh- : sai sè SE N10:15 ), gi¸ trÞ ®Æt Setpoint, ®¹i l-îng ®Çu ra Y, tham sè b
( é
®iÒu khiÓn PID trong SLC500...
§-a vµo d÷ liÖu b¶ng tÝnh Excel
Sau khi ®· thiÕt lËp liªn kÕt DDE hotlink, më file DDE.xls ®-îc qui
®Þnh chøa d÷ liÖu phôc vô cho qu¸ tr×nh tÝnh to¸n c¸c tham sè. Trong
worksheet1 chän « cã ®Þa chØ (cét 2, hµng 32) chøa gi¸ trÞ cña biÕn SE cã ®Þa
chØ trong vïng nhí N10:15, L1,C1. Sau ®ã thùc hiÖn lÖnh Paste Special trong
Edit Menu. Ngoµi th«ng tin vÒ sai lÖch ta còng cã thÓ sö dông hotlink ®Ó thu
thËp rÊt nhiÒu th«ng sè kh¸c nhau cña bé ®iÒu khiÓn PID .
2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel
§èi víi mét hÖ thèng ®iÒu khiÓn, ngoµi tÝn hiÖu ®iÒu khiÓn ( tÝn hiÖu cã
Ých ) bao giê còng ph¶i chÞu ¶nh h-ëng cña nhiÔu c¶ tõ ®Çu vµo lÉn ®Çu ra. V×
c¸c t¸c ®éng cña nhiÔu lµ mang tÝnh ngÉu nhiªn nªn lu«n xuÊt hiÖn mét dao
®éng ngÉu nhiªn liªn tôc ë ®Çu ra ( biÕn ®iÒu khiÓn ) do ®ã sai sè hÖ thèng
còng lµ mét hµm ngÉu nhiªn theo thêi gian, v× vËy kh«ng thÓ dïng nh÷ng
ph-¬ng ph¸p trùc tiÕp ®Ó ®¸nh gi¸ ®é chÝnh x¸c cña hÖ v× tÝnh bÊt ®Þnh cña nã.
Do ®ã, ta cÇn ph¶i sö dông ph-¬ng ph¸p thèng kª ®Ó ®¸nh gi¸ chÊt l-îng cña
hÖ thèng.
XuÊt ph¸t tõ viÖc lùa chän ®¸nh gi¸ thèng kª lµm chØ tiªu chÊt l-îng
®iÒu khiÓn, ®èi víi hiÖu chØnh th«ng sè cña thuËt ®iÒu khiÓn PID ta cã thÓ
chän chØ tiªu chÊt l-îng sau :
Qj = ̂ 
2
+ 

m  min (2.1)
 
Trong ®ã :
i (i = 1,2,..) : lµ gi¸ trÞ sai lÖch tÜnh lÊy mÉu t¹i c¸c thêi ®iÓm gi¸n ®o¹n i.
mi = m̂  (i) =
i
1


i
n
n
1
 lµ gi¸ trÞ trung b×nh cña sai lÖch. (2.2)
55
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
mi = mi-1+
i
1
( i - mi-1) víi i = 2,3…
vµ m1= 1 (2.3)

ˆ
2
i
= 
ˆ
2
[i] =
1
1

i
)
m
(
1

 


i
n
n
2
lµ gi¸ trÞ cña ph-¬ng sai. (2.4)

2
i
=
1
2


i
i
 i-1+
i
1
( i - mi-1)2
víi i = 2,3…
vµ  1
2
= 0 (2.5)
 : HÖ sè ®¸nh gi¸, thÓ hiÖn quan hÖ gi÷a hai thµnh phÇn lµ ph-¬ng sai vµ
sai sè tÜnh, 0 cho tr-íc
 
Nh- ®· nãi ë trªn Microsoft Excel lµ mét c«ng cô m¹nh cho phÐp ph©n
tÝch thèng kª do ®ã ta cã thÓ sö dông Excel lµm nhiÖm vô thèng kª c¸c tham
sè cña bé ®iÒu khiÓn PID nh- sai lÖch, gi¸ trÞ ®Æt…
Sau ®ã ta cã thÓ lËp tr×nh
macro ngay trong b¶ng tÝnh ®Ó tÝnh to¸n gi¸ trÞ cña phiÕm hµm chØ tiªu chÊt
l-îng Q nh»m ®¸nh gi¸ chÊt l-îng cña bé ®iÒu khiÓn PID víi c¸c bé tham sè
kh¸c nhau. B»ng c¸c ph-¬ng ph¸p hiÖu chØnh tham sè kh¸c nhau ta sÏ ®-a ra
gîi ý cho ng-êi vËn hµnh bé tham sè míi. Khi ®-îc quyÒn thay ®æi tham sè
míi cña PID ta sÏ hiÓn thÞ c¸c gi¸ trÞ cña chØ tiªu chÊt l-îng Q cho phÐp ng-êi
vËn hµnh dÔ dµng quan s¸t ®Ó chøng tá r»ng bé tham sè míi sau khi ®-îc hiÖu
chØnh tèt h¬n bé tham sè cò.
Sau khi thiÕt lËp hot link gi÷a Excel vµ RS Linx, më file DDE.XLS lµ
file ®-îc quy ®Þnh ®Ó thiÕt lËp c¸c tÝnh to¸n tham sè PID, thao t¸c paste link
vµo « B32 lËp tøc gi¸ trÞ sai lÖch sÏ xuÊt hiÖn ë « B32 vµ ®-îc cËp nhËt liªn tôc
mçi khi cã sù thay ®æi vÒ gi¸ trÞ sai lÖch. Ta sö dông Macro ®-îc lËp tr×nh
ngay trong file DDE.XLS cña Excel ®Ó ®iÒu khiÓn sao cho gi¸ trÞ sai lÖch t¹i
thêi ®iÓm tr-íc sÏ ®-îc ®Èy tuÇn tù lªn hµng trªn theo nhÞp truyÒn d÷ liÖu gi÷a
Excel vµ RS Linx ®· ®-îc thiÕt lËp ë trªn, nh- vËy t¹i thêi ®iÓm bÊt kú ta lu«n
cã mét cét 30 gi¸ trÞ sai lÖch t¹i 30 thêi ®iÓm kh¸c nhau. D÷ liÖu sai lÖch thu
®-îc sÏ phôc vô cho qu¸ tr×nh tÝnh to¸n c¸c chØ tiªu chÊt l-îng thèng kª nh-
kú väng to¸n häc, ph-¬ng sai…
56
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
L-u ®å thuËt to¸n ®-îc tr×nh bµy ë h×nh 2.2
H×nh 2.2 L-u ®å thuËt to¸n tÝnh to¸n chØ tiªu chÊt l-îng Q
Ngoµi ra, víi c¸c d÷ liÖu thu thËp ®-îc ta cã thÓ vÏ c¸c biÓu ®å, b¶ng biÓu…
nh»m theo dâi c¸c th«ng sè quan träng cña bé ®iÒu khiÓn PID như hnh 2.3
vµ h×nh 2.4
START
G¸n e0= e1 = 0
M(0) = M(1) = 0
[x(i) = e(i)]
i=2
§äc y(i)
x(i) = e(i) = y0
y(i)
–
M(i)=M(i-1) +
i
1
[x(i) M(i-1)]
–
(i)= -1) +
(i
i
1
[M(i)– -1)]
(i
(i) =
1
2


i
i
(i-1) +
i
1
[x(i) M(i-1)]
– 2
i= i + 1
i= N ?
Q = 2
(i) + M(i)

No Yes
57
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
ChØ tiªu chÊt l-îng Q
-50,00
-30,00
-10,00
10,00
30,00
50,00
70,00
90,00
0 5 10 15 20 25 30
H×nh 2.3 BiÓu ®å thÓ hiÖn qu¸ tr×nh tÝnh håi qui gi¸ trÞ cña hµm
chØ tiªu chÊt l-îng Q t¹i 30 ®iÓm lÊy mÉu liªn tôc
H×nh 2.4 BiÓu ®å thÓ hiÖn qu¸ tr×nh qu¸ ®é cña hÖ thèng
qu¸ tr×nh qu¸ ®é cña hÖ thèng
4000
4100
4200
4300
4400
4500
4600
4700
4800
4900
5000
0 5 10 15 20 25 30
PV
SP
58
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
B¶ng 2.3 B¶ng tÝnh thu thËp d÷ liÖu tõ Control block cña SLC500
3.1 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª
3.1.1 Néi dung ph-¬ng ph¸p
Bé ®iÒu khiÓn PID x©y dùng trªn c¬ së SLC 500 cña h·ng ALLEN-
BRADLEY thùc hiÖn t¸c ®éng ®iÒu khiÓn theo sai lÖch, ®-îc m« t¶ bëi hµm
liªn tôc nh- sau:
u(t) = Kp 






 
t
d
i
t
T
dt
T
t
0
)
(
.
1
)
( 

  (3.1)
Trong ®ã = y
 0
– y, sai lÖch gi÷a gi¸ trÞ ®Æt (setpoint) vµ biÕn ®iÒu khiÓn, c¸c
tham sè Kp, Ti, Td lµ nh÷ng tham sè cña bé ®iÒu khiÓn cÇn ph¶i lùa chän phô
thuéc vµo tõng ®èi t-îng ®iÒu khiÓn.
ThuËt to¸n PID ( 1) khi thùc hiÖn bëi SLC 500 ë d¹ng ®iÒu khiÓn sè
3.
víi c¸c phÇn tö d÷ liÖu 16 bit vµ chu kú c¾t mÉu sè liÖu ®o (biÕn ®iÒu khiÓn) 
kh«ng lín h¬n thêi gian trÔ cña ®èi t-îng ®iÒu khiÓn. §èi víi nh÷ng ®èi t-îng
kh«ng trÔ, chu kú c¾t mÉu kh«ng lín h¬n h»ng sè thêi gian cña hÖ thèng T
 0
C¸c tham sè Kp, Ti, Td cña bé ®iÒu khiÓn PID cã thÓ ®-îc lùa chän ban
®Çu theo ph-¬ng ph¸p Ziegler-Nichols. §Ó thuËn lîi cho viÖc tù chØnh c¸c
tham sè tèi -u c bé ®iÒu khiÓn PID ( ®· ®-îc lùa chän ban ®Çu theo ph-¬ng
ña
ph¸p Ziegler-Nichols) dông tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè vµ sö
sö
dông ph-¬ng ph¸p ®¬n h×nh ®èi víi c¸c tham sè cña PID.
Ph-¬ng tr×nh (3.1) cã thÓ ®-a vÒ d¹ng sè PID theo kiÓu sau:
ui = a1 i + a2 i-1
+a3 i-2 víi i=1,2... (3.2)
Trong ®ã u(t)= ui , k = 0, k=0,-1
Trong ph-¬ng tr×nh ( 2)
3. i , i-1, i-2lµ sai sè cña biÕn ®iÒu khiÓn so víi
setpoint t¹i c¸c thêi ®iÓm c¾t mÉu i, (i-1), (i-2) tøc lµ 
i = y0
– yi
Vµ a
 p = (a1, a2, a3 ) lµ c¸c th«ng sè biÕn d¹ng cña bé ®iÒu khiÓn PID
sè
HÖ sè a
 p cã quan hÖ ®¬n trÞ víi c¸c hÖ sè Kp, Ti, Td cña bé ®iÒu khiÓn
trªn SLC 500 nÕu tho¶ m·n ®iÒu kiÖn:
0.2
  0 hoÆc 0.5T
  0 nÕu 0 =0
Quan hÖ ®¬n trÞ ®ã nh- sau






















d
p
d
i
p
d
i
p
T
K
a
T
T
K
a
T
T
K
a
3
2
1
)
3
2
(
)
1
(
(3.3)
Hay ng c l i:
ượ ạ

























)
2
(
2
2
)
2
(
3
2
1
3
2
1
3
2
1
3
3
2
1
a
a
a
a
a
a
T
a
a
a
a
T
a
a
a
K
i
d
p
(3.4)
Chó ý r»ng, do kh«ng biÕt chÝnh x¸c ph-¬ng tr×nh m« t¶ ®èi t-îng ®iÒu khiÓn
vµ ph-¬ng ph¸p lùa chän ban ®Çu tham sè lµ ph-¬ng ph¸p thùc nghiÖm
Ziegler- Nichols nªn c¸c hÖ sè Kp,Ti, Td th-êng lµ gi¸ trÞ gÇn ®óng víi gi¸ trÞ
tèi -u. H¬n n÷a, trong nhiÒu tr-êng hîp, vÝ dô nh- lo¹i bá thµnh phÇn vi ph©n
trong ph-¬ng tr×nh ( 1) (nghÜa lµ chØ ®iÒu khiÓn theo luËt PI), gi¸ trÞ K
3. p thay
®æi theo c«ng thøc Kp =
)
2
( 0
0
0



K
T
phô thuéc vµo ®é trÔ cña ®èi t-îng, do
®ã c¸c th«ng sè a
 p = (a1 , a2, , a3 ) trong tr-êng hîp chung cã thÓ xem nh- lµ
nh÷ng gi¸ trÞ ban ®Çu gÇn ®óng víi gi¸ trÞ tèi -u, ®¶m b¶o æn ®Þnh cña hÖ ®iÒu
khiÓn sö dông thuËt PID ( 2).
3.
ThuËt ®iÒu khiÓn PID ®-îc thùc hiÖn trªn SLC 500 cña h·ng Allen-
Bradley víi c¸c th«ng sè ban ®Çu ®-îc chän Kp
0
, Ti
0
, Td
0
, (t-¬ng øng víi a10 ,
a20 , a30 ) b»ng ph-¬ng ph¸p Ziegler- Nichols. Trong qu¸ tr×nh thùc hiÖn ®iÒu
khiÓn cña m×nh, SLC ghi nhËn l¹i sai lÖch gi÷a gi¸ trÞ ®Æt vµ biÕn ®iÒu khiÓn
t¹i tõng thêi ®iÓm c¾t mÉu. Gi¸ trÞ i chiÕm mét tõ d÷ liÖu 16 bit trong file d÷
liÖu Interger (N7:?) cßn gi¸ trÞ chu kú c¾t mÉu ®-îc x¸c ®Þnh vµ dùa vµo SLC
ë hai d¹ng: Tõ d÷ liÖu N7:? Trong tr-êng hîp PID ho¹t ®éng ë TIME MODE
hoÆc thêi gian ng¾t ch¹y ch-¬ng tr×nh PID ë chÕ ®é ng¾t thêi gian STI. Sai
lÖch i ®-îc SLC 500 truyÒn qua DH485 trong mçi nhÞp chu kú lÊy mÉu ®Õn
PC. T¹i ®©y sÏ thùc hiÖn tÝnh to¸n c¸c chØ tiªu chÊt l-îng ®iÒu khiÓn ®Ó quyÕt
®Þnh hiÖu chØnh hay kh«ng ®èi víi c¸c tham sè cña bé ®iÒu khiÓn PID.
3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª.
§èi víi c¸c hÖ thèng ®iÒu khiÓn, ngoµi tÝn hiÖu ®iÒu khiÓn (tÝn hiÖu cã
Ých) bao giê còng cã t¸c dông nhiÔu, thËm chÝ nÕu kh«ng cã t¸c ®éng nhiÔu tõ
bªn ngoµi th× b¶n th©n thiÕt bÞ còng cã nhi u tõ bªn trong. V× t¸c ®éng nhiÔu
ễ
vÒ b¶n chÊt lµ c¸c hµm ngÉu nhiªn theo thêi gian, do ®ã cho dï ®èi víi cÊu
tróc ®iÒu khiÓn nµo ®i n÷a th× hÖ thèng ®Òu sinh ra dao ®éng ngÉu nhiªn liªn
tôc ë biÕn ®Çu ra (biÕn ®iÒu khiÓn), vµ sai sè hÖ thèng i (t) còng lµ mét hµm
ngÉu nhiªn cña thêi gian, v× vËy kh«ng thÓ dïng trùc tiÕp ®Ó ®¸nh gi¸ ®é chÝnh
x¸c cña hÖ v× tÝnh bÊt ®Þnh cña nã. V× vËy, cÇn ph¶i sö dông gi¸ trÞ trung b×nh
ngÉu nhiªn nµo ®ã. Tuy trong nhiÒu tr-êng hîp kh«ng quan t©m ®Õn gi¸ trÞ
dÊu cña sai sè hÖ thèng, cho nªn cã thÓ ®¸nh gi¸ ®é chÝnh x¸c cña hÖ thèng
b»ng c¸ch sö dông kú väng to¸n häc b×nh ph-¬ng sai sè.
 
M [
= 2
(t)] (3.5)
Gi¸ trÞ thÓ hiÖn moment bËc 2 cña sai sè hÖ thèng. C¨n bËc hai cña th-êng
 
®-îc gäi sai sè b×nh ph-¬ng trung b×nh. HÖ thèng ®-îc gäi lµ tèi -u theo tiªu
chuÈn cùc tiÓu hãa ®-îc gäi lµ hÖ sè tèi -u theo tiªu chuÈn b×nh ph-¬ng cùc

tiÓu sai sè.
Tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè lµ tiªu chuÈn ®¬n gi¶n nhÊt xÐt
tõ gãc ®é thuËt to¸n vµ tõ ®ã th-êng ®-a ra nh÷ng ph-¬ng ph¸p ®¬n gi¶n ®Ó
x¸c ®Þnh hÖ thèng tèi -u. §èi víi nhiÒu bµi to¸n nã lµ chØ tiªu phï hîp ®Ó xÐt
tèi -u hÖ thèng. MÆt kh¸c moment bËc 2 cña sai sè cã thÓ biÓu hiÖn th«ng qua
kú väng to¸n häc vµ ph-¬ng sai cña sai sè. Tiªu chuÈn b×nh ph-¬ng cùc tiÓu
sai sè ®-îc tæng qu¸t hãa nh- sau:
F(M , D ) = extremum (
  3.6)
M : Gi¸ trÞ trung b×nh cña sai sè .
 
D  : Ph-¬ng sai cña sai sè .

Và được gọi là tiêu chuẩn bình phương cực tiểu sai số tổng quát được N.I.
Andrew đưa ra dẫn đến các điều kiện cần và đủ để xác định hệ tối ưu đối với
hệ thống bất kỳ và đưa ra lời giải chung cho bài toán xác định hệ tối ưu tuyến
tính.
Xuất phát từ lựa chọn đánh giá thống kê làm chỉ tiêu chất lượng điều
khiển, đối với hiệu chỉnh thông số của thuật điều khiển PID ta có thể chọn chỉ
tiêu chất lượng dạng sau:
3
2
1 ,
,
2
min
ˆ
ˆ
a
a
a
j m
Q 

 
 
 (3.7)
Chỉ tiêu trên không những tính đến phương sai của các sai số, mà còn
cả sai số tĩnh trên từng khoảng thời gian, và là hệ số đánh giá quan hệ giữa

hai thành phần phương sai và sai số tĩnh, 0 và cho trước. Để tính toán các
 
đánh giá hệ thống trong thành phần của biểu thức ( 7), sử dụng phương pháp
3.
tính hồi qui các giá trị thống kê trong điều kiện nhiễu ngẫu nhiên không kiểm
soát được khi giải các bài toán tối ưu tĩnh và động trong thời gian thực. Trong
phương pháp hồi qui tính các đánh giá thống kê, chấp nhận sai số so với
phương pháp chính xác, nhưng tăng tốc độ tính toán lên hai lần, tiết kiệm thời
gian tính đối với các tham số của bộ điều chỉnh, do đó đảm bảo tính thời gian
thực của hệ tự chỉnh tham số của PID xây dựng trên cơ sở PC PLC. Các số
-
liệu phục vụ cho phương pháp hồi qui tính các đánh giá thống kê cho ở dạng
gián đoạn i , i =1,2.. với i=1 là điểm khởi đầu của chuỗi dữ liệu trong vòng
tính mới sau khi kết thúc vòng tính cũ.
Biểu thức đánh giá giá trị trung bình 






 

i
n
n
i
i
i
m
m
1
1
)
(
ˆ 

mi =mi-1+ )
(
1
1

 i
i m
i
 v i i=2,3 .. v
ớ à m1=1 (3.8)
Biểu thức tính phương sai:

2
i
   











2
1
2
1
1
1
2
i
i
i m
i
i
i

 , i=2,3.. 0
2
1 
 (3.9)
Trong đó mi-1 tính theo (3.8)
Qu¸ tr×nh tÝnh to¸n sÏ dõng l¹i khi chØ sè hiÖu qu¶ cña ®¸nh gi¸ thèng kª ®èi
víi gi¸ trÞ trung b×nh nhá h¬n chØ sè hiÖu qu¶ cho phÐp
efm [i] e
 f0 ( 10)
3.
efm [i] = 2
2
i
i


v i i T 2 ( 11)
ớ   3.
Trong đó 2
i
 =  
i
m
2
 là phương sai của giá trị trung bình mi
 
 
2
1
2
1
2
1
2
1
1


 



 i
i
i
i
i m
i



 i=1,2,.. 0
2
1 
 ( 12)
3.
   




i
n
m
i n
m
i
i
m
1
ˆ
1
ˆ 

 là giá trị trung bình của mi
 
1
1
1

 

 i
i
i
i m
i


 i=2,3,..1=1 ( 13)
3.
3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh
Sö dông ph-¬ng ph¸p ®¬n h×nh ®Ó hiÖu chØnh c¸c tham sè PID tho¶ m·n
chØ tiªu chÊt l-îng theo tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè tæng qu¸t d¹ng
( 7) cã thÓ thùc hiÖn ®-îc v× hÖ thèng tho¶ m·n ®iÒu kiÖn gÇn tÜnh, tøc lµ tèc
3.
®é dÞch chuyÓn cña ®iÓm tèi -u cña chØ tiªu d¹ng ( 7) d-íi t¸c ®éng cña
3.
nhiÔu nhá h¬n nhiÒu so víi tèc ®é cña qu¸ tr×nh qu¸ ®é, sinh ra bëi ®éng häc
cña qu¸ tr×nh nhiÖt. Ph-¬ng ph¸p ®¬n h×nh rÊt hiÖu qu¶ trong c¸c tr-êng hîp
thiÕu m« t¶ to¸n häc cña c¸c ®èi t-îng ®iÒu khiÓn vµ khi yªu cÇu ®é chÝnh x¸c
cña ®iÓm tèi -u kh«ng cao (c¸c tham sè PID cã thÓ xª dÞch quanh ®iÓm tèc
-u) vµ khèi l-îng thÝ nghiÖm trªn ®èi t-îng ®iÒu khiÓn bÞ h¹n chÕ.
PhÐp x©y dùng ®¬n h×nh ®-îc x©y dùng theo c¸ch sau: Trong kh«ng
gian ba chiÒu cña ba tham sè PID lµ a1, a2, a3 x©y dùng ®¬n h×nh bao gåm tø
diÖn víi bèn ®Ønh kh«ng thuéc mÆt ph¼ng to¹ ®é nµo cña kh«ng gian t¹o ®é a1,
a2, a3 vµ ®¬n h×nh cã tÝnh chÊt ®¬n h×nh ®Òu nghÜa lµ c¸c c¹nh cña ®¬n h×nh
gi÷a c¸c ®Ønh kÒ nhau b»ng nhau. C¬ së ®Ó sö dông ®¬n h×nh khi chuyÓn ®éng
®Õn ®iÓm tèi -u lµ ®Æc tÝnh sau: Ma trËn, x¸c ®Þnh täa ®é c¸c ®Ønh cña hai ®¬n
h×nh kÕ tiÕp nhau, cã chung mét mÆt, chØ kh¸c nhau bëi mét dßng, t-¬ng øng
víi to¹ ®é cña ®Ønh ®èi xøng qua mÆt chung ®ã. Nh- vËy, tõ bÊt kú mét ®¬n
h×nh nµo cã thÓ nhËn ®-îc ®¬n h×nh míi b»ng c¸ch bá ®i mét trong c¸c ®Ønh,
thay vµo ®Ønh míi ®èi xøng víi ®Ønh bÞ bá ®i qua mÆt chung. Cô thÓ trong
tr-êng hîp tù chØnh tham sè PID theo tiªu chuÈn ( 7), ®¬n h×nh chuyÓn ®éng
3.
®Õn ®iÓm tèi -u (a*1, a*2, a*3) b»ng c¸ch lo¹i c¸c ®iÓm cã gi¸ trÞ hµm môc tiªu
lín nhÊt vµ x©y dùng ®¬n h×nh víi ®Ønh míi ®èi xøng víi ®Ønh bÞ lo¹i bá qua
mÆt ph¼ng ®èi diÖn. Khi ®ã t©m cña ®¬n h×nh sÏ dÞch chuyÓn vÒ h-íng, n¬i
mµ gi¸ trÞ cña hµm môc tiªu bÐ nhÊt.
NÕu ®Ønh míi cña ®¬n h×nh cã gi¸ trÞ hµm môc tiªu lín so víi ®iÓm lo¹i
bá. Khi ®ã cÇn quay trë l¹i ®¬n h×nh cò vµ x©y dùng ®¬n h×nh míi víi c¹nh
cña ®¬n h×nh nhá h¬n mét nöa so víi gi¸ trÞ cò xung quanh ®Ønh cã gi¸ trÞ hµm
môc tiªu bÐ nhÊt. C¸ch thøc nµy ¸p dông cho tr-êng hîp gi¸ trÞ to¹ ®é cña
®Ønh míi v-ît ra ngoµi miÒn giíi h¹n cña tham sè PID.
§¬n h×nh ban ®Çu cã t©m ®iÓm n»m ë to¹ ®é A 0
(a10, a20, a30). To¹ ®é
c¸c ®Ønh cña ®¬n h×nh Aj (j = 1 4) ®-îc x¸c ®Þnh b»ng c¸ch céng h×nh häc

c¸c vect¬ Aj (j = 1 4) cña ®¬n h×nh mµ t©m cña nã ®-îc chuyÓn dÞch vÒ gèc

to¹ ®é, víi vect¬ A0
Aj = Aj + A0
j = 1 4 ( 14)
,  3.
§¬n h×nh víi t©m ®iÓm chuyÓn vÒ gèc to¹ ®é Aj , j = 1 ®-îc x©y dùng nh-
 4
sau : §Ønh A j n»m ë trªn môc a3 t¹i ®iÓm R3 cßn c¸c ®Ønh cßn l¹i ®èi xøng
qua trôc to¹ ®é vµ mÆt ph¼ng to¹ ®é. To¹ ®é cña c¸c ®Ønh cña ®¬n h×nh ®ã
®-îc x¸c ®Þnh bëi ma trËn kÝch th-íc (4x3) theo c¸ch thøc sau



































3
3
2
3
2
1
3
2
1
4
1
0
0
0
.
.
.
R
r
R
r
r
R
r
r
r
l
A
A
A ( 15)
3.
Trong ®ã l lµ chiÒu dµi c¹nh cña ®¬n h×nh.
ri =
)
1
(
2
1

i
i
(3.16)
Ri =
)
1
(
2 
i
i
i= 3
,
1
Thùc hiÖn trùc tiÕp trªn m« h×nh, tÝnh to¸n hµm môc tiªu ®èi vãi tÊt c¶ c¸c
®iÓm cña ®¬n h×nh, sau ®ã x¸c ®Þnh ®Ønh tåi nhÊt. Trong tr-êng hîp tÝnh
“ ”
®iÓm Min th× ®Ønh tåi nhÊt cã gi¸ trÞ hµm môc tiªu lín nhÊt so víi c¸c ®Ønh
“ ”
cßn l¹i.
As = arg max Q (Aj) víi 1 4 (
 j  3.17)
Vµ ®Ønh tèt nhÊt
“ ”
Ap = arg min Q (Aj) víi 1 m+1
 j  ( 18)
3.
D u hi u k t thó
ấ ệ ế c đi m c c tr l
ể ự ị à :





2
1


G
d
d l Ých th c c
à k ướ ạnh đơn h×nh
d= 


3
1
2
)
(
i
pi
si A
A ( 19)
3.
G là đại l ng t ng v i gÝa tuy
ượ ương đươ ớ trị ệt đối c a gradien
ủ
G=
d
A
Q
A
Q p
s )
(
)
( 
( 20)
3.
NÕu dÊu hiÖu





2
1


G
d
tho¶ m·n th× kÕt thóc t×m kiÕm theo phÐp ®¬n h×nh vµ
Api = { api } , i= 3
,
1 lµ ®iÓm tèi -u.
L-u ®å thuËt to¸n :
94
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Ch-¬ng 4 « pháng hÖ thèng vµ kÕt qu¶ thùc hiÖn
: M
4.1 X©y dùng hÖ thùc nghiÖm
Giíi thiÖu bé m« pháng ®èi t-îng KI-101
H×nh 4.1 Bé m« pháng ®èi t-îng KI-101
Bé m« pháng ®èi t-îng model -101 (xem h×nh 4.1 lµ thiÕt bÞ m«
KI )
pháng ®éng häc cña hai ®èi t-îng ®éc lËp theo kiÓu nèi tÇng hoÆc song song.
ThiÕt bÞ nµy cã thÓ m« pháng ®-îc hÇu hÕt c¸c ®Æc tÝnh ®éng häc cña nhiÒu
®èi t-îng trong c«ng nghiÖp b»ng phÇn cøng nhê sö dông mét m¹ch vi xö lý.
Do ®ã KI-101 rÊt phï hîp trong c«ng t¸c gi¶ng d¹y, nghiªn cøu, ph¸t triÓn vµ
kiÓm tra m« h×nh ®èi t-îng trong c¸c qu¸ tr×nh c«ng nghiÖp.
TÝn hiÖu vµo/ra cña bé m« pháng lµ tÝn hiÖu t-¬ng tù víi d¶i ®iÖn ¸p tõ
0 5VDC, tÝn hiÖu t-¬ng tù nµy ®-îc trÝch mÉu víi chu kú T=16ms. MÆt tr-íc
cña thiÕt bÞ cung cÊp mét sè nót chøc n¨ng gióp cho ng-êi sö dông dÔ dµng
cµi ®Æt cÊu h×nh hoÆc thay ®æi ®èi t-îng.
95
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
S¬ ®å khèi cña KI-101 ® c thÓ hiÖn trªn h×nh 4.2 :
-î
H×nh 4.2 S¬ ®å khèi cña KI-101.
§èi t-îng A trªn KI-101 gåm c¸c c¸c khèi ®-îc tr×nh bµy ë b¶ng 4.1
B¶ng 4.1 C¸c khèi ®éng häc cña ®èi t-îng A
Khèi Unit
Time Scaling
FAST MED SLOW
Delay
0 NONE NONE NONE
1 0,1[s] 0,2[s] 0,5[s]
2 0,2[s] 0,4[s] 1,0[s]
5 0,5[s] 1,0[s] 2,5[s]
10 1,0[s] 2,0[s] 5,0[s]
Gain
0,5 0,5 0,5
0,75 0,75 0,75
1 1 1
1,5 1,5 1,5
2 2 2
96
Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù
–
®éng
Lag
OFF NONE NONE NONE
1
s

1
1
s
2
1
1
 s
5
1
1

2
 2
1
1
s
  2
2
1
1
s
  2
5
1
1
s

4
 4
1
1
s
  4
2
1
1
s
  4
2
1
1
s

Lag
(coupling)
OFF NONE NONE NONE
1
s

1
1
s
2
1
1
 s
5
1
1

2
 2
1
1
s
  2
2
1
1
s
  2
5
1
1
s

Complex
Pole
OFF NONE NONE NONE
I 2
25
,
0
1
1
s
s 
 2
4
5
,
0
1
1
s
s 
 2
25
25
,
1
1
1
s
s 

II 2
1
1
s
s 
 2
4
2
1
1
s
s 
 2
25
5
1
1
s
s 

Unstable
Zero/Pole
OFF NONE NONE NONE
I s

1 s
2
1 s
5
1
II s
5
,
0
1 s

1 s
5
,
2
1
III
s
1
s
2
1
s
5
1
IV
s

1
1
s
2
1
1
 s
5
1
1

Load
C¸c hµm step, sine vµ random víi biªn ®é lµ 10% toµn
thang ®o
Noise Biªn ®é cùc ®¹i lµ 1%, 2%, 5% vµ 10% toµn thang
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf
Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf

More Related Content

Similar to Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf

Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdfNghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Man_Ebook
 
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdfNghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Man_Ebook
 
Cdma va mang thon gitn di dong
Cdma va mang thon gitn di dongCdma va mang thon gitn di dong
Cdma va mang thon gitn di dong
Trường Tiền
 
Cdm avamangthongtindidong
Cdm avamangthongtindidongCdm avamangthongtindidong
Cdm avamangthongtindidong
Nhat Nguyen Van
 
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdfNghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
Man_Ebook
 
Tìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ipTìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ip
leduyk11
 
Cisco router huong dan cau hinh cac tinh nang co ban
Cisco router huong dan cau hinh cac tinh nang co banCisco router huong dan cau hinh cac tinh nang co ban
Cisco router huong dan cau hinh cac tinh nang co ban
Dat Nguyen
 
Kỹ thuật bình trang điện tử.pdf
Kỹ thuật bình trang điện tử.pdfKỹ thuật bình trang điện tử.pdf
Kỹ thuật bình trang điện tử.pdf
Man_Ebook
 

Similar to Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf (20)

Luận văn: Vận dụng kế toán quản trị vào việc kiểm soát chất lượng tại Công ty...
Luận văn: Vận dụng kế toán quản trị vào việc kiểm soát chất lượng tại Công ty...Luận văn: Vận dụng kế toán quản trị vào việc kiểm soát chất lượng tại Công ty...
Luận văn: Vận dụng kế toán quản trị vào việc kiểm soát chất lượng tại Công ty...
 
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
Luận án: Bảo đảm lợi ích của bên Việt Nam trong thu hút và quản lý đầu tư trự...
 
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdfNghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
 
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdfNghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
Nghiên cứu thiết kế bộ bù lấp lõm điện áp dùng cấu trúc hai bộ biến đổi.pdf
 
Outlook2010 tieng viet
Outlook2010 tieng vietOutlook2010 tieng viet
Outlook2010 tieng viet
 
Cdma va mang thon gitn di dong
Cdma va mang thon gitn di dongCdma va mang thon gitn di dong
Cdma va mang thon gitn di dong
 
Cdm avamangthongtindidong
Cdm avamangthongtindidongCdm avamangthongtindidong
Cdm avamangthongtindidong
 
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdfNghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
Nghiên cứu và xây dựng các module thí nghiệm đo lường điều khiển qua mạng.pdf
 
Tìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ipTìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ip
 
Luận văn: Phát triển nghiệp vụ quyền chọn tiền tệ tại Ngân hàng Thương mại cổ...
Luận văn: Phát triển nghiệp vụ quyền chọn tiền tệ tại Ngân hàng Thương mại cổ...Luận văn: Phát triển nghiệp vụ quyền chọn tiền tệ tại Ngân hàng Thương mại cổ...
Luận văn: Phát triển nghiệp vụ quyền chọn tiền tệ tại Ngân hàng Thương mại cổ...
 
Luận văn: Xây dựng tỷ lệ chiết khấu tài chính, phân tích rủi ro của dự án đầu...
Luận văn: Xây dựng tỷ lệ chiết khấu tài chính, phân tích rủi ro của dự án đầu...Luận văn: Xây dựng tỷ lệ chiết khấu tài chính, phân tích rủi ro của dự án đầu...
Luận văn: Xây dựng tỷ lệ chiết khấu tài chính, phân tích rủi ro của dự án đầu...
 
Giao trinh thdc
Giao trinh thdcGiao trinh thdc
Giao trinh thdc
 
C C N A Tieng Viet
C C N A Tieng  VietC C N A Tieng  Viet
C C N A Tieng Viet
 
Cisco router huong dan cau hinh cac tinh nang co ban
Cisco router huong dan cau hinh cac tinh nang co banCisco router huong dan cau hinh cac tinh nang co ban
Cisco router huong dan cau hinh cac tinh nang co ban
 
Ccna tieng viet
Ccna tieng vietCcna tieng viet
Ccna tieng viet
 
36.ke.nhan.hoa
36.ke.nhan.hoa36.ke.nhan.hoa
36.ke.nhan.hoa
 
36 Kế Nhân Hoà
36 Kế  Nhân Hoà 36 Kế  Nhân Hoà
36 Kế Nhân Hoà
 
Luận văn: Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch ...
Luận văn: Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch ...Luận văn: Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch ...
Luận văn: Nghiên cứu các giao diện kết nối cung cấp khả năng phát triển dịch ...
 
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
Đề tài: mô hình đo thử hệ thống băng rộng trên optisystem
 
Kỹ thuật bình trang điện tử.pdf
Kỹ thuật bình trang điện tử.pdfKỹ thuật bình trang điện tử.pdf
Kỹ thuật bình trang điện tử.pdf
 

More from Man_Ebook

More from Man_Ebook (20)

BÀI GIẢNG MÔN HỌC CƠ SỞ NGÔN NGỮ, Dùng cho hệ Cao đẳng chuyên nghiệp.pdf
BÀI GIẢNG MÔN HỌC CƠ SỞ NGÔN NGỮ, Dùng cho hệ Cao đẳng chuyên nghiệp.pdfBÀI GIẢNG MÔN HỌC CƠ SỞ NGÔN NGỮ, Dùng cho hệ Cao đẳng chuyên nghiệp.pdf
BÀI GIẢNG MÔN HỌC CƠ SỞ NGÔN NGỮ, Dùng cho hệ Cao đẳng chuyên nghiệp.pdf
 
TL Báo cáo Thực tập tại Nissan Đà Nẵng.doc
TL Báo cáo Thực tập tại Nissan Đà Nẵng.docTL Báo cáo Thực tập tại Nissan Đà Nẵng.doc
TL Báo cáo Thực tập tại Nissan Đà Nẵng.doc
 
Giáo trình thực vật học 2 - Trường ĐH Cần Thơ.pdf
Giáo trình thực vật học 2 - Trường ĐH Cần Thơ.pdfGiáo trình thực vật học 2 - Trường ĐH Cần Thơ.pdf
Giáo trình thực vật học 2 - Trường ĐH Cần Thơ.pdf
 
Giáo trình mô động vật - Trường ĐH Cần Thơ.pdf
Giáo trình mô động vật - Trường ĐH Cần Thơ.pdfGiáo trình mô động vật - Trường ĐH Cần Thơ.pdf
Giáo trình mô động vật - Trường ĐH Cần Thơ.pdf
 
Giáo trình ngôn ngữ hệ thống A - Trường ĐH Cần Thơ.pdf
Giáo trình ngôn ngữ hệ thống A - Trường ĐH Cần Thơ.pdfGiáo trình ngôn ngữ hệ thống A - Trường ĐH Cần Thơ.pdf
Giáo trình ngôn ngữ hệ thống A - Trường ĐH Cần Thơ.pdf
 
Giáo trình ngôn ngữ mô hình hóa UML - Trường ĐH Cần Thơ.pdf
Giáo trình ngôn ngữ mô hình hóa UML - Trường ĐH Cần Thơ.pdfGiáo trình ngôn ngữ mô hình hóa UML - Trường ĐH Cần Thơ.pdf
Giáo trình ngôn ngữ mô hình hóa UML - Trường ĐH Cần Thơ.pdf
 
Giáo trình nguyên lý máy học - Trường ĐH Cần Thơ.pdf
Giáo trình nguyên lý máy học - Trường ĐH Cần Thơ.pdfGiáo trình nguyên lý máy học - Trường ĐH Cần Thơ.pdf
Giáo trình nguyên lý máy học - Trường ĐH Cần Thơ.pdf
 
Giáo trình mô hình hóa quyết định - Trường ĐH Cần Thơ.pdf
Giáo trình mô hình hóa quyết định - Trường ĐH Cần Thơ.pdfGiáo trình mô hình hóa quyết định - Trường ĐH Cần Thơ.pdf
Giáo trình mô hình hóa quyết định - Trường ĐH Cần Thơ.pdf
 
Giáo trình Linux và phần mềm nguồn mở.pdf
Giáo trình Linux và phần mềm nguồn mở.pdfGiáo trình Linux và phần mềm nguồn mở.pdf
Giáo trình Linux và phần mềm nguồn mở.pdf
 
Giáo trình logic học đại cương - Trường ĐH Cần Thơ.pdf
Giáo trình logic học đại cương - Trường ĐH Cần Thơ.pdfGiáo trình logic học đại cương - Trường ĐH Cần Thơ.pdf
Giáo trình logic học đại cương - Trường ĐH Cần Thơ.pdf
 
Giáo trình lý thuyết điều khiển tự động.pdf
Giáo trình lý thuyết điều khiển tự động.pdfGiáo trình lý thuyết điều khiển tự động.pdf
Giáo trình lý thuyết điều khiển tự động.pdf
 
Giáo trình mạng máy tính - Trường ĐH Cần Thơ.pdf
Giáo trình mạng máy tính - Trường ĐH Cần Thơ.pdfGiáo trình mạng máy tính - Trường ĐH Cần Thơ.pdf
Giáo trình mạng máy tính - Trường ĐH Cần Thơ.pdf
 
Giáo trình lý thuyết xếp hàng và ứng dụng đánh giá hệ thống.pdf
Giáo trình lý thuyết xếp hàng và ứng dụng đánh giá hệ thống.pdfGiáo trình lý thuyết xếp hàng và ứng dụng đánh giá hệ thống.pdf
Giáo trình lý thuyết xếp hàng và ứng dụng đánh giá hệ thống.pdf
 
Giáo trình lập trình cho thiết bị di động.pdf
Giáo trình lập trình cho thiết bị di động.pdfGiáo trình lập trình cho thiết bị di động.pdf
Giáo trình lập trình cho thiết bị di động.pdf
 
Giáo trình lập trình web - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình web  - Trường ĐH Cần Thơ.pdfGiáo trình lập trình web  - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình web - Trường ĐH Cần Thơ.pdf
 
Giáo trình lập trình .Net - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình .Net  - Trường ĐH Cần Thơ.pdfGiáo trình lập trình .Net  - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình .Net - Trường ĐH Cần Thơ.pdf
 
Giáo trình lập trình song song - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình song song  - Trường ĐH Cần Thơ.pdfGiáo trình lập trình song song  - Trường ĐH Cần Thơ.pdf
Giáo trình lập trình song song - Trường ĐH Cần Thơ.pdf
 
Giáo trình lập trình hướng đối tượng.pdf
Giáo trình lập trình hướng đối tượng.pdfGiáo trình lập trình hướng đối tượng.pdf
Giáo trình lập trình hướng đối tượng.pdf
 
Giáo trình lập trình hướng đối tượng Java.pdf
Giáo trình lập trình hướng đối tượng Java.pdfGiáo trình lập trình hướng đối tượng Java.pdf
Giáo trình lập trình hướng đối tượng Java.pdf
 
Giáo trình kỹ thuật phản ứng - Trường ĐH Cần Thơ.pdf
Giáo trình kỹ thuật phản ứng  - Trường ĐH Cần Thơ.pdfGiáo trình kỹ thuật phản ứng  - Trường ĐH Cần Thơ.pdf
Giáo trình kỹ thuật phản ứng - Trường ĐH Cần Thơ.pdf
 

Recently uploaded

Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1
mskellyworkmail
 

Recently uploaded (20)

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
NHKTS SLIDE B2 KHAI NIEM FINTECH VA YEU TO CUNG CAU DOI MOI TRONG CN_GV HANG ...
NHKTS SLIDE B2 KHAI NIEM FINTECH VA YEU TO CUNG CAU DOI MOI TRONG CN_GV HANG ...NHKTS SLIDE B2 KHAI NIEM FINTECH VA YEU TO CUNG CAU DOI MOI TRONG CN_GV HANG ...
NHKTS SLIDE B2 KHAI NIEM FINTECH VA YEU TO CUNG CAU DOI MOI TRONG CN_GV HANG ...
 
CÁC NHÂN TỐ ẢNH HƯỞNG ĐẾN HIỆU QUẢ HOẠT ĐỘNG CỦA NGÂN HÀNG THƯƠNG MẠI CỔ PHẦN...
CÁC NHÂN TỐ ẢNH HƯỞNG ĐẾN HIỆU QUẢ HOẠT ĐỘNG CỦA NGÂN HÀNG THƯƠNG MẠI CỔ PHẦN...CÁC NHÂN TỐ ẢNH HƯỞNG ĐẾN HIỆU QUẢ HOẠT ĐỘNG CỦA NGÂN HÀNG THƯƠNG MẠI CỔ PHẦN...
CÁC NHÂN TỐ ẢNH HƯỞNG ĐẾN HIỆU QUẢ HOẠT ĐỘNG CỦA NGÂN HÀNG THƯƠNG MẠI CỔ PHẦN...
 
Kỹ năng khởi nghiệp Đổi mới sáng tạo cho sinh viên
Kỹ năng khởi nghiệp Đổi mới sáng tạo cho sinh viênKỹ năng khởi nghiệp Đổi mới sáng tạo cho sinh viên
Kỹ năng khởi nghiệp Đổi mới sáng tạo cho sinh viên
 
GIỮ GÌN VÀ PHÁT HUY GIÁ TRỊ MỘT SỐ BÀI HÁT DÂN CA CÁC DÂN TỘC BẢN ĐỊA CHO HỌC...
GIỮ GÌN VÀ PHÁT HUY GIÁ TRỊ MỘT SỐ BÀI HÁT DÂN CA CÁC DÂN TỘC BẢN ĐỊA CHO HỌC...GIỮ GÌN VÀ PHÁT HUY GIÁ TRỊ MỘT SỐ BÀI HÁT DÂN CA CÁC DÂN TỘC BẢN ĐỊA CHO HỌC...
GIỮ GÌN VÀ PHÁT HUY GIÁ TRỊ MỘT SỐ BÀI HÁT DÂN CA CÁC DÂN TỘC BẢN ĐỊA CHO HỌC...
 
Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1Everybody Up 1 - Unit 5 - worksheet grade 1
Everybody Up 1 - Unit 5 - worksheet grade 1
 
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
Hoàn thiện công tác kiểm soát chi NSNN qua Kho bạc Nhà nước huyện Tri Tôn – t...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT HÓA HỌC 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT HÓA HỌC 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT HÓA HỌC 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT HÓA HỌC 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 11 - CÁN...
 
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vnGiới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
Giới Thiệu Về Kabala | Hành Trình Thấu Hiểu Bản Thân | Kabala.vn
 
Báo cáo bài tập lớn E - Marketing Xây dựng kế hoạch marketing điện tử cho nhã...
Báo cáo bài tập lớn E - Marketing Xây dựng kế hoạch marketing điện tử cho nhã...Báo cáo bài tập lớn E - Marketing Xây dựng kế hoạch marketing điện tử cho nhã...
Báo cáo bài tập lớn E - Marketing Xây dựng kế hoạch marketing điện tử cho nhã...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Quản trị cơ sở Giáo dục nghề nghiệp
Quản trị cơ sở Giáo dục nghề nghiệpQuản trị cơ sở Giáo dục nghề nghiệp
Quản trị cơ sở Giáo dục nghề nghiệp
 
Mở rộng hoạt động cho vay tiêu dùng tại Ngân hàng TMCP Hàng Hải Việt Nam (Mar...
Mở rộng hoạt động cho vay tiêu dùng tại Ngân hàng TMCP Hàng Hải Việt Nam (Mar...Mở rộng hoạt động cho vay tiêu dùng tại Ngân hàng TMCP Hàng Hải Việt Nam (Mar...
Mở rộng hoạt động cho vay tiêu dùng tại Ngân hàng TMCP Hàng Hải Việt Nam (Mar...
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
Hướng dẫn viết tiểu luận cuối khóa lớp bồi dưỡng chức danh biên tập viên hạng 3
 
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa họcChương 6: Dân tộc - Chủ nghĩa xã hội khoa học
Chương 6: Dân tộc - Chủ nghĩa xã hội khoa học
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
NHững vấn đề chung về Thuế Tiêu thụ đặc biệt.ppt
NHững vấn đề chung về Thuế Tiêu thụ đặc biệt.pptNHững vấn đề chung về Thuế Tiêu thụ đặc biệt.ppt
NHững vấn đề chung về Thuế Tiêu thụ đặc biệt.ppt
 

Nâng cao chất lượng bộ điều khiển PID trong công nghiệp.pdf

  • 1. Vò Dòng Kú NGÀNH §IÒu khiÓn tù ®éng KHOÁ: 2002-2004 Bé G O DôC Vµ §µO T¹ i¸ O TR¦êNG §¹I HäC B¸CH KHOA Hµ NéI -------------------------------------- Vò Dòng Kú N©ng cao chÊt l-îng bé ®iÒu khiÓn PID trong c«ng nghiÖp LUËN V¡N TH¹C SÜ NgµNH §IÖN Hà Néi – 2004
  • 2. Bé GI¸O DôC Vµ §µO T¹O TR¦êNG §¹I HäC B¸CH KHOA Hµ NéI -------------------------------------- Vò Dòng Kú N©ng cao chÊt l-îng bé ®iÒu khiÓn PID trong c«ng nghiÖp Chuyªn ngà nh : §iÒu khiÓn tù ®éng LUËN V¡N TH¹C SÜ ngµnh ®iÖn Ng-êi h-íng dÉn khoa häc PGS.TS Th¸i Quang Vinh Hà Néi – 2004
  • 3. MôC LôC Trang Trang phô b×a Lêi cam ®oan Môc lôc Danh môc c¸c b¶ng h×nh vÏ, ®å thÞ , Më ®Çu C 1: HÖ thèng SCADA trªn c¬ së RSVIEW32 h¦¬ng vµ m¹ng PLC cña Allen-Bradley ................................................1 1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485..........................................1 1.1.1 CÊu tróc phÇn cøng cña SLC500....................................................................1 1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500...............................................................4 1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500 ........................................................5 1.1.4 CÊu tróc hÖ lÖnh cña SLC 500........................................................................8 1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500 ..........................................10 1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley ..........................................13 1.2 RSVIEW32 vµ tæ chøc hÖ SCADA .....................................................................21 1.2.1 Kh¸i qu¸t vÒ hÖ SCADA ..............................................................................21 1.2.2 HÖ SCADA cña Allen- Bradley ( AB ) ........................................................23 1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................................25 1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................................29 1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC..............................................................29 1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.....................................................33 1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500 ....................................................38 Ch¦¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server........................40 2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows...........................................40 2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................................40 2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server.................................43 2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32..............................................51 2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel ...............................54 CH¦¥NG 3 : Mét sè thuËt hiÖu chØnh chÊt l-îng ®iÒu khiÓn PID ...................59 3.1 HiÖu chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª.........................................59 3.1.1 Néi dung ph-¬ng ph¸p.................................................................................59 3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª ................61 3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh ................63 3.2 HiÖu chØnh mê tham sè PID ..................... … … … … … … … … … … … … … … … … … … … .70 3.2.1 Néi dung ph-¬ng ph¸p.................................................................................70 3.2.2 Tæ chøc ch-¬ng tr×nh hiÖu chØnh tham sè PID ............................................77 3.2.3 S¬ ®å khèi thuËt to¸n hiÖu chØnh..................................................................78 3.3 N©ng cao chÊt l-îng ®iÒu khiÓn PID b»ng hiÖu chØnh mê gi¸ trÞ ®Æt..................84 3.3.1 Bé ®iÒu khiÓn PID víi hÖ sè träng cña gi¸ t ........................................84 rÞ ®Æt 3.3.2 HiÖu chØnh mê hÖ sè träng cña gi¸ trÞ ®Æt....................................................86 3.2.3 Nh÷ng nguyªn t¾c tæng hîp bé ®iÒu khiÓn mê ............................................89 Ch¦¬ng 4 M« pháng vµ thùc nghiÖm : ..............................................................94 4.1 X©y dùng hÖ thùc nghiÖm ...................................................................................94 4.2 C¸c kÕt qu¶ m« pháng vµ thùc nghiÖm ...............................................................99 KÕt luËn Tµi liÖu tham kh¶o Phô lôc
  • 4. MôC LôC Trang Trang phô b×a Lêi cam ®oan Môc lôc Danh môc c¸c b¶ng h×nh vÏ, ®å thÞ , Më ®Çu C 1: HÖ thèng SCADA trªn c¬ së RSVIEW32 h¦¬ng vµ m¹ng PLC cña Allen-Bradley ................................................1 1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485..........................................1 1.1.1 CÊu tróc phÇn cøng cña SLC500....................................................................1 1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500...............................................................4 1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500 ........................................................5 1.1.4 CÊu tróc hÖ lÖnh cña SLC 500........................................................................8 1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500 ..........................................10 1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley ..........................................13 1.2 RSVIEW32 vµ tæ chøc hÖ SCADA .....................................................................21 1.2.1 Kh¸i qu¸t vÒ hÖ SCADA ..............................................................................21 1.2.2 HÖ SCADA cña Allen- Bradley ( AB ) ........................................................23 1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................................25 1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................................29 1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC..............................................................29 1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.....................................................33 1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500 ....................................................38 Ch¦¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server........................40 2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows...........................................40 2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................................40 2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server.................................43 2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32..............................................51 2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel ...............................54 CH¦¥NG 3 : Mét sè thuËt hiÖu chØnh chÊt l-îng ®iÒu khiÓn PID ...................59 3.1 HiÖu chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª.........................................59 3.1.1 Néi dung ph-¬ng ph¸p.................................................................................59 3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª ................61 3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh ................63 3.2 HiÖu chØnh mê tham sè PID ..................... … … … … … … … … … … … … … … … … … … … .70 3.2.1 Néi dung ph-¬ng ph¸p.................................................................................70 3.2.2 Tæ chøc ch-¬ng tr×nh hiÖu chØnh tham sè PID ............................................77 3.2.3 S¬ ®å khèi thuËt to¸n hiÖu chØnh..................................................................78 3.3 N©ng cao chÊt l-îng ®iÒu khiÓn PID b»ng hiÖu chØnh mê gi¸ trÞ ®Æt..................84 3.3.1 Bé ®iÒu khiÓn PID víi hÖ sè träng cña gi¸ t ........................................84 rÞ ®Æt 3.3.2 HiÖu chØnh mê hÖ sè träng cña gi¸ trÞ ®Æt....................................................86 3.2.3 Nh÷ng nguyªn t¾c tæng hîp bé ®iÒu khiÓn mê ............................................89 Ch¦¬ng 4 M« pháng vµ thùc nghiÖm : ..............................................................94 4.1 X©y dùng hÖ thùc nghiÖm ...................................................................................94 4.2 C¸c kÕt qu¶ m« pháng vµ thùc nghiÖm ...............................................................99 KÕt luËn Tµi liÖu tham kh¶o Phô lôc
  • 5. 0 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Ch-¬ng 1 : HÖ thèng SCADA trªn c¬ së RSVIEW32............................. 1 vµ m¹ng PLC cña Allen-Bradley .................................................................. 1 1.1 PLC cña Allen-Bradley vµ m¹ng c«ng nghiÖp DH485 .......................... 1 1.1.1 CÊu tróc phÇn cøng cña SLC500...................................................... 1 1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500.................................................. 4 1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500........................................... 5 1.1.4 CÊu tróc hÖ lÖnh cña SLC 500 .......................................................... 8 1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500............................ 10 1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley............................. 13 1.2 RSVIEW32 vµ tæ chøc hÖ SCADA ........................................................ 21 1.2.1 Kh¸i qu¸t vÒ hÖ SCADA.................................................................. 21 1.2.2 HÖ SCADA cña Rockwell Automation........................................... 23 1.2.3 PhÇn mÒm c«ng cô SCADA RSView32.......................................... 25 1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500............................................. 29 1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC............................................... 29 1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID.......................................33 1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500......................................38
  • 6. 1 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Ch-¬ng 1 : HÖ thèng SCADA trªn c¬ së RSVIEW32 vµ m¹ng PLC cña Allen-Bradley 1.1 PLC cña Allen- adley vµ m¹ng c«ng nghiÖp DH485 Br 1.1.1 CÊu tróc phÇn cøng cña SLC500 SLC500 lµ mét hä PLC cña Allen-Bradley (A- cã cÊu tróc d¹ng B) module, nã gåm c¸c thµnh phÇn chÝnh sau: • Chassis. • Power Supply (nguån nu«i) • Processor Module (Module CPU). • Analog I/O Module (Module vµo/ra t-¬ng tù). • Discrete I/O Module (Module vµo/ra sè). Chassis Lµ thµnh phÇn khung m¸y trªn ®ã cã c¸c slot ®Ó c¾m c¸c module, cã thÓ nèi c¸c chassis víi nhau ®Ó ®-îc tèi ®a 31 slot. Cã 4 lo¹i chassis sau : • 4 slot chassis. • 7 slot chassis. • 10 slot chassis. • 13 slot chassis. Khi nèi nhiÒu chassis víi nhau th× c¸c slot ®-îc ®¸nh sè theo chiÒu t¨ng dÇn, nghÜa lµ slot ®Çu tiªn cña chassis sau ®-îc ®¸nh sè kÕ tiÕp slot cuèi cïng cña chasis tr-íc. Chó ý lµ slot sè 0 bao giê còng lµ cña module CPU ( xem h×nh 1.1). H×nh 1.1 C¸c chassis cã thÓ nèi víi nhau vµ SLC500 qu¶n lý tèi ®a 30 slot Nguån nu«i CPU … I/O I/O I/O I/O Slot 0 Slot 2 Slot 28 Slot 29 Slot 1
  • 7. 2 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Nguån nu«i Cã nhiÖm vô biÕn ®æi ®iÖn ¸p xoay chiÒu 220V hoÆc 110V thµnh ®iÖn ¸p mét chiÒu +5VDC hoÆc +20VDC Module CPU Module nµy cã nhiÖm vô xö lý c¸c ho¹t ®éng cña SLC 500 vµ ®-îc chia thµnh nhiÒu lo¹i nh-: CPU 5/01, CPU 5/02, CPU 5/03, CPU 5/04 vµ CPU 5/05. C¸c CPU ®-îc ph©n biÖt ë mét sè ®Æc ®iÓm nh- dung l-îng bé nhí ch-¬ng tr×nh, kh¶ n¨ng ®Þa chØ ho¸ vµo/ra… B¶ng 1.1 ®-a ra so s¸nh mét sè lo¹i module CPU B¶ng 1.1 So s¸nh ®Æc ®iÓm mét sè lo¹i CPU Lo¹i CPU Bé nhí ch-¬ng tr×nh Ký hiÖu Kh¶ n¨ng qu¶n lý vµo ra Thêi gian quÐt 5/01 1K 1747-L511 256 4K 1747-L514 5/02 4K 1747-L524 480 4,8 ms/Kword 5/03 8K-OS302 1747-L531 960 1 ms/Kword 16K- OS300 1747-L532 16K- OS301 1747-L532B 16K- OS302 1747-L532C/D 5/04 16K-OS401 1747-L541 24K- OS400 1747-L542A 32K- OS401 1747-L542B 64K- OS401 1747-L543 Ngoµi ra trªn module CPU cßn tÝch hîp s½n c¸c cæng truyÒn th«ng nh- cæng RS-232, DH-485 ®Ó sö dông khi nèi m¹ng.
  • 8. 3 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Module vµo/ra t-¬ng tù C¸c lo¹i module nµy cã nhiÖm vô biÕn ®æi tÝn hiÖu t-¬ng tù d¹ng dßng hoÆc ¸p thµnh c¸c tÝn hiÖu sè (Analog Input) vµ ng-îc l¹i biÕn ®æi c¸c tÝn hiÖu sè thµnh tÝn hiÖu dßng hoÆc ¸p (Analog Output). C¸c ®Æc ®iÓm chung ®-îc tãm t¾t trong b¶ng 1.2 vµ 1.3. B¶ng 1.2 §Æc ®iÓm biÕn ®æi cña c¸c module vµo t-¬ng tù B¶ng 1.3 §Æc ®iÓm biÕn ®æi cña c¸c module ra t-¬ng tù Module vµo/ra sè • Module vµo/ra d¹ng Sourcing : Cung cÊp dßng cho c¸c thiÕt bÞ nhËn ( sinking devices ) • Module vµo/ra d¹ng Sinking : NhËn dßng tõ c¸c thiÕt bÞ cÊp dßng ( sourcing devices ). C¸c module vµo/ra cã ®Çu ra d¹ng b¸n dÉn mét chiÒu th× khi sö dông c¸c thiÕt bÞ ngoµi cÇn ph©n biÖt vµ thiÕt kÕ phï hîp víi sinking hay soursing module. TÝn hiÖu vµo Kho¶ng biÕn ®æi Gi¸ trÞ sè t-¬ng øng Møc biÕn ®æi Dßng -20 20mA  -16384 16384  1,2207 A/LSB  0 20mA  0 16384  4 20mA  3277 16384  ¸p -10 10VDC  -32768 32764  305,176 V/LSB  0 10VDC  0 32767  0 5VDC  0 16384  TÝn hiÖu vµo Kho¶ng biÕn ®æi Gi¸ trÞ sè t-¬ng øng Møc biÕn ®æi Dßng 0 20mA  0 31208  2,5638 A/LSB  4 20mA  6242 31208  Áp -10 10VDC  -32764 32764  1,22070mV/LSB 0 10VDC  0 32764  0 5VDC  0 16384 
  • 9. 4 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng C¸c modul ®Çu ra d¹ng R¬le th× phï hîp c¶ víi hai lo¹i thiÕt bÞ phèi ghÐp : sinking vµ sourcing. 1.1.2 Nguyªn t¾c ho¹t ®éng cña SLC 500 SLC 500 ho¹t ®éng theo nguyªn t¾c vßng quÐt ( Scan ). Trong mçi chu tr×nh quÐt, c¸c ho¹t ®éng x¶y ra theo chu tr×nh ®-¬c tr×nh bµy ë h×nh 1.2 H×nh 1.2 Chu kú quÐt cña SLC 500 Trong ®ã : • Input scan: ®äc c¸c gi¸ trÞ ®Çu vµo tõ Input module sau ®ã ®-a kÕt qu¶ vµo Input Image. • Program Scan: Thùc hiÖn ch-¬ng tr×nh, ®-a kÕt qu¶ ra Output Image. • Output Scan: ®-a kÕt qu¶ ra Output Module. • Communication: thùc hiÖn viÖc truyÒn th«ng víi c¸c thiÕt bÞ kh¸c nÕu cã • Internal works (house keeper): thùc hiÖn c¸c thao t¸c bªn trong bé xö lý. Cø mçi vßng quÐt, c¸c gi¸ trÞ ®-îc khai b¸o trong file cÊu h×nh ®-îc cËp nhËt ë Input scan vµ ®-a vµo vïng nhí Input Image.
  • 10. 5 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 1.1.3 Tæ chøc vïng nhí d÷ liÖu cña SLC 500 Vïng nhí d÷ liÖu cña SLC 500 ®-îc tæ chøc d-íi d¹ng c¸c file d÷ liÖu (Data Files) tr×nh bµy ë b¶ng 1.4 B¶ng 1.4 C¸c file d÷ liÖu n»m trong Data Files Sè hiÖu file Chøc n¨ng Ký hiÖu 0 OUTPUT IMAGE O 1 INPUT IMAGE I 2 STATUS S 3 BIT B 4 TIMER T 5 COUNTER C 6 CONTROL R 7 INTEGER N 8 RESERVED 9 ®Õn 255 BIT,TIMER,COUNTER CONTROL hoÆc INTEGER Do ng-êi dïng ®Þnh nghÜa thªm Data file 0 vµ 1 (Output vµ Input) §©y lµ vïng nhí ®Öm cña tÝn hiÖu ra (file 0) vµ tÝn hiÖu vµo (file 1). C¶ hai file nµy ®Òu cã tèi ®a 30 phÇn tö (elements), mçi phÇn tö lµ mét word 16 bit hoÆc hai word 8 bit. C¸c bit biÓu diÔn mét tr¹ng th¸i logic t-¬ng øng víi module vµo/ra sè cßn c¸c word cßn l¹i chøa kÕt qu¶ biÕn ®æi cña mét kªnh analog t-¬ng øng víi module vµo/ra t-¬ng tù. VÝ dô I:2/0 lµ ®Þa chØ ®Çu vµo cña tín hiÖu logic (bit sè 0 cña module vµo sè ®-îc c¾m t¹i slot sè 2) cßn O:1.0 l¹i chøa kÕt qu¶ ®Çu ra cña tÝn hiÖu t-¬ng tù (kªnh sè 0 cña module ra t-¬ng tù ®-îc c¾m t¹i slot sè 1).
  • 11. 6 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng H×nh 1.4 Data file 0 (Output image) Address I: e.0 I: e.1 I: e.2 I: e.3 Input Imag Output Image Input Image Slot e Input scan Input Image 4 word 0 Input chanel word 0 1 Input chanel word 1 2 Input chanel word 2 3 Input chanel word 3 Data File H×nh 1.3 Data file 1 (Input image) O: e.3 3 Output chanel word 3 Address O: e.0 O: e.1 O: e.2 Output scan Output Image 4 word Output chanel 0 Output chanel 1 Output chanel 2 Input I Output Image Input Image Slot e Data File Output chanel 3
  • 12. 7 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Data file 2 (Status) File nµy ®-îc dïng ®Ó ph¶n ¸nh tr¹ng th¸i cña c¸c thanh ghi bªn trong còng nh- t×nh tr¹ng ho¹t ®éng cña c¸c ng¾t. VÝ dô S:0/3 (bit sè 3 cña thµnh phÇn sè 0) lµ bit dÊu (Sign Bit). Data file 3 (Bit) KÝch th-íc cùc ®¹i cña file lµ 256 element lo¹i 1 word ( 4096 bit ). Ta cã thÓ ®¸nh ®Þa chØ b»ng c¸ch x¸c ®Þnh element, sau ®ã sè thø tù cña bit trong elment hoÆc ®¸nh theo tuÇn tù thø tù bit tõ 0 ®Õn 4095. C¸ch ®¸nh ®Þa chØ nh- sau. VÝ dô B3:3/15 hoÆc B3/63 ®Òu chØ bit sè 63 ( 3 lµ chØ sè mÆc ®Þnh ). Data file 4 (Timer) Timer lµ file cã nhiÒu element kiÓu 3 word. Ngoµi c¸c thµnh phÇn trong file sè 4, Timer cßn cã thÓ ®-îc ®Þnh nghÜa thªm trong file sè 9 255 lµ c¸c  file do ng-êi dïng ®Þnh nghÜa, vÝ dô T4:11 (4 lµ chØ sè mÆc ®Þnh). Data file 5 (Counter) Counter lµ file cã nhiÒu element kiÓu 3 word. Ngoµi c¸c thµnh phÇn trong file sè 4, Counter cßn cã thÓ ®-îc ®Þnh nghÜa thªm trong file sè 9 255  lµ c¸c file do ng-êi dïng ®Þnh nghÜa, vÝ dô C5:7 (5 lµ chØ sè mÆc ®Þnh). Data file 6 (Control) L-u tr÷ vÒ ®é dµi còng nh- vÞ trÝ con trá vµ tr¹ng th¸i c¸c bit trong c¸c lÖnh ®Æc biÖt nh- lÖnh dÞch chuyÓn thanh ghi, lÖnh vÒ logic d·y. Data file 7 (Integer)File nµy ®-îc sö dông trong môc ®Ých ch-¬ng tr×nh ®iÒu khiÓn cÇn dïng c¸c biÕn trung gian ®Ó l-u kÕt qu¶. Nã gåm nhiÒu phÇn tö 1 word, ngoµi ra nã cã thÓ ®-îc khai b¸o thªm trong file sè 9255. C¸c file d÷ liÖu ®Þnh nghÜa bëi ng-êi dïng §©y lµ phÇn më réng ®Ó ng-êi sö dông khai b¸o thªm, cã thÓ lµ Timer, Counter hay lµ Integer ®Ó phôc vô yªu cÇu bµi to¸n.
  • 13. 8 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 1.1.4 CÊu tróc hÖ lÖnh cña SLC 500 Do môc ®Ých cña ®Ò tµi chØ khai th¸c trªn hä SLC 500 lµm thiÕt bÞ ®Ó thùc hiÖn thuËt to¸n ®iÒu khiÓn PID nªn môc nµy chØ liÖt kª toµn bé hÖ lÖnh cña SLC500 mµ kh«ng ®i vµo chi tiÕt. C¸c lÖnh liªn quan ®Õn môc ®Ých cña ®å ¸n nh- c¸c lÖnh PID, IIM, IOM, SCL vµ mét sè lÖnh kh¸c ®-îc tr×nh bµy chi tiÕt trong c¸c môc sau. Bao gåm c¸c lÖnh ®-îc chia thµnh c¸c nhãm nh- sau: Nhãm lÖnh ASCII Gåm hai lo¹i: • LÖnh ASCII Port Control ®-îc sö dông ®Ó thay ®æi kªnh nhËn hoÆc truyÒn d÷ liÖu, gåm c¸c lÖnh: ABL, ACB, ACL, AHL, ARD, ARL, AWA, AWT. • LÖnh ASCII String Control dïng ®Ó thao t¸c víi s©u d÷ liÖu, c¸c lÖnh nµy ®-îc thùc hiÖn trùc tiÕp gåm: ACI, CAN, AEX, AIC ASC, ARS. Nhãm lÖnh thay ®æi Bit • N¹p hoÆc lÊy d÷ liÖu tõ mét m¶ng bit, mét bit t¹i mét thêi ®iÓm: BSL, BSR. • N¹p c¸c tõ vµo mét file vµ lÊy ra theo hình thøc (first in, first out): FFL, FFU.
  • 14. 9 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng • N¹p c¸c tõ vµo mét file vµ lÊy ra ra theo hình thøc ng-îc( last in, first out): LFL, LFU. LÖnh t¹o nh¸nh Nhãm lÖnh vÒ truyÒn th«ng (Communication): MSG, SVC LÖnh so s¸nh (Nhãm lÖnh ®Çu vµo): EQU, NEQ, LES, LEQ, GRT, GEQ, MEQ, LIM. LÖnh Control Dïng lÖnh nµy ®Ó thay ®æi trËt tù vßng quÐt cña ch-¬ng trình Ladder gåm c¸c lÖnh: JMP, LBL, JSR, SBR, RET, MCR, TND, SUS, INT. LÖnh thao t¸c víi file Sö dông lÖnh nµy ®Ó thay ®æi nh÷ng file hiÖn hµnh b»ng viÖc sao chÐp d÷ liÖu tõ file nµy ®Õn file kh¸c hoÆc viÖc ®iÒn vµo mét file lùa chän tõ nguån d÷ liÖu riªng: COP, FILL. LÖnh vÒ thñ tôc ng¾t Cho phÐp ng¾t mét module vµo/ra ®Æc biÖt tõ chu ch×nh xö lý b»ng mét thñ tôc ng¾t: IID, IIE, RPI, INT. LÖnh to¸n häc(Nhãm lÖnh ®Çu ra) Sö dông c¸c lÖnh nµy ®Ó thùc hiÖn tÝnh to¸n b»ng mét biÓu thøc hoÆc mét lÖnh sè häc gåm: ADD, SUB, MUL, DIV, DDV, NEG, CLR, TOD, FRD, DCD, SQR, SCL. LÖnh to¸n häc cao cÊp (Advanced Math) Sö dông c¸c lÖnh nµy ®Ó tÝnh to¸n: gi¸ trÞ tuyÖt ®èi, cos, sin …Gåm cã: CPT, SWP, SCP, ABS, ACS, ASN, ATN cã DEG, LN, LOG, RAD, SIN, TAN, XPY. LÖnh g¸n vµ lÖnh logical (Nhãm lÖnh ®Çu ra) Cho phÐp thùc hiÖn g¸n vµ thao t¸c logic víi c¸c tõ riªng lÎ gåm: MOV, MVM, AND, OR, XOR, NOT.
  • 15. 10 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng LÖnh PID (Proportional-Integal-Derivative) Dïng ®Ó ®iÒu khiÓn c¸c ®Æc tÝnh vËt lý nh- : nhiÖt ®é, ¸p suÊt, møc chÊt láng … theo thuËt to¸n PID LÖnh BIT §©y lµ c¸c lÖnh kiÓu relay dïng ®Ó gi¸m s¸t vµ ®iÒu khiÓn tr¹ng th¸i cña c¸c bit trong b¶ng d÷ liÖu nh- c¸c bit vµo hoÆc c¸c bit tõ ®iÒu khiÓn cña Timer …gåm cã: XIC, XIO, OTE, OTL, OUT, OSR. LÖnh tr×nh tù (Sequencer Intructions ) LÖnh nµy ®-îc sö dông ®èi víi nh÷ng m¸y( ®èi t-îng) cã tÝnh chÊt vËn hµnh lÆp l¹i. Gåm c¸c lÖnh: SQO, SQC, SQL. LÖnh Timer, Counter C¸c lÖnh nµy lµ c¨n cø ®Ó ®Æt thêi gian, ®Õm sù kiÖn cña c¸c thao t¸c ®iÒu khiÓn. Gåm c¸c lÖnh: TON, TOF, RTO, CTU, CTD, HSC. 1.1.5 Giíi thiÖu vÒ phÇn mÒm lËp tr×nh RSLogix 500 §©y lµ phÇn mÒm dïng ®Ó so¹n th¶o vµ lËp tr×nh cho SLC 500 ch¹y trªn nÒn Windows, cã thÓ lµ Windows9.x hoÆc c¸c phiªn b¶n míi h¬n. Logix 500 ®-îc ph¸t triÓn tõ APS (Advanced Programming Sofware) còng lµ phÇn mÒm lËp tr×nh cho SLC 500 nh-ng ch¹y trªn hÖ ®iÒu hµnh MS-DOS. Ng«n ng÷ lËp tr×nh trong RSLogix lµ Ladder Diagram. RSLogix cã nhiÒu tÝnh n¨ng so¹n th¶o giång c¸c phÇn mÒm th«ng th-êng kh¸c viÕt trªn nÒn Windows nh- c¸c lÖnh cut, paste, copy… vµ cã giao diÖn th©n thiÖn vµ dÔ sö dông. Sau khi khëi ®éng cöa sæ cña RSLogix xuÊt hiÖn nh- sau.
  • 16. 11 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng §Ó so¹n th¶o mét ch-¬ng tr×nh ®iÒu khiÓn th× ®Çu tiªn lµ ph¶i t¹o mét Processor file míi. Khi ®ã b¾t buéc ph¶i lùa chän ®óng lo¹i CPU, mét cöa sæ xuÊt hiÖn nh- h×nh d-íi.
  • 17. 12 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Sau ®ã xuÊt hiÖn mµn h×nh víi tªn Processor file ®-îc lùa chän ë trªn. Mµn h×nh so¹n th¶o ®-îc chia thµnh hai phÇn, phÇn phÝa bªn ph¶i lµ n¬i so¹n th¶o c¸c c©u lÖnh. Trong khi ®ã phÝa bªn tr¸i cã thÓ gi¸m s¸t c¸c biÕn trong Data files ( xem 1.1.3 ) hoÆc khai b¸o cÊu h×nh. C«ng viÖc khai b¸o cÊu h×nh vµo/ra lµ mang tÝnh b¾t buéc, ®iÒu nµy ®-îc thùc hiÖn b»ng c¸ch kÝch ®óp I/O Configuration n»m d-íi th- môc Controller, sau ®ã sÏ xuÊt hiÖn cöa sæ sau :
  • 18. 13 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Trªn ®©y lµ nh÷ng thao t¸c tèi thiÓu ®Ó so¹n th¶o mét ch-¬ng tr×nh cho SLC 500, sau khi so¹n th¶o xong th× download xuèng PLC hay ch¹y ch-¬ng tr×nh ®ã… TÊt c¶ c«ng viÖc ®ã ®Òu cã thÓ thùc hiÖn nhê c¸c thao t¸c trªn thanh c«ng cô. 1.1.6 Giíi thiÖu vÒ m¹ng DH-485 cña Allen-Bradley Giíi thiÖu chung vµ ®Æc tr-ng c¬ b¶n M¹ng DH-485 cña h·ng Allen-Bradley ®-îc dïng ®Ó kÕt nèi c¸c PLC hä SLC 500 víi nhau, nã ®-îc x©y dùng dùa trªn chuÈn truyÒn dÉn RS485 do tæ chøc EIA (Electronic Industry Association) ®-a ra. M¹ng DH-485 cã nhiÖm vô truyÒn dÉn d÷ liÖu gi÷a c¸c PLC vµ c¸c thiÕt bÞ liªn quan víi nhau. Qua m¹ng DH485 c¸c ch-¬ng tr×nh øng dông cã thÓ gi¸m s¸t mäi d÷ liÖu cña qu¸ tr×nh vµ thay ®æi ch-¬ng tr×nh ®iÒu khiÓn. Mét sè ®Æc tr-ng tiªu biÓu cña m¹ng DH-485 nh- sau: • Cã thÓ tæ chøc liªn kÕt truyÒn th«ng gi÷a 32 thiÕt bÞ ( SLC500 vµ c¸c thiÕt bÞ kh¸c cã liªn quan ). • Kh¼ n¨ng tæ chøc nhiÒu tr¹m chñ. • Truy nhËp bus b»ng ph-¬ng ph¸p Token Passing. • Kh¼ n¨ng thªm bít c¸c nót m¹ng kh«ng g©y c¶n trë vµ ph¸ vì cÊu tróc m¹ng. • ChiÒu dµi tèi ®a trªn m¹ng lµ 1219 m. • Tèc ®é truyÒn tèi ®a lµ 19,2 Kilobaud. H×nh 1.5 lµ mét vÝ dô vÒ m¹ng DH-485
  • 19. 14 H×nh 1.5 Mét vÝ dô vÒ m¹ng DH-485
  • 20. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 15 Ph-¬ng ph¸p truy nhËp bus Giao thøc m¹ng DH-485 bæ xung hai líp cña thiÕt bÞ lµ bé khëi t¹o (Initator) vµ bé ®¸p øng (Responder). TÊt c¶ c¸c bé khëi t¹o trªn m¹ng sÏ ®-îc ®-a ra c¸c thay ®æi khi truyÒn c¸c th«ng b¸o míi. DH-485 sö dông giao thøc Token Passing cho phÐp c¸c nót trªn m¹ng cã thÓ göi gãi th«ng b¸o lªn ®-êng truyÒn. Token chøa c¸c th«ng sè x¸c ®Þnh sè lÇn truyÒn ( vµ sè lÇn thö ) mçi khi nã nhËn ®-îc token. Nót gi÷ token cã thÓ göi d÷ liÖu sang bé liªn kÕt d÷ liÖu, c¸c tham sè x¸c ®Þnh sè token ®-îc truyÒn trong mçi lÇn nhËn token. Token ®-îc truyÒn cho tr¹m kÕ tiÕp b»ng c¸ch göi nÕu tr¹m kÕ tiÕp kh«ng tham gia “token pass”, vµo m¹ng th× bé Initiator sÏ t×m tr¹m kÕ tiÕp ®Ó chuyÓn token, cø tiÕp tôc nh- thÕ tËn khi token bÞ trao tíi nót cã ®Þa chØ cao nhÊt. Khi nót cã ®Þa chØ cao nhÊt hoµn thµnh th× chu kú ®-îc lÆp l¹i. Tr¹ng th¸i ban ®Çu ®-îc b¾t ®Çu khi b¾t ®Çu mét thêi kú kh«ng ho¹t ®éng v-ît qu¸ thêi gian . Trong thêi gian nµy, bé Initiator “link dead timeout” cã ®Þa chØ thÊp nhÊt sÏ gi÷ token vµ cè g¾ng ®-a token tíi nót kÕ tiÕp. NÕu nh- viÖc göi token bÞ lçi hoÆc nÕu nh- bé Initiator kh«ng thiÕt lËp nót kÕ tiÕp th× nã sÏ t×m kiÕm trªn ®-êng truyÒn nót ®Þa chØ trªn nã vµ sÏ ®-a vÒ 0 khi ®¹t tíi nót ®Þa chØ lín nhÊt. Ph¹m vi nót ®Þa chØ cho Initiator tõ 0 31. §Þa chØ nót Responder tõ  1 31, vµ cÇn ph¶i cã Ýt nhÊt mét Initiator trong m¹ng. C¸c thiÕt bÞ ®iÒu khiÓn  PLC d¹ng Fixed, SLC 5/01, SLC 5/02, SLC 5/03 … kh«ng ®-îc dïng ®Þa chØ nót 0. Th«ng th-êng ®Þa chØ nót 0 lµ cña PC.
  • 21. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 16 C¸c thµnh phÇn thiÕt bÞ M¹ng DH-485 sö dông c¸c thiÕt bÞ ®iÒu khiÓn PLC sau cïng víi c«ng cô lËp tr×nh trªn HHT hoÆc trªn PC : • SLC 500 Fixed I/O Controller (responder) • SLC 5/01 Modular I/O Controller esponder) (r • SLC 5/02 Modular I/O Controller (initiator/responder) • SLC 5/03 Modular I/O Controller (initiator/responder) • SLC 5/04 Modular I/O Controller (initiator/responder) • SLC 5/05 Modular I/O Controller (initiator/responder) • PC ch¹y mét phÇn mÒm lËp tr×nh nh- RSLogix 500 (initiator) • HHT: and- eld- erminal (initiator), mét thiÕt bÞ lËp tr×nh chuyªn H H T dông cho SLC 500 Fixed, SLC 5/01 vµ SLC 5/02. • DTAM: ata able ccess odule (initiator/responder), mét thiÕt D T A M bÞ dïng ®Ó gi¸m s¸t trùc tiÕp d÷ liÖu ngay t¹i hiÖn tr-êng. Tuy nhiªn c¸c thiÕt bÞ trªn cÇn ph¶i cã thªm giao diÖn m¹ng, b¶n th©n trªn c¸c module CPU cña SLC 500 còng cã c¸c cæng truyÒn th«ng. V× vËy c¸c thiÕt bÞ ®iÒu khiÓn nµy chØ cÇn nèi qua c¸c bé chuyÓn ®æi ( Converter ) lµ cã thÓ nèi m¹ng ®-îc, vÝ dô nh- 1747-PIC (Personal Interface Converter), 1746- AIC isolated link coupler for DH-485 1761-NET-AIC (Advanced Interface , Converter) xem h×nh 1.6 ) (
  • 22. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 17 H×nh 1.6 ThiÕt bÞ giao tiÕp m¹ng 1747-AIC Ngoµi ra c¸c thiÕt bÞ trong m¹ng cã thÓ lµ c¸c module truyÒn th«ng, hay card truyÒn th«ng. B¶ng 1.5 liÖt kª ra c¸c thiÕt bÞ truyÒn th«ng trong m¹ng DH-485 B¶ng 1.5 C¸c thiÕt bÞ ®-îc sö dông trong m¹ng DH-485 Catalog Number /S¶n phÈm Chøc n¨ng Giao diÖn truyÒn th«ng Tèc ®é truyÒn th«ng (kbit/s) 1746-BAS Module BASIC §Ó ch¹y nh÷ng ch-¬ng tr×nh viÕt trªn BASIC kh«ng phô thuéc vµo CPU 3 cæng: • 1 DH-485 • 2 cæng ®Æt cÊu h×nh theo RS- 422, RS485 hoÆc t-¬ng thÝch víi RS-232/423 0,3-0,6-1,2- 2,4-4,8-9,6- 19,2
  • 23. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 18 1747-PIC Personal Interface Converter Cung cÊp giao diÖn gi÷a DH-485 vµ RS-232 Hai cæng: • RS-232 • DH-485 0,3-0,6-1,2- 2,4-4,8-9,6 19,2 1747-AIC Isolated Link Counpler Cung cÊp viÖc kÕt nèi gi÷a SLC 500 vµ thiÕt bÞ kh¸c trong m¹ng DH-485 §Ó kÕt nèi tõng ®«i mét Kh«ng cã 1747-KE Module giao diÖn RS-232- C/DH-485 Cung cÊp giao diÖn kh«ng c¸ch ly DH-485 gi÷a SLC 500 vµ m¸y chñ th«ng qua RS232 víi giao thøc DF1 full hoÆc half duplex. Cã thÓ lËp tr×nh tõ xa cho SLC 500 th«ng qua phÇn mÒm nh- RSLogix 500. Lý t-ëng víi c¸c øng dông RTU/SCADA chi phÝ thÊp. 3 cæng: • 1 DH-485 • 1 DF1 • 1 Dïng tù do ®Ó ®Æt cÊu h×nh Cæng DF1 vµ cæng tù do cã thÓ lµ RS-422, RS- 485, RS232/423 • DH-485: 1,2-2,4-4,8- 9,6-12,9 • Hai cæng kia lµ: 0,3- 0,6-0,9-1,2- 19,2 1761-NET- AIC AIC+ Advanced Interface Converter Cung cÊp giao diÖn gi÷a DH-485 vµ RS-232 3 cæng: • 2 RS-233 • 1 DH-485 0,6-1,2-2,4- 4,8-9,6-14,4- 19,2 1784-KTX Card giao diÖn truyÒn th«ng Cung cÊp giao diÖn lËp tr×nh gi÷a bus ISA/EISA 16 bit cña PC víi PLC trªn m¹ng DH-485, DH+ • DH-485 • DH+ DH-485: 1,2- 2,4-4,8-9,6- 12,9 1784-KTXD Card giao diÖn truyÒn th«ng Cung cÊp giao diÖn m¹ng ®Ó workstation giao tiÕp víi nhiÒu PLC trªn nhiÒu m¹ng cïng mét lóc • DH-485 • DH+ DH-485: 1,2- 2,4-4,8-9,6- 12,9
  • 24. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 19 1784-PCMK Giao diÖn truyÒn th«ng Gióp viÖc lËp tr×nh cho SLC 500 th«ng qua RSLogix 500 trªn PC. Víi SLC 5/01, 5/02, 5/03 th× dïng c¸p 1784- PCM4, cßn thiÕt bÞ kh¸c sö dông 1747-AIC Isolated Link Couplers DH-485: 1,2- 2,4-4,8-9,6-2,9 1784-KR Module giao diÖn PCDH- 485 Khi sö dông phÇn mÒm lËp tr×nh cho PLC nã c¶i tiÕn tèc ®é truyÒn th«ng vµ kh«ng dïng ®Õn bé chuyÓn ®æi giao tiÕp riªng 1747- PIC. Standard Driver cho phÐp viÕt ch¬ng tr×nh “C” cho øng dông thu thËp d÷ liÖu. Cung cÊp mét cæng c¸ch ly DH485 phÝa sau m¸y tÝnh. 1,2-2,4-4,8- 9,6-12,9 1785-KA5 Module truyÒn th«ng ®Ó nèi hai m¹ng DH+/DH-485 Module kÕt nèi gi÷a DH+ vµ DH- 485 Hai cæng: • DH+ • DH-485 DH+: 57,6 DH-485: 0,3- 0,6-1,2-2,4- 4,8- 9,6-19,2 1770-KF3 Giao diÖn truyÒn th«ng DH-485 Mét giao diÖn kh«ng ph¶i lµ chuÈn ®Ó kÕt nèi gi÷a m¸y chñ vµ SLC 500 th«ng qua RS-232-C trong m¹ng DH-485 2 cæng ngo¹i vi: • 1 cæng RS- 232 • 1 cæng DH- 485 ®-îc c¸ch ly vÒ ®iÖn 0,3-0,6-1,2- 2,4-4,8-9,6- 19,2 C¸p truyÒn m¹ng DH-485 lµ Belden-9842. Lo¹i c¸p nµy gåm cã hai cÆp d©y xo¾n. Khi sö dông trong m«i tr-êng c«ng nghiÖp lo¹i c¸p nµy cã kh¼ n¨ng lµm gi¶m thiÓu sù t¸c ®éng cña nhiÔu ®iÖn tõ vµo hÖ thèng.
  • 25. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 20 KÕt nèi gi÷a m¹ng DH+ vµ m¹ng DH-485 M¹ng DH+ lµ sù ph¸t triÓn cña m¹ng DH-485 trªn c¬ së sö dông c¶ hai lo¹i PLC lµ PLC-5 vµ SLC500 cña A-B. M¹ng DH+ cã mét sè ®Æc tr-ng c¬ b¶n sau: • Sè nót lín nhÊt lµ 64. • KiÓu truyÒn th«ng peer- -peer. to • §iÒu khiÓn truy nhËp b»ng ph-¬ng ph¸p Token Passing. • §é dµi lín nhÊt lªn tíi 3048m. • Tèc ®é tèi ®a 230.4 Kilobaud (57.6, 115.2, 230.4). KÕt nèi gi÷a hai m¹ng DH+ vµ DH-485 lµ hÕt søc quan träng khi cÇn ph¶i n©ng cÊp hÖ thèng. §iÒu nµy ®-îc thùc hiªn t-¬ng ®èi ®¬n gi¶n khi sö dông c¸c thiÕt bÞ lµm cÇu nèi gi÷a chóng, vÝ dô nh- module truyÒn th«ng 1785-KA5 hoÆc cã thÓ trùc tiÕp dïng SLC 5/04. H×nh 1.7 sÏ minh ho¹ ®iÒu nµy. H×nh 1.7 Liªn kÕt gi÷a m¹ng DH-485 vµ DH
  • 26. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 21 1.2 RSVIEW32 vµ tæ chøc hÖ SCADA 1.2.1 Kh¸i qu¸t vÒ hÖ SCADA HÖ SCADA ( Supervisory Control And Data Acquisition ) lµ mét hÖ thèng ®iÒu khiÓn gi¸m s¸t vµ thu thËp d÷ liÖu nh»m hç trî con ng-êi trong viÖc gi¸m s¸t vµ ®iÒu khiÓn tõ xa. Trong mét hÖ thèng SCADA, ng-êi vËn hµnh cã thÓ theo dâi toµn bé ho¹t ®éng cña qu¸ tr×nh s¶n xuÊt mét c¸ch chi tiÕt vµ liªn tôc ngay t¹i phßng ®iÒu khiÓn trung t©m. C¸c thµnh phÇn trong mét hÖ SCADA : • C¸c tr¹m ®iÒu khiÓn gi¸m s¸t trung t©m : - Tr¹m kü thuËt ( Engineering Station - ES ) - Tr¹m vËn hµnh ( Operator Station - OS ) - Tr¹m chñ ( Server station - SS ) • C¸c tr¹m thu thËp d÷ liÖu trung gian : - Remote Terminal Unit ( RTU ) - Data Collection Unit ( DCU ) : PLC, PC, I/O… • HÖ thèng truyÒn th«ng : - M¹ng truyÒn th«ng c«ng nghiÖp. - M¹ng viÔn th«ng ( v« tuyÕn, h÷u tuyÕn ). - C¸c thiÕt bÞ chuyÓn ®æi, dån kªnh ( Modem, Mux… ). • C¸c c«ng cô ph¸t triÓn øng dông : - C¸c tr¹m ®iÒu khiÓn gi¸m s¸t trung t©m víi giao diÖn ng-êi m¸y HMI ( Human Machine Interface ) cã thÓ x©y dùng b»ng c¸c ng«n ng÷ bËc cao nh- Visual C++, Visual Basic ( cã h¹n chÕ ë chç khi muèn më réng øng dông ta ph¶i biªn dÞch l¹i ch-¬ng tr×nh ) hay b»ng c¸c c«ng cô phÇn mÒm SCADA chuyªn dông nh- WinCC, RSView 32…Nh÷ng c«ng cô nµy tá ra rÊt tiÖn lîi cho viÖc ph¸t triÓn c¸c øng dông.
  • 27. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 22 • Giao diÖn ng-êi m¸y HMI ( Human Machine Interface ) : - S¬ ®å hÖ thèng, s¬ ®å c«ng nghÖ - HiÓn thÞ c¸c biÕn qu¸ tr×nh qua c¸c “thiÕt bÞ ¶o” - §å thÞ thêi gian thùc, ®å thÞ d÷ liÖu tÜnh - C¸c phÝm thao t¸c, nót ®iÒu khiÓn… • Hç trî trao ®æi th«ng tin ( Messaging ), xö lý sù kiÖn ( Event ) hay sù cè ( Alarm ). • Hç trî viÖc thèng kª vµ lËp b¸o c¸o ( Reporting ). • PhÇn mÒm kÕt nèi víi c¸c nguån d÷ liÖu kh¸c nhau ( driver cho PLC, c¸c module I/O, cho c¸c hÖ thèng bus tr-êng ). • C¬ së d÷ liÖu qu¸ tr×nh, d÷ liÖu cÊu h×nh hÖ thèng. Tr-íc ®©y SCADA th-êng ®-îc hiÓu lµ mét hÖ thèng m¹ng vµ thiÕt bÞ cã nhiÖm vô thuÇn tuý lµ thu thËp d÷ liÖu tõ c¸c tr¹m ë xa vµ truyÒn vÒ trung t©m ®Ó xö lý do ®ã hÖ thèng truyÒn th«ng ®-îc ®Æt lªn hµng ®Çu vµ c¸c thiÕt bÞ phÇn cøng ®-îc quan t©m nhiÒu h¬n. Nh-ng ngµy nay th× quan ®iÓm trªn ®· cã nh÷ng thay ®æi , ®Æc biÖt lµ nh÷ng vÊn ®Ò sau : • Kh¶ n¨ng hç trî cña phÇn mÒm ®Ó thiÕt kÕ c¸c mµn h×nh giao diÖn cã chÊt l-îng víi c¸c c«ng cô ®å ho¹ cã s½n. • Kh¶ n¨ng truy cËp vµ c¸ch thøc kÕt nèi d÷ liÖu tõ c¸c qu¸ tr×nh kü thuËt ( trùc tiÕp tõ sensor, actuator, module I/O qua PLC hoÆc qua hÖ thèng bus tr-êng ). • KiÕn tróc më, cã kh¶ n¨ng t-¬ng t¸c gi÷a c¸c thµnh phÇn cña mét hÖ thèng hay gi÷a c¸c hÖ thèng víi nhau. Kh¶ n¨ng thay thÕ, më réng hÖ thèng vµ chuÈn ho¸ c¸c giao diÖn qu¸ tr×nh. • Kh¶ n¨ng hç trî x©y dùng c¸c trao ®æi tin tøc ( Messaging ), xö lý sù kiÖn vµ sù cè ( ( Event and Alarm ). L-u tr÷ th«ng tin ( Archive and History ) vµ lËp b¸o c¸o ( Reporting ).
  • 28. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 23 • TÝnh n¨ng thêi gian thùc, t¨ng c-êng hiÖu suÊt trao ®æi th«ng tin. • Gi¸ thµnh tæng thÓ cña hÖ thèng. 1.2.2 HÖ SCADA cña Rockwell Automation HÖ SCADA ph¸t triÓn bëi Rockwell Automation, mét h·ng rÊt cã uy tÝn trªn thÕ giíi, víi c¸c thiÕt bÞ vµ giao thøc kh¸ ®a d¹ng cho ng-êi sö dông chän lùa. Cã thÓ sö dông tr¹m chñ vµ tr¹m tõ xa ( Remote Station ) víi c¸c giao thøc cña c¸c h·ng kh¸c nhau nh- : Teledyne Brown Control Application ( – CA ), Modbus, DNP 3.0. C¸c thiÕt bÞ trong hÖ SCADA cã thÓ lµ Logix 5550 TM, – PLC-5, SLC 5/03, SLC 5/04, SLC 5/05, MicroLogix 1000… cïng c¸c phÇn mÒm tiÖn dông nh- RSView 32, RSLinx 2.0, RSLogix, Module Logix 5550 phèi hîp víi module truyÒn th«ng Ethernet, Control Net hoÆc DH+ cã thÓ thÝch hîp lµm tr¹m chñ nhá hoÆc tr¹m tõ xa. Víi c¸c tr¹m võa vµ lín h¬n cã thÓ chän Enhanced PLC-5 víi 6 cÊp bé nhí. C¸c thiÕt bÞ nµy ®· ®-îc tÝch hîp s½n phÇn hç trî truyÒn th«ng nèi tiÕp thËm chÝ PLC-5 hay SLC 5/05 cßn cã kh¶ n¨ng kÕt nèi m¹ng Ethernet th«ng qua giao thøc phæ biÕn TCP/IP. Ngoµi ra, Rockwell Automation cßn cã giao thøc AB DF1 víi mét sè ®Æc ®iÓm – næi bËt sau : • Kh«ng cÇn viÕt ch-¬ng tr×nh tõ tr¹m chñ ®Ó ®äc d÷ liÖu tõ c¸c tr¹m khi c¸c tr¹m cã d÷ liÖu míi mµ chÝnh b¶n th©n c¸c tr¹m sÏ tù ®éng thu thËp d÷ liÖu thµnh c¸c Block ®Ó s½n sµng truyÒn ®Õn trung t©m khi ®-îc hái ®Õn. • Thùc hiÖn truyÒn th«ng gi÷a c¸c tr¹m tõ xa víi nhau th«ng qua trung t©m mµ kh«ng cÇn mét gi¶n ®å logic ®Æc biÖt t¹i tr¹m chñ vµ kh«ng lµm t¨ng thêi gian thùc hiÖn ch-¬ng tr×nh. • LËp tr×nh cho c¸c tr¹m tõ xa qua m¹ng truyÒn th«ng (c¸p, sãng radio ) mµ kh«ng lµm gi¸n ®o¹n ho¹t ®éng b×nh th-êng cña tr¹m chñ còng nh- viÖc thu thËp d÷ liÖu.
  • 29. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 24 Printer OCM OCM DDE SERVER Microsoft EXCEL PC RSVIEW32 SLC 5/03 Remote Qu¸ tr×nh 1 A S PIC 1747AIC 1747AIC I/O SLC 5/03 .. SLC 5/03 Remote Qu¸ tr×nh 2 A S 1747AIC I/O SLC 5/03 .. SLC 5/03 Remote Qu¸ tr×nh n A S 1747AIC I/O SLC 5/03 .. Back-up PLC Back-up PLC Back-up PLC Link coupler DH 485 ... LAN Configuration module Operator work station Main PLC Main PLC Main PLC LAN H×nh 1.8 S¬ ®å tæng qu¸t hÖ SCADA tr¹m x©y dùng trªn c¬ së SLC500 vµ DH485. Rockwell Automation cã thÓ cung cÊp mét tËp hîp ®Çy ®ñ c¸c thiÕt bÞ ®Ó thiÕt kÕ mét hÖ SCADA hoµn chØnh bao gåm : ThiÕt bÞ truyÒn th«ng d÷ liÖu ( Data Communication Equipment DCE ), tr¹m chñ giao tiÕp vËn hµnh – ( Operation Interface ) vµ c¸c tr¹m tõ xa ( Local Remote Station ). C¸c topology, mode truyÒn, thiÕt bÞ kÕt nèi ®a d¹ng t¹o cho ng-êi thiÕt kÕ hÖ thèng dÔ dµng trong viÖc chän lùa. M¹ng PLC cña Allen Bradley gåm cã m¹ng DH-485, DH, DH+ – • M¹ng DH ®-îc sö dông ®Ó tæ chøc m¹ng PLC-5. • M¹ng DH-485 ®-îc sö dông ®Ó tæ chøc m¹ng SLC-5.
  • 30. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 25 • M¹ng DH+ cã thÓ tæ chøc ®ång thêi cho c¶ m¹ng PLC-5 vµ SLC500 ( SLC 5/04, SLC 5/05 ). 1.2.3 PhÇn mÒm c«ng cô SCADA RSView32 RSView32 lµ mét thµnh phÇn kh«ng thÓ thiÕu ®-îc trong c¸c hÖ SCADA cña Rockwell Automation, nã thùc hiÖn chøc n¨ng giao diÖn ng-êi- m¸y HMI Human Machine Interface ).§©y lµ mét trong sè nhiÒu s¶n phÈm ( cña Rockwell Sofware ®-îc viÕt ®Ó ch¹y trªn nÒn Windows 9.x hay Windows NT. Trong RSView32 ®-îc chia thµnh hai phÇn: • RSview32 works : thùc hiÖn chøc n¨ng so¹n th¶o, ph¸t triÓn vµ ch¹y ch-¬ng tr×nh. • RSview32 Runtime: chØ thùc hiÖn chøc n¨ng ch¹y ch-¬ng tr×nh ®· ph¸t triÓn trªn RSview32 Works. C¸c ch-¬ng tr×nh ®-îc x©y dùng bëi RSView32 ®-îc gäi lµ c¸c dù ¸n (project). Mét project lµ mét th- môc ®-îc chøa trªn æ cøng cña m¸y tÝnh mµ nã cã thÓ cã nh÷ng th- môc con nh- sau: • C¸c file øng dông (*.rsv). • Tag folder • Danh môc c¸c file phôc vô truyÒn th«ng ( Communications profile folder ) • Danh môc c¸c file l-u tr÷ ( Cache folder ) File .rsv chøa nh÷ng th«ng tin nh- danh s¸ch c¸c thµnh phÇn cña mét project vµ th- môc con, phiªn b¶n cña ch-¬ng tr×nh. MÆc ®Þnh c¸c thµnh phÇn cña project ®-îc chøa trong th- môc cã tªn cña project nh-ng còng cã thÓ ®-îc chøa trong th- môc kh¸c hoÆc chøa trong th- môc kh¸c cña m¸y tÝnh kh¸c.
  • 31. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 26 B¶ng 1.6 B¶ng c¸c file, th- môc mÆc ®Þnh do RSView32 t¹o ra Th- môc (§-êng dÉn mÆc ®Þnh) Néi dung Tªn files më réng Tªn Präject Files øng dông trong RSview32.c¸c files b¶o mËt vµ c¸c file cña ng-êi sö dông cïng c¸c danh môc d-íi®©y .rsv, act, .sec Actlog C¸c files nhËt ký thao t¸c .dbf Almlog C¸c files nhËt ký c¶nh b¸o .dbf Als C¸c filesc¶nh b¸o .alf Cache C¸c files l-u tr÷ .ctl, .dat, .idx Compre C¸c files th«ng tin vÒ kªnh, nót, vµ chu tr×nh quÐt sè liÖu .csv, .ctl Dlglog C¸c d÷ liÖu kiÓu b¶n ghi( nhËt ký) C¸c files d÷ liÖu nhËt ký Th«ng tin vÒ file hiÖn t¹i Th«ng tin vÒ file qu¸ khø .mdf .dbf .dns .dlg Dts C¸c files nhËn ®-îc tag( tªn gäi logic cho mét biÕn cho mét thiÕt bÞ hoÆc bé nhí RAM) .dts Eds C¸c files vÒ sù kiÖn .eds Gfx C¸c files ®å ho¹ .gfx Key C¸c files kho¸ .key Mcr C¸c files Macro lÖnh .mcr Par C¸c files tham sè .par Rcp C¸c files c¸c gi¸ trÞ ®Þnh tr-íc .rcf Tag C¸c files vÒ c¬ së d÷ liÖu cña tag File l-u tr÷ tag .db, .ctl, .dat .cac Tgs C¸c files vÒ tag mµn h×nh .tgs Vba C¸c files m·(code) cña VBA trong RSview32 .vba
  • 32. 27 H×nh 1.9 C¸c thµnh phÇn chøc n¨ng trong RSView32 RSView32 §å thÞ thêi gian thùc L-u tr÷ NhËt ký C¶nh b¸o §å ho¹ thêi gian thùc OD §Þnh d¹ng dbaseIV NhËt ký d÷ liÖu NhËt ký vËn hµnh NhËt ký c¶nh b¸o Ghi nhËn c¶nh b¸o ThiÕt lËp c¸c c¶nh b¸o Khu«n d¹ng vµ hiÓn thÞ c¶nh b¸o H×nh ¶nh qu¸ tr×nh Tr¹ng th¸i hÖ thèng Giao diÖn vËn hµnh
  • 33. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 28 Trong RSView32 c¸c tr¹m (Node) cã thÓ lµ c¸c thiÕt bÞ th«ng th-êng ( lµ c¸c PLC ) ®-îc sö dông trong m¹ng hoÆc c¸c øng dông kh¸c trong Windows. C¸c tr¹m liªn l¹c víi c¸c thiÕt bÞ kh¸c trong m¹ng th«ng qua tr×nh ®iÒu khiÓn (driver) hay DDE server còng nh- OPC server. DDE server cã thÓ lµ RSServer - mét s¶n phÈn cña Rockwell Sofware - hay cã thÓ lµ øng dông trªn nÒn Windows nh- Excel. M« t¶ giao tiÕp DDE (Dynamic Data Exchange) vµ OPC (OLE for Process Control) trong RSView32 nh- 1.10 vµ 1.11 : h×nh H×nh 1.10 M« t¶ giao tiÕp DDE trong RSView32 RSView32 RSView32 DDE module Remote computer- RSView32 OPC server RSServer PLC network Third party DDE Server Network or third-party communication link CF_Text or XL Table AdvanceDDE CF_Text or AdvanceDDE PC runing RSView32 Modicon, GE, Siemens, or other Programmable controller Other non-Allen- Bradley device
  • 34. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 29 1.3 Tæ chøc bé ®iÒu khiÓn PID trªn SLC 500 1.3.1 CÊu tróc vßng ®iÒu khiÓn trªn PLC Trong c«ng nghiÖp bé ®iÒu khiÓn PID cã thÓ lµ c¸c thiÕt bÞ khÝ nÐn, thuû lùc hoÆc lµ mét chip vi ®iÒu khiÓn cã cµi ®Æt thuËt to¸n PID. Bé ®iÒu khiÓn PID trong SLC 500 lµ mét bé ®iÒu khiÓn c«ng nghiÖp ®-îc tæ chøc dùa trªn c¸c module CPU vµ c¸c module vµo/ra analog cïng víi lÖnh PID, trong ®ã ng-êi dïng chØ viÖc khai b¸o c¸c tham sè cña bé ®iÒu khiÓn còng nh- mét sè tham sè kh¸c cña hÖ thèng. H×nh 2.7. M« t¶ giao tiÕp DDE trong RSView32 DDE RSView32 RSView32 OPC client module RSServer Third party OPC Server Remote computer Rslink OPC server Remote computer RSView32 OPC server Remote computer 3 -party rd OPC server Non-Allen-Bradley programmable controller Non-Allen- Bradley device OPC network link via DCOM PLC network Network or third-party communication link H×nh 1.11 M« t¶ giao tiÕp OPC trong RSView32 Third-party application with OPC server support
  • 35. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 30 H×nh 1.12 lµ mét minh häa cho cÊu tróc ®iÒu khiÓn PID trong SLC 500. ThuËt to¸n PID cã ®Çu vµo lµ sai lÖch E gi÷a gi¸ trÞ thùc ®o ®-îc cña biÕn ®iÒu khiÓn PV (Process Variable) vµ gi¸ tri ®Æt SP ( Set Point ). §Çu ra cña bé ®iÒu khiÓn lµ tÝn hiÖu CV ( Control Variable ) ®-îc tÝnh theo thuËt PID nh- sau :             dt PV d T Edt T E K Output D I C 1 (1.1) TÝn hiÖu s¬ cÊp cña c¶m biÕn ®o (®· qua chuyÓn ®æi) còng nh- tÝn hiÖu ®-a ra ®iÒu khiÓn thiÕt bÞ chÊp hµnh sÏ lµ nh÷ng tÝn hiÖu ®iÖn theo c¸c chuÈn trong c«ng nghiÖp nh- 0 VDC, 4 20mA..t-¬ng øng víi c¸c gi¸ trÞ sè ( kiÓu 10  nguyªn ) trong bé nhí cña PLC, cô thÓ c¸c kho¶ng gi¸ trÞ biÕn ®æi cã thÓ xem trong b¶ng 1.2 vµ 1.3(phÇn ®Æc ®iÓm biÕn ®æi cña c¸c module vµo ra t-¬ng tù ). C¸c tÝn hiÖu vµo/ra cña bé ®iÒu khiÓn PID cÇn ph¶i ®-îc thang ho¸ (scale ) ®Ó phï hîp víi ®¬n vÞ c¸c ®¹i l-îng ®o kh¸c nhau trong xö lý sè liÖu.  PID Set Point Error C¶m biÕn ®o  bias ThiÕt bÞ chÊp hµnh Process Variable Control Output H×nh 1.12 Mét vßng ®iÒu khiÓn PID trong SLC 500 CV
  • 36. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 31 Trong SLC500, lÖnh SCL cho ta thùc hiÖn thang ho¸ theo ph-¬ng tr×nh m« t¶ quan hÖ y=ax +b víi c¸c tham sè nh- sau : y : scaled value lµ gi¸ trÞ ®· ®-îc thang ho¸. – x : input value lµ ®¹i l-îng vµo cÇn ®-îc thang ho¸. – a : rate lµ hÖ sè thang ho¸ ( ®é dèc ). – b : offset. Ta cã : Scaled Value = ( Input Value *Rate ) + Offset Tõ ®ã suy ra ) * ( Rate InputMin ScaleMin Offset InputMin InputMax ScaleMin ScaleMax Rate      (1.2) Hai th«ng sè Rate vµ Offset ®-îc tÝnh theo c«ng thøc (1.2) vµ tuú thuéc vµo ®Æc tÝnh c¸c ®¹i l-îng ®o ( input value ) vµ ®Æc tÝnh cña ®¹i l-îng ra. H×nh 1.13 Khai b¸o lÖnh SCL (Scale) trong SLC 500 Trong ®ã: • Source lµ ®Þa chØ chøa gi¸ trÞ vµo ( Input Value cã gi¸ trÞ tõ -32768 32767 )  • Rate cã thÓ lµ h»ng sè hoÆc gi¸ trÞ cña mét tõ nhí (cã gi¸ trÞ tõ 32,768 32,767 ) –  • Offset cã thÓ lµ h»ng sè hoÆc gi¸ trÞ cña mét tõ nhí
  • 37. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 32 • Dest lµ ®Þa chØ chøa kÕt qu¶ lµ gi¸ trÞ ®· ®-îc thang ho¸ (Scaled Value cã gi¸ trÞ tõ -32768 32767)  3277 ( Input Min ) 16384 ( Input Max ) 16383 ( Scaled Max ) 0 ( Scaled Min ) Input Value Scaled Value H×nh 1.14 Thang ho¸ tÝn hiÖu ®Çu vµo 4-20mA §Ó tr¸nh phô thuéc vµo thêi gian cña mét vßng quÐt ch-¬ng tr×nh chÝnh c¸c bé PID cÇn ph¶i ®-a ra quyÕt ®Þnh ®iÒu khiÓn phï hîp víi thêi gian c¾t mÉu th× míi cã ý nghÜa do ®ã vÊn ®Ò ®Æt ra lµ ph¶i cËp nhËt ngay sè liÖu vµo tõ PV, nh- thÕ lÖnh IIM (vµo sè liÖu trùc tiÕp ph¶i ®-îc dïng tr-íc lÖnh PID. ) T-¬ng tù lÖnh IOM ( ®-a kÕt qu¶ ra trùc tiÕp ) ph¶i ®-îc ®Æt sau lÖnh PID ( xem h×nh 1.14 ) Trong ®ã: • Slot : vÞ trÝ khe c¾m module Analog Input/Analog Output, vÝ dô I:1.0 nghÜa lµ module Analog Input ®-îc c¾m t¹i slot sè 1, ®Þa chØ lµ cña word sè 0.
  • 38. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 33 • Mask : mÆt n¹ ®Ó che nh÷ng bit kh«ng truyÒn cña word 16 bit • Length chØ sè word ®-îc truyÒn : H×nh 1.15 Khai b¸o lÖnh IOM vµ IIM trong SLC 500 1.3.2 C¸c khai b¸o tham sè bé ®iÒu khiÓn PID Có ph¸p lÖnh PID nh- sau : H×nh 1.16 Khai b¸o lÖnh PID trong SLC 500. Trong ®ã : • Control Block lµ mét file l-u chøa d÷ liÖu ®Ó lÖnh PID ho¹t ®éng ®-îc. §é dµi ( ) cña file lµ cè ®Þnh 23 words vµ ®Þa chØ Control Block Length c¸c file ph¶i lµ sè nguyªn. VÝ dô nÕu ®Þa chØ Control Block ®-îc nhËp lµ N10:0 th× c¸c phÇn tö trong file lµ tõ N10:0 N10:22. Chó ý lµ c¸c ®Þa  chØ trong file kh«ng ®-îc dïng lµm biÕn kh¸c trong ch-¬ng tr×nh, nÕu kh«ng sÏ dÉn ®Õn c¸c kÕt qu¶ kh«ng mong muèn. C¸c kÕt nèi d÷ liÖu víi DDE server nh»m môc ®Ých hiÖu chØnh, ®¸nh gi¸ chÊt l-îng PID ®Òu thùc hiÖn th«ng qua Control Block.
  • 39. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 34 • Process Variable (PV) lµ mét ®Þa chØ cña mét word chøa gi¸ trÞ cña biÕn ®iÒu khiÓn qu¸ tr×nh. §Þa chØ nµy cã thÓ lµ word cña analog input n¬i chøa kÕt qu¶ biÕn ®æi ®Çu vµo cña A/D nÕu nh- ch-¬ng tr×nh kh«ng cã lÖnh SCL. Trong vÝ dô trªn N10:28 lµ ®Þa chØ ®· ®-îc thang ho¸. PV • Control Variable (CV) lµ thµnh phÇn ®Þa chØ chøa gi¸ trÞ ®Çu ra t¸c ®éng ®iÒu khiÓn cña lÖnh PID. Kho¶ng gi¸ trÞ ®Çu ra lµ tõ 0 16383 víi  16383 lµ gi¸ trÞ 100%CV. Gi¸ trÞ nµy lu«n lµ gi¸ trÞ nguyªn ®Ó cã thÓ thang ho¸ kho¶ng gi¸ trÞ ®Çu ra cña PID thµnh kho¶ng gi¸ trÞ analog phôc vô cho môc ®Ých cô thÓ. §Ó khai b¸o trùc tiÕp c¸c tham sè ®iÒu khiÓn ta vµo nh- h×nh Setup Screen 1.16 H×nh 1.17 Khai b¸o c¸c tham sè trong lÖnh PID cña SLC 500 C¸c tr-êng ph¶i nhËp vµo ®-îc miªu t¶ ë b¶ng 1.7
  • 40. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 35 B¶ng 1.7 Miªu t¶ c¸c tr-êng ph¶i nhËp vµo khi khai b¸o lÖnh PID Controller Gain KC Lµ hÖ sè tû lÖ, KC=0,1 25,5 víi CPU 5/02 vµ K  C=0327,67 víi CPU 5/03, 5/04, 5/05 Reset TI ( 1/TI ) Lµ hÖ sè tÝch ph©n tÝnh theo phót, TI=0,1 25,5 víi CPU 5/02 vµ  TI=0327,67 víi CPU 5/03, 5/04, 5/05 Rate TD Lµ hÖ sè vi ph©n tÝnh theo phót, TD=0,1 25,5 (víi CPU 5/02 ) vµ  TD=0327,67 (víi CPU 5/03, 5/04, 5/05 ). Th-êng chän TD=1/8TI Loop Update Kho¶ng thêi gian gi÷a c¸c lÇn tÝnh cña PID, th-êng th× nã nhanh gÊp 5 10  lÇn chu kú dao ®éng cña hÖ thèng. Víi chÕ ®é ng¾t STI th× LoopUpdate b»ng kho¶ng thêi gian thùc hiÖn ng¾t. TÝnh b»ng gi©y, cã gi¸ trÞ tõ 0,1 25,5 (s) ®èi víi CPU 5/02 vµ tõ  0,01 10,24 (s) ®èi víi CPU 5/03, 5/04, 5/05.  Control Mode Lùa chän gi÷a hai chÕ ®é ( Reverse Acting )-chÕ ®é nµy phï E=SP-PV hîp cho qu¸ tr×nh ®iÒu khiÓn nhiÖt ®é khi mµ PV nhá h¬n SP th× CV sÏ t¨ng. ChÕ ®é cßn l¹i lµ ( Direct Acting )- chÕ ®é nµy phï hîp E=PV-SP cho qu¸ tr×nh lµm l¹nh khi mµ PV lín h¬n SP th× CV sÏ t¨ng PID Control Lùa chän gi÷a vµ . ChÕ ®é Auto chØ r»ng PID ®ang ®iÒu Auto Manual khiÓn ®©u ra, cßn chÕ ®é Manual chØ r»ng ng-êi dïng ®ang thiÕt lËp gi¸ trÞ ®Çu ra Time Mode Lùa chän gi÷a chÕ ®é vµ . Trong chÕ ®é Timed th× gi¸ trÞ ra Timed STI ®-îc cËp nhËt trong kho¶ng thêi gian Loop Update, ë chÕ ®é nµy th× thêi gian quÐt ®Ó xö lý Ýt nhÊt ph¶i nhanh gÊp 10 lÇn thêi gian Loop Update ®Ó tr¸nh t×nh tr¹ng xö lý sai kÕt qu¶. Víi chÕ ®é STI, gi¸ trÞ ra ®-îc cËp nhËt t¹i thêi ®iÓm nã ®-îc quÐt
  • 41. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 36 Limit Output CV Lùa chän gi÷a hoÆc . NÕu chän Yes th× ®Çu ra sÏ giíi h¹n gi÷a gi¸ Yes No trÞ nhá nhÊt vµ gi¸ trÞ lín nhÊt, cßn ng-îc l¹i th× ®Çu ra sÏ kh«ng bÞ giíi h¹n Deadband DB Lµ gi¸ trÞ më réng trªn vµ d-íi cña SP. NÕu cã thang ho¸ th× DB n»m tõ 0 Scaled Max, ng-îc l¹i DB n»m tõ 0 16383   Setpoint SP Cã gi¸ trÞ tõ 1 16383 nÕu kh«ng thang ho¸, cßn nÕu cã thang ho¸ th× n»m  trong gi¸ trÞ gi÷a Scaled Max vµ Scaled Min. §©y chÝnh lµ gi¸ trÞ mong muèn cña PV Setpoint Max ( Smax ) Cã gi¸ trÞ trong kho¶ng -16383 16383 víi CPU 5/02, tõ -32768 32767   ®èi víi CPU 5/03, 5/04, 5/05. NÕu SP tÝnh theo ®¬n vÞ kü thuËt nh- m, PSI,… th× gi¸ trÞ nµy ®Æt theo ®¬n vÞ kü thuËt øng víi PV cã gi¸ trÞ lµ 16383 Setpoint Min ( Smin ) Cã gi¸ trÞ trong kho¶ng -16383 16383 víi CPU 5/02, tõ -32768 32767   ®èi víi CPU 5/03, 5/04, 5/05. NÕu SP tÝnh theo ®¬n vÞ kü thuËt nh- m, PSI… th× gi¸ trÞ nµy ®Æt theo ®¬n vÞ kü thuËt øng víi PV cã gi¸ trÞ lµ 0 Process Variable PV §©y lµ gi¸ trÞ cña PV ®· ®-îc thang ho¸ Control Output CV(%) Khi ë chÕ ®é th× cã gi¸ trÞ trong kho¶ng 0 16383. Gi¸ trÞ nµy cho Manual  phÐp thay ®æi % cña tÝn hiÖu ®iÒu khiÓn Output Min (CV%) NÕu lµ ®©y lµ gi¸ trÞ nhá nhÊt cña CV, ng-îc l¹i Limit Output CV Yes gi¸ trÞ nhËp vµo ®Ó x¸c ®Þnh khi tÝn hiÖu ra nhá h¬n giµ trÞ nµy th× sÏ cã c¶nh b¸o Output Max (CV%) NÕu lµ ®©y lµ gi¸ trÞ lín nhÊt cña CV, ng-îc l¹i gi¸ Limit Output CV Yes trÞ nhËp vµo ®Ó x¸c ®Þnh khi tÝn hiÖu ra lín h¬n gi¸ trÞ nµy th× sÏ cã c¶nh b¸o Scaled Error SE Gi¸ trÞ sai lÖch ®· ®-îc thang ho¸
  • 42. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 37 B¶ng 1.8 C¸c tõ nhí trong khèi d÷ liÖu ®iÒu khiÓn ( Control Block ) PID Sub Error Code (MSB) 1 Setpiont SP 2 Gain Kc 3 Reset Ti 4 Rate Td 5 Feed Forward Bias 6 Setpoint Maximum (Smax) 7 Setpoint Minimum (Smin) 8 Deadband 9 INTERNAL USE DO NOT CHANGE – 10 Output Max 11 Output Min 12 Loop Update 13 Scaled Process Variable 14 Scaled Error SE 15 Output CV% (0 100%)  16 LSW Integral Sum 5/03/ LSW Integral Sum 17 MSW Integral Sum 5/03/ MSW Integral Sum 18 INTERNAL USE DO NOT CHANGE – 19-22 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Word EN DN PV SP LL UL DB DA TF SC RG OL CM AM TM 0
  • 43. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 38 1.3.3 ThuËt to¸n ®iÒu khiÓn PID trªn SLC 500 Khi lÖnh PID thùc hiÖn th× bé ®iÒu khiÓn cÇn cËp nhËt trùc tiÕp tÝn hiÖu ra y(t) cña hÖ thèng (®¹i l-îng cÇn ®iÒu khiÓn) còng nh- tÝn hiÖu ®iÒu khiÓn u(t) ®Ó ph¶n ¸nh ®óng tr¹ng th¸i cña hÖ thèng t¹i thêi ®iÓm ®ã. Tuy nhiªn trong thùc tÕ c¸c ®¹i l-îng cÇn ®iÒu khiÓn bao giê còng cã giíi h¹n, vÝ dô nh- nhiÖt ®é cña mét lß nhiÖt hay ¸p suÊt h¬i qu¸ nhiÖt cña nåi h¬i...ChÝnh v× thÕ y(t) lu«n ph¶i ®-¬c kiÓm tra víi c¸c ng-ìng ®Æt tr-íc ®Ó ®-a ra c¶nh b¸o kÞp thêi. Do ®ã qu¸ tr×nh tÝnh to¸n PID sÏ thùc hiÖn sau khi nã kiÓm tra xong ®iÒu kiÖn cho phÐp cña ®¹i l-îng cÇn ®iÒu khiÓn. RSLogix 500 §èi t-îng Module Analog Input 1746-NI4 Slot 1 Module Analog Output 1746-NO4I Slot 2 PID Ladder I:1.0 B¶ng Input image O:2.0 B¶ng Output image Module CPU 5/03 Slot 0 DH-485 H×nh 1.18 S¬ ®å tæ chøc ®iÒu khiÓn PID trªn SLC 5/03
  • 44. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 39 §äc trùc tiÕp sè liÖu vµ y(t) y(t)<LL B¾t ®Çu C¶nh b¸o y(t)>HH C¶nh b¸o -Thang ho¸ tÝn hiÖu vµo -Khai b¸o tham sè PID TÝnh to¸n PID TÝnh to¸n xong PID ? §-a sè liÖu ra trùc tiÕp u(t) Thang ho¸ tÝn hiÖu ra KÕt thóc §óng Sai Sai §óng §óng Sai CËp nhËt d÷ liÖu vµo Control Block H×nh 1.19 Nguyªn t¾c ho¹t ®«ng cña bé ®iÒu khiÓn PID c«ng nghiÖp trªn c¬ së SLC 500
  • 45. Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 40
  • 46. 39 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Ch-¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server ............. 40 2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows ........................... 40 2.1.1 Giíi thiÖu phÇn mÒm RSLinx ......................................................... 40 2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server .................. 43 2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32................................. 51 2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel................ 54
  • 47. 40 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Ch-¬ng 2 : Chia sÎ d÷ liÖu gi÷a RSVIEW32 víi DDE Server 2.1 RSLINX vµ kÕt nèi d÷ liÖu ®éng trªn nÒn Windows 2.1.1 Giíi thiÖu phÇn mÒm RSLinx RSLinx lµ mét hä phÇn mÒm truyÒn th«ng 32 bit lµm nhiÖm vô cung cÊp th«ng tin tíi rÊt nhiÒu øng dông kh¸c nhau. RSLinx hç trî c¸c phÇn mÒm cña Rockwell vµ c«ng cô lËp tr×nh cña Allen-Bradley, MMI, vµ mét sè phÇn mÒm thµnh phÇn kh¸c. RSLinx cho phÐp trao ®æi d÷ liÖu ®éng ( DDE ) víi c¸c øng dông client nh- Microsoft Excel and Access. Ngoµi ra, ch-¬ng tr×nh nµy cã kh¶ n¨ng thu thËp d÷ liÖu thêi gian thùc göi tíi c¸c øng dông ®Ó hiÓn thÞ, ®o l-êng, vÏ ®å thÞ ... H¬n n÷a RSLinx còng hç trî mét lo¹t c¸c øng dông c«ng nghiÖp ®-îc ph¸t triÓn bëi OEMS, VARS… H×nh 2.1 RSLinx liªn kÕt c¸c thiÕt bÞ trong m¹ng
  • 48. 41 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Khi khëi ®éng RSLinx xuÊt hiÖn mµn h×nh sau: PhÇn viÖc quan träng vµ ph¶i lµm ®Çu tiªn lµ cÊu h×nh m¹ng b»ng c¸ch khai b¸o c¸c tr×nh ®iÒu khiÓn ( ) cña c¸c thiÕt bÞ trong m¹ng. §iÒu nµy driver ®-îc thùc hiÖn trong CommunicationsConfigure Driver… trªn thanh menu, mät hép tho¹i xuÊt hiÖn nh- sau:
  • 49. 42 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Khi ®ã ta ph¶i khai b¸o c¸c th«ng sè thiÕt bÞ nh-: tªn tr¹m, tèc ®é truyÒn, vÞ trÝ trong tr¹m (Sation Number) víi tèi ®a lµ cã 32 tr¹m (0 31). Hép  tho¹i khai b¸o xuÊt hiÖn nh- sau: Khi khai b¸o hÕt cÊu h×nh m¹ng th× ta cã thÓ gi¸m s¸t ®-îc c¸c ho¹t ®éng trªn m¹ng nh- tham sè c¸c bé ®iÒu khiÓn… , xem minh ho¹ ë h×nh d-íi ®©y.
  • 50. 43 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng 2.1.2 Liªn kÕt víi DDE ( Dynamic Data Exchange ) server Dynamic Data Exchange-DDE thùc sù lµ mét nghi thøc truyÒn tin cho phÐp c¸c øng dông trªn Microsoft Windows t-¬ng thÝch DDE dÔ dµng chia sÎ d÷ liÖu víi c¸c øng dông kh¸c. Ta cã thÓ sö dông DDE ®Ó truyÒn d÷ liÖu ®· cã s½n hoÆc d÷ liÖu hiÖn thêi b»ng c¸ch cËp nhËt liªn tôc nh÷ng th«ng tin míi nhÊt. §Ó hiÓu râ vÒ DDE tr-íc tiªn ta cÇn ph¶i hiÓu mét sè thuËt ng÷ DDE sau • Conversation ( giao tiÕp ) : ChÝnh lµ sù trao ®æi d÷ liÖu gi÷a hai øng dông Windows cã sö dông DDE. • Channel ( kªnh truyÒn ) : Nh÷ng giao tiÕp DDE lu«n ®-îc truyÒn trªn c¸c kªnh, c¸c kªnh nµy chÝnh lµ nh÷ng kÕt nèi gi÷a c¸c øng dông víi nhau. • Client Application : Lµ nh÷ng øng dông DDE khëi x-íng viÖc giao tiÕp víi mét øng dông kh¸c, nã sÏ thu nhËn d÷ liÖu tõ server. • Server Application : Lµ nh÷ng øng dông DDE mµ nã sÏ ®¸p øng c¸c yªu cÇu giao tiÕp cña DDE client. Nã sÏ truy cËp vµ cung cÊp c¸c d÷ liÖu cho c¸c øng dông kh¸c • Application names ( tªn øng dông ) : Mçi øng dông trªn nÒn Windows cã hç trî DDE cã 1 tªn øng dông DDE duy nhÊt, th-êng chÝnh lµ tªn cña file ch¹y øng dông mµ bá qua phÇn ®u«i EXE. Tªn øng dông th-êng ®-îc sö dông ë nh÷ng lÖnh DDE tham chiÕu ®Õn øng dông ®ã. Sau ®©y lµ mét sè tªn cña c¸c øng dông DDE th«ng dông : Microsoft Access MSAccess Microsoft Excel Excel Microsoft FoxPro FoxPro Microsoft Project Project Microsoft Word for Windows WinWord
  • 51. 44 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng • Task identification number ( task ID ) : Lµ mét con sè dïng ®Ó nhËn d¹ng mét b¶n sao nµo ®ã trong khi cã mét vµi b¶n sao cña øng dông ®ã ®ang ch¹y ®ång thêi. Task ID ®-îc g¾n thªm vµo tªn øng dông ®Ó chØ râ lµ cña øng dông nµo, vÝ dô Word5661. • Item : Mét DDE item ®-îc hiÓu lµ mét gãi d÷ liÖu cã thÓ chuyÓn ®-îc gi÷a hai øng dông khi chóng dù ®Þnh thùc hiÖn mét giao tiÕp DDE. • Topic : Mét DDE topic chÝnh lµ th«ng tin chñ ®¹o cña mét giao tiÕp DDE. Topic sÏ ®-a ra mét sè d÷ liÖu h÷u Ých cho giao tiÕp DDE server. • System : Lµ mét topic ®Æc biÖt mµ rÊt nhiÒu øng dông chÊp nhËn. Kh«ng gièng nh- c¸c øng dông kh¸c cã thÓ ch¹y hay kh«ng tuú thuéc vµo file cña øng dông cã më hay kh«ng, topic hÖ thèng lu«n lu«n s½n sµng cung cÊp danh s¸ch c¸c topic ®ang ch¹y vµ c¸c th«ng tin kh¸c vÒ c¸c øng dông. C¸c øng dông dïng DDE kh«ng quan t©m tíi lo¹i d÷ liÖu mµ RSLinx ®-a ra mµ chØ biÕt ®ã lµ kÕt nèi DDE vµ kÕt nèi nµy sÏ cung cÊp d÷ liÖu. DDE Links : Cã 3 lo¹i DDE link ®ã lµ Hot Link, Warm Link vµ Cold Link. • Hot Link: lµ mét lo¹i kÕt nèi ®Ó server cËp nhËt client vµo bÊt kú lóc nµo server thÊy d÷ liÖu thay ®æi. Mçi lÇn thiÕt lËp, lo¹i kÕt nèi nµy sÏ kh«ng thay ®æi cho ®Õn khi ch-¬ng tr×nh bÞ t¾t. §Æc ®iÓm cña Copy to Clipboard cña RSLinx dïng ®Ó thiÕt lËp hot links mét c¸ch nhanh chãng tíi c¸c øng dông cã hç trî Paste Link. • Warm Link : Khi sö dông Warm Link, server lµm nhiÖm vô hiÓn thÞ d÷ liÖu vµ khi d÷ liÖu thay ®æi server chØ göi tÝn hiÖu b¸o cho client vÒ sù thay ®æi nµy chø kh«ng göi d÷ liÖu thùc. T¹i thêi ®iÓm nµy client sÏ cã lùa chän xem cã yªu cÇu d÷ liÖu thùc sù hay kh«ng. HiÖn thêi RS Linx kh«ng hç trî warm link.
  • 52. 45 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng • Cold Link : ®-îc thµnh lËp dùa trªn c¸c yªu cÇu vÒ thu thËp d÷ liÖu, mçi lÇn yªu cÇu ®-îc thùc hiÖn xong th× viÖc kÕt nèi sÏ bÞ ph¸ vì. D÷ liÖu yªu cÇu ë thêi ®iÓm tiÕp theo th× viÖc kÕt nèi tõ client tíi server ph¶i ®-îc thiÕt lËp l¹i. VÝ dô nh- macro cña Microsoft Excel cã thÓ ®-îc dïng ®Ó thiÕt lËp Cold Link. TÊt c¶ c¸c DDE write ®-îc thùc hiÖn qua Cold Link. Mçi khi ch-¬ng tr×nh øng dông, vÝ dô nh- Microsoft Excel, yªu cÇu vÒ d÷ liÖu th× RSLinx chê øng dông ®Ó yªu cÇu vÒ d÷ liÖu tõ bé xö lý. Mçi yªu cÇu vÒ d÷ liÖu xuÊt hiÖn th× RSLinx x©y dùng lªn gãi truyÒn tin cÇn thiÕt ®Ó thu thËp d÷ liÖu vµ b¾t ®Çu truyÒn. DDE project RSLinx DDE project vÒ c¬ b¶n lµ container l-u tr÷, gi÷ l¹i c¸c topic cña RSLinx DDE. Khi t¹o project, ta ph¶i t¹o container chøa sè c¸c topic. MÆc dï cã thÓ t¹o ra nhiÒu project nh-ng ë mét thêi ®iÓm chØ ch¹y ®-îc duy nhÊt mét project mµ th«i. DDE Tip §Ó viÖc di chuyÓn d÷ liÖu mét c¸ch nhanh chãng vµ cã hiÖu qu¶ nh- lµ cã thÓ, cã mét sè ®Ò nghÞ: • NÕu cã thÓ, ®Æt cÊu tróc bé xö lý cña b¹n nh- lµ ®Þa chØ b¶ng d÷ liÖu ®Ó viÖc ®äc tõ ®ã còng nh- viÕt tíi ®ã qua DDE lµ kÒ nhau. §©y lµ ®iÒu quan träng duy nhÊt b¹n cã thÓ lµm ®Ó b¶o vÖ th«ng l-îng d÷ liÖu. Yªu cÇu cña DDE lµ ph¶i tèi gi¶n kÝch th-íc cña gãi highway/ network. NÕu d÷ liÖu ®-îc s¾p xÕp kÒ nhau sÏ rÊt cã lîi khi cho phÐp khèi ®äc hoÆc khèi viÕt ®-îc sö dông ®Ó tËp hîp d÷ liÖu. §iÒu nµy cã hiÖu qu¶ nhiÒu h¬n viÖc ®äc hoÆc viÕt r¶i r¸c sè ®Þa chØ cña b¶ng d÷ liÖu. VÝ dô ®Ó ®äc 10 sè interger tõ PLC-5 th× nªn ®äc N7:0, L10 h¬n lµ 10 tõ interger
  • 53. 46 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng riªng biÖt nh- lµ N7:1, N10:100, N21:0, N22:3, N23:10, N11:0, N27:23, N33:45, N37:302, N44:7. • Sö dông nhiÒu h¬n mét topic khi dïng hot link ®Ó ®äc d÷ nhiÒu liÖu mµ kh«ng cÇn thiÕt ph¶i ®äc tÊt c¶ mét lÇn. Mçi topic cã thÓ ®-îc cÊu h×nh cho tèc ®é hái theo thø tù kh¸c nhau. • Dïng khèi ®äc vµ khèi viÕt khi nµo cã thÓ. Khèi ®äc vµ viÕt sÏ hiÖu qu¶ nhiÒu h¬n so víi viÖc ®äc vµ viÕt riªng lÎ. Yªu cÇu vÒ ®Þa chØ DDE SÏ kh«ng cã vÊn ®Ò nÕu ch-¬ng tr×nh ®-îc dïng v¬i RSLinx ®-îc x¸c ®Þnh ®Þa chØ trong khu«n khæ thùc hµnh. B¹n ph¶i cho RSLinx biÕt bé xö lý, ®Þa chØ (®Þa chØ khèi) nµo vµ c¸ch thu nhËp d÷ liÖu mµ b¹n muèn. §Þa chØ cña DDE item chØ ra nh- sau: address < , L##><,C##><,R##>   Trong ®ã : item chøa ®ùng trong dÊu ngoÆc chØ ra tr-êng ®ßi hái vÒ ®Þa chØ phï hîp víi bé xö lý chØ ra trong topic <>: item chøa ®ùng trong dÊu ngoÆc nµy chØ ra khèi ®äc tïy ý hay khèi lÖnh format. L##: x¸c ®Þnh tæng ®é dµi (kÝch cì block), hoÆc sè item ®-îc ®äc. C##: chØ ra sè cét trong khu«n khæ d÷ liÖu, môc ®Ých lµ ®Ó hiÓn thÞ trong client øng dông. R##: chØ ra sè hµng trong khæ d÷ liÖu, môc ®Ých lµ ®Ó hiÓn thÞ trong client øng dông ##: x¸c ®Þnh sè gi¸ trÞ ph¶i ®-îc ®Þnh vÞ sau khi viÖc chän ®-îc chØ ®Þnh. Ph-¬ng ph¸p tËp hîp d÷ liÖu (Data Collection Mode) Khi ®Æt sù trao ®æi, viÖc cÇn thiÕt lµ ph¶i chØ ra c¸ch tËp hîp d÷ liÖu. Cã hai ph-¬ng ph¸p tËp d÷ liÖu :
  • 54. 47 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng • Polled Mode: trong Polled mode, RSLinx ph¸t ra yªu cÇu vÒ d÷ liÖu. Ph-¬ng ph¸p nµy t¹o ra mét gãi d÷ liÖu míi ë mäi thêi ®iÓm. §iÒu thuËn lîi cña ph-¬ng ph¸p nµy lµ DDE sÏ thùc hiÖn tÊt c¶ c¸c c«ng viÖc chÝnh v× vËy nã dÔ dµng thay ®æi vµ ®iÒu khiÓn viÖc truyÒn tin vµ kh«ng ®ßi hái ch-¬ng tr×nh xö lý ph¶i ®Æt trong héi tho¹i. Trong ph-¬ng ph¸p nµy d÷ liÖu cã thÓ ®-îc ®äc tõ bé xö lý hoÆc viÕt tíi ®ã mét c¸ch riªng lÎ hay trong block. §iÒu kh«ng thuËn lîi ë ph-¬ng ph¸p nµy lµ nã lµm t¨ng kh¶ n¨ng qu¸ t¶i ë ch-¬ng tr×nh øng dông bëi v× DDE lu«n ph¶i t×m kiÕm d÷ liÖu tõ ch-¬ng tr×nh xö lý. • Unsolicited Mode: Trong ph-¬ng ph¸p nµy d÷ liÖu ®-îc göi tíi RSLinx b»ng lÖnh message trong bé xö lý. DDE ®îi gãi d÷ liÖu tíi vµ d÷ mèi liªn l¹c gi÷a viÖc göi d÷ liÖu xuèng. Sù thuËn lîi cña ph-¬ng ph¸p nµy lµ ®o¹n ch-¬ng tr×nh chØ ®-îc ph¸t ra khi cã yªu cÇu, do vËy gi¶m ®-äc kh¶ n¨ng qu¸ t¶i trong ch-¬ng tr×nh øng dông trªn Window vµ trªn m¹ng. §©y lµ mét ph-¬ng ph¸p tèt cho viÖc truyÒn th«ng tin trªn diÖn réng mµ Ýt x¶y ra sù thay ®æi vÒ d÷ liÖu. Trong ph-¬ng ph¸p nµy d÷ liÖu cã thÓ ®-îc viÕt tõ bé xö lý tíi RSLinx trong ®o¹n ch-¬ng tr×nh riªng lÎ hay trong mét khèi block. Nh-îc ®iÓm cña ph-¬ng ph¸p nµy lµ khi thiÕt lËp hoÆc thay ®æi nã ®ßi hái ph¶i lËp tr×nh ladder. Block Read Size Khi muèn ®äc nhiÒu gi¸ trÞ ë cïng mét thêi ®iÓm, h·y dïng ®Þnh d¹ng khèi block read b»ng c¸ch thªm chiÒu dµi vµ chØ ra sù ®Þnh d¹ng cña nã. Khi sö dông khèi nµy ph¶i cho biÕt kÝch cì lín nhÊt cña khèi. Sù giíi h¹n vÒ kÝch cì ®-îc x¸c ®Þnh bëi ®é dµi cña gãi d÷ liÖu göi, vµ nã sÏ thay ®æi dùa trªn thiÕt bÞ ph¸t ra gãi d÷ liÖu ®ã. NÕu ®ang dïng polled mode th× RSLinx sÏ ta t¹o ra gãi d÷ liÖu ®ã. NÕu dïng Unsolicited message th× bé xö lý sÏ t¹o ra gãi d÷ liÖu nµy.
  • 55. 48 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng KÝch cì lín nhÊt cña block dùa trªn hai vÊn ®Ò: Thø nhÊt, cì lín nhÊt cña byte ®-îc dÞch chuyÓn trong gãi d÷ liÖu göi. Thø hai, khi viÖc ®ßi hái d÷ liÖu ®-îc thiÕt lËp tÊt c¶ c¸c sè phÇn tö cña b¶ng d÷ liÖu gãi sÏ ®-îc truy cËp. Sè phÇn tö lín nhÊt cã thÓ ®-îc ®äc víi gãi truyÒn tin riªng lÎ ®-îc ®Ò cËp trong b¶ng 2.1 B¶ng 2.1 Sè phÇn tö lín nhÊt cã thÓ ®-îc ®äc víi gãi truyÒn tin riªng lÎ Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04 Binary 100 40 100 ASCII 100 100 Outputs 100 100 Inputs 100 100 Status 100 40 100 Interger 100 40 100 Times 33 13 33 Counter 33 13 33 Control 33 13 33 Floating point 50 50 BCD High-older Interger 100 100 String pointer 2 2
  • 56. 49 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Polled Block Read mode • PLC-5 Pollde Block Read Mode RSLinx tÝnh to¸n tÊt c¶ c¸c block : read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n. KÝch cì file ®Çu vµo, ®Çu ra, vµ file tr¹ng th¸i ®-îc x¸c ®Þnh bëi lo¹i PLC-5 ®ang sö dông vµ cÊu h×nh ch¹y cña nã. • SLC500 Polled Block Read Mode: RSLinx tÝnh to¸n tÊt c¶ c¸c block read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n. Trong bé xö lý SLC500, ta kh«ng thÓ ®äc trùc tiÕp ®Çu vµo/ ra thùc mµ ph¶i viÕt ladder logic chuyÓn gi¸ trÞ vµo ra nµy tíi c¸c file interger hay binary ®Ó ®äc. Block Write Size Ta cã thÓ ghi block d÷ liÖu tíi bé xö lý th«ng qua RSLinx. ViÖc khai b¸o ®Þnh khæ gièng nh- block read. ®©y cã sù kh¸c nhau c¬ b¶n giøa viÖc ë ®äc vµ viÖc viÕt lµ: block read (trong polling mode) ph¶i nhá h¬n hoÆc b»ng víi kÝch cì lín nhÊt so víi danh s¸ch trªn. Block write cã thÓ cã kÝch cì bÊt kú phï hîp víi bé xö lý vµ nã lµ kÝch cì file. VÝ dô ta chØ cã thÓ ®äc 33 gi¸ trÞ tÝnh to¸n cña bé Timer víi DDE block read, nh-ng l¹i viÕt tíi 1000 gi¸ trÞ preset cña timer víi DDE item. Sè phÇn tö lín nhÊt cã thÓ ®-îc ghi víi gãi truyÒn tin riªng lÎ ®-îc ®Ò cËp trong b¶ng 2.2 B¶ng 2.2 Sè phÇn tö lín nhÊt cã thÓ ®-îc ghi víi gãi truyÒn tin riªng lÎ Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04 Bytes per packet 40 Binary 100 40 100 ASCII 100 100
  • 57. 50 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Data Type PLC-5 SLC-500 SLC5/03 or SLC5/04 Outputs 100 100 Inputs 100 100 Status 100 40 100 Interger 100 40 100 Times 33 13 33 Counter 33 13 33 Control 33 13 33 Floating point 50 50 BCD High-older Interger 100 String pointer 2 1 Tuy nhiªn b¶ng nµy kh«ng mang ý nghÜa r»ng kh«ng thÓ viÕt nhiÒu h¬n sè l-îng c¸c phÇn tö trong danh s¸ch. Nã chØ cã ý nghÜa r»ng nÕu ta muèn sè phÇn tö nhiÒu h¬n th× sÏ ph¶i dïng nhiÒu sè phÇn tö truyÒn th«ng h¬n. KÕt qu¶ lµ thêi gian DDE cã thÓ quay l¹i ch-¬ng tr×nh øng dông lµ dµi h¬n vµ cã thÓ xuÊt hiÖn lçi. SLC500 Polled block Read Mode: RSLinx tÝnh to¸n tÊt c¶ c¸c block read dùa trªn kh¶ n¨ng dÞch chuyÓn tíi 100 tõ d÷ liÖu trong gãi ®¬n. Trong bé xö lý SLC500, ta kh«ng thÓ viÕt trùc tiÕp tíi ®Çu vµo/ra thùc ph¶i viÕt tíi mµ c¸c file interger hoÆc binary vµ viÕt ch-¬ng tr×nh ladder logic ®Ó chuyÓn gi¸ trÞ ®ã tíi ®Çu vµo/ ra thùc.
  • 58. 51 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Data Conversion ( sù chuyÓn ®æi d÷ liÖu) Tr-íc khi d÷ liÖu ®-îc truyÒn tõ bé xö lý trong m«i tr-êng nµo ®ã, cã thÓ lµ ch-¬ng tr×nh øng dông trªn Windows NT, nã ph¶i ®-îc biÕn ®æi thµnh d¹ng phï hîp víi øng dông ®ã. Ph-¬ng ph¸p biÕn ®æi dïng ph-¬ng ph¸p tËp hîp d÷ liÖu theo polled hoÆc Unsolicited lµ t-¬ng tù nhau, nh-ng kh¸c nhau vÒ sù ®Þnh d¹ng. Bé xö lý l-u tr÷ d÷ liÖu trong bé nhí cña chóng nh- lµ mét chuçi c¸c byte. Sù quy ®Þnh vÒ kiÓu d÷ liÖu gãi gäi lµ lËp tr×nh, ®©y chÝnh lµ phÇn mÒm cña bé xö lý hay cña thiÕt bÞ truyÒn th«ng víi bé xö lý. VÝ dô T4:0 chØ ra r»ng byte nµy cã ®Þa chØ trong bé nhí lµ mét timer. Lo¹i file lµ T, sè file lµ 4, vµ sè phÇn tö lµ 0. VÞ trÝ vËt lý cña viÖc l-u tr÷ d÷ liÖu ®-îc chØ ra bëi mét bé timer. NÕu ®Þa chØ lµ A4:0 th× byte ®-îc dÞch nh- lµ d÷ liÖu ASCII . Chó ý b¶n th©n d÷ liÖu th× kh«ng kh¸c nhau nÕu kiÓu filelµ T hoÆc A, chØ kh¸c nhau lµ phÇn mÒm dÞch c¸c byte ®ã. D÷ liÖu l-u d÷ trong c¸c byte t-¬ng tù nhau, phÇn mÒm sÏ hiÓn thÞ nã kh¸c nhau tïy thuéc vµo kiÓu flie. NÕu kiÓu file chØ ra lµ timer th× d÷ liÖu sÏ hiÓn thÞ nh- lµ mét sè. NÕu d÷ liÖu ®-îc chØ ra lµ d÷ liÖu ASCII th× sÏ ®-îc hiÓn thÞ nh- lµ mét chuçi c¸c kÝ tù vµ sè. Trong tr-êng hîp kh¸c, néi dung cña c¸c byte lµ t-¬ng tù nhau nh-ng ph-¬ng ph¸p dÞch nh÷ng byte ®ã lµ kh¸c nhau. 2.2 Microsoft Excel vµ chia sÎ d÷ liÖu víi RSView32 §Ó hç trî report vµ kh¶ n¨ng tÝnh to¸n trong hÖ SCADA ta cã thÓ sö dông Microsoft Excel th«ng qua giao tiÕp DDE. PhÇn mÒm Excel lµ mét trong nh÷ng phÇn mÒm th«ng dông trong bé Office nh- mét d¹ng b¶ng tÝnh ®ång thêi Excel hç trî rÊt nhiÒu cho kü thuËt vËn hµnh : • Excel cã kh¶ n¨ng liªn kÕt víi phÇn mÒm kh¸c ®Ó nhËn d÷ liÖu tõ bÊt kú mét ch-¬ng tr×nh hay bÊt kú mét ®èi t-îng ®iÒu khiÓn nµo, vµ hiÓn thÞ d÷ liÖu ®ã d-íi d¹ng b¶ng tÝnh. §iÒu nµy gióp cho ng-êi vËn hµnh cã
  • 59. 52 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng thÓ quan s¸t, t¹o b¸o c¸o vÒ c¸c d÷ liÖu nhËt ký vµ d÷ liÖu thêi gian thùc. • Mét ®iÒu thuËn lîi lµ c«ng thøc cÊp cho b¶ng tÝnh Excel cã ®ñ søc m¹nh ®Ó so s¸nh, chän lùa, tÝnh to¸n, lËp l¹i vµ xãa bá d÷ liÖu mµ ta nhËp vµo. Ngay c¶ sau khi t¹o ra mét c«ng thøc, ta vÉn cã thÓ tù do thay ®æi tham sè «. Excel ®iÒu chØnh nh÷ng thay ®æi nµy vµ tÝnh l¹i theo c«ng thøc ®· thay ®æi. V× vËy, ta cã thÓ söa ®æi néi dung tïy thÝch: thay ®æi thõa sè vµ cËp nhËt kÕt qña mµ kh«ng ph¶i nhËp l¹i c«ng thøc. Bªn c¹nh ®ã, Excel cßn cã chøa c¸c hµm sè, tøc lµ c¸c c«ng thøc ®-îc thµnh lËp ®Ó ng-êi dïng cã thÓ tÝnh tæng, biÕn ®æi, tÝnh to¸n mét c¸ch tù ®éng tÊt c¶ c¸c gi¸ trÞ trªn b¶ng tÝnh. §iÒu nµy hç trî nhiÒu cho viÖc tÝnh to¸n chØ tiªu ®Ó ®¸nh gi¸ chÊt l-îng cña hÖ thèng khi sè liÖu thay ®æi. • Víi kÕt qu¶ tÝnh to¸n thu ®-îc trong qu¸ tr×nh, tõ Microsoft Excel cã thÓ thay ®æi trùc tiÕp tíi c¸c biÕn qu¸ tr×nh th«ng qua viÖc sö dông c¸c Macro lÖnh. • Microsoft Excel hiÓn thÞ d÷ liÖu d-íi d¹ng hµng, cét vµ ®å thÞ nªn thÝch hîp cho viÖc thiÕt lËp c¸c b¸o c¸o. §Ó nhËn d÷ liÖu tõ c¸c biÕn qu¸ tr×nh vµo b¶ng tÝnh Excel phôc vô cho viÖc tÝnh to¸n c¸c tham sè bé ®iÒu khiÓn ta sö dông viÖc liªn kÕt d÷ liÖu theo ph-¬ng thøc Hotlink cña DDE. Cã 4 b-íc c¬ b¶n ®Ó thiÕt lËp DDE hotlink: • CÊu h×nh Driver • CÊu h×nh cña mét topic • Copy ®-êng kÕt nèi tíi Clipboard (vïng l-u tr÷ t¹m thêi cña bé nhí) • ThiÕt lËp hot link víi paste link. CÊu h×nh driver thiÕt lËp cÊu h×nh driver trong mµn h×nh chÝnh cña RSLinx lùa chän: §Ó
  • 60. 53 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Communication> Configure Drivers - KÝch vµo driver mong muèn kÕt nèi tõ danh s¸ch Available Driver Types vµ kÝch vµo Add New. - Chän tªn cho driver míi kÝch vµo O.K - §iÒn ®Çy c¸c th«ng tin yªu cÇu trong hép cÊu h×nh Drivers vµ kÝch OK ThiÕt lËp Topic Trong menu chÝnh lùa chän DDE>Topic Configuration mµn h×nh hiÓn thÞ nh- sau: • §Ó thªm vµo mét topic -Trong DDE/ OPC Topic Configuration kÝch vµo New. §-a vµo mét tªn toipc míi trong Topic List (giíi h¹n lµ 49 ký tù). §-a vµo bÊt kú mét th«ng tin riªng nµo cho topic nãi trªn. -KÝch Apply ®Ó thªm vµo toipc míi -Khi ®· hoµn thµnh viÖc thªm topic, kÝch vµo Done ®Ó ®ãng DDE/ OPC Topic Configuration. • §Ó so¹n th¶o mét topic ®ang tån t¹i - Trong DDE/ OPC Topic Configuration, lùa chän DDE topic b¹n muèn so¹n th¶o tõ Topic List - Thùc hiÖn c¸c thay ®æi cÇn thiÕt tíi topic vµ kÝch Apply. - KÝch Yes khi cã th«ng b¸o. - Khi ®· hoµn thµnh viÖc thªm topic, kÝch vµo Done ®Ó ®ãng DDE/ OPC Configuration. Coppy DDE link Lùa chän Edit > Copy DDE link to Clipboard trong menu chÝnh, mµn h×nh hiÓn thÞ:
  • 61. 54 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng T¹i môc Data Table Address ta ghi ®Þa chØ « nhí chøa d÷ liÖu qu¸ tr×nh nh- : sai sè SE N10:15 ), gi¸ trÞ ®Æt Setpoint, ®¹i l-îng ®Çu ra Y, tham sè b ( é ®iÒu khiÓn PID trong SLC500... §-a vµo d÷ liÖu b¶ng tÝnh Excel Sau khi ®· thiÕt lËp liªn kÕt DDE hotlink, më file DDE.xls ®-îc qui ®Þnh chøa d÷ liÖu phôc vô cho qu¸ tr×nh tÝnh to¸n c¸c tham sè. Trong worksheet1 chän « cã ®Þa chØ (cét 2, hµng 32) chøa gi¸ trÞ cña biÕn SE cã ®Þa chØ trong vïng nhí N10:15, L1,C1. Sau ®ã thùc hiÖn lÖnh Paste Special trong Edit Menu. Ngoµi th«ng tin vÒ sai lÖch ta còng cã thÓ sö dông hotlink ®Ó thu thËp rÊt nhiÒu th«ng sè kh¸c nhau cña bé ®iÒu khiÓn PID . 2.3 §¸nh gi¸ chÊt l-îng PID qua d÷ liÖu trªn Microsoft Excel §èi víi mét hÖ thèng ®iÒu khiÓn, ngoµi tÝn hiÖu ®iÒu khiÓn ( tÝn hiÖu cã Ých ) bao giê còng ph¶i chÞu ¶nh h-ëng cña nhiÔu c¶ tõ ®Çu vµo lÉn ®Çu ra. V× c¸c t¸c ®éng cña nhiÔu lµ mang tÝnh ngÉu nhiªn nªn lu«n xuÊt hiÖn mét dao ®éng ngÉu nhiªn liªn tôc ë ®Çu ra ( biÕn ®iÒu khiÓn ) do ®ã sai sè hÖ thèng còng lµ mét hµm ngÉu nhiªn theo thêi gian, v× vËy kh«ng thÓ dïng nh÷ng ph-¬ng ph¸p trùc tiÕp ®Ó ®¸nh gi¸ ®é chÝnh x¸c cña hÖ v× tÝnh bÊt ®Þnh cña nã. Do ®ã, ta cÇn ph¶i sö dông ph-¬ng ph¸p thèng kª ®Ó ®¸nh gi¸ chÊt l-îng cña hÖ thèng. XuÊt ph¸t tõ viÖc lùa chän ®¸nh gi¸ thèng kª lµm chØ tiªu chÊt l-îng ®iÒu khiÓn, ®èi víi hiÖu chØnh th«ng sè cña thuËt ®iÒu khiÓn PID ta cã thÓ chän chØ tiªu chÊt l-îng sau : Qj = ̂  2 +   m  min (2.1)   Trong ®ã : i (i = 1,2,..) : lµ gi¸ trÞ sai lÖch tÜnh lÊy mÉu t¹i c¸c thêi ®iÓm gi¸n ®o¹n i. mi = m̂  (i) = i 1   i n n 1  lµ gi¸ trÞ trung b×nh cña sai lÖch. (2.2)
  • 62. 55 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng mi = mi-1+ i 1 ( i - mi-1) víi i = 2,3… vµ m1= 1 (2.3)  ˆ 2 i =  ˆ 2 [i] = 1 1  i ) m ( 1      i n n 2 lµ gi¸ trÞ cña ph-¬ng sai. (2.4)  2 i = 1 2   i i  i-1+ i 1 ( i - mi-1)2 víi i = 2,3… vµ  1 2 = 0 (2.5)  : HÖ sè ®¸nh gi¸, thÓ hiÖn quan hÖ gi÷a hai thµnh phÇn lµ ph-¬ng sai vµ sai sè tÜnh, 0 cho tr-íc   Nh- ®· nãi ë trªn Microsoft Excel lµ mét c«ng cô m¹nh cho phÐp ph©n tÝch thèng kª do ®ã ta cã thÓ sö dông Excel lµm nhiÖm vô thèng kª c¸c tham sè cña bé ®iÒu khiÓn PID nh- sai lÖch, gi¸ trÞ ®Æt… Sau ®ã ta cã thÓ lËp tr×nh macro ngay trong b¶ng tÝnh ®Ó tÝnh to¸n gi¸ trÞ cña phiÕm hµm chØ tiªu chÊt l-îng Q nh»m ®¸nh gi¸ chÊt l-îng cña bé ®iÒu khiÓn PID víi c¸c bé tham sè kh¸c nhau. B»ng c¸c ph-¬ng ph¸p hiÖu chØnh tham sè kh¸c nhau ta sÏ ®-a ra gîi ý cho ng-êi vËn hµnh bé tham sè míi. Khi ®-îc quyÒn thay ®æi tham sè míi cña PID ta sÏ hiÓn thÞ c¸c gi¸ trÞ cña chØ tiªu chÊt l-îng Q cho phÐp ng-êi vËn hµnh dÔ dµng quan s¸t ®Ó chøng tá r»ng bé tham sè míi sau khi ®-îc hiÖu chØnh tèt h¬n bé tham sè cò. Sau khi thiÕt lËp hot link gi÷a Excel vµ RS Linx, më file DDE.XLS lµ file ®-îc quy ®Þnh ®Ó thiÕt lËp c¸c tÝnh to¸n tham sè PID, thao t¸c paste link vµo « B32 lËp tøc gi¸ trÞ sai lÖch sÏ xuÊt hiÖn ë « B32 vµ ®-îc cËp nhËt liªn tôc mçi khi cã sù thay ®æi vÒ gi¸ trÞ sai lÖch. Ta sö dông Macro ®-îc lËp tr×nh ngay trong file DDE.XLS cña Excel ®Ó ®iÒu khiÓn sao cho gi¸ trÞ sai lÖch t¹i thêi ®iÓm tr-íc sÏ ®-îc ®Èy tuÇn tù lªn hµng trªn theo nhÞp truyÒn d÷ liÖu gi÷a Excel vµ RS Linx ®· ®-îc thiÕt lËp ë trªn, nh- vËy t¹i thêi ®iÓm bÊt kú ta lu«n cã mét cét 30 gi¸ trÞ sai lÖch t¹i 30 thêi ®iÓm kh¸c nhau. D÷ liÖu sai lÖch thu ®-îc sÏ phôc vô cho qu¸ tr×nh tÝnh to¸n c¸c chØ tiªu chÊt l-îng thèng kª nh- kú väng to¸n häc, ph-¬ng sai…
  • 63. 56 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng L-u ®å thuËt to¸n ®-îc tr×nh bµy ë h×nh 2.2 H×nh 2.2 L-u ®å thuËt to¸n tÝnh to¸n chØ tiªu chÊt l-îng Q Ngoµi ra, víi c¸c d÷ liÖu thu thËp ®-îc ta cã thÓ vÏ c¸c biÓu ®å, b¶ng biÓu… nh»m theo dâi c¸c th«ng sè quan träng cña bé ®iÒu khiÓn PID như hnh 2.3 vµ h×nh 2.4 START G¸n e0= e1 = 0 M(0) = M(1) = 0 [x(i) = e(i)] i=2 §äc y(i) x(i) = e(i) = y0 y(i) – M(i)=M(i-1) + i 1 [x(i) M(i-1)] – (i)= -1) + (i i 1 [M(i)– -1)] (i (i) = 1 2   i i (i-1) + i 1 [x(i) M(i-1)] – 2 i= i + 1 i= N ? Q = 2 (i) + M(i)  No Yes
  • 64. 57 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng ChØ tiªu chÊt l-îng Q -50,00 -30,00 -10,00 10,00 30,00 50,00 70,00 90,00 0 5 10 15 20 25 30 H×nh 2.3 BiÓu ®å thÓ hiÖn qu¸ tr×nh tÝnh håi qui gi¸ trÞ cña hµm chØ tiªu chÊt l-îng Q t¹i 30 ®iÓm lÊy mÉu liªn tôc H×nh 2.4 BiÓu ®å thÓ hiÖn qu¸ tr×nh qu¸ ®é cña hÖ thèng qu¸ tr×nh qu¸ ®é cña hÖ thèng 4000 4100 4200 4300 4400 4500 4600 4700 4800 4900 5000 0 5 10 15 20 25 30 PV SP
  • 65. 58 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng B¶ng 2.3 B¶ng tÝnh thu thËp d÷ liÖu tõ Control block cña SLC500
  • 66. 3.1 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p thèng kª 3.1.1 Néi dung ph-¬ng ph¸p Bé ®iÒu khiÓn PID x©y dùng trªn c¬ së SLC 500 cña h·ng ALLEN- BRADLEY thùc hiÖn t¸c ®éng ®iÒu khiÓn theo sai lÖch, ®-îc m« t¶ bëi hµm liªn tôc nh- sau: u(t) = Kp          t d i t T dt T t 0 ) ( . 1 ) (     (3.1) Trong ®ã = y  0 – y, sai lÖch gi÷a gi¸ trÞ ®Æt (setpoint) vµ biÕn ®iÒu khiÓn, c¸c tham sè Kp, Ti, Td lµ nh÷ng tham sè cña bé ®iÒu khiÓn cÇn ph¶i lùa chän phô thuéc vµo tõng ®èi t-îng ®iÒu khiÓn. ThuËt to¸n PID ( 1) khi thùc hiÖn bëi SLC 500 ë d¹ng ®iÒu khiÓn sè 3. víi c¸c phÇn tö d÷ liÖu 16 bit vµ chu kú c¾t mÉu sè liÖu ®o (biÕn ®iÒu khiÓn)  kh«ng lín h¬n thêi gian trÔ cña ®èi t-îng ®iÒu khiÓn. §èi víi nh÷ng ®èi t-îng kh«ng trÔ, chu kú c¾t mÉu kh«ng lín h¬n h»ng sè thêi gian cña hÖ thèng T  0 C¸c tham sè Kp, Ti, Td cña bé ®iÒu khiÓn PID cã thÓ ®-îc lùa chän ban ®Çu theo ph-¬ng ph¸p Ziegler-Nichols. §Ó thuËn lîi cho viÖc tù chØnh c¸c tham sè tèi -u c bé ®iÒu khiÓn PID ( ®· ®-îc lùa chän ban ®Çu theo ph-¬ng ña ph¸p Ziegler-Nichols) dông tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè vµ sö sö dông ph-¬ng ph¸p ®¬n h×nh ®èi víi c¸c tham sè cña PID. Ph-¬ng tr×nh (3.1) cã thÓ ®-a vÒ d¹ng sè PID theo kiÓu sau: ui = a1 i + a2 i-1 +a3 i-2 víi i=1,2... (3.2) Trong ®ã u(t)= ui , k = 0, k=0,-1 Trong ph-¬ng tr×nh ( 2) 3. i , i-1, i-2lµ sai sè cña biÕn ®iÒu khiÓn so víi setpoint t¹i c¸c thêi ®iÓm c¾t mÉu i, (i-1), (i-2) tøc lµ  i = y0 – yi Vµ a  p = (a1, a2, a3 ) lµ c¸c th«ng sè biÕn d¹ng cña bé ®iÒu khiÓn PID sè
  • 67. HÖ sè a  p cã quan hÖ ®¬n trÞ víi c¸c hÖ sè Kp, Ti, Td cña bé ®iÒu khiÓn trªn SLC 500 nÕu tho¶ m·n ®iÒu kiÖn: 0.2   0 hoÆc 0.5T   0 nÕu 0 =0 Quan hÖ ®¬n trÞ ®ã nh- sau                       d p d i p d i p T K a T T K a T T K a 3 2 1 ) 3 2 ( ) 1 ( (3.3) Hay ng c l i: ượ ạ                          ) 2 ( 2 2 ) 2 ( 3 2 1 3 2 1 3 2 1 3 3 2 1 a a a a a a T a a a a T a a a K i d p (3.4) Chó ý r»ng, do kh«ng biÕt chÝnh x¸c ph-¬ng tr×nh m« t¶ ®èi t-îng ®iÒu khiÓn vµ ph-¬ng ph¸p lùa chän ban ®Çu tham sè lµ ph-¬ng ph¸p thùc nghiÖm Ziegler- Nichols nªn c¸c hÖ sè Kp,Ti, Td th-êng lµ gi¸ trÞ gÇn ®óng víi gi¸ trÞ tèi -u. H¬n n÷a, trong nhiÒu tr-êng hîp, vÝ dô nh- lo¹i bá thµnh phÇn vi ph©n trong ph-¬ng tr×nh ( 1) (nghÜa lµ chØ ®iÒu khiÓn theo luËt PI), gi¸ trÞ K 3. p thay ®æi theo c«ng thøc Kp = ) 2 ( 0 0 0    K T phô thuéc vµo ®é trÔ cña ®èi t-îng, do ®ã c¸c th«ng sè a  p = (a1 , a2, , a3 ) trong tr-êng hîp chung cã thÓ xem nh- lµ nh÷ng gi¸ trÞ ban ®Çu gÇn ®óng víi gi¸ trÞ tèi -u, ®¶m b¶o æn ®Þnh cña hÖ ®iÒu khiÓn sö dông thuËt PID ( 2). 3. ThuËt ®iÒu khiÓn PID ®-îc thùc hiÖn trªn SLC 500 cña h·ng Allen- Bradley víi c¸c th«ng sè ban ®Çu ®-îc chän Kp 0 , Ti 0 , Td 0 , (t-¬ng øng víi a10 ,
  • 68. a20 , a30 ) b»ng ph-¬ng ph¸p Ziegler- Nichols. Trong qu¸ tr×nh thùc hiÖn ®iÒu khiÓn cña m×nh, SLC ghi nhËn l¹i sai lÖch gi÷a gi¸ trÞ ®Æt vµ biÕn ®iÒu khiÓn t¹i tõng thêi ®iÓm c¾t mÉu. Gi¸ trÞ i chiÕm mét tõ d÷ liÖu 16 bit trong file d÷ liÖu Interger (N7:?) cßn gi¸ trÞ chu kú c¾t mÉu ®-îc x¸c ®Þnh vµ dùa vµo SLC ë hai d¹ng: Tõ d÷ liÖu N7:? Trong tr-êng hîp PID ho¹t ®éng ë TIME MODE hoÆc thêi gian ng¾t ch¹y ch-¬ng tr×nh PID ë chÕ ®é ng¾t thêi gian STI. Sai lÖch i ®-îc SLC 500 truyÒn qua DH485 trong mçi nhÞp chu kú lÊy mÉu ®Õn PC. T¹i ®©y sÏ thùc hiÖn tÝnh to¸n c¸c chØ tiªu chÊt l-îng ®iÒu khiÓn ®Ó quyÕt ®Þnh hiÖu chØnh hay kh«ng ®èi víi c¸c tham sè cña bé ®iÒu khiÓn PID. 3.1.2 ChØ tiªu chÊt l-îng ®iÒu khiÓn th«ng qua c¸c ®¸nh gi¸ thèng kª. §èi víi c¸c hÖ thèng ®iÒu khiÓn, ngoµi tÝn hiÖu ®iÒu khiÓn (tÝn hiÖu cã Ých) bao giê còng cã t¸c dông nhiÔu, thËm chÝ nÕu kh«ng cã t¸c ®éng nhiÔu tõ bªn ngoµi th× b¶n th©n thiÕt bÞ còng cã nhi u tõ bªn trong. V× t¸c ®éng nhiÔu ễ vÒ b¶n chÊt lµ c¸c hµm ngÉu nhiªn theo thêi gian, do ®ã cho dï ®èi víi cÊu tróc ®iÒu khiÓn nµo ®i n÷a th× hÖ thèng ®Òu sinh ra dao ®éng ngÉu nhiªn liªn tôc ë biÕn ®Çu ra (biÕn ®iÒu khiÓn), vµ sai sè hÖ thèng i (t) còng lµ mét hµm ngÉu nhiªn cña thêi gian, v× vËy kh«ng thÓ dïng trùc tiÕp ®Ó ®¸nh gi¸ ®é chÝnh x¸c cña hÖ v× tÝnh bÊt ®Þnh cña nã. V× vËy, cÇn ph¶i sö dông gi¸ trÞ trung b×nh ngÉu nhiªn nµo ®ã. Tuy trong nhiÒu tr-êng hîp kh«ng quan t©m ®Õn gi¸ trÞ dÊu cña sai sè hÖ thèng, cho nªn cã thÓ ®¸nh gi¸ ®é chÝnh x¸c cña hÖ thèng b»ng c¸ch sö dông kú väng to¸n häc b×nh ph-¬ng sai sè.   M [ = 2 (t)] (3.5) Gi¸ trÞ thÓ hiÖn moment bËc 2 cña sai sè hÖ thèng. C¨n bËc hai cña th-êng   ®-îc gäi sai sè b×nh ph-¬ng trung b×nh. HÖ thèng ®-îc gäi lµ tèi -u theo tiªu chuÈn cùc tiÓu hãa ®-îc gäi lµ hÖ sè tèi -u theo tiªu chuÈn b×nh ph-¬ng cùc  tiÓu sai sè.
  • 69. Tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè lµ tiªu chuÈn ®¬n gi¶n nhÊt xÐt tõ gãc ®é thuËt to¸n vµ tõ ®ã th-êng ®-a ra nh÷ng ph-¬ng ph¸p ®¬n gi¶n ®Ó x¸c ®Þnh hÖ thèng tèi -u. §èi víi nhiÒu bµi to¸n nã lµ chØ tiªu phï hîp ®Ó xÐt tèi -u hÖ thèng. MÆt kh¸c moment bËc 2 cña sai sè cã thÓ biÓu hiÖn th«ng qua kú väng to¸n häc vµ ph-¬ng sai cña sai sè. Tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè ®-îc tæng qu¸t hãa nh- sau: F(M , D ) = extremum (   3.6) M : Gi¸ trÞ trung b×nh cña sai sè .   D  : Ph-¬ng sai cña sai sè .  Và được gọi là tiêu chuẩn bình phương cực tiểu sai số tổng quát được N.I. Andrew đưa ra dẫn đến các điều kiện cần và đủ để xác định hệ tối ưu đối với hệ thống bất kỳ và đưa ra lời giải chung cho bài toán xác định hệ tối ưu tuyến tính. Xuất phát từ lựa chọn đánh giá thống kê làm chỉ tiêu chất lượng điều khiển, đối với hiệu chỉnh thông số của thuật điều khiển PID ta có thể chọn chỉ tiêu chất lượng dạng sau: 3 2 1 , , 2 min ˆ ˆ a a a j m Q        (3.7) Chỉ tiêu trên không những tính đến phương sai của các sai số, mà còn cả sai số tĩnh trên từng khoảng thời gian, và là hệ số đánh giá quan hệ giữa  hai thành phần phương sai và sai số tĩnh, 0 và cho trước. Để tính toán các   đánh giá hệ thống trong thành phần của biểu thức ( 7), sử dụng phương pháp 3. tính hồi qui các giá trị thống kê trong điều kiện nhiễu ngẫu nhiên không kiểm soát được khi giải các bài toán tối ưu tĩnh và động trong thời gian thực. Trong phương pháp hồi qui tính các đánh giá thống kê, chấp nhận sai số so với phương pháp chính xác, nhưng tăng tốc độ tính toán lên hai lần, tiết kiệm thời gian tính đối với các tham số của bộ điều chỉnh, do đó đảm bảo tính thời gian thực của hệ tự chỉnh tham số của PID xây dựng trên cơ sở PC PLC. Các số -
  • 70. liệu phục vụ cho phương pháp hồi qui tính các đánh giá thống kê cho ở dạng gián đoạn i , i =1,2.. với i=1 là điểm khởi đầu của chuỗi dữ liệu trong vòng tính mới sau khi kết thúc vòng tính cũ. Biểu thức đánh giá giá trị trung bình           i n n i i i m m 1 1 ) ( ˆ   mi =mi-1+ ) ( 1 1   i i m i  v i i=2,3 .. v ớ à m1=1 (3.8) Biểu thức tính phương sai:  2 i                2 1 2 1 1 1 2 i i i m i i i   , i=2,3.. 0 2 1   (3.9) Trong đó mi-1 tính theo (3.8) Qu¸ tr×nh tÝnh to¸n sÏ dõng l¹i khi chØ sè hiÖu qu¶ cña ®¸nh gi¸ thèng kª ®èi víi gi¸ trÞ trung b×nh nhá h¬n chØ sè hiÖu qu¶ cho phÐp efm [i] e  f0 ( 10) 3. efm [i] = 2 2 i i   v i i T 2 ( 11) ớ   3. Trong đó 2 i  =   i m 2  là phương sai của giá trị trung bình mi     2 1 2 1 2 1 2 1 1         i i i i i m i     i=1,2,.. 0 2 1   ( 12) 3.         i n m i n m i i m 1 ˆ 1 ˆ    là giá trị trung bình của mi   1 1 1      i i i i m i    i=2,3,..1=1 ( 13) 3. 3.1.3 Ph-¬ng ph¸p tù chØnh tham sè PID b»ng ph-¬ng ph¸p ®¬n h×nh Sö dông ph-¬ng ph¸p ®¬n h×nh ®Ó hiÖu chØnh c¸c tham sè PID tho¶ m·n chØ tiªu chÊt l-îng theo tiªu chuÈn b×nh ph-¬ng cùc tiÓu sai sè tæng qu¸t d¹ng ( 7) cã thÓ thùc hiÖn ®-îc v× hÖ thèng tho¶ m·n ®iÒu kiÖn gÇn tÜnh, tøc lµ tèc 3. ®é dÞch chuyÓn cña ®iÓm tèi -u cña chØ tiªu d¹ng ( 7) d-íi t¸c ®éng cña 3. nhiÔu nhá h¬n nhiÒu so víi tèc ®é cña qu¸ tr×nh qu¸ ®é, sinh ra bëi ®éng häc
  • 71. cña qu¸ tr×nh nhiÖt. Ph-¬ng ph¸p ®¬n h×nh rÊt hiÖu qu¶ trong c¸c tr-êng hîp thiÕu m« t¶ to¸n häc cña c¸c ®èi t-îng ®iÒu khiÓn vµ khi yªu cÇu ®é chÝnh x¸c cña ®iÓm tèi -u kh«ng cao (c¸c tham sè PID cã thÓ xª dÞch quanh ®iÓm tèc -u) vµ khèi l-îng thÝ nghiÖm trªn ®èi t-îng ®iÒu khiÓn bÞ h¹n chÕ. PhÐp x©y dùng ®¬n h×nh ®-îc x©y dùng theo c¸ch sau: Trong kh«ng gian ba chiÒu cña ba tham sè PID lµ a1, a2, a3 x©y dùng ®¬n h×nh bao gåm tø diÖn víi bèn ®Ønh kh«ng thuéc mÆt ph¼ng to¹ ®é nµo cña kh«ng gian t¹o ®é a1, a2, a3 vµ ®¬n h×nh cã tÝnh chÊt ®¬n h×nh ®Òu nghÜa lµ c¸c c¹nh cña ®¬n h×nh gi÷a c¸c ®Ønh kÒ nhau b»ng nhau. C¬ së ®Ó sö dông ®¬n h×nh khi chuyÓn ®éng ®Õn ®iÓm tèi -u lµ ®Æc tÝnh sau: Ma trËn, x¸c ®Þnh täa ®é c¸c ®Ønh cña hai ®¬n h×nh kÕ tiÕp nhau, cã chung mét mÆt, chØ kh¸c nhau bëi mét dßng, t-¬ng øng víi to¹ ®é cña ®Ønh ®èi xøng qua mÆt chung ®ã. Nh- vËy, tõ bÊt kú mét ®¬n h×nh nµo cã thÓ nhËn ®-îc ®¬n h×nh míi b»ng c¸ch bá ®i mét trong c¸c ®Ønh, thay vµo ®Ønh míi ®èi xøng víi ®Ønh bÞ bá ®i qua mÆt chung. Cô thÓ trong tr-êng hîp tù chØnh tham sè PID theo tiªu chuÈn ( 7), ®¬n h×nh chuyÓn ®éng 3. ®Õn ®iÓm tèi -u (a*1, a*2, a*3) b»ng c¸ch lo¹i c¸c ®iÓm cã gi¸ trÞ hµm môc tiªu lín nhÊt vµ x©y dùng ®¬n h×nh víi ®Ønh míi ®èi xøng víi ®Ønh bÞ lo¹i bá qua mÆt ph¼ng ®èi diÖn. Khi ®ã t©m cña ®¬n h×nh sÏ dÞch chuyÓn vÒ h-íng, n¬i mµ gi¸ trÞ cña hµm môc tiªu bÐ nhÊt. NÕu ®Ønh míi cña ®¬n h×nh cã gi¸ trÞ hµm môc tiªu lín so víi ®iÓm lo¹i bá. Khi ®ã cÇn quay trë l¹i ®¬n h×nh cò vµ x©y dùng ®¬n h×nh míi víi c¹nh cña ®¬n h×nh nhá h¬n mét nöa so víi gi¸ trÞ cò xung quanh ®Ønh cã gi¸ trÞ hµm môc tiªu bÐ nhÊt. C¸ch thøc nµy ¸p dông cho tr-êng hîp gi¸ trÞ to¹ ®é cña ®Ønh míi v-ît ra ngoµi miÒn giíi h¹n cña tham sè PID. §¬n h×nh ban ®Çu cã t©m ®iÓm n»m ë to¹ ®é A 0 (a10, a20, a30). To¹ ®é c¸c ®Ønh cña ®¬n h×nh Aj (j = 1 4) ®-îc x¸c ®Þnh b»ng c¸ch céng h×nh häc  c¸c vect¬ Aj (j = 1 4) cña ®¬n h×nh mµ t©m cña nã ®-îc chuyÓn dÞch vÒ gèc  to¹ ®é, víi vect¬ A0
  • 72. Aj = Aj + A0 j = 1 4 ( 14) ,  3. §¬n h×nh víi t©m ®iÓm chuyÓn vÒ gèc to¹ ®é Aj , j = 1 ®-îc x©y dùng nh-  4 sau : §Ønh A j n»m ë trªn môc a3 t¹i ®iÓm R3 cßn c¸c ®Ønh cßn l¹i ®èi xøng qua trôc to¹ ®é vµ mÆt ph¼ng to¹ ®é. To¹ ®é cña c¸c ®Ønh cña ®¬n h×nh ®ã ®-îc x¸c ®Þnh bëi ma trËn kÝch th-íc (4x3) theo c¸ch thøc sau                                    3 3 2 3 2 1 3 2 1 4 1 0 0 0 . . . R r R r r R r r r l A A A ( 15) 3. Trong ®ã l lµ chiÒu dµi c¹nh cña ®¬n h×nh. ri = ) 1 ( 2 1  i i (3.16) Ri = ) 1 ( 2  i i i= 3 , 1 Thùc hiÖn trùc tiÕp trªn m« h×nh, tÝnh to¸n hµm môc tiªu ®èi vãi tÊt c¶ c¸c ®iÓm cña ®¬n h×nh, sau ®ã x¸c ®Þnh ®Ønh tåi nhÊt. Trong tr-êng hîp tÝnh “ ” ®iÓm Min th× ®Ønh tåi nhÊt cã gi¸ trÞ hµm môc tiªu lín nhÊt so víi c¸c ®Ønh “ ” cßn l¹i. As = arg max Q (Aj) víi 1 4 (  j  3.17) Vµ ®Ønh tèt nhÊt “ ” Ap = arg min Q (Aj) víi 1 m+1  j  ( 18) 3.
  • 73. D u hi u k t thó ấ ệ ế c đi m c c tr l ể ự ị à :      2 1   G d d l Ých th c c à k ướ ạnh đơn h×nh d=    3 1 2 ) ( i pi si A A ( 19) 3. G là đại l ng t ng v i gÝa tuy ượ ương đươ ớ trị ệt đối c a gradien ủ G= d A Q A Q p s ) ( ) (  ( 20) 3. NÕu dÊu hiÖu      2 1   G d tho¶ m·n th× kÕt thóc t×m kiÕm theo phÐp ®¬n h×nh vµ Api = { api } , i= 3 , 1 lµ ®iÓm tèi -u. L-u ®å thuËt to¸n :
  • 74. 94 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Ch-¬ng 4 « pháng hÖ thèng vµ kÕt qu¶ thùc hiÖn : M 4.1 X©y dùng hÖ thùc nghiÖm Giíi thiÖu bé m« pháng ®èi t-îng KI-101 H×nh 4.1 Bé m« pháng ®èi t-îng KI-101 Bé m« pháng ®èi t-îng model -101 (xem h×nh 4.1 lµ thiÕt bÞ m« KI ) pháng ®éng häc cña hai ®èi t-îng ®éc lËp theo kiÓu nèi tÇng hoÆc song song. ThiÕt bÞ nµy cã thÓ m« pháng ®-îc hÇu hÕt c¸c ®Æc tÝnh ®éng häc cña nhiÒu ®èi t-îng trong c«ng nghiÖp b»ng phÇn cøng nhê sö dông mét m¹ch vi xö lý. Do ®ã KI-101 rÊt phï hîp trong c«ng t¸c gi¶ng d¹y, nghiªn cøu, ph¸t triÓn vµ kiÓm tra m« h×nh ®èi t-îng trong c¸c qu¸ tr×nh c«ng nghiÖp. TÝn hiÖu vµo/ra cña bé m« pháng lµ tÝn hiÖu t-¬ng tù víi d¶i ®iÖn ¸p tõ 0 5VDC, tÝn hiÖu t-¬ng tù nµy ®-îc trÝch mÉu víi chu kú T=16ms. MÆt tr-íc cña thiÕt bÞ cung cÊp mét sè nót chøc n¨ng gióp cho ng-êi sö dông dÔ dµng cµi ®Æt cÊu h×nh hoÆc thay ®æi ®èi t-îng.
  • 75. 95 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng S¬ ®å khèi cña KI-101 ® c thÓ hiÖn trªn h×nh 4.2 : -î H×nh 4.2 S¬ ®å khèi cña KI-101. §èi t-îng A trªn KI-101 gåm c¸c c¸c khèi ®-îc tr×nh bµy ë b¶ng 4.1 B¶ng 4.1 C¸c khèi ®éng häc cña ®èi t-îng A Khèi Unit Time Scaling FAST MED SLOW Delay 0 NONE NONE NONE 1 0,1[s] 0,2[s] 0,5[s] 2 0,2[s] 0,4[s] 1,0[s] 5 0,5[s] 1,0[s] 2,5[s] 10 1,0[s] 2,0[s] 5,0[s] Gain 0,5 0,5 0,5 0,75 0,75 0,75 1 1 1 1,5 1,5 1,5 2 2 2
  • 76. 96 Vò Dòng Kú LuËn v¨n cao häc Bé m«n ®iÒu khiÓn tù – ®éng Lag OFF NONE NONE NONE 1 s  1 1 s 2 1 1  s 5 1 1  2  2 1 1 s   2 2 1 1 s   2 5 1 1 s  4  4 1 1 s   4 2 1 1 s   4 2 1 1 s  Lag (coupling) OFF NONE NONE NONE 1 s  1 1 s 2 1 1  s 5 1 1  2  2 1 1 s   2 2 1 1 s   2 5 1 1 s  Complex Pole OFF NONE NONE NONE I 2 25 , 0 1 1 s s   2 4 5 , 0 1 1 s s   2 25 25 , 1 1 1 s s   II 2 1 1 s s   2 4 2 1 1 s s   2 25 5 1 1 s s   Unstable Zero/Pole OFF NONE NONE NONE I s  1 s 2 1 s 5 1 II s 5 , 0 1 s  1 s 5 , 2 1 III s 1 s 2 1 s 5 1 IV s  1 1 s 2 1 1  s 5 1 1  Load C¸c hµm step, sine vµ random víi biªn ®é lµ 10% toµn thang ®o Noise Biªn ®é cùc ®¹i lµ 1%, 2%, 5% vµ 10% toµn thang