Professional Documents
Culture Documents
®iÒu khiÓn
plc
0
Lêi nãi ®Çu
Tù ®éng ho¸ ngµy nay trë thµnh mét nhu cÇu kh«ng thÓ thiÕu ®îc
trong tÊt c¶ c¸c lÜnh vùc cña nÒn kinh tÕ quèc d©n. C«ng nghÖ tù ®éng ho¸
®· vµ ®ang ®ãng vai trß quyÕt ®Þnh trong s¶n xuÊt, bëi v× nã ®¸p øng ®îc
hai yªu cÇu chÝnh cña s¶n xuÊt ®ã lµ: n¨ng xuÊt vµ chÊt lîng. Tù ®éng ho¸
cã thÓ lµm t¨ng n¨ng xuÊt, n©ng cao chÊt lîng vµ gi¶m gi¸ thµnh s¶n phÈm.
Tuy nhiªn tù ®éng ho¸ mét qu¸ tr×nh s¶n xuÊt lµ mét nhiÖm vô khã vµ phøc
t¹p nhÊt so víi viÖc tù ®éng ho¸ ë c¸c lÜnh vùc kh¸c. Tù ®éng ho¸ chÝnh lµ
tËp hîp trÝ tuÖ ®Ønh cao cña c¸c ngµnh nh: C¬ khÝ, ®iÖn , ®iÖn tö, ®iÒu khiÓn
vµ tin häc. PhÇn c¬ khÝ bao gåm c¸c lÜnh vùc nh ®éng lùc häc cña c¸c c¬
cÊu trong c¸c m¸y mãc, thiÕt bÞ; thiÕt kÕ c¸c c¬ cÊu truyÒn ®éng c¬ khÝ
chÝnh x¸c, thuû lùc, khÝ nÐn vµ øng dông c¸c vËt liÖu chÕ t¹o míi. PhÇn ®iÖn
- ®iÖn tö t¹o nÒn t¶ng cho viÖc cung cÊp n¨ng lîng vµ c¸c phÇn tö cña hÖ
thèng ®iÒu khiÓn tù ®éng víi c¸c lo¹i ®éng c¬ ®iÖn ®Æc biÖt, c¸c phÇn tö c¶m
biÕn, c¸c m¹ch hay c¸c thiÕt bÞ ®iÒu khiÓn. PhÇn ®iÒu khiÓn tËp trung vµo
c¸c qui luËt ®iÒu khiÓn ®Ó cã thÓ t¹o ra mét hÖ thèng cã chÊt lîng ®iÒu
khiÓn cao nhÊt. PhÇn tin häc ®· vµ ®ang ®ãng vai trß rÊt quan träng trong
viÖc qu¶n lý, ®iÒu hµnh, tæ hîp, phèi hîp c¸c ho¹t ®éng cña c¸c phÇn tö
trong hÖ thèng tù ®éng. ChÝnh v× thÕ tõ nh÷ng n¨m 70 ®· xuÊt hiÖn c¸c
ngµnh kü thuËt míi, mµ b¶n th©n c¸c ngµnh nµy lµ sù tæ hîp cña nhiÒu
ngµnh kh¸c nhau nh C«ng nghÖ r« bèt (Robotics), C«ng nghÖ tù ®éng ho¸
hay Mechatronics (Mechanics + Electronics + Control + Informatics), C«ng
nghÖ C¬ sinh häc Biomechanics (Biology + Mechanics) vv. §Ó cã thÓ hiÓu
®îc vÒ C«ng nghÖ Tù ®éng ho¸ c¸c kü s vµ c¸n bé kü thuËt ph¶i ®îc
trang bÞ c¸c kiÕn thøc c¬ b¶n vÒ kü thuËt ®iÖn, vÒ ®iÒu khiÓn tù ®éng, vÒ
®éng lùc häc hÖ thèng, c¬ khÝ chÝnh x¸c, vÒ nguyªn lý ho¹t ®éng cña c¸c
phÇn tö vµ c¬ cÊu trong hÖ thèng ®iÒu khiÓn tù ®éng vµ ®Æc biÖt lµ l« gÝc
c«ng nghÖ cña hÖ thèng ®îc tù ®éng ho¸. §èi víi c¸c qu¸ tr×nh c«ng nghÖ
®¬n lÎ, ®Ó tù ®éng ho¸ ®îc kh«ng cÇn ®Õn c¸c hÖ thèng ®iÒu khiÓn phøc
t¹p, mµ chØ cÇn c¸c hÖ thèng ®iÒu khiÓn c¬ b¶n d¹ng hÖ thèng ®iÒu khiÓn
t¬ng tù. C¸c m¸y tù ®éng, c¸c d©y chuyÒn s¶n xuÊt hay c¸c hÖ thèng vËt lý
phøc t¹p, kh«ng chØ ®ßi hái mét hÖ thèng c¸c thiÕt bÞ kü thuËt cao mµ b¾t
buéc ph¶i ®iÒu khiÓn b»ng c¸c hÖ thèng ®iÒu khiÓn sè hay ®iÒu khiÓn b»ng
m¸y tÝnh. ThiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh PLC (Programable Logic
Controller) lµ mét thiÕt bÞ ®iÒu khiÓn c«ng nghiÖp d¹ng thiÕt bÞ ®iÒu khiÓn sè
chuyªn dông, nã kh«ng chØ thay thÕ cho thiÕt bÞ ®iÒu khiÓn l« gÝc cøng mµ
cßn cã thÓ thay thÕ ®îc c¸c thiÕt bÞ ®iÒu khiÓn t¬ng tù th«ng thêng b»ng
kü thuËt ®iÒu khiÓn sè. Cuèn s¸ch nµy víi môc tiªu chñ yÕu phôc vô cho c¸c
sinh viªn ®¹i häc, cao häc ngµnh C¬ khÝ, C¬ ®iÖn tö, nªn t¸c gi¶ buéc ph¶i
1
giíi thiÖu qua c¸c kiÕn thøc c¬ b¶n vÒ ®iÒu khiÓn sè hay ®iÒu khiÓn b»ng
m¸y tÝnh, ®iÒu khiÓn l« gÝc tríc khi ®i vµo c¸c néi dung chÝnh cña thiÕt bÞ
®iÒu khiÓn c«ng nghiÖp nµy vµ c¸c øng dông cña nã. Néi dung cña cuèn
s¸ch gåm bèn phÇn:
+ PhÇn thø nhÊt: Lý thuyÕt ®iÒu khiÓn sè,
+ PhÇn thø hai: Lý thuyÕt ®iÒu khiÓn l« gÝc,
+ PhÇn thø ba: ThiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh PLC,
+ PhÇn thø t : C¸c øng dông cña PLC
Ch¾c ch¾n r»ng trong qu¸ tr×nh biªn so¹n lÇn ®Çu cuèn s¸ch nµy sÏ
kh«ng thÓ tr¸nh hÕt ®îc c¸c sai sãt vÒ néi dung lÉn häc thuËt, v× vËy rÊt
mong ®îc c¸c b¹n ®äc gãp ý trùc tiÕp hoÆc trao ®æi th«ng qua ®Þa chØ: Bé
m«n C«ng nghÖ ChÕ t¹o m¸y – ViÖn C¬ khÝ, §¹i häc B¸ch khoa Hµ néi,
Nhµ C5 – 112, Sè 1 §¹i Cå ViÖt, Hai Bµ Trng – Hµ néi hoÆc qua e-mail:
doanhnt@hotmail.com
U U
T¸c gi¶
2
PhÇn thø nhÊt
Lý thuyÕt ®iÒu khiÓn sè
Ch¬ng 1
Kh¸i niÖm c¬ b¶n vµ ®Þnh nghÜa
1.1.7. R« bèt
ThiÕt bÞ tù ®éng ®iÒu khiÓn theo ch¬ng tr×nh nh»m thay thÕ cho con
ngêi trong c¸c häat ®éng s¶n xuÊt, hoÆc trong c¸c c«ng viÖc ë c¸c m«i
trêng ®éc h¹i vµ nguy hiÓm. R« bèt ph¶i cã tèi thiÓu 3 bËc tù do.
1.1.10. HÖ thèng s¶n xuÊt tÝch hîp b»ng m¸y tÝnh CIM
Lµ hÖ thèng s¶n xuÊt cã møc ®é tù ®éng ho¸ cao vµ c¸c ho¹t ®éng phi
s¶n xuÊt nh: tiÕp thi, thiÕt kÕ, chuÈn bÞ c«ng nghÖ, qu¶n lý nguån vËt t,
n¨ng lîng, qu¶n lý nh©n lùc, qu¶n lý thiÕt bÞ ®îc tÝch hîp vµo hÖ thèng
s¶n xuÊt tù ®éng th«ng qua hÖ thèng phÇn mÒm qu¶n lý d÷ liÖu trªn m¸y
4
tÝnh, nh»m tèi u ho¸ c¸c nguån lùc vµ víi sù thêng xuyªn cËp nhËt th«ng
tin, lµm cho hÖ thèng s¶n xuÊt trë nªn n¨ng ®éng h¬n vµ hiÖu qu¶ h¬n.
5
1.2.1.1. HÖ thËp ph©n
§©y lµ hÖ ®Õm th«ng dông trong ®êi sèng hµng ngµy cña chóng ta.
HÖ ®Õm nµy xem ra rÊt ®¬n gi¶n ®èi víi con ngêi, nhng nÕu cÇn t¹o ra
mét thiÕt bÞ ®iÖn tö cã mêi tr¹ng th¸i t¬ng øng víi hÖ ®Õm nµy th× chi phÝ
sÏ kh¸ tèn kÐm vµ phøc t¹p. ChÝnh v× thÕ trong c¸c m¹ch cña m¸y tÝnh ngêi
ta chØ dïng hÖ ®Õm nhÞ ph©n v× nã ®¬n gi¶n vµ hiÖu qu¶.
HÖ thËp ph©n hay hÖ ®Õm c¬ sè 10 ®îc biÔu diÔn b»ng c«ng thøc:
N 10 = Z n .10 n + ... + Z 2 .10 2 + Z 1 .101 + Z 0 .10 0
VÝ dô: 195510=1.103+9.102+5.101+5.100
1.2.1.2. HÖ nhÞ ph©n
C¬ sè cña hÖ nµy lµ 2 vµ ®îc biÓu diÔn b»ng hai ch÷ sè 0 vµ 1. §©y
lµ hÖ ®Õm c¬ së cho m¸y tÝnh vµ c¸c thiÕt bÞ ®iÒu khiÓn sè dïng ®Ó thùc hiÖn
c¸c phÐp to¸n vµ c¸c chøc n¨ng ®iÒu khiÓn. ViÖc thiÕt kÕ c¸c m¸y tÝnh sè xö
lý c¸c sè liÖu gåm hai sè nguyªn hoÆc hai sè ®¬n gi¶n h¬n nhiÒu so víi viÖc
thiÕt kÕ c¸c m¸y tÝnh cã thÓ xö lý ®îc c¸c sè liÖu d¹ng thËp ph©n. Trong
thùc tÕ, phÇn lín c¸c phÇn tö vËt lý trong m«i trêng ho¹t ®éng cña chóng
còng chØ cã hai tr¹ng th¸i nh ®éng c¬ ch¹y hoÆc dõng, van ®ãng hay më,
c«ng t¾c bËt hay t¾t vv. HÖ nhÞ ph©n biÓu diÔn c¸c gi¸ trÞ còng t¬ng tù nh
hÖ thËp ph©n, chØ cã kh¸c nhau lµ mçi ch÷ sè chØ lµ hµm mò cña 2 thay v×
hµm mò cña 10. Sè nhÞ ph©n ®îc biÔu diÔn bëi c«ng thøc:
N 2 = Z n .2 n + ... + Z 2 .2 2 + Z 1 .21 + Z 0 .2 0
VÝ dô : 10110112=1.26+0.25+1.24+1.23+0.22+1.21+1.20, gi¸ trÞ t¬ng
®¬ng víi sè thËp ph©n lµ: 1.64+0.32+1.16+1.8+0.4+1.2+1.1= 9110
BiÓu diÔn sè ©m cña hÖ nhÞ ph©n cã phÇn phøc t¹p h¬n vµ cã thÓ dïng mét
trong hai ph¬ng ph¸p: ph¬ng ph¸p dïng bit dÊu vµ ph¬ng ph¸p sè bï nhÞ
ph©n. Ph¬ng ph¸p dïng bÝt dÊu t¬ng ®èi ®¬n gi¶n v× chØ cÇn x¸c ®Þnh ®é
lín giíi h¹n cña gi¸ trÞ cã thÓ biÓu diÔn ®îc sau ®ã ph¶i thªm mét bit ký
hiÖu dÊu. NÕu sè d¬ng th× bit dÊu mang gi¸ trÞ 0 vµ nÕu lµ sè ©m th× bit
mang gi¸ trÞ 1.
Ph¬ng ph¸p dïng sè bï nhÞ ph©n th× dïng sè bï cña cña tõng bit vµ céng
thªm vµo bit cuèi cïng 1.
VÝ dô: 01011012 = 4510 th× 10100112 = - 45
1.2.1.3. HÖ c¬ sè t¸m
HÖ nhi ph©n sö dông qu¸ nhiÒu ch÷ sè ®Ó biÓu diÔn cïng mét sè so
víi c¸c hÖ ®Õm kh¸c. §ång thêi rÊt khã ®Ó chóng ta cã thÓ tÝnh to¸n c¸c sè
nhÞ ph©n lín mµ kh«ng g©y sai sãt. §Ó tr¸nh hiÖn tîng nµy, mét sè nhµ s¶n
xuÊt m¸y tÝnh b¾t ®Çu b»ng viÖc sö dông hÖ ®Õm c¬ sè t¸m (hÖ b¸t ph©n).
6
C¸c sè c¬ së cña hÖ nay lµ t¸m gi¸ trÞ: 0, 1, 2, 3, 4, 5, 6, 7. Mçi ch÷ sè cã gi¸
trÞ t¬ng øng víi hµm mò c¬ sè t¸m.
VÝ dô: 13018 = 1x83 +3x82 + 0x81 +1x80
= 1x512 + 3 x64 +0x8 +1x1
= 512 + 192 + 0 + 1
= 70510
u ®iÓn cña hÖ c¬ sè t¸m lµ cã thÓ biÓu diÔn ®îc mçi ch÷ sè b»ng ba bit
nhÞ ph©n (b¶ng 1.1). §iÒu nµy lµm t¨ng tiÖn Ých vµ kh¶ n¨ng xö lý c¸c phÐp
tÝnh nhÞ ph©n. HÖ nµy ®îc sö dông réng r·i trong c¸c hÖ PLC.
B¶ng 1.1
HÖ nhi ph©n HÖ b¸t ph©n
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7
Ta cã thÓ chuyÓn mét sè thËp ph©n sang sè b¸t ph©n b»ng c¸ch chia liªn tôc
cho c¬ sè 8, gi¸ trÞ sè b¸t ph©n chÝnh lµ tËp hîp c¸c ch÷ sè lµ c¸c sè d theo
chiÒu nghÞch cña phÐp chia.
VÝ dô: CÇn biÕn ®æi sè 25010 sang hÖ b¸t ph©n.
Ta tiÕn hµnh chia 250 lÇn lît cho 8 víi tr×nh sau:
250 : 8 = 31 d 2
31 : 8 = 3 d 7
3 :8 =0 d 3
VËy kÕt qu¶ lµ: 25010 = 3728
7
0010 2 1011 B
0011 3 1100 C
0100 4 1101 D
0101 5 1110 E
0110 6 1111 F
0111 7 10000 10
1000 8 10001 11
§Ó chuyÓn mét sè tõ hÖ nhÞ ph©n sang hÖ c¬ sè 16 ta chØ viÖc gép 4 bit lµm
mét ch÷ sè lµ xong. VÝ dô 0110 1110 1001 2 = 6E9
BiÕn ®æi tõ sè hÖ 16 sang sè thËp ph©n tu©n thñ theo ®óng c«ng thøc chung
vµ c¬ sè lóc nµy lµ 16:
N 16 = Z n .16 n + ... + Z 2 .16 2 + Z 1 .161 + Z 0 .16 0
Ngîc l¹i biÕn ®æi tõ sè thËp ph©n sang sè hÖ 16 b»ng c¸ch thùc hiÖn phÐp
chia cho 16, tr×nh tù c¸c sè d theo chiÒu nghÞch víi phÐp chia chÝnh lµ tr×nh
tù c¸c ch÷ sè hÖ 16 tõ tr¸i qua ph¶i.
VÝ dô: BiÕn ®æi sè 36010 sang sè t¬ng ®¬ng hÖ 16.
Ta tiÕn hµnh nh sau:
360 : 16 = 22 d 8
22 : 16 = 1 d 6
1 : 16 = 0 d 1
Nh vËy : 36010 = 16810
§iÒu quan träng ë ®©y lµ c¸ch biÔu diÔn hÖ c¬ sè 8 vµ 16 thêng dïng ®Ó t¹o
thuËn lîi cho ngêi sö dông cã thÓ theo dâi ®îc qua tr×nh xö lý sè mét c¸ch
dÔ dµng, tr¸nh ®¬ch sai sãt. Tuy nhiªn c¸c m¸y tÝnh hiÖn nay ®Òu chuyÓn
®æi tÊt c¸c sè hÖ 8, 10, 16 sang c¸c chuçi nhÞ phËn vµ thùc hiÖn c¸c phÐp
tÝnh víi c¸c ch÷ sè nhÞ ph©n nµy còng ®¬n gi¶n vµ dÔ dµng h¬n cho m¸y tÝnh
sè.
8
1.2.2.1. M· nhÞ ph©n
M· nhÞ ph©n lµ lo¹i m· dïng n bit ®Ó biÔu diÔn 2n ký tù kh¸c nhau.
M· nhÞ ph©n lµ biÕn ®æi trùc tiÕp cña sè thËp ph©n ra sè nhÞ ph©n. M· nhÞ
ph©n lµ lo¹i m· m¸y tÝnh ®îc sö dông réng r·i bëi tÝnh s¾p xÕp cã hÖ thèng
cña c¸c ch÷ sè thËp ph©n vµ tÝnh chuyÓn ®æi dÔ dµng. M· nhÞ ph©n cßn ®îc
n
gäi lµ m· träng lîng, bëi v× mçi cét cã ®é lín t¬ng øng víi 2 , víi n lµ sè
bit t¬ng øng cña cét. Trªn b¶ng 1.3 lµ c¸ch m· ho¸ sè thËp ph©n b»ng m·
nhÞ ph©n.
B¶ng 1.3
Bit cuèi cïng cã träng lîng lµ mét nªn nã liªn tôc thay ®æi. Bit thø 2 cña
®Çu cuèi sÏ thay ®æi theo chu kú lµ 2. T¬ng tù nh vËy, bit thø 3 sÏ thay ®æi
víi chu kú lµ 4.
u ®iÓm cña m· nhÞ ph©n lµ rÊt ®¬n gi¶n, nhng ngîc l¹i nã kh¸ cång
kÒnh.
9
Víi 4 bit nhÞ ph©n ta cã thÓ m· ho¸ ®îc 16 ký tù, nhng m· BCD chØ dïng
c¸c sè nhÞ ph©n tõ 0000 tíi 1001, cßn c¸c sè sau ®©y kh«ng dïng: 1010,
1011, 1100, 1101, 1110 vµ 1111. NÕu mét trong 6 ch÷ sè nhÞ ph©n kh«ng
dïng nãi trªn xuÊt hiÖn, th× qu¸ tr×nh tÝnh to¸n ®· cã sai sãt. M· BCD ®¬ng
nhiªn ph¶i dïng nhiÒu bits h¬n m· nhÞ ph©n trùc tiÕp. ¦u ®iÓm cña BCD lµ
dÔ chuyÓn ®æi víi hÖ thËp ph©n, nh vËy ®Æc biÖt cã lîi, v× trong hÖ thèng sè
c¸c m¹ch l«gÝc dÔ chuyÓn ®æi. Ta dïng hÖ BCD khi c¸c th«ng tin thËp ph©n
cÇn trùc tiÕp ®a vµo ®Çu vµo vµ ë ®Çu ra cho thÊy kÕt qu¶ trùc tiÕp b»ng sè
thËp ph©n, vÝ nh m¸y tÝnh ®iÖn tö c¸c sè thËp ph©n ®a vµo th«ng qua bµn
phÝm vµ kÕt qu¶ ra còng lµ sè thËp ph©n trªn mµn h×nh. C¸c thiÕt bÞ ®Õm sè,
c©n sè, von-kÕ sè còng t¬ng tù nh vËy, bëi v× hiÖn thÞ b»ng m· nhÞ ph©n
th× kh«ng ph¶i ai còng cã thÓ hiÓu ®îc.
B¶ng 1.4
VÝ dô cÇn biÓu diÔn c¸c sè thËp ph©n: 395, 567, 798 vµ 4900 sang m·
BCD. Ta sÏ cã:
395 = 0011 1001 0101
567 = 0101 0110 0111
798 = 0111 1001 1000
4900 = 0100 1001 0000 0000
§Ó hiÖn thÞ c¸c sè thËp ph©n, ngêi ta sö dông bé gi¶i m· 4/7 bit, víi 4 bit
®Çu vµo m· BCD vµ 7 bit ®Çu ra t¬ng øng víi mét ch÷ sè thËp ph©n biÔu
diÔn b»ng tinh thÓ th¹ch anh láng.
1.2.2.3 M· Gray
M· nhÞ ph©n cã mét nhîc ®iÓm lµ khi chuyÓn tr¹ng th¸i tõ mét sè
gi¸ trÞ sang gi¸ trÞ kÕ tiÕp, cã ®ång thêi sù thay ®æi trªn hai hay nhiÒu bit,
®iÒu nµy dÉn ®Õn cã thÓ xuÊt hiÖn c¸c lçi ë c¸c tr¹ng th¸i qu¸ ®é.
10
VÝ dô c¸c c¶m biÕn tr¹ng th¸i khi chuyÓn tõ 1 sang 2 sÏ cã thÓ xuÊt hiÖn c¸c
lçi ë tr¹ng th¸i qu¸ ®é: 001 → 000 → 010 hoÆc 001 → 011 →010.
M· Gray ®îc thiÕt kÕ ®Ó gi¶i quyÕt vÊn ®Ò nµy. M· Gray ®îc øng dông
trong c¸c bé Encoder gia t¨ng dïng cho c¸c m¸y CNC. C¸c gi¸ trÞ kÕ tiÕp
nhau ë m· Gray chØ cã mét bit thay ®æi vµ c¸c tæ hîp c¸c bit nµy lµ c¸c tæ
hîp liÒn kÒ, nªn kh«ng xuÊt hiÖn lçi nh m· nhÞ ph©n.
B¶ng gi¸ trÞ ch©n lý trªn b¶ng 1.5 thÓ hiÖn sù kh¸c nhau gi÷a m· nhÞ ph©n vµ
m· Gray.
B¶ng 1.5
Sè M· nhÞ ph©n M· Gray
thËp B4 B3 B2 B1 G4 G3 G2 G1
ph©n
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
2 0 0 1 0 0 0 1 1
3 0 0 1 1 0 0 1 0
4 0 1 0 0 0 1 1 0
5 0 1 0 1 0 1 1 1
6 0 1 1 0 0 1 0 1
7 0 1 1 1 0 1 0 0
8 1 0 0 0 1 1 0 0
9 1 0 0 1 1 1 0 1
10 1 0 1 0 1 1 1 1
11 1 0 1 1 1 1 1 0
12 1 1 0 0 1 0 1 0
13 1 1 0 1 1 0 1 1
14 1 1 1 0 1 0 0 1
15 1 1 1 1 1 0 0 0
Quan hÖ gi÷a sè N thÓ hiÖn b»ng m· nhÞ ph©n th«ng thêng víi sè n thÓ hiÖn
b»ng m· Gray ®îc biÔu diÔn b»ng c«ng thøc sau:
𝑁⊕2𝑁
𝑛= , trong ®ã dÊu ⊕ lµ phÐp céng nhÞ ph©n cã giíi h¹n.
2
Ta cã thÓ dÔ dµng kiÓm tra dùa vµo b¶ng 1.6.
B¶ng 1.6
N 0 B4 B3 B2 B1
⊕
2N B4 B3 B2 B1 0
= B4 B4 ⊕ B3 B3 ⊕ B2 B2 ⊕ B1 B1
n G4 G3 G2 G1
11
Nh vËy cã thÓ rót ra:
+ Tõ m· nhÞ ph©n N2 → m· Gray N Graythùc hiÖn nh sau:
𝐺4 = 𝐵4
𝐺3 = 𝐵4 ⊕ 𝐵3
𝐺2 = 𝐵3 ⊕ 𝐵2
𝐺1 = 𝐵2 ⊕ 𝐵1
+ Ngîc l¹i chuyÓn ®æi tõ NGray → N2:
𝐵4 = 𝐺4
𝐵3 = 𝐺3 ⊕ 𝐺4
𝐵2 = 𝐺2 ⊕ 𝐺3 ⊕ 𝐺4
𝐵1 = 𝐺1 ⊕ 𝐺2 ⊕ 𝐺3 ⊕ 𝐺4
Tõ m· BCD cã thÓ chuyÓn sang m· BCD qu¸ 3 b»ng c¸ch thªm 3 vµo
®¬n vÞ t¬ng øng. M· BCD dïng bèn bit nhng chØ sö dông cã 10 tæ hîp
trªn 16, cho nªn khi céng 3 ®Ó trë thµnh m· qu¸ 3 th× trêng hîp tæng hai sè
≥10 th× ta chØ lÊy phÇn d céng thªm 3. M· Gray qu¸ 3 còng thùc hiÖn b»ng
c¸ch céng thªm 3 vµo mçi sè cña m· Gray th«ng thêng. Do m· Gray dïng
4 bit biÔu diÔn c¶ 16 tæ hîp, nªn khi tæng hai sè ≥16 th× tæng nµy sÏ b»ng
15+ sè d vµ nh vËy qu¸ tr×nh céng thªm 3 sÏ lÆp l¹i. C¸c m· nµy ®îc sö
dông trong mét sè m¸y. C¸c m· nµy ®îc thÓ hiÖn trªn b¶ng 1.7.
B¶ng 1.7
M· BCD M· BCD M· Gray M· Gray
8 4 2 1 qu¸ 3 qu¸ 3
0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0
1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 1 0
2 0 0 1 0 0 1 0 1 0 0 1 1 0 1 1 1
3 0 0 1 1 0 1 1 0 0 0 1 0 0 1 0 1
4 0 1 0 0 0 1 1 1 0 1 1 0 0 1 0 0
5 0 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0
6 0 1 1 0 1 0 0 1 0 1 0 1 1 1 0 1
7 0 1 1 1 1 0 1 0 0 1 0 0 1 1 1 1
8 1 0 0 0 1 0 1 1 1 1 0 0 1 1 1 0
9 1 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0
12
1.2.2.5 M· Aiken
M· nµy dïng ®Ó biÓu diÔn c¸c sè díi mét d¹ng mµ d¹ng nµy rÊt
thuËn lîi trong viÖc tÝnh to¸n trªn mét sè m¸y. Trªn b¶ng 1.8 lµ m· Aiken so
s¸nh víi m· BCD. Tõ 0 ®Õn 4 trong m· BCD gièng nh trong m· Aiken.
Cßn tõ 5 ®Õn 9 trong m· Aiken chÝnh lµ phÇn bï cña 4 ®Õn 0 trong chÝnh m·
nµy. M· nµy ra ®êi vµo kho¶ng gi÷a nh÷ng n¨m 1940 - 1950 vµ ®îc dïng
®Ó truyÒn d÷ liÖu.
B¶ng 1.8
Sè thËp M· BCD M· Aiken
ph©n B4 B3 B2 B1 A4 A3 A2 A1
8 4 2 1 2 4 2 1
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
2 0 0 1 0 0 0 1 0
3 0 0 1 1 0 0 1 1
4 0 1 0 0 0 1 0 0
5 0 1 0 1 1 0 1 1
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 1 0 0
8 1 0 0 0 1 1 0 1
9 1 0 0 1 1 1 1 1
1.2.2.6 M· p tõ n
M· nhÞ ph©n thêng lµ lo¹i m· kh«ng ®îc b¶o vÖ. NÕu mét bit nhÞ
ph©n bÞ x¸o trén bëi mét lçi, th× gi¸ trÞ míi nhËn ®îc sÏ cã kh¶ n¨ng lµ gi¸
trÞ tríc ®ã. Ngîc l¹i, thay v× biÔu diÔn c¸c sè b»ng m· nhÞ ph©n, ta sö
dông mét sè lîng c¸c tæ hîp cã giíi h¹n ®Ó m· hãa th«ng tin, th× c¸c
trêng hîp mµ c¸c tæ hîp n»m ngoµi m· sÏ cã thÓ ®îc ph¸t hiÖn nh lçi.
§Êy lµ trêng hîp dïng cho c¸c ®êng truyÒn tÝn hiÖu th«ng tin sè trong c¸c
trung t©m ®iÖn tho¹i, n¬i mµ ngêi ta khai th¸c m· 2 tõ 5 ®Ó thÓ hiÖn c¸c sè
thËp ph©n. T¹i ®©y sö dông 2 bit b»ng 1 trong 5 bit ®Ó biÔu diÔn c¸c sè tõ 0 -
9. Ta cã hai lo¹i m· 2 tõ 5 lµ m· 0, 1, 2, 4, 7 vµ 0, 1, 2, 4, 8. M· p cã u ®iÓn
lµ dÔ cµi ®Æt, lËp tr×nh cho m¸y míi; dÔ sö dông, hay ®îc dïng trong c¸c
m¸y ¶o, ch¬ng tr×nh sö dông m· nµy nhá gän h¬n c¸c m· kh¸c; dÔ ph¸t
hiÖn lçi. Tuy vËy m· nµy còng cã nhîc ®iÓm vÒ tèc ®é xö lý. Trªn b¶ng 1.9
lµ hai lo¹i m· nãi trªn.
13
B¶ng 1.9
Sè T. M· 2 tõ 5 M· 2 tõ 5
ph©n 7 4 2 1 0 8 4 2 1 0
0 1 1 0 0 0 1 1 0 0 0
1 0 0 0 1 1 0 0 0 1 1
2 0 0 1 0 1 0 0 1 0 1
3 0 0 1 1 0 0 0 1 1 0
4 0 1 0 0 1 0 1 0 0 1
5 0 1 0 1 0 0 1 0 1 0
6 0 1 1 0 0 0 1 1 0 0
7 1 0 0 0 1 1 0 1 0 0
8 1 0 0 1 0 1 0 0 0 1
9 1 0 1 0 0 1 0 0 1 0
1.2.2.7. M· Baudot
Khi m¸y ®iÖn tÝn ra ®êi, th× nhu cÇu m· hãa th«ng tin ®Ó truyÒn gi÷a
hai ®Þa ®iÓm c¸ch xa nhau còng trë nªn cÊp b¸ch. Tr«ng tin ®îc m· hãa
díi d¹ng mét chuçi tÝn hiÖu kÕ tiÕp sö dông mét ph¬ng tiÖn tèi thiÓu: víi
mét d©y tÝn hiÖu vµ khø håi ®îc tiÕp ®Êt, hoÆc víi hai d©y ®¶m b¶o khø håi
®iÖn (h×nh 1.1). Hai lo¹i m· hay sö dông lµ m· què tÕ sè 2 vµ m· sè 5(hay
m· ASCII).
M· Baudot lµ lo¹i m· d÷ liÖu truyÒn th«ng thµnh c«ng ®Çu tiªn trªn thÕ giíi
vµ ®îc ký hiÖu lµ ITA#2 (International Telegraphic Alphabet #2). §©y lµ
14
lo¹i m· ®Çu tiªn dïng ®Ó truyÒn v¨n b¶n b»ng tÝn hiÖu ®iÖn tö th«ng qua m¸y
Telex (cßn gäi lµ m· sè 2). M· nµy sö dông 5 bit kÒ nhau vµ c¸c bit
Start/Stop ®Ó biÓu diÔn c¸c d÷ liÖu d¹ng ký tù. M· Baudot truyÒn d÷ liÖu
kh«ng ®ång bé víi tèc ®é rÊt thÊp (10 ký tù trªn mét gi©y).
C¸ch biÔu diÔn mét ký tù cña m· Baudot ®îc minh häa trªn h×nh 1.2.
PhÇn lín c¸c m¸y telex ®Òu sö dông c¸c m¹ch chuyÓn ®æi tÝn hiÖu víi c¸c c¬
cÊu cña m¸y ch÷. TÝn hiÖu tríc khi ®îc truyÒn ®i bao giê còng b¾t ®Çu
b»ng b»ng tÝn hiÖu xuÊt ph¸t “Start”. TÝn hiÖu sau khi ®· truyÒn xong ®îc
kÕt thóc b»ng bit dõng 1 vµ 2. M· Baudot biÔu diÔn c¸c ký tù b»ng 5 bit kÕt
hîp víi c¬ cÊu « thÊp, « cao ®Ó cã thÓ biÓu diÔn ®îc 26 ch÷ vµ 26 ký tù cho
sè vµ dÊu (b¶ng 1.10).
B¶ng 1.10 M· Baudot
15
1.2.2.8. M· ASCII ( Americain Standard Code Information Institut)
§©y lµ lo¹i m· ®îc sö dông réng r·i nhÊt, ®îc ph¸t triÓn vµo n¨m
1963 (cßn gäi lµ m· sè 5). Lo¹i m· nµy sö dông 7 bit vµ cho phÐp m· ho¸
®îc 128 ký tù (b¶ng 1.11).
M· ASCII cã thÓ thao t¸c mét c¸ch ®ång bé hay kh«ng ®ång bé víi
mét hay hai bit STOP. M· ASCII cã 32 ký tù ®iÒu khiÓn ®îc minh ho¹ trªn
b¶ng 1.12. C¸c bé m· ®iÒu khiÓn ®îc sö dông ®Ó hiÓn thÞ, thay ®æi, hoÆc
dõng mét chøc n¨ng ®iÒu khiÓn trong thiÕt bÞ thu - ph¸t. Trong m· ASCII cã
sö dông 7 m· ®iÒu khiÓn quan träng lµ: BS (Backspace) dÊu lïi,
HT(horizontal tab) dÊu lïi dßng ngang, LF (line feed) dÊu gi¶n dßng, VT
(vertical tab) dÊu chuyÓn b¶ng däc, FF (form feed) dÊu ®Þnh d¹ng, CR
(carriage return) dÊu quay con trá, vµ SP (space) dÊu c¸ch.
B¶ng 1.11 M· ASCII
Bit 7 0 0 0 0 1 1 1 1
6 0 0 1 1 0 0 1 1
5 0 1 0 1 0 1 0 1
4321 HEX 0 1 2 3 4 5 6 7
0000 0 NUL DLE SP 0 @ P ‘ p
0001 1 SOH DC1 ! 1 A Q a q
0010 2 STX DC2 “ 2 B R b r
0011 3 ETX DC3 # 3 C S c s
0100 4 EOT DC4 $ 4 D T d t
0101 5 ENQ NAK % 5 E U e u
0110 6 ACK SYN & 6 F V f v
0111 7 BEL ETB , 7 G W g w
1000 8 BS CAN ( 8 H X h x
1001 9 HT EM ) 9 I Y i y
1010 A LF SUB * : J Z j z
1011 B VT ESC + ; K [ k {
1100 C FF FS , < L \ l |
1101 D CR GS - = M ] m }
1110 E SO RS . > N ^ n ~
1111 F SI US / ? O - 0 DEL
16
VÝ dô: ViÕt c©u lÖnh POMP 100 ON b»ng m· ASCII vµ sö dông hÖ c¬ sè 16
®Ó diÔn t¶ cho ng¾n gän.
Dùa vµo b¶ng 1-8 chóng ta cã:
Th«ng tin: PUMP 100 ON
M· ASCII (Hex) : 50 55 4D 50 20 31 30 30 20 4F 4E
Ký tù P trong m· ASCII t¬ng øng víi cét 5 hµng 0. Ký tù U t¬ng øng víi
cét 5 dßng 5; ký tù M t¬ng øng víi cét 4 dßng D; dÊu c¸ch t¬ng øng cét 2
dßng 0; ký tù 1 t¬ng øng cét 3 dßng 1; ký tù 0 t¬ng øng cét 3 dßng 0, ký
tù O t¬ng øng cét 4 dßng F vµ ký tù N t¬ng øng cét 4 dßng E. Nh vËy
nÕu th«ng thêng biÔu diÔn b»ng m· nhÞ ph©n c©u lÖnh trªn th× ta sÏ cã mét
dßng lÖnh kh¸ dµi. Dïng m· ASCII rót ng¾n c¸ch biÓu diÔn, nhng vÉn chØ
cÇn cã 7bit, gåm 4 bit d÷ liÖu vµ 3 bit ®Þa chØ.
17
1.2.3. C¸c phÐp tÝnh nhÞ ph©n
a, PhÐp céng nhÞ ph©n:
§©y lµ mét trong c¸c phÐp tÝnh c¬ së, thùc hiÖn t¬ng tù nh ®èi víi
phÐp céng sè thËp ph©n. ChØ mét kh¸c biÖt duy nhÊt lµ träng lîng cña c¸c
bit t¬ng øng víi 2 n −1 , trong ®ã n lµ vÞ trÝ cña bit tríc hoÆc sau dÊu phÈy.
Trong phÐp nµy cÇn chó ý 5trêng hîp sau:
0+0 =0
0+1=1
1 + 0 = 0 Trêng hîp 4 vµ 5 ®Òu nhí 1 lªn bit cã thø tù cao h¬n
1+1 = 1
1 + 1 + 1 = 1
Trêng hîp thø 5 lµ t¬ng øng víi phÐp céng cña hai bit b»ng 1 ®ång thßi cã
1 nhí tõ phÐp céng ë bit díi lªn.
VÝ dô: Ta lµm phÐp céng hai sè 9+6 trong m· thËp ph©n, kÕt qu¶ thu ®îc lµ
15. Trong m· nhÞ ph©n thùc hiÖn nh sau:
1 0 0 1 (9)
+
0 1 1 0 (6)
1 1 1 1 (15)
Mét vÝ dô kh¸c lµ céng hai sè thËp ph©n: 3,375+2,750 = 6,125. PhÐp tÝnh
®îc thùc hiÖn nh sau:
11,011 (3,375)
+
10,110 (2,750)
110,001 (6,125)
18
Sè ©m -52 biÓu diÔn b»ng bit dÊu sÏ cã d¹ng: [1]0110100 = −52
NÕu céng nh céng hai sè nhÞ ph©n th«ng th¬ng ta sÏ cã kÕt qu¶ lµ mét sè
biÔu diÔn nh sau: [1]1101000 , kÕt qu¶ nµy t¬ng ®¬ng víi s« 0 mµ ta biÓu
diÔn b»ng : [0 ]0000000 , dÉn ®Õn cïng mét sè cã hai c¸ch thÓ hiÖn. ChÝnh v×
lý do nµy ngêi ta ph¶i ®a ra ph¬ng ph¸p thùc hiÖn phÐp trõ b»ng c¸ch
céng víi phÇn bï cÊp 2 cña sè ®ã, trong khi bit dÊu vÉn ®îc gi÷ nguyªn.
Bit dÊu cã gi¸ trÞ b»ng 1 lµ c¸ch biÓu thÞ cña sè ©m. C¸c bit dÊu khi thùc hiÖn
trong phÐp céng víi phÇn bï cÊp hai, còng ®îc céng nh b×nh thêng,
nhng kh«ng ®îc nhí lªn bit trªn.
PhÇn bï cÊp 2 cña mét sè ®îc x¸c ®Þnh nh sau:
+ Bíc 1: X¸c ®Þnh phÇn bï cÊp 1, b»ng c¸ch ®æi c¸c bit cã gi¸ trÞ 0
thµnh 1 vµ ngîc l¹i.
+ Bíc 2: Céng phÇn bï cÊp 1 víi 1, ta cã phÇn bï cÊp 2.
VÝ dô: sè -52 biÓu diÔn b»ng gi¸ trÞ tuyÖt ®èi: [1]0110100 .
PhÇn bï cÊp 1 cña sè nµy sÏ lµ: [1]1001011
PhÇn bï cÊp 2: [1]1001011 +1= [1]1001100
Lóc nµy phÐp céng +52 + (-52) = 0 hay kÕt qu¶ cña phÐp trõ nhÞ ph©n chÝnh
lµ : [0 ]0000000 .
c, PhÐp nh©n nhÞ ph©n:
PhÐp nh©n nhÞ ph©n còng thùc hiÖn nh phÐp nh©n thËp ph©n. Ta
nh©n lÇn lît tõng bit cña sè nh©n thø hai víi sè nh©n thø nhÊt, b¾t ®Çu tõ bit
cã träng lîng thÊp nhÊt, mçi dßng kÕt qu¶ ®îc dÞch ®i 1 bit vÒ bªn tr¸i
t¬ng øng víi träng lîng cña bit. Cuèi cïng ta céng c¸c dßng kÕt qu¶ l¹i
víi nhau. Nh©n hai sè d¬ng víi nhau thùc hiªn nh b×nh thêng ®èi víi sè
thËp ph©n. Nh©n sè ©m víi sè d¬ng hoÆc sè ©m víi sè ©m m¸y tÝnh thùc
hiÖn nh nh©n víi gi¸ trÞ tuyÖt ®èi, chØ kh¸c lµ bit dÊu sÏ lµ phÇn bï cña tÝch
c¸c bit bit dÊu, tøc lµ bit dÊu cã gi¸ trÞ 1 nÕu tÝch c¸c bit dÊu b»ng 0, hoÆc cã
gi¸ trÞ lµ kh«ng nÕu tÝch c¸c bit dÊu b»ng 1.
VÝ dô: phÐp nh©n 9 x 11 b»ng m· nhÞ ph©n ta thùc hiÖn nh sau:
1 0 0 1 (9)
1 0 1 1 (11)
1001
1001
0000
1001
1 1 0 0 0 1 1 (99)
19
d, PhÐp chia nhÞ ph©n:
VÒ nguyªn lý chia sè nhÞ ph©n còng gièng nh chia sè thËp ph©n, tóc
lµ thôc hiÖn mét lo¹t c¸c phÐp trõ cho sè chia, tæng c¸c phÐp trõ chÝnh lµ
th¬ng. Trong m¸y tÝnh phÐp chia ®îc thùc hiÖn b»ng c¸ch trõ ®i mét lo¹t
c¸c sè chia víi phÇn bï cÊp 2 cña chóng.
VÝ dô: Ta thùc hiÖn phÐp chia 9: 3 b»ng m· nhÞ ph©n, ta sÏ thùc hiÖn
nh sau: ta t×m phÇn bï cÊp 2 cña 3, ta cã [1]1101 ; ta céng 9 víi phÇn bï cÊp
2 cña nã, kÕt qu¶ thùc hiÖn ®îc 3 lÇn, nh vËy th¬ng chÝnh lµ 0011.
[0] 1 0 0 1 (9)
+ [1] 1 1 0 1 (-3)2
[0] 0 1 1 0
+ [1] 1 1 0 1 (-3)2
[0] 0 0 1 1
+ [1] 1 1 0 1 (-3)2
[0] 0 0 0 0
1 0 0 0 (8)
1 0 0 0 (8)
+ 0 1 1 1 (7)
1 1 1 1 (15)
+ 0 1 1 0 (+6)
0 0 0 1 0 1 0 1 (15 - BCD)
20
Mét vÝ dô kh¸c:
0 1 0 0 0 1 1 1 (47)
+ 0 0 1 1 0 1 0 1 (35)
1 0 0 0 0 0 1 0 (82)
Nh vËy trong ch¬ng nµy ta ®· giíi thiÖu mét c¸ch tæng quan c¸c kh¸i
niÖm c¬ b¶n vÒ hÖ thèng ®iÒu khiÓn, c¸c hÖ ®Õm, c¸c hÖ m· hãa dïng ®Ó m·
hãa th«ng tin vµ c¸c phÐp tÝnh nhÞ ph©n thùc hiÖn trªn m¸y tÝnh. §©y lµ nÒn
t¶ng cña mäi ho¹t ®éng trªn c¸c m¸y tÝnh vµ thiÕt bÞ ®iÒu khiÓn sè.
21
Ch¬ng 2
2.1. Më ®Çu
Trong c¸c hÖ ®iÒu khiÓn liªn tôc, c¸c ®¹i lîng vµo vµ ra cã thÓ
quan s¸t vµo bÊt cø thêi ®iÓm nµo. Nhng c¸c diÔn biÕn bªn trong cña hÖ
thèng, ®Æc biÖt lµ c¸c tr¹ng th¸i cña hÖ thèng nhiÒu khi kh«ng thÓ quan s¸t
®îc. Tr¹ng th¸i cña hÖ thèng ®îc hiÓu lµ tËp hîp c¸c ®¹i lîng cho phÐp ta
th«ng qua c¸c diÔn biÕn cña qu¸ khø cña ®¸p øng cña hÖ thèng ®Ó x¸c ®Þnh
®¸p øng trong t¬ng lai. Ngoµi ra, nhiÒu hÖ thèng ®iÒu khiÓn phøc t¹p th«ng
qua c¸c m¸y tÝnh ®iÒu khiÓn cã c¸c biÕn sè vµo vµ ra lµ c¸c ®¹i lîng gi¸n
®o¹n. M¹ch ®iÒu khiÓn sè hay gi¸n ®o¹n lµ m¹ch ®iÒu khiÓn mµ trong ®ã cã
Ýt nhÊt mét ®¹i lîng cã h×nh d¹ng cña mét chuæi c¸c gi¸ trÞ ®îc ®Þnh d¹ng
cã thÓ lµ trong c¸c kho¶ng thêi gian ®Òu nhau. Vai trß cña m¸y tÝnh sè dïng
®Ó ®iÒu khiÓn chÝnh lµ tÝnh to¸n c¸c t¸c ®éng ®iÒu khiÓn. Tuy nhiªn vÉn tån
t¹i c¸c m¹ch ®iÒu khiÓn sè mµ kh«ng cã m¸y tÝnh sö dông trong ®ã. §Ó hiÓu
râ h¬n, chóng ta còng cÇn ph¶i biÕt r»ng tríc ®©y tån t¹i hai lo¹i m¸y tÝnh:
m¸y tÝnh t¬ng tù vµ m¸y tÝnh sè. C¶ hai lo¹i nµy ®Òu cã thÓ dïng ®Ó ®iÒu
khiÓn c¸c qu¸ tr×nh vËt lý ®îc. M¸y tÝnh t¬ng tù vÒ b¶n chÊt lµ thiÕt bÞ xö
lý th«ng tin mét c¸ch liªn tôc, ®¹i lîng mang th«ng tin lµ dßng ®iÖn hay
®iÖn ¸p. Khi ®iÒu khiÓn qu¸ tr×nh vËt lý phøc t¹p hay ®iÒu khiÓn tù ®éng toµn
bé mét nhµ m¸y nµo ®ã, chóng ta buéc ph¶i ®Æt thiÕt kÕ mét m¸y tÝnh t¬ng
tù nh toµn bé hÖ thèng mµ ta cÇn ®iÒu khiÓn tù ®éng. §iÒu nµy h¹n chÕ kh¶
n¨ng sö dông cña c¸c m¸y tÝnh t¬ng tù. Ngîc l¹i c¸c m¸y tÝnh sè cã thÓ
xö lý th«ng tin mét c¸ch gi¸n ®o¹n th«ng qua hai gi¸ trÞ 0 vµ 1. Thay v× ph¶i
xö lý c¸c th«ng tin liªn tôc nh trong hÖ thèng ®iÒu khiÓn t¬ng tù, c¸c m¸y
tÝnh ®a vµo vµ xö lý th«ng tin t¹i tõng thêi ®iÓm nhÊt ®Þnh t¬ng øng víi
c¸c ®¹i lîng vµo ra t¹i c¸c thêi ®iÓm lÊy mÉu tÝn hiÖu. C¸c hÖ thèng ®iÒu
khiÓn nh vËy ®îc gäi lµ c¸c hÖ thèng ®iÒu khiÓn sè hay ®iÒu khiÓn gi¸n
®o¹n, bëi v× tÝn hiÖu ®îc xö lý chÝnh lµ ®¹i lîng mµ gi¸ trÞ cña nã ®îc
®Æc trung b»ng c¸c gi¸ trÞ b»ng sè.
22
- §iÒu khiÓn trùc tiÕp b»ng m¸y tÝnh hoÆc b»ng thiÕt bÞ ®iÒu
khiÓn sè chuyªn dông PLC (Programable Logic Controller).
ý nghÜa cña c¸c ®¹i lîng trong tõng trêng hîp ®îc biÓu diÔn
trªn h×nh 2.1 nh sau: S lµ hÖ thèng vËt lý ®îc ®iÒu khiÓn, R – thiÕt bÞ ®iÒu
khiÓn, C – m¸y tÝnh sè, Y- ®¸p øng cña hÖ thèng hay ®Çu ra cña hÖ thèng,
U – lµ t¸c ®éng ®iÒu khiÓn, V – nhiÔu vµ W1 – chuÈn vµo bªn trong m¹ch
®iÒu khiÓn, W2 – chuÈn vµo tõ bªn ngoµi. T¹i vÞ trÝ (O) m¹ch ®iÒu khiÓn bÞ
gi¸n ®o¹n bëi cã sù can thiÖp cña ngêi vËn hµnh (Operator) th«ng qua c¸c
th«ng tin mµ m¸y tÝnh cung cÊp.
W2
V S y C
a,
U -
R e + W1
O
W2
Y
V S C
b,
U -
R e + W1
V S y
c,
U
C
W2
H×nh 2.1. a, HÖ ®iÒu khiÓn gi¸n tiÕp m¹ch hë; b, HÖ ®iÒu khiÓn gi¸n
tiÕp m¹ch kÝn; c, HÖ ®iÒu khiÓn trùc triÕp b»ng m¸y tÝnh
23
HÖ ®iÒu khiÓn gi¸n tiÕp b»ng m¸y tÝnh trong m¹ch hë h×nh 2.1a cã ®Æc ®iÓm
lµ m¸y tÝnh kh«ng tham gia trøc tiÕp vµo qu¸ tr×nh ®iÒu khiÓn. C¸c m¹ch
®iÒu khiÓn t¬ng tù kh«ng cã g× kh¸c c¸c m¹ch ®iÒu khiÓn th«ng thêng, chØ
cã kh¸c lµ c¸c ®¹i lîng chuÈn vµo cho c¸c m¹ch nµy do ngêi vËn hµnh
®iÒu chØnh th«ng qua c¸c sè liÖu mµ m¸y tÝnh cung cÊp. D¹ng ®iÒu khiÓn
nµy tríc ®©y hay sö dông trong c¸c nhµ m¸y ®iÖn, kÓ c¶ nhµ m¸y ®iÖn h¹t
nh©n, khi mµ tèc ®é sö lý cña m¸y tÝnh cha cao, cha ®¸p øng ®îc c¸c yªu
cÇu ®iÒu khiÓn trong thêi gian thùc.
HÖ ®iÒu khiÓn gi¸n tiÕp b»ng m¸y tÝnh trong m¹ch kÝn lµ d¹ng ®iÒu khiÓn
t¬ng ®èi phæ biÕn. ë ®©y m¸y tÝnh ®ãng vai trß cung cÊp chuÈn vµo cho c¸c
m¹ch ®iÒu khiÓn t¬ng tù mµ kh«ng cÇn ®Õn sù can thiÖp cña con ngêi, tuy
nhiªn vÉn cÇn ®Õn c¸c thiÕt bÞ ®iÒu khiÓn t¬ng tù.
HÖ ®iÒu khiÓn trùc tiÕp b»ng m¸y tÝnh cã u ®iÓn lµ kh«ng cÇn c¸c thiÕt bÞ
®iÒu khiÓn t¬ng tù n÷a. C¸c thiÕt bÞ nµy ®îc m¸y tÝnh thay thÕ b»ng c¸c
hµm ®iÒu khiÓn sè ho¸.
HÖ ®iÒu khiÓn sè cã nhiÒu u ®iÓm:
- Lµm viÖc Ýt tèn n¨ng lîng, cã tÝnh kinh tÕ;
- Cã thÓ ®iÒu khiÓn nhiÒu ®¹i lîng ®ång thêi, chèng nhiÔu tèt;
- TruyÒn vµ gi÷ tin ®îc l©u;
- VÒ lý thuyÕt kh«ng cÇn ®Õn c¸c thiÕt bÞ ®iÒu khiÓn;
- Cã nhiÒu tÝnh chÊt gièng nh hÖ ®iÒu khiÓn t¬ng tù;
- M« h×nh to¸n hÖ ®iÒu khiÓn sè lµ c¸c ph¬ng tr×nh lÆp l¹i (phô håi
l¹i).
Trong cuèn s¸ch nµy ta chØ xÐt hÖ ®iÒu khiÓn sè tuyÕn tÝnh.
C¸c m¹ch ®iÒu khiÓn sè thêng bao gåm c¸c phÇn tö cã b¶n sau ®©y:
c¸c phÇn tö t¬ng tù (h×nh 2.2.a), phÇn tö lÊy mÉu (h×nh 2.2.b), phÇn tö ®Þnh
d¹ng tÝn hiÖu (h×nh 2.2.c), phÇn tö sè (phÇn tö gi¸n ®o¹n) (h×nh 2.2.d), phÇn
tö chuyÓn ®æi tõ tÝn hiÖu t¬ng tù (liªn tôc) sang tÝn hiÖu sè (h×nh 2.2.e) vµ
ngîc l¹i tõ tÝn hiÖu sè sang liªn tôc (h×nh 2.2.f); phÇn tö nhí (h×nh 2.2.g).
PhÇn xö lý tÝn hiÖu ®îc thùc hiÖn b»ng thiÕt bÞ ®iÒu khiÓn sè, PLC hay m¸y
tÝnh. PhÇn lín c¸c phÇn tö trong hÖ thèng ®iÒu khiÓn sè còng gièng nh c¸c
phÇn tö trong hÖ thèng ®iÒu khiÓn t¬ng tù. PhÇn kh¸c nhau c¬ b¶n chÝnh lµ
phÇn xö lý tÝn hiÖu ph¶n håi cho ®Õn cÊp tÝn hiÖu ®iÒu khiÓn ®îc xö lý b»ng
ph¬ng ph¸p sè. Trong c¸c m¹ch ®iÒu khiÓn t¬ng tù, tÝn hiÖu ®îc xö lý
b»ng c¸c thiÕt bÞ ®iÒu khiÓn t¬ng tù vµ tÝn hiÖu trong qu¸ tr×nh xö lý lµ c¸c
tÝn hiÖu ®iÖn ¸p hay dßng ®iÖn tØ lÖ víi ®¹i lîng vËt lý mµ ta ®iÒu khiÓn.
24
Trong c¸c thiÕt bÞ ®iÒu khiÓn sè th× c¸c tÝn hiÖu ph¶n håi ®îc chuyÓn thµnh
c¸c gi¸ trÞ sè vµ tÝn hiÖu ®iÒu khiÓn còng lµ mét chuæi sè. C¸c tÝn hiÖu sè
ph¶i ®îc biÕn ®æi thµnh tÝn hiÖu t¬ng tù d¹ng ®iÖn ¸p hay dßng ®iÖn ®Ó
®iÒu khiÓn c¬ cÊu chÊp hµnh cña hÖ thèng.
a, F
b, K
c, H
d, C
0.511
e, A/D
0.511 0.511
f, M
0.511 0.511
g, D/A
25
lùc häc cña c¸c phÇn tö t¬ng tù. Trêng hîp ®¬n gi¶n nhÊt cña m« h×nh
to¸n häc lµ h»ng sè: F(s) = k, nÕu k>1 th× ®©y lµ bé khuyÕch ®¹i.
a, HÖ thèng
u(t) K K y*(t)
τ
τ
u(kT) y(kT)
0 T 2T 3T 4T 5T 6T t 0 1T 2T 3T 4T 5T 6T t
b, c,
u(k) y(k)
0 1 2 3 4 5 6 7 k 0 1 2 3 4 5 6 k
d, e,
26
PhÇn lín c¸c hÖ thèng ®iÒu khiÓn, lÊy mÉu tÝn hiÖu ®îc thùc hiÖn
trong mét kho¶ng thêi gian ®Òu nhau gäi lµ chu kú lÊy mÉu T. Chu kú lÊy
mÉu lín h¬n thêi gian lÊy mÉu δ rÊt nhiÒu, v× trong mét chu kú lÊy mÉu hÖ
thèng ®iÒu khiÓn thùc hiÖn mét t¸c ®éng ®iÒu khiÓn cho nªn thêi gian sau
khi lÊy mÉu xong ph¶i ®ñ cho mäi bíc tÝnh to¸n ®iÒu khiÓn vµ thùc hiÖn
chu kú ®iÒu khiÓn. Trªn h×nh 2.3 m« t¶ hÖ lÊy mÉu tÝn hiÖu cña hÖ thèng víi
®Çu vµo u(t) vµ ®Çu ra y*(t).
Ta ®ãng vµ më bé ng¾t K theo chu kú ®Ó m¹ch cña nã kh«ng liªn tôc
®îc n÷a; ta sÏ ®îc c¸c xung gi¸n ®o¹n liªn tiÕp nhau lµm thµnh mét chuçi
tÝn hiÖu xung. Mçi xung kÐo dµi mét thêi gian lµ τ. Gi¶ thö ta thao t¸c bé
ng¾t sao cho τ cµng ngµy cµng ng¾n, víi mét chu kú lÊy mÉu cè ®Þnh lµ T,
th× c¸c xung ngµy cµng thu hÑp l¹i, nÕu τ → 0 vµ ta chän tû lÖ thêi gian sao
cho chu kú lÊy mÉu T = 1 ta sÏ ®îc u(kT) = u(k) vµ y(kT) = y(k) víi k = 0,
1, 2, 3... lµ c¸c sè nguyªn nh h×nh 2.3.d vµ e, vµ ta sÏ ®îc ph¬ng tr×nh lÆp
®¹i sè cã d¹ng:
Trong ph¬ng tr×nh (2.1) kh«ng cã vi ph©n, còng kh«ng cã tÝch ph©n, (2.1)
gäi lµ ph¬ng tr×nh lÆp l¹i ®Ó diÔn t¶ hÖ rêi r¹c (lÊy mÉu) t¬ng ®¬ng víi
ph¬ng tr×nh vi ph©n cña hÖ liªn tôc; cÊp cña (2.1) lµ n. Trong ph¬ng tr×nh
(2.1) ta quy ®Þnh:
- k lµ biÕn ®éc lËp víi c¸c gi¸ trÞ 0, 1, 2, 3,...;
- u(k) lµ mét chuçi rêi r¹c m« t¶ tÝn hiÖu vµo;
- y(k) lµ mét chuçi rêi r¹c kh¸c m« t¶ tÝn hiÖu ra.
NÕu hµm phô thuéc (®Çu ra) y(k), y(k+1),..., y(k+n) lµ lòy thõa 1 hoÆc
chóng kh«ng nh©n víi nhau th× ph¬ng tr×nh lÆp l¹i (2.1) lµ tuyÕn tÝnh. NÕu
kh«ng th× (2.1) gäi lµ phi tuyÕn. B¶n chÊt cña qu¸ tr×nh lÊy mÉu tÝn hiÖu cña
mét hµm thêi gian bÊt kú nµo ®ã lµ t¹o ta mé t hµm rê i r¹c d ¹n g hay mét
chuçi c¸c xung. NÕu biÔu diÔn b»ng to¸n häc th× cã quan hÖ sau:
Nguyªn lý t¹o lËp hµm xung cña mét hµm thêi gian f(t) bÊt kú ®îc
minh ho¹ trªn h×nh 2.4.
Mét ®¹i lîng ¶nh hëng rÊt nhiÒu ®Õn viÖc lÊy mÉu tÝn hiÖu cña c¸c ®¹i
lîng vËt lý trong c¸c hÖ thèng ®iÒu khiÓn hay trong c¸c hÖ thèng ®o b»ng
thiÕt bÞ sè, lµ tÇn sè lÊy mÉu tÝn hiÖu. §¹i lîng ®îc lÊy mÉu cã ph¶n ¸nh
®óng b¶n chÊt cña nguyªn hµm cña nã trong lÜnh vùc thêi gian hay kh«ng,
phô thuéc vµo tÇn sè lÊy mÉu lín hay bÐ.
27
TÇn sè lÊy mÉu cã ý nghÜa ®Æc biÖt quan träng trong viÖc ®¶m b¶o chÊt
lîng ®iÒu khiÓn, ®Æc biÖt lµ ®èi víi c¸c hÖ mµ ®Æc tÝnh ®éng lùc häc thay
®æi nhanh.
2π
ωK = (2.3)
T
Hµm Dirac
δ(kT)
1
0 T 2T 3T 4T 5T 6T kT
0 T 2T 3T 4T 5T 6T kT
f*(t)
Hµm mÉu
0 T 2T 3T 4T 5T 6T kT
Chu kú lÊy mÉu T cµng lín th× tÇn sè lÊy mÉu cµng thÊp, nh vËy tÝn hiÖu
®îc lÊy mÉu chØ ph¶n ¸nh ®îc diÔn biÕn cña c¸c ®¹i lîng mµ tÇn sç xuÊt
hiÖn thÊp h¬n tÇn sè lÊy mÉu. Theo ®inh luËt Shanon th× tÇn sè lÊy mÉu ph¶i
tho¶ m·n ®iÒu kiÖn:
ω k > 2ω m (2.4)
víi ω m lµ tÇn sè thay ®æi cao nhÊt cña tÝn hiÖu ®îc lÊy mÉu. Kh«ng chØ
trong ®iÒu khiÓn mµ ngay c¶ trong c¸c hÖ thèng ®o b»ng m¸y tÝnh, tÇn sè ®o
cµng cao cµng ph¶n ¸nh ®óng ®Æc ®iÓm ®éng lùc häc cña ®¹i lîng ®îc ®o.
28
2.2.3. PhÇn tö ®Þnh d¹ng tÝn hiÖu
TÝn hiÖu ®iÒu khiÓn tõ m¸y tÝnh ®i ra cã møc n¨ng lîng rÊt thÊp vµ
lµ chuçi tÝn hiÖu rêi r¹c, kh«ng ®ñ n¨ng lîng ®Ó cã thÓ t¸c ®éng lªn thiÕt bÞ
®iÒu khiÓn hay c¬ cÊu chÊp hµnh. ChÝnh v× vËy ta cÇn cã bé ®Þnh d¹ng tÝn
hiÖu H ®Ó t¹o ra tÝn hiÖu ®iÒu khiÓn cã møc n¨ng lîng cao h¬n vµ thêi gian
duy tr× lín h¬n. Bé ®Þnh d¹ng tÝn hiÖu t¹o ra cho mçi xung chiÒu réng δ vµ
chiÒu cao h, mét xung cã chiÒu cao t¬ng øng vµ chiÒu réng lµ toµn bé chu
kú lÊy mÉu T. Môc ®Ých lµ ®Ó cã thÓ truyÒn n¨ng lîng cÇn thiÕt cho phÇn tö
kÕ tiÕp sau nã (h×nh 2.5). PhÇn tö R cã thÓ chØ ®¬n thuÇn lµ bé khuyÕch ®¹i
c«ng suÊt hoÆc c¬ cÊu chÊp hµnh chø kh«ng nhÊt thiÕt ph¶i lµ thiÕt bÞ ®iÒu
khiÓn.
u*C uH u
H R
PhÇn tö ®Þnh d¹ng H cã thÓ ph©n thµnh ba lo¹i kh¸c nhau: m« ®un
ho¸ biªn ®é, m« ®un ho¸ chiÒu réng vµ m« ®un ho¸ tÇn sè. B»ng m« ®un
ho¸ biªn ®é, ta thu ®îc trªn ®Çu ra cña bé ®Þnh d¹ng lµ c¸c hµm bËc thang
t¹o bëi c¸c xung ch÷ nhËt cã chiÒu réng T, chiÒu cao h1 = k.h, trong ®ã k lµ
hÖ sè tØ lÖ vµ h lµ chiÒu cao cña tÝn hiÖu sau khi lÊy mÉu. Môc ®Ých cña phÇn
tö ®Þnh d¹ng lµ t¸c ®éng lªn phÇn tö ®iÒu khiÓn ®Ó cho t¸c ®éng ®iÒu khiÓn
U(t) hay tèc ®é cña nã dU(t)/dt hoµn toµn tØ lÖ víi tÝn hiÖu vµo tøc lµ tÝn hiÖu
®· ®îc ®Þnh d¹ng.
Trêng hîp m« ®un hãa theo chiÒu réng th× trªn ®Çu ra lµ mét chuæi c¸c
xung cã chiÒu cao h1 kh«ng thay ®æi vµ chØ cã chiÒu réng c¸c xung lµ thay
®æi s=b.h, víi s ⊆ T vµ b lµ hÖ sè tØ lÖ. Ph¬ng ph¸p ®Þnh d¹ng nµy cã môc
®Ých t¸c ®éng lªn phÇn tö ®iÒu khiÓn lµm thay ®æi ®¸p øng ra cña nã. VÝ dô
lµ ®iÒu khiÓn tèc ®é, trong thêi gian lÊy mÉu s tèc ®é lµ h»ng sè, nhng sau
®ã trong thêi gian cßn l¹i cña chu kú lÊy mÉu (T-s) th× tèc ®é b»ng kh«ng.
Trêng hîp m« ®un ho¸ tÇn sè chóng ta thu ®îc trªn ®Çu ra mét chuçi c¸c
c¸c xung chiÒu cao kh«ng ®æi h1 vµ chiÒu réng kh«ng ®æi s <<T. TÇn sè c¸c
xung nµy tØ lÖ víi tÝn hiÖu trªn ®Çu vµo. MÆc dï sau chu kúT ®Çu ra vÉn lµ
hµm cña chiÒu cao cña tÝn hiÖu xung vµo h. §©y lµ trêng hîp ®iÒu khiÓn
®éng c¬ bíc, khi mçi xung ®éng c¬ dÞch lªn mét bíc víi thêi gian dõng
rÊt nhá. Nh vËy t¸c ®éng cña tÝn hiÖu ®Þnh d¹ng m« ®un ho¸ tÇn sè còng
t¬ng tù nh trêng hîp m« ®un ho¸ biªn ®é lµ thay ®æi t¸c ®éng ®iÒu khiÓn
U(t). T¸c ®éng cña c¸c ph¬ng ph¸p ®Þnh d¹ng tÝn hiÖu ®îc biÔu diÔn b»ng
h×nh 2.6.
29
s (T-s)
uC
a, c,
0 T 2T 3T 0 T 2T 3T
-h
uH +h
b, d,
0 T 2T 3T 0 T 2T 3T
-h
K H
f, fH
f(t)
fH(t)
0 T 2T 3T 4T 5T 6T 7T kT
30
Hµm f H (t ) trong mçi kho¶ng thêi gian k cã thÓ ®îc t¹o lËp tõ hiÖu cña tÝch
hai hµm: hµm bËc thang ®¬n vÞ vµ gi¸ trÞ hµm f (kT ). Ta cã:
f H ,k (t ) = f (kT )[δ (t − kT ) − δ (t − kT − T )] (2.6)
Ph¬ng tr×nh (2.6) biÓu diÔn c¸c h×nh ch÷ nhËt chiÒu réng T, chiÒu cao
f (kT ). Nh vËy víi mäi k = 0, 1, 2 ... th×:
∞
f H (t ) = ∑ f (kT )[δ (t − kT ) − δ (t − kT − T )] (2.7)
k =0
Hµm δ (t − kT ) chÝnh lµ hµm Dirac trÔ kT chu kú.
BiÕn ®æi Laplace cña ph¬ng tr×nh (2.7) ta cã:
−Ts
∞
1 1− e ∞
FH ( s ) = L{ f H (t )} = ∑ f (kT ) e − kTs − e −( k +1)Ts =
1
k =0 s s s
∑ f (kT )e
k =0
− kTs
(2.8)
Hµm truyÒn cña phÇn tö ®Þnh d¹ng bËc kh«ng lµ:
1 − e −Ts
H ( s) = (2.9)
s
PhÇn tö ®Þnh d¹ng nµy chÝnh lµ hiÖu cña hai hµm bËc thang ®¬n vÞ trÔ lÖch
nhau mét chu kú T.
31
Thay H(s) tõ ph¬ng tr×nh (2.12) vµo (2.13) ta cã:
1 − e − s.T (1 − e − s.T ) 2 (T + τ )
FH ( s) = 1 + + 2
. .τ + ....F * ( s ) (2.15)
T T 2
BiÕn ®æi ngîc ra lÜnh vùc thêi gian ta sÏ cã ®Çu ra ë d¹ng:
f * (t ) − f * (t − T )
f H (t + τ ) = f * (t ) + τ+
T
f * (t ) − 2 f * (t − T ) + f * (t − 2T ) (T + τ )
+ . τ + ... (2.16)
T2 2
Ph¬ng tr×nh nµy chøa ®ùng c¸c sai ph©n cã quan hÖ tíi c¸c gi¸ trÞ qu¸ khø
cña thêi ®iÓm lÊy mÉu tÝn hiÖu. Nh vËy ph¬ng tr×nh néi suy Gregori –
Newton sÏ cã d¹ng thêng gÆp:
∆f * (kT ) ∆2 f * (kT ) (T + τ )
f H (kT + τ ) = f * (kT ) + .τ + . τ + ... (2.17)
T T2 2
Ph¬ng tr×nh (2.16) vµ (2.17) lµ c¬ së ®Ó lùa chän phÇn tö ®Þnh d¹ng bËc bÊt
kú. Sè h¹ng thø nhÊt cña ph¬ng tr×nh (2.16) lµ vÝ dô ®iÓn h×nh cho ph¬ng
tr×nh cña phÇn tö ®Þnh d¹ng tÝn hiÖu bËc kh«ng. PhÇn tö ®Þnh d¹ng nµy cã ý
nghÜa ®Æc biÖt quan träng trong øng dông thùc tÕ nhê tÝnh ®¬n gi¶n cña nã.
§Çu ra cña phÇn tö nµy chØ h¹n chÕ trong kho¶ng τ ⊂ (0, T ) , ®©y chÝnh lµ
hiÖu cña hai hµm bËc thang ®¬n vÞ víi thêi gian trÔ cña hµm thø hai so víi
hµm thø nhÊt lµ kho¶ng chu kú T. Hµm truyÒn cña phÇn tö ®Þnh d¹ng bËc
kh«ng chÝnh lµ:
1 e − s.T 1 − e − s.T
H 0 ( s) = + = (2.18)
s s s
§èi víi phÇn tö ®Þnh d¹ng bËc nhÊt th× chØ cÇn tho¶ m·n hai sè h¹ng ®Çu tiªn
cña ph¬ng tr×nh (2.16). Hµm truyÒn cña phÇn tö nµy ®îc t¹o lËp sao cho
chóng ta cã thÓ néi suy ®îc sai ph©n ∆f * (kT ) x¸c ®Þnh trong kho¶ng chu
kú (k-1) víi chu kú k cña chu kú lÊy mÉu tÝn hiÖu:
1 1 2 2 1 1
H 1 (s) = + 2
− e − s.T − 2
.e − s.T + e − 2 s.T + .e − 2 s >T (2.19)
s T .s s T .s s T .s 2
2
T .s + 1 1 − e − s.T
hay : H 1 ( s ) = . (2.20)
T s
Hµm néi suy bëi phÇn tö ®Þnh d¹ng bËc nhÊt ®îc biÔu diÔn trªn h×nh 2.8
32
f*, fH
-T 0 T 2T 3T 4T 5T 6T kT
H×nh 2.8. Néi suy bëi phÇn tö ®Þnh d¹ng bËc nhÊt
T¬ng tù nh vËy ®èi víi phÇn tö ®Þnh d¹ng bËc 2 ®îc x¸c ®Þnh t ba sè
h¹ng ®Çu tiªn cña ph¬ng tr×nh (1.16):
H 2 (s) =
(2 + 3.T .s + 2.T 2 .s 2 ) 1 − e − s.T
.
3
(2.21)
2T 2 s
Hµm xung cña c¸c phÇn tö ®Þnh d¹ng tÝn hiÖu ®îc biÔu diÔn trªn h×nh 2.9.
f* fH0
2
1
0 T 2T 3T 4T 5T 6T 7T 8T 0 T 2T 3T 4T 5T 6T 7T
a, b,
3
2 2
1 1
0 T 2T 3T 4T 5T 6T 7T 8T 0 T 2T 3T 4T 5T 6T 7T
-2
c, -3 d,
H×nh 2.9. Hµm xung ®Æc trng cña c¸c phÇn tö ®Þnh d¹ng tÝn hiÖu
a, TÝn hiÖu vµo; b, TÝn hiÖu ®Þnh d¹ng bËc kh«ng;
c, TÝn hiÖu ®Þnh d¹ng bËc 1; d, TÝn hiÖu ®Þnh d¹ng bËc 2.
33
2.2.4. PhÇn tö sè C
PhÇn tö sè cã môc ®Ých biÕn ®æi ®¬n híng c¸c chuæi c¸c gi¸ trÞ
gi¸n ®o¹n cña tÝn hiÖu vµo thµnh chuæi c¸c gi¸ trÞ cña tÝn hiÖu ra. Ph¬ng
ph¸p biÕn ®æi thÓ hiÖn b»ng ph¬ng tr×nh sai ph©n, hµm truyÒn Z, tÝch ph©n
chËp hay hµm träng lîng. C¸c kiÓu biÓu diÔn kh¸c nhau nµy ®Òu thÓ hiÖn
c¸c ®Æc tÝnh ®éng lùc häc cña phÇn tö gi¸n ®o¹n (phÇn tö sè) t¬ng øng. M«
h×nh to¸n häc ®¬n gi¶n nhÊt lµ h»ng sè: F(z) = k, nÕu k > 1 th× ®©y lµ bé
khuyÕch ®¹i. Trong m¹ch ®iÒu khiÓn gi¸n ®o¹n chóng ta cã thÓ ký hiÖu thiÕt
bÞ ®iÒu khiÓn sè nh phÇn tö bï gi¸n ®o¹n hoÆc phÇn tö bï sè, hµm truyÒn Z
cña nã tØ lÖ víi hµm gi¸n ®o¹n bËc n > 0 cña Z. Ho¹t ®éng cña phÇn tö bï
®îc thùc hiÖn theo qui luËt cña m¸y tÝnh sè, theo mét ch¬ng tr×nh cho
tríc.
34
Tõng gi¸ trÞ cña w** vµ y** ®îc m¸y tÝnh C lÊy ra tõ c¸c bé nhí trªn vµ
tÝnh sai sè ®iÒu khiÓn e**. ThiÕt bÞ ®iÒu khiÓn sè hay phÇn tö hiÖu chØnh sè
sÏ biÕn ®æi sai sè ®iÒu khiÓn e** thµnh tÝn hiÖu ®iÒu khiÓn d¹ng sè uc**. Bé
chuyÓn ®æi tÝn hiÖu D/A biÕn ®æi tÝn hiÖu sè uc** thµnh tÝn hiÖu ®iÒu khiÓn ë
d¹ng chuæi c¸c xung uc*. PhÇn tö ®Þnh d¹ng H t¹o ra tõ ®Êy mét tÝn hiÖu
t¬ng tù uh. TÝn hiÖu ®iÒu khiÓn uH t¸c ®éng lªn thiÕt bÞ khuÕch ®¹i R t¹o ra
t¸c ®éng ®iÒu khiÓn u. Vµ t¸c ®éng ®iÒu khiÓn u t¸c ®éng lªn hÖ thèng bÞ
®iÒu khiÓn hay nãi cho cô thÓ h¬n lµ t¸c ®éng lªn c¬ cÊu chÊp hµnh ®Ó lµm
thay ®æi ®¸p øng hay ®Çu ra cña hÖ thèng.
§Çu ra y cña hÖ thèng lµ tæ hîp cña hai t¸c ®éng lµ t¸c ®éng ®iÒu khiÓn vµ
nhiÔu:
y= yv+yw
Toµn bé phÇn xö lý tÝn hiÖu sè ®îc gép vµo m¸y tÝnh C. HÖ thèng bÞ ®iÒu
khiÓn S vµ thiÕt bÞ ®iÒu khiÓn R ®îc gép l¹i thµnh ®èi tîng ®iÒu khiÓn G.
C¸c bé chuyÓn ®æi A/D vµ D/A ®èng vai trß cÇu nèi gi÷a m¸y tÝnh vµ ®èi
tîng ®iÒu khiÓn. ThiÕt bÞ ®iÒu khiÓn R trªn thùc tÕ cã thÓ lµ c¸c bé khuyÕch
®¹i c«ng suet, nh»m cung cÊp ®ñ n¨ng lîng ®Ó ®iÒu khiÓn c¬ cÊu chÊp
hµnh. ThiÕt bÞ ®iÒu khiÓn sè ®îc thay thÕ b»ng chÝnh m¸y tÝnh vµ thÓ hiÖn
b»ng mét ph¬ng tr×nh to¸n häc ®¬n gi¶n. ChÝnh v× u ®iÓm nµy, nªn khi
®iÒu khiÓn sè b»ng m¸y tÝnh ta cã thÓ ¸p dông bÊt cø hµm ®iÒu khiÓn nµo mµ
ta mong muèn, kÓ c¶ ®iÒu khiÓn mê, ®iÒu khiÓn b»ng m¹ng n¬ ron hay ®iÒu
khiÓn b»ng thèng kª.
Th«ng thêng ta cã thÓ ®¬n gi¶n ho¸ s¬ ®å khèi trªn h×nh 1.10 thµnh s¬ ®å
d¹ng chÝnh t¾c nh h×nh 2.11.
35
v SV
w + e e* uP* yW + y
C G
- +
H×nh 2.11. S¬ ®å khèi d¹ng chÝnh t¾c cña hÖ thèng ®iÒu khiÓn sè
T¸c ®éng cña nhiÔu lµ kh«ng thÓ tr¸nh khái trong qu¸ tr×nh ®iÒu khiÓn. §Æc
biÖt khi ph¶i truyÒn tÝn hiÖu ®iÒu khiÓn hay thu thËp tÝn hiÖu ph¶n håi trªn
mét cù ly lín, ngêi ta ph¶i dïng nhiÒu biÖn ph¸p kh¸c nhau ®Ó tr¸nh nhiÔu
vµ t¸ch nhiÔu ra khái tÝn hiÖu ®iÒu khiÓn. C¸c lo¹i c¸p truyÒn tÝn hiÖu thêng
cã bäc líi kim lo¹i ®Ó chèng l¹i t¸c ®éng cña c¸c nhiÔu ®iÖn tõ. Ngoµi ra
ngêi ta hay sö dông c¸c bé läc víi c¸c d¶i tÇn sè kh¸c nhau ®Ó t¸ch tÝn hiÖu
nhiÔu ra khái tÝn hiÖu thùc.
Khi nãi vÒ hÖ thèng ®iÒu khiÓn gi¸n ®o¹n ta thêng cã ý tëng r»ng
®iÒu khiÓn ®îc thùc hiÖn bëi c¸c m¸y tÝnh sè vµ c¸c m¸y tÝnh nµy thay thÕ
cho hµm ®iÒu khiÓn cña c¸c thiÕt bÞ ®iÒu khiÓn t¬ng tù. Trong hÖ thèng
®iÒu khiÓn gi¸n ®o¹n cã Ýt nhÊt mét phÇn tö lÊy mÉu tÝn hiÖu vµ chÝnh v× thÕ
ngêi ta thêng sö dông hµm gi¸n ®o¹n ®Ó biÔu diÔn ®Æc tÝnh ®éng lùc häc
cña hÖ. DiÔn t¶ hµm rêi r¹c nh×n chung lµ kÐm tù nhiªn h¬n diÔn t¶ hµm liªn
tôc ®èi víi c¸c hÖ thèng vËt lý, tuy nhiªn v× c¸c u ®iÓm cña hÖ thèng ®iÒu
khiÓn sè ®· nãi ë phÇn trªn, hµm rêi r¹c cã nhiÒu t¸c dông rÊt h÷u Ých mµ
c¸c hµm t¬ng tù kh«ng cã ®îc. Trªn h×nh 2.12 ta cã ®êng cong biÔu diÔn
hµm liªn tôc f(t), c¸c gi¸ trÞ t¬ng øng cña nã t¹i thêi ®iÓm lÊy mÉu tÝn hiÖu
víi chu kú T vµ gi¸ trÞ f(kT, ∆t) t¹i thêi ®iÓm kT+∆t. §Ó cho ®¬n gi¶n ta ký
hiÖu:
f (k ) = f (kT ) = f T (t ) t = kT (2.22)
vµ f (k , ε ) = f (kT , ∆t ) = f (kT , εT ) = f T (t ) t = kT +εT (2.23)
víi ε=∆t/T vµ ε∈(0;1).
36
H×nh 2.12. Hµm gi¸n ®o¹n
Khi cho chu kú T lµ mét ®¬n vÞ thêi gian vµ cho ε=1, th× ta cã thÓ lËp
ph¬ng tr×nh sai ph©n b»ng mét trong hai c¸ch sau:
∆f (k ) = f (k + 1) − f (k ) (2.24)
hay ∆f (k ) = f (k ) − f (k − 1) (2.25)
Sai ph©n bËc n ®îc x¸c ®Þnh b»ng quan hÖ :
∆n f (k ) = ∆n −1 f (k + 1) − ∆n −1 f (k ) (2.26)
NÕu thay vµo ph¬ng tr×nh (2.26) b»ng c¸c sai ph©n lÇn lît cña c¸c cÊp
thÊp h¬n cho ®Õn bËc kh«ng ∆0 f (k ) = f (k ) , chóng ta sÏ cã ph¬ng tr×nh:
( )
n
∆n f (k ) = ∑ (−1) v C nv f (k + n − v) (2.27)
v =0
n!
víi C nv = .
(n − v)!v!
Nh vËy ph¬ng tr×nh sai ph©n bËc n cã thÓ viÕt díi d¹ng t¬ng tù nh
ph¬ng tr×nh vi ph©n cïng cÊp:
α n ∆n y (k ) + α n −1 ∆n −1 y (k ) + ... + α 1 ∆y (k ) + α 0 y (k ) = f (k ) (2.28)
trong ®ã: f (k ) = β m ∆m u (k ) + β m −1 ∆m −1u (k ) + ... + β 1 ∆u (k ) + β 0 u (k ) vµ m ≤ n.
Thay thÕ sai ph©n cña hµm y(k) vµo ph¬ng tr×nh (2.28) ta thu ®îc ph¬ng
tr×nh sai ph©n d¹ng chÝnh t¾c:
a n y (k + n) + a n −1 y (k + n − 1) + ... + a 0 y (k ) = f (k ) (2.29)
víi f (k ) = bm u (k + m) + bm −1u (k + m − 1) + ... + b0 u (k ) vµ m ≤ n.
C¸c ®iÒu kiÖn ban ®Çu b»ng chÝnh c¸c gi¸ trÞ hµm y(0), y(1), ..., y(n-1). B»ng
c¸c gi¸ trÞ nµy ta dÔ dµng x¸c ®Þnh ®îc c¸c gi¸ trÞ cña hµm y(k), k=n, (n+1),
...
37
NghiÖm cña ph¬ng tr×nh sai ph©n d¹ng chÝnh t¾c cã d¹ng:
1 1 n
y ( k + n) = f (k ) − ∑ a v y (k + v) , k=0, 1, 2, ... (2.30)
an a n v =0
Ph¬ng tr×nh sai ph©n ®ång nhÊt cã d¹ng:
a n y (k + n) + a n −1 y (k + n − 1) + ... + a 0 y (k ) = 0 (2.31)
Ta cã thÓ gi¶i ph¬ng tr×nh (2.31) b»ng ph¬ng ph¸p ®Æt biÕn phô:
y ( k ) = C .z k (2.32)
Sau khi thay thÕ vµ ®¬n gi¶n ho¸ ta cã mét ph¬ng tr×nh míi:
a n z n + a n −1 z n −1 + ... + a1 z + a 0 = 0 (2.33)
NghiÖm cña ph¬ng tr×nh nµy z i , i= 1, 2 ,...,n, cã thÓ lµ nghiÖm thùc hoÆc
nghiÖm phøc kh¸c nhau. Nh vËy nghiÖm cña ph¬ng tr×nh (2.31) sÏ lµ:
n
y (k ) = ∑ C i .z ik , k= 0, 1, 2, ... (2.34)
i =1
trong ®ã c¸c h»ng sè Ci ®îc x¸c ®Þnh tõ c¸c ®iÒu kiÖn ban ®Çu.
Trêng hîp cã mét nghiÖm cña ph¬ng tr×nh (2.33) lµ nghiÖm kÐp bËc r th×
nghiÖm cña ph¬ng tr×nh (2.31) sÏ cã d¹ng:
y (k ) = (C1 + C 2 k + ... + C r k r −1 ).z1k + C r +1 z 2k + ... + C n z nk− r (2.35)
Ta thÊy ph¬ng tr×nh sai ph©n ®ång nhÊt víi c¸c hÖ sè h»ng cã c¸ch gi¶i
t¬ng tù nh ph¬ng tr×nh vi ph©n ®ång nhÊt hÖ sè sè h»ng.
ThiÕt bÞ ®iÒu khiÓn t¬ng tù ®¬n thuÇn ta cã bèn lo¹i ®ã lµ: ®iÒu
khiÓn tØ lÖ P (Proportional), ®iÒu khiÓn tØ lÖ tÝch ph©n PI ( Proportional +
Integral), ®iÒu khiÓn tØ lÖ vi ph©n PD (Proportional + Differencial) vµ tæ hîp
PID. C¸c hµm ®iÒu khiÓn cña c¸c thiÕt bÞ nµy ®Òu cã thÓ sè ho¸ b»ng m¸y
tÝnh vµ t¹o cho hÖ thèng khiÓn kh¶ n¨ng linh ho¹t cao.
Ph¬ng tr×nh to¸n häc cña ®iÒu khiÓn tØ lÖ P:
u (t ) = Ke(t ) (2.36)
®iÒu khiÓn tÝch ph©n I:
t
K
u (t ) = ∫ e(η )dη (2.37)
TI 0
vµ ®iÒu khiÓn vi ph©n D:
de(t )
u (t ) = KTD (2.38)
dt
38
trong ®ã K lµ hÖ sè tØ lÖ, TI lµ h»ng sè thêi gian tÝch ph©n vad TD lµ h»ng sè
thêi gian vi ph©n.
C¸c hµm ®iÒu khiÓn t¬ng tù ®îc sè ho¸ cã d¹ng:
a, §iÒu khiÓn tØ lÖ P:
u (k ) = Ke(k ) (2.39)
b, §iÒu khiÓn tÝch ph©n I:
K
u (k ) = u (k − 1) + e(k ) (2.40)
TI
c, §iÒu khiÓn vi ph©n D:
u (k ) =
KTD
[e(k ) − e(k − 1)] (2.41)
T
Hµm truyÒn cña thiÕt bÞ ®iÒu khiÓn tæ hîp PID:
1
F ( s ) = K (1 + + TD s ). (2.42)
TI s
Ph¬ng tr×nh vi ph©n biÔu diÔn quan hÖ gi÷a sai sè ®iÒu khiÓn e(t) vµ tÝn hiÖu
®iÒu khiÓn u(t):
du (t ) de(t ) 1 d 2 e(t )
= K + e(t ) + TD . (2.43)
dt dt TI dt 2
Ph¬ng tr×nh (2.43) ®îc sè ho¸ theo ph¬ng ph¸p Euler:
T TD T T
u (k ) = u (k − 1) + K 1 + + e(k ) − 1 + 2 D e(k − 1) + D e(k − 2)
TI T T T
(2.44)
39
Ch¬ng 3
BiÕn ®æi Z
3.1 §Þnh nghÜa
Trong c¸c hÖ tuyÕn tÝnh liªn tôc ta ®· dïng biÕn ®æi Laplace; c¸c hÖ
nµy cã tÝnh nh©n qu¶ (tÝch ph©n mét phÝa tõ 0 ®Õn ∞); víi ®Þnh nghÜa biÕn
®æi Laplace cña hµm f(t) lµ:
∞
L[ f (t )] = ∫ f (t )e − s.t dt (3.1)
0
§©y lµ mét chuæi kh«ng giíi h¹n cã cïng mét thõa sè chung lµ e s.T vµ c¸c
luü thõa cña nã. Ta ®Þnh nghÜa biÕn z b»ng quan hÖ sau:
z = e s.T (3.4)
Nh vËy ta ®· chuyÓn mét hµm tõ ph¼ng S sang ph¼ng Z.
VÝ dô 1. X¸c ®Þnh biÕn ®æi Z cña hµm bËc thang ®¬n vÞ u(t) =1 víi t ≥ 0 [u
(t) ë ®©y kh«ng ph¶i lµ tÝn hiÖu ®iÒu khiÓn].
Chóng ta cã :
40
∞ ∞
Z {u (t )} = ∑ u (kT ).z − k = ∑ z − k
k =0 k =0
{ }
∞
1 z
Z 2 k = ∑ 2 k z − k = 1 + 2 z −1 + 2 2 z − 2 .... = −1 −1
=
k =0 (1 − 2 z ) z−2
VÝ dô 5: Cho hµm f (k ) = a k , t×m biÕn ®æi Z cña hµm nµy.
Ta cã: { }
Z a k = 1 + a.z −1 + a 2 .z −2 + ...
1
=
(1 − az −1 ) −1
z
=
z−a
41
3.2. BiÕn ®æi Z cña c¸c hµm c¬ b¶n
§Ó tr¸nh mÊt thêi gian trong viÖc t×m biÕn ®æi Z cña c¸c hµm gi¸n
®o¹n, chóng ta sö dông c¸c biÕn ®æi Z ®· cã cña c¸c hµm nµy. BiÕn ®æi Z
cña c¸c hµm c¬ b¶n ®îc tËp hîp thµnh b¶ng 3.1 vµ cã thÓ sö dông nh tõ
®iÓn biÕn ®æi Z.
B¶ng 3.1
STT Hµm c¬ b¶n BiÕn ®æi Laplace BiÕn ®æi Z
1 t m f (t ) m
d
(−1) m z F ( z )
dz
2 a t f (t ) F (a −1 z )
3
∫ f (t )dt F (s) 1
+ ∫ f (0)dt
z
F ( z)
s s z −1
4 Hµm Dirac δ (t ) 1 1
5 Hµm Dirac trÔ e − mTs z −m
δ (t − mT )
6 u (t ) = 1 , víi 1 z
t≥0 s z −1
7 t 1 z
s2 ( z − 1) 2
8 t2 2 T 2 z ( z + 1)
s3 ( z − 1) 3
9 ak z
z−a
10 e − at 1 z
s+a z − e aT
11 te − at 1 Tze − aT
( s + a) 2 ( z − e − aT ) 2
12 e − at sin ω .t ω ze − aT sin ωT
( s + a) 2 + ω 2 z 2 − 2 ze − aT cos ωT + e − 2 aT
13 e − at cos ω .t s+a z 2 − ze − aT cos ωT
( s + a) 2 + ω 2 z 2 − 2 ze − aT cos ωT + e − 2 aT
42
3.3. TÝnh chÊt cña biÕn ®æi Z
T¬ng tù nh biÕn ®æi Laplace, biÕn ®æi Z còng cã mét sè tÝnh chÊt
nh tÝnh tuyÕn tÝnh, tÝnh chång chÊt vµ mét sè tÝnh chÊt kh¸c ®· ®îc tæng
kÕt trong b¶ng 3.2.
B¶ng 3.2 TÝnh chÊt cña biÕn ®æi Z
STT f(kT) hay f(k) F(z) hay Z { f (t )}
1 af (kT ) aF (z )
2 f1 (kT ) + f 2 (kT ) F1 ( z ) + F2 ( z )
3 f (kT + T ) zF ( z ) − zf (0)
4 f (kT + 2T ) z F ( z ) − z 2 f (0) − zf (T )
2
43
N ( z ) b0 + b1 z −1 + b2 z −2 + ... + bm z − m
F ( z) = = , víi n ≥ m. (3.6)
D( z ) a 0 + a1 z −1 + a 2 z − 2 + ... + a n z − n
Ta chia ®a thøc tö sè N(Z) cho ®a thøc mÉu sè D(Z) vµ tÝnh ra f(k) nh sau:
tríc hÕt chia tö sè vµ mÉu sè cho a0 nÕu a0 ≠ 1, ®Ó ®îc a0 = 1.
b
f (0) = 0 = b0 .
a0
f (1) = b1 − a1 f (0)
f (2) = b2 − a 2 f (0) − a1 f (1) (3.7)
f (3) = b3 − a3 f (0) − a 2 f (1) − a1 f (2)
. . . . . . . . . . . .
f (k ) = bk − a k (0) − a k −1 f (1) − ... − a1 f (k − 1)
Khi chia tö sè cho mÉu sè cña F(Z), ta sÏ ®îc:
F ( z ) = C1 + C 2 z −1 + C 3 z −2 + ...
(1.48)
trong ®ã: f(0) = C1
f(1) = C2
f(2) = C3
. . . . .
Nh vËy hµm F(z) cã d¹ng:
∞
F ( z ) = ∑ f (k ) z −k (3.8)
k =0
vµ do ®ã:
f (k ) = C1δ (k ) + C 2δ (k − 1) + C 3δ (k − 2) + C 4δ (k − 3) + ... (3.9)
44
b0 = b1 = 0; b2 = 1; b3 = ... = 0.
a 0 = 1; a1 = −4; a 2 = 5; a3 = −2
f (0) = 0
f (1) = 0
f (2) = 1
f (3) = 4
f (4) = −5 + 16 = 11
Nh vËy theo ph¬ng tr×nh (3.8) ta cã:
F ( z ) = 0 + 0 + 1z −2 + 4 z −3 + 11z −4
Theo ph¬ng tr×nh (3.9) ta ®îc:
f (k ) = 0δ (k ) + 0δ (k − 1) + 1δ (k − 2) + 4δ (k − 3) + 11δ (k − 4).
VÝ dô 6: Cho
19 z − 7 z 2
F ( z) = , víi z > 3. T×m hµm f(k).
6 − 5z + z 2
Ta chia tö sè vµ mÉu sè cho Z2 vµ s¾p xÕp l¹i:
− 7 + 19 z −1
F ( z) =
1 − 5 z −1 + 6 z − 2
b0 = −7; b1 = 19; b2 = ... = 0
a 0 = 1; a1 = −5; a 2 = 6
f (0) = −7
f (1) = −16
Ta cã:
f (2) = −38
f (3) = −94
f (4) = −242
. . . . .
vµ ta ®îc:
F ( z ) = −7 − 16 z −1 − 38 z −2 − 94 z −3 − 242 z −4 ...
Do ®ã:
f (k ) = −7δ (k ) − 16δ (k − 1) − 38δ (k − 2) − 94δ (k − 3) − 242δ (k − 4)...
45
Ph¬ng ph¸p thø hai: ta ph©n F(z) thµnh c¸c ph©n thøc ®¬n gi¶n, c¬ b¶n,
thuËn tiÖn cho biÕn ®æi ngîc nhê c¸c b¶ng cho s½n gièng nh biÕn ®æi
F ( z)
ngîc Laplace cña c¸c hµm liªn tôc, ta dïng phÐp chia .
z
VÝ dô 7: Cho:
4z 2 − z
F ( z) = 2 . T×m f(k) ?
2z − z − 1
Ta chia F(z) cho z:
F ( z) 4z − 1 4z − 1 1 1
= 2 = = +
z 2 z − z − 1 2( z − 1)( z + 0,5) z − 1 z + 0,5
z z
F ( z) = + = Z [u (k )] + Z [−0,5 k ].
z − 1 z + 0,5
Do ®ã: f (k ) = [1 + (−0,5) k ]u (k ).
1
VÝ dô 8: Gi¶ thiÕt cho Z[f(k)] = F(z) = , ta cã:
z −3
1 −1 3
−1
3 3 2 3 3
= z 1 − = z 1 + + + + ... = z −1 + 3 z − 2 + 9 z −3 + ...
−1
z −3 z z z z
Nh vËy ta cã chuçi f(k) = (0,1,3,9,27,...)
3z − 7
VÝ dô 9: Cho Z[f(k)] = F(z) = 2 , ta cã thÓ viÕt:
z − 4z + 3
3z − 7 3z − 7 2 1
= = +
z − 4 z + 3 ( z − 1)( z − 3) z − 1 z − 3
2
46
3.5. øng dông biÕn ®æi Z ®Ó gi¶i ph¬ng tr×nh sai
ph©n
§Ó gi¶i c¸c ph¬ng tr×nh sai ph©n ta thêng dùa trªn tÝnh chÊt cña
biÕn ®æi Z:
3.6.1. C¸c d¹ng liªn kÕt cña c¸c phÇn tö trong hÖ ®iÒu khiÓn sè
Trong nhiÒu trêng hîp khi ta cÇn x¸c ®Þnh ®¸p øng cña hÖ ®iÒu
khiÓn sè, ®iÒu nµy hoµn toµn kh¸c so víi hÖ ®iÒu khiÓn t¬ng tù. NÕu ®Çu
vµo cña mét phÇn tö nµo ®ã lµ tÝn hiÖu t¬ng tù kh«ng ®îc lÊy mÉu, th×
chóng ta kh«ng thÓ nh©n hµm truyÒn Z cña phÇn tö nµy víi biÕn ®æi Z cña
®Çu vµo cña nã.
Trong trêng hîp nµy ph¶i x¸c ®Þnh biÕn ®æi Z cña ®Çu ra (®¸p
øng) tõ biÕn ®æi Laplace cña nã.
Cho : Y ( s ) = G ( s ).U ( s ) (3.10)
VËy th× biÕn ®æi Z cña nã: Y ( z ) = L{G ( s ).U ( s )} = GU ( z ) (3.11)
47
Nh vËy cÇn ph©n biÖt ë ®©y lµ khi nµo lµ biÕn ®æi Z cña mét tÝch vµ khi nµo
lµ tÝch cña c¸c biÕn ®æi Z, v× kÕt qu¶ hoµn toµn kh¸c nhau. C¸c trêng hîp
c¸c phÇn tö m¾c nèi tiÕp víi phÇn tö lÊy mÉu ®îc biÔu diÔn trªn h×nh 3.1.
x
a, u F1 F2 y
x
b, u F1 F2 y
x
c, u F1 F2 y
x
d, u F1 F2 y*
x
e, u F1 F2 y*
BiÕn ®æi Z cña ®Çu ra cho tõng trêng hîp x¸c ®Þnh nh sau:
a, Y ( z ) = F2 ( z ) X ( z ) = F1 ( z ) F2 ( z )U ( z ) (3.12)
b, Y ( z ) = F1 F2 ( z ).U ( z ) (3.13)
c, Y ( z ) = F2 ( z ) X ( z ) = F2 ( z ).F1U ( z ) (3.14)
d, Y ( z ) = F1 F2U ( z ) (3.15)
e, Y ( z ) = F1 F2 ( z ).U ( z ) (3.16)
Tõ c¸c trêng hîp ®¬n gi¶n nµy ta cã thÓ t×m ®îc biÕn ®æi Z cña c¸c trêng
hîp phøc t¹p h¬n, nh c¸c trêng hîp hÖ song song hoÆc hÖ ph¶n håi.
VÝ dô 10. H·y lËp hµm truyÒn Z cña hÖ ph¶n håi trªn h×nh 3.2 . PhÇn tö F1,
F2 vµ F3 lµ c¸c phÇn tö t¬ng tù. Gi÷a F1 vµ F2 cã bé lÊy mÉu tÝn hiÖu. Trªn
®Çu ra ta còng cã ®¸p øng ®îc lÊy mÉu. TÝn hiÖu chuÈn vµo W lµ tÝn hiÖu
t¬ng tù. TÝn hiÖu trªn ®Çu ra ta cã thÓ x¸c ®Þnh ®îc do tÝn hiÖu ®iÒu khiÓn
u* lµ tÝn hiÖu gi¸n ®o¹n. PhÇn tö F2, F3 vµ F1 lµ 3 phÇn tö t¬ng tù m¾c kÕ
tiÕp vµ tÝnh hiÖu chuÈn vµo còng lµ tÝn hiÖu t¬ng tù, cho nªn ta kh«ng thÓ
cã biÕn ®æi Z cña tõng thµnh phÇn ®éc lËp ®îc, mµ chØ cã thÓ cã biÕn ®æi Z
cña c¸c tÝch chËp.
48
W + F1 F2
- e u u* y y*
F3
Ta cã : U ( z ) = F1W ( z ) − F1 F2 F3 ( z ).U ( z )
F1W ( z )
U ( z) =
1 + F1 F2 F3 ( z )
F2 ( z ) F1W ( z )
Vµ : Y ( z ) = F2 ( z ).U ( z ) =
1 + F1 F2 F3 ( z )
X¸c ®Þnh hµm truyÒn Z cña c¸c hÖ ®iÒu khiÓn sè m¹ch kÝn , mµ trong
®ã cã c¶ c¸c phÇn tö t¬ng tù còng nh c¸c phÇn tö gi¸n ®o¹n, kh¸c víi c¸c
m¹ch ®iÒu khiÓn t¬ng tù bëi sù phøc t¹p. Trªn h×nh 3.3 lµ m¹ch ®iÒu khiÓn
gi¸n ®o¹n. §¸p øng ra Y(s) lµ biÕn ®æi Laplace cña ®¸p øng t¬ng tù y(t).
Tuy nhiªn biÕn ®æi Laplace Y*(s) cña ®¸p øng ra ®îc lÊy mÉu y*(t). NÕu
chuyÓn vÒ ph ¼n g Z th × tõ Y(s) ta cã Y(z). Hµm truyÒn G(s) lµ hµm truyÒn
cña c¸c phÇn tö t¬ng tù. M¸y tÝnh hay thiÕt bÞ ®iÒu khiÓn sè ®îc ®Æc trng
bëi hµm truyÒn C(z). Do thiÕt bÞ ®iÒu khiÓn sè ®îc kÕt nèi gi¸n ®o¹n víi
®èi tîng ®iÒu khiÓn, nªn biÕn ®æi Z cña c¸c phÇn tö trong hÖ thèng lµ ®éc
lËp. Trong s¬ ®å ®¬n gi¶n ho¸ nµy ta ®· gép c¸c phÇn tö lÊy mÉu, bé biÕn
®æi A/D vµ D/A cïng víi bé ®Þnh d¹ng tÝn hiÖu vµo trong phÇn tö C. C¸c
phÇn tö t¬ng tù ®îc gép vµo mét phÇn tö lµ phÇn tö G hay ®èi tîng ®iÒu
khiÓn. Nh vËy hÖ thèng ®iÒu khiÓn sè lóc nµy chØ ®¬n gi¶n gåm thiÕt bÞ
®iÒu khiÓn sè (hay m¸y tÝnh), ®èi tîng ®iÒu khiÓn vµ c¶m biÕn.ñTong hÖ
thèng nµy, phÇn tö ph¶n håi ®îc thÓ hiÖn b»ng mét hµm hay mét hÖ sè
trong phÇn mÒm ®iÒu khiÓn.
49
Ta cã: Y ( z ) = G ( z ).U ( z )
Víi U ( z ) = C ( z ).E ( z )
C G
C H R S
w + e e* u* uH u y
-
DiÔn biÕn thêi gian cña c¸c ®¹i lîng trong hÖ thèng ®iÒu khiÓn sè ®îc thÓ
hiÖn trªn h×nh 3.4. Trªn h×nh 3.4.a ta cã hµm chuÈn vµo lµ hµm bËc thang
®¬n vÞ, t¬ng tù nh trong hÖ ®iÒu khiÓn t¬ng tù. Trªn h×nh 3.4.b lµ sai sè
®iÒu khiÓn e(t), lµ mét hµm t¬ng tù. Trªn h×nh 3.4.c lµ hµm sai sè ®iÒu
khiÓn ®îc lÊy mÉu, trë thµnh mét hµm gi¸n ®o¹n hay mét chuæi gi¸ trÞ sè
thay ®æi theo thêi gian. Trªn h×nh 3.4.d lµ tÝn hiÖu ®iÒu khiÓn ®îc x¸c ®Þnh
tõ c¸c hµm ®iÒu khiÓn ®îc lËp tr×nh trong m¸y tÝnh hay trong thiÕt bÞ ®iÒu
khiÓn sè. Trªn h×nh 3.4.e lµ tÝn hiÖu ®iÒu khiÓn sau khi ®· ®îc ®Þnh d¹ng
trë thµnh tÝn hiÖu d¹ng xung. Sau khi qua phÇn tö khuyÕch ®¹i c«ng suÊt ta
sÏ cã tÝn hiÖu ®iÒu khiÓn ë møc n¨ng lîng cao u(t) nh trªn h×nh 3.4.f. Díi
t¸c ®éng cña tÝn hiÖu ®iÒu khiÓn lªn trªn c¬ cÊu chÊp hµnh, ®¸p øng cña hÖ
thèng ®· thay ®æi nh trªn h×nh 3.4.g. Ta thÊy vÒ c¬ b¶n ®¸p øng cña hÖ
thèng ®iÒu khiÓn kh«ng cã g× kh¸c víi hÖ ®iÒu khiÓn t¬ng tù. Thay v× tÝn
hiÖu ®iÒu khiÓn t¬ng tù, th× ta cã tÝn hiÖu ®iÒu khiÓn tõ m¸y tÝnh, díi d¹ng
chuçi sè. Tuy nhiªn do ph¶i chuyÓn tõ tÝn hiÖu t¬ng tù sang thµnh tÝn hiÖu
sè ®Ó m¸y tÝnh cã thÓ xö lý ®îc vµ biÕn ®æi tÝn hiÖu ®iÒu khiÓn sè thµnh tÝn
50
hiÖu t¬ng tù, ®ßi hái m¸y tÝnh ph¶i mÊt mét chu kú thêi gian nhÊt ®Þnh cho
qu¸ tr×nh nµy, nh vËy tÝn hiÖu ®iÒu khiÓn bÞ trÔ h¬n so víi tÝn hiÖu t¬ng tù.
w e
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8
a, b,
e* u*
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
c, d,
uH u
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8
e, f,
y
0 1 2 3 4 5 6 7 8 9
g,
H×nh 3.4 §Æc tÝnh thêi gian cña c¸c ®¹i lîng ®iÒu khiÓn
V× hiÖn tîng trÕ mµ chÊt lîng cña hÖ thèng ®iÒu khiÓn sè tríc ®©y kÐm
h¬n chÊt lîng cña c¸c hÖ thèng ®iÒu khiÓn t¬ng tù. Tríc ®©y cã tån t¹i
kh¸i niÖm ®iÒu khiÓn trong thêi gian thùc (Real Time Control), chÝnh lµ ®Ó
51
ph©n biÖt c¸c hÖ thèng ®iÒu khiÓn cã thêi gian trÔ rÊt nhá, chÊt lîng ®iÒu
khiÓn kh«ng kÐm c¸c hÖ thèng ®iÒu khiÓn t¬ng tù. Ngµy nay tèc ®é m¸y
tÝnh ®· ®¹t ®Õn ngìng rÊt cao, nªn chÊt lîng cña c¸c hÖ thèng ®iÒu khiÓn
sè kh«ng thua kÐm g× c¸c hÖ thèng t¬ng tù, trong khi ®ã hÖ thèng ®iÒu
khiÓn sè l¹i u viÖt h¬n ë chç cã thÓ ®iÒu khiÓn nhiÒu ®¹i lîng ®ång thêi,
trong mét nhÞp ®iÒu khiÓn.
Hµm truyÒn Laplace cña hÖ thèng ®iÒu khiÓn gi¸n ®o¹n cã c¸c phÇn tö t¬ng
tù cã d¹ng:
B( s)
G (s) = K (3.20)
A( s )
Víi A(s) vµ B(s) lµ c¸c ®a thøc bËc n vµ m cña s, n > m vµ K lµ hÖ
sè khuyÕch ®¹i cña phÇn tö ®Þnh d¹ng tÝn hiÖu.
Hµm träng lîng trong lÜnh vùc thêi gian lµ :
n
g (t ) = ∑ Ck e s t
k (3.21)
k =0
trong ®ã s k = 1,2,..., n lµ c¸c cùc thùc cña hµm truyÒn G(s) vµ:
VÝ dô 11. X¸c ®Þnh hµm truyÒn Z khi ta biÕt hµm truyÒn trong lÜnh vùc
Laplace:
K
G ( s) = .
( s + a )( s + b)
Tríc hÕt ta ph©n tÝch hµm truyÒn thµnh c¸c ph©n sè ®¬n gi¶n:
K 1 1
G (s) = −
b−as+a s+b
Hµm träng lîng sÏ lµ:
g (t ) =
b−a
K
(
e −at − e −bt )
Hµm truyÒn Z cã d¹ng:
K z( z a − zb )
G( z) = víi z a = e − a vµ z b = e − b
b − a ( z − z a )( z − z b )
1 − e −s
VÝ dô 12. X¸c ®Þnh hµm truyÒn Z khi biÕt hµm truyÒn G ( s ) = .
s 2 ( s + 1)
Ph©n tÝch hµm truyÒn G(s) thµnh c¸c ph©n sè gi¶n ®¬n:
52
1 1 1
G ( s ) = (1 − e − s ) 2 − +
s s s +1
Tõ ®©y : g(t ) = (t − 1 + e − t )δ (t ) − (t − 1 + e − t )δ (t − 1)
z .z + 1 − 2 z1
Hµm truyÒn Z : G ( z ) = 2 1 , víi z1 = e −1 .
z − (1 + z1 ) z + z1
53
Ch¬ng 4
Ph¬ng tr×nh tr¹ng th¸i vµ nghiÖm cña nã
54
D
u(t) + x* x + y(t)
B + ∫ C
+
H×nh 4.1 S¬ ®å khèi biÔu diÔn tr¹ng th¸i cña hÖ thèng ®iÒu khiÓn
Ph¬ng tr×nh tr¹ng th¸i cña hÖ thèng ®iÒu khiÓn gi¸n ®o¹n cã d¹ng
t¬ng tù ph¬ng tr×nh (4.1) vµ (4.2) :
x(k + 1) = F.x(k ) + G.u(k ) (4.3)
y (k ) = C.x(k ) + D.u (k ) (4.4)
trong ®ã:
∞
Tk
F = e AT = ∑ A k (4.5)
0 k!
vµ :
T
(
G = ∫ e Aτ Bdτ = A −1 e AT − I B
0
)
AT ( AT ) 2
G = T I + + + ... B (4.6)
2! 3!
víi I lµ ma trËn ®¬n vÞ.
Trong trêng hîp chuyÓn tõ ph¬ng tr×nh tr¹ng th¸i gi¸n ®o¹n sang hÖ
ph¬ng tr×nh tr¹ng th¸i liªn tôc (t¬ng tù) th× :
1
A = ln F (4.7)
T
B = ( F − I )[ln F ].G
1
(4.8)
T
C¸c ma trËn C, D kh«ng thay ®æi.
55
Ph¬ng tr×nh (4.3) vµ (4.4) cã thÓ gi¶i ®îc khi biÕt c¸c ma trËn F, G, C, D,
vÐc t¬ tr¹ng th¸i ban ®Çu x(0) , vÐc t¬ ®Çu vµo u(k) vµ vÐc t¬ nhiÔu v(k), k=0,
1, 2, ...
Ta cã thÓ tÝnh lÇn lît:
( ) ( )
X ( z ) = I − z −1 F .x(0) + z −1 . I − z −1 F .[G.U ( z ) + V ( z )]
−1 −1
(4.12)
So s¸nh ph¬ng tr×nh (4.12) víi ph¬ng tr×nh (4.10) ta thÊy r»ng biÕn ®æi Z
cña ma trËn F luü thõa k, k=0, 1, 2... kh«ng phô thuéc vµo biÕn thêi gian.
[ ] (
Z F k = I − z −1 F )
−1
(4.13)
Tõ ®©y ta cã thÓ ®Þnh nghÜa trùc tiÕp biÕn ®æi Z cho hµm F k :
[ ]
∞
Z F k = ∑ F k .z − k = I + F .z −1 + F 2 .z − 2 + ... (4.14)
k =0
BiÕn ®æi Z cña ®¸p øng cña hÖ thèng sÏ lµ:
Y ( z ) = C. X ( z ) + D.U ( z ) (4.15)
Gi¶ sö hÖ cã mét ®Çu vµo vµ mét ®Çu ra th× c¸c ma trËn G, C, D ®îc thay
thÕ b»ng c¸c vÐc t¬ g, c T , d.
Nh vËy ta cã:
56
[ ]
Y ( z ) = c T .( z.I − F ) −1 .z.x(0) + c T .( z.I − F ) −1 .g + d .U ( z ) (4.16)
NÕu gi¶ sö tr¹ng th¸i ban ®Çu x(0) = 0 , th× hµm truyÒn G(z) cã d¹ng:
= c T .( z.I − F ) .g + d
Y ( z) −1
G( z) = (4.17)
U ( z)
trong ®ã ph¬ng tr×nh ®Æc trng cã d¹ng:
det (z.I − F ) = 0 (4.18)
Hµm truyÒn gi¸n ®o¹n cã thÓ biÔu diÔn ®îc b»ng biÕn ®æi Z cña hµm träng
lîng:
∞
G ( z ) = d + ∑ c T .F k −1 .g .z − k (4.19)
k =1
VÝ dô 14. X¸c ®Þnh biÕn ®æi Z cña ph¬ng tr×nh sai ph©n sau:
y (k ) − 1,5. y (k − 1) + 0,5. y (k − 2) = u (k − 1) + 3.u (k − 2)
Ta cã thÓ x¸c ®Þnh c¸c ma trËn cña ph¬ng tr×nh tr¹ng th¸i:
1,5 1 1
F= , g = , c T = [1, 0]
− 0.5 0 3
Theo ph¬ng tr×nh (1.84) ta cã:
−1
1 − 1,5 z −1 , − z −1 1, z −1
ZF[ ]k
= −1 =
1
1 − 1,5 z + 0,5 z − 2
−1 −1 −1
0,5 z , 1 − 0,5 z , 1 − 1,5 z
1 z −1 z −1 + 3 z −2
,
∆( z ) ∆( z ) ∆( z )
X ( z) = −1 . x ( 0 ) + −1 − 2 .U ( z )
− 0,5 , 1 − 1,5 z 3z − 5 z
∆( z ) ∆( z ) ∆( z )
57
4.2. Ph¬ng tr×nh tr¹ng th¸i d¹ng Jordan
Tríc hÕt ®Ó mét hÖ ®iÒu khiÓn sè tån t¹i thùc th× ®iÒu kiÖn ®Çu tiªn
ph¶i ®îc ®¸p øng, ®ã lµ hµm träng lîng cña hÖ ph¶i b»ng kh«ng víi t<0.
§iÒu kiÖn nµy t¬ng ®¬ng víi bËc cña ®a thøc tö sè cña hµm truyÒn Z thÊp
h¬n Ýt nhÊt mét bËc so víi ®a thøc mÉu sè, nãi c¸ch kh¸c bËc cña ®Çu vµo
ph¶i thÊp h¬n bËc cña ®Çu ra. Ta ph©n tÝch hµm truyÒn Z thanh c¸c ph©n
thøc ®¬n gi¶n vµ chän chÝnh c¸c ph©n thøc nµy lµm ®¹i lîng tr¹ng th¸i th×
ta sÏ cã hÖ ph¬ng tr×nh tr¹ng th¸i víi ma trËn F lµ ma trËn d¹ng Jordan. §Ó
cho ®¬n gi¶n ta gi¶ thiÕt c¸c biÕn ®æi Z cña ®iÒu kiÖn ban ®Çu vµ c¶ cña dÇu
vµo b»ng kh«ng, ®ång thêi ®a thøc ®Æc trng kh«ng cã nghiÖm lÆp. Cã thÓ
tån t¹i thùc tÕ lµ ®a thøc mÉu sè vµ ®a thøc tö sè cña hµm truyÒn Z cã cïng
bËc, ®iÒu nµy xuÊt ph¸t tõ thêi gian lÊy mÉu ng¾n cña c¸c bé chuyÓn ®æi
A/D, D/A vµ thêi gian tÝnh to¸n t¸c ®éng ®iÒu khiÓn rÊt nhá so víi thêi gian
lÊy mÉu. Nh vËy hµm truyÒn Z cã d¹ng:
n
∑ c .z
j =0
*
j
j
FW / Y ( z ) = (4.20)
*
n
∑ a .z
i =0
i
i
§Ó cã d¹ng ®a thøc tö sè thÊp h¬n Ýt nhÊt mét bËc so víi ®a thøc mÉu sè, ta
chia tö sè cho mÉu sè vµ ta sÏ cã:
n −1
*
c
∑ c .z
j =0
j
j
c n*
( z) = + = + FW / Y ( z ) (4.21)
* n
FW / Y n
∑ a .z
an i an
i
i =0
§¸p øng cña hÖ lóc nµy cã d¹ng:
c n*
Y ( z ) = .U ( z ) + FW / Y ( z ).U ( z ) (4.22)
an
c n* n
Y ( z ) = .U ( z ) + ∑ bi X i ( z ) (4.23)
an i =0
trong ®ã X i ( z ), i = 1,2,..., n lµ c¸c tr¹ng th¸i ®îc x¸c ®Þnh tõ quan hÖ:
1
X i ( z) = .U ( z ) (4.24)
z − zi
58
Trong lÜnh vùc thêi gian ta sÏ cã quan hÖ t¬ng øng:
xi (k + 1) = z i .xi (k ) + u (k ) , i= 1, 2, ..., n (4.25)
Nh vËy ph¬ng tr×nh tr¹ng th¸i cña hÖ lµ:
x(k + 1) = F .x(k ) + g .u (k )
(4.26)
y (k ) = C T .x(k ) + d .u (k )
víi :
z1 0 * * 0 1 b1
0 z * * 0 1 b
2 2 c*
F = * * * * * , g = * , C = * , d = n (4.27)
an
* * * * * * *
0 0 * * z n 1 bn
Trêng hîp ph¬ng tr×nh ®Æc trng cã mét nghiÖm lÆp bËc s th× hµm truyÒn
Z sÏ cã d¹ng:
c* b1 bs −1 bs bn
FW / Y ( z ) = n + + ... + + + ... +
*
(4.28)
a n ( z − z1 ) s
( z − z1 ) ( z − z 2 ) ( z − z n−s )
Nh vËy ta sÏ cã:
1 1
X 1 (z) = .U ( z ) = .X 2 ( z )
( z − zi ) s
z − z1
1 1
X 2 (z) = s −1
.U ( z ) = .X 3 ( z )
( z − zi ) z − z1
***********************
1
X s (z) = .U ( z ) (4.29)
z − z1
1
X s +1 ( z ) = .U ( z )
z − z2
***********************
1
X n ( z) = .U ( z )
z − z n−s
Trong lÜnh vùc thêi gian th× hÖ ph¬ng tr×nh tr¹ng th¸i cã d¹ng:
59
x1 (k + 1) = z1 .x1 (k ) + x 2 (k )
x 2 (k + 1) = z1 .x 2 (k ) + x3 (k )
..........................................
x s (k + 1) = z1 .x s (k ) + u (k ) (4.30)
x s +1 (k + 1) = z 2 .x s +1 (k ) + u (k )
...............................................
x n (k + 1) = z n − s .x n (k ) + u (k )
Tõ ®©y ma trËn F cã d¹ng lµ ma trËn chÐo víi c¸c phÇn tö cña ®êng chÐo
chÝnh kh¸c kh«ng. C¸c phÇn tö cßn l¹i ®Òu b»ng kh«ng. Sè nghiÖm lÆp s cña
ph¬ng tr×nh tr¹ng th¸i ®îc thÓ hiÖn trong ma trËn Jordan víi s dßng víi
tr¹ng th¸i z1. C¸c khèi trªn ®êng chÐo phô ®Òu lµ c¸c khèi víi c¸c phÇn tö
b»ng kh«ng. Trªn vÐc t¬ g ta còng cã (s-1) sè kh«ng t¬ng øng víi s nghiÖm
lÆp vµ (n-s+1) sè 1 t¬ng øng vèi sè tr¹ng th¸i ®éc lËp tuyÕn tÝnh cña hÖ.
z1 1 0 ... 0 0 0 0 ... 0 0
0
0 z1 1 ... 0 0 0 0 ... 0
0 0 z1 ... 0 0 0 0 ... 0 0
s s
. . . ... . . . . . . .
0 0 0 ... z1 0 0 0 ... 0 1
F= , g = 1 , ,
0 0 0 ... 0 z 2 0 0 ... 0 1
0 0 0 ... 0 0 z 3 0 ... 0 1
.
. . . ... . . . . ... .
. . . ... . . . . ... . .
0 0 0 ... 0 0 0 0 ... z n −s 1
c*
CT = [b1 , b2 ,......, bs ,....., bn −1 , bn ] , d = n
an
Ma trËn F vÉn lµ ma trËn Jordan, chØ cã phÇn trªn cña ma trËn kh¸c víi ma
trËn th«ng thêng bëi c¸c thµnh phÇn do nghiÖm lÆp t¹o ra. Ma trËn F ®îc
xem nh ma trËn ®éng lùc häc cña hÖ thèng.
60
4.3. BiÕn ®æi ph¬ng tr×nh sai ph©n thµnh ph¬ng tr×nh tr¹ng
th¸i
ViÖc lùa chän tr¹ng th¸i cña hÖ thèng vËt lý lµ tuú ý, nªn ph¬ng
tr×nh tr¹ng th¸i cña hÖ thèng còng kh«ng ph¶i lµ duy nhÊt. Ta cã thÓ cã hai
ph¬ng ph¸p biÕn ®æi kh¸c nhau:
Ph¬ng ph¸p 1:
Gi¶ sö chóng ta cã ph¬ng tr×nh sai ph©n d¹ng:
n n
∑ ai y(k − i) = ∑ bi u (k − i), a0 = 1
i =0 i =0
(4.32)
trong ®ã u(k) lµ ®Çu vµo vµ y(k) lµ ®¸p øng cña hÖ. §Ó x¸c ®Þnh tr¹ng th¸i
cña hÖ thèng, ta sö dông biÕn phô ζ(t) ®¸p øng ph¬ng tr×nh sau:
n
∑ a ζ (k − i) = u (k ), víi a
i =0
i 0 =1 (4.33)
m
∑ b ζ (k − i) = y(k ),
i =0
i m≤n (4.34)
C¸c biÕn tr¹ng th¸i ®îc x¸c ®Þnh tõ c¸c quan hÖ sau:
ζ (k − n) = x1 (k )
ζ (k − n + 1) = x1 (k + 1) = x 2 (k )
ζ (k − n + 2) = x 2 (k + 1) = x3 (k )
:
:
ζ (k − 1) = x n −1 (k + 1) = x n (k ) (4.35)
ζ (k ) = x n (k + 1) (4.36)
Tõ hai ph¬ng tr×nh (4.35) vµ (4.36) ta ®a vÒ d¹ng ph¬ng tr×nh sau:
x n (k + 1) = u (k ) − a1 x n (k ) − a 2 x n −1 (k ) − ... − a n x1 (k )
(4.37)
y (k ) = b0 x n (k + 1) + b1 x n (k ) + ... + bn x1 (k )
61
x1 (k + 1) 0 1 0 0 0 x1 (k ) 0
x (k + 1) 0
2 0 1 0 0 x 2 (k ) 0
x3 (k + 1) = 0 0 0 1 0 . x3 (k ) + 0.u (k )
x n (k + 1) − a n − a n −1 − a n−2 − a1 x n (k ) 1
− a n −3
(4.39)
y (k ) = [(bn − b0 a n ), ( ), (b1 − b0 a1 )][
. x1 (k ), , x n (k )] + b0 u (k )
T
(4.40)
S¬ ®å khèi cña ph¬ng tr×nh tr¹ng th¸i ®îc thÓ hiÖn trªn h×nh 4.2.
y
∑
u b0 b1 bn
∑ z −1 z −1 z −1
x n (k + 1) x n (k ) x1 (k + 1) x1 (k )
− a1 − an
----------------
Ph¬ng ph¸p 2:
Chóng ta còng xuÊt ph¸t tõ ph¬ng tr×nh (4.32) vµ ®Þnh nghÜa c¸c ®¹i lîng
tr¹ng th¸i xi (k ), i = 1,2,..., n .
62
x1 (k ) 1 0 0 y (k ) b0 0 u (k )
x (k ) a
2 1 1 0 y (k + 1) b1 0 u (k + 1)
x3 ( k ) = a 2 a1 0 y (k + 2) − b2 0 u (k + 2)
x n (k ) a n −1 a n−2 1 y (k + n − 1) bn −1 b0 u (k + n − 1)
(4.41)
Tõ ph¬ng tr×nh thø nhÊt cña hÖ (4.41) ta tÝnh y (k ) , thay vµo tÊt c¶ c¸c
ph¬ng tr×nh cña hÖ (4.41) vµ thay thÕ y (k + i ) , u (k + i ) víi i= 1, 2, .., k+n-
1 b»ng c¸c ®¹i lîng tr¹ng th¸i xv (k + 1) , ν = 1, 2, …, k+n-1. Ta thu ®îc
ph¬ng tr×nh thø nhÊt:
y (k ) = x1 (k ) + b0 u (k ) (4.42)
C¸c ph¬ng tr×nh cßn l¹i :
x 2 (k ) = a1 x1 (k ) + x1 (k + 1) − (b1 − a1b0 ).u (k )
x3 (k ) = a 2 x1 (k ) + x 2 (k + 1) − (b2 − a 2 b0 ).u (k )
x n (k ) = a n −1 x1 (k ) + x n −1 (k ) − (bn −1 − a n −1b0 ).u (k ) (4.43)
Ph¬ng tr×nh lÆp (4.32) sau khi thay b»ng c¸c tr¹ng th¸i cã d¹ng:
a n x1 (k ) + x n (k + 1) − (bn − a n b0 ).u (k ) = 0 (4.44)
Ph¬ng tr×nh (4.43) vµ ph¬ng tr×nh (4.44) x¸c ®Þnh ph¬ng tr×nh ®éng lùc
häc vµ ph¬ng tr×nh (4.42) x¸c ®Þnh ®Çu ra hay ®¸p øng cña hÖ thèng.
Ph¬ng tr×nh tr¹ng th¸i cã d¹ng lµ :
x1 (k + 1) − a1 1 0 0 x1 (k ) b1 − a1b0
x (k + 1) − a
2 2 0 1 0 x 2 (k ) b2 − a 2 b0
x3 (k + 1) = − a3 0 0 0 x3 (k ) + b3 − a3 b0 .u (k ) (4.45)
x n (k + 1) − a n 0 0 0 x n (k ) bn − a n b0
y (k ) = [1 0 0][x1 (k ), x 2 (k ), , x n (k )] + b0 u (k )
T
(4.46)
S¬ ®å khèi cña ph¬ng tr×nh tr¹ng th¸i nµy ®îc biÓu diÔn trªn h×nh 4.3.
63
u (k )
bn − a n .b0 b1 − a1 .b0 b0
+ x 2 (k ) + x1 (k + 1) x1 (k ) + y (k )
−1 −1
z z
+ x n (k + 1) x n (k ) +
− an − a1
Nh vËy ta dÔ dµng thÊy r»ng cïng mét ph¬ng tr×nh lÆp hay ph¬ng tr×nh
sai ph©n, ta cã thÓ t×m ra ®îc Ýt nhÊt hai ph¬ng tr×nh tr¹ng th¸i kh¸c nhau.
Tr¹ng th¸i cu¶ hÖ thèng kh«ng ph¶i lµ ®¹i lîng vËt lý duy nhÊt. §iÓm
chung cña tÊt c¶ c¸c ph¬ng tr×nh tr¹ng th¸i ®ã lµ tÝnh bÊt biÕn cña ®a thøc
®Æc trng cña hÖ.
64
Ch¬ng 5
TÝnh æn ®Þnh cña hÖ thèng ®iÒu khiÓn sè
TÝnh æn ®Þnh cña hÖ thèng lµ ®iÒu kiÖn tiªn quyÕt ®Ó ®¶m b¶o chÊt lîng
®iÒu khiÓn. §èi víi hÖ ®iÒu khiÓn sè, do ®Æc tÝnh ®éng lùc häc hoµn toµn
kh¸c so víi ®Æc tÝnh ®éng lùc häc cña c¸c hÖ ®iÒu khiÓn t¬ng tù, v× vËy tÝnh
æn ®Þnh còng ®îc ®Þnh nghÜa theo mét c¸ch kh¸c. §Þnh nghÜa tÝnh æn ®Þnh
cña hÖ thèng ®iÒu khiÓn sè dùa trªn tr¹ng th¸i cña hÖ thèng cßn ®îc gäi lµ
æn ®Þnh trong. §Þnh nghÜa lµy do nhµ to¸n häc Nga – Ljapunov ®Ò xuÊt.
Mét ®Þnh nghÜa kh¸c ®îc ®Ò cËp ë phÇn sau lµ ®Þnh nghÜa dùa trªn quan hÖ
®Çu vµo - ®Çu ra hay cßn gäi lµ æn ®Þnh ngoµi.
Gi¶ sö ta cã ph¬ng tr×nh ®éng lùc häc cña hÖ ®iÒu khiÓn sè lµ:
x(k + 1) = f [x(t k ), u (t k ), t k ], víi k → ∞ vµ t k < t k +1 . (5.1)
HÖ thèng ®iÒu khiÓn sè æn ®Þnh nÕu tr¹ng th¸i æn ®Þnh x s lµ mét hµm
phô thuéc vµo tr¹ng th¸i nµy mµ kh«ng phô thuéc vµo thêi gian khi ®Çu
vµo u (t k ) = 0 , víi t k → ∞ .
x s = f [x s , t k ] (5.2)
Theo Ljapunov tÝnh æn ®Þnh cña hÖ thèng ®iÒu khiÓn sè ®îc ®Þnh nghÜa nh
sau: Tr¹ng th¸i c©n b»ng x s ®îc gäi lµ æn ®Þnh Ljapunov nÕu cã sù dÞch
chuyÓn nhá nµo ®ã cña tr¹ng th¸i khái tr¹ng th¸i c©n b»ng x s th× tr¹ng th¸i
nµy vÉn n»m trong vïng l©n cËn cña x s , tøc lµ tån t¹i δ , ε sao cho:
x * (t 0 ) − x s ≤ δ vµ x * (t k ) − x s ≤ ε . §iÒu nµy ®îc minh ho¹ b»ng h×nh 5.1.
NÕu tho¶ m·n ®iÒu kiÖn: lim k →∞ [x * (t k ) − x s ] = 0 , th× hÖ sÏ æn ®Þnh tiÖm cËn
theo Ljapunov.
Nh vËy ®Ó xÐt tÝnh æn ®Þnh cña hÖ thèng trong trêng hîp nµy, ®Çu tiªn ta
ph¶i x¸c ®Þnh ®îc ph¬ng tr×nh tr¹ng th¸i cña hÖ thèng, x¸c ®Þnh tr¹ng th¸i
ban ®Çu vµ t×m giíi h¹n cña lim k →∞ [x * (t k ) − x s ] = 0 .NÕu ®iÒu kiÖn nµy ®¸p
th× hÖ ®iÒu khiÓn sè mµ ta ®ang kh¶o s¸t lµ æn ®Þnh .
65
x2 x*(t, x0, t0)
x1 δ
ε
t
x*(t0)
H×nh 5.1 QuÜ ®¹o tr¹ng th¸i cña hÖ æn ®Þnh theo Ljapunov
§Þnh nghÜa tÝnh æn ®Þnh ®ùa trªn ®Æc ®iÓm cña quan hÖ ®Çu vµo/ ®Çu ra ®îc
®Ò cËp ë phÇn tiÕp theo.
Còng gièng nh ®èi víi hÖ ®iÒu khiÓn t¬ng tù, ta cã thÓ ®Þnh nghÜa
tÝnh æn ®Þnh ngoµi cña hÖ thèng ®iÒu khiÓn sè nh sau: HÖ ®iÒu khiÓn sè
®îc xem lµ æn ®Þnh nÕu ®¸p øng cña nã y(k), víi ®Çu vµo u(k) cã giíi h¹n,
lµ mét hµm cã giíi h¹n.
Gi¶ sö hµm truyÒn cña hÖ lµ 𝐹 (𝑧) = ∑∞ −𝑘
0 ℎ𝑘 . 𝑧 .
Víi ®Çu vµo U(z) ta sÏ cã ®¸p øng Y(z)= F(z).U(z). Hµm vµo u(k) lµ hµm cã
giíi h¹n nªn ë ®©y ta lÊy lµ hµm xung ®¬n vÞ u(k) =1 t¹i k = 0, th× hµm
träng lîng sÏ lµ h(k). Víi mét hµm vµo lµ u(k) = e(k), th× ®¸p øng cña hÖ
y(k)=e(0).h(k) nÕu hÖ ®iÒu khiÓn sè lµ tuyÕn tÝnh.
Trong trêng hîp tæng qu¸t th× y(k) = u(0).h(k)+u(1).h(k-1)+…+u(k).h(0)
hay : 𝑦(𝑘) = ∑𝑘𝑙=0 𝑢(𝑙 ). ℎ(𝑘 − 𝑙)
NÕu ®Çu vµo ®¸p øng ®iÒu kiÖn cã giíi h¹n tøc lµ:
|𝑢(𝑙)| ≤ 𝑀 < ∞ cho mäi l,
Th× ®¸p øng cña hÖ |𝑦(𝑘)| ≤ |∑ 𝑢(𝑙 )ℎ(𝑘 − 𝑙)| ≤ ∑∞ 0 |𝑢(𝑙)||ℎ(𝑘 − 𝑙)|
∞
Nh vËy |𝑦(𝑘)| ≤ 𝑀 ∑𝑙=0|ℎ(𝑘 − 𝑙)|
Suy ra ®iÒu kiÖn ®Ó hÖ ®iÒu khiÓn sè æn ®Þnh : ∑∞ 𝑙=0|ℎ(𝑘 − 𝑙)| < ∞.
VÝ dô 1: cho hÖ biÕt hµm träng lîng h(k) nh sau:
h(0) = T/2,
h(k) =T, k≥0
Hái hÖ trªn cã æn ®Þnh kh«ng ?
66
𝑇
Gi¶i: Ta cã ∑∞ ∞
𝑙=0|ℎ(𝑙)| = 2 + ∑𝑙=0 𝑇 = ∞, vËy hÖ kh«ng æn ®Þnh.
VÝ dô 2: Ta cã hÖ biÔu diÔn b»ng ph¬ng tr×nh lÆp:
𝑦(𝑘) = 𝑎1 𝑦(𝑘 − 1) + 𝑏0 𝑢(𝑘)
HÖ nµy cã æn ®Þnh kh«ng ?
Gi¶i: ta cã : 𝑦(0) = ℎ(0) = 𝑏0 , 𝑦(1) = ℎ(1) = 𝑎1 𝑏0 ,
𝑦(2) = ℎ(2) = 𝑎12 𝑏0 ,
(𝑘)
Vµ : 𝑦(𝑘) = ℎ(𝑘) = 𝑏𝑜 𝑎1
(𝑙) 1
VËy : ∑∞ ∞
𝑙=0|ℎ(𝑙)| = ∑𝑙=0 𝑏0 �𝑎1 � = 𝑏0 |
1−|𝑎1
NÕu |𝑎1 | < 1 th× hÖ æn ®Þnh, ngîc l¹i nÕu |𝑎1 | > 1 th× hÖ
kh«ng æn ®Þnh.
Tuy nhiªn ngoµi c¸c ®Þnh nghÜa æn ®Þnh ta cã thÓ sö dông mét sè tiªu
chuÈn ®Ó khao s¸t tÝnh æn ®Þnh cña hÖ thèng ®iÒu khiÓn sè nh tiªu chuÈn æn
®Þnh Routh- Schur hay tiªu chuÈn Nyquist.
67
a0
a 1k = a k +1 − a n − k −1 , víi k = 0, 1, 2, ..., n-1 (5.6)
an
vµ cho hµng j nµo ®ã :
a 0j j
a kj +1 = a kj − a n − j − k −1 , k = 0, 1, 2,..., n -j –1
a nj− j
(5.8)
a k0 = a k (5.9)
Tiªu chuÈn Routh – Schur ph¸t biÓu nh sau: HÖ ®iÒu khiÓn sè æn ®Þnh
nÕu tÊt c¶ c¸c h»ng sè a nj− j > 0 , víi j = 1, 2, ..., n.
VÝ dô 15. Kh¶o s¸t tÝnh æn ®Þnh cña hÖ ®iÒu khiÓn sè, biÕt ®a thøc ®Æc
trng:
A( z ) = z 4 − 2,75 z 2 + 2,25 z − 0,5 .
§Çu tiªn ta x¸c ®Þnh c¸c phÇn tö cña ma trËn Routh – Schur:
1 0 − 2,75 2,25 − 0,5
− 0,5
2,25 − 2,75 0 1
0,75 1,13 − 4,13 2,25 0
R=
2,25 − 4,13 1,13 0,75 0
− 4,50 . . . .
. . . . .
Nh vËy ta cã a n2− 2 < 0 , cã thÓ kh¼ng ®Þnh ®îc ngay lµ hÖ trªn kh«ng
æn ®Þnh. NÕu x¸c ®Þnh nghiÖm cña ph¬ng tr×nh ®Æc trng th× ta sÏ cã
mét nghiÖm z = −2.
Tiªu chuÈn æn ®Þnh Nyquist dïng cho hÖ thèng ®iÒu khiÓn t¬ng tù cã
thÓ ph¸t biÓu díi d¹ng nh nh sau:
Víi quan hÖ: 𝑍 = 𝑃 + 𝑁,
trong ®ã :
* Z lµ sè c¸c kh«ng kh«ng æn ®Þnh cña cña ph¬ng tr×nh ®Æc trng cña
hÖ ph¶n håi m¹ch kÝn ( PT : 1 + 𝐹𝐻 (𝑠) = 0). §iÒu kiÖn ®Ó hÖ kÝn æn ®Þnh :
Z=0,
68
* P lµ sè cùc cña ®a thøc ®Æc trng cña hÖ m¹ch hë (nghiÖm cña PT
1
= 0),
𝐹𝐻(𝑠)
* N lµ sè vßng quÐt quanh ®iÓm -1 cña hµm truyÒn m¹ch hë. ChiÒu
d¬ng lµ chiÒu quay cña kim ®ång hå vµ ngîc l¹i lµ chiÒu ©m.
§èi víi m¹ch ®iÒu khiÓn sè, th× ý tëng còng t¬ng tù. Lóc nµy
ph¬ng tr×nh ®Æc trng cña hÖ ph¶n håi : 1 + 𝐹𝐻 (𝑧) = 0, vµ tiªu chuÈn
Nyquist ®îc ph¸t biÓu díi d¹ng sau :
𝑍 = 𝑃 − 𝑁,
trong ®ã :
* P lµ sè cùc kh«ng æn ®Þnh cña hµm truyÒn m¹ch hë,
* N lµ sè quÐt quanh ®iÓm -1 víi chiÒu ngîc chiÒu kim ®ång hå
* Z lµ sè c¸c kh«ng kh«ng æn ®Þnh cña ph¬ng tr×nh ®Æc trng m¹ch
kÝn, ®Ó hÖ æn ®Þnh Z = 0.
Mét trong c¸c chØ tiªu quan trong nhÊt ®èi víi hÖ thèng ®iÒu khiÓn ®ã
lµ sai lÖch tÜnh ess. Tøc lµ sai lÖch gi÷a ®¸p øng cña hÖ thèng t¹i thêi
®iÓm x¸c lËp (t→∞) vµ ®Çu vµo yªu cÇu.
69
Ngoµi sai lÖch tÜnh ta cßn cã mét sè chØ tiªu phô thuéc vµo b¶n chÊt
hµm truyÒn cña hÖ thèng. Ta cã ba chØ tiªu c¬ b¶n sau :
a, ChØ tiªu h»ng sè vÞ trÝ 𝑲𝒉 :
§©y lµ h»ng sè ®Æc trng cho sai sè vÞ trÝ cña ®¸p øng cña hÖ thèng.
§¸p øng cña hÖ thèng sai lÖch nhiÒu hay Ýt ®îc thÓ hiÖn qua h»ng sè
vÞ trÝ. Sai lÖch tÜnh tØ lÖ nghÞch víi h»ng sè vÞ trÝ.
𝐾ℎ = lim𝑧→1 𝐺(𝑧)
1
Sai sè vÞ trÝ trong trêng hîp nµy lµ 𝑒𝑠𝑠 = .
1+𝐾ℎ
b, ChØ tiªu vÒ h»ng sè tèc ®é 𝑲𝒗 :
H»ng sè nµy ®Æc trng cho tèc ®é biÕn thiªn cña ®¸p øng. §©y cßn gäi
h»ng sè vÒ sai sè tèc ®é. HÖ thèng ph¶n øng nhanh hay chËm ®îc thÓ
hiÖn b»ng h»ng sè nµy.
1
𝐾𝑣 = . lim(𝑧 − 1). 𝐺(𝑧)
𝑇 𝑧→1
Khi hµm vµo lµ hµm t¨ng 𝑋(𝑘) = 𝑘𝑇, sai lÖch tÜnh cña hÖ thèng sÏ cã
1
d¹ng : 𝑒𝑠𝑠 =
𝐾𝑣
c, H»ng sè gia tèc 𝑲𝒂 :
H»ng sè nµy cßn ®îc gäi lµ h»ng sè sai sè gia tèc.
1
𝐾𝑣 = 2. . lim𝑧→1 ( 𝑧 − 1)2 𝐺(𝑧)
𝑇
1
Khi ®Çu vµo lµ hµm 𝑋 (𝑘) = (𝑘𝑇)2 , th× sai lÖch tÜnh sÏ lµ: 𝑒𝑠𝑠 =
𝐾𝑎
§iÒu kiÖn tiªn quyÕt ®Èm b¶o chÊt lîng cña hÖ thèng ®iÒu khiÓn ®ã
lµ hÖ ph¶i æn ®Þnh. Mét trong c¸c tiªu chÝ chÊt lîng quan träng kh¸c ®ã lµ
sai sè ®iÒu khiªn. Sai sè ®iÒu khiÓn e(t ) = w(t ) − y (t ) , trong ®ã w(t ) chuÈn
vµo vµ y (t ) lµ ®¸p øng hay ®¹i lîng ®îc ®iÒu khiÓn.
Trong lÜnh vùc thêi gian sai lÖch tÜnh cña mét hÖ æn ®Þnh tho¶ m·n ®iÒu
kiÖn:
e s = lim t →∞ e(t ) = lim t →∞ [w(t ) − y (t )] = const. (5.10)
Theo tÝnh chÊt cña biÕn ®æi Z th× ta cã:
70
lim z →1 (1 − z −1 ) E ( z ) = lim z →1 [1 − Fw ( z )] = 1 − F¦W / Y (1)
(5.12)
trong ®ã : FW / Y ( z ) = G ( z )C ( z ).[1 + G ( z )C ( z )] , G (z ) - hµm truyÒn Z cña
−1
®èi tîng ®iÒu khiÓn vµ C (z ) - hµm truyÒn cña thiÕt bÞ ®iÒu khiÓn sè.
Nh vËy ®iÒu kiÖn cÇn vµ ®ñ ®Ó sai lÖch tÜnh e s = 0 , hay FW / Y (1) = 1 , tøc lµ
tæng c¸c sè h¹ng cña tö sè cña hµm truyÒn FW / Y ( z ) b»ng tæng c¸c sè h¹ng
cña mÉu sè.
71
PhÇn 2
®iÒu khiÓn l« gÝc
Ch¬ng 6
L« gÝc tæ hîp
Trong c¸c hÖ thèng ®iÒu khiÓn logic c¸c ®¹i lîng ®iÒu khiÓn ®îc
xÕp vµo hai nhãm gåm c¸c ®¹i lîng vµo hay cßn gäi lµ biÕn logic vµ c¸c
®¹i lîng ra lµ c¸c hµm logic. C¶ biÕn logic vµ hµm logic ®Òu sö dông hai
tr¹ng th¸i ®ãng hoÆc ng¾t, hay t¬ng ®¬ng víi møc n¨ng lîng 0 hoÆc 1
trong m¸y tÝnh. §¹i sè Bool lµ c«ng cô rÊt quan träng trong biÔu diÔn c¸c
m¹ch logic hay hµm l« gÝc, ®Æc biÖt trong thiÕt kÕ vµ ph©n tÝch c¸c m¹ch
®iÒu khiÓn logic.
72
tËp hîp chØ cã hai phÇn tö 0 vµ 1 th× B = {0,1}lµ mét tËp nhÞ ph©n. Hµm logic
®îc biÔu diÔn nh sau:
f = f ( X 1 , X 2 ,..., X i ,..., X n ) ∈ B
víi X i ∈ B vµ i = 1, 2, ...,n
C¸c biÕn lÇn lît nh©n c¸c gi¸ trÞ 0 vµ 1, do ®ã mét hµm cã n biÕn logic sÏ
cã 2 n gi¸ trÞ kh¸c nhau.
Hµm l« gÝc cã thÓ ®îc biÓu diÔn b»ng nhiÒu ph¬ng ph¸p kh¸c
nhau:
a, B¶ng gi¸ trÞ ch©n thùc
b, B¶ng Karnaugh
c, M¹ch l« gÝc
d, To¸n tö l« gÝc
e, H×nh häc
Trong ®¹i sè Bool sö dông 6 phÐp tÝnh c¬ b¶n hay cßn gäi lµ c¸c to¸n
tö logic: phñ ®Þnh (NOT), nh©n (AND), céng (OR), phñ ®Þnh cña phÐp céng
(NOR), phñ ®Þnh cña phÐp nh©n (NAND) vµ phÐp céng cã giíi h¹n (XOR).
Ba to¸n tö ®Çu phñ ®Þnh, nh©n, céng lµm thµnh mét hÖ thèng l«gÝc hoµn
chØnh, cßn mçi to¸n tö NOR hay NAND lµ c¸c hµm phô thuéc.
73
Cßn l¹i b¶y trêng hîp kh¸c ®Òu b»ng 0.
To¸n tö AND cã thÓ viÕt theo ký hiÖu sau:
AB, A. B hoÆc A Λ B
74
6.1.2.4. To¸n tö NOR vµ NAND
Hai to¸n tö nµy ®îc ®Þnh nghÜa nh sau:
A.NOR.B.NOR. C = A B C = A + B + C (6.20)
A.NAND. B. NAND. C = A + B + C = ABC (6.21)
6.1.2.5. To¸n tö céng h¹n chÕ (XOR):
TËp hîp mäi tr¹ng th¸i cña mét mÖnh ®Ò X cã thÓ biÓu diÔn b»ng
h×nh häc hay cßn gäi lµ s¬ ®å Venn . Ta quy ®Þnh khi biÓu diÔn trªn mÆt
ph¼ng, nh÷ng trêng hîp mÖnh ®Ò X lµ ®óng (øng víi tr¹ng th¸i 1) lµ diÖn
tÝch n»m trong mét vßng trßn; cßn ngoµi vßng trßn ®Ó diÔn t¶ tr¹ng th¸i X= 0
hoÆc X , nghÜa lµ mÖnh ®Ò X lµ sai. Hay nãi c¸ch kh¸c X lµ phÇn bï cña X.
§iÒu ®¬ng nhiªn ®èi víi mét biÕn hay mét hµm l« gÝc lµ tæng cña biÕn hay
hµm ®ã víi phÇn bï cña nã lu«n b»ng 1.
NÕu chóng ta xÐt hai mÖnh ®Ò X vµ Y trong ®ã c¸c miÒn nghiÖm ®óng cã
phÇn chung, th× hai vßng trßn diÔn t¶ c¸c tËp con X vµ Ychia mÆt ph¼ng lµm
bèn vïng hoÆc lµ bèn tËp con t¬ng ngs víi nhiÖm ®óng cña bèn mÖnh ®Ò
nh h×nh 6.2. Trong ®ã vïng (I) lµ vïng cña "X ®óng", vïng II lµ c¶ "X ®óng"
75
vµ "Y ®óng", vïng III lµ "Y ®óng" vµ vïng IV lµ vïng c¶ "X sai" vµ "Y sai".
§iÒu ®ã nãi r»ng: To¸n tö nh©n (AND) lµ mét to¸n tö giao, bëi v× trong vïng
(II) "X vµ Y ®Òu ®óng". Vïng (I) + (II) + (III) lµ vïng X hoÆc Y ®óng, ®iÒu ®ã
nãi r»ng to¸n tö céng (OR) lµ to¸n tö hîp.
H×nh 6.2. BiÔu diÔn hai biÕn l« gÝc b»ng h×nh häc
S¬ ®å Venn cã thÓ dïng ®Ó biÓu diÔn c¸c hµm l« gÝc nhiÒu biÕn vµ ®Æc biÖt
hay dïng trong chøng minh c¸c mÖnh ®Ò l« gÝc. Mét vÝ dô ®¬n gi¶n lµ hµm
ba biÕn X,Y,Z ®îc biÓu diÔn trªn h×nh 6.3.
Trêng hîp thø nhÊt, hµm l« gÝc ®îc biÓu diÔn lµ hµm: F = X (h×nh 6.3a).
Trong trêng hîp nµy kh«ng cã hiÖn diÖn cña hai biÕn cßn l¹i.
Trêng hîp thø hai, hµm l« gÝc cã sù tham gia cña hai biÕn X vµ Y: F = X+Y
(h×nh 6.3b).
Trêng hîp thø ba, hµm l« gÝc còng cã sù tham gia cña hai biÕn X vµ Y: F =
X.Y (h×nh 6.3c).
Trêng hîp thø t, lµ trêng hîp cña hµm: F = X + X .Y (h×nh 6.3d).
Trêng hîp thø n¨m, hµm ®îc biÓu diÔn lµ hµm: F = X.Y+Z (h×nh 6.3e).
Trêng hîp thø s¸u, hµm ®îc biÓu diÔn lµ hµm: F = X.Y+X.Z+Y.Z (h×nh
6.3f).
Nh×n chung c¸ch biÓu diÔn hµm l« gÝc b»ng s¬ ®å Venn rÊt ®¬n gi¶n, dÔ
nh×n vµ dÔ chøng minh. Tuy nhiªn lµ s¬ ®å Venn chØ thÝch hîp cho hµm co
hai ®Õn 3 biÕn. NÕu cã nhiÒu h¬n 3 biÕn, viÖc biÓu diÔn sÏ trë nªn rèi vµ khã
ph©n biÖt.
76
a, b,
c, d,
e, f,
§Ó chøng minh cho tÝnh chÊt ph©n phèi x¸c ®Þnh bëi quan hÖ:
X.(Y+Z) = X.Y+X.Z
Ta cã thÓ chøng minh b»ng s¬ ®å Venn kÕt qu¶ hµm l« gÝc cña hai vÕ nh
trªn h×nh 6.4. Ta thùc hiÖn ë cét bªn tr¸i phÐp tÝnh cña vÕ tr¸i cña mÖnh ®Ò
vµ ë cét bªn ph¶i c¸c phÐp tÝnh cña vÕ ph¶i. KÕt qu¶ hai cét bªn ph¶i vµ bªn
tr¸i ®Òu gièng nhau, ®iÒu ®ã chøng tá mÖnh ®Ò l« gÝc lµ ®óng.
77
H×nh 6.4. TÝnh ph©n phèi chøng minh b»ng s¬ ®å Venn
78
H×nh 6.5. Chøng minh mÖnh ®Ò X .Y + X .Z + Y .Z = X .Y + X .Z
79
6.1.4. C¸c hÖ thøc De Morgan.
C¸c hÖ thøc nµy cho phÐp x¸c lËp c¸c quan hÖ gi÷a c¸c to¸n tö AND vµ OR
th«ng qua c¸c phÇn bï cña chóng. C¸c hÖ thøc De Morgan cã thÓ ®îc
chøng minh b»ng b¶ng gi¸ trÞ ch©n lý (b¶ng 6.1, 6.2) hoÆc b»ng ®å thÞ Venn
(h×nh 6.6, 6.7).
B¶ng 6.1
X Y X Y X .Y X +Y
0 0 1 1 1 1
0 1 1 0 1 1
1 0 0 1 1 1
1 1 0 0 0 0
B¶ng 6.2
X Y X Y X +Y X .Y
0 0 1 1 1 1
0 1 1 0 0 0
1 0 0 1 0 0
1 1 0 0 0 0
Trªn h×nh 6.6 ta còng thùc hiÖn c¸ch chøng minh t¬ng tù nh c¸ch
minh c¸c mÖnh ®Ò l« gÝc ë phÇn trªn. Nh vËy ta thÊy r»ng phÇn tö NAND
cã thÓ thay thÕ b»ng phÇn tö NOT vµ phÇn tö OR. Míi nh×n ta kh«ng thÊy
chóng cã ý nghÜa g× l¾m, nhng thùc tÕ th× hoµn toµn kh¸c. M¹ch ®iÖn tö ®Ó
t¹o ra phÇn tö NAND phøc t¹p h¬n nhiÒu so víi m¹ch cña phÇn tö NOT vµ
OR. §iÒu nµy dÉn ®Õn gi¸ thµnh kh¸c nhau cña c¸c m¹ch l« gÝc thùc hiÖn
cïng mét hµm l« gÝc. Nãi c¸ch kh¸c, mét hµm l« gÝc lu«n cã thÓ thùc hiÖn
®îc b»ng hai m¹ch ®iÖn tö kh¸c nhau.
80
H×nh 6.6. Chøng minh hÖ thøc : X .Y = X + Y
PhÝa cét bªn tr¸i lµ thùc hiÖn phÐp tÝnh XY vµ phÐp tÝnh phñ ®Þnh cña nã
X .Y . Cét bªn ph¶i thùc hiÖn lÇn lît c¸c phÐp tÝnh X vµ Y , sau ®ã thùc
hiÖn phÐp céng X + Y . KÕt qu¶ thu ®îc trªn c¶ hai cét lµ nh nhau. Nh
vËy cho thÊy r»ng dïng h×nh häc hay s¬ ®å Venn ®Ó chøng minh mét mÖnh
®Ò l« gÝc th× cã tÝnh trùc quan cao h¬n.
T¬ng tù nh vËy, hÖ thøc thø hai cña De Morgan ®îc chøng minh trªn
h×nh 6.7. Cét bªn tr¸i ta thùc hiÖn lÇn lît phÐp c«ng X + Y vµ sau ®ã phñ
®Þnh phÐp tÝnh nµy X + Y . Cét bªn ph¶i ta thùc hiÖn lÇn lît c¸c phÐp tÝnh
X vµ Y , sau ®ã thùc hiÖn phÐp nh©n X Y . KÕt qu¶ hai cét gièng nhau, cho
nªn hÖ thøc nµy lµ ®óng.
81
H×nh 6.7. Chøng minh hÖ thøc X + Y = X .Y
82
H×nh 6.9. TÝnh bao cña phÇn bï
H×nh 6.9 chØ râ nÕu F ⊃ G, th× ta cã F ⊂ G , tøc lµ ta ®¶o ngîc tinh bao
b»ng phÇn bï cña hai tËp F vµ G. MiÒn n»m ngoµi phÇn mµu mµu tr¾ng
chÝnh lµ phÇn bï cña G. PhÇn nµy bao ®¬ng nhiªn phÇn bï cña F.
Trêng hîp hµm F bao nhiÒu hµm lång ghÐp bªn trong nã, th× ngêi ta gäi
®ã lµ trêng hîp bao liªn tiÕp. NÕu F ⊃ G vµ G ⊃ H th× F ⊃ H nh h×nh
6.10.
Sau ®©y lµ c¸c tÝnh chÊt quan träng cña bao:
X⊃X.Y (6.25)
vµ X+Y⊃X (6.26)
XY + YZ ⊃ XZ (6.27)
vµ (X + Y) Y +Z) ⊂ X + Z (6.28)
H×nh 6.10. BiÓu diÔn tÝnh bao liªn tiÕp b»ng h×nh häc
83
T¬ng tù nh trªn, phÇn bï cña H sÏ bao toµn bé phÇn bï cña G vµ F.
X 1 0 X X X
(0) (1)
a, Ký hiÖu ISO b, Ký hiÖu BS hay AFNOR
H×nh 6.11. PhÇn tö phñ ®Þnh
M¹ch AND lµ m¹ch cã n ®Çu vµo vµ mét ®Çu ra. §iÒu kiÖn ®Ó ®Çu
ra cã tÝn hiÖu lµ tÊt c¶ c¸c ®Çu vµo ®Òu cã tÝn hiÖu. NÕu chØ mét ®Çu vµo lµ 0
(kh«ng cã tÝn hiÖu) th× ®Çu ra còng kh«ng cã tÝn hiÖu (tøc lµ tr¹ng th¸i 0). VÝ
dô mét phÇn tö cã ba vµo nh sau:
S=ABC
Ta cã thÓ biÓu diÔn phÇn tö nµy b»ng b¶ng gi¸ trÞ ch©n thùc b¶ng (6.3):
84
B¶ng 6.3
A B C S
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
A A
B & S B S
C C
B¶ng 6.4
A B C S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 1
85
A A
B ≥1 S B S
C C
A A
B ≥1 S B S
C C
VÝ dô ta cã hai ®Çu vµo nhÞ ph©n A vµ B ta cã thÓ thÊy nh b¶ng 6.5.
B¶ng 6.5
A B A+B A+ B
0 0 0 1
0 1 1 0
1 1 1 0
1 0 1 0
Ta cã kÕt qu¶ sau:
A NOR B = A + B (6.24)
Theo hÖ thøc De Morgan ta l¹i cã tÝnh cÆp ®«i:
A+ B = A.B (6.25)
Ta chó ý thªm nÕu m¹ch NOR (Kh«ng HoÆc) mµ chØ cã mét ®Çu
vµo th× ®ã l¹i chÝnh lµ m¹ch Kh«ng
86
A NOR 0= A (6.26)
§Æc ®iÓm rÊt quan träng cña m¹ch NOR lµ hai hÖ thøc (6.25) vµ
(6.26) tõ ®ã ®èi víi mét hµm l«gÝc bÊt kú bao giê cã thÓ viÕt díi d¹ng cña
to¸n tö NOR thuÇn tóy. VÝ dô c¸c to¸n tö Vµ, HoÆc, Kh«ng dÔ dµng dÉn tíi
to¸n tö NOR nh sau:
A. B = A + B = A NOR B
A + B = A+ B
A = A NOR 0
§©y lµ mét tÝnh chÊt cÇn nhÊn m¹nh hÕt søc quan träng cña to¸n tö
NOR v× ta cã thÓ thùc hiÖn tÊt c¶ c¸c hµm l«gÝc th«ng qua m¹ch NOR, vÝ dô
trong m¹ch tÝch hîp kh«ng cã l«gÝc nµo ngoµi l«gÝc NOR, hoÆc l«gÝc ®i ®«i
víi nã lµ l«gÝc NAND.
A A
B & S B S
C C
NÕu liªn hÖ víi to¸n tö nh©n ta thÊy to¸n tõ NAND lµ phñ ®Þnh cña to¸n tö
nh©n. VÝ dô cã hai sè nhÞ ph©n A vµ B, ta sÏ thÊy ë b¶ng 6.4 mét vµi quan hÖ.
B¶ng 6.6
A B A.B A.B
0 0 0 1
0 1 0 1
1 1 1 0
1 0 0 1
87
A NAND B = A.B = A + B (6.26)
Ta cã thÓ thÊy m¹ch NAND nÕu chØ cã mét ®Çu vµo th× chÝnh lµ m¹ch phñ
®Þnh:
A NAND 0= A (6.27)
Ta cÇn chó ý theo ®Þnh nghÜa
A NAND B = AB = A + B
vµ theo (6.26) th× mét hµm l«gÝc bÊt kú bao giê còng cã thÓ viÕt ®îc díi
d¹ng cña to¸n tö NAND thuÇn tóy.
VÝ dô: AB = A.B
A + B = A NAND B = A.B
B¶ng 6.7
A B A+B A.B A.B
0 0 0 1 0
0 1 1 0 1
1 0 1 0 1
1 1 1 0 1
§ã lµ ®iÒu rÊt quan träng gièng nh cña to¸n tö NOR võa nãi ë
trªn.
To¸n tõ NOR:
88
A B C A+ B +C A.C + B.C A.B + A.C
A.B.C A+ B+C A+ B +C
0 0 0 1 1 0 0 0 0
0 0 1 0 0 0 0 1 1
0 1 0 0 0 1 1 1 1
0 1 1 0 0 0 0 1 1
1 0 0 0 0 1 1 0 0
1 0 1 0 0 0 0 0 0
1 1 0 0 0 1 1 0 0
1 1 1 0 0 0 0 0 0
c, TÝnh bao lÉn nhau cña hai biÕn: theo ta thÊy to¸n tö NCR cã tÝnh
bao lÉn nhau ®èi víi hai biÕn A vµ B.
89
Muèn cã d¹ng NOR cña mét hµm l«gÝc ta chØ cÇn lÊy hai lÇn phñ ®Þnh cña
c¸c hîp vµ cña c¸c biÕn sè giao.
VÝ dô: cho hµm l«gÝc:
S = (A + B) (C + D.E) . F , ta cã thÓ viÕt:
S = ( A + B ) ( C + D.E )F
To¸n tö NAND.
a, TÝnh ho¸n vÞ: A NAND B = B NAND A (6.36)
b, TÝnh kh«ng liªn hiÖp:
A NAND B NAND C = ABC = A + B + C
do ®ã:
(A NAND B) NAND C = AB NAND C
= ( AB ).C = AB + C = AB + C (6.37)
A NAND (B NAND C) =
A NAND ( B.C ) = A.( B.C ) = A + B.C (6.38)
Tõ hai kÕt qu¶ ®ã chøng tá NAND kh«ng cã tÝnh liªn hîp.
c, Mét sè c¸c tÝnh chÊt ®Æc biÖt cña NAND (h×nh 6.14):
A NAND 0 = A.0 = 1 (6.39)
A NAND 1 = A.1 = A (6.40)
A NAND A = A.A = A = A NOT (6.41)
A NAND A = A.A = 1 (6.42)
Muèn cã d¹ng NAND cña mét hµm l«gÝc ta chØ cÇn lÊy hai lÇn phñ
®Þnh liªn tiÕp cña c¸c Vµ ( OR) vµ c¸c biÕn sè thuéc HoÆc (AND).
90
6.2 C¸ch diÔn t¶ hµm l«gÝc
Trong c¸c hÖ thèng tù nhiªn hay kü thuËt nãi chung, c¸c quan hÖ
gi÷a c¸c phÇn tö hay c¸c ®¹i lîng cña hÖ thèng rÊt phøc t¹p, nhng lu«n tån
t¹i mét quan hÖ ®ã lµ l« gÝc ho¹t ®éng cña hÖ thèng. L« gic nµy lµ qui luËt
sinh tån vµ ph¸t triÓn ®èi víi c¸c hÖ thèng tù nhiªn nh con ngêi, ®éng vËt
vµ thùc vËt. Cßn trong c¸c hÖ thèng kü thuËt, l« gÝc ho¹t ®éng ®¬ng nhiªn
lµ do cßn ngêi thiÕt kÕ ra. §èi víi c¸c hÖ thèng tù nhiªn th× l« gÝc ®îc x¸c
®Þnh bëi c¸c qui luËt vËt lý, hãa häc hay sinh häc. Chóng ta quan t©m chÝnh
lµ m¶ng c¸c hÖ thèng kü thuËt hay hÖ thèng c«ng nghÖ. Khi thiÕt kÕ ra hÖ
thèng , c¸c kü s thiÕt kÕ ®· ph¶i x¸c ®Þnh ®îc l« gÝc c«ng nghÖ hay l« gÝc
cña hÖ thèng, nhê vµo ®ã mµ hÖ thèng ®îc vËn hµnh theo ®óng thiÕt kÕ ®Ò
ra. §Ó tù ®éng hãa ®îc c¸c hÖ thèng c«ng nghÖ, hÖ thèng m¸y mãc, thiÕt bÞ
kü thuËt, tríc hÕt ngêi kü s ph¶i hiÓu ®îc l« gÝc cña hÖ thèng, tõ ®ã ta
míi cã thÓ lËp tr×nh ®iÒu khiÓn ®îc hÖ thèng. C¸c hµm l« gÝc chÝnh lµ c¸c
®iÒu kiÖn ho¹t ®éng cña hÖ thèng. BiÓu diÔn hµm l« gÝc tøc lµ thÓ hiÖn t¬ng
quan gi÷a c¸c ®¹i lîng hay ®iÒu kiÖn ®Ó ®¹t ®îc môc ®Ých ®Ò ra.
C¸c hµm l« gÝc cã d¹ng tæng qu¸t: F = f (X1, X2... Xn), víi n biÕn sè
nhÞ ph©n ®éc lËp X1, X2,... Xn gäi lµ hµm l«gÝc (hoÆc hµm boole). B¶n th©n
hµm F còng lµ nhÞ ph©n, nã m« t¶ c¸c tæ hîp tÝn hiÖu vµo cña mét m¹ch
l«gÝc ®Ó cho tÝn hiÖu ra lµ 1 (tøc lµ cã tÝn hiÖu ra).
Ta cã thÓ lÊy vÝ dô dÔ hiÓu sau ®©y ®Ó m« t¶ c¸ch viÕt mét hµm l«gÝc. Ta h·y
xÐt mét mÖnh ®Ò ®¬n gi¶n:
"Muèn hót thuèc ph¶i cã thuèc l¸ hoÆc tÈu vµ thuèc sîi vµ bËt löa hoÆc
diªm, vµ ®îc phÐp hót, vµ kh«ng cÊm hót."
ViÖc ®Çu tiªn ®Ó biÔu diÔn ®îc mÖnh ®Ò nµy lµ ta ph¶i qui íc c¸c biÕn vµ
hµm l« gÝc. C¸c biÕn vµo gåm c¸c phÇn tö sau : Thuèc l¸ = TL ; TÈu = T ;
Thuèc sîi = S ; Diªm = D ; BËt löa = B ; Tr¹ng th¸i ®îc phÐp hót = P ; N¬i
bÞ cÊm hót = C vµ hµm ra : Hót = H.
Nh vËy mÖnh ®Ò lo gÝc trªn ®©y cã thÓ biÓu diÔn thµnh mét hµm díi d¹ng
sau :
H = (TL + TS) (D + B) P C
Khi c¸c biÕn vµo lµm tháa m·n ®iÒu kiÖn lµm cho hµm H = 1, tøc lµ viÖc hót
thuèc l¸ ®îc phÐp x¶y ra. Tuy nhiªn ta còng cã c¸ch kh¸c ®Ó biÔu diÔn
mÖnh ®Ò trªn. Lóc nµy ta biÔu diÔn mÖnh ®Ò l«gÝc ngîc l¹i, tøc lµ phÇn bï
cña H (Kh«ng hót) nh sau:
H = TL( T + S ) + D B + P + C
Hµm H cã thÓ diÔn t¶ díi d¹ng s¬ ®å m¹ch l«gÝc nh h×nh 6.15.
91
S &
≥1
T
TL
D ≥1 &
B H
Nh ta ®· biÕt c¸c to¸n tö NOT, OR, AND cã thÓ ®îc thay thÕ
b»ng c¸c to¸n tö NOR vµ NAND, chØ cÇn phñ ®Þnh hai lÇn c¸c to¸n tö AND
ë ®Çu vµo vµ to¸n tö OR ë ®Çu ra ta sÏ ®îc to¸n tö NOR. MÆt kh¸c chØ cÇn
phñ ®Þnh hai lÇn c¸c to¸n tö OR ë ®Çu vµo vµ c¸c to¸n tö AND ë ®Çu ra ta sÏ
®îc to¸n tö NAND. Hµm l«gÝc H võa nãi trªn ®îc biÓu diÔn díi d¹ng
NOR vµ NAND .
Mét hµm l« gÝc cã thÓ cã nhiÒu c¸ch diÔn ®¹t: hoÆc b»ng c¸c phÇn tö OR,
AND, NOT hay NOR hoÆc NAND.
Ta xÐt mét vÝ dô vÒ mét m¸y tù ®éng ®¬n gi¶n - mét m¸y b¸n níc gi¶i kh¸t
tù ®éng gåm cµ phª vµ níc trµ. §iÒu kiÖn ®Ó m¸y lµm viÖc lµ ph¶i bá tiÒn
xu chuÈn lo¹i 2 ngh×n ®ång vµo m¸y vµ Ên mét trong hai nót ®Ó lùa chän : C
- cµ phª hay T - níc trµ. B¶ng gi¸ trÞ ch©n lý thÓ hiÖn l« gÝc ho¹t ®éng cña
m¸y b¸n níc thÓ hiÖn trªn b¶ng 6.5.
§øng vÒ gãc ®é thiÕt kÕ m¸y th× l« gÝc ho¹t ®éng cña m¸y rÊt ®¬n gi¶n. PhÇn
khã kh¨n trong thiÕt kÕ chÝnh lµ phÇn c¬ cña m¸y. PhÇn nµy ph¶I ®¸p øng
mét sè yªu cÇu sau:
- NhËn d¹ng ®óng tiÒn xu;
92
- §Þnh lîng chÝnh x¸c lîng trµ vµ cµ phª;
- HÖ thèng cÊp níc, ®un s«i vµ b¬m cÊp níc nãng cã ®Þnh lîng;
- C¬ cÊu cÊp cèc nhùa hay cèc giÊy.
Ta thÊy r»ng vÒ mÆt ®iÒu khiÓn ë ®©y kh«ng chØ liªn quan ®Õn ®iÒu khiÓn l«
gÝc mµ cßn liªn quan ®Õn ®iÒu khiÓn khèi lîng, lu lîng, ®iÒu khiÓn c¬
cÊu cÊp cèc, b¬m vv. VÒ mÆt c¬ khÝ th× hoµn toµn liªn quan ®Õn c¬ khÝ chÝnh
x¸c, bëi v× ë ®©y ta cÇn c¸c c¬ cÊu chÝnh x¸c.
B¶ng 6.5
§Çu vµo §Çu ra
C- M -TiÒn T - Níc trµ Cµ phª Níc trµ
cµ phª
0 0 0 0 0
0 0 1 0 0
0 1 0 0 0
0 1 1 0 1
1 0 0 0 0
1 0 1 0 0
1 1 0 1 0
1 1 1 0 1
Dùa vµo b¶ng nµy ta thÊy trêng hîp c¶ hai nót C vµ T ®ång thêi cïng Ên th×
m¸y chØ cho ra níc trµ.
BiÓu diÔn hµm l« gic b»ng c¸c phÇn tö l« gic ta cã :
C
& Cµ phª = C.M
G1
&
Níc trµ = T.M
T G2
H×nh 6.16 M¹ch ®iÒu khiÓn cña m¸y b¸n gi¶i kh¸t tù ®éng
S¬ ®å chøc n¨ng cña m¸y b¸n níc gi¶i kh¸t h×nh 6.16 nµy míi ®¸p øng
®îc 1 yªu cÇu lµ khi cã tiÒn cho vµo m¸y, Ên nót chän ta sÏ cã cµ phª hay
níc trµ. Tuy nhiªn trêng hîp c¶ hai nót ®Òu bÊm ®ång thêi, th× m¸y sÏ ®a
93
ra c¶ hai lo¹i níc uèng, nh vËy kh«ng ®¸p øng ®îc ®iÒu kiÖn thø hai. §Ó
kh¾c phôc nhîc ®iÓm nµy, ta ph¶i bæ xung thªm ®iÒu kiÖn l« gÝc ®Ó sao cho
khi c¶ hai nót chän ®îc Ên, m¸y chØ cho ra níc trµ th«i. Khi cã c¶ trµ vµ cµ
phª ®îc chän, ta buéc ph¶i sö dông mét phÇn tö phñ ®Þnh cña biÕn T hay
phÇn tö NAND cña tÝch T.C. Khi dïng phÇn tö phñ ®Þnh cña T, ta ph¶i dïng
thªm mét phÇn tö AND vµ tÝn hiÖu vµo thø nhÊt chÝnh lµ T vµ tÝn hiÖu thø
hai lµ tÝch CM. Nh vËy khi c¶ hai nót ®îc chän ®ång thêi th× cµ phª kh«ng
®îc cÊp, mµ chØ cã níc trµ ®îc cÊp. Trêng hîp thø hai lµ ta sö dông
thªm hai phÇn tö NAND vµ AND ®Ó phñ ®Þnh yªu cÇu cÊp cµ phª, khi c¶ trµ
vµ cµ phª ®Òu ®îc chän ®ång thêi. Ta cã thÓ thùc hiÖn l« gic cña m¸y nµy
b»ng c¸c phÇn tö AND vµ NAND nh h×nh 6.17.
& Cµ phª
(C.M).( C.T )
C &
G1= C.M
&
Víi c¸c phÇn tö phñ ®Þnh vµ c¸c phÇn tö OR vµ NOR chóng ta còng thÓ
hiÖn ®îc l« gic cña m¸y b¸n níc gi¶i kh¸t nµy. §¬n gi¸n lµ ë ®©y ta øng
dông hÖ thøc De Morgan, ®Ó biÕn phÇn tö NOT+AND = NAND vµ NAND =
NOT +NOT. Phñ ®Þnh lÇn hai ta l¹i quay vÒ nguyªn hµm ban ®Çu. Nhng ta
l¹i cã mét cÊu h×nh míi cña m¹ch ®iÒu khiÓn l« gÝc.
94
≥1
≥1
(C + M ) + (C + T )
M (tiÒn) M G1= C + M
≥1
H×nh 6.18. HÖ thèng ®iÒu khiÓn m¸y sö dông c¸c phÇn tö NOT-OR-NOR
T¬ng tù nh vËy víi b phÇn tö phñ ®Þnh, vµ, hoÆc vµ kh«ng vµ ta cã thÓ biÓu
diÔn ®îc lo gic cña m¸y b¸n níc gi¶i kh¸t trªn:
C C G3 = C + M
≥1
& Cµ phª
M M
≥1
T T G1= C + T
G2= T.M
H×nh 6.19. HÖ thèng ®iÒu khiÓn m¸y sö dông c¸c phÇn tö NOT - OR - AND
Nh vËy mét hµm l« gÝc cã thÓ thùc hiÖn b»ng nhiÒu tæ hîp c¸c phÇn tö l«
gÝc kh¸c nhau. VÊn ®Ò lùa chän ph¬ng ¸n nµo, tuú thuéc vµo gi¸ thµnh cña
95
c¸c linh kiÖn ®iÖn tö. M¸y b¸n níc trªn ®©y lµ d¹ng d¬n gi¶n, víi mét lo¹i
tiÒn thèng nhÊt. M¸y b¸n níc gi¶i kh¸t hoÆc m¸y b¸n hµng tù ®éng ngµy
nay, cã kÕt cÊu phøc t¹p h¬n nhiÒu, kÓ c¶ phÇn l« gÝc vµ phÇn c¬ cÊu. Yªu
cÇu ®èi víi c¸c m¸y nµy, tríc tiªn lµ ph¶i dïng ®îc víi tÊt c¶ c¸c lo¹i tiÒn
xu, vµ tiÕp theo lµ kh¶ n¨ng tr¶ l¹i tiÒn thõa. Mét m¸y nh vËy ph¶i cã hÖ
thèng nhËn d¹ng c¸c lo¹i tiÒn xu, ph¶i cã c¸c bé ®Õm ®Ó x¸c ®Þnh tæng sè
tiÒn n¹p vµo m¸y, c¬ cÊu tr¶ tiÒn thõa. C¸c m¸y nµy cã thÓ sö dông bé vi xö
lý ®Ó ®¶m b¶o l« gÝc cña m¸y vµ t¹o kh¶ n¨ng thay ®æi ch¬ng tr×nh ®iÒu
khiÓn linh ho¹t.
Hµm l«gÝc cã thÓ thÓ hiÖn b»ng ph¬ng tr×nh l«gÝc viÕt xuÊt ph¸t tõ vÊn ®Ò
®Æt ra. Tuy nhiªn ®èi víi nh÷ng bµi to¸n l«gÝc phøc t¹p c¸ch viÕt ®ã dÔ sinh
ra sai lÇm. Do ®ã ta cã thÓ dïng c¸ch lËp b¶ng ®Ó cã thÓ nh×n thÊy toµn bé
c¸c tæ hîp cña c¸c biÕn sè cã mÆt trong hµm l«gÝc tõ ®ã thÊy râ ®îc gi¸ trÞ
cña hµm l«gÝc øng víi tõng tæ hîp.
§Ó lµm viÖc ®ã b¶ng cÇn cã c¸c cét ghi n biÕn sè nhÞ ph©n trong hµm vµ mét
cét ®Ó ghi gi¸ trÞ ®Çu ra S. Sè hµng cña b¶ng b»ng sè c¸c tæ hîp cña n biÕn
nhÞ ph©n (tøc lµ 2n hµng).
VÝ dô ta thùc hiÖn mét m¹ch cã ba ®Çu vµo vµ cho mét ®Çu ra cã gi¸ trÞ 1 khi
chØ mét ®Çu vµo kÝch thÝch, ®ã lµ néi dung cña bµi to¸n. Ta lËp thµnh b¶ng
sau (b¶ng 6.6).
B¶ng 6.6 m« t¶ ph¬ng tr×nh cña bµi to¸n lµ:
B¶ng 6.6
A B C S
0 0 0 0
0 0 1 1
0 1 1 0
0 1 0 1
1 1 0 0
1 1 1 0
1 0 1 0
1 0 0 1
S= A BC+AB C +A B C
Ta cßn cã thÓ diÔn t¶ bµi to¸n díi d¹ng c« ®äng h¬n c¸c tæ hîp
cña c¸c biÕn nhÞ ph©n th«ng qua mét b¶ng ma trËn. Gi¶ sö mét hµm l«gÝc cã
n biÕn ta sÏ lËp mét b¶ng ma trËn cã 2p hµng vµ 2q cét víi
n=q+p
NÕu n lµ sè ch½n ta lÊy p = q. NÕu n lÎ th× ta lÊy p vµ q sai nhau mét
®¬n vÞ. C¸c hµng vµ c¸c cét ®îc ®¸nh sè theo hÖ nhÞ ph©n ®èi xøng vµ sö
96
dông c¸c tÝnh chÊt kÒ nhau cña hÖ ®ã ®Ó rót gän c¸c hµm l«gÝc. Trong b¶ng
ma trËn ta ghi sè 1 ë c¸c « mµ hµm l«gÝc cã gi¸ trÞ 1, cßn c¸c « kh¸c ghi 0.
VÝ dô ta cã mét m¹ch ba ®Çu vµo vµ mét ®Çu ra.
§Çu ra cã gi¸ trÞ 1, nÕu khi chØ mét ®Çu vµo kÝch thÝch. Ta sÏ lËp
b¶ng ma trËn nh sau gäi lµ b¶ng Karnaugh (b¶ng 6.7). BiÕn A, B ®îc bè
trÝ sao cho c¸c tæ hîp cña chóng t¹o thµnh c¸c nhãm liÒn kÒ, tøc lµ chØ cã
mét biÕn thay ®æi gi¸ trÞ. Thay v× ph¶i viÕt c¸c tæ hîp nµy ta cã thÓ ®¬n gi¶n
hãa b»ng c¸ch chæ nµo biÕn lÊy gi¸ trÞ lµ 1 th× ta thay b»ng 1 v¹ch ngang,
chæ cßn l¹i ®¬ng nhiªn lÊy gi¸ trÞ lµ 0.
B¶ng 6.7
AB A
C↓ 00 01 11 10 B
0 0 1 0 1
1 1 0 0 0
97
Mét hµm l«gÝc qu¸ phøc t¹p cÇn ph¶i ®îc rót gän dùa vµo c¸c tÝnh
chÊt ë c¸c trôc tríc, tøc lµ d¹ng hµm l«gÝc ®îc ®a vÒ tèi thiÓu (®¬n gi¶n
nhÊt). Môc ®Ých cña viÖc rót gän chÝnh lµ tèi thiÓu gi¸ thµnh linh kiÖn ®iÖn
tö dïng ®Ó thÓ hiÖn hµm l« gÝc.
Cã ba tiªu chuÈn tèi thiÓu hãa: tèi thiÓu hãa sè biÕn, tèi thiÓu hãa
c¸c sè h¹ng vµ tèi thiÓu hãa c¸c tæng cña c¸c biÕn vµ c¸c sè h¹ng. ë ®©y
mäi biÕn sè cã g¹ch ngang hoÆc kh«ng g¹ch ngang trªn ®Çu ®Òu gäi lµ biÕn,
tøc lµ mçi biÕn sè xuÊt hiÖn bao nhiªu lÇn trong hµm l«gÝc th× sè biÕn lµ bÊy
nhiªu. Tiªu chuÈn nµy cho phÐp ta diÔn t¶ tèi thiÓu mét hµm l«gÝc díi d¹ng
mét hîp cña c¸c giao hoÆc mét giao cña c¸c hîp gäi lµ hîp tèi thiÓu vµ giao
tèi thiÓu.
6.3.1. Nguyªn lý rót gän
C¬ së cña viÖc rót gän dùa trªn ba tÝnh chÊt nh sau:
1. TÝnh chÊt kÒ vµ tÝnh chÊt liªn tôc chu kú cña m· nhÞ ph©n ®èi xøng.
2. D¹ng chÝnh t¾c cña hµm l«gÝc võa nãi trªn.
3. C¸c tÝnh chÊt cña Vµ, HoÆc, Kh«ng, ®Æc biÖt lµ c¸c tÝnh chÊt sau:
X.X
X +X=X
XY ⊂ X
X⊂XVY
Cã hai ph¬ng ph¸p rót gän:
Dïng b¶ng ma trËn Karnaugh võa tr×nh bµy ë trªn. §©y lµ mét
ph¬ng ph¸p ®å thÞ dÔ sö dông, nhng hµm l«gÝc kh«ng nªn cã qu¸ n¨m, s¸u
biÕn sè v× lóc ®ã sÏ trë nªn phøc t¹p. Lóc nµy cã thÓ dïng hai b¶ng ma trËn,
mçi b¶ng chõng ba, bèn biÕn sè.
Ph¬ng ph¸p Quine - MC Cluskey, dïng ®îc cho mét sè lîng
biÕn sè bÊt kú, nhng phøc t¹p h¬n ph¬ng ph¸p trªn.
Hai ph¬ng ph¸p trªn sÏ cho ta mét hµm l«gÝc rót gän díi d¹ng
mét hîp cña c¸c sè h¹ng cña c¸c giao (vÝ dô A B + ABC + B C ).
99
B¶ng 6.8c cã 4 biÕn sè A, B, C, D. Nhãm thø nhÊt I cã 4 sè "1" ®øng 4 gãc
cho ta B D . Nhãm thø hai II cho ta A D . Do ®ã: S = B D + A D
B¶ng 6.8 a, b, c
AB
a, C 1 0 0 1 I
1 1 1 1 II
AB
b, CD
II
I III
1 0 0 0
IV
1 1 0 0
1 1 0 1 c,
AB
CD 0 0 1 0
1 1 0 1
0 0 0 0
0 0 0 0 I
II 1 1 0 1
Ngoµi ra ta cßn gÆp c¸c hµm l«gÝc
kh«ng x¸c ®Þnh hoµn toµn tøc lµ gi¸ trÞ cña hµm l«gÝc kh«ng diÔn t¶ ®îc víi
mét sè tæ hîp cña c¸c biÕn, c¸c tæ hîp nµy kh«ng bao giê cã trong qu¸ tr×nh
lµm viÖc cña hÖ thèng, hoÆc víi mét tæ hîp nµo ®ã gi¸ trÞ cña hµm l«gÝc
kh«ng ph©n biÖt (phiÕm ®Þnh), cã thÓ lµ 0, cã thÓ lµ 1. C¸c « t¬ng øng cña
tæ hîp ®ã ®Ó trèng. Do ®ã khi rót gän hµm l«gÝc ta cã thÓ tïy ý cho c¸c tæ
100
hîp phiÕm ®Þnh ®ã gi¸ trÞ 1 hoÆc 0, miÕn sao thuËn tiÖn cho viÖc nhãm c¸c
cÆp ®«i "1" hoÆc "0" lµ ®îc.
VÝ dô cho hµm l«gÝc biÓu diÔn trong b¶ng ma trËn 6.9.
B¶ng 6.9
a, AB
CD
0 1 0
1 0
0 0 1 1
0 1 0
b, AB
CD
0 1 1 0
0 1 1 0
0 0 1 1
0 0 1 0
Trong ®ã cã nh÷ng « trèng kh«ng x¸c ®Þnh, nÕu ta kh«ng tÝnh tíi
chóng ta sÏ ®îc hµm l«gÝc rót gän lµ:
S = ACD + ABC + ABD + A B C D
Nhng nÕu ta ®iÒn vµo c¸c « trèng ®ã c¸c sè "1" vµ sè "0" nh b¶ng
6.9b ta sÏ cã hµm l«gÝc rót gän lµ:
S = B C + AB + ACD
Nh vËy hµm sau cïng ®¬n gi¶n h¬n; rót gän h¬n hµm tríc ®ã.
Víi ph¬ng ph¸p nµy ta cã thÓ rót gän ®îc hµm l« gÝc 5 biÕn b»ng c¸ch sö
dông hai b¶ng 4 biÕn kÒ nhau.
101
Ta ®· thÊy ph¬ng ph¸p ®å thÞ trªn cã u ®iÓm trùc quan, dÔ lµm,
nhng víi c¸c hµm l«gÝc cã qu¸ nhiÒu biÕn sè th× trë nªn phøc t¹p, thêng
chØ dïng víi 5 biÕn sè ®· cång kÒnh.
Tíi ®©y ta tr×nh bµy thªm mét ph¬ng ph¸p n÷a, lµ ph¬ng ph¸p
Quine- Mc Cluskey tæng qu¸t h¬n, cã hÖ thèng h¬n vµ nhÊt lµ cã thÓ dïng
m¸y tÝnh víi ch¬ng tr×nh ®Ó gi¶i. Tuy nhiªn khi lµm còng ph¶i thËn träng
®Ó tr¸nh nhÇm.
C¬ së cña ph¬ng ph¸p nµy cÇn chó ý c¸c hÖ thøc:
S = AB + AB = A (B + B ) = A
S = AB (C + C ) + A B (C + C )
do ®ã: S = ABC + AB C + A B C + A B C .
Ta ph¶i lµm hai giai ®o¹n: T×m c¸c giao thø nhÊt; sau ®ã t×m hîp tèi thiÓu
cña c¸c giao thø nhÊt.
NÕu ta cã hµm l«gÝc S vµ mét giao G bÞ bao trong S, th× G gäi lµ
giao thø nhÊt nÕu kh«ng thÓ t×m ®îc mét giao nµo kh¸c (G' ch¼ng h¹n) bÞ
bao trong S vµ l¹i bao G (h×nh 6.20).
S G G’
102
Nhãm 0 lµ nh÷ng tõ kh«ng cã sè 1 nµo c¶
Nhãm I lµ nh÷ng tõ cã mét sè 1
Nhãm II lµ nh÷ng tõ cã hai sè 1...
B¶ng6.10
Nhã M· thËp M· nhÞ ph©n tù nhiªn cña
C¸c giao (A B C)
m ph©n A B C
0 0 0 0 0 A BC
I 1 0 0 1 A BC
2 0 1 0 AB C
4 1 0 0
A B C
II 3 0 1 1 ABC
III 7 1 1 1 ABC
B¶ng dïng ®Ó t×m c¸c giao thø nhÊt cã thÓ cã nhiÒu cét, tïy thuéc vµo c¸c
nhãm giao míi ë c¸c cét cã thÓ giao ®îc víi nhau hay kh«ng. Nguyªn t¾c
chung lµ nhãm O giao ®îc víi nhãm I, t¹o thµnh nhãm O míi. Nhãm I giao
®îc víi nhãm II cho ta nhãm I míi vµ t¬ng tù. Sau khi hÕt mét cét giao
míi, ta l¹i t×m c¸c giao cña c¸c nhãm trong cét nµy vµ kÕt qu¶ cho c¸c nhãm
míi t¬ng øng trong cét míi thªm vµo bªn c¹nh cét võa t×m xong. Khi nµo
kh«ng thÓ t×m ®îc c¸c giao míi tiÕp th× ®Õn ®Êy ta dõng l¹i ®Ó x¸c ®Þnh c¸c
giao thø nhÊt. Khi t×m c¸c giao míi ta lo¹i c¸c biÕn kh«ng phô thuéc vµ thay
b»ng dÊu “ * “.
Mét giao nµo ®ã trong mét cét mµ kh«ng thÓ giao ®îc víi mét giao
bÊt kú trong c¸c nhãm liÒn kÒ th× giao ®ã lµ giao thø nhÊt. Nh vËy trªn
b¶ng 6.11 ta cã 3 giao thø nhÊt ®¸nh dÊu ®á lµ (0,4), (3,7) vµ (0,1,2,3). Giao
(0,2,1,3) tuy cã thø tù c¸c giao kh¸c víi giao (0,1,2,3) nhng còng vÉn chØ lµ
giao cña bèn giao ban ®Çu 0,1,2,3 nªn kÕt qu¶ kh«ng cã g× thay ®æi.
Giai ®o¹n 2: T×m hîp tèi thiÓu cña c¸c giao thø nhÊt:
Tæng cña tÊt c¶ c¸c giao thø nhÊt cha ch¾c ®· cho ta hµm tèi thiÓu.
V× vËy ë giai ®o¹n nµy ta lËp mét b¶ng míi ®Ó t×m hîp tèi thiÓu.
B¶ng nµy cã cét thø nhÊt lµ c¸c giao thø nhÊt cña b¶ng 6.11. C¸c cét tiÕp
theo lµ c¸c giao ban ®Çu. Cét cuèi cïng lµ cét ®¸nh dÊu chän giao b¾t buéc
trong hîp tèi thiÓu cña hµm l« gÝc.
103
B¶ng dïng ®Ó x¸c ®Þnh c¸c giao thø nhÊt lµ b¶ng 6.11.
B¶ng 6.11
M· M· nhÞ C¸c giao C¸c giao C¸o giao cña c¸c
Nhãm thËp ph©n ban ®Çu (A míi giao míi
ph©n A B C B C)
III 7 1 1 1 ABC
Hµng ®Çu tiªn cña b¶ng lµ ký hiÖu c¸c cét. C¸c hµng tiÕp theo lµ c¸c
giao thø nhÊt. Trong c¸c hµng nµy ta ®¸nh dÊu “ x “ vµo « cña cét hµm ban
®Çu cã trong c¸c giao thø nhÊt. Hµng cuèi cïng lµ hµng ®¸nh dÊu c¸c gi¸ trÞ
hµm ban ®Çu ®· ®îc phñ bëi giao b¾t buéc. ViÖc chän c¸c giao b¾t buéc
ph¶i ®îc tiÕn hµnh tríc. Ta chän giao b¾t buéc lµ c¸c giao mµ trong ®ã cã
mét giao ban ®Çu chØ xuÊt hiÖn cã mét lÇn duy nhÊt trong c¸c giao thø nhÊt.
Nh vËy c¸c giao ban ®Çu hay c¸c gi¸ trÞ hµm ban ®Çu cßn l¹i sÏ xuÊt
hiÖn hai hoÆc nhiÒu lÇn trong c¸c giao thø nhÊt cßn l¹i. Ta ph¶i chän trong
c¸c giao thø nhÊt cßn l¹i sè lîng giao thø nhÊt tèi thiÓu vµ sè lîng biÕn
cßn l¹i Ýt nhÊt sao cho c¸c giao nµy phñ hÕt c¸c gi¸ trÞ hµm ban ®Çu cßn l¹i.
Nh vËy hîp hay tæng c¸c giao ®îc lùa chän nµy sÏ cho ta hµm l« gÝc tèi
thiÓu, chø kh«ng ph¶i lµ c«ng tÊt c¶ c¸c giao thø nhÊt l¹i. Tuy nhiªn trong
mét sè trêng hîp ®¬n gi¶n th× tæng c¸c giao thø nhÊt ®· phñ hÕt c¸c giao
ban ®Çu, th× tæng nµy chÝnh lµ hîp tèi thiÓu.
Trong b¶ng 6.12 ta thÊy c¶ ba giao ®Òu lµ giao b¾t buéc nªn kÕt qu¶ hµm tèi
thiÓu lµ “
𝑆 = 𝐴̅ + 𝐵𝐶 + 𝐵�𝐶̅
B¶ng 6.12 Hîp tèi thiÓu
104
Giao
thø nhÊt
(0,4): *00 x x ⊕
(3,7): *11 x x ⊕
(0,1,2,3): 0** x x x x ⊕
C¸c giao ban ®Çu ®· + + + + + +
phñ
M· M· nhÞ C¸c giao C¸c giao míi C¸o giao cña c¸c
Nhãm thËp ph©n ban ®Çu giao míi
ph©n A B C D (A B C)
1 4 0 1 0 0 𝐴̅𝐵𝐶̅ 𝐷
� (4,6): 01*0
8 1 0 0 0 𝐴𝐵�𝐶̅ 𝐷
� (4,12): *100
(8,12): 1*00
II 3 0 0 1 1 𝐴̅𝐵�𝐶𝐷 (3,7): 0*11 (3,7,11,15): **11
6 0 1 1 0 𝐴̅𝐵𝐶̅ 𝐷 (3,11): *011 (3,11,7,15): **11
12 1 1 0 0 𝐴𝐵�𝐶𝐷 � (6,7): 011*
𝐴𝐵𝐶̅ 𝐷�
III 7 0 1 1 1 𝐴̅𝐵𝐶𝐷 (7,15): *111
11 1 0 1 1 𝐴𝐵�𝐶𝐷 (11,15): 1*11
IV 15 1 1 1 1 𝐴𝐵𝐶𝐷
105
Giao ban ®Çu 3 4 6 7 8 11 12 15 DÊu giao
b¾t buéc
C¸c giao thø nhÊt sÏ lµ: (3, 7, 11, 15) ; (4,6); (4,12); (6,7); (8,12).
T×m c¸c cét chØ cã mét dÊu “x”, vÝ dô 3, 11, 15 ta thÊy chØ cã ba
giao thø nhÊt (3, 7, 11, 15) bao c¸c giao 3, 11, 15. (kh«ng cßn giao thø nhÊt
nµo bao 3, 11, 15 n÷a). VËy giao thø nhÊt (3, 7, 11, 15) lµ mét sè h¹ng cña
hîp tèi thiÓu hay lµ giao b¾t buéc.
T¬ng tù nh vËy chØ cã giao thø nhÊt (8 12) bao giao 8, nªn giao
thø nhÊt (8, 12) còng lµ giao b¾t buéc.
Ta ®¸nh dÊu ⊕ vµo hai sè h¹ng ®ã. Hai sè h¹ng nµy ®· bao lu«n c¶
giao 7 vµ giao 12, vËy chóng ®· bao c¸c tæ hîp 3, 7, 8, 11, 12, 15; chØ cßn l¹i
hai giao ban ®Çu 4 vµ 6. Cã thÓ thÊy tæ hîp 4 trong (4, 12) vµ (4, 6); cßn tæ
hîp 6 trong (6, 7) vµ (4, 6).
Muèn diÔn t¶ c¸c giao 4 vµ 6, ta chØ cã thÓ chän mét trong hai c¸ch:
[(4, 12) + (4, 6)] [(6, 7) + (4, 6)] = [(4, 6) + [(6, 7) (4, 12)] =[4,6]
NÕu ta cho mçi tæ hîp mét träng lîng t¬ng øng víi sè biÕn cña
nã ta thÊy ®¸p ¸n thø nhÊt (4,6) cã träng lîng b»ng 3; ®¸p ¸n thø hai [(6,7)
(4,12)] cã träng lîng b»ng 6, râ rµng ®¸p øng thø nhÊt lµ tèi thiÓu.
Tõ ®ã cã hîp tèi thiÓu lµ:
𝑆 = 𝐶𝐷 + 𝐴𝐶̅ 𝐷 � + 𝐴̅𝐵𝐷 �
Nh vËy sau khi rót gän mét hµm l«gÝc ®· cho thµnh tèi thiÓu ta
®îc mét hîp cña c¸c giao (hoÆc mét giao cña c¸c hîp); trong mçi sè h¹ng
cã thÓ cã n hoÆc Ýt h¬n n biÕn sè A, B, C... hoÆc phÇn bï cña chóng A , B , D .
Tuy nhiªn cÇn chó ý khi vËt chÊt hãa mét hµm l«gÝc ®· rót gän tèi
thiÓu kh«ng ph¶i bao giê còng mang l¹i gi¸ thµnh thÊp nhÊt, bëi v× cßn tïy
thuéc vµo sù ph¸t triÓn cña c«ng nghÖ. Khi tr×nh ®é c«ng nghÖ cßn thÊp, viÖc
tèi thiÓu hãa thêng mang l¹i gi¸ thµnh h¹ (vÝ dô c«ng nghÖ tiÕp ®iÓm ®iÖn,
106
c«ng nghÖ r¬le ®iÖn tõ...), khi c«ng nghÖ ph¸t triÓn cao (c«ng nghÖ vi m¹ch
ch¼ng h¹n) th× ®«i khi l¹i ph¶i phøc t¹p hãa hµm l«gÝc tèi thiÓu, bëi lÏ víi
c«ng nghÖ ®iÖn tö vµ vi ®iÖn tö, lîng biÕn sè n lín kh«ng cã khã kh¨n g×,
trong mét m¶nh (mét chip) cã thÓ in mäi tæ hîp chÝnh t¾c cña n biÕn sè, vµ
khi dïng ta chØ cÇn chän c¸c tæ hîp cã in mäi tæ hîp chÝnh t¾c cña n biÕn sè,
vµ khi dïng ta chØ cÇn chän c¸c tæ hîp cã mÆt trong hµm l«gÝc ®· cho mét
c¸ch dÔ dµng, viÖc tèi thiÓu hãa ë kü thuËt vi ®iÖn tö (m¹ch tÝch hîp) chØ lµ
vÊn ®Ò tèi thiÓu hãa sè m¶nh.
2n = 8
Víi trêng hîp n = 3 vµ 2n = 8 hµng, mäi tæ hîp ®Òu n»m trong b¶ng 6.15.
Ta cã thÓ lµm mét bé chän (Selector) 8 kªnh vµ cã thÓ chän mét trong 8
kªnh ®ã ®Ó nèi liÒn víi mét ®Çu raduy nhÊt
B¶ng 6.15
mi a b c ab ac bc abc
m0 a b c ab ac bc abc
m1 a b c ab ac bc ab c
m2 a b c ab ac bc a bc
m3 a b c ab ac bc a bc
m4 a b c ab ac bc abc
m5 a b c ab ac bc ab c
m6 a b c ab ac bc ab c
m7 a b c ab ac bc abc
107
6.4.1. C¸c m¹ch l«gÝc ®iÖn tiÕp ®iÓm
Lo¹i m¹ch nµy dïng c«ng t¾c ®ãng më hoÆc tiÕp ®iÓm r¬ le nh
h×nh 6.21 , Tæ hîp c¸c tiÕp ®iÓm nµy t¹o ra m¹ch AND vµ m¹ch OR ë h×nh
6.22. Ngoµi ra cã thÓ tæ hîp m¹ch AND víi m¹ch OR díi nhiÒu h×nh thøc.
a, L« gÝc AND
A A
A 𝐵�
b, L« gÝc OR
H×nh 6.22 L« gÝc AND vµ OR
Møc ®iÖn ¸p lý tëng cho c¸c m¹ch l« gÝc c«ng t¾c ®îc minh häa trªn h×nh
6.23.
108
R¬le lµ mét phÇn tö ®iÖn tõ cã thÓ ®ãng më mét hoÆc nhiÒu tiÕp
®iÓm khi dßng ®iÖn ®i qua cuén hót cña nã. Trong h×nh 6.24 nÕu dßng ®iÖn
®i qua cuén d©y th× A = 1, ngîc l¹i A =0. H×nh 6.25 cho ta vµi tæ hîp cña
c¸c
I=0 I=a
A A
A B A 𝐵�
a, L« gÝc AND
A A
B 𝐵�
b, L« gÝc OR
109
Diode vµ transistor lµ c¸c phÇn tö b¸n dÉn cã thÓ cho ta l« gÝc ho¹t
®éng t¬ng øng víi l« gÝc 0 vµ l« gÝc 1. Khi ta ®Æt mét ®iÖn ¸p lªn ®Çu vµo
cña Diode th× sÏ cã hiÖn tîng dßng ®iÖn ®i theo mét chiÒu xuÊt hiÖn. Ta
quy ®Þnh víi ®iÖn thÕ V+ diÔn t¶ tr¹ng th¸i "1" vµ ®iÖn thÕ V- diÔ t¶ tr¹ng th¸i
"0", th× ®ã lµ l«gÝc d¬ng h×nh 6.26.
Ngîc l¹i nÕu ®iÖn tõ V- diÔn t¶ tr¹ng th¸i "1" cßn V+ l¹i diÔn t¶
tr¹ng th¸i "0" th× ta quy ®Þnh lµ l«gÝc ©m. Trong c¸c phÇn tö l«gÝc ta thêng
dïng ®iÖn thÕ nèi ®Êt lµ 0 volt vµ mét ®iÖn thÕ d¬ng hoÆc ©m. Nh vËy
l«gÝc d¬ng lµ khi ®iÖn thÕ ®Æc trng cho tr¹ng th¸i "1" lín h¬n mét gi¸ trÞ
(d¬ng) so víi ®iÖn thÓ ®Æc trng cho tr¹ng th¸i "0". Cßn l«gÝc ©m th× ngîc
l¹i.
a) L«gic diode
Theo ®Æc tÝnh i - v ë h×nh 6.27 ta thÊy râ lµ ®iÖn ¸p V ®¹t gi¸ trÞ Vd
th× diode cho dßng ®iÖn ch¹y qua. PhÝa ngîc l¹i, khi ®iÖn ¸p trªn ®Çu vµo lµ
®iÖn ¸p ©m, th× còng xuÊt hiÖn mét dßng ®iÖn nhá cã chiÒu ©m. Khi ®iÖn ¸p
©m trªn ®Çu vµo ®¹t gi¸ trÞ Vbr th× dßng ®iÖn ©m t¨ng gi¸ trÞ ®ét ngét. HiÖn
tîng nµy lµ hiÖn tîng diode bÞ ®¸nh thñng. Nh vËy khi cã ®iÖn ¸p d¬ng
®Æt lªn ®Çu vµo cña diode th× sÏ lµm cho diode th«ng m¹ch t¬ng øng víi l«
gÝc hai tr¹ng th¸i: ho¹t ®éng/ kh«ng ho¹t ®éng t¬ng tù nh c«ng t¾c.
Hµm l«gÝc OR ë h×nh 6.28 vµ hµm l«gÝc AND ë h×nh 6.29 lµ l«gÝc
d¬ng. Khi ®iÖn thÕ V+ ¸p lªn mét trong hai diode cña m¹ch ë h×nh 6.28,
dßng ®iÖn ®i qua rÐsistor, cho nªn ®iÖn thÕ ë trªn ®Çu ra còng chÝnh lµ V+,
lóc nµy trªn ®Çu ra Y cã l« gÝc = 1 . Còng t¬ng tù lµ ®iÖn thÕ V+ trong m¹ch
ë h×nh 6.29 th× ®Çu ra Y cã ®iÖn thÕ V+ khi c¶ hai biÕn vµo A=B=1. Tr¹ng
th¸i A vµ B=1 t¬ng øng víi trêng hîp tiÕp ®iÓm bÞ ng¾t vµ ngîc l¹i A vµ
B=0 t¬ng øng víi tiÕp ®iÓm ®ãng.
110
H×nh 6.27 §Æc tÝnh I - V cña Diode
S¬ ®å ®¬n gi¶n hãa cña phÇn tö OR vµ AND thÓ hiÖn trªn h×nh 6.30.
111
a, PhÇn tö OR b, PhÇn tö AND
Ta cßn cã thÓ thùc hiÖn nhiÒu m¹ch tæ hîp, vÝ dô nh h×nh 6.31, xuÊt
ph¸t tõ m¹ch AND vµ OR võa nãi trªn.
b) L«gic transistor
Transistor lµ linh kiÖn b¸n dÉn cã cÊu t¹o nh trªn h×nh 6.32 hay
6.33 tïy theo cÊu t¹o cña c¸c líp b¸n dÉn.
112
a, CÊu t¹o b, S¬ ®å
a, CÊu t¹o b, S¬ ®å
§Ó ph©n biÖt c¸c lo¹i Transistor trªn thùc tÕ, ta cã thÓ dùa vµo c¸c ký hiÖu
cña chóng. C¸c transistor NhËt B¶n thêng ký hiÖu b»ng ch÷ A,B,C,D.
Trong ®ã A, B lµ c¸c transistor thuËn PNP vµ c¸c transistor C,D lµ c¸c
transistor ngîc. Transitor A, B thêng cã c«ng suÊt nhá vµ tÇn sè lµm viÖc
cao, ngîc l¹i transitor C. D thêng cã c«ng suÊt cao vµ tÇn sè lµm viÖc
thÊp.
Møc ®iÖn ¸p trªn ®Çu vµo vµ ®Çu ra cña Transistor ®îc thÓ hiÖn trªn h×nh
6.34. Møc l« gÝc “0” vµ “1” t¬ng øng víi c¸c ®iÖn ¸p kh¸c nhau trªn ®Çu vµo
vµ ®Çu ra.
113
H×nh 6.34 Møc ®iÖn ¸p t¬ng øng víi l« gÝc “0” vµ “1” trªn Transistor
Ho¹t ®éng cña Transistor NPN ®îc minh häa nh trªn h×nh 6.35. Transistor ho¹t
®éng nh mét c«ng t¾c. Trªn cùc C ta cÊp ®iÖn ¸p +6V. §Ìn sÏ kh«ng s¸ng nÕu ta
kh«ng cÊp ®iÖn ¸p ®iÒu khiÓn lªn cùc B. Khi cã ®iÖn ¸p cÊp lªn B lµm cho transistor
cho dßng ch¹y tõ C ®Õn E lµm ®Ìn s¸ng lªn.
Nh ë phÇn trªn ta ®· biÕt Diode cã thÓ t¹o ra m¹ch OR hay m¹ch
AND dÔ dµng nhê kÕt hîp víi ®iÖn trë. KÕt hîp gi÷a Diode vµ Transistor
cho phÐp ta t¹o ra c¸c m¹ch víi møc nhiÔu rÊt nhá, tèt h¬n nhiÒu so víi
m¹ch l« gÝc RTL (Resistor Transistor Logic). Giíi h¹n nhiÔu cña l« gÝc “0”,
®îc ký hiÖu lµ ∆0 ®îc ®Þnh nghÜa lµ sù chªnh lÖch ®iÖn ¸p lín nhÊt trªn
®Çu vµo ( møc ®îc nhËn nh l« gÝc “0”) vµ møc ®iÖn ¸p lín nhÊt ®îc sö
114
dông nh møc ®iÖn ¸p t¬ng øng víi l« gÝc “0”. T¬ng tù nh vËy giíi h¹n
nhiÔu cña l« gÝc “1” ®îc ký hiÖu lµ ∆1 lµ hiÖu cña møc ®iÖn ¸p vµo thÊp
nhÊt ( ®îc dïng nh ®iÖn ¸p t¬ng øng víi l« gÝc “1”) vµ møc ®iÖn ¸p tèi
thiÓu sÏ ®îc xem nh l« gÝc 0. Giíi h¹n nhiÔu ®îc xem nh mét biÖn ph¸p
®¸nh gi¸ møc ®é v« h¹i tõ viÖc ®äc mét møc ®iÖn ¸p l« gÝc trªn ®Çu vµo
kh«ng chÝnh x¸c. Nhîc ®iÓm cña m¹ch DTL lµ tèc ®é chËm, ®Æc biÖt khi
transistor ®îc t¾t, trong m¹ch DTL ph¶i thc hiÖn qua hai bíc: ®Çu tiªn lµ
t¾t tr¹ng th¸i b¶o hßa cña transistor vµ sau ®ã lµ ng¾t m¹ch. Trªn h×nh 6.36
minh häa cÊu t¹o cña m¹ch AND vµ m¹ch NAND cã hai ®Çu vµo. C¶ hai
trêng hîp nµy ®Òu sö dông l« gÝc “©m”. Khi ®Çu vµo cã ®iÖn ¸p t¬ng øng
víi møc + 5V, th× t¬ng ®¬ng víi l« gÝc “0” vµ khi ®Çu vµo +0V th× t¬ng
øng víi l« gÝc “1”.
Trªn h×nh 6.37 lµ m¹ch NAND víi 3 ®Çu vµo DTL. Diode DA vµ DB ®¶m
b¶o ®a transistor ®Õn tr¹ng th¸i b¶o hßa vµ ®a ®iÖn ¸p ra Vo ®Õn møc l«
gÝc “0”, nÕu tÊt c¶ ®Çu vµo trªn c¸c diode D1, D2,D3 ®Òu ë tr¹ng th¸i t¾t
“off”, ®iÒu nµy hoµn toµn ®óng khi tÊt c¶ c¸c ®Çu vµo cña chóng cã l« gÝc lµ
“1”. §iÒu nµy g©y ra hiÖn tîng c¸c diode D1, D2 vµ D3 kh«ng dÉn ®iÖn,
toµn bé dßng tõ Vcc qua R sÏ ®i qua DA vµ DB vµ ®i ®ªn cùc B cña
transistor, bËt nã lªn vµ ®a Vo vÒ tiÕp ®Êt.
a, L« gÝc AND hai ®Çu vµo (DRL) b, L« gÝc NAND hai ®Çu vµo (DTL)
115
H×nh 6.37 Cæng NAND ba ®Çu vµo DTL
Víi sù ph¸t triÓn nhanh chãng cña c«ng nghÖ m¹ch tÝch hîp IC, th× viÖc s¶n
xuÊt c¸c m¹ch DTL trë nªn cång kÒnh vµ kh«ng thuËn lîi nh m¹ch TTL. VÝ
dô cïng cæng NAND bèn ®Çu vµo sö dông c«ng nghÖ DTL vµ TTL
DÔ dµng nhËn thÊy r»ng cæng NAND trªn h×nh 6.38b cÊu t¹o gän nhÑ h¬n.
Trªn h×nh 6.39 lµ cæng NOR hai ®Çu vµo sö dông c«ng nghÖ DTL.
116
H×nh 6.39 Cæng NOR hai ®Çu vµo DTL
§iÓm h¹n chÕ cña m¹ch DTL lµ kh¸ cång kÒnh, táa nhiÒu nhiÖt vµ tèc ®é
truyÒn thÊp. VÊn ®Ò t¨ng tèc ®é truyÒn cã thÓ xö lý b»ng ®Êu thªm tô vµo
®iÖn trë trªn cùc gèc vµ mét bé ®iÖn c¶m nhá nèi tiÕp víi ®iÖn trë trªn cùc
gãp. §©y lµ c«ng nghÖ CTDL ( Compemented Transistor Diode Logic) do
IBM sö dông. C«ng nghÖ TTL cã thÓ xö lý ®îc c¸c nhîc ®iÓm trªn ®©y
cña DTL.
6.4.4. L«gic trë vµ transistor (RTL)
L«gÝc trë vµ transistor thùc hiÖn theo l« gÝc: ®Çu vµo cao, ®Çu ra
thÊp. ¦u ®iÓm cña RTL lµ nã cho phÐp gi¶m sè lîng transistor sö dông, tuy
nhiªn nã l¹i lµm t¨ng tæn thÊt dßng vµ táa nhiÖt manh. M¹ch l« gÝc RTL cho
to¸n tö NOR thÓ hiÖn nh trªn h×nh 6.40. Theo l«gÝc ©m, khi hai biÕn A, B
®ång thêi cã gi¸ trÞ l« gÝc “1” tøc lµ ®iÖn ¸p t¬ng øng lµ ®iÖn ¸p +5V, nh
vËy ®iÖn ¸p ®Õn cùc gèc lµ “+” transistor më cho dßng ch¹y tõ cùc gãp qua
cùc ph¸t lµm cho ®iÖn ¸p trªn ®Çu ra chuyÓn vÒ møc thÊp t¬ng øng víi l«
gÝc “0”. Tr¬ng hîp cã mét trong hai ®Çu vµo cã l« gÝc lµ “1” th× transistor
vÉn më th× ®Çu ra vÉn cã l« gÝc “0”.
117
M¹ch l« gÝc transitor NOR cã thÓ t¹o ra b»ng mét transistor hay 2 transistor
nh trªn h×nh 6.41.
ViÖc t¹o ra m¹ch NOR hay NAND b»ng transistor kh¸ ®¬n gi¶n.
NÕu muèn thiÕt lËp OR hay AND ta chØ cÇn bæ xung thªm mét transistor.
H×nh 6.42 m« t¶ m¹ch NAND ®îc cÊu t¹o tõ hai transistor. M¹ch NOR cã
thÓ cÊu t¹o tõ 2 hoÆc 4 transistor, tïy theo cÊu t¹o trªn h×nh 6.43.
118
a, CÊu t¹o cña NOR tõ 1 transistor b, CÊu t¹o cña NOR tõ 4 transistor
H×nh 6.43 CÊu t¹o cña c¸c cæng NOR bèn ®Çu vµo
a, Cæng NAND hai ®Çu vµo b, Cæng NAND bèn ®Çu vµo
119
6.4.6. M¹ch l«gÝc tÝch hîp CMOS (IG)
C¸c m¹ch tÝch hîp ®ãng mét vai trß rÊt quan träng vµ cã ý nghÜa
trong l«gÝc kü thuËt. Mäi thø vËt chÊt nÕu cã thÓ cho ta ph©n biÖt ®îc râ
rµng hai tr¹ng th¸i æn ®Þnh (“0” vµ “1”) ®Òu cã thÓ dïng lµm c¸c m¹ch l«gÝc
boole. M¹ch tÝch hîp lµm ®îc ®iÒu ®ã rÊt nhÑ nhµng vµ cã nhiÒu u ®iÓm
tuy nhiªn c«ng nghÖ cña nã ph¶i cã mét sè yªu cÇu. Trong t¬ng lai cßn cã
thÓ cã nhiÒu lo¹i vËt chÊt thùc hiÖn ®îc sù ph©n biÖt hai tr¹ng th¸i æn ®Þnh
“0” vµ “1”. M¹ch tÝch hîp lµ m¹ch vi ®iÖn tö nhê vµo c¸c mµng máng b¸n
dÉn N hoÆc P lång vµo nhau lµm chøc n¨ng nh c¸c linh kiÖn ®iÖn tö, cho
phÐp thùc hiÖn trùc tiÕp mét hµm l«gÝc cã thÓ rÊt phøc t¹p, trªn mét diÖn tÝch
rÊt nhá (tõ vµi mm2 tíi vµi cm2).
C«ng nghÖ m¹ch tÝch hîp rÊt dÔ thùc hiÖn chøc n¨ng cña c¸c m¹ch
diode, transistor vµ trë võa tr×nh bµy ë trªn. Mét diode sÏ lµ mét cÆp nèi:
PN; mét transistor lµ hai cÆp nèi: NPN.
C«ng nghÖ m¹ch tÝch hîp chñ yÕu lµ MOS (Metal - oxyde
silicon)vµ CMOS (Complementary MOS), ngoµi ra cßn cã c«ng nghÖ lìng
cùc (bipolar). C«ng nghÖ CMOS lµ c«ng nghÖ míi h¬n, dùa trªn viÖc sö
dông c¸c c¸c transistor MOS bæ xung ®Ó thùc hiÖn c¸c hµm l« gÝc mµ gÇn
nh kh«ng cÇn ®Õn dßng ®iÖn. §iÒu nµy lµm cho c¸c m¹ch hay c¸c cæng l«
gÝc trë nªn rÊt h÷u Ých víi c¸c øng dông ®îc cÊp nguån b»ng pin. Thùc tÕ
c¸c m¹ch nµy sÏ lµm viÖc víi ®iÖn ¸p thÊp cì +3V vµ cao nhÊt kho¶ng
+15V. Nh vËy sÏ rÊt cã Ých cho viÖc ph¸t triÓn c¸c hÖ thèng ®iÒu khiÓn tinh
vi vµ c¸c hÖ thèng m¸y tÝnh. M¹ch tÝch hîp ngµy nay hay dïng kü thuËt LST
(Large Scale Integration) tøc lµ m¹ch tËp trung cao ®é c¸c phÇn tö tÝch hîp;
trªn mét m¶nh silicium nhá cã thÓ cÊy ®Æt mét sè lîng rÊt lín c¸c m¹ch c¬
b¶n.
M¹ch tÝch hîp ®îc ph©n ra thµnh c¸c lo¹i sau :
• SSI (Small Scale Integration): chøa ®Õn 10 transistor hay vµi cæng (m¹ch)
l« gÝc
• MSI (Medium Scale Integration): Chøa kho¶ng tõ 10 ®Õn 100 transistor
hoÆc 10 cæng l« gÝc ULSI
• MSI (Large Scale Integration): Chøa tõ 100 ®Õn 1,000 transistor hay
hµng tr¨m m¹ch l« gÝc
• VLSI (Very-Large Scale Integration): chøa tõ 1,000 ®Õn 10,000
transistor hay hµng ngh×n m¹ch l« gÝc
• SLSI (Super-Large Scale Integration): chøa tõ 10,000 ®Õn 100,000
transistors
• ULSI (Ultra-Large Scale Integration): nhiÒu h¬n 1 triÖu transistors
120
§ã lµ nÒn t¶ng ®Ó ph¸t triÓn c¸c lo¹i vi xö lý µP (microprocessor)
vµ c¸c lo¹i m¸y vi tÝnh µC (microcomputer) trªn c¬ së l«gÝc cøng
C¸c cæng CMOS ®Òu ®îc thiÕt lËp trªn c¬ së m¹ch ®¶o chiÒu c¬ b¶n nh
trªn h×nh 6.45. C¶ hai transistor ®Òu lµ nh÷ng transistor MOSFET (Metal-
Oxide Semiconductor Field-Effect Transistor )víi chÕ ®é ho¹t ®éng kÝch
ho¹t. Mét kªnh N ®îc tiÕp ®Êt vµ mét kªnh P ®îc nèi nguån V+. C¸c cæng
cña chóng ®îc nèi chung víi nhau ®Ó t¹o d¹ng ®Çu vµo, vµ c¸c r·nh ®îc
nèi víi nhau ®Ó t¹o d¹ng ®Çu ra. C¶ hai transistor MOSFET nµy ®îc thiÕt
kÕ ®Ó cã c¸c ®Æc tÝnh kÕt hîp. §iÒu nµy lµm chóng cã thÓ bæ trî cho nhau.
Khi ë chÕ ®é t¾t OFF, ®iÖn trë cña chóng lµ rÊt lín vµ khi ë chÕ ®é bËt ON
th× ®iÖn trë chØ vµo kho¶ng 200 Ω. V× cæng l« gÝc c¬ b¶n lµ mét m¹ch hë, nã
kh«ng kÐo theo dßng ®iÖn, ®iÖn ¸p trªn ®Çu ra sÏ b»ng hoÆc ®iÖn ¸p tiÕp ®Êt,
hoÆc sÏ b»ng ®iÖn ¸p nguån phô thuéc vµo tr¹ng th¸i cña transistor nµo lµ
th«ng m¹ch.
Khi ®Çu vµo A ®îc tiÕp ®Êt ( l« gÝc 0), kªnh N cña MOSFET trë thµnh
trung tÝnh, bëi thÕ nªn cã kªnh nµo cã ®iÖn thÕ cao giòa chóng. M¹ch lóc
nµy më, do ®ã lµm cho ®êng dÉn ®Çu ra bÞ ng¾t khái tiÕp ®Êt. §ång thêi
kªnh P cña MOSFET ®îc tÝch ®iÖn vµ nh vËy cã kªnh ®iÖn thÕ cao bªn
trong nã. Kªnh nµy cã ®iÖn trë kho¶ng 200 Ω, kÕt nèi víi ®êng dÉn ®Çu ra
®Õn nguån V+. §iÒu nµy lµm cho ®Çu ra bÞ n©ng lªn møc ®iÖn ¸p V+ (l« gÝc
1 ).
Khi ®Çu vµo A cã ®iÖn ¸p V+ (l« gÝc 1), kªnh P cña MOSFET ®îc t¾t
“OFF” vµ kªnh N ®îc bËt “ON”, ®iÒu nµy ®Èy ®Çu ra xuèng møc tiÕp ®Êt
(l« gÝc “0”). Do ®ã m¹ch nµy thùc hiÖn phÐp l« gÝc phñ ®Þnh, vµ ®«i khi t¹o
ra sù ®Èy lªn ®Èy xuèng tÝch cùc tïy thuéc tr¹ng th¸i cña ®Çu ra.
121
Ph¬ng thøc nµy ®îc më réng ra cho c¸c cæng NOR vµ NAND, b»ng c¸ch
tæ hîp c¸c bé ®¶o chiÒu trong phÇn nèi tiÕp vµ trong phÇn s«ng song cña cÊu
tróc. Trªn h×nh 6.46 lµ cæng NOR hai ®Çu vµo.
Trªn m¹ch nµy, nÕu c¶ hai ®Çu vµo cã l« gÝc “0” th× hai kªnh P sÏ ®îc bËt
lªn “ON”, ®iÒu nµy cÊp kÕt nèi ®Õn V+. Hai kªnh N sÏ ®îc t¾t “OFF”, nh
vËy sÏ kh«ng cã tiÕp ®Êt. L« gÝc trªn ®Çu ra lµ “1”. Nhng nÕu chØ cã mét
kªnh vµo cã l« gÝc “1”, kªnh P sÏ bÞ t¾t “OFF” vµ ®ång thêi kªnh N sÏ ®îc
bËt “ON”, l« gÝc ®Çu ra lµ “0”.
Cæng l« gÝc NAND hai ®Çu vµo thÓ hiÖn trªn h×nh 6.47. Víi cÊu tróc nµy,
khi hai ®Çu vµo b»ng “0” th× ®Çu ra sÏ lµ l« gÝc “1”. NÕu mét ®Çu vµo b»ng
“1” th× ®Çu ra l«gÝc sÏ b»ng “0”. Khi c¶ hai ®Çu vµo b»ng “1” th× ®Çu ta l¹i
cã l« gÝc “0”.
Mét vÊn ®Ò chÝnh cña cæng CMOS chÝnh lµ tèc ®é. C¸c cæng nµy kh«ng thÓ
ho¹t ®éng nhanh bëi v× chóng vèn cã ®iÖn dông s½n trªn ®Çu vµo. Cæng B-
CMOS gióp ta vît qua c¸c h¹n chÕ nµy, b»ng c¸ch cung cÊp mét dßng ra
chuÈn vµ bËt, t¾t tr¹ng th¸i ®Çu ra nhanh h¬n, dï c¸c tÝn hiÖu vµo thay ®æi
chËm h¬n.
Ta kh«ng ®i s©u chi tiÕt vµo cÊu tróc c¸c cæng CMOS , mµ chØ n¾m
qua nh÷n nÐt chung ®Ó cã kh¶ n¨ng t×m hiÓu vµ øng dông trong thiÕt kÕ c¸ch
m¹ch ®iÒu khiÓn trong t¬ng lai. PhÇn trªn ®©y lµ c¸c m¹ch, c¸c phÇn tö ®Ó
123
t¹o c¸c m¹ch l« gÝc tæ hîp. VÝ dô trªn h×nh 6.49 lµ mét m¹ch l« gÝc tæ hîp
víi hai biÕn vµo.
Mét trong c¸c m¹ch tæ hîp hay sö dông trong c¸c m¸y tÝnh vµ PLC ®ã lµ c¸c
bé dån kªnh Multiplexer (h×nh 6.50a) vµ bé t¸ch kªnh Demultiplexer (h×nh
6.50b).
124
Ch¬ng 7
M¹ch l«gÝc kÕ tiÕp
ë phÇn trªn ta nãi vÒ c¸c m¹ch l«gÝc tæ hîp thùc hiÖn c¸c chuyÓn ®æi tÜnh
gi÷a c¸c ®Çu vµo vµ c¸c ®Çu ra. C¸c biÕn l« gÝc vµ c¸c hµm l« gÝc cã thÓ lµ
c¸c hµm thêi gian. C¸c hµm ra võa phô thuéc c¸c hµm vµo, võa phô thuéc
thêi gian. Khi tr¹ng th¸i c¸c ®Çu ra chØ phô thuéc duy nhÊt vµo tr¹ng th¸i c¸c
®Çu vµo th× ®ã lµ m¹ch l«gÝc tæ hîp, mçi ®Çu ra ®îc x¸c ®Þnh hoµn toµn
b»ng mét ma trËn tæ hîp cña c¸c ®Çu vµo.
§èi víi c¸c m¹ch l«gic kÕ tiÕp th× tÝn hiÖu ra kh«ng chØ phô thuéc vµo c¸c
c¸c tÝn hiÖu vµo tøc thêi (biÕn vµo), mµ cßn phô thuéc vµo c¸c tr¹ng th¸i bªn
trong cña m¹ch t¹i thêi ®iÓm tríc ®ã ( hay cßn gäi lµ tr¹ng th¸i nhí). Nãi
c¸ch kh¸c, m¹ch l« gÝc kÕ tiÕp lµ m¹ch l« gÝc cã c¸c phÇn tö nhí, c¸c tr¹ng
th¸i cña c¸c biÕn ®îc nhí sÏ tham gia cïng víi c¸c biÕn vµo ®Ó lµm thay
®æi biÕn ra.
Cho mét hµm 𝑌 = 𝑓(𝑈) (trong ®ã U lµ tËp hîp c¸c biÕn vµo vµ Y lµ
tËp hîp c¸c biÕn ra) gäi lµ h µm k Õ tiÕp n Õu cã diÔn t¶ tr¹ng th¸i theo c¸c
quan hÖ thêi gian:
x(0) = x1 lµ ®iÒu kiÖn ®Çu (7.1)
x (t + 1) = ϕ[x(t), u(t)] (7.2)
y(t) = η [x(t), u(t)] (7.3)
Trong c¸c ph¬ng tr×nh nµy tr¹ng th¸i x(t) ⊂ X h÷u h¹n vµ x1 lµ tr¹ng th¸i
ban ®Çu.
Ch¬ng m¹ch l«gÝc tæ hîp ë phÇn tríc ta ®· bá qua yÕu tè trÔ, tøc
lµ bá qua hiÖn tîng ®Çu ra xuÊt hiÖn chËm h¬n ®Çu vµo mét kho¶ng thêi
gian ∆t nµo ®ã. TrÔ (delay) lµ hiÖn tîng thÓ hiÖn b¶n chÊt vËt lý thùc chÊt
cña c¸c m¹ch ®iÖn, bëi v× kh«ng tån t¹i mét m¹ch ®iÖn nµo cã thÓ thay ®æi
tr¹ng th¸i mµ kh«ng cã trÔ. Trong c¸c m¹ch l« gÝc kÕ tiÕp th× ta t¹o ra sù trÔ
b»ng c¸c phÇn tö nhí. Trong c¸c m¹ch ®iÒu khiÓn t¬ng tù ta muèn lo¹i bá
¶nh hëng cña sù trÔ cµng nhiÒu cµng tèt, th× ngîc l¹i trong c¸c m¹ch ®iÒu
khiÓn l« gÝc ta l¹i cÇn duy tr× sù trÔ cña mét sè biÕn nµo ®ã, t¬ng øng víi
diÔn biÕn cña c¸c hÖ thèng vËt lý nãi chung hay c¸c hÖ thèng c«ng nghÖ nãi
riªng. HiÖn tîng trÔ lµ sù duy tr× mét biÕn sè trong mét kho¶ng thêi gian,
nãi c¸ch kh¸c lµ nã "nhí" gi¸ trÞ cña ®Çu ra trong mét kho¶ng thêi gian ∆t
nµo ®ã sau c¸c thêi ®iÓm t + 1, t + 2, t + 3,... víi c¸c ®Çu vµo ë t¹i c¸c thêi
®iÓm t, t + 1, t + 2,... Trong m¹ch l«gÝc kÕ tiÕp sù tiÕn triÓn cña hµm ra theo
thêi gian m« t¶ b»ng ph¬ng tr×nh:
Y (t + ∆t) = η[U(t), Y(t)] (7.4)
125
§Ó cã thÓ ®a ®îc bé nhí (tøc lµ phÇn tö trÔ ∆) vµo trong m¹ch l« gÝc ta
ph¶i nèi ®Çu ra cña m¹ch tæ hîp víi ®Çu vµo cña nã vµ ®Çu ra cña phÇn tö trÔ
l¹i nèi vµo ®Çu vµo cña m¹ch l« gÝc tæ hîp. Nh vËy ta cã m¹ch ph¶n håi,
mµ ®Çu ra kh«ng chØ phô thuéc ®Çu vµo t¹i thêi ®iÓm t mµ cßn phô thuéc c¶
®Çu ra t¹i thêi ®iÓm (𝑡 − 1) tríc t, nh h×nh 7.1.
Trªn h×nh 7.1 ta nèi ®Çu ra cña phÇn tö trÔ ∆ víi ®Çu vµo b lµm cho ®Çu ra y
® î ct¸i t¹o v« tËn. §Çu vµo U (PRESET) gäi lµ biÕn sè s¬ cÊp (hoÆc ®Çu
vµo s¬ cÊp); cßn ®Çu vµo ph¶n håi B gäi lµ biÕn sè thø cÊp (hoÆc ®Çu vµo thø
cÊp). Ta cã thÓ tæng qu¸t hãa m¹ch l«gÝc kÕ tiÕp víi p ®Çu vµo vµ q ®Çu ra,
sè m¹ch ph¶n håi lµ r, mçi m¹ch ph¶n håi cã mét phÇn tö trÔ ∆ ®ãng vai trß
nhí, tøc lµ mçi lÇn thay®æi mét tæ hîp ®Çu vµo th× c¸c ®Çu ra vÉn gi÷ nguyªn
tr¹ng th¸i tríc ®ã (øng víi tæ hîp ®Çu vµo lÇn tríc) trong mét thêi gian ∆t.
Tõ s¬ ®å ta thÊy râ ®Çu ra lÇn sau y (t +∆t) phô thuéc tæ hîp ®Çu vµo lÇn sau
u (t+ ∆t) ®ång thêi cßn phô thuéc c¶ tr¹ng th¸i ®Çu ra lÇn tríc b'(t).
yi(t + ∆t) = F [u1(t+∆t)..., up(t+∆t), b'1(t)..., b'r(t)
b'k(t+∆t) = G [u1(t+∆t)..., up(t+∆t), b'1(t)..., b'r(t)
U l« gÝc Y
tæ hîp
§Çu vµo thø cÊp §Çu ra thø cËp
B(t)1
B1(t-1)
m¹ch
nhí
126
Trªn h×nh 7.2 lµ mét vÝ dô m¹ch l« gÝc kÕ tiÕp. TÝn hiÖu l« gÝc ph¶n héi F0cã
sù trÔ so víi c¸c tÝn hiÖu A, B cho nªn ta cã thÓ ®¬n gi¶n hãa b»ng c¸ch lo¹i
bæ phÇn tö trÔ trªn s¬ ®å.
C¸c m¹ch l« gÝc kÕ tiÕp cã thÓ chia ra lµm hai lo¹i ®ã lµ: m¹ch ®ång
bé vµ m¹ch kh«ng ®ång bé. C¸c m¹ch l« gÝc kÕ tiÕp ho¹t ®éng ®îc c©ng
ph¶i cã mét bé t¹o xung thêi gian hay cßn gäi lµ xung ®ång hå. Trong c¸c
bé µP ®Òu cã c¸c bé t¹o xung ®ång hå, ®Ó t¹o ra sù ho¹t ®éng ®ång bé hay
kh«ng ®ång bé gi÷a c¸c phÇn tö cña m¹ch l« gÝc vµ m¹ch sè. Bé t¹o xung
®ång hå ®ãng vai trß lµ “nh¹c trëng”cho c¸c phÇn tö l« gÝc kÕ tiÕp. §©y lµ
mét chuçi xung c¸ch ®Òu nhau víi mét kho¶ng thêi gian cè ®Þnh. M¹ch l«
gÝc kÕ tiÕp ®ång bé ho¹t ®éng theo nhÞp cña xung ®ång hå vµ tÝn hiÖu cã thÓ
thay ®æi tr¹ng th¸i 0 vµ 1 trong mét hay nhiÒu kho¶ng thêi gian cña mét
nhÞp xung ®ång hå. Trong m¹ch kh«ng ®ång bé th× tÝn hiÖu cã thÓ thay ®æi
gi¸ trÞ t¹i c¸c thêi ®iÓm bÊt kú, chØ cÇn gi÷a 2 lÇn thay ®æi tr¹ng th¸i kÒ nhau
ph¶i cã mét kho¶ng c¸ch thêi gian lín h¬n thêi gian ®¸p øng cña c¸c phÇn tö
®ång bé hay thêi gian cña mét nhÞp xung ®ång hå.
TÝn hiÖu l« gÝc ®ång bé th× chØ thay ®æi tr¹ng th¸i t¹i nh÷ng thêi ®iÓm x¸c
®Þnh theo nhÞp cña ®ång hå, t¬ng øng víi thêi ®iÓm xung ®ång hå chuyÓn
tr¹ng th¸i tõ 0 lªn 1 hay tõ 1 vÒ 0. TÝn hiÖu nµy cã thÓ gi÷ nguyªn mét tr¹ng
th¸i (1 hoÆc 0) trong nhiÒu chu kú liÒn .
Nh vËy ta cã hai lo¹i m¹ch l« gÝc kÕ tiÕp kh¸c nhau. Chi tiÕt vÒ c¸c m¹ch
nµy sÏ ®îc tr×nh bµy ë phÇn tiÕp theo.
127
7.2.1 l«gÝc kÕ tiÕp kh«ng ®ång bé
7.2.1.1. DiÔn t¶ c¸c m¹ch kÕ tiÕp kh«ng ®ång bé
Ta trë l¹i hÖ thèng kÕ tiÕp ë h×nh 7.1. Khi tæ hîp c¸c biÕn sè ®Çu
vµo thay ®æi tõ tæ hîp I sang tæ hîp II ta cã thÓ cã c¸c diÔn biÕn tr¹ng th¸i
kh¸c nhau.
Gi¶ thö trong tæ hîp thø nhÊt I cña c¸c biÕn sè vµo ta cã:
§Çu vµo s¬ cÊp: u1I (t ), u 2I (t ),...u pI (t )
§Çu ra s¬ cÊp: y1I (t ), y 2 (t ),... y qI (t )
§Çu ra thø cÊp: b'1I (t ), b' 2I (t ),..., b' rI (t )
§Çu vµo thø cÊp: b1I (t ), b2I (t ),..., brI (t ).
NÕu c¸c biÕn sè vµo chuyÓn sang tæ hîp thø II:
u1II (t ), u 2II (t ),..., u pII (t );
ta cã thÓ gÆp c¸c trêng hîp:
1. NÕu b'iII (t ) = bIi (t ) víi ∀i th× hÖ ®· chuyÓn tõ tr¹ng th¸i æn ®Þnh I
sang tr¹ng th¸i æn ®Þnh II, bëi v× gi÷a hai thêi ®iÓm t vµ t + ∆t ta cã ®Çu vµo
víi tæ hîp míi II, nhng ë ®Çu ra vÉn gi÷ tæ hîp cò I. Tr¹ng th¸i ®ã chØ kÐo
dµi trong kho¶ng ∆t vµ gäi lµ tr¹ng th¸i æn ®Þnh, bëi v× biI (t ) = biII (t + ∆t ).
2. NÕu b'iII (t ) ≠ biI (t ) th× hÖ ®· chuyÓn tõ tr¹ng th¸i I sang tr¹ng th¸i
II kh«ng æn ®Þnh (bëi v× ®· cã dÊu kh¸c).
Nhng qu¸ tr×nh cø kÕ tiÕp nhau. NÕu tõ tr¹ng th¸i II chuyÓn tæ hîp
®Çu vµo sang tæ hîp III mµ ta cã:
b'iII (t + ∆t ) = biII (t + ∆ )
th× ta l¹i chuyÓn sang tr¹ng th¸i míi kh¸c æn ®Þnh, bëi v×:
biII (t + ∆t ) = biII (t + 2∆t )
Cßn nÕu ta cã:
b'iII (t + ∆t ) ≠ biII (t + ∆t )
th× hÖ ®· chuyÓn sang mét tr¹ng th¸i míi kh¸c kh«ng æn ®Þnh, v©n
v©n... vµ cø thÕ kÕ tiÕp. Cã thÓ tr¶i qua n tr¹ng th¸i kh«ng æn ®Þnh, råi l¹i
chuyÓn vÒ tr¹ng th¸i n + 1 lµ æn ®Þnh. Chuçi kÕ tiÕp sau cïng nµy ta kh«ng
mong muèn (trõ trêng hîp hÖ lµ bé dao ®éng ch¼ng h¹n).
128
§Ó biÔu diÔn c¸c tr¹ng th¸i æn ®Þnh cña hµm l« gÝc ta cã thÓ dïng
c¸c ph¬ng ph¸p biÔu diÔn kh¸c nhau. Th«ng thêng cã thÓ dïng s¬ ®å pha,
Graf chuyÓn tiÕp pha, Grafcet hoÆc M¹ng Petri. PhÇn tiÕp theo ta chØ tr×nh
bµy hai ph¬ng ph¸p ®¬n gi¶n nhÊt hay sö dông. Cßn hai ph¬ng ph¸p cßn
l¹i kh«ng tr×nh bµy ë ®©y, do khèi lîng tr×nh bµy kh¸ lín, b¹n ®äc cã thÓ tù
t×m hiÓu tõ c¸c nguån kh¸c.
1. S¬ ®å pha
Ta cã thÓ kª khai c¸c tr¹ng th¸i æn ®Þnh trong mét s¬ ®å pha díi
d¹ng mét b¶ng víi c¸c cét lµ c¸c tæ hîp cña c¸c biÕn sè vµo. Cét thø nhÊt lµ
cét biÔu diÔn c¸c biÕn vµ hµm. Cét tiÕp theo ®¸nh sè 0 lµ cét t¬ng øng víi
tr¹ng th¸i ban ®Çu vµ cét cuèi cïng lµ cét t¬ng øng víi tr¹ng th¸i trë vÒ
tr¹ng th¸i ban ®Çu. C¸c cét n»m gi÷a lµ c¸c cét biÔu diÔn tr¹ng th¸i ho¹t
®éng hay kh«ng ho¹t ®éng cña hÖ thèng phô thuéc vµo thay ®æi cña c¸c biÕn
vµo.. Ta cã thÓ dïng v¹ch g¹ch ngang (hoÆc ®¸nh sè 1) ®Ó diÔn t¶ sù cã mÆt
cña tõng biÕn sè, vµ bá trèng (hoÆc sè 0) ®Ó diÔn t¶ sù v¾ng mÆt cña chóng
nh vÝ dô sau. VÝ dô ta cã hÖ thèng chiÕu s¸ng hµnh lang dµi gåm hai nót
bÊm A vµ B vµ nhiÒu ®Ìn D (2 bé gãp ®Æt ë hai ®Çu mét kho¶ng c¸ch dµi) ta
cã thÓ bËt ®Ìn hoÆc t¾t ®Ìn tïy ý. §iÒu kiÖn t¾t vµ më ®îc biÔu diÔn nh
b¶ng 7.1a. Hµm l«gÝc m« t¶ tr¹ng th¸i cña ®Ìn lµ:
D = AB + AB
B¶ng 7.1
A B D 0 1 2 3 4
A B t¾t A
A B s¸ng B
A B t¾t D
A B t¾t
A B s¸ng
a) b)
129
Nh vËy ta thÊy r»ng biÔu diÔn tr¹ng th¸i cña hµm l« gÝc b»ng s¬ ®å
pha rÊt ®¬n gi¶n vµ thuËn tiÖn khi chuçi kÕ tiÕp kh«ng qu¸ dµi.
130
XÐt mét hµm l« gÝc kh¸c Z còng cã hai biÕn X1 vµ X2 ho¹t ®éng theo
c¸c quy luËt sau:
a) Z lÊy gi¸ trÞ lµ 1 trong trêng hîp X2 më lÇn thø hai vµ tiÕp theo
sau Ýt nhÊt lµ mét më vµ mét ®ãng cña X1.
b) Z lÊy gi¸ trÞ lµ 0 khi X2 ®ãng tiÕp theo ngay sau khi X2 më ®Ó t¹o
ra Z = 1.
XuÊt ph¸t tõ pha ®Çu 0 (xem h×nh 7.4) ta chuyÓn X1 tõ 0 sang 1 vµ X2
®ang lµ 0 gi÷ nguyªn 0, ta cã chuyÓn tiÕp 10 tõ pha 0 sang pha 1.
C¸c chuyÓn tiÕp kÕ tiÕp theo sau lµ:
00 (®ãng X1) (tr¹ng th¸i ®ãng t¬ng øng víi l« gÝc 0, më lµ 1),
01 (më X2),
00 (®ãng X2),
01 (më X2),
sÏ chuyÓn hÖ thèng sang c¸c pha 2, 3, 4 vµ 5. Pha 5 øng víi tr¹ng th¸i 01 cña
X1 vµ X2 lµ pha duy nhÊt mµ Z cã gi¸ trÞ lµ 1. NÕu tiÕp theo sau pha 5 ta ®ãng
X2 tøc lµ 00 ta sÏ trë vÒ tr¹ng th¸i pha ban ®Çu xuÊt ph¸t (pha 0).
Sau ®ã c¸c më vµ ®ãng liªn tiÕp cña X2 còng chØ dÉn tíi tr¹ng th¸i
pha ®Çu xuÊt ph¸t (pha 0), vÝ dô chuyÓn tiÕp 01 dÉn tíi pha 6, vµ chuyÓn tiÕp
00 l¹i trë vÒ pha 0.
Hai chuyÓn tiÕp 10 chuyÓn hÖ thèng tõ pha 2 hoÆc tõ pha 4 trë vÒ
pha 1 còng phØa chØ râ trªn graph, ®i theo hai chuyÓn tiÕp nµy sÏ dµi h¬n; bëi
v× tr×nh tù ng¾n nhÊt chØ bao gåm: mét cÆp më - ®ãng cña X1 tiÕp theo sau lµ
mét cÆp më - ®ãng cña X2.
131
II. LËp ma trËn pha
Ma trËn pha lµ mét c¸ch biÔu diÔn c¸c m¹ch kÕ tiÕp dïng ®Ó thiÕt
kÕ c¸c m¹ch ®ã, v× nã m« t¶ bµi to¸n râ rµng t¬ng tù nh b¶ng gi¸ trÞ ch©n
lý. Ma trËn pha cã thÓ rót ra trùc tiÕp tõ viÖc liÖt kª c¸c tr¹ng th¸i æn ®Þnh, tõ
graph chuyÓn tiÕp pha võa tr×nh bµy ë trªn. Trong ma trËn pha c¸c cét m« t¶
c¸c tæ hîp cña c¸c biÕn sè vµo, c¸c hµng m« t¶ c¸c tr¹ng th¸i æn ®Þnh hoÆc
pha.
§Ó dùng ma trËn pha, tríc hÕt ta liÖt kª c¸c tr¹ng th¸i æn ®Þnh, sau
®ã chØ râ c¸c tr¹ng th¸i kh«ng æn ®Þnh vµ cuèi cïng liªn kÕt gi¸ trÞ cña ®Çu
ra øng víi c¸c tr¹ng th¸i æn ®Þnh.
Ta lÊy vÝ dô mét hÖ thèng l«gÝc c©n b»ng kh«ng ®èi xøng ë 2 ®Çu
vµo X1 vµ X2 vµ mét ®Çu ra Z, ho¹t ®éng nh sau: XuÊt ph¸t tõ tr¹ng th¸i ®Çu
æn ®Þnh X1 = X2 = Z = 0 lÇn lît ta cho:
X2 = 1 th× Z trë thµnh 1 vµ ph¶i duy tr× gi¸ trÞ ®ã nÕu X2 l¹i trë thµnh 0.
Tõ ®ã Z trë thµnh 0 ®Õn X1 cã gi¸ trÞ 1 vµ Z gi÷ nguyªn lµ 0 nÕu X1 l¹i trë
thµnh 0.
Cßn l¹i lµ x¸c ®Þnh tr¹ng th¸i ®Çu ra Z ®èi víi tæ hîp ®Çu vµo X1 =
X2 = 1, ta chän Z = 0.
§iÒu kiÖn ph¶i cã lµ kh«ng ®îc biÕn ®æi tr¹ng th¸i ®ång thêi hai
biÕn sè vµo X1 vµ X2.
Ma trËn cã 4 cét m« t¶ c¸c tæ hîp cña X1 vµ X2, cÇn chó ý lµ ph¶i s¾p
xÕp theo thø tù nhÞ ph©n ®èi xøng tøc lµ X1X2 = 00, 01, 11, 10. C¸ch s¾p xÕp
nµy rÊt quan träng, bëi v× hai tæ hîp liÒn kÒ chØ thay ®æi cã mét biÕn.
Ta liÖt kª vµ s¾p xÕp c¸c tr¹ng th¸i æn ®Þnh. Theo bµi to¸n cã 5
tr¹ng th¸i øng víi c¸c quy luËt ho¹t ®éng cña hÖ thèng:
* X1 = X2 = Z = 0 (tr¹ng th¸i ®Çu xuÊt ph¸t 1)
* X2 = 1 víi X1 = 0 vµ Z = 1 (tr¹ng th¸i 2)
* X2 = 0 víi X1 = 0 vµ Z = 1 (tr¹ng th¸i 3)
* NÕu X1 = 1 víi X2 = 0 vµ Z = 0 (tr¹ng th¸i 4)
* Sau ®ã X1 = 0, X2 = 0 vµ Z = 0 (trë l¹i tr¹ng th¸i ®Çu)
* Cuèi cïng víi X1 = X2 = 1 vµ Z = 0 (tr¹ng th¸i 5)
Qu¸ tr×nh lµm viÖc nµy m« t¶ ë b¶ng 7.2 (tõ ®©y trë vÒ sau ch÷ sè
trong vßng trßn ®îc biÔu diÔn sè tr¹ng th¸i kkÕ tiÕp trong m¹ch l« gÝc ).
132
B¶ng 7.2
X1X2 00 01 11 10 Z
1 1 2 - 4 0
2 3 2 5 - 1
3 3 2 - 4 1
4 1 - 5 4 0
5 - 2 5 4 0
Sau ®ã ta liÖt kª c¸c tr¹ng th¸i kh«ng æn ®Þnh thuéc c¸c chuyÓn tiÕp
cã kh¶ n¨ng x¶y ra. Cßn ®èi víi c¸c chuyÓn tiÕp cÊm (thay ®æi ®ång thêi 2
biÕn sè X1 vµ X2 xuÊt ph¸t tõ mét tr¹ng th¸i æn ®Þnh) ta g¹ch mét g¹ch ngang
nhá trong b¶ng.
Ngoµi ra cã mét sè chuyÓn tiÕp ®Çu bµi to¸n kh«ng nªu ta kh«ng kª
trong ma trËn tr¹ng th¸i, vÝ dô chuyÓn tiÕp tõ tr¹ng th¸i (1) qua tr¹ng th¸i (4)
khi X1 vµ X2 chuyÓn tõ 00 sang 10, hoÆc chuyÓn tiÕp tõ tr¹ng th¸i (2) qua
tr¹ng th¸i (5) khi X1 vµ X2 chuyÓn tõ 01 sang 11. C¸c chuyÓn tiÕp nµy còng cã
thÓ kª khai trong b¶ng.
B¶ng 7.3
X1X2 00 01 11 10 Z1 Z2
1 (5) 6 8 01
1 (7) 6 8 01
Trong ma trËn pha ë b¶ng 7.4 ta thÊy c¸c ®iÒu kiÖn t¬ng ®¬ng nèi
tiÕp nhau, tøc lµ ®Ó hai tr¹ng th¸i nµy t¬ng ®¬ng nhau th× cÇn cã ®iÒu kiÖn
hai tr¹ng th¸i kia ph¶i t¬ng ®¬ng vµ ®Ó hai tr¹ng th¸i kia t¬ng ®¬ng th×
cÇn cã ®iÒu kiÖn hai tr¹ng th¸i kh¸c n÷a ph¶i t¬ng ®¬ng, nh vËy c¸c ®iÒu
kiÖn ®Ó t¬ng ®¬ng cø nèi tiÕp nhau cµng nhiÒu cµng phøc t¹p. Trong b¶ng
7.4 m« t¶ bµi to¸n nh sau:
134
H×nh 7.5 Graf chuyÓn tiÕp pha
B¶ng 7.4
X1X2 00 01 11 10 Z
1 1 9 - 2 0
2 3 - - 2 0
3 3 4 - 8 0
4 5 4 - - 0
5 5 6 - 7 0
6 1 6 - - 1
7 3 - - 7 0
8 3 - - 8 0
9 1 9 - - 0
135
Cã hai biÕn sè vµo X1 vµ X2 vµ mét hµm ra Z ta mong muèn hµm ra
Z cã gi¸ trÞ 1 khi hai xung X2 tiÕp theo sau mét hoÆc nhiÒu xung X1. Ta dùng
graph chuyÓn tiÕp nh h×nh 7.5 vµ dùng ma trËn pha ban ®Çu nh b¶ng 7.4.
Ta thÊy c¸c tr¹ng th¸i (2) (7) vµ (8) lµ t¬ng ®¬ng. Mçi tr¹ng th¸i
æn ®Þnh cã thÓ thay thÕ b»ng tr¹ng th¸i t¬ng ®¬ng. ë ®©y ta cã thÓ gi÷
tr¹ng th¸i (2) vµ lo¹i bá c¸c tr¹ng th¸i (7) vµ (8) tøc lµ lo¹i bá c¸c hµng 7 vµ
8, nhng còng ph¶i thay mäi sè 7 vµ 8 trong b¶ng b»ng c¸c sè 2 ta sÏ ®îc
ma trËn pha rót gän nh b¶ng 7.5. C¸c tr¹ng th¸i (4) (9) trong b¶ng 7.5
muèn t¬ng ®¬ng th× cÇn ph¶i cã ®iÒu kiÖn (5) vµ (1) còng t¬ng ®u¬ng,
(5) vµ (1) muèn t¬ng ®¬ng th× l¹i cÇn (6) vµ (9) còng t¬ng ®¬ng, ®iÒu
nµy sai bëi v× c¸c gi¸ trÞ ®Çu ra 6 vµ 9 kh¸c nhau.
Còng vËy (1) vµ (3) kh«ng ph¶i lµ t¬ng ®¬ng bëi v× (4) vµ (9)
kh«ng t¬ng ®¬ng; (5) va (3) còng vËy.
B¶ng 7.5
X1X2 00 01 11 10 Z
1 9 - 2 0
3 - - 2 0
3 4 - 2 0
5 4 - - 0
5 6 - 2 0
1 6 - - 1
1 9 - - 0
Ta cã thÓ t×m c¸c tr¹ng th¸i t¬ng ®¬ng b»ng c¸ch lËp b¶ng. Ta xÐt
mét vÝ dô cã mét ma trËn pha ban ®Çu nh b¶ng 7.6.
Ta b¾t ®Çu nhãm c¸c hµng cã cïng mét tæ hîp c¸c biÕn sè ®Çu ra.
Nh vËy ta cã bèn nhãm øng víi c¸c tæ hîp 00, 01, 11, 10; nh b¶ng 7.7, coi
nh ta cã bèn b¶ng nhá. Víi mçi b¶ng nhá ta kª khai c¸c cÆp tr¹ng th¸i
t¬ng ®¬ng, chóng sÏ n»m trong cïng mét cét bëi v× chóng øng víi cïng
mét tæ hîp cña c¸c biÕn sè vµo.
- Víi nhãm I ta cã c¸c cÆp 4-8; 4-13; 8-13.
- Víi nhãm II ta cã c¸c cÆp: 1-7; 1-9; 1-12; 7-9; 7-12; 9-12.
136
- Víi nhãm III sÏ lµ c¸c cÆp: 2-6; 2-11; 6-11; vµ c¸c cÆp 3-10; 3-15;
10-15.
- Víi nhãm IV ta cã cÆp: 5-14.
Tõ ®ã ta dùng b¶ng 7.8 b»ng c¸ch xÕp mçi cÆp vµo mét hµng vµ vµo
mét cét ta sÏ cã 16 hµng vµ 16 cét v×: Cã 16 cÆp tr¹ng th¸i t¬ng ®¬ng.
B¶ng 7.6
X1X2 00 01 11 10 Z1 Z2
1 11 10 4 01
5 2 3 - 11
5 2 3 13 11
12 - 15 4 00
5 - - 8 10
14 6 10 - 11
7 6 3 8 01
7 - 3 8 00
9 11 10 13 01
12 6 10 13 11
5 11 3 - 11
12 2 15 4 01
1 - 10 13 00
14 - - 8 10
1 6 15 4 11
Ta b¾t ®Çu rµ tõng hµng tõ trªn xuèng díi vµ dù vµo b¶ng 7.7.
Mçi hµng cã hai c¸ch thÓ hiÖn:
a) HoÆc cÆp tr¹ng th¸i lµ t¬ng ®¬ng (ta xÐt b»ng c¸ch so s¸nh hai
hµng t¬ng øng cña cÆp tr¹ng th¸i ®ã trong b¶ng 7.7) th× ta rµ tiÕp xuèng
hµng díi. Trêng hîp ë ®©y cÆp 4-8 kh«ng t¬ng ®¬ng cho nªn ta thÓ hiÖn
b»ng c¸ch thø hai.
137
b) HoÆc cÆp tr¹ng th¸i lµ t¬ng ®¬ng cã ®iÒu kiÖn, vÝ dô cÆp 4-8 lµ
t¬ng ®¬ng nÕu 7-12 vµ 3-15 lµ t¬ng ®¬ng. Ta ®¸nh mét dÊu chÐo trong
« t¬ng øng cña hµng 4-8 vµ trong c¸c cét t¬ng øng 7-12 vµ 3-15 (b¶ng
7.7).
B¶ng 7.7
X1X2 00 01 11 10 Z1 Z2
12 - 15 4 00
7 - 3 8 00 Nhãm I
1 - 10 13 00
1 11 10 4 01
7 6 3 8 01 Nhãm II
9 11 10 13 01
12 2 15 4 01
5 2 3 - 11
5 2 3 13 11
14 6 10 - 11 Nhãm III
12 6 10 13 11
5 11 3 - 11
1 6 15 4 11
5 - - 8 10 Nhãm IV
14 - - 8 10
NÕu cÆp t¬ng ®¬ng nµo cÇn cã nhng l¹i v¾ng mÆt trong b¶ng ta
sÏ chän mét cét cã cïng sè hiÖu víi hµng ®ang xÐt vµ ta khoanh trßn cÆp cã
mÆt ë ®Çu cét. ë ®©y 3 vµ 10 sÏ lµ t¬ng ®¬ng nÕu 5 vµ 12 còng t¬ng
®¬ng, nhng 5 vµ 12 v¾ng mÆt trong b¶ng, nªn ta khoanh trßn cÆp 3-10 ë
®Çu cét (b¶ng 7.8).
138
B¶ng 7.8
4-8 × ×
4-13 × ×
8-13 × ×
1-7 × × ×
1-9 ×
1-12 × ×
7-9 × × ×
7-12 × ×
9-12 × × ×
2-6 × ×
2-11
6-11 × ×
3-10 ×
3-15 × ×
10-15 × ×
15-14
(4-8) 4-13 (8-13) (1-7) 1-9 1-12 (7-9) (7-12) 9-12 (2-6) 2-11 (6-11) (3-10) (3-15)10-15 15-14.
Khi ta ®· rµ hÕt c¸c hµng, ta sÏ trë l¹i cét thø nhÊt cã cÆp khoanh
trßn [tøc lµ cÆp (3-10)], nÕu cét ®ã cã dÊu chÐo, th× ta ghi c¸c cÆp biÓu diÔn
c¸c hµng ®· ®¸nh dÊu vµ ta khoanh trßn c¸c cÆp trong cét t¬ng øng. Trong
cét (3-10) cã c¸c cÆp khoanh trßn trong cét lµ 8-13; 1-7; 7-9; 2-6; 2-11.
Khi nhËn xÐt c¸c cét 4-8, 8-13, 1-7, 7-9, 7-12, 2-6, 6-11, 3-10, 3-15
cã c¸c cÆp kh«ng khoanh trßn ë ®Çu c¸c cét lµ c¸c cÆp tr¹ng th¸i t¬ng
®¬ng. Nh vËy ta sÏ cã c¸c cÆp tr¹ng th¸i t¬ng ®¬ng 4-13, 1-9, 1-12, 9-
12, 2-11, 10-15, 5-14 vµ ta lËp ®îc ma trËn pha rót gän nh b¶ng 7.9.
139
B¶ng 7.9
X1X2 00 01 11 10 Z1 Z2
5 (2) 3 - 11
5 2 (3) 4 11
1 - 10 (4) 00
(5) - - 8 10
5 (6) 10 - 11
(7) 6 3 8 01
7 - 3 (8) 00
1 6 (10) 4 11
Gép c¸c hµng cña ma trËn víi néi dung lµ gi¶m sè hµng cña ma trËn
còng tøc lµ gi¶m sè lîng c¸c biÕn sè thø cÊp cÇn thiÕt ®Ó cho m¹ch ®îc
®¬n gi¶n. ViÖc nµy thùc hiÖn theo c¸c quy t¾c sau:
a) Hai hµng t¬ng øng víi hai tr¹ng th¸i æn ®Þnh kh¸c nhau chØ cã
thÓ gép nÕu c¸c tr¹ng th¸i ®ã (tøc lµ c¸c sè ®îc khoanh vßng) cã mÆt trong
c¸c cét kh¸c nhau ®Ó chóng kh«ng cã cïng mét tr¹ng th¸i cña c¸c biÕn sè
vµo X.
b) V× chóng kh«ng cïng mét tr¹ng th¸i cña c¸c ®Çu vµo X, cho nªn
chóng còng kh«ng cã cïng mét tr¹ng th¸i cña c¸c biÕn sè ra Z.
c) C¸c sè kh¸c cßn l¹i (tøc lµ c¸c sè kh«ng khoanh vßng, c¸c tr¹ng
th¸i kh«ng æn ®Þnh) hoÆc lµ c¸c chuyÓn tiÕp kh«ng yªu cÇu (cã dÊu g¹ch
ngang) ph¶i lµ gièng nhau trong hai hµng.
d) Trong mçi cét cña hµng hîp thµnh sÏ cã:
- Mét con sè khoanh vßng nÕu sè ®ã ®· ®îc khoanh vßng trong Ýt
nhÊt mét hµng bÞ gép.
- Mét con sè kh«ng khoanh vßng nÕu sè ®ã xuÊt hiÖn trong c¸c
hµng bÞ gép lµ kh«ng khoanh vßng hoÆc cã g¹ch ngang.
- Mét dÊu g¹ch ngang nÕu dÊu ®ã cïng cã mÆt trong c¸c hµng bÞ
gép (cïng mét cét).
140
e) NhiÒu hµng cã thÓ gép lµm mét nÕu chóng cã thÓ gép tõng ®«i
mét víi nhau b»ng mäi c¸ch. Trong trêng hîp nµy c¸c tr¹ng th¸i æn ®Þnh
(c¸c con sè khoanh vßng) ®Òu cã mÆt trong c¸c cét kh¸c nhau.
VÝ dô trong b¶ng 7.10a hai hµng cã thÓ gép thµnh mét nh trong
b¶ng 7.10b.
B¶ng 7.10a B¶ng 7.10b
X1X2 00 01 11 10 X1X2 00 01 11 10
1 - 5 7 1 2 5
- 2 5 7
Ta l¹i lÊy vÝ dô gép c¸c hµng cña b¶ng 7.9 (ma trËn ®· rót gän). Ta
®îc b¶ng 7.11.
B¶ng 7.11
X1X2 00 01 11 10
1 2 10 4
5 2 3 4
5 6 10 8
7 6 3 8
1 6 10 4
Th«ng thêng theo ph¬ng ph¸p trªn ®Ó gép c¸c hµng ta cã thÓ
nhËn ®îc nhiÒu ma trËn kh¸c nhau. Do ®ã ta cã thÓ dïng graph ®Ó ®¹t ®îc
ma trËn rót gän víi sè hµng tèi thiÓu. Víi ph¬ng ph¸p nµy ta xÐt mäi kh¶
n¨ng rót gän vµ t×m ®îc lêi gi¶i tèi u (sè hµng tèi thiÓu). Ph¬ng ph¸p
graph ®Ó rót gän c¸c hµng cña ma trËn thêng dïng khi ma trËn cã mét sè
lîng hµng lín còng tøc lµ cã c¬ së lµ c¸c kh¶ n¨ng rót gän rÊt nhiÒu. NÕu
sè lîng hµng Ýt ta vÉn cã thÓ dïng ph¬ng ph¸p võa tr×nh bµy ë trªn mét
c¸ch cã hiÖu qu¶.
Sau ®©y ta tr×nh bµy ph¬ng ph¸p graph ®Ó gép c¸c hµng:
- XÐt hµng thø nhÊt cña ma trËn ®· rót gän ë bíc hai vµ so s¸nh nã
víi tÊt c¶ c¸c hµng cßn l¹i.
141
- NÕu ta t×m ®îc mét hµng cã thÓ rót gän ®îc víi hµng thø nhÊt
th× ta viÕt c¸c tr¹ng th¸i æn ®Þnh cu¶ mçi hµng trong khoanh trßn vµ nèi
chóng b»ng mét ®êng nèi.
- Sau khi so s¸nh hµng thø nhÊt víi c¸c hµng nh trªn ta chuyÓn
sang so s¸nh thø hai víi c¸c hµng thø ba, thø t,... råi sau ®ã l¹i so s¸nh
hµng thø ba víi c¸c hµng cßn l¹i thø t, thø n¨m,...
§Ó chän mét trong hai kh¶ n¨ng ta ghi ë bªn c¹nh c¸c tr¹ng th¸i æn
®Þnh (c¸c dÊu ngoÆc) tæ hîp c¸c biÕn sè ®Çu ra t¬ng øng vµ ta sÏ chän kh¶
n¨ng gép c¸c hµng cã sè lîng nhiÒu nhÊt c¸c tæ hîp ®Çu ra gièng nhau. VÝ
dô nÕu ta muèn gép c¸c hµng cña ma trËn ®· rót gän ë b¶ng 7.9 ta sÏ dùng
c¸c graph nh sau.
Ta thÊy trong graph (b) nªn chän gép 2-3 mµ kh«ng nªn chän 2-5
v× c¸c tr¹ng th¸i ®Çu ra cña 2-3 gièng nhau, vµ ®¹t tíi ma trËn gép hµng nh
ë b¶ng 7.11.
β 01 5 2 3 8
γ 11 5 6 3 4
δ 10 1 6 7 4
Ta gäi tæ hîp 00 ë hµng mét lµ tæ hîp α. §Ó tu©n thñ c¸c ®iÒu kiÖn
kÒ ta cã:
ë cét mét, c¸c chuyÓn tiÕp:
1 → 1 ph¶i kÒ nhau, tøc lµ α vµ δ kÒ nhau.
142
5 → 5 ph¶i kÒ nhau, tøc lµ γ vµ β kÒ nhau
ë cét hai:
2 → 2 ph¶i kÒ nhau, tøc lµ α vµ β kÒ nhau
6 → 6 ph¶i kÒ nhau, tøc lµ δ vµ γ kÒ nhau
ë cét ba:
7 → 7 ph¶i kÒ nhau, tøc lµ α vµ δ kÒ nhau
3 → 3 ph¶i kÒ nhau, tøc lµ β vµ γ kÒ nhau.
ë cét bèn:
8 → 8 ph¶i kÒ nhau, tøc lµ α vµ β kÒ nhau
4 → 4 ph¶i kÒ nhau, tøc lµ δ vµ γ kÒ nhau.
Tãm l¹i: α ph¶i kÒ β; β ph¶i kÒ γ; γ ph¶i kÒ δ; vµ δ ph¶i kÒ α.
Ta kh«ng cÇn ph¶i thay ®æi d¹ng cña ma trËn mµ chØ cÇn g¸n cho
c¸c tr¹ng th¸i α,β,γ vµ δ c¸c gi¸ trÞ cña c¸c biÕn sè thø cÊp t¬ng øng theo
m· nhÞ ph©n ®èi xøng
α = b1b2 = 00
β = b1b2 = 01
γ = b1b2 = 11
δ = b1 b 2 = 10
Cã nhiÒu trêng hîp v× ®Ó tu©n thñ c¸c ®iÒu kiÖn kÒ, sau khi gép
c¸c hµng ta nhËn ®îc mét ma trËn Ýt h¬n sè hµng tèi thiÓu cÇn cã lµ 2n (n lµ
sè lîng biÕn sè thø cÊp), trêng hîp nµy kh«ng thùc hiÖn ®îc. Luc ®ã ta
ph¶i ®a thªm vµo mét hoÆc mét sè tr¹ng th¸i kh«ng æn ®Þnh phô míi cã thÓ
thùc hiÖn ®îc.
VÝ dô sau khi gép c¸c hµngta ®îc mét ma trËn ba hµng nh b¶ng
7.13.
B¶ng 7.13
X1X2
00 01 11 10
b1b2
α 1 2 3 6
β 8 2 4 7
γ 9 5 4 6
NÕu ta tu©n thñ c¸c ®iÒu kiÖn kÒ th× sau c¸c chuyÓn tiÕp ta chØ ®îc:
α ph¶i kÒ β (tr¹ng th¸i 2)
143
β ph¶i kÒ γ (tr¹ng th¸i 4)
γ ph¶i kÒ α (tr¹ng th¸i 6)
Do ®ã ta kh«ng thÓ thùc hiÖn víi c¸c tæ hîp cña hai biÕn 00, 01, 11,
10. Ta ®a thªm vµo mét tr¹ng th¸i kh«ng æn ®Þnh phô thay mÆt cho tæhîp
thø t cña c¸c biÕn thø cÊp.
Ta cã thÓ cã ba c¸ch kÕt hîp kh¸c nhau nh b¶ng 7.14a, b, c.
B¶ng 7.14abc
b1 b1 b1
b2 b2 b2
α β α γ α β
a γ a β γ a
a, b, c,
Nh vËy ta cã thÓ cã ba c¸ch lùa chän tæ hîp c¸c biÕn thø cÊp kh¸c
nhau, nh÷ng vÉn ®¶m b¶o ®¸p øng yªu cÇu cña hµm l« gÝc ®Æt ra.
Trong b¶ng 7.14 trêng hîp a ta cho thªm mét tr¹ng th¸i míi
kh«ng æn ®Þnh vµo hµng thø hai vµ ta sÏ cã c¸c biÕn sè thø cÊp nh 7.15a.
Tr¹ng th¸i nµy t¬ng øng tr¹ng th¸i 6 víi a= 01.
Trêng hîp b còng t¬ng tù cho ta 7.15b, khi ta thªm tr¹ng th¸i
míi kh«ng æn ®Þnh vµo hµng thø hai. Tr¹ng th¸i nµy t¬ng øng víi tr¹ng th¸i
2 víi a = 01.
Trêng hîp c cho ta 7.15c, tøc lµ tr¹ng th¸i míi t¬ng øng víi tr¹ng
th¸i 4 vµ lóc nµy a = 11.
Bíc 5. X¸c ®Þnh ma trËn cña c¸c kÝch thÝch thø cÊp b'i.
ë bíc bèn ta ®· x¸c ®Þnh c¸c biÕn sè thø cÊp bi tu©n thñ c¸c ®iÒu
kiÖn kÒ môc ®Ých ®Ó tr¸nh c¸c chu kú vµ c¸c hµnh tr×nh tíi h¹n.
a) Chu kú
Mét hÖ thèng chuçi kÕ tiÕp khi cã mét ®Çu vµo thay ®æi cã thÓ
kh«ng tiÕn th¼ng tíi mét tr¹ng th¸i æn ®Þnh mµ cßn ph¶i tr¶i qua nhiÒu tr¹ng
th¸i kh¸c míi tíi ®îc tr¹ng th¸i æn ®Þnh. Qu¸ tr×nh ®ã gäi lµ mét chu kú.
144
B¶ng 7.15
α kÒ β vµ a
X1X2
00 01 11 10
b1b2
α= 00 1 2 3 6
a= 01 - - - 6
γ= 11 9 5 4 6
β= 10 8 2 4 7
a,
α kÒ γ vµ a:
X1X2
00 01 11 10
b1b2
α= 00 1 2 3 6
a= 01 - 2 - -
β= 11 8 2 4 7
γ= 10 9 5 4 6
b,
α kÒ γ vµ β:
X1X2
00 01 11 10
b1b2
α= 00 1 2 3 6
γ= 01 9 5 4 6
a= 11 - - 4 -
β= 10 8 2 4 7
c,
VÝ dô trong b¶ng 7.16a nÕu xuÊt ph¸t tõ tr¹ng th¸i æn ®Þnh (4) ta cho c¸c
biÕn sè ®Çu vµo tr¹ng th¸i 00 ta cã thÓ ®Æt c¸c biÕn sè thø cÊp theo chu kú
10, 11, 01, 00 (theo mòi tªn).
145
Qu¸ tr×nh ®ã cã thÓ thùc hiÖn nh sau:
Gäi b lµ c¸c biÕn sè thø cÊp ¸p lªn ®Çu vµo cña m¹ch tæ hîp, vµ gäi
b' lµ c¸c kÝch thÝch thø cÊp (b' lµ c¸c ®Çu ra cña m¹ch tæ hîp. Sau mét thêi
gian ∆t th× b'i trë thµnh bi). XuÊt ph¸t tõ tr¹ng th¸i æn ®Þnh 4 (b'4 = b4 =
10), ta cho X1X2 =00 ta sÏ chuyÓn qua tr¹ng th¸i kh«ng æn ®Þnh 1 (b1b2 = 10).
§Ó chuyÓn tíi tr¹ng th¸i kh«ng æn ®Þnh 1 ë hµng trªn ta cho kÝch thÝch b' gi¸
trÞ b1b2 cã mÆt ë ®Çu hµng ®ã tøc lµ gi¸ trÞ b'=11 vµ cø thÕ tiÕp tôc. Ta cã thÓ
tiÕn th¼ng tõ tr¹ng th¸i 4 → 1 b»ng c¸ch cho c¸c kÝch thÝch thø cÊp c¸c
gi¸ trÞ cña c¸c biÕn sè thø cÊp mµ ta muèn ®¹t tíi tøc lµ 00 nh mòi tªn chØ
th¼ng trong b¶ng 7.16a tõ 4 → 1 .
B¶ng 7.16
X1X2 00 01 11 10 X1X2 00 01 11 10
b1b2 b1b2
00 1 00 00
01 1 01 00
11 1 3 11 01 11
10 1 4 10 11 10
a, b,
Chó ý: ®Ó x¸c ®Þnh ma trËn c¸c kÝch thÝch thø cÊp b' ta h·y xÐt mét
tr¹ng th¸i æn ®Þnh khi
b'i (t) = bi(t).
V× vËy kÝch thÝch thø cÊp b'i (t) t¬ng øng víi tr¹ng th¸i æn ®Þnh (i)
ph¶i lÊy gi¸ trÞ gièng c¸c biÕn sè thø cÊp bi(t) (c¸c sè khoanh trßn).
Cßn ®èi víi c¸ch tr¹ng th¸i kh«ng æn ®Þnh (c¸c sè kh«ng khoanh
trßn) ph¶ lÊy gi¸ trÞ cña tr¹ng th¸i æn ®Þnh ë phÝa sau mµ nã sÏ ®¹t tíi sau
kho¶ng thêi gian ∆t. Ta cho c¸c cÊp bj mµ ta ®· g¸n cho hµng trong ®ã cã
mÆt tr¹ng th¸i æn ®Þnh (j) tøc lµ lÊy gi¸ trÞ c¸c kÝch thÝch thø cÊp b'j (kh«ng
æn ®Þnh) gièng nh c¸c gi¸ trÞ cña (bj) (æn ®Þnh) trong cïng mét cét (b¶ng
7.16b), . C¸c b'j sÏ lÊy c¸c gi¸ trÞ cña bj sau mét kho¶ng thêi gian ∆t (thêi
gian trÔ).
b) Hµnh tr×nh.
Mét vµi chuyÓn tiÕp tõ tr¹ng th¸i æn ®Þnh sang tr¹ng th¸i kh«ng æn
®Þnh, tõ tr¹ng th¸i kh«ng æn ®Þnh sang tr¹ng th¸i æn ®Þnh cÇn ph¶i thay ®æi
146
®ång thêi gi¸ trÞ cña nhiÒu biÕn sè thø cÊp. Sù thay ®æi ®ã t¬ng øng víi sù
gãp mÆt ®ång thêi nhiÒu tiÕp ®iÓm trong hÖ thèng r¬le. Tuy nhiªn r¬le
kh«ng ph¶i lµ bé gãp lý tëng v× hai r¬le khã cã thÓ ®ãng hoÆc më ®ång bé.
Bëi vËy vÊn ®Ò nµy dÉn tíi nghiªn cøu c¸c kh¶ n¨ng kh¸c nhau cã thÓ x¶y ra
nh sau:
-NÕu b1 chuyÓn sang 0 tríc, ta cã b1b2 = 01 vµ sau ®ã b1b2 = 00,
-NÕu ngîc l¹i b2 chuyÓn sang 0 tríc, ta cã b1b2 = 10 sau ®ã b1b2 = 00.
Qu¸ tr×nh gãp liªn tôc ®ã cã thÓ thay thÕ cho mét qu¸ tr×nh gãp mét
bíc ®îc gäi lµ mét hµnh tr×nh. NÕu qu¸ tr×nh gãp liªn tiÕp cã kÕt qu¶
gièng nh kÕt qu¶ trong b¶ng dù kiÕn th× gäi lµ hµnh tr×nh kh«ng tíi h¹n.
Ngîc l¹i qu¸ tr×nh gãp liªn tiÕp dÉn tíi kÕt qu¶ kh¸c víi dù kiÕn
trong ma trËn tøc lµ khi ta ®¹t tíi hai tr¹ng th¸i æn ®Þnh kh¸c nhau kh«ng
t¬ng ®¬ng th× ta gäi ®ã lµ hµnh tr×nh tíi h¹n.
C¸c hµnh tr×nh tíi h¹n kh«ng cã Ých, cÇn ph¶i lo¹i bá b»ng c¸ch s¾p
®Æt mét chu kú cã lùa chän c¸c kÝch thÝch thø cÊp thÝch hîp.
VÝ dô trêng hîp nh b¶ng 7.17a; nÕu xuÊt ph¸t tõ tr¹ng th¸i æn
®Þnh (3) b»ng c¸ch dïng X1X2 = 00 ta chuyÓn sang tr¹ng th¸i kh«ng æn ®Þnh
1 kÒ, vµ nÕu ta g¸n cho tr¹ng th¸i 1 ®ã tr¹ng th¸i b'1b'2 = 00 cña c¸c kÝch
thÝch thø cÊp (nh b¶ng 7.17b) ta sÏ cã hµnh tr×nh tíi h¹n.
NÕu b2 lÊy tríc gi¸ trÞ 0, ta sÏ cã chuçi b1b2 víi c¸c gi¸ trÞ 11, 10,
00 vµ tr¹ng th¸i cuèi cïng sÏ lµ 1 æn ®Þnh.
Ngîc l¹i nÕu b1 lÊy tríc gi¸ trÞ 0, ta sÏ cã chuçi b1b2 lµ 11, 01 vµ
kh«ng chuyÓn tíi tr¹ng th¸i 1 ®îc, mµ dõng l¹i ë tr¹ng th¸i æn ®Þnh 2
t¬ng øng víi b'1b'2 = b1b2 = 01.
B¶ng 7.17
X1X2 00 01 11 10 X1X2 00 01 11 10
b1b2 b1b2
00 1 00 00
01 2 01 01
11 1 3 11 00 11
10 1 10 00
a, b,
Ta cã thÓ chän c¸c kÝch thÝch thø cÊp b'i nh b¶ng 7.17b ®Ó lo¹i bá
hµnh tr×nh tíi h¹n trong b¶ng 7.18a.
147
B¶ng 7.18
X1X2 00 01 11 10 X1X2 00 01 11 10
b1b2 b1b2
00 1 00 00
01 2 01 01
11 1 3 11 10 11
10 1 10 00 10
a, b,
Sau khi x¸c ®Þnh ma trËn kÝch thÝch thø cÊp ta cã thÓ biÓu diÔn c¸c
hµm l«gÝc cña c¸c kÝch thÝch thø cÊp. Ma trËn kÝch thÝch thø cÊp ®îc xem
nh nhiÒu ma trËn chång chÊt lªn nhau, mçi ma trËn ®ã x¸c ®Þnh mét kÝch
thÝch thø cÊp b'i. Ta lÊy vÝ dô sau: Cho ma trËn gép hµng (b¶ng 7.19a).
Ta sÏ ®îc chän ma trËn c¸c kÝch thÝch thø cÊp nh b¶ng 7.18b. Tõ
ma trËn 7.19b ta cã thÓ t¸ch thµnh hai ma trËn, mçi ma trËn x¸c ®Þnh mét
kÝch thÝch thø cÊp b'i nh b¶ng 7.19c vµ b¶ng 7.19d. øng dông c¸c vÊn ®Ò ®·
tr×nh bµy ë ch¬ng tríc ta ®îc c¸c biÓu thøc rót gän cña c¸c hµm l«gÝc
cña c¸c kÝch thÝch thø cÊp nh sau:
b'1 = X1X2 + X2b1 + X1b1
b2 = X X2 + X 1 b2 + X2b2
Bíc 6. LËp ma trËn ®Çu ra
Ma tr¹n ®Çu ra ®îc rót tõ ma trËn ban ®Çu (bíc 1) vµ ma trËn gép
hµng (bíc 3). ë ma trËn ban ®Çu c¸c tr¹ng th¸i ®Çu ra øng víi mçi tr¹ng
th¸i æn ®Þnh ®· ®îc nªu râ. Cßn ë ma trËn gép hµng ta ®· rót ra c¸c biÕn sè
thø cÊp tr×nh bµy trªn tõng hµng.
Ma trËn ®Çu ra cã sè hµng vµ sè cét nh ma trËn gép hµng (bíc 3).
ë ma trËn ®Çu ra mçi hµng lµ mét tæ hîp cña c¸c biÕn sè thø cÊp vµ mçi cét
lµ mét tæ hîp cña c¸c biÕn sè ®Çu vµo. Nh vËy ®Çu ra lµ hµm cña c¸c ®Çu
vµo s¬ cÊp vµ c¸c biÕn sè thø cÊp.
VÝ dô cã ma trËn pha rót gän nh b¶ng 7.20a vµ ma trËn gép hµng
nh b¶ng 7.20b.
Còng nh ph¬ng ph¸p tr×nh bµy ë c¸c bíc tríc ta sÏ rót ra ®îc
ma trËn ®Çu ra ®èi víi c¸c tr¹ng th¸i æn ®Þnh (c¸c tr¹ng th¸i khoanh trßn
trong b¶ng 7.20c).
148
B¶ng 7.19
X1X2 00 01 11 10
b1b2
00 1 2 7 8
01 5 2 3 8
11 5 6 3 4
10 1 6 7 4
a,
X1X2 00 01 11 10
b1b2
00 00 01 10 00
01 01 01 11 00
11 01 11 11 10
10 00 11 10 10
b,
(b'1) (b'2)
X1X2 00 01 11 10 X1X2 00 01 11 1
b1b2 b1b2 0
00 0 0 1 0 00 0 1 0 0
01 0 0 1 0 01 1 1 1 0
11 0 1 1 1 11 1 1 1 0
10 0 1 1 1 10 0 1 0 0
c, d,
149
B¶ng 7.20
X1X2 00 01 11 10 Z1 Z2
1 3 7 5 01
2 3 8 5 10
1 3 5 00
1 4 7 6 11
2 3 8 5 00
2 4 8 6 11
1 4 7 6 01
2 4 8 6 10
a,
X1X2 00 01 11 10 X1X2 00 01 11 10
b1b2 b1b2
00 1 3 7 5 00 01 00 01 00
01 2 3 8 5 01 10 00 10 (00
11 1 4 7 6 11 01 11 01 11
10 2 4 8 6 10 10 11 10 11
b, c,
Cßn ®èi víi c¸c tr¹ng th¸i kh«ng æn ®Þnh (c¸c tr¹ng th¸i kh«ng
khoanh trßn th× ë ma trËn ®Çu ra (b¶ng 7.20c) ta cã c¸ch xÐt nh sau:
a) Khi chuyÓn tõ mét tr¹ng th¸i æn ®Þnh sang mét tr¹ng th¸i æn ®Þnh
kh¸c (cã mét ®Çu ra nh tr¹ng th¸i æn ®Þnh tríc) ta ph¶i tr¸nh c¸c chuyÓn
tiÕp qu¸ ®é ë ®Çu ra (qua c¸c tr¹ng th¸i kh«ng æn ®Þnh trung gian).
b) C¸c trêng hîp cßn l¹i th× c¸c gi¸ trÞ l«gÝc cña c¸c tr¹ng th¸i
kh«ng æn ®Þnh lµ kh«ng kh¸c nhau. C¸c gi¸ trÞ l«gÝc nµy chØ ®îc thay ®æi
mét lÇn.
Ta thÊy trong b¶ng 7.20b tr¹ng th¸i kh«ng æn ®Þnh 5 cã mÆt trong
c¸c chuyÓn tiÕp
1 → 5 vµ 3→ 5
150
Vµ quan s¸t ma trËn ë b¶ng 7.20a ta thÊy c¸c chuyÓn tiÕp ®ã tån t¹i
trong c¸c trêng hîp:
1 → 5 Z1Z2 = 00 ®èi víi 5
Z1Z2 = 01 ®èi víi 1
3 → 5 Z1Z2 = 00 ®èi víi 5
Z1Z2 = 00 ®èi víi 3
ChuyÓn tiÕp, thø hai x¸c ®Þnh gi¸ trÞ l«gÝc 00 ®èi víi tr¹ng th¸i
kh«ng æn ®Þnh 5. NÕu kh«ng khÝ chuyÓn, tõ 3 → 5 ®Çu ra cã gi¸ trÞ 01
trong kho¶ng thêi gian ∆t råi l¹i trë l¹i 00.
Do ®ã tr¹ng th¸i kh«ng æn ®Þnh i lÊy cïng mét gi¸ trÞ víi c¸c ®Çu ra
nh ë tr¹ng th¸i æn ®Þnh i . Ta sÏ ®îc c¸c tr¹ng th¸i kh«ng æn ®Þnh cña ma
trËn ®Çu ra nh ë b¶ng 7.20c (c¸c tr¹ng th¸i kh«ng khoanh trßn).
Ma trËn ®Çu ra cã thÓ xem nh mét sù chång chÊt cña nhiÒu ma
trËn nhá; mçi ma trËn nhá nµy x¸c ®Þnh mét hµm ra Zi. Do ®ã tõ b¶ng 7.20c
ta cã thÓ t¸ch thµnh hai ma trËn nhá nh b¶ng 7.21a vµ 7.21b x¸c ®Þnh hµm
ra Z1 vµ Z2
B¶ng 7.21
X1X2 00 01 11 10
b1b2
00 0 0 0 0
01 1 0 1 0
11 0 1 0 1
10 1 1 1 1
a,
X1X2 00 01 11 10
b1b2
00 1 0 1 0
01 0 0 0 0
11 1 1 1 1
10 0 1 0 1
b,
151
Tõ ®ã ta rót ra c¸c biÓu thøc l«gÝc cña c¸c hµm ra:
Z 1 = b1b2 . b1 X 1 X 2 . b1 X 1 X 2 . b1b2 X 1 X 2 . b1b2 X 1 X 2
(7.6)
Z 2 = b1b2 . b1 X 1 X 2 . b1 X 1 X 2 . b1b2 X 1 X 2 . b1b2 X 1 X 2
ViÖc thiÕt kÕ c¸c hÖ thèng l«gÝc chuçi kÕ tiÕp kh«ng ®ång bé tíi
®©y coi nh kÕt thóc. KÕt qu¶ cho ta hai hÖ thèng ch¬ng tr×nh ®Æc trng:
[ ]
b'k = F u1 , u 2 ,...., u p ; b1 , b2 ,...., bn
(7.7)
[ ]
y j = G u1 , u 2 ,...., u p ; b1 , b2 ,...., bn
Tõ hai hÖ ph¬ng tr×nh ®Æc trng ®ã ta cã thÓ thùc hiÖn hÖ thèng
l«gÝc b»ng vËt chÊt th«ng qua c¸c m¹ch r¬le ®iÖn, diode - transistor, ®iÖn tö
hoÆc vi ®iÖn tö.
Còng cÇn nãi thªm mét sè ph¬ng ph¸p tæng hîp c¸c hÖ thèng
l«gÝc cã hiÖu qu¶ (®Ó tr¸nh viÖc lËp c¸c b¶ng ma trËn phøc t¹p cång kÒnh dÔ
nhÇm lÉn). Trong sè ®ã cã thÓ kÓ ®Õn ph¬ng ph¸p GRAFCET, m¹ng Petri.
X1 ≥1
∆
X2
& Z
§Ó t¹o ra phÇn tö trÔ cã thÓ lîi dông h»ng sè thêi gian cña m¹ch RC
(®iÖn trë - ®iÖn dung) ®Ó ng¨n chÆn biÕn sè dõng l¹i mét kho¶ng thêi gian
∆t. Ta còng cã thÓ t¹o ra phÇn tö trÔ b»ng chu kú cña mét ®ång hå.
PhÇn tö trÔ nèi ë tuyÕn ph¶n håi ®Ó chuyÓn tÝn hiÖu ra ngîc l¹i,
nh vËy tÝn hiÖu ra t¹i mét thêi ®iÓm nµo ®ã kh«ng chØ phô thuéc c¸c tÝn
hiÖu vµo t¹i cïng thêi ®iÓm ®ã, mµ cßn phô thuéc c¶ vµo tÝn hiÖu vµo tríc
®ã n÷a.
Tuy nhiªn c¸c ph¬ng ph¸p t¹o nªn ph©n tö trÔ nãi trªn rÊt Ýt dïng,
trong thùc tÕ ta dïng m¹ch CÇu (FLIP - FLOP) trong nh¸nh ph¶n håi ®Ó t¹o
ra phÇn tö trÔ, v× m¹ch nµy cã tÝnh linh ho¹t h¬n. NÕu dïng vi xö lý µP, m¸y
tÝnh µC hay PLC th× viÖc t¹o trÔ trë nªn rÊt ®¬n gi¶n, bëi v× ®· cã c¸c m¶ng
nhí ®Ó lu l¹i c¸c gi¸ trÞ cña c¸c biÕn, hµm vµ tr¹ng th¸i tõ nhiÒu chu kú
tríc thêi ®iÓm hiÖn t¹i mµ hµm l« gÝc ®ang thùc hiÖn.
H×nh 7.7a thÓ hiÖn mét m¹ch cña phÐp tÝnh céng cña hµm l«gÝc q =
a + b víi mét phÇn trö trÔ ∆q. §Çu ra y ®îc ph¶n håi vÒ ®Çu vµo b th«ng
qua mét phÇn tö trÔ kh¸c lµ ∆y. §Çu vµo s¬ cÊp a (PRESET) cho phÐp
chuyÓn néi dung chøa trong bé nhí tõ 0 sang 1, nhng v× ®©y lµ l«gÝc céng
nªn ta cã b¶ng tr¹ng th¸i sau:
153
B¶ng 7.21
a
0 1
q
0 0 1
1 1 1
a ≥1 Q y
∆q
b
∆y
a,
PRESET a
≥1 Q y
∆q
& Q y'
CLEAR ∆q'
∆b
b b
Xung ®ång hå
b,
154
Do ®ã mét khi ®· chuyÓn sang 1 th× phÇn tö nhí kh«ng thÓ trë l¹i
tr¹ng th¸i 0 ®îc n÷a. §Ó cã thÓ xãa bé nhí ®ã trë vÒ 0 ta bè trÝ mét ®Çu vµo
xãa (CLEAR) vµ mét m¹ch nh©n ®Ó ®iÒu khiÓn më nh¸nh ph¶n håi nh h×nh
7.7.b. Xung ®ång hå chØ ®ãng vai trß ®iÒu khiÓn nhÞp cña m¹ch cÇu. C¬ cÊu
nµy gäi lµ m¹ch cÇu FLIP - FLOP. M¹ch Flip - Flop lµ m¹ch nhí, cã kh¶
n¨ng nhí ®îc mét biÕn nhÞ ph©n. M¹ch Flip - Flop nhí ®îc mét trong hai
tr¹ng th¸i lµ 0 hoÆc 1. M¹ch Flip - Flop ®îc ®iÒu khiÓn bëi mét hay nhiÒu
®Çu vµo vµ trªn ®Çu ra ta lu«n cã hai ®¹i lîng lµ Q vµ Q . NÕu xung ®ång hå
t¸c ®éng trùc tiÕp lªn vµo cöa m¹ch nh©n ( CLEAR) th× ®ã lµ mét m¹ch cÇu
®ång hå.
Chó ý lµ thêi gian ®¸p øng cña cÇu ph¶i dµi h¬n thêi gian mét xung
cña ®ång hå ®Ó c¸c biÕn sè thø cÊp chØ thay ®æi sau khi xung ®ång hå ®· t¾t,
cã nghÜa lµ chÕ ®é qu¸ ®é ®· t¾t. Trong thêi gian cã xung ®ång hå c¸c biÕn
sè kh«ng xuÊt hiÖn ë ®Çu vµo cña m¹ch tæ hîp, do ®ã ®é dµi cña mét xung
ph¶i rÊt ng¾n.
C¸c bé nhí b»ng m¹ch cÇu ®iÖn tö lµ c¸c phÇn tö rÊt quan träng
trong m¸y tÝnh, chóng thay ®æi tr¹ng th¸i theo yªu cÇu vµ duy tr× tr¹ng th¸i
®ã v« h¹n ®Þnh trõ khi cã mét yªu cÇu míi xãa gi¸ trÞ trong bé nhí.
Sau ®©y ta tãm lîc mét sè bé nhí c¨n b¶n hay dïng.
1. Bé nhí R.S
Bé nhí RS lµ mét cÇu cã 2 ®Çu vµo ®iÒu khiÓn R vµ S. Trªn ®Çu ra
ta cã 2 ®Çu ra bï nhau Q vµ Q ).
S¬ ®å cÇu RS sö dông phÇn tö NOR nh h×nh 7.8a; v× cÇu ®èi xøng
trªn vµ díi nªn ta ph©n bÖt chóng b»ng c¸ch gäi mét tr¹ng th¸i lµ SET (lµ
tuyÕn ®a cÇu vÒ tr¹ng th¸i ®Çu ra lµ 1); cßn tr¹ng th¸i kia lµ RESET.
155
Khi ¸p tÝn hiÖu vµo lµ 1 lªn mét trong c¸c ®Çu vµo th× ®Çu ra trë thµnh 0.
Ngîc l¹i khi ®Çu vµo cã tÝn hiÖu lµ 1 trªn ®Çu vµo thø hai th× ®Çu ra cã tÝn
hiÖu lµ 1. B×nh thêng c¶ hai ®Çu vµo cã l« gÝc lµ 0. Khi S=1 th× Q=1 vµ khi
R=1 th× Q=0. Trêng hîp bÞ cÊm lµ trêng hîp c¶ hai ®Çu vµo ®Òu lµ l« gÝc
1 (S = R = 1), bëi v× trêng hîp nµy lµm cho 𝑄 = 𝑄� = 1.
Ta còng cã thÓ cã m¹ch cÇu RS sö dông phÇn tö NAND (h×nh 7.9) víi hai
®Çu vµo lµ c¸c phÇn bï cña S vµ R.
156
Ta cã thÓ thªm mét cÆp NAND ®Ó kÕt hîp víi xung ®ång hå t¹o ra bé cÇu
RS (h×nh 7.11a). S¬ ®å cña m¹ch cÇu nµy ®îc thÓ hiÖn trªn h×nh 7.11b.
Xung thêi gian x¸c ®Þnh khi nµo ®Çu ra sÏ ®îc thay ®æi tr¹ng th¸i.
a, b,
Hai bé RS - NAND kÕt hîp víi xung ®ång hå sÏ cho ta bé c¾t ngìng RS
Flip - Flop nh trªn h×nh 7.12. TÝn hiÖu CLK ®¶m b¶o hai nöa m¹ch RS ho¹t
®éng ngîc chiÒu nhau cø mçi n÷a chu kú xung ®ång hå.
Mét cÇu 2 tr¹ng th¸i æn ®Þnh (Flip - Flop) lµ mét m¹ch l«gÝc cã hai
®Çu ra lµ phÇn bï cña nhau Qvµ 𝑄�.
C¸c ®Çu vµo lµm thay ®æi hai tr¹ng th¸i c©n b»ng ®ã. Khi mét xung
t¹o nªn mét tr¹ng th¸i th× tr¹ng th¸i ®ã vÉn duy tr× æn ®Þnh sau khi xung ®·
hÕt, vµ ®ã lµ ®Æc tÝnh cña nhí.
157
2. Bé nhí D
Bé nhí kiÓu D cã thÓ thùc hiÖn tõ bé nhí RS víi tÝn hiÖu D vµo
cæng S vµ tÝn hiÖu xung ®ång hå CLK nh trªn h×nh 7.13a. S¬ ®å cña bé nhí
D biÓu diÔn trªn h×nh 7.13b. Khi tin hiÖu CLK cã l« gÝc 1 th× ®Çu ra Q sÏ lÊy
gi¸ trÞ cña ®Çu vµo D. Khi CLK chuyÓn vÒ l« gÝc 0 th× tr¹ng th¸i cuèi cïng
cña D sÏ ®îc lu l¹i trong bé nhí.
a, b,
H×nh 7.13 Bé nhí D
Bé nhí D cã thÓ thùc hiÖn tõ bé nhí cÇu RS nh h×nh 7.14 b»ng c¸ch ®a tÝn
� vµo ®Çu R.
hiÖu D vµo ®Çu S vµ 𝐷
Ta cã thÓ thùc hiÖn bé nhí D b»ng c¸c phÇn tö NOR nh h×nh 7.15. L« gÝc
ho¹t ®éng cña bé nhí D nµy còng kh«ng cã g× thay ®æi.
158
H×nh 7.15 Bé nhí D thùc hiÖn b»ng phÇn tö NOR
159
4. Bé nhí J.K
Bé nhí JK víi J = U0 vµ K = U1 víi tæ hîp U0U1 = 11 sÏ cho mét
thay ®æi tr¹ng th¸i cña bé nhí Q (Yn = Yn−1 ) nh b¶ng 13-22. Bé nhí J.K
®îc biÓu diÔn ë h×nh 7.17a vµ s¬ ®å khèi trªn h×nh 7.17b.
a, b,
H×nh 7.17 Bé nhí JK
B¶ng 7.22
U0 U1 Yn
0 0 Yn-1
0 1 1
1 1 Yn −1
1 0 0
Bé nhí JK gÇn gièng nh bé nhí RS vÒ mÆt ho¹t ®éng. ChØ cã kh¸c lµ JK
kh«ng cã tr¹ng th¸i cÊm nh RS ( c¶ hai ®Çu vµo ®ång thêi lµ 1). Khi kÕt hîp
víi nhÞp xung ®ång hå ta cã thÓ t¹o ra bé nhí JK ®ång bé.
160
BiÓu ®å thêi gian cña bé nhí JK ®îc biÔu diÔn trªn h×nh 7.18. Khi xung
®ång hå gi¶m tõ 1 vÒ 0 th× Q thay ®æi tr¹ng th¸i. S¬ ®å m¹ch cña bé nhí JF
®ång bé ®îc thÓ hiÖn trªn h×nh 7.19a vµ s¬ ®å khèi trªn h×nh 7.19b.
a, b,
H×nh 7.19 Bé nhí JK ®ång bé
Cã thÓ t¹o bé nhí JK Master - Slave ®ång bé tõ c¸c phÇn tö NAND (h×nh
7.20).
5. Bé nhí T
§©y lµ mét cÇu thay ®æi tr¹ng th¸i mçi khi tÝn hiÖu vµo chuyÓn tõ 1
vÒ 0 thêng dïng c¸c xung rÊt nhanh cña m¹ch dao ®éng RC, sau ®ã nã duy
tr× tr¹ng th¸i ®ã v« h¹n. Bé nhí T hay ®îc dïng trong c¸c thiÕt bÞ ®Õm. Ta
161
cã thÓ t¹o ra bé nhí T b»ng c¸ch gép hai ®Çu vµo J vµ K cña bé nhí JK lµm
mét gäi lµ ®Çu vµo T (h×nh 7.17b) . Ta còng cã thÓ t¹o ra bé nhí T ®ång bé
tõ bé nhí D theo s¬ ®å m¹ch trªn h×nh 7.21a.
a, b,
H×nh 7.21 Bé nhí T
Bé nhí T cã thÓ øng dông nh mét bé chia tÇn sè (h×nh 7.22)
Trªn ®Çu vµo T ta ¸p xung ®ång hå th× trªn ®Çu ra la cã hai tÝn hiÖu hoµn
toµn ngîc nhau, xung vu«ng vµ tÇn sè ®óng b»ng 1/2 tÇn sè xung ®ång hå.
5. Sæ ghi (Register)
Trong c¸c hÖ thèng m¸y tÝnh chuçi kÕ tiÕp dïng ®Ó trao ®æi tin vµ
xö lý tin, th× vÊn ®Ò quan träng lµ chøa tin vµ chuyÓn tin ®Ó xö lý theo tõng
®iÓm cÇn thiÕt. Bé nhí cÇu Flip - Flop cã thÓ lu tr÷ ®îc th«ng tin cña mét
bit. TËp hîp cña n - m¹ch Flip - Flop cã thÓ dïng ®Ó lu c¸c th«ng tin nh
162
c¸c sè n - bit. Mét tËp hîp nh vËy ®îc gäi lµ sæ ghi ( hay bé ghi hoÆc
thanh ghi th«ng tin). Sæ ghi lµ mét tËp hîp c¸c bé nhí nèi víi nhau ®Ó chøa
cÊt c¸c th«ng in nhÞ ph©n; gi÷a c¸c bé nhí lµ c¸c cöa l«gÝc ®Ó ®iÒu khiÓn qu¸
tr×nh ®a tin vµo vµ chuyÓn tin ®i mét c¸ch song song hoÆc tuÇn tù tõ bé nhí
nµy sang bé nhí kÕ cËn. DÞch chuyÓn tin nhÞ ph©n chøa trong bé nhí nµy
sang bé nhí kh¸c lµ phÐp to¸n l«gÝc chñ yÕu cña sæ ghi. Cã nhiÒu ph¬ng
ph¸p ®Ó thùc hiÖn qu¸ tr×nh chuyÓn tin ®ã. Ta lÊy sæ ghi dÞch chuyÓn kÕ tiÕp
SISO(Serial Input to Serial Output) lµ mét bé nhí quan träng trong c¸c hÖ
chuçi kÕ tiÕp ®ång bé lµm vÝ dô. §ã lµ mét lo¹t c¸c bé nhí c¬ së nèi tiÕp
nhau. Néi dung tin chøa trong sæ ghi nµy tiÕn tõng bíc mét vÒ bªn ph¶i
mçi khi cã mét xung ra lÖnh dÞch chuyÓn. Nguyªn lý lµm viÖc cña sæ ghi
dÞch chuyÓn diÔn t¶ trong b¶ng 7.23.
B¶ng 7.23
Data In QA QB QC QD = Data
Out
t0 1 0 0 0 0
t1 0 1 0 0 0
t2 1 0 1 0 0
t3 1 1 0 1 0
t4 1 1 1 0 1
t5 0 1 1 1 0
t6 0 0 1 1 1
t7 0 0 0 1 1
163
2. Xãa néi dung chøa trong bi
3. ChuyÓn tin α tõ Mi sang bi+1
4. Xãa néi dung chøa trong Mi
C¸c chu kú cø thÕ tiÕp diÔn. Bèn bíc trªn x¶y ra ®ång thêi vµ
tr¸nh ®îc dÉm lªn nhau nhê c¸c bé nhí phô Mi nh mét æ chøa tin qu¸ ®é.
C¸c bé nhí phô Mi cã thÓ dïng phÇn tö trÔ ∆ ®Ó thùc hiÖn nh ë h×nh 7-6. Bé
chøa nµy dïng lu thèng tÝn trÔ 4 ®¬n vÞ thêi gian.
Trªn h×nh 7.24 lµ sæ ghi 4 bit víi ®Çu vµo kÕ tiÕp vµ ®Çu ra song
song (SIPO). Bé ghi nµy cø mçi nhÞp xung ®ång hå l¹i dÞch d÷ liÖu vµo ®I 1
bit sang bªn ph¶i..
164
Bé ghi nµy chuyÓn dÞch d÷ liÖu song song trªn c¸c kªnh PA ®Õn PD lÇn lît
tõng bÝt mét trªn ®Çu ra. Bé ghi nµy cã thÓ sö dông nh bé dån kªnh
Multiplexer.
Lo¹i sæ ghi cuèi cïng lµ lo¹i PIPO (h×nh 7.26). D÷ liÖu ®îc dÞch tõng bÝt
mét trªn kªnh vµo sang mét kªnh ra t¬ng øng.
Trong c¸c hÖ thèng m¸y tÝnh thêng cÇn dÞch chuyÓn d÷ liÖu n -bit.
Trêng hîp nµy cÇn n- ®êng d©y riªng biÖt ®Ó cã thÓ truyÒn ®ång thêi tÊt c¶
c¸c bit t¹i cïng mét thêi ®iÓm, ®êng truyÒn nh vËy gäi lµ ®êng truyÒn
song song (bus). T¬ng øng víi ®êng truyÒn nµy lµ bé ghi PIPO. Tuy nhiªn
vÉn cã thÓ truyÒn tÊt c¶ c¸c bit mµ chØ sö dông ®êng truyÒn mét d©y, b»ng
c¸ch truyÒn mçi bit cho mét xung thêi gian, hay cßn gäi lµ ®êng truyÒn nèi
tiÕp.§êng truyÒn nµy lµ ®êng truyÒn SISO. Sau khi nhËn ®îc n- bit
truyÒn nèi tiÕp, d÷ liÖu l¹i ®îc kÕt hîp l¹i nh d÷ liÖu n- bit ®îc truyÒn
song song. ViÖc nµy cã thÓ thùc hiÖn ®îc nhê bé ghi SIPO. Cã thÓ truyÒn
d÷ liÖu trªn nhiÒu ®êng truyÒn ®ång thêi qua mét d©y duy nhÊt. Trong
trêng hîp nµy ta sö dông bé ghi PISO. §Ó t¸i lËp l¹i c¸c tÝn hiÖu trªn c¸c
®êng truyÒn sng song ta sö dông bé ghi SIPO. Tãm l¹i trong m¸y tÝnh,
trong PLC cã rÊt nhiÒu d÷ liÖu trung gian cÇn lu tr÷ vµ truyÒn ®Õn n¬i xö lý.
Tïy theo ph¬ng thøc xö lý th«ng tin, ta ph¶i lùa chän bé ghi thÝch hîp. Bé
ghi song song PIPO gióp ta rót ng¾n thêi gian truyÒn d÷ liÖu, nhng chi
thÝch hîp trong ph¹m vi ng¾n v× cÇn nhiÒu kªnh truyÒn th«ng tin song song.
Ngîc l¹i truyÒn th«ng tin kÕ tiÕp chËm h¬n, nhng l¹i gi¶m sè lîng kªnh
165
truyÒn. Trªn h×nh 7.27 lµ bé ghi 4 bit cã bèn ®Çu ra song song, d÷ liÖu vµo
cã thÓ truy cËp qua c¸c cæng song song hay qua cèng nèi tiÕp.
Q3 Q2 Q1 Q0
D Q D Q D Q D Q
≥1 ≥1 ≥1 ≥1
1
Clock
§Çu vµo song song
§Çu vµo Shift/Load
kÕ tiÕp
H×nh 7.27 Bé ghi 4 bit song song truy cËp kÕ tiÕp - song song
Bé ghi trªn h×nh 7.27 ®Çu vµo D cña mçi bé nhí ®îc kÕt nèi víi hai nguån
kh¸c nhau. Mét nguån lµ nguån vµo nh bé ghi dÞch chuyÓn th«ng thêng.
Nguån thø hai lµ nguån bªn ngoµi t¬ng øng víi bit ®îc n¹p (loaded) vµo
bé nhí nh mét phÇn cña phÐp tÝnh n¹p song song. TÝn hiÖu ®iÒu khiÓn
Shift/Load ®îc sö dông ®Ó chän phÐp tÝnh. NÕu Shift/Load = 0, th× m¹ch
ho¹t ®éng nh bé dÞch chuyÓn th«ng thêng. NÕu Shift/Load = 1, th× m¹ch
nµy n¹p c¸c ®Çu vµo song song vµo bé ghi. Trong c¶ hai trêng hîp bé ghi
ho¹t ®éng díi t¸c ®éng cña xung thêi gian Clock. C¸c ®Çu ra ®îc ký hiÖu
Q3, Q2, Q1, Q0 t¬ng øng víi viÖc n¹p c¸c d÷ liÖu nhÞ ph©n 4 bit. Néi dung
166
cña bé ghi song song cã thÓ quan s¸t ®îc trªn c¸c ®Çu ra. Trêng hîp ta sö
dông nh bé ghi kÕ tiÕp, th× ®Çu ra cã thÓ quan s¸t ®îc lµ Q0. D÷ liÖu sau ®ã
ph¶i ®a qua mét bé chuyÓn m¹ch kÕ tiÕp/ song song ®Ó cã ®îc d÷ liÖu 4
bit ban ®Çu.
5. Bé ®Õm
Trong c¸c bé vi xö lý cña m¸y tÝnh thêng cã c¸c m¹ch cho phÐp
thùc hiÖn c¸c phÐp tÝnh sè häc. Mét trong c¸c phÐp tÝnh quan träng ®ã lµ
phÐp céng hay phÐp trõ.
Trong c¸c qu¸ tr×nh tù ®éng thêng cã nhu cÇu ghi l¹i mét sè tr¹ng
th¸i x¶y ra theo mét thø tù nhÊt ®Þnh nµo ®ã, vÝ dô mét sè lîng xung nhËn
®îc theo thø tù thêi gian. Thø tù nµy ®îc ghi vµo bé nhí. Bé ®Õm lµ mét
thiÕt bÞ lµm viÖc ®ã, nh mét c«ng t¬ ®Õm sè cã trËt tù. Trong m¸y tÝnh ®iÖn
tö bé ®Õm ghi nhËn trËt tù c¸c lÖnh cña mét ch¬ng tr×nh, ®Ó sau ®ã thùc
hiÖn tù ®éng. §Ó nhí trËt tù cña c¸c tr¹ng th¸i ta dïng c¸c cÇu T hoÆc cÇu
JK m¾c nèi tiÕp hoÆc song song nhau.
Mçi mét cÇu T lµ mét bé ®Õm m«®un 2. Do ®ã ghÐp nèi tiÕp n cÇu
T víi nhau ta ®îc mét bé ®Õm nhÞ ph©n m«®un 2n
2 × 2 × 2.... × 2 = 2n
n
n-1
cã thÓ ®Õm tõ sè 0 ®Õn sè 2 .
C¸ch m¾c song song chØ râ ë h×nh 7.28. C¸c cÇu Qi ®Òu thay ®æi
tr¹ng th¸i nÕu vµ chØ nÕu tÊt c¶ mäi cÇu Qi-1, Qi-2... tríc nã ë tr¹ng th¸i 1.
Trong bé ®Õm 4 bÝt vÒ phÝa bªn ph¶i, ta sö dông bé nhí ngìng T ®ång bé
Master - Slave. §Çu ra cña mçi m¹ch ngìng nµy thay ®æi khi xung trªn ®Çu
vµo T gi¶m tõ 1 vÒ 0. ChØ sè ®Õm ®îc ®äc víi tr×nh tù ngîc so víi tr×nh tù
c¸c m¹ch ngìng Flip – Flop. §Çu ra D cã träng lîng cao nhÊt, trong khi
®Çu ra A cã träng lîng thÊp nhÊt. Sè ®ªm nhÞ ph©n thùc hiÖn bëi bé ®Õm lµ
DCBA vµ b¾t ®Çu tõ 0000 (sè 0 hÖ mêi) ®Õn 1111(sè 15 hÖ 10). Xung ®ång
hå tiÕp theo sÏ lµm cho bé ®Õm t¨ng lªn 10000 ( sè 16 hÖ mêi). Nhng bit 1
167
cao nhÊt nµy kh«ng ®îc gi÷ trong bÊt kú bé nhí Flip - Flop nµo n÷a, nªn nã
bÞ mÊt ®i vµ kÕt qu¶ bé ®Õm bÞ xãa vÒ 0000. Chu kú ®Õm l¹i b¾t ®Çu l¹i.
Trªn h×nh 7.29 lµ bé ®Õm nhÞ ph©n ®ång bé sö dông m¹ch cÇu JK. Bé ®Õm
nµy cã thÓ ®Õm tõ 0000 ®Õn 1111 theo m· nhÞ ph©n.
Trªn h×nh 7.30 lµ bé ®Õm ngîc sö dông cÇu T. Mçi khi xung vµo T chuyÓn
tr¹ng th¸i tõ 1 vÒ 0 th× ®Çu ra Q thay ®æi tr¹ng th¸i. Khi xung thø nhÊt vµo
cña bé ®Õm th× nã lµm bé ®Õm chuyÓn tr¹ng th¸i tõ 0000 sang 1111. Khi
xung tiÕp theo vµo bé ®Õm lµm chØ sè ®Õm cña nã giµm dÇn vÒ ®Õn 0000 th×
mét chu ký ®Õm míi l¹i b¾t ®Çu. Nh vËy chØ sè b¾t ®Çu cña bé ®Õm lµ 15 vµ
cø mçi xung ®Õm vµo, lµm chØ sè nµy gi¶m (lïi) ®i mét ®¬n vÞ vµ tiÕn dÇn vÒ
0.
Trªn h×nh 7.31 lµ bé ®Õm thËp ph©n, cßn gäi lµ bé ®Õm Johnson. Bé ®Õm nµy
®îc thùc hiÖn nhê tæ hîp c¸c cÇu D víi c¸c phÇn tö AND vµ NOR, mµ
kh«ng cÇn ®Õn bé gi·i m· (decoder). Bé ®Õm thËp ph©n ta cã thÓ t×m thÊy
trªn thÞ trêng d¹ng CMOS 4017 hay CMOS 4022. Cßn bé ®Õm Johnson th×
cã cÊu t¹o ®¬n gi¶n h¬n. Ta cã 5 m¹ch cÇu kÕ tiÕp nhau, t¬ng øng víi 32
tr¹ng th¸i. Nhng ë ®©u ta chØ sö dông 10 tr¹ng th¸i. Trêng hîp bé ®Õm cã
168
4 m¹ch cÇu Flip – Flop th× ta chØ dïng cã 8 tr¹ng th¸i trªn tæng sè 16 tr¹ng
th¸i cã thÓ cã.
Trªn h×nh 7.32 lµ bé ®Õn thËp ph©n ®ång bé sö dông cÇu JF Flip – Flop. Bé
®Õm nµy cho phÐp ®Õm tõ 0 ®Õn 9. §iÓm kh¸c so víi bé ®Õm nhÞ ph©n lµ khi
®Õm ®Õn 9 th× bé ®Õm l¹i quay vÒ 0, trong khi bé ®Õm nhÞ ph©n tiÕp tôc ®Õm
®ªn 10,..
Trªn h×nh 7.33 lµ bé ®Õm vßng Johnson. §Çu ra cña cÇu D Flip – Flop cuèi
cïng ®îc, ®îc nèi vµo ®Çu vµo cña cÇu D Flip – Flop ®Çu tiªn. Chuçi ®Õm
lÇn lît lµ 0000, 1000,1100,1110,1111, 0111, 0011, 0001, 0000, … Trong
169
trêng hîp nµy, m· nhÞ ph©n th«ng thêng kh«ng sö dông ®îc, mµ ta ph¶i
sö dông m· Johnson (dïng n biÕn ®Ó m· hãa 2n tr¹ng th¸i).
170
1- TiÕp ®Êt
2- Xung vµo
3- §Çu ra
4- Xung RESET
5- §iÖn ¸p ®iÒu khiÓn
6- Ngìng ®Çu vµo
7- §iÖn ¸p x¶
8- §iÖn ¸p Vcc tõ +5V ®Õn +15V
Trªn h×nh 7.35 lµ bé ®Õm thêi gian sö dông IC 555.
Khi cã xung vµo, cöa sè 2 sÏ xuÊt hiÖn xung kÝch víi ®iÖn ¸p ngîc, kÝch
ho¹t Timer 555, ®iÖn ¸p ra sÏ t¨ng lªn møc +Vcc. Transitor x¶ bi t¾t. Tô C
n¹p th«ng qua ®iÖn trë R ®Õn ®iÖn ¸p +Vcc. §Ó x¸c ®Þnh ®iÖn dung C ta dùa
trªn c¸c ph¬ng tr×nh sau:
Ph¬ng tr×nh n¹p cña tô C: 𝑢 = 𝐸(1 − 𝑒 (−𝑡/𝑅𝐶) ), trong ®ã E =
Vcc, u - ®iÖn ¸p r¬i trªn tô C, e c¬ sè logarit tù nhiªn (e = 2.718).
§iÖn ¸p n¹p lªn tô sÏ b»ng 2/3 E vµ nh vËy:
2/3 = 1 − 𝑒 (−𝑡/𝑅𝐶)
-1/3 = − 𝑒 (−𝑡/𝑅𝐶)
1/3 = 𝑒 (−𝑡/𝑅𝐶)
ln(1/3) = -t/RC
-1.0986123 = -t/RC
171
t = 1.0986123RC
t = 1.1RC
Tuy nhiªn thêi gian t kh«ng hoµn toµn chÝnh x¸c lµ 1.1RC mµ cã sai sè
0.126%. Ta cã thÓ t¹o ra c¸c bé ®Õm thêi gian kh¸c nhau tõ IC 555, tuy
nhiªn trong khu«n khæ h¹n chÕ cña gi¸o tr×nh ta sÏ kh«ng tr×nh bµy ë ®©y.
a, b,
H×nh 7.37 ChuyÓn ®æi cÇu RS vµ JK sang D
172
ChuyÓn cÇu JK sang cÇu T
ChuyÓn ®æi tõ cÇu D sang T cã thÓ thùc hiÖn ®îc nh m¹ch trªn
h×nh 7.21.
173
Nh vËy th× A vµ B lµ hai tr¹ng th¸i t¬ng ®¬ng; A vµ B øng víi
hai hµng gièng nhau ë trong b¶ng ma trËn pha, vµ ta cã thÓ lo¹i bá mét trong
hai hµng ®ã.
Tuy nhiªn khi chØ cã c¸c ®Çu ra gièng nhau, hai tr¹ng th¸i cã thÓ
kh«ng t¬ng ®¬ng.
3. X¸c ®Þnh sè lîng c¸c biÕn sè thø cÊp
Tøc lµ x¸c ®Þnh sè lîng c¸c biÕn cÇn nhí hay sè lîng c¸c bé nhí
c¬ b¶n cÇn cã. NÕu trong b¶ng ma trËn pha cã n tr¹ng th¸i th× sè bé nhí tèi
thiÓu r ph¶i táa m·n quan hÖ.
2r-1 < n ≤ 2r
Nh vËy ta míi cã ®ñ kh¶ n¨ng ®Ó ph©n biÖt n tr¹ng th¸i kh¸c nhau.
Nhng nh vËy th× sè bé nhí b»ng r nhiÒu khi lµm cho m¹ch l«gÝc
tæ hîp trë nªn phøc t¹p lªn, vÊn ®Ò nµy trë thµnh khã gi¶i quyÕt vµ cßn tïy
theo gi¸ thµnh bªn nµo ®¾t h¬n.
4. G¸n m· c¸c biÕn sè phô (®Çu ra thø cÊp)
§©y lµ viÖc m· hãa tõng tr¹ng th¸i cho c¸c biÕn sè phô. ViÖc nµy
hoµn toµn tù do, kh«ng bÞ rµng buéc. Ch¼ng h¹n mét bé nhí cã 3 cÇu sÏ cho
ta 8 tæ hîp cña c¸c biÕn sè phô. VÊn ®Ò ë ®©y lµ t×m trong sè 8 tæ hîp nµy
mét hoÆc mét sè tæ hîp cho ta ®¸p sè cña hµm yªu cÇu, ®Êy chÝnh lµ m¹ch
tæ hîp tèi thiÓu.
Cã hai ph¬ng ph¸p hay sö dông ®Ó gi¶i quyÕt bµi to¸n nµy:
Ph¬ng ph¸p ngÉu nhiªn vµ ph¬ng ph¸p ph©n chia tËp tr¹ng th¸i
thµnh nhiÒu tËp con, sao cho mçi tr¹ng th¸i chØ thuéc vÒ mét tËp con duy
nhÊt mµ th«i.
Ph¬ng ph¸p ngÉu nhiªn cã 2 quy t¾c:
a) Hai hoÆc nhiÒu tr¹ng th¸i hiÖn t¹i cã cïng mét tr¹ng th¸i tiÕp
theo sau th× cÇn ph¶i g¸n cho chóng c¸c tæ hîp kÒ nhau (chØ kh¸c nhau mét
bit hay chØ cã mét biÕn vµo thay ®æi).
b) Hai hoÆc nhiÒu tr¹ng th¸i lµ c¸c tr¹ng th¸i tiÕp theo sau cña cïng
mét tr¹ng th¸i hiÖn t¹i th× ta cÇn ph¶i g¸n cho chóng c¸c tæ hîp kÒ nhau.
Ph¬ng ph¸p thø hai kh¸ dµi, nªn ta kh«ng tr×nh bµy ë ®©y.
5. X¸c ®Þnh qu¸ tr×nh ®iÒu khiÓn c¸c cÇu
Ta sö dông c¸c ph¬ng ph¸p g¸n m· cho c¸c tæ hîp biÕn sè phô võa
nªu cho ta b¶ng ma trËn tr¹ng th¸i cña c¸c cÇu. ë ®©y ta chØ cÇn viÕt c¸c
ch¬ng tr×nh cña m¹ch l«gÝc tæ hîp theo lo¹i cÇu ®· chän.
6. ViÕt biÓu thøc l«gÝc cña c¸c biÕn sè ®Çu ra
Còng nh ë m¹ch l«gÝc kÕ tiÕp kh«ng ®ång bé, ta viÕt biÓu thøc
l«gÝc cña c¸c biÕn sè ®Çu ra dùa vµo b¶ng ma trËn pha rót gän vµ g¸n m· c¸c
biÕn sè phô ®· cã.
174
Nh vËy víi c¸c kiÕn thøc c¬ b¶n vÒ ®iÒu khiÓn l« gÝc, cïng c¸c phÇn tö hay
c¸c m¹ch l« gÝc cøng c¬ b¶n ®Ó cã ta cã thÓ thiÕt kÕ mét hÖ thèng ®iÒu khiÓn
l« gÝc, ®Æc biÖt lµ ta cã thÓ hiÓu cÊu t¹o cña nh÷ng phÇn tö c¬ b¶n trong PLC
vµ m¸y tÝnh. PhÇn tiÕp theo ta sÏ gíi thiÖu chi tiÕt vÒ thiÕt bÞ ®iÒu khiÓn l«
gÝc kh¶ lËp tr×nh PLC.
175
PhÇn thø 3
thiÕt bÞ ®iÒu khiÓn l« gÝc – plc
Ch¬ng 8
176
PLC trong c«ng nghiÖp thêng cã cÊu h×nh ®¬n gi¶n nhÊt, bëi v× c¸c
ch¬ng tr×nh tr×nh ®iÒu khiÓn qu¸ tr×nh c«ng nghÖ hay m¸y mãc thêng
®îc ho¹t ®éng 24/24 vµ kh«ng cÇn bÊt cø sù can thiÖp cña con ngêi trong
qu¸ tr×nh ®iÒu khiÓn. PLC chØ dõng quÐt ch¬ng tr×nh ®iÒu khiÓn khi ng¾t
nguån hoÆc khi c«ng t¾c ngõng ®îc kÝch ho¹t
Vµo kho¶ng n¨m 1968, c¸c nhµ s¶n xuÊt « t« ®· ®a ra c¸c yªu cÇu
kü thu©t ®Çu tiªn cho thiÕt bÞ ®iªï khiÓn l« gÝc kh¶ lËp tr×nh. Môc ®Ých ®Çu
tiªn lµ thay thÕ cho c¸c tñ ®iªu khiÓn cång kÒnh, tiªu thô nhiÒu ®iÖn n¨ng vµ
thêng xuyªn ph¶i thay thÓ c¸c r¬ le do háng cuén hót hay gÉy c¸c thanh lß
xo tiÕp ®iÓm. Môc ®Ých thø hai lµ t¹o ra mét thiÒu bÞ ®iÒu khiÓn cã tÝnh linh
ho¹t trong viÖc thay ®æi ch¬ng tr×nh ®iÒu khiÓn. C¸c yªu cÇu kü thuËt nµy
chÝnh lµ c¬ së cña c¸c m¸y tÝnh c«ng nghiÖp, mµ u ®iÓm chÝnh cña nã lµ sù
lËp tr×nh dÔ dµng bëi c¸c kü thuËt viªn vµ c¸c kü s s¶n xuÊt. Víi thiÕt bÞ
®iÒu khiÓn kh¶ lËp tr×nh, ngêi ta cã thÓ gi¶m thêi gian dõng trong s¶n xuÊt,
më réng kh¶ n¨ng hoµn thiÖn hÖ thèng s¶n xuÊt vµ thÝch øng víi sù thay ®æi
trong s¶n xuÊt. Mét sè nhµ s¶n xuÊt thiÕt bÞ ®iÒu khiÓn trªn c¬ së m¸y tÝnh
®· s¶n xuÊt ra c¸c thiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh cßn gäi lµ PLC.
Nh÷ng PLC ®Çu tiªn ®îc øng dông trong c«ng nghiÖp « t« vµo n¨m
1969 ®· ®em l¹i sù u viÖt h¬n h¼n c¸c hÖ thèng ®iÒu khiÓn trªn c¬ së r¬ le.
C¸c thiÕt bÞ nµy ®îc lËp tr×nh dÔ dµng, kh«ng chiÕm nhiÒu kh«ng gian trong
c¸c xëng s¶n xuÊt vµ cã ®é tin cËy cao h¬n c¸c hÖ thèng r¬ le. C¸c øng
dông cña PLC ®· nhanh chãng réng më ra tÊt c¶ c¸c ngµnh c«ng nghiÖp s¶n
xuÊt kh¸c.
Hai ®Æc ®iÓm chÝnh dÉn ®Õn sù thµnh c«ng cña PLC ®ã chÝnh lµ ®é
tin cËy cao vµ kh¶ n¨ng lËp tr×nh dÔ dµng. §é tin cËy cña PLC ®îc ®¶m b¶o
bëi c¸c m¹ch b¸n dÉn ®îc thiÕt kÕ thÝch øng víi m«i trêng c«ng nghiÖp.
C¸c m¹ch vµo ra ®îc thiÕt kÕ ®¶m b¶o kh¶ n¨ng chèng nhiÔu, chÞu ®îc
Èm, chÞu ®îc dÇu, bôi vµ nhiÖt ®é cao. C¸c ng«n ng÷ lËp tr×nh ®Çu tiªn cña
PLC t¬ng tù nh s¬ ®å thang trong c¸c hÖ thèng ®iÒu khiÓn l« gÝc, nªn c¸c
kü s ®· lµm quen víi s¬ ®å thang, dÔ dµng thÝch nghi víi viÖc lËp tr×nh mµ
kh«ng cÇn ph¶i qua mét qu¸ tr×nh ®µo t¹o nµo. Mét sè c¸c øng dông cña
m¸y tÝnh trong s¶n xuÊt trong thêi gian ®Çu bÞ thÊt b¹i, còng chÝnh v× viÖc
häc sö dông c¸c phÇn mÒm m¸y tÝnh kh«ng dÔ dµng ngay c¶ víi c¸c kü s.
Khi c¸c vi xö lý ®îc ®a vµo sö dông trong nh÷ng n¨m 1974 –
1975, c¸c kh¶ n¨ng c¬ b¶n cña PLC ®îc më réng vµ hoµn thiÖn h¬n. C¸c
PLC cã trang bÞ vi xö lý cã kh¶ n¨ng thùc hiÖn c¸c tÝnh to¸n vµ xö lý sè liÖu
phøc t¹p, ®iÒu nµy lµm t¨ng kh¶ n¨ng øng dông cña PLC cho c¸c hÖ thèng
177
®iÒu khiÓn phøc t¹p. C¸c PLC kh«ng chØ dõng l¹i ë chæ lµ c¸c thiÕt bÞ ®iÒu
khiÓn l« gÝc, mµ nã cßn cã kh¶ n¨ng thay thÕ c¶ c¸c thiÕt bÞ ®iÒu khiÓn t¬ng
tù. Vµo cuèi nh÷ng n¨m b¶y m¬i viÖc truyÒn d÷ liÖu ®· trë nªn dÔ dµng nhê
sù ph¸t triÓn nh¶y vät cña c«ng nghiÖp ®iÖn tö. C¸c PLC cã thÓ ®iÒu khiÓn
c¸c thiÕt bÞ c¸ch xa hµng vµi tr¨m mÐt. C¸c PLC cã thÓ trao ®æi d÷ liÖu cho
nhau vµ viÖc ®iÒu khiÓn qua tr×nh s¶n xuÊt trë nªn dÔ dµng h¬n.
ThiÕt bÞ ®iÒu khiÓn kh¶ lËp tr×nh PLC chÝnh lµ c¸c m¸y tÝnh c«ng
nghiÖp dïng cho môc ®Ých ®iÒu khiÓn m¸y, ®iÒu khiÓn c¸c øng dông c«ng
nghiÖp thay thÕ cho c¸c thiÕt bÞ “cøng” nh c¸c r¬ le, cuén hót vµ c¸c tiÕp
®iÓm.
Ngµy nay chóng ta cã thÓ thÊy PLC trong hµng ngh×n øng dông c«ng
nghiÖp. Chóng ®îc sö dông trong c«ng nghiÖp ho¸ chÊt, c«ng nghiÖp chÕ
biÕn dÇu, c«ng nghiÖp thùc phÈm, c«ng nghiÖp c¬ khÝ, c«ng nghiÖp xö lý
níc vµ chÊt th¶i, c«ng nghiÖp dîc phÈm, c«ng nghiÖp dÖt may, nhµ m¸y
®iÖn h¹t nh©n, trong c«ng nghiÖp khai kho¸ng, trong giao th«ng vËn t¶i,
trong qu©n sù, trong c¸c hÖ thèng ®¶m b¶o an toµn, trong c¸c hÖ thèng vËn
chuyÓn tù ®éng, ®iÒu khiÓn r« bèt, ®iÒu khiÓn m¸y c«ng cô CNC vv. C¸c
PLC cã thÓ ®îc kªt nèi víi c¸c m¸y tÝnh ®Ó truyÒn, thu thËp vµ lu tr÷ sè
liÖu bao gåm c¶ qu¸ tr×nh ®iÒu khiÓn b»ng thèng kª, qu¸ tr×nh ®¶m b¶o chÊt
lîng, chÈn ®o¸n sù cè trùc tuyÕn, thay ®æi ch¬ng tr×nh ®iÒu khiÓn tõ xa.
Ngoµi ra PLC cßn ®îc dïng trong hÖ thèng qu¶n lý n¨ng lîng nh»m gi¶m
gi¸ thµnh vµ c¶i thiÖn m«i trêng ®iÒu khiÓn trong c¸c c¸c hÖ thèng phôc vô
s¶n xuÊt, trong c¸c dÞch vô vµ c¸c v¨n phßng c«ng së.
Sù ra ®êi cña m¸y tÝnh c¸ nh©n PC trong nh÷ng n¨m t¸m m¬i ®·
n©ng cao ®¸ng kÓ tÝnh n¨ng vµ kh¶ n¨ng sö dông cña PLC trong ®iÒu khiÓn
m¸y vµ qu¸ tr×nh s¶n xu©t. C¸c PC gi¸ thµnh kh«ng cao cã thÓ sö dông nh
c¸c thiªt bÞ lËp tr×nh vµ lµ giao diÖn gi÷a ngêi vËn hµnh vµ hÖ thèng ®iªu
khiÓn. Nhê sù ph¸t triÓn cña c¸c phÇn mÒm ®å ho¹ cho m¸y tÝnh c¸ nh©n PC,
c¸c PLC còng ®îc trang bÞ c¸c giao diÖn ®å ho¹ ®Ó cã thÓ m« pháng hoÆc
hiÖn thÞ c¸c ho¹t ®éng cña tõng bé phËn trong hÖ thèng ®iªu khiÓn. §iÒu nµy
cã ý nghÜa ®Æc biÖt quan träng ®èi víi c¸c m¸y CNC, v× nã t¹o cho ta kh¶
n¨ng m« pháng tríc qu¸ tr×nh gia c«ng, nh»m tr¸nh c¸c sù cè do lËp tr×nh
sai. M¸y tÝnh c¸ nh©n PC vµ PLC ®Òu ®îc sö dông réng r·i trong c¸c hÖ
thèng ®iÒu khiÓn s¶n xuÊt vµ c¶ trong c¸c hÖ thèng dÞch vô.
PLC ®îc s¶n xuÊt bëi nhiÒu h·ng kh¸c nhau trªn thÕ giíi. VÒ
nguyªn lý ho¹t ®éng, c¸c PLC nµy cã tÝnh n¨ng t¬ng tù gièng nhau, nhng
vÒ lËp tr×nh sö dông th× chóng hoµn toµn kh¸c nhau do thiÕt kÕ kh¸c nhau
cña mçi nhµ s¶n xuÊt. PLC kh¸c víi c¸c m¸y tÝnh lµ kh«ng cã ng«n ng÷ lËp
tr×nh chung vµ kh«ng cã hÖ ®iÒu hµnh. Khi ®îc bÊt lªn th× PLC chØ ch¹y
ch¬ng tr×nh ®iÒu khiÓn ghi trong bé nhí cña nã, chø kh«ng thÓ ch¹y ®îc
178
ho¹t ®éng nµo kh¸c. Mét sè h·ng s¶n xuÊt PLC lín cã tªn tuæi nh:
Siemens, Toshiba, Mishubisi, Omron, Allan Bradley, Rocwell, Fanuc lµ c¸c
h·ng chiÕm phÇn lín thÞ phÇn PLC thÕ giíi. C¸c PLC cña c¸c h·ng nµy ®îc
øng dông réng r·i trong c«ng nghiÖp sö dông c«ng nghÖ tù ®éng ho¸.
C¸c thiÕt bÞ ®iÒu khiÓn PLC t¹o thªm søc m¹nh, tèc ®é vµ tÝnh linh
ho¹t cho c¸c hÖ thèng c«ng nghiÖp. B»ng sù thay thÕ c¸c phÇn tö c¬ ®iÖn
b»ng PLC, qu¸ tr×nh ®iÒu khiÓn trë nªn nhanh h¬n, rÎ h¬n, vµ quan träng
nhÊt lµ hiÖu qu¶ h¬n. PLC lµ sù lùa chän tèt h¬n c¸c hÖ thèng r¬ le hay m¸y
tÝnh tiªu chuÈn do mét sè lý do sau:
- Tèn Ýt kh«ng gian: Mét PLC cÇn Ýt kh«ng gian h¬n mét m¸y tÝnh
tiªu chuÈn hay tñ ®iÒu khiÓn r¬ le ®Ó thùc hiÖn cïng mét cøc
n¨ng.
- TiÕt kiÖm n¨ng lîng: PLC tiªu thô n¨ng lîng ë møc rÊt thÊp, Ýt
h¬n c¶ c¸c m¸y tÝnh th«ng thêng.
- Gi¸ thµnh thÊp : Mét PLC gi¸ t¬ng ®¬ng cì 5 ®Õn 10 r¬ le,
nhng nã cã kh¶ n¨ng thay thÕ hµng tr¨m r¬ le.
- Kh¶ n¨ng thÝch øng víi m«i trêng c«ng nghiÖp: C¸c vá cña
PLC ®îc lµm tõ c¸c vËt liÖu cøng, cã kh¶ n¨ng chèng chÞu ®îc
bôi bÈn, dÇu mì, ®é Èm, rung ®éng vµ nhiÔu. C¸c m¸y tÝnh tiªu
chuÈn kh«ng cã kh¶ n¨ng nµy.
- Giao diÖn tùc tiÕp: C¸c m¸y tÝnh tiªu chuÈn cÇn cã mét hÖ thèng
phøc t¹p ®Ó cã thÓ giao tiÕp víi m«i trêng c«ng nghiÖp. Trong
khi ®ã c¸c PLC cã thÓ giao diÖn trùc tiÕp nhê c¸c m« ®un vµo ra
I/O.
- LËp tr×nh dÔ dµng: PhÇn lín c¸c PLC sö dông ng«n ng÷ lËp tr×nh
lµ s¬ ®å thang, t¬ng tù nh s¬ ®å ®Êu cña c¸c hÖ thèng ®iÒu
khiÓn r¬ le th«ng thêng.
- TÝnh linh ho¹t cao: Ch¬ng tr×nh ®iÒu khiÓn cña PLC cã thÓ
thay ®æi nhanh chãng vµ dÔ dµng b»ng c¸ch n¹p l¹i ch¬ng tr×nh
®iÒu khiÓn míi vµo PLC b»ng bé lËp tr×nh, b»ng thÎ nhí, b»ng
truyÒn t¶i qua m¹ng.
-
8.3. thµnh phÇn c¬ b¶n cña plc
NÕu kh«ng nh×n vÒ khÝa c¹nh gi¸ thµnh, kÝch thíc, møc ®é phøc t¹p,
tÊt c¶ c¸c PLC ®Òu cã nh÷ng thµnh phÇn c¬ b¶n vµ ®Æc ®iÓm chøc n¨ng
gièng nhau. Mét PLC bao giê còng gåm cã 6 thµnh phÇn c¬ b¶n cã thÓ gäi
lµ c¸c m« ®un:
- M« ®un xö lý tÝn hiÖu
- M« ®un vµo
179
- M« ®un ra
- M« ®un nhí
- M« ®un nguån
- ThiÕt bÞ lËp tr×nh
S¬ ®å cña mét bé PLC c¬ b¶n ®îc biÓu diÔn trªn h×nh 8.1. Ngoµi c¸c m«
®un chÝnh nµy, c¸c PLC cßn cã c¸c m« ®un phô trî nh m« ®un kÕt nèi
m¹ng, c¸c m« ®un ®Æc biÖt ®Ó xö lý tÝn hiÖu nh m« ®un kÕt nèi víi c¸c can
nhiÖt, m« ®un ®iÒu khiÓn ®éng c¬ bíc, m« ®un kÕt nèi víi encoder, m« ®un
®Õm xung vµo vv..
§Çu vµo
M« ®un M« ®un
Vµo/ Ra nguån
§Çu ra
CPU
§©y lµ bé phËn xö lý tÝn hiÖu trung t©m hay CPU cña PLC. Bé xö lý
tÝn hiÖu cã thÓ bao gåm mét hay nhiÒu bé vi xö lý tiªu chuÈn hoÆc c¸c bé vi
xö lý hæ trî cïng víi c¸c m¹ch tÝch hîp kh¸c ®Ó thùc hiÖn c¸c phÐp tÝnh l«
gÝc, ®iÒu khiÓn vµ ghi nhí c¸c chøc n¨ng cña PLC. Bé xö lý thu thËp c¸c tÝn
hiÖu vµo, thùc hiÖn c¸c phÐp tÝnh l« gÝc theo ch¬ng tr×nh, c¸c phÐp tÝnh ®¹i
sè vµ ®iÒu khiÓn c¸c ®Çu ra sè hay t¬ng øng. PhÇn lín c¸c PLC sö dông c¸c
m¹ch logic chuyªn dông trªn c¬ së bé vi xö lý vµ c¸c m¹ch tÝch hîp t¹o nªn
®¬n vÞ xö lý trung t©m CPU.
180
Bé vi xö lý sÏ lÇn lît quÐt c¸c tr¹ng th¸i cña ®Çu vµo vµ c¸c thiÕt bÞ
phô trî, thùc hiÖn logic ®iÒu khiÓn ®îc ®Æt ra bëi ch¬ng tr×nh øng dông,
thùc hiÖn c¸c tÝnh to¸n vµ ®iÒu khiÓn c¸c ®Çu ra t¬ng øng cña PLC. Bé vi
xö lý n©ng cao kh¶ n¨ng logic vµ kh¶ n¨ng ®iÒu khiÓn cña PLC. C¸c PLC thÕ
hÖ cuèi cho phÐp thùc hiÖn c¸c phÐp tÝnh sè häc vµ c¸c phÐp tÝnh logic, bé
nhí lín h¬n, tèc ®é xö lý cao h¬n vµ cã trang bÞ giao diÖn víi m¸y tÝnh, víi
m¹ng néi bé vv.
Bé vi xö lý ®iÒu khiÓn chu kú lµm viÖc cña ch¬ng tr×nh. Chu kú nµy
®îc gäi lµ chu kú quÐt cña PLC, tøc lµ kho¶ng thêi gian thùc hiÖn xong mét
vßng c¸c lÖnh cña ch¬ng tr×nh ®iÒu khiÓn. Chu kú quÐt ch¬ng tr×nh ®iÒu
khiÓn ®îc minh ho¹ trªn h×nh 8.2.
Göi th«ng tin ®Õn ®Çu ra QuÐt th«ng tin ®Çu vµo
(B¬m, van, cuén hót ..) (C«ng t¾c, nót Ên ..)
Chu kú quÐt
Xö lý th«ng tin
(X¸c ®Þnh hµm ®iÒu khiÓn)
Khi thùc hiÖn quÐt c¸c ®Çu vµo, PLC kiÓm tra tÝn hiÖu tõ c¸c thiÕt bÞ vµo nh
c¸c c«ng t¾c, c¶m biÕn. Tr¹ng th¸i cña c¸c tÝn hiÖu vµo ®îc lu t¹m thêi
vµo b¶ng ¶nh ®Çu vµo hoÆc vµo mét m¶ng nhí. Trong thêi gian quÐt ch¬ng
tr×nh, bé xö lý quÐt lÇn lît c¸c lÖnh cña ch¬ng tr×nh ®iÒu khiÓn, sö dông
c¸c tr¹ng th¸i cña tÝn hiÖu vµo trong m·ng nhí ®Ó x¸c ®Þnh c¸c ®Çu ra sÏ
181
®îc n¹p n¨ng lîng hay kh«ng. KÕt qu¶ lµ c¸c tr¹ng th¸i cña ®Çu ra ®îc
ghi vµo m¶ng nhí. Tõ d÷ liÖu cña m¶ng nhí tÝn hiÖu ra, PLC sÏ cÊp hoÆc
ng¾t ®iÖn n¨ng cho c¸c m¹ch ra ®Ó ®iÒu khiÓn c¸c thiÕt bÞ ngo¹i vi. Chu kú
quÐt cña PLC cã thÓ kÐo dµi tõ vµi tr¨m nano gi©y ®Õn vµi tr¨m mi li gi©y.
Thêi gian quÐt ®Çu vµo vµ ®Çu ra thêng rÊt ng¾n so víi chu kú quÐt cña
PLC.
8.3.2. Bé nhí
Bé nhí cña PLC cã vai trß rÊt quan träng, bëi v× nã ®îc sö dông ®Ó
chøa toµn bé ch¬ng tr×nh ®iÒu khiÓn, c¸c tr¹ng th¸i cña c¸c thiÕt bÞ phô trî.
Th«ng thêng c¸c bé nhí ®îc bè trÝ trong cïng mét khèi víi CPU. Th«ng
tin chøa trong bé nhí sÏ x¸c ®Þnh viÖc c¸c ®Çu vµo, ®Çu ra ®îc xö lý nh
thÕ nµo. Bé nhí bao gåm c¸c tÕ bµo nhí ®îc gäi lµ bit. Mçi bit cã hai tr¹ng
th¸i 0 hoÆc 1. §¬n vÞ th«ng dông cña bé nhí lµ K, 1K = 1024 tõ (word), 1 tõ
(word) cã thÓ lµ 8 bit. C¸c PLC th¬ng cã bé nhí tõ 1K ®Õn 64K, phô thuéc
vµo møc ®é phøc t¹p cña ch¬ng tr×nh ®iÒu khiÓn. Trong c¸c PLC hiÖn ®¹i
cã sö dông mét sè kiÓu bé nhí kh¸c nhau. C¸c kiÓu bé nhí nµy cã thÓ xÕp
vµo hai nhãm: bé nhí cã thÓ thay ®æi vµ bé nhí cè ®Þnh. Bé nhí thay ®æi lµ
c¸c bé nhí cã thÓ mÊt c¸c th«ng tin ghi trªn ®ã khi mÊt ®iÖn. NÕu ch¬ng
tr×nh ®iÒu khiÓn chøa trong bé nhí mµ bÞ mÊt ®iÖn ®ét xuÊt do tuét d©y, mÊt
®iÖn nguån th× ch¬ng tr×nh ph¶i ®îc n¹p l¹i vµ lu vµo bé nhí. Bé nhí cè
®Þnh ngîc l¹i víi bé nhí thay ®æi lµ cã kh¶ n¨ng lu gi÷ th«ng tin ngay c¶
khi mÊt ®iÖn. C¸c lo¹i bé nhí hay sö dông trong PLC gåm :
a. ROM (Read Only Memory)
b. RAM (Random Access Memory)
c. PROM (Programable Read Only Memory)
d. EPROM (Erasable Programable Read Only Memory)
e. EAPROM (Electronically Alterable Programable Read
Only Memory)
f. Bé nhí flash
Bé nhí ROM dïng ®Ó nhí c¸c lÖnh ®iÒu khiÓn c¬ b¶n cña PLC, kh«ng thay
®æi néi dung nhí ngay c¶ khi mÊt ®iÖn.
Trong sè nµy chØ cã bé nhí RAM lµ bé nhí thay ®æi, c¸c bé nhí
kh¸c lu th«ng tin trong bé nhí khi mÊt ®iÖn. Bé nhí RAM thêng ho¹t
®éng nhanh vµ dÔ dµng n¹p ch¬ng tr×nh ®iÒu khiÓn øng dông còng nh c¸c
d÷ liÖu. Mét sè bé nhí RAM sö dông pin ®Ó lu néi dung nhí khi mÊt ®iÖn.
Bé nhí RAM ®îc s¶n xuÊt tõ c«ng nghÖ CMOS nªn tiªu thô rÊt Ýt n¨ng
lîng. C¸c PLC cã thÓ ®îc më réng thªm nªn bé nhí còng ph¶i t¨ng thªm.
182
Ch¬ng tr×nh ®iÒu khiÓn ®¬n gi¶n chØ cÇn dung lîng bé nhí bÐ, ngîc l¹i
c¸c ch¬ng tr×nh phøc t¹p cÇn bé nhí dung lîng lín.
Bé nhí ®éng ®îc sö dông réng r·i ®ã lµ bé nhí RAM (Random
Acces Memory). Bé nhí RAM ho¹t ®éng nhanh vµ lµ t¹o ra vµ lu c¸c
ch¬ng tr×nh øng dông. §Ó chèng l¹i kh¶ n¨ng mÊt d÷ liÖu khi mÊt ®iÖn, c¸c
PLC thêng sö dông pin.
Bé nhí tÜnh ROM (Read Only Memory) lµ bé nhí kh«ng bÞ thay ®æi khi d÷
liÖu nhí khi t¾t nguån hoÆc mÊt ®iÖn. Bé nhí ROM dïng ®Ó nhí c¸c lÖnh c¬
b¶n vµ c¸c hµm to¸n häc cña PLC. EEPROM (Ellectrically Erasable
Programable Read Only Memory) lµ bé nhí tÜnh cã kh¶ n¨ng xo¸ b»ng lËp
tr×nh l¹i. EEPROM dïng ®Ó ghi ch¬ng tr×nh øng dông.
Ngêi sö dông cã thÓ truy cËp vµo hai vïng nhí cña PLC lµ vïng
nhí ch¬ng tr×nh vµ vïng nhí d÷ liÖu. Vïng nhí ch¬ng tr×nh lµ n¬i chøa
ch¬ng tr×nh ®iÒu khiÓn øng dông, c¸c ch¬ng tr×nh con vµ c¸c lçi cña
ch¬ng tr×nh. Vïng nhí d÷ liÖu lu tr÷ c¸c d÷ liÖu liªn quan ®Õn ch¬ng
tr×nh ®iÒu khiÓn nh d÷ liÖu vµo/ra; gi¸ trÞ ®Çu, gi¸ trÞ tøc thêi vµ gi¸ trÞ cuèi
cña bé ®Õm lÖnh hay bé ®Õn thêi gian; c¸c h»ng sè vµ c¸c biÕn cña ch¬ng
tr×nh ®iÒu khiÓn. Hai vïng nhí nµy ®îc gäi lµ bé nhí dµnh cho ngêi sö
dông. Bé xö lý tÝn hiÖu cßn cã bé nhí hÖ thèng dïng ®Ó ghi c¸c d÷ liÖu trung
gian trong qu¸ tr×nh thùc hiÖn c¸c phÐp tÝnh, c¸c lÖnh cña ch¬ng tr×nh vµ
phèi hîp gi÷a chóng; quÐt c¸c d÷ liÖu vµo vµ göi c¸ d÷ liÖu ra míi ®Õn m«
®un ra. Bé nhí hÖ thèng do nhµ s¶n xuÊt lËp tr×nh tõ khi xuÊt xëng nªn
kh«ng thÓ thay ®æi ®îc vµ ngêi sö dông còng kh«ng thÓ truy cËp ®îc.
HÖ thèng c¸c m« ®un vµo/ ra cã kh¶ n¨ng kÕt nèi gi÷a c¸c thiÕt bÞ
c«ng nghÖ víi bé vi xö lý. HÖ thèng nµy dïng c¸c m¹ch vµo kh¸c nhau ®Ó
ghi nhËn hoÆc ®o lêng c¸c ®¹i lîng vËt lý cña qu¸ tr×nh c«ng nghÖ nh
chuyÓn ®éng, cao ®é, nhiÖt ®é, ¸p xuÊt, lu lîng, vÞ trÝ, tèc ®é vv. Trªn c¬
së c¸c d÷ liÖu thu ®îc, bé xö lý tÝn hiÖu tiÕn hµnh c¸c phÐp tÝnh l« gÝc hay
sè häc ®Ó x¸c ®Þnh gi¸ trÞ míi cña tÝn hiÖu ra. C¸c m« ®un ra ®îc nèi ®Ó
®iÒu khiÓn c¸c van, ®éng c¬, b¬m vµ b¸o ®éng khi thùc hiÖn qu¸ tr×nh ®iÒu
khiÓn m¸y hoÆc ®iÒu khiÓn hÖ thèng s¶n xuÊt. Trªn h×nh 8.3 lµ s¬ ®å kÕt nèi
cña mét bé micro PLC víi c¸c thiÕt bÞ cña m«i trêng lµm viÖc. §iÖn ¸p 24
VDC kh«ng ch¹y tõ bªn tr¸i qua bªn ph¶i s¬ ®å thang nh c¸c m¹ch r¬ le
“cøng”. §iÖn ¸p ë ®©y chØ ®ãng vai trß thÓ hiÖn c¸c biÕn l« gÝc ®Çu vµo.
M¹ch l« gic cña PLC sÏ ®¶m b¶o tÝnh liªn tôc cña l« gÝc cho ®Õn ®Çu ra.
Nguån trªn m¹ch ra ®îc cÊp ®Õn c¸c thiÕt bÞ bªn ngoµi ®Ó kÝch ho¹t hay
183
dõng thiÕt bÞ nÕu l« gÝc t¬ng øng cña c¸c kªnh ra ®îc ®¶m b¶o b¶o th«ng
suèt.
Cuén hót
§Ìn
§éng c¬
§ãng §ãng
H×nh 8.3. S¬ ®å kÕt nèi cña PLC víi c¸c thiÕt bÞ vµo/ ra
184
nhí cña nã. Ch¬ng tr×nh ®iÒu khiÓn cã thÓ ®îc lËp vµ n¹p vµo PLC b»ng 3
thiÕt bÞ kh¸c nhau:
- LËp tr×nh nhê c¸c thiÕt bÞ cÇm tay. Lo¹i nµy kh¸ ®¬n gi¶n, chØ
dïng cho c¸c PLC lo¹i mini, lo¹i nhá th× thÝch hîp, v× chØ hiÓn thÞ
®îc tõng dßng lÖnh (h×nh 8.4). LËp tr×nh ®îc thùc hiÖn trùc
tiÕp vµo bé nhí cña PLC. ThiÕt bÞ nµy dÔ sö dông, tiÖn cho viÖc
mang ®i theo ngêi. LËp tr×nh ®îc thùc hiÖn tõng dßng lÖnh
t¬ng øng víi tõng bËc cña s¬ ®å thang.
- LËp tr×nh b»ng thiÕt bÞ lËp tr×nh chuyªn dông s¸ch tay (h×nh 8.5):
ThiÕt bÞ nµy dïng cho c¸c chuyªn gia lËp tr×nh. T¬ng tù nh
m¸y tÝnh s¸ch tay, mµn h×nh tinh thÓ láng cho phÐp hiÓn thÞ toµn
bé ch¬ng tr×nh ®iÒu khiÓn, c¸c khèi ch¬ng tr×nh, tõ ®Êy cho
phÐp lËp tr×nh, chØnh söa ch¬ng tr×nh, n¹p hay xãa ch¬ng tr×nh
trong PLC th«ng qua cæng kÕt nèi chung.
- LËp tr×nh trªn m¸y tÝnh n¹p trùc tiÕp vµo PLC qua cæng kÕt nèi
hoÆc cã thÓ n¹p lªn thÎ nhí vµ sau ®ã n¹p tõ thÎ nhí vµo PLC qua
cæng tiªu chuÈn. C¸c thÎ nhí EEPROM lµ c¸c bé nhí ROM cã
thÓ xo¸ vµ lËp tr×nh l¹i ®îc b»ng ®iÖn. ¦u ®iÓm cña EEPROM
lµ nã cã thÓ thay ®æi ch¬ng tr×nh cña PLC b»ng c¸ch c¾m vµo
cæng cña PLC.
H×nh 8.4 . ThiÕt bÞ lËp tr×nh cÇn tay PG 605 cña Siemens
185
H×nh 8.5 ThiÕt bÞ lËp tr×nh chuyªn dông PG 730C
Trªn h×nh 8.6 lµ kÕt nèi m¸y tÝnh PC ®Ó lËp tr×nh vµ n¹p vµo PLC qua
cæng nèi tiªu chuÈn.
Khi n¹p ch¬ng tr×nh ®iÒu khiÓn tõ PC ®Õn PLC, ®Ó ch¬ng tr×nh cã
thÓ ch¹y ®îc, nã ph¶i ®îc n¹p vµo bé nhí cña bé xö lý. Khi n¹p ch¬ng
tr×nh trùc tiÕp tõ PC cÇn ph¶i chó ý c¸c thao t¸c sau:
1. TÊt c¶ c¸c phÇn tö cã liªn quan ®Õn PLC ph¶i ®îc ng¾t ®iÖn.
2. Nèi PC víi PLC theo ®óng nh h×nh 8.6. Nh vËy PhÇn mÒm
PLC ®îc phÐp trao ®æi víi bé xö lý cña PLC.
3. ChuyÓn c«ng t¾c trªn bé xö lý sang chÕ ®é ®iÒu khiÓn tõ xa.
186
4. BËt c«ng t¾c nguån ®Ó cÊp ®iÖn vµo PLC vµ c¸c bé phËn cña nã.
5. Thùc hiÖn bíc t¶i ch¬ng tr×nh ®iÒu khiÓn tõ PC vÒ PLC.
6. Khi viÖc t¶i ch¬ng tr×nh ®· hoµn tÊt, chuyÓn sang chÕ ®é gi¸n
tiÕp, ngõng kÕt n«i víi PC (stay offline). Lóc nµy PLC cã thÓ
ch¹y ch¬ng tr×nh míi n¹p vÒ.
PhÇn mÒm lËp tr×nh cho PLC còng cho phÐp PC truy cËp trùc tiÕp vµo
ch¬ng tr×nh ®ang lu trong bé nhí cña PLC. Khi ®ang ë chÕ ®é truy cËp
trùc tiÕp (online), ch¬ng tr×nh trong bé nhí cña PLC sÏ ®îc hiÓn thÞ lªn
mµn h×nh PC. NÕu ta ®ang cã mét ch¬ng tr×nh nµo ®ã më s½n kh¸c víi
ch¬ng tr×nh cña PLC, th× phÇn mÒm lËp tr×nh sÏ tù ®éng ®ãng nã l¹i vµ chØ
më ch¬ng tr×nh cã trong PLC mµ th«i. Trªn mµn h×nh cña phÇn mÒm sÏ cã
cöa sæ víi tÝn hiÖu b¸o ta ®ang ë chÕ ®é truy cËp trùc tiÕp. Lóc nµy ta cã thÓ
thay ®æi chÕ ®é lµm viÖc cña PLC tõ chÕ ®é gi¸n tiÕp (offline) sang ch¬ng
tr×nh ®iÒu khiÓn tõ xa. Thùc hiÖn viÖc ch¹y ch¬ng tr×nh ®iÒu khiÓn tõ phÇn
mÒm lËp tr×nh trªn PC, ta cã thÓ theo dâi ®îc tõng bíc thùc hiÖn trªn s¬
®å thang.
C¨n cø vµo sè lîng c¸c ®Çu vµo/ ra, ta cã thÓ ph©n PLC thµnh bèn
lo¹i sau:
- micro PLC lµ lo¹i cã díi 32 kªnh vµo/ ra
- PLC nhá cã ®Õn 256 kªnh vµo/ ra
- PLC trung b×nh cã ®Õn 1024 kªnh vµo/ ra
- PLC cì lín cã trªn 1024 kªnh vµo/ra.
187
C¸c micro - PLC thêng cã Ýt h¬n 32 ®Çu vµo/ra. Trªn h×nh 8.7 lµ vÝ dô vÒ
micro PLC hä T100MD-1616 do h·ng Triangle Research International s¶n
xuÊt. CÊu t¹o t¬ng ®èi ®¬n gi¶n vµ toµn bé c¸c bé phËn ®îc tÝch hîp trªn
mét b¶ng m¹ch cã kÝch thíc nhá gän. Micro – PLC cã cÊu t¹o gåm tÊt c¶
c¸c bé phËn nh bé xö lý tÝn hiÖu, bé nguån, c¸c kªnh vµo/ra trong mét
khèi. C¸c micro – PLC cã u ®iÓm h¬n c¸c PLC nhá lµ gi¸ thµnh rÎ, dÔ l¾p
®Æt.
Mét lo¹i micro PLC kh¸c lµ DL05 cña h·ng Koyo, lo¹i nµy cã 30 kªnh vµo/
ra (h×nh 8.8).
Mét lo¹i micro-PLC kh¸c lµ lo¹i xª ri 90 cña Fanuc, h×nh 8.9. Lo¹i nµy cã 8
kªnh vµo vµ 8 kªnh ra.
188
H×nh 8.9. Micro-PLC xª ri 90 cña Fanuc
PLC lo¹i nhá cã thÓ cã ®Õn 256 ®Çu vµo/ra. Trªn h×nh 8.10 lµ PLC cña h·ng
OMRON lo¹i ZEN – 10C. Lo¹i PLC nµy cã 34 kªnh vµo/ ra gåm: 6 kªnh
vµo vµ 4 kªnh ra trªn m« ®un CPU, cßn l¹i 3 m« ®un vµo/ ra, víi 4 kªnh vµo
vµ 4 kªnh ra cho mçi m« ®un.
189
H·ng Siemens cã c¸c PLC lo¹i nhá nh S5-90U, S5-95U, S5-100U (h×nh
8.11), S7 – 200 lµ c¸c lo¹i PLC lo¹i nhá, cã sè lîng kªnh vµo/ ra nhá h¬n
256. CÊu t¹o cña c¸c PLC lo¹i nhá còng t¬ng tù nh cÊu t¹o cña c¸c PLC
lo¹i trung b×nh, v× ®Òu lµ d¹ng m« ®un. §iÓm kh¸c biÖt gi÷a c¸c lo¹i PLC lµ
dung lîng bé nhí, sè lîng kªnh vµo/ ra cña c¸c m« ®un kh¸c nhau vÒ ®é
lín vµ tèc ®é xö lý th«ng tin còng kh¸c nhau. C¸c PLC cña Siemens ®îc
dïng réng r·i trong c¸c hÖ thèng s¶n xuÊt tù ®éng ë trong hÇu hÕt c¸c níc
cã nÒn c«ng nghiÖp ph¸t triÓn v× cã chÊt lîng vµ ®é tin cËy cao, tuy nhiªn
gi¸ thµnh còng kh«ng rÎ cho c¸c níc ®ang ph¸t triÓn nh ViÖt nam.
C¸c PLC trung b×nh cã thÓ cã dÕn 1024 ®Çu vµo/ra. Lo¹i CJ1M cña Omron
trªn h×nh 8.12 cã 320 kªnh vµo/ ra. Víi PLC lo¹i nµy ta cã thÓ tù ®éng hãa
®îc toµn bé nhµ m¸y lo¹i nhá nh nhµ m¸y xö lý níc, nhµ m¸y s¶n xuÊt
xi m¨ng, c¸c ph©n xëng s¶n xuÊt tù ®éng, kho tù ®éng vv… Sè lîng kªnh
vµo ra t¬ng øng víi sè lîng thiÕt bÞ ®Çu vµo vµ ®Çu ra mµ ta cã thÓ kÕt nèi
®Ó ®iÒu khiÓn.
190
H×nh 8.12. PLC lo¹i CJ1M cña Omron
Lo¹i PLC CQM1 hay CQMIH cña Omron trªn h×nh 8.13 cã 512 kªnh vµo
ra.
H·ng Siemens cã mét sè xª ri S7-200 lµ c¸c PLC lo¹i nhá. C¸c PLC h¹ng
trung b×nh lµ S7 -300. Sè lîng kªnh vµo/ ra cña S-300 cã thÓ trong kho¶ng
tõ 256 ®Õn 1024.
C¸c PLC lo¹i lín cã nhiÒu h¬n 1024 ®Çu vµo/ra. Lo¹i nµy cã tèc ®é xö lý
rÊt cao, dung lîng bé nhí lín vµ thêng ®îc dïng trong ®iÒu khiÓn c¸c hÖ
191
thèng thiÕt bÞ c«ng nghÖ phøc t¹p. H·ng Omron cã PLC loai CJ1 trªn h×nh
8.14, lµ lo¹i cã tíi 1280 kªnh vµo/ ra vµ lo¹i CJ1H cã tíi 2560 kªnh vµo/ra.
H·ng Omron cßn cã loai CS1 trªn h×nh 8.15, lµ lo¹i PLC cì lín víi 5120
kªnh vµo/ ra.
C¸c PLC lín cña Siemens lµ c¸c lo¹i xª ri S7-400. C¸c lo¹i nµy cã sè lîng
kªnh vµo/ ra rÊt lín. C¸c kªnh nµy kh«ng thÓ ®Êu trùc tiÕp lªn PLC mµ ph¶i
192
th«ng qua c¸c bé dån kªnh vµ t¸ch kªnh ( demultiplexeur vµ multiplexeur).
Trªn h×nh 8.16 lµ PLC S7-400 cña Siemens. §©y lµ lo¹i PLC m¹nh nhÊt cña
Siemens hiÖn nay. CÊu h×nh cña PLC nµy ®îc biÓu diÔn b»ng h×nh 8.17.a,
8.17.b.
C¸c PLC trung b×nh vµ lín cã c¸c m« ®un vµo/ra cã thÓ l¾p r¸p víi nhau trªn
cïng mét gi¸ ®ì tiªu chuÈn, cho phÐp l¾p thªm hoÆc th¸o bít ra mµ kh«ng
cÇn t¾t nguån. C¸c PLC cã thÓ ®îc kÕt nèi víi nhau th«ng qua m¹ng
ETHERNET c«ng nghiÖp ®Ó trao ®æi th«ng tin vµ kÕt hîp víi nhau. Tuy
nhiªn trong c¸c hÖ thèng ®iÒu khiÓn th× PLC chØ ®ãng vai trß chÝnh trong
®iÒu khiÓn, cßn l¹i c¸c chøc n¨ng nh lu tr÷ th«ng tin, c¸c c¶nh b¸o vÒ trôc
trÆc hay c¸c tr¹ng th¸i kh«ng an toµn trong hÖ thèng ®iÒu khiÓn xuÊt hiÖn,
kh¶ n¨ng can thiÖp ®Ó thay ®æi c¸c th«ng sè th× do m¸y tÝnh trung t©m thùc
hiÖn. ChÝnh v× vËy hÇu hÕt c¸c PLC ta kh«ng thÊy cã mµn h×nh hay thiÕt bÞ
ngo¹i vi cho phÐp ta can thiÖp vµo ch¬ng tr×nh ®iÒu khiÓn ®ang cã.
193
a,
b,
H×nh 8.17. a, CÊu tróc cña S7-400; b, S¬ ®å kÕt nèi cña S-400
C¸c PLC lo¹i lín thêng dïng ®Ó ®iÒu khiÓn ë møc cao. ë møc thÊp
thêng lµ c¸c thiÕt bÞ ®iÒu khiÓn t¬ng tù, hay thiÕt bÞ ®iÒu khiÓn sè víi c¸c
PLC lo¹i nhá, hay lo¹i trung b×nh. ë møc thÊp, chñ yÕu lµ c¸c thiÕt bÞ ®iÒu
khiÓn trùc tiÕp c¸c thiÕt bÞ c«ng nghÖ, c¸c c¬ cÊu chÊp hµnh, c¸c ®éng c¬,
b¬m, van, cuén hót, ®Ìn hiÖu vv. §iÒu khiÓn ë møc cao bao gåm c¸c ®iÒu
khiÓn liªn quan ®Õn phÇn qu¶n lý hÖ thèng vµ qu¶n lý d÷ liÖu cña hÖ thèng
®iÒu khiÓn. ë møc nµy, c¸c d÷ liÖu cã thÓ ®îc thu thËp tõ c¸c c¸c thiÕt bÞ
®iÒu khiÓn møc thÊp hoÆc tõ bªn ngoµi hÖ thèng th«ng qua m¹ng néi bé vµ
m¹ng Internet. C¸c d÷ liÖu tõ c¸c PLC ®îc truyÒn vÒ c¸c m¸y tÝnh trung
t©m ®Ó lu tr÷ vµ xö lý. Trêng hîp c¸c hÖ thèng s¶n xuÊt tù ®éng cã ®iÒu
khiÓn b»ng thèng kª, ®©y chÝnh lµ ®iÒu khiÓn ë møc cao, t¬ng øng víi cÊu
tróc qu¶n lý cña hÖ thèng. Ho¹t ®éng cña hÖ thèng ®iÒu khiÓn ®îc ®iÒu
chØnh dùa theo kÕt qu¶ ph©n tÝch, ®¸nh gi¸ tõ c¸c d÷ liÖu thèng kª, nh vËy
194
gióp cho viÖc s¶n xuÊt lu«n ë d¹ng tèi u nhÊt vµ hiÖu qu¶ nhÊt. PLC S7-400
cña Siemens lµ mét trong nh÷ng lo¹i PLC lín vµ rÊt m¹nh trong c¸c hÖ
thèng ®iÒu khiÓn s¶n xuÊt qui m« nh c¸c nhµ m¸y c«ng nghiÖp. Lo¹i PLC
nµy cã thÓ kÕt nèi trùc tiÕp qua m¹ng Ethernet c«ng nghiÖp víi c¸c thiÕt bÞ
®iÒu khiÓn møc cao h¬n ®Ó trao ®æi d÷ liÖu hoÆc th«ng c¸c c¸c c¸c kªnh giao
diÖn kh¸c nh MPI , PROFIBUS, EIB hay giao diÖn AS ®Ó thu thËp d÷ liÖu
vµ ®iÒu khiÓn nh h×nh 8.18
H×nh 8.18. S¬ ®å kÕt nèi m¹ng cña S7-400 trong c«ng nghiÖp
195
8.5. Ho¹t ®éng cña PLC
C¸c PLC ho¹t ®éng kh¸c h¼n c¸c m¸y tÝnh ë chç lµ chóng kh«ng cÇn
cã hÖ ®iÒu hµnh. C¸c m¸y tÝnh thiÕu hÖ ®iÒu hµnh th× kh«ng thÓ ho¹t ®éng
®îc. Do PLC lµ mét d¹ng m¸y tÝnh chuyªn dông cho ®iÒu khiÓn, nªn khi
PLC ch¹y tøc lµ nã thùc hiÖn c¸c bíc cña ch¬ng tr×nh ®iÒu khiÓn ®· ®îc
n¹p vµo bé nhí vµ kh«ng lµm viÖc g× kh¸c ngoµi viÖc lÆp ®i lÆp l¹i c¸c vßng
quÐt ch¬ng tr×nh ®iÒu khiÓn theo mét chu kú thêi gian ®· x¸c ®Þnh. C¸c
PLC chØ dõng l¹i khi ta Ên nót dõng hay do mÊt ®iÖn mµ th«i. Mçi vßng lÆp
hay cßn gäi lµ vßng quÐt ®îc b¾t ®Çu b»ng viÖc quÐt c¸c sè liÖu tõ c¸c kªnh
vµo/ra, chuyÓn c¸c sè liÖu nµy ®Õn vïng nhí ®Öm ®Çu vµo/ra, tiÕp theo lµ
bíc thùc hiÖn c¸c lÖnh tiÕp theo cña ch¬ng tr×nh nh thùc hiÖn c¸c phÐp
tÝnh logic, c¸c phÐp tÝnh sè häc ®Ó x¸c ®Þnh c¸c t¸c ®éng ®iÒu khiÓn, bíc kÕ
tiÕp lµ chuyÓn d÷ liÖu tõ bé nhí ®Öm ®Çu ra ®Õn c¸c kªnh ra. Khi cã mét
lÖnh dõng nµo ®ã xuÊt hiÖn th× PLC sÏ dõng c¸c ho¹t ®éng x lý th«ng tin vµ
truyÒn tin ®Ó kiÓm tra khèi ch¬ng tr×nh t¬ng øng víi lÖnh ng¾t.
ChuyÓn d÷ liÖu tõ
vïng nhí ®Öm ®Õn ®Çu ra
H×nh 8.19 Ho¹t ®éng cña ch¬ng tr×nh ®iÒu khiÓn cña PLC
Vßng quÐt cµng Ýt lÖnh dõng th× thùc hiÖn cµng nhanh. NÕu ch¬ng
tr×nh ho¹t ®éng b×nh thêng th× chu kú cña mçi vßng quÐt cã ®é dµi nh
nhau. Tèc ®é quÐt cµng cao th× cã thÓ cho phÐp nhËp ®îc nhiÒu sè liÖu gÇn
196
nh ®ång thêi trong thêi gian quÐt, vµ nh vËy kh¶ n¨ng ®iÒu khiÓn ®îc
®ång thêi nhiÒu ®¹i lîng lµ hoµn toµn cã thÓ thùc hiÖn ®îc. Kh¶ n¨ng xö
lý tÝn hiÖu trong mét chu tr×nh ®iÒu khiÓn kh«ng cã hiÖn tîng trÔ cßn ®îc
gäi lµ ®iÒu khiÓn trong thêi gian thùc. C¸c PLC vµ c¸c PC ngµy nay cã tèc
®é xö lý rÊt cao nªn chÊt lîng cña c¸c hÖ thèng ®iÒu khiÓn sè kh«ng kÐm
chÊt lîng cña c¸c hÖ thèng ®iÒu khiÓn t¬ng tù. Chu kú quÐt cña PLC
thêng vµo kho¶ng tõ vµi tr¨m nano gi©y ®Õn vµi tr¨m mi li gi©y, tïy thuéc
vµo tèc ®é xö lý th«ng tin cña CPU. Thêi gian quÐt ®Çu vµo vµ ®Çu ra t¬ng
®èi ng¾n so víi chu kú quÐt cña PLC. PhÇn lín thêi gian dïng cho viÖc tÝnh
to¸n c¸c hµm ®iÒu khiÓn.
TÊt c¶ c¸c PLC ®Òu thùc hiÖn c¸c chøc n¨ng ®iÒu khiÓn l« gÝc vÒ mÆt
b¶n chÊt lµ gièng nhau, tuy nhiªn do phÇn cøng ®îc thiÕt kÕ kh¸c nhau, nªn
kh«ng thÓ dïng lÉn vµ kh«ng cã ng«n ng÷ lËp tr×nh chung, phô thuéc vµo
tõng nhµ s¶n xuÊt PLC.
Mçi ®Çu vµo cña PLC ®îc nèi víi mét thiÕt bÞ d¹ng nót Ên, c«ng t¾c, c¶m
biÕn hai tr¹ng th¸i, tiÕp ®iÓm r¬ le. §iÖn ¸p trªn thiÕt bÞ ®Çu vµo nµy ph¶i
t¬ng øng víi møc ®iÖn ¸p cña kªnh vµo trªn PLC mµ nã kÕt nèi. Møc ®iÖn
¸p thÓ hiÖn tr¹ng th¸i l« gÝc 1 hay l« gÝc 0, chø kh«ng cho dßng ®iÖn nµo
ch¹y tõ thiÕt bÞ vµo qua PLC. NÕu cã ®iÖn ¸p trªn ®Çu vµo th× ®Çu vµo ®ã
®îc ®îc xem nh ®ang ë tr¹ng th¸i bËt. Ngîc l¹i nÕu kh«ng cã ®iÖn ¸p
trªn ®Çu vµo, cã nghÜa lµ ®Çu vµo ®ang ë tr¹ng th¸i t¾t.
PLC kiÓm tra tr¹ng th¸i c¸c ®Çu vµo vµ so s¸nh víi ch¬ng tr×nh l«
gÝc ®Ó ®ãng hay ng¾t tÝn hiÖu ®iÖn ¸p trªn ®Çu ra. C¸c PLC kh«ng cÇn biÕt
®Õn c¸c c¸c thiÕt bÞ cã ®îc kÕt nèi vµo nã qua m« ®un vµo hay m« ®un ra
hay kh«ng, mµ chóng chØ ®¬n gi¶n lµ kiÓm tra c¸c tr¹ng th¸i cña c¸c ®Çu vµo
vµ bËt hay t¾t c¸c ®Çu ra t¬ng øng víi l« gÝc cña ch¬ng tr×nh ®iÒu khiÓn.
Mçi vßng ®iÒu khiÓn hoµn thµnh ®îc gäi lµ mét chu kú quÐt. Thêi
gian cña mét chu kú lµ rÊt quan trong, v× nã liªn quan ®Õn sè lîng c¸c ®Çy
ra cã thÓ ®iÒu khiÓn ®îc cña PLC. Thêi gian chu kú cµng nhá PLC cµng
ho¹t ®éng nhanh, cµng cã thÓ ®iÒu khiÓn ®îc nhiÒu ®¹i lîng vËt lý kh¸c
nhau. ChÝnh v× vËy PLC trë nªn thiÕt bÞ ®iÒu khiÓn lý tëng cho c¸c m¸y vµ
thiÕt bÞ c«ng nghiÖp.
§Ó nhËn biÕt tÝnh n¨ng cña mét PLC nµo ®ã ta ph¶i dùa vµo ®Æc tÝnh kü
thuËt cña PLC ®ã.
VÝ dô PLC Simatic S5 –100U cña Siemens cã c¸c ®Æc tÝnh sau:
- Dung lîng nhí: 1024 lÖnh
- Bé nhí tÜnh: EPROM vµ EEPROM
- Thêi gian thùc hiÖn mét phÐp tÝnh nhi ph©n: 70µs
- Thêi gian chu kú: 300ms
197
- BiÕn tr¹ng th¸i : 1024, trong ®ã 512 lµ biÕn tÜnh, tøc lµ c¸c biÕn
cã thÓ gi÷ c¸c d÷ liÖu ngay c¶ khi mÊt ®iÖn.
- Bé ®Õm giê: 16
- Kho¶ng ®Õm giê: 0.01 ®Õn 9990s
- Bé ®Õm: 16, trong ®ã 8 lµ bé ®Õm tÜnh.
- Kho¶ng ®Õm: 0 ®Õn 999 (t¨ng hoÆc gi¶m)
- Kªnh Vµo/Ra sè: 128
- Pin: Lithium (3.4V/850mA-h)
- Tuæi thä cña pin: 5 n¨m
- Nguån trung t©m: 24V/0.8A
Nh vËy ta cã thÓ thÊy r»ng S5-100U cã thÓ sö dông ®îc trong ®iÒu
khiÓn hÖ thèng víi 128 kªnh vµo/ra sè. Ch¬ng tr×nh ®iÒu khiÓn kh«ng dµi
qu¸ 1024 dßng lÖnh. Sè lîng biÕn trong ch¬ng tr×nh nhiÒu nhÊt lµ 1024.
Mét chu tr×nh quÐt cña PLC ph¶i lµ 300ms. §©y lµ PLC thÕ hÖ cña nh÷ng
n¨m 90 cña Siemens. Ngµy nµy PLC cña H·ng nµy ®· ph¸t triÓn ®Õn thÕ hÖ
S7-400, lµ nh÷ng PLC rÊt m¹nh vµ tèc ®é rÊt cao.
Ch¬ng tr×nh ®iÒu khiÓn cho c¸c m¸y vµ c¸c hÖ thèng tù ®éng ®¬n
gi¶n th× chØ lµ mét b¶ng liÖt kª c¸c lÖnh theo tr×nh tù thùc hiÖn (h×nh 8.20).
PLC thùc hiÖn tuÇn tù c¸c lÖnh tõ lÖnh ®Çu tiªn cho ®Õn lÖnh cuèi cïng vµ
sau ®ã lÆp l¹i ë cuèi vßng quÐt.
198
LÖnh 1
LÖnh 2
..........
Vßng quÐt ..........
..........
..........
LÖnh cuèi
§èi víi c¸c PLC cì trung b×nh vµ cì lín, th× ®Òu cã hÖ ®iÒu hµnh vµ ch¬ng
tr×nh ®iÒu khiÓn còng rÊt lín lín cã nhiÒu lÖnh lÆp l¹i ngêi ta cã thÓ viÐt
ch¬ng tr×nh theo d¹ng cã cÊu tróc c¸c khèi ch¬ng tr×nh gåm ch¬ng chÝnh
vµ c¸c ch¬ng tr×nh con (h×nh 8.21).
Giíi thiÖu
Theo tiªu chuÈn quèc tÕ, ng«n ng÷ lËp tr×nh cña PLC cã n¨m ng«n ng÷ ®ã lµ
s¬ ®å thang LAD, s¬ ®å hµm l« gÝc FBD, S¬ ®å hµm nhiÖm vô gi¸n ®o¹n
Grafcet, b¶ng lÖnh STL vµ ng«n ng÷ lËp tr×nh bËc cao: so¹n th¶o cÊu
199
tróc ST (Structured Text). Bèn ng«n ng÷ c¬ b¶n ta sÏ giíi thiÖu ë phÇn sau
®©y..
200
mét øng dông. C¸c lÖnh lu«n g¾n víi kÕt qu¶ tøc thêi. KÕt qu¶ cña phÐp tÝnh
thùc hiÖn gi÷ c¸c bé ghi ®îc lu vµo bé ghi kÕt qu¶, thay cho gi¸ trÞ tríc
®ã.
Ng«n ng÷ lËp tr×nh b»ng so¹n th¶o theo cÊu tróc ST lµ ng«n ng÷ lËp tr×nh
bËc cao, thiÕt kÕ cho tù ®éng ho¸ qu¸ tr×nh. Ng«n ng÷ nµy ®îc sö dông ®Ó
thùc hiÖn c¸c c¸c qu¸ tr×nh phøc t¹p mµ c¸c ng«n ng÷ ®å ho¹ kh«ng thÓ biÓu
diÔn ®îc dÔ dµng. Ng«n ng÷ ST lµ ng«n ng÷ diÔn t¶ c¸c ho¹t ®éng bªn
trong c¸c bíc vµ c¸c ®iÒu kiÖn g¾n víi tr¹ng th¸i qu¸ ®é t¬ng tù nh ng«n
ng÷ GRAFCET.
GRAFCET lµ ng«n ng÷ ®å ho¹ dïng ®Ó diÔn t¶ c¸c ho¹t ®éng kÕ tiÕp. Qu¸
tr×nh ®iÒu khiÓn ®îc thÓ hiÓn nh mét tËp hîp c¸c bíc ho¹t ®éng liªn kÕt
b»ng c¸c tr¹ng th¸i chuyÓn tiÕp qu¸ ®é. §iÒu kiÖn l« gÝc cña mçi ho¹t ®éng
trong mçi bíc lµ tr¹ng th¸i chuyÓn tiÕp g¾n víi bíc nµy. C¸c ho¹t ®éng
trong mét bíc vµ c¸c ®iÒu kiÖn chuyÓn tiÕp tr¹ng th¸i cña chóng cã thÓ thùc
hiÖn b»ng c¸c lÖnh tõ c¸c ng«n ng÷ tiªu chuÈn kh¸c.
Sau ®©y ta sÏ tr×nh bµy c¸c ng«n ng÷ lËp tr×nh c¬ së ®Ó hiÓu vÒ b¶n
chÊt cña viÖc lËp tr×nh cho PLC. C¸c ng«n ng÷ tiªu chuÈn dïng cho c¸c PLC
hiÖn nay sÏ ®îc tr×nh bµy ë phÇn cuèi cña cuèn s¸ch nµy.
201
8.6.2 Ng«n ng÷ B¶ng lÖnh STT:
§©y lµ ng«n ng÷ lËp tr×nh sö dông c¸c ký tù th«ng thêng ®Ó m· ho¸
c¸c lÖnh cña. CÊu tróc cña c¸c lÖnh t¬ng tù nh ng«n ng÷ Assembler dïng
cho c¸c bé vi xö lý. C¸c lÖnh nµy bao gåm c¸c ®Þa chØ cña c¸c bit mµ trªn
®ã c¸c lÖnh nµy sÏ t¸c ®éng lªn. Ng«n ng÷ b¶ng lÖnh STT bao gåm mét d¶i
réng c¸c lÖnh dÔ hiÓu ®Ó lËp tr×nh mét ch¬ng tr×nh ®iÒu khiÓn hoµn chØnh.
VÝ dô PLC Siemens S7 cã ®Õn 130 lÖnh STT kh¸c nhau vµ c¶ mét d¶i réng
c¸c ®Þa chØ phô thuéc vµo kiÓu PLC ®îc sö dông.
LÖnh STT cã hai cÊu tróc c¬ b¶n :
- CÊu tróc thø nhÊt chØ cã lÖnh ®¬n thuÇn, vÝ dô NOT.
- CÊu tróc thø hai gåm c¶ lÖnh vµ ®Þa chØ.
§Þa chØ cña cña mçi lÖnh chØ thÞ mét vÞ trÝ kh«ng thay ®æi trong bé nhí, n¬i
mµ lÖnh ®ã t×m thÊy gi¸ trÞ vµ trªn ®ã sÏ thùc hiÖn c¸c phÐp tÝnh.
C¸c lÖnh l« gÝc nhÞ ph©n lµ c¸c lÖnh c¬ b¶n nhÊt cña b¶ng lÖnh STT. C¸c
lÖnh nµy thùc hiÖn c¸c phÐp tÝnh l« gÝc trªn c¸c bit ®¬n ®éc trong bé nhí cña
PLC. C¸c lÖnh l« gÝc c¬ b¶n cña bit gåm: AND (A), AND NOT (AN), OR
(O), EXCLUSIVE OR (OR), EXCLUSIVE OR NOT (XN). C¸c lÖnh nµy kiÓm
tra tr¹ng th¸i tÝn hiÖu cña bit ®Þa chØ ®Ó t¹o ra hoÆc lµ l« gÝc 1 (bit ®îc kÝch
ho¹t) hoÆc l« gÝc 0 (bit kh«ng ®îc kÝch ho¹t). C¸c lÖnh l« gÝc bit cßn ®îc
gäi lµ c¸c lÖnh l« gÝc r¬ le, bëi v× chóng cã thÓ thùc hiÖn c¸c t¸c ®éng ®iÒu
khiÓn thay thÕ cho c¸c m¹ch l« gÝc r¬ le. Trªn h×nh 8.22 lµ vÝ dô vÒ phÐp tÝnh
l« gic AND. Ch¬ng tr×nh b¶ng lÖnh STT ë cét bªn tr¸i vµ ch¬ng tr×nh s¬
®å thang ë cät bªn ph¶i ®Ó tiÖn so s¸nh c¸ch diÔn ®¹t lÖnh. LÖnh AND lËp
tr×nh nèi hai tiÕp ®iÓm nèi tiÕp thêng më (NO Normally Open). ChØ khi tÝn
hiÖu ë c¶c hai bit ®Þa chØ b»ng 1 th× tr¹ng th¸i cña bit ®Çu ra Y1 b»ng 1, cuén
hót ®îc kÝch ho¹t.
STR X1 X1 X2 Y1
AND X2
OUT Y1
a, b,
202
Ng«n ng÷ nµy bao gåm mét tËp hîp c¸c ký hiÖu m· ho¸ t¬ng øng víi mét
lÖnh trong ng«n ng÷ m¸y. Ng«n ng÷ PLC cña c¸c nhµ s¶n xuÊt kh¸c nhau
còng rÊt kh¸c nhau. Ng«n ng÷ PLC rÊt gÇn víi ng«n ng÷ m¸y vµ rÊt thÝch
hîp víi ngêi sö dông ®· lµm quen víi kü thuËt sè vµ m¸y tÝnh. MÆt kh¸c
ng«n ng÷ PLC lµ thø ng«n ng÷ duy nhÊt ®îc sö dông bëi bé lËp tr×nh ®¬n
gi¶n víi kh¶ n¨ng hiÓn thi chØ vµi dßng lÖnh ®ång thêi. Sau ®©y lµ phÇn giíi
thiÖu ng«n ng÷ b¶ng lÖnh cæ ®iÓn.
1. NhËn d¹ng c¸c biÕn:
a. BiÕn vµo Xn. Ký hiÖu X chØ biÕn vµo nhÞ ph©n vµ chØ sè n ký
hiÖu ®Þa chØ cña kªnh nèi víi ®Çu vµo.
b. BiÕn ra Yn. Ký hiÖu Y chØ biÕn ra nhÞ ph©n vµ n chØ ®Þa chØ
cña kªnh nèi víi ®Çu ra.
c. BiÕn trung gian IRn. Ký hiÖu IR chØ biÕn nhÞ ph©n trung gian
(chØ trong bé nhí) vµ n lµ chØ sè thø tù t¬ng øng.
2. C¸c lÖnh:
PLC sö dông ba lo¹i lÖnh kh¸c nhau:
- LÖnh gäi biÕn vµo / ra hoÆc lÖnh tÝnh to¸n.
- LÖnh ®Õm giê hoÆc lÖnh ®Õm.
- LÖnh ®iÒu khiÓn.
8.6.1.1 LÖnh gäi biÕn vµo/ ra hoÆc tÝnh to¸n:
C¸c lÖnh nµy thùc hiÖn mét trong c¸c thao t¸c sau:
+ Chän mét biÕn x¸c ®Þnh ®îc sö dông nh mét biÕn g¸n
(Operand), cã thÓ lµ ®Çu vµo hoÆc ®Çu ra.
+ Thùc hiÖn lÖnh quÐt ®Çu vµo hoÆc ®Çu ra.
+ Thùc hiÖn mét sè phÐp tÝnh víi mét biÕn ®· cho.
Trong nhãm nµy cã c¸c lÖnh sau: STR, STR NOT, OUT, OUT NOT,
OR, OR NOT, AND, AND NOT, OR STR, AND STR.
LÖnh STR: LÖnh nµy dïng ®Ó chän biÕn ®Çu tiªn cña chuçi lÖnh (lÖnh gäi).
VÝ dô : STR X0 - Chän ®Çu vµo X0
STR Y6 - Chän ®Çu ra Y6
STR IR2 - Chän biÕn trung gian IR2
LÖnh STR NOT: lµ lÖnh phñ ®Þnh gi¸ trÞ cña biÕn ®îc chän. §©y còng lµ
lÖnh gäi vµ b¾t ®Çu cho mét chuçi lÖnh.
VÝ dô : STR NOT X12 - Chän biÕn vµo X12 vµ phñ ®Þnh biÕn nµy ( X 12 )
STR NOT Y10 - Chän biÕn vµo Y10 vµ phñ ®Þnh biÕn nµy ( Y10 )
STR NOT IR9 - Chän biÕn vµo IR9 vµ phñ ®Þnh biÕn nµy ( IR9 )
203
LÖnh OUT: LÖnh nµy chuyÓn d÷ liÖu ra kªnh ra.
VÝ dô: STR X0
OUT Y0 – chä X0 vµ chuyÓn gi¸ trÞ nµy ra kªnh ra Y0.
LÖnh OUT NOT: LÖnh nµy phñ ®Þnh d÷ liÖu cÇn chuyÓn ®Õn kªnh ra.
VÝ dô: STR X0
OUT NOT Y0
Chän gi¸ trÞ vµo X0, g¸n nã cho ®Çu ra Y0 gi¸ trÞ phñ ®Þnh cña X0.
LÖnh OR: Thùc hiÖn phÐp céng logic gi÷a hai hay nhiÒu biÕn.
VÝ dô: STR Y5
OR X3
OR IR7
OUT Y0
Néi dung cña chuçi lÖnh nµy :
o Chän biÕn ra Y5
o Thùc hiÖn phÐp tÝnh logic OR gi÷a Y5 vµ X3
o Thùc hiÖn phÐp tÝnh logic OR gi÷a kÕt qu¶ phÐp tÝnh tríc
víi IR7
o ChuÓn kÕt qu¶ tíi kªnh ra Y0
§©y chÝnh lµ kÕt qu¶ cña phÐp tÝnh sau: Y0 = Y5 + X3 + IR7
LÖnh OR NOT: LÖnh nµy thùc hiÖn phÐp céng l« gic víi mét hay nhiÒu biÕn
kh¸c, tiÕp theo lµ phñ ®Þnh kÕt qu¶.
LÖnh AND : §©y thùc tÕ chÝnh lµ phÐp nh©n logic gi÷a hai hay nhiÒu biÕn
logic.
VÝ dô: STR NOT X0
AND X1
AND IR7
AND Y3
OUT Y10
204
Chuçi lÖnh nµy thùc hiÖn c¸c thao t¸c sau:
- Gäi biÕn vµo X0 vµ phñ ®Þnh gi¸ trÞ cña nã.
- Thùc hiÖn phÐp nh©n AND gi÷a X 0 vµ X1.
- Thùc hiÖn phÐp nh©n gi÷a IR7 vµ kÕt qu¶ phÐp tÝnh tríc.
- Thùc hiÖn phÐp nh©n gi÷a Y3 víi kÕt qu¶ cña phÐp tÝnh
tríc.
- ChuyÓn kÕt qu¶ ra kªnh ra Y0.
§©y lµ kÕt qu¶ cña phÐp tÝnh: Y10 = X 0 . X 1 .IR7 .Y3 .
Gi÷a phÐp c«ng vµ phÐp nh©n logic kh«ng cã g× kh¸c biÖt, lÖnh nµo
theo tr×nh tù ®øng tríc sÏ thùc hiÖn tríc.
VÝ dô: STR X5
OR X3
AND Y5
OUT Y3
§©y lµ phÐp tÝnh: Y3 = ( X 5 + X 3 ).Y5 .
STR X5
AND X3
OR Y5
OUT Y3
§©y lµ phÐp tÝnh: Y3 = X 5 . X 3 + Y5
LÖnh AND NOT: LÖnh nµy thùc hiÖn phÐp nh©n logic gi÷a hai hay nhiÒu
biÕn vµ sau ®ã phñ ®Þnh kÕt qu¶.
VÝ dô: STR Y6
AND NOT X3
AND NOT IR9
AND NOT X9
OUT IR14
§©y lµ chuæi lÖnh thùc hiÖn phÐp tÝnh: IR14 = Y6 . X 3 .IR9 . X 9 .
LÖnh OR STR: LÖnh nµy thùc hiÖn phÐp c«ng logic gi÷a hai chuçi tríc ®ã
b¾t ®Çu b»ng STR hay STR NOT.
VÝ dô: STR X7
OR X9
AND NOT Y5
STR NOT IR3
AND X6
OR NOT Y6
205
OR STR
OUT Y8
Chuçi lÖnh nµy thùc hiÖn c¸c thao t¸c sau:
- Gäi biÕn vµo X7
- Thùc hiÖn logic OR gi÷a X7 vµ X9
- Thùc hiÖn logic AND gi÷a Y5 vµ X7+X9
- B¾t ®Çu chuçi lÖnh míi víi lÖnh gäi biÕn trung gian IR3 .
- Thùc hiÖn logic AND gi÷a IR3 vµ X6.
- Thùc hiÖn logic OR gi÷a Y6 vµ IR3 .X 6 .
- Thùc hiÖn phÐp tÝnh OR gi÷a ( X 7 + X 9 ).Y5 vµ IR3 + + X 6 + Y6 .
KÕt qu¶ cña chuçi nµy chÝnh lµ:
[ ]
Y8 = ( X 7 + X 9 ).Y5 + ( IR3 . X 6 + Y6 )
LÖnh AND STR: lµ lÖnh thôc hiÖn phÐp nh©n logic AND gi÷a hai chuçi lÖnh
b¾t ®Çu b»ng lÖnh gäi STR hay STR NOT.
VÝ dô: STR X0
AND NOT X1
STR X2
AND X3
OR NOT Y0
AND STR
OUT Y1
Chuçi lÖnh nµy thùc hiÖn phÐp tÝnh: Y1 = X 0 . X 1 .( X 2 . X 3 + Y0 )
206
3. LÖnh TMR n chän bé ®Õm thø n. LÖnh nµy khëi ®éng bé
®Õm thêi gian n nÕu Xi=1 ( Cha khëi ®éng l¹i) vµ Xj còng trë thµnh
1 ( ®Çu vµo ®îc bËt lªn).
4. Mét ch¬ng tr×nh ghi trong bé nhí c¸c gi¸ trÞ cña thêi
gian ®îc chän.
VÝ dô: STR X1
STR X0
TMR 0
10
OUT Y0
X1
X0
Y0 t = 10
LÖnh ®Õm thêi gian TMR cã thÓ sö dông ®Ô lµm trÔ thêi gian ®ãng
ng¾t cña mét biÕn nµo ®ã.
VÝ dô: STR X5
STR X5
TMR 2
10
OUT Y5
BiÓu ®å thêi gian :
X5
Y5
t =10
T¬ng tù nh vËy, lÖnh TMR cã thÓ sö dông ®Ó kÐo dµi thêi gian cña
biÕn ®ang ë tr¹ng th¸i ®ãng tríc khi ng¾t.
VÝ dô: STR NOT X4
STR NOT X4
TMR 6
207
10
OUT NOT Y9
Nh vËy biÕn ra Y9 sÏ ®îc ng¾t trÔ 10s tõ lóc biÕn vµo X 4 ®îc
ng¾t.
X4
X4
Y9
t =10
LÖnh ®Õm CTR: LÖnh nµy thùc hiÖn chøc n¨ng cña mét bé ®Õm víi hai
hoÆc 3 biÕn. Trêng hîp thø nhÊt lµ ®Õm t¨ng, biÕn ®Çu tiªn lµ biÕn khëi
®éng vµ biÕn thø hai lµ biÕn ®Õm. Trêng hîp thø hai lµ bé ®Õm t¨ng/gi¶m,
bé ®Õm nµy sö dông ba biÕn. BiÕn thø nhÊt vµ biÕn thø ba t¬ng tù nh ë bé
®Õm t¨ng. BiÕn thø hai lµ biÕn chän kiÓu ®Õm t¨ng hay gi¶m t¬ng øng víi
trang th¸i 0 hay 1.
VÝ dô: STR X1
STR X0
CTR 3
10
OUT Y2
BiÕn Y2 trë thµnh 1 sau khi cã 10 xung ®Õm trªn ®Çu vµo X0, ®ång thêi X1 gi÷
nguyªn tr¹ng th¸i 1 vµ chuyÓn vÒ 0 khi X1 chuyÓn vÒ 0.
BiÓu ®å thêi gian:
X1
X0 1 2 9 10
Y2
X1
7 8 9 10 11 12 13 14 15 16
X0
Y3
Trong bé ®Õm t¨ng gi¶m ë vÝ dô trªn ta thÊy bé ®Õm ®· ®Õm ®Õn 10,
nhng biÕn X1 thay ®æi tr¹ng th¸i tõ 0 sang 1, gi¸ trÞ lu trong bé ®Õm
®îc ®Õm gi¶m cho ®Õn khi X1 quay vÒ tr¹ng th¸i 0. Lóc nµy bé ®Õm
l¹i ®Õm t¨ng cho ®Õn khi gi¸ trÞ lu trong nã ®¹t gi¸ trÞ lµ 10. §Çu ra
®îc kÝch ho¹t khi bé ®Õm ®¹t gi¸ trÞ cho tríc (10). §Çu ra ng¾t khi
biÕn X2 chuyÓn vÒ tr¹ng th¸i 0.
209
STR X1
OUT IR2
JME
Nh vËy ®Çu tiªn lµ lÖnh gäi biÕn vµo X0, sau ®ã g¸n Y0 b»ng X0.
Bíc tiÕp theo lÖnh nh¶y JMP thùc hiÖn phô thuéc vµo gi¸ trÞ cña
biÕn ra Y0 cña lÖnh tríc nã. LÖnh JME kÕt thóc lÖnh nh¶y.
LÖnh IL - ILC:
CÆp lÖnh nµy g©y ra cho tÊt c¶ c¸c biÕn trung gian vµ biÕn ra
n»m gi÷a chóng thay ®æi gi¸ trÞ hay gi÷ nguyªn tuú thuéc vµo kÕt
qu¶ logic cña lÖnh n»m tríc lÖnh IL
VÝ dô: STR X7
OUT Y10
IL
STR X9
OUT Y9
STR X15
OUT Y15
ILC
§Çu tiªn lµ lÖnh gäi biÕn vµo X7, g¸n nã cho biÕn ra Y10. NÕu Y10 = 1, th× c¸c
lÖnh tiÕp theo n»m gi÷a IL - ILC ®îc thùc hiÖn, ngîic l¹i c¸c lÖnh nµy
kh«ng ®îc thùc hiÖn, Y9 vµ Y15 gi÷ nguyªn gi¸ trÞ cò.
210
cho ®Õn c¸c phÇn tö ®Çu ra nh ®éng c¬, cuén hót vv. §èi víi PLC th× ®iÒu
nµy kh¸c h¼n vÒ b¶n chÊt, bëi v× s¬ ®å thang trªn PLC chØ ®¶m b¶o tÝnh liªn
tôc vÒ l« gÝc chø kh«ng ph¶i lµ cho dßng ®iÖn ch¹y qua tõ ®Çu vµo ®Õn ®Çu
ra. §Çu ra cña PLC ®îc kÝch ho¹t hay ®îc cÊp n¨ng lîng khi c¸c biÕn l«
gÝc t¬ng øng víi c¸c thiÕt bÞ “cøng” ®¶m b¶o tÝnh l« gÝc liªn tôc tõ ®Çu vµo
®Õn ®Çu ra. Mçi bËc thang cña s¬ ®å thang trong PLC so víi bËc thang t¬ng
øng trong s¬ ®å ®Êu ®iÖn, th× chØ lµ s¬ ®å ®Êu “¶o” mµ th«i.
Trªn h×nh 8.23 lµ vÝ dô vÒ s¬ ®å thang cña m¹ch ®iÖn vµ h×nh 8.24 lµ s¬ ®å
thang cña PLC cho thao t¸c ®ãng b¬m khi møc níc gi¸m qu¸ møc tèi
thiÓu. C¸c ®Þa chØ cña bit l« gÝc ®îc ký hiÖu bëi c¸c ch÷ I vµ O, tiÕp theo lµ
5 ch÷ sè thËp ph©n. B¾t ®Çu ch¬ng tr×nh, bé xö lý kiÓm tra tr¹ng th¸i cña
nót Ên khëi ®éng PB, khi nót Ên ®îc Ên xuèng, l« gÝc cña bit nµy lµ
I:010/00 trë thµnh 1. Bíc tiÕp theo lµ kiÓm tra tr¹ng th¸i cña bit I:010/01
– tr¹ng th¸i cña mùc níc tr«ng bÓ chøa. NÕu mùc níc thÊp, tr¹ng th¸i
cña bit nµy lµ 0 (OFF), lo gÝc cña bÝt khëi ®éng b¬m chuyÓn thµnh 1 (ON)
b¬m ch¹y. Tr¹ng th¸i cña bit khëi ®éng b¬m duy tr× tÝnh liªn tôc cña m¹ch
l« gÝc vµ b¬m tiÕp tôc ch¹y cho ®Õn khi tr¹ng th¸i cña bit mùc níc chuyÓn
sang tr¹ng th¸i 1 (ON), tøc lµ m¹ch l« gÝc bÞ gi¸n ®o¹n. Trªn bËc thang thø
hai lµ khi l« gÝc cña b¬m ®ang lµ 1 th× l« gÝc cña ®Ìn tÝn hiÖu chØ b¬m ®ang
ch¹y cã gi¸ trÞ lµ 1, ®Ìn s¸ng.
I.1 I.2
BËc 1 CR1
PB1
LSH 1
BËc 2 P1
CR1 (2)
211
Start Mùc níc thÊp Ch¹y b¬m
PB I: 010/01 O: 000/00
Ch¹y b¬m
O: 000/00
O: 000/00 O: 000/01
VÒ mÆt l« gÝc c¶ hai s¬ ®å h×nh 8.23 vµ h×nh 8.24 hoµn toµn t¬ng tù nh
nhau. ChÝnh v× ®iÒu nµy c¸c kü s ®· lµm viÖc víi s¬ ®å thang cña m¹ch ®iÖn
kh«ng mÊt nhiÒu th× giê trong viÖc häc c¸ch sö dông s¬ ®å thang trªn PLC.
212
thêng ®ãng cã tr¹ng th¸i l« gÝc la 0, t¬ng ®¬ng víi l« gÝc
OFF, lÖnh ®îc thùc hiÖn vµ tÝnh liªn tôc cña l« gÝc ®îc truyÒn
®i tiÕp trªn bËc thang. NÕu bit nµy cã gi¸ trÞ lµ 1 tøc lµ l« gÝc ON,
th× lÖnh thêng ®èng trë thµnh sai (FALSE), l« gÝc bÞ ng¾t qu·ng
ë ®©y.
- LÖnh ra cuén hót : t¬ng tù nh cuén hót cña r¬ le trong s¬ ®å
thang. LÖnh nµy yªu cÇu bé xö lý chuyÓn gi¸ trÞ l« gÝc cña vÞ trÝ
x¸c ®Þnh trong bé nhí t¬ng ®¬ng víi cuén hót lªn tr¹ng th¸i 1
hay ON (bËt) nÕu nh tÝnh liªn tôc cña l« gÝc tríc ®ã ®îc ®¶m
b¶o. NÕu kh«ng cã sù liªn tôc cña l« gÝc trªn bËc thang th× bé xö
lý sÏ bËt lÖnh cuén hót lªn gi¸ trÞ 0 hay OFF (t¾t).
Trong s¬ ®å thang tÊt c¶ c¸c lÖnh ®îc thÓ hiÖn b»ng s¬ ®å t¬ng tù nh c¸c
m¹ch ®iÖn ®iÒu khiÓn trong c¸c tñ r¬ le. Môc ®Ých cña ng«n ng÷ nµy lµ :
- ®¬n gi¶n ho¸ viÖc thay hÖ thèng ®iÒu khiÓn b»ng r¬ le bëi PLC,
- ®¬n gi¶n ho¸ viÖc lËp tr×nh PLC cho c¸c kü s ®iÒu khiÓn ®· quen
víi thiÕt kÕ cña c¸c hÖ ®iÒu khiÓn r¬ le.
§Ó lËp tr×nh ®îc b»ng ng«n ng÷ LAD, ta cÇn ph¶i ®îc trang bÞ bé lËp tr×nh
víi mµn h×nh ®å ho¹ ®Ó cã thÓ hiÓn thÞ ®îc s¬ ®å thang.
1. NhËn d¹ng biÕn: C¸c biÕn nhÞ ph©n ®îc biÔu diÔn b»ng c¸c c«ng t¾c x¸c
®Þnh bëi mét ch÷ c¸i vµ mét ch÷ sè x¸c ®Þnh tõ danh s¸ch c¸c lÖnh Tuy
nhiªn viÖc ký hiÖu c«ng t¾c còng rÊt kh¸c nhau, phô thuéc vµo tiªu chuÈn
cña níc s¶n xuÊt.
BiÕn vµo Xi ®îc ký hiÖu nh sau:
Xi
BiÕn NO
𝑋�𝚤
BiÕn NC
BiÕn trung gian IRi cã thÓ lµ biÕn , cã thÓ lµ ®Çu ra trung gian. Trêng hîp
thø nhÊt biÕn IRi lµ biÕn trung gian th× ký hiÖu cña nã còng t¬ng tù nh ký
hiÖu cña c¸c biÕn vµo Xi.
213
IRi ����
𝐼𝑅𝚤
BiÕn ra Yi:
Yi / IRi
2. Chuçi logic : X0 Y0
STR X0
X0 Y0
STR NOT X0
OUT Y0
IR7
OR IR1
IR1
OR Y3
Y3
OUT IR7
214
X1
STR NOT X1
Y0 Y3
OR NOT Y0
OR NOT IR12
IR12
OUT Y3
AND Y1
AND IR3
OUT Y0
���0
𝑋 𝑌�3 �����
𝐼𝑅6 IR0
STR NOT X0
ANDNOT Y3
AND NOT IR6
OUT IR0
S¬ ®å khèi cña hµm l« gÝc lµ ng«n ng÷ lËp tr×nh ®å ho¹. Ng«n ng÷
nµy cho phÐp ngêi lËp tr×nh x©y dùng c¸c qui tr×nh ®iÒu khiÓn phøc t¹p
b»ng c¸ch lÊy c¸c hµm tõ th viÖn FBD vµ viÕt chóng vµo mét diÖn tÝch ®å
ho¹. Mét khèi hµm l« gÝc biÓu diÔn quan hÖ hay hµm gi÷a c¸c biÕn ®Çu vµo
vµ ®Çu ra.
Ta cã thÓ x©y dùng hµm hoµn chØnh thao t¸c bëi ch¬ng tr×nh FBD víi c¸c
s¬ ®å khèi cña c¸c hµm c¬ së tõ th viÖn FBD. Mçi khèi hµm c¬ së cã sè
lîng ®Çu vµo/ra cè ®Þnh trªn c¸c ®iÓm nèi. §Çu vµo ®îc nèi vµo mÆt bªn
tr¸i cña khèi vµ ®Çu ra mÆt bªn ph¶i. Hµm c¬ së thùc hiÖn c¸c hµm ®¬n gi¶n
gi÷a c¸c ®Çu vµo vµ ®Çu ra cña nã. KÕt qu¶ cña hµm l« gÝc ®îc chuyÓn ®Õn
®Çu ra. Tªn cña khèi ®îc ký hiÖu b»ng c¸c ký tù la tinh.
S¬ ®å khèi hµm logic lµ mét ng«n ng÷ ký hiÖu, trong ®ã c¸c tæ hîp
kh¸c nhau cña c¸c biÕn l« gÝc ®îc biÔu diÔn bëi c¸c ký hiÖu logic tiªu
chuÈn ho¸. T¬ng tù nh s¬ ®å thang, ®Ó lËp tr×nh ®îc trong ng«n ng÷ nµy
ta cÇn ph¶i cã mµn h×nh ®Ó hiÓn thÞ s¬ ®å.
216
1. C¸c biÕn logic: T¬ng tù nh c¸c ng«n ng÷ kh¸c, c¸c biÕn ®îc ký hiÖu lµ
c¸c ch÷ in hoa. C¸c phÇn tö l« gÝc cã thÓ cã nhiÒu d¹ng ký hiÖu kh¸c nhau,
tuú thuéc vµo tiªu chuÈn sö dông: BS, AFNOR, ISO vv.. C¸c ký hiÖu cña c¸c
phÇn tö l« gÝc theo chuÈn ISO nh sau:
A
NOT: A 1 X = A NOR: ≥1 X= A + B
B
A
AND: A
& X = A.B XOR: =1 X = A. B + A .B
B B
OR: A A
≥1 X = A+B NAND: B & X = A BC
C
B
X0 1 = Y0 STR NOT X0
OUT Y0
X3 STR X3
≥1 OR Y4
=
Y4 Y0 OR IR0
IR0 OUT Y0
217
X3 STR NOT X3
≥1 OR Y4
=
Y4 Y0 OR NOT IR0
IR0 OUT Y0
X0 STR X0
AND X1
& = Y0 OUT NOT Y0
X1
Y0 STR NOT Y0
AND NOT X0
X0 & = Y1 AND X1
X1 OUT Y1
Y0 STR NOT Y0
AND NOT X0
X0 & AND X1
X1
≥1 = Y9
IR0 STR IR0
AND NOT X0
X0 & AND X1
X1 OR STR
OUT Y9
Y0 STR NOT Y0
OR NOT X0
X0 ≥1 OR X1
X1
&
=Y9
IR0 STR IR0
OR NOT X0
X0 ≥1 OR X1
X1 AND STR
OUT Y9
218
TMR 0
STR X0
X0 10 STR X1
= Y0 TMR 0
X1 OUT Y0
CTR 5
X3 STR X3
STR X9
=
10 Y7 CTR 5
X9 10
OUT Y7
CTR 7 STR X3
X3 STR X4
10 STR X9
X4 = Y10 CTR 7
10
X9 OUT Y10
Nh vËy ch¬ng tr×nh ®iÒu khiÓn ®îc thÓ hiÖn b»ng chuæi c¸c s¬ ®å khèi
c¸c phÇn tö l« gÝc t¹o nªn hµm ra. C¸ch thÓ hiÖn c¸c hµm b»ng ng«n ng÷ s¬
®å khèi còng rÊt ®¬n gi¶n vµ dÔ hiÓu. NÕu cha x¸c ®Þnh ®îc hµm ®iÒu
khiÓn th× ta kh«ng thÓ sö dông ng«n ng÷ nµy ®îc. §èi víi chuyªn gia lËp
tr×nh, nhiÒu khi cã thÓ lËp tr×nh trùc tiÕp tõ l« gÝc ho¹t ®éng cña hÖ thèng mµ
kh«ng cÇn x¸c ®Þnh ra hµm cô thÓ. Nhng ®Ó tr¸nh nhÇm lÉn vµ dÔ kiÓm tra
th× viÖc x¸c ®Þnh hµm ®iÒu khiÓn vÉn lµ bíc tiªn quyÕt khi sö dông PLC
hay m¸y tÝnh cho ®iÒu khiÓn l« gÝc.
219
8.6.5 Ng«n ng÷ Grafcet
§©y lµ ng«n ng÷ ®îc ph¸t triÓn bëi c¸c nhµ khoa häc Ph¸p vµo n¨m
1982. Ng«n ng÷ nµy ®îc ®Æt tªn tõ ch÷ viÕt tÊt cña Graphe Fonctionnel de
Commande Etapes - Transition (§å ho¹ chøc n¨ng ®iÒu khiÓn giai ®o¹n -
chuyÓn tiÕp) do hai c¬ quan khoa häc cña Ph¸p lµ AFCET ( Liªn hiÖp Ph¸p
vÒ kinh tÕ vµ kü thuËt) vµ ADEPA ( HiÖp héi vª ph¸t triÓn nÒn s¶n xuÊt tù
®éng) hîp t¸c so¹n th¶o. Grafcet lµ c«ng cô ®Ô biÓu diÔn c¸c ho¹t ®éng ®iÒu
khiÓn cña c¸c hÖ thèng tù ®éng. Trong c¸c ho¹t ®éng cña c¸c hÖ thèng vËt lý
th× ta cã thÓ gÆp hai d¹ng ho¹t ®éng: ho¹t ®éng kÕ tiÕp nhau vµ ho¹t ®éng
®ång thêi. Mçi ho¹t ®éng hay mçi tr¹ng th¸i ®îc thÓ hiÖn b»ng mét khèi
h×nh vu«ng hoÆc h×nh ch÷ nhËt. C¸c ho¹t ®éng ®îc liªn kÕt víi nhau b»ng
c¸c ®o¹n th¼ng, giòa c¸c ®o¹n th¼ng nµy ®îc v¹ch b»ng mét g¹ch ph©n
c¸ch ®Ó chØ tr¹ng th¸i chuyÓn tiÕp tøc lµ kÕt thóc cña mét ho¹t ®éng vµ c¸c
®iÒu kiÖn b¾t ®Çu cho ho¹t ®éng tiÕp theo. §Çu vµo cña mét khèi lµ ®iÒu kiÖn
®Ó b¾t ®Çu cña tr¹ng th¸i hay cña ho¹t ®éng kÕ tiÕp vµ chÝnh lµ kÕt thóc cña
mét hay nhiÒu ho¹t ®éng tríc ®ã.
Ng«n ng÷ Grafcet biÓu diÔn c¸c hµm logic b»ng s¬ ®å cña c¸c chuçi nhiÖm
vô kÕ tiÕp nhau. Ng«n ng÷ nµy rÊt ®¬n gi¶n cho ngêi sö dông, ®Æc biÖt lµ
®èi víi nh÷ng ngêi kh«ng am hiÓu s©u vÒ PLC. Grafcet lµ c«ng cô ®îc
chuÈn ho¸ theo theo tiªu chuÈn cña Ph¸p AFNOR. Tõ Grafcet cã thÓ chuyÓn
sang ng«n ng÷ m¸y, ng«n ng÷ b¶ng lÖnh, s¬ ®å thang hay s¬ ®å hµm logic.
Mçi ho¹t ®éng cña hÖ thèng ®îc ký hiÖu bëi mét h×nh vu«ng cã chØ sè cña
ho¹t ®éng ®ã. ChuyÓn tiÕp tõ ho¹t ®éng nµy sang ho¹t ®éng kia ®îc x¶y ra
khi vµ chØ khi mét tr¹ng th¸i hay nhiÒu tr¹ng th¸i t¬ng øng víi ®iÒu kiÖn
chuyÓn tiÕp ®îc ®¸p øng. NÕu ®¬n thuÇn lµ hai ho¹t ®éng kÕ tiÕp nhau, th×
tr¹ng th¸i chuyÓn tiÕp x¶y ra khi ho¹t ®éng ®øng tríc kÕt thóc lµ ®iÒu kiÖn
®Ó ho¹t ®éng kÕ sau b¾t ®Çu.
Mét Grafcet bao giê còng b¾t ®Çu b»ng ho¹t ®éng sè 0, t¬ng øng víi ho¹t
®éng khëi ®éng cña hÖ thèng. C¸ch biÔu diÔn nh sau :
220
Ho¹t ®éng thø i
Ký hiÖu ë « bªn c¹nh sö dông ®Ó diÔn t¶ mét ho¹t ®éng t¹i ®· biÕt.
Sù chuyÓn tiÕp tr¹ng th¸i cña ho¹t ®éng thø i sang ho¹t ®éng thø j ®îc thÓ
hiÖn b»ng ®iÒu kiÖn chuyÓn tiÕp CT :
Cã thÓ cã kh¶ n¨ng chuyÓn tiÕp tõ mét ho¹t ®éng sang hai hay nhiÒu ho¹t
®éng kh¸c kÕ tiÕp hay ®ång thêi kh¸c nhau tïy theo c¸c ®iÒu kiÖn t¬ng øng
víi l« gÝc OR hay l« gÝc AND:
Trêng hîp thø nhÊt víi l« gÝc OR: Khi mét ho¹t ®éng cã thÓ bÞ dõng hay
kÕt thóc bëi c¸c ®iÒu kiÖn riªng rÏ kh¸c nhau, mçi ®iÒu kiÖn nµy l¹i chÝnh lµ
®iÒu kiÖn chuyÓn tiÕp cho mét ho¹t ®éng kh¸c kÕ tiÕp. Nh vËy tõ mét ho¹t,
khi cã c¸c ®iÒu kiÖn kh¸c nhau xuÊt hiÖn, th× ®iÒu kiÖn nµo xuÊt hiÖn tríc
sÏ ®îc xem nh lµ ®iÒu kiÖn chuyÓn tiÕp ®îc ®¸p øng ®Ó chuyÓn sang mét
ho¹t ®éng tiÕp sau. C¸c ®iÒu kiÖn nµy kh«ng thÓ xuÊt hiÖn ®ång thêi cïng
trong mét thêi ®iÓm. Trêng hîp nµy lµ trêng hîp ph©n nh¸nh ®¬n cña
ch¬ng tr×nh, t¬ng øng víi lóc ®iÒu kiÖn CT1 hay ®iÒu kiÖn CT2 ®îc ®¸p
øng. Mét trong hai ®iÒu kiÖn ®îc ®¸p øng, ch¬ng tr×nh tiÕp tôc thùc hiÖn
c¸c ho¹t ®éng tiÕp theo.
221
I
OR
CT1 CT2
I+1 I+2
CT3 CT4
Trêng hîp thø hai t¬ng øng víi l« gÝc AND: §©y lµ ®iÒu kiÖn hai hay
nhiÒu ho¹t ®éng x¶y ra ®ång thêi khi ®iÒu kiÖn chuyÓn tiÕp CT1 ®îc ®¸p
øng. Trêng hîp nµy lµ trêng hîp ph©n nh¸nh song song. Ho¹t ®éng cña
c¸c nh¸nh diÔn ra ®ång thêi khi tr¹ng th¸i chuyÓn tiÕp CT1 ®uîc ®¸p øng.
CT1
AND
I+1 I+2
CT2 CT3
Ngîc l¹i còng cã kh¶ n¨ng tõ hai hay nhiÒu ho¹t ®éng cïng chuyÓn vÒ mét
ho¹t ®éng kÕ tiÕp.
Trêng hîp thø nhÊt t¬ng øng l« gÝc OR: lµ mét nh¸nh ho¹t ®éng nµo ®ã ®·
kÕt thóc ho¹t ®éng cuèi cïng cña nh¸nh, th× ch¬ng tr×nh sÏ b¾t ®Çu ho¹t
®éng kÕ tiÕp. Ho¹t ®éng I3 x¶y ra khi cã mét trong c¸c ®iÒu kiÖn CTi12 hay
CTi22 ®îc ®¸p øng.
222
CTi11 CTi21
I11 I21
I3
Trêng hîp thø hai t¬ng øng l« gÝc AND: Khi hai hay nhiÒu ho¹t ®éng
hoÆc hai hay nhiÒu nh¸nh c¸c ho¹t ®éng cña ch¬ng tr×nh ®iÒu khiÓn ®ång
thêi kÕt thóc, lµ ®iÒu kiÖn ®Ó cho mét ho¹t ®éng kÕ tiÕp b¾t ®Çu.
CTi11 CTi21
I11 I21
CTi1 CTi22
(AND)
I3
Nh vËy ho¹t ®éng I3 chØ x¶y ra khi c¶ hai ®iÒu kiÖn chuyÓn tiÕp CTi12 vµ
CTi22 ®îc ®¸p øng ®ång thêi.
Nh×n chung c¸c ng«n ng÷ lËp tr×nh cho PLC vÒ nguyªn lý rÊt ®¬n gi¶n vµ dÔ
sö dông. Nhng ®iÒu quan träng nhÊt ®èi víi ®iÒu khiÓn l« gÝc kh«ng ph¶i lµ
ng«n ng÷ lËp tr×nh nµo hay PLC lo¹i nµo, mµ lµ lµm thÕ nµo ®Ó x¸c ®Þnh
®îc hµm l« gÝc ®iÒu khiÓn. NÕu ta kh«ng x¸c ®Þnh ®îc hµm l« gÝc th× PLC
223
dï cã hiÖn ®¹i ®Õn mÊy còng kh«ng thÓ gióp ®îc g× cho chóng ta trong viÖc
tù ®éng hãa. C¸c ng«n ngø tr×nh bµy trªn ®©y gióp ta hiÓu nguyªn lý c¬ b¶n
trong lËp tr×nh l« gÝc ®iÒu khiÓn. Trong øng dông th× ph¶i sö dông ng«n ng÷
cô thÓ cña PLC do nhµ s¶n xuÊt cung cÊp, chø kh«ng thÓ sö dông tïy tiÖn, v×
c¸c ng«n ng÷ PLC cña c¸c nhµ s¶n xuÊt PLC kh¸c nhau hoµn toµn kh«ng
t¬ng thÝch vµ kh«ng thÓ tÝch hîp cïng nhau. Nãi c¸ch kh¸c hÖ thèng ®iÒu
khiÓn sö dông PLC lµ hÖ thèng cã cÊu tróc ®ãng kÝn, ta chØ cã thÓ më réng
hay tÝch hîp víi PLC kh¸c cña cïng mét nhµ s¶n xuÊt. §©y còng chÝnh lµ
mét nhîc ®iÓm cña hÖ thèng ®iÒu khiÓn PLC. Ch¬ng tiÕp theo ta sÏ tr×nh
bµy vÒ cÊu tróc, ho¹t ®éng cña bé nhí cña PLC.
224
Ch¬ng 9
Ho¹t ®éng cña bé nhí cña plc
225
th× lîng th«ng tin xö lý ®îc cµng lín. Tõ cã 16 bit sö dông trong PLC S5
cña Allen Bradley ®îc chia lµm hai byte, byte thÊp vµ byte cao, m· hãa
b»ng hai ký tù, ký tù thø nhÊt chØ vÞ trÝ byte, ký tù thø hai chØ vÞ trÝ bit trong
byte (h×nh 9.1). Trong c¸c PLC kh¸c l¹i cã thÓ ®îc m· hãa b»ng sè thËp
ph©n tõ 00 ®Õn 15. Bit cã träng lîng thÊp nhÊt n»m phÝa bªn ph¶i vµ cã
träng lîng lín nhÊt n»m phÝa bªn tr¸i.
MSB LSB
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00
H×nh 9.1 Tõ nhí mêi s¸u bit m· hãa theo Allen Bradley
9.1.3 TÖp nhí (File):
Mét tÖp nhí sÏ gåm nhiÒu tõ nhí ghÐp chung víi nhau. §Ó ph©n biÖt
vÞ trÝ cña tõng bit nhí trong tÖp, ngêi ta ph¶i dïng c¸c bit ®Þa chØ ®Ó m· hãa
®Þa chØ cña tõng bit trong tÖp nhí.
Bit 011/010
111 110 101 100 011 010 001 000
000
0 1 1 0 1 1 0 1
001
1 0 1 0 1 1 1 0
010
0 0 0 1 1 1 0 0
011
1 0 1 1 0 1 0 1
100
0 0 1 0 1 0 1 1
101
1 0 1 0 1 0 1 0
110
1 0 1 1 1 0 1 0
110
0 1 0 1 1 0 0 1
226
Mét tÖp nhí ®¬n 64 bit t¹o thµnh mét m¶ng hai chiÒu 8x8 ®îc minh
ho¹ trªn h×nh 9.2. TÖp nµy gåm 8 hµng vµ t¸m cét. TÖp 64 bit cÇn cã 6 bit
®Þa chØ cÊp cho mçi tÕ bµo nhí. Mét tÕ bµo thêng lµ mét m¹ch ®iÖn tö ®îc
gäi lµ m¹ch flip-flop( ®· tr×nh bµy ë ch¬ng 7), m¹ch nµy cã gi¸ trÞ +5VDC
hay 0 VDC. §Ó lÊy d÷ liÖu tõ m¶ng nhí, c¸c bé gi¶i m· ®Þa chØ dßng vµ cét
sÏ chän ra tÕ bµo yªu cÇu.
C¸c tÖp nhí thêng ®îc t¹o bëi c¸c m¹ch tÝch hîp (IC). Mét ®¬n vÞ ®Æc
trng cña m¹ch tÝch hîp chøa nhiÒu ngµn tÕ bµo nhí sÊp xÕp theo c¸ch kh¸c
nhau. Mét m¹ch tÝch hîp 8K-bit (8096 bit) cã thÓ bè trÝ thµnh 8K tÕ bµo nhí
víi mét bit mçi tÕ bµo, hay 1K byte víi 8 tÕ bµo mçi byte. Sè cña nhãm (bit,
byte hay tõ) ®îc ghi ®Þa chØ lµ hµm cña 2n, vÝ dô 1K=210, 4K=212, 8K=213 vµ
t¬ng tù. Gi¸ trÞ n lµ sè bit dÞa chØ cÇn chän cho mçi nhãm riªng biÖt.
Víi 1000 tõ ta cÇn sö dông mêi bit ®Ó ghi ®Þa chØ cña mçi tõ trong nhí, víi
c¸c tõ cì t¸m bit, mêi s¸u bit hay ba m¬i hai bit. §èi víi bé nhí 1Kx8,
m¹ch IC cÇn 10 bit ®Þa chØ ®Ó chän 1 K tõ trong bé nhí. M¹ch IC cã 8 ch©n
cho d÷ liÖu ®Çu vµo vµ ®Çu ra, 10 ch©n cho chän ®Þa chØ, hai ch©n cho nguån
mét chiÒu DC. Hai ch©n cÊp nguån ®îc sö dông ®Ó nèi víi + 5 VDC vµ tiÕp
®Êt. TÝn hiÖu ®iÒu khiÓn ®äc/ghi ®îc sö dông ®Ó x¸c ®Þnh khi nµo c¸c bit d÷
liÖu ®îc ghi vµo bé nhí hay ®îc ®äc tõ bé nhí. Bit d÷ liÖu ®îc ghi vµo
bé nhí khi tÝn hiÖu ®iÒu khiÓn (R/W) ë møc ®iÖn ¸p thÊp vµ d÷ liÖu ®îc
truyÒn ®i tõ bé nhí khi tÝn hiÖu ®iÒu khiÓn (R/W) ë møc ®iÖn ¸p cao. Mét
chÝp ph¸t tÝn hiÖu ®iÒu khiÓn ®îc dïng ®Ó chän ho¹t ®éng cña mçi chip
riªng biÖt khi mét nhãm c¸c m¹ch tÝch hîp ®îc sö dông ®Ó t¹o ra bé nhí
lín h¬n kh¶ n¨ng t¹o ra bëi mét chÝp.
227
9.1.4 C¸c d¹ng bé nhí
Ta sÏ nãi vÒ d¹ng bé nhí hay ®îc sö dông trong PLC còng nh trong øng
dông cña chóng cho c¸c d¹ng d÷ liÖu hay th«ng tin ®îc lu tr÷. Trong viÖc
lùa chän b« nhí ®Ó sö dông, kü s thiÕt kÕ hÖ thèng ph¶i chó ý kh¶ n¨ng xo¸
vµ kh¶ n¨ng lËp tr×nh dÔ dµng. Kü s thiÕt chÞu tr¸ch nhiÖm vÒ viÖc mÊt
th«ng tin trong bé nhí, bëi v× bé nhí gi÷ ch¬ng tr×nh ®iÒu khiÓn qu¸ tr×nh,
vµ nÕu ch¬ng tr×nh nµy bÞ xo¸ th× toµn bé hÖ thèng s¶n xuÊt bÞ ngõng. Tõ
khi bé nhí l«i cuèn sù chó ý r»ng nã cã vÞ trÝ quan träng giòa ngêi sö dông
vµ PLC, nã cã thÓ dÔ dµng thay ®æi. Sù t¬ng t¸c xuÊt ph¸t tõ khi b¾t ®Çu lËp
tr×nh cho hÖ thèng, söa lçi vµ tiÕp tôc víi c¸c thay ®æi trùc tuyÕn, nh thay
®æi c¸c gi¸ trÞ cña c¸c bé ®Õm thêi gian vµ bé ®Õm thêng.
Bé nhí ghi vµ ®äc ®îc thiÕt kÕ ®Ó d÷ liÖu hay th«ng tin cã thÓ ®îc
ghi vµo hay ®äc ra tõ cïng mét vÞ trÝ . Trªn h×nh 9.4 cho thÊy d÷ liÖu cã thÓ
®îc ®a vµo bé nhí b»ng sö dông ph¬ng thøc ghi vµ cã thÓ lÊy ra b»ng sö
dông ph¬ng thøc ®äc. §Þa chØ ®Çu vµo bé nhí ®Þnh râ vÞ trÝ vµ ®Þa chØ cña
d÷ liÖu sÏ ®îc ®äc hay ®îc ghi vµo. Bé nhí nµy lµ d¹ng bé nhí RAM
(Random Access Memory).
§èi víi phÇn lín PLC, sö dông bé nhí R/W víi pin håi lu cho c¸c
øng dông nhí. Bé nhí R/W t¹o biÖn ph¸p tuyÖt vêi ®Ó cã thÓ t¹o ra dÔ dµng
vµ thay ®æi mét ch¬ng tr×nh ®iÒu khiÓncòng tèt nh cho phÐp nhËp d÷ liÖu.
So s¸nh víi mét sè d¹ng bé nhí kh¸c, bé nhí R/W ho¹t ®éng rÊt nhanh. ChØ
228
cã mét bÊt lîi lµ pin hç trî bé nhí cã thÓ háng theo thêi gian. MÆc dï vËy,
phÇn lín PLC cã tÝn hiÖu ¸nh s¸ng b¸o pin s¾p c¹n ®Ó b¸o cho ngêi vËn
hµnh thay nguån pin håi lu cho bé nhí.
PLC rÊt hiÕm khi sö dông bé nhí ROM cho c¸c bé nhí ch¬ng tr×nh
®iÒu khiÓn øng dông. MÆc dï vËy, trong c¸c øng dông mµ cã yªu cÇu c¸c d÷
liÖu cè ®Þnh, ROM cã lîi thÕ h¬n vÒ tèc ®é, gi¸ thµnh vµ ®é tin cËy. Thêng
c¸c ch¬ng tr×nh PLC trªn c¬ së ROM ®îc s¶n xuÊt t¹i nhµ m¸y bëi nhµ
s¶n xuÊt thiÕt bÞ . Mét khi mét bé lÖnh gèc ®îc lËp tr×nh, ngêi sö dông
kh«ng bao giê cã thÓ thay ®æi ®îc nã. Nhµ s¶n xuÊt sÏ ghi vµ s÷a lçi
ch¬ng tr×nh nhê thiÕt bÞ ®iÒu khiÓn ®äc/ghi hay m¸y tÝnh vµ khi ch¬ng
tr×nh hoµn thiÖn sÏ ®îc ®a vµo bé nhí R/W hay ROM. Bé nhí ROM còng
®îc t×m thÊy trong c¸c bé nhí øng dông cña c¸c hÖ thèng PLC chuyªn
dông nh lß vi sãng, m¸y b¸n hµng, m¸y giÆt vµ t¬ng tù.
229
c. Bé nhí chØ dïng ®Ó ®äc cã kh¶ n¨ng lËp tr×nh PROM
Bé nhí PROM lµ d¹ng bé nhí ®Æc biÖt cña bé nhí ROM, rÊt hiÕm
®îc sö dông trong c¸c øng dông cña PLC. MÆc dï vËy, khi nã ®îc sö
dông, nã lµ d¹ng lu tr÷ cè ®Þnh ®îc yªu thÝch nhÊt, h¬n h¼n c¸c bé nhí
RAM (random Acces Memory). PROM còng nh c¸c bé nhí ROM vµ nã
còng kh«ng bÞ mÊt th«ng tin khi mÊt nguån hay bÞ ¶nh hëng cña nhiÔu. BÊt
lîi lµ lËp tr×nh cho PROM cÇn cã thiÕt bÞ ®Æc biÖt. Mét khi ®· lËp tr×nh nã
còng kh«ng thÓ xo¸ vµ thay ®æi ®îc. Mét thay ®æi trong ch¬ng tr×nh cÇn
ph¶i cã mét bé chÝp PROM míi. Bé nhí PROM cã thÓ thÝch hîp cho lu tr÷
ch¬ng tr×nh ®· ®îc kiÓm tra vµ nhí trong bé nhí RAM vµ nã kh«ng cÇn
thay ®æi hoÆc cã d÷ liÖu vµo trùc tuyÕn.
230
®iÒu khiÓn, söa ®æi ch¬ng tr×nh vµ viÖc ch¹y ch¬ng tr×nh ®iÒu khiÓn mét
c¸ch hoµn chØnh.
Bé nhí øng dông (h×nh 9.7) bao gåm miÒn nhí c¸c biÕn vµo (Input
Area), miÒn nhí c¸c biÕn ra (Output Area), c¸c bé ghi d÷ liÖu hay th«ng tin
(Data Registers), c¸c bit nhí trong (Internal Storage Bits) vµ ch¬ng tr×nh
®iÒu khiÓn (Control Program).
231
øng dông chøa c¸c miÒn ¶nh vµo, miÒn ¶nh ra, ch¬ng tr×nh ®iÒu khiÓn, vµ
c¸c bé ghi d÷ liÖu. Chóng sö dông c¸c lo¹i bé nhí kh¸c nhau. PhÇn hÖ thèng
®iÒu hµnh cÇn cã bé nhí cè ®Þnh ®Ó lu c¸c th«ng tin hay d÷ liÖu ®îc lu
kh«ng bÞ thay ®æi v« t×nh hay cè ý bëi mÊt nguån hay bëi ngêi sö dông. ë
®©y cÇn ®Õn mét sè lo¹i bé nhí ROM. MÆt kh¸c ngêi sö dông cÇn thay ®æi
ch¬ng tr×nh ®iÒu khiÓn hay d÷ liÖu vµo/ra cho c¸c øng dông cho tríc, th×
dïng bé nhí RAM (R/W) lµ thÝch hîp.
Nh vËy víi A-B PLC5 ta cã dung lîng tèi ®a 512 ®Çu vµo, 512 ®Çu ra vµ
512 tr¹ng th¸i. Dung lîng tèi ®a cho c¸c tÖp kh¸c lµ 1K tõ.
9.2.1.1 Bit nhí trong
PhÇn lín c¸c PLC g¸n mét miÒn nhí ®Ó t¹o ra c¸c bit nhí trong (bit nhí
trung gian t¬ng øng víi c¸c biÕn trung gian). C¸c bit nhí nµy cßn ®îc gäi
232
lµ bit ®Çu ra trung gian , hoÆc bit ra cuén hót bªn trong, hay cßn gäi lµ bit
®iÒu khiÓn. §Çu ra trung gian ho¹t ®éng gièng nh bÊt kú ®Çu ra nµo, chØ
kh¸c nã ®îc ®iÒu khiÓn b»ng l« gÝc ch¬ng tr×nh, kh«ng cã kÕt nèi trùc tiÕp
ra mét thiÕt bÞ ®Çu ra bªn ngoµi nµo c¶. MÆc dï vËy, ®Çu ra nµy vÉn ®îc sö
dông kh«ng h¹n chÕ cho lËp tr×nh l« gÝc bªn trong, mÆc dï nã kh«ng ®iÒu
khiÓn trùc tiÕp ®Çu ra nµo tíi qu¸ tr×nh. C¸c ®Çu ra trong ®îc dïng ®Ó t¹o
c¸c biÕn duy tr× trong ch¬ng tr×nh ®iÒu khiÓn. §©y chÝnh lµ c¸c biÕn trung
gian, bëi chóng võa cã thÓ lµ biÕn ra trong võa cã thÓ lµ biÕn vµo trong.
§Çu ra trong bao gåm c¶ bit thùc hiÖn trªn c¸c bé ®Õm vµ bé ®Õm thêi gian
nh mét bit l« gÝc trong c¸c d¹ng kh¸c nhau. Mçi bit ra trong ®îc so s¸nh
b»ng ®Þa chØ trong ch¬ng tr×nh ®iÒu khiÓn vµ cã bit lu tr÷ trªn cïng ®Þa
chØ. Khi l« gic ®iÒu khiÓn lµ ®óng “TRUE”, th× bit ®Çu ra trong bËt lªn gi¸ trÞ
1 hay “ON”.
9.2.1.2 MiÒn nhí ch¬ng tr×nh øng dông
MiÒn nhí ch¬ng tr×nh øng dông ®îc sö dông ®Ó chøa ch¬ng tr×nh ®iÒu
khiÓn l« gÝc cña qu¸ tr×nh c«ng nghÖ. TÊt c¶ c¸c lÖnh cña thiÕt bÞ ®iÒu khiÓn
®Ó ®iÒu khiÓn m¸y hay ®iÒu khiÓn qu¸ tr×nh ®îc lu trong miÒn nhí nµy.
C¸c ®Þa chØ cña c¸c bit thùc vµ c¸c bit vµo/ra trong ®îc x¸c ®Þnh trong mét
phÇn cña miÒn nhí. Khi PLC ®ang ë chÕ ®é ho¹t ®éng vµ ch¬ng tr×nh ®iÒu
khiÓn ®ang thùc hiÖn, CPU dÞch c¸c vÞ trÝ nhí nµy vµ ®iÒu khiÓn c¸c bit
trong b¶ng d÷ liÖu, t¬ng øng víi bit thøc hay bit vµo /ra trong. Ch¬ng tr×nh
®iÒu khiÓn ®îc dÞch khi bé xö lý thùc hiÖn ch¬ng tr×nh ®iÒu khiÓn.
Gi¸ trÞ cùc ®¹i cña bé nhí ch¬ng tr×nh øng dông lµ kh¶ n¨ng ®¶m b¶o ho¹t
®éng b×nh thêng cña ch¬ng tr×nh ®iÒu khiÓn tuú thuéc cì cña hÖ thèng
®iÒu khiÓn. HÖ thèng PLC h¹ng trung hay h¹ng lín, ®é lín cña ch¬ng tr×nh
sö dông còng thêng linh ho¹t. Nã cã thÓ ®îc thay ®æi b»ng thay ®æi kÝch
thíc b¶ng d÷ liÖu sao cho cã thÓ t×m thÊy c¸c yªu cÇu lu tr÷ d÷ liÖu nhá
nhÊt. Trong c¸c PLC nhá, ®é lín cña ch¬ng tr×nh øng dông thêng cè ®Þnh.
9.2.1.3 KÝch cì cña bé nhí øng dông
Cì cña bé nhí øng dông lµ mét th«ng sè quan trong trong thiÕt kÕ hÖ thèng
®iÒu khiÓn trªn c¬ së PLC. X¸c ®Þnh cì cña nhí ®óng cã thÓ gi¶m gi¸ thµnh
vµ tr¸nh mÊt nhiÒu thêi gian sau nµy. NÕu tÝnh to¸n cì cña bé nhí chÝnh x¸c
ta kh«ng cÇn mua PLC víi dung lîng thÊp h¬n hay vît qu¸.
Cì cña bé nhí øng dông cã htÓ më réng ®Õn ®iÓm cùc ®¹i trong mét sè thiÕt
bÞ ®iÒu khiÓn, nhng kh«ng thÓ më réng trong mét sè c¸c PLC nhá h¬n. C¸c
PLC nhá h¬n ë ®©y x¸c ®Þnh lµ c¸c PLC ®iÒu khiÓn tõ 10 ®ªn 64 thiÕt bÞ
vµo/ra. ThiÕt bÞ ®iÒu khiÓn cã s¸u m¬i t hay nhiÒu h¬n c¸c thiÕt bÞ vµo ra
thêng më réng bé nhí víi dung lîng 1K, 2K, 4K hay t¬ng tù. Mçi K
t¬ng ®¬ng víi 1024 tõ. Trong c¸c PLC cì lín dung lîng bé nhí thêng
tõ 64K trë lªn.
233
Cì bé nhí ®îc th«ng b¸o cña c¸c PLC chØ míi ®a ra chØ sè th« cña kh«ng
gian nhí cã s½n cho ngêi sö dông, bëi v× mét phÇn cña bé nhí ®· ph¶i dïng
cho c¸c chøc n¨ng bªn trong cña c¸c thiÕt bÞ ®iÒu khiÓn.
C¶n trë chÝnh trong viÖc x¸c ®Þnh cì cña bé nhí cho øng dông lµ tÝnh phøc
t¹p cña ch¬ng tr×nh ®iÒu khiÓn cha ®îc x¸c ®Þnh cho ®Õn khi ®· mua
thiÕt bÞ. Nh vËy, thêng ta biÕt sè ®Çu vµo/ra trong hÖ thèng tríc khi phÇn
cøng ®îc mua. Kü s thiÕt kÕ hÖ thèng cã thÓ dù trï cì bé nhí øng dông
nh©n víi sè ®Çu vµo/ra víi hai m¬i tõ nhí. vÝ dô nÕu hÖ thèng cã kho¶ng
mét tr¨n ®iÓm vµo/ra, th× ch¬ng tr×nh thêng cÇn nãi chung cì 2K tõ. CÇn
chó ý lµ cì cña ch¬ng tr×nh bÞ ¶nh hëng bëi møc ®é tinh vi cña ch¬ng
tr×nh ®iÒu khiÓn. NÕu øng dông yªu cÇu thu thËp d÷ liÖu hay thuËt to¸n ®iÒu
khiÓn phøc t¹p, nh ®iÒu khiÓn PID, th× viÖc bæ xung thªm bé nhí lµ cÇn
thiÕt.
Sau khi kü s thiÕt kÕ x¸c ®Þnh bé nhí tèi thiÓu yªu cÇu cho øng dông, cÇn
ph¶i tÝnh thªm 25% ®Õn 50% cho trêng hîp thay ®æi ch¬ng tr×nh hay më
réng ch¬ng tr×nh.
9.2.2 C¸ch ghi ®Þa chØ cña PLC 5 Allen Bradley
Ph¬ng ph¸p ghi ®Þa chØ vµo/ ra sè cña Allen – Bradley PLC S5 sö
dông m· 6 vÞ trÝ (a:bbc/dd) ®Ó ®èi chiÕu víi ®Þa chØ nhí vµo/ra vµ vÞ trÝ vËt lý
cña phÇn cøng. Trong hÖ thèng nµy, vÞ trÝ phÝa tr¸i nhÊt lµ ch÷ a – cã thÓ lµ
tÖp vµo I cho ®Çu vµo sè vµ tÖp ra O cho ®Çu ra sè. Hai ch÷ tiÕp theo (bb): lµ
sè hiÖu gi¸ ®ì cña côm c¸c m« ®un vµo/ra. C¸c côm m« ®un nhí nµy thêng
cã sè tõ : 00,01,02,03... Ch÷ sè thËp ph©n tiÕp theo (c) lµ chØ sè cña m« ®un
vµo/ra ( tõ 0 ®Õn 7) t¬ng øng víi tõ sè 0 ®Õn tõ sè 7( Mçi côm nhí cã 8 m«
®un nhí 16 bit). Hai ch÷ sè thËp ph©n cßn (dd) l¹i thÓ hiÖn vÞ trÝ bit vµo hay
bit ra. Hai sè cña lÊy gi¸ trÞ tõ 00 ®Õn 07 cho byte thÊp, hay 10 ®Õn 17 cho
byte cao.
VÝ dô ®Þa chØ I:001/07 chØ thÞ thiÕt bÞ ®Çu vµo ®îc nèi ®Õn côm m« ®un nhí
sè 00 vµ m« ®un nhí ®Çu vµo sè 1 t¹i ®iÓm kÕt nèi 07, t¬ng øng víi bit nhí
07 cña miÒn nhí vµo I. §Þa chØ O:074/10 chØ thÞ thiÕt bÞ ®Çu ra ®îc nèi tíi
côm m« ®un nhí 07 t¹i m« ®un nhí ®Çu ra sè 4 vµ ®iÓm kÕt nèi sè 10 t¬ng
øng víi bit nhí sè 10 trªn miÒn ra O.
a: bb c/dd
Ký tù I (®Çu vµo)/ O (®Çu ra)
H×nh 9.8 S¬ ®å ghi ®Þa chØ vµo/ra cña Allen Bradley PLC 5
234
a. Môc ®Ých cña viÖc ghi ®Þa chØ vµo/ra
Mét trong c¸c môc tiªu chÝnh cña PLC lµ ®iÒu khiÓn c¸c ®Çu ®Çu ra
cña c¸c thiÕt bÞ hiÖn trêng. Muèn thùc hiÖn ®îc ®iÒu ®ã , mçi ®Çu vµo/ra
ph¶i cã mét chæ x¸c ®Þnh trong bé nhí cña PLC. Bé xö lý tÝn hiÖu sÏ lÊy c¸c
gi¸ trÞ cña bit nhí t¬ng øng víi biÕn vµo vµ biÕn ra, n¬i mµ chóng ®îc g¸n
®Þa chØ trong ch¬ng tr×nh ®iÒu khiÓn cña PLC, ®Ó xö lý vµ t¹o t¸c ®éng ®iÒu
khiÓn ra thiÕt bÞ bªn ngoµi. Mçi ®iÓm ®Êu trªn c¸c m« ®un vµo/ra, cã thÓ
®îc nèi d©y ®Õn thiÕt bÞ hiÖn trêng, chiÕm 1 bit trong bé nhí cña PLC
t¬ng øng víi miÒn nhí vµo hoÆc miÒn nhí ra. PhÇn cña bé nhí chøa ®Þa chØ
vµo/ra ®îc gäi lµ miÒn ¶nh vµo vµ miÒn ¶nh ra.
0 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 000
0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 001
1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 002
0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 003
0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 004
0 0 1 1 1 0 1 1 0 1 0 0 1 1 0 1 005
1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1 006
0 0 1 1 1 0 1 0 1 0 0 1 1 0 1 1 007
235
Trªn miÒn nhí ¶nh vµo (h×nh 9.9), nÕu ta cÇn t×m gi¸ trÞ cña mét biÕn vµo
nµo ®ã, ta cÇn cã ®Þa chØ cña biÕn ®ã, t¬ng øng víi vÞ trÝ cña nã trªn miÒn
nhí. VÝ dô mét biÕn vµo kÕt nèi vµo gi¸ ®ì sè 00, m« ®un sè 7 vµ kªnh kÕt
nèi vÞ trÝ sè 12 th× t¬ng øng víi mét bit vµo ®¬n trong miÒn ¶nh vµo cã ®Þa
chØ I:007/12, gi¸ trÞ l« gÝc cña nã lµ “0” tøc lµ trªn ®Çu vµo nµy kh«ng cã
®iÖn ¸p.
0 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 010
0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 011
1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 012
0 0 0 1 1 0 1 0 1 0 0 1 1 0 1 1 013
0 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 014
0 0 1 1 1 0 1 1 0 1 0 0 1 1 0 1 015
1 0 1 0 0 1 1 0 1 0 0 1 0 0 1 1 016
0 0 1 1 1 0 1 0 1 0 0 1 1 0 1 1 017
236
®îc, ®Ó kÝch ho¹t c¸c thiÕt bÞ ®Çu ra theo yªu cÇu ®iÒu khiÓn qu¸ tr×nh c«ng
nghÖ. §©y chÝnh lµ giao diÖn gi÷a phÇn cøng vµ phÇn mÒm. §Þa chØ c¸c lÖnh
lµ thø nèi ch¬ng tr×nh ®iÒu khiÓn cña phÇn mÒm víi phÇn cøng cña c¸c
®iÒm vµo/ra.
§Þa chØ cña c¸c ®Çu vµo vµ ®Çu ra cña PLC nèi vÞ trÝ vËt lý cña c¸c m« ®un
®Çu cuèi ®Õn vÞ trÝ bit nhí. CÊu tróc hay mËt ®é cña m« ®un vµo/ra: 8, 16
hay 32 ®iÓm, cã quan hÖ trùc tiÕp ®Õn c¸c bit mµ m« ®un chiÕm trong bé nhí
cña PLC. VÝ dô m« ®un 16 ®iÓm vµo nh trªn h×nh 9.11. M« ®un nµy t¬ng
øng víi mét tõ nhí 16 bit: 00 ®Õn 07 vµ 10 ®Õn 17 trong miÒn nhí ¶nh vµo
hoÆc ¶nh ra.
Møc níc cao M« ®un 0
03 Côm 00
Møc níc thÊp
11
I:000
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00
1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0
Hµm ®iÒu khiÓn Møc níc thÊp Møc níc cao §ãng b¬m
17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00
1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0
O:001
05
Côm 00
§ãng b¬m
06
M« ®un 1
H×nh 9.11 S¬ ®å giao diÖn gi÷a phÇn mÒm vµ phÇn cøng cña PLC 5 AB
237
C¸c biÕn kÕt nèi ®Õn ®Çu vµo lµ c¸c c¶m biÕn mùc níc cao vµ mùc níc
thÊp. C¸c kªnh kÕt nèi t¬ng øng 03 vµ 11 cña côm m« ®un sè 00 vµ m« ®un
sè 0. Kªnh ra 05 cña côm m« ®un 00 vµ m« ®un sè 1, ®îc kÕt nèi ra thiÕt bÞ
bªn ngoµi lµ bé khëi ®éng b¬m. Tr¹ng th¸I cña bé khëi ®éng b¬m nµy t¬ng
øng víi tr¹ng th¸I cña bit 05 trong tõ nhí O:001.
Mèi liªn hÖ gi÷a ®Çu vµo vµ ®Çu ra chÝnh lµ phÇn mÒm ®iÒu khiÓn hay ë ®©y
chÝnh lµ hµm ®iÒu khiÓn biÓu diÔn b»ng s¬ ®å thang. Khi møc níc thÊp
b¬m sÏ ®îc ®ãng, níc ®¹t ®Õn møc cao, b¬m tù ng¾t.
Load Memory
(Chøa trong thÎ nhí MMC)
System Memory
Work Memory
Bé nhí c¸c d÷ liÖu n¹p vÒ (Load Memory) ®îc lu trong thÎ nhí
MMC (Micro Memory Card). ThÎ nµy ®îc c¾m vµo CPU cña PLC. Dung
lîng bé nhí t¬ng øng víi dung lîng cña thÎ. Bé nhí nµy dïng ®Ó chøa
m· vµ c¸c khèi d÷ liÖu, còng nh d÷ liÖu hÖ thèng (cÊu h×nh, kÕt nèi, c¸c
th«ng sè cña m« ®un, vv). C¸c khèi x¸c ®Þnh kh«ng liªn quan ®Õn thêi gian
ho¹t ®éng cña PLC ®îc chøa riªng trong bé nhí nµy. §¬ng nhiªn ta cã thÓ
chøa tÊt c¶ c¸c cÊu tróc d÷ liÖu cho ch¬ng tr×nh ®iÒu khiÓn cña m×nh trªn
thÎ nhí MMC.
238
Ch¬ng tr×nh øng dông chØ ®îc t¶i vÒ vµ ®îc CPU xö lý khi thÎ nhí MMC
®îc c¾m vµo CPU. Ch¬ng tr×nh ®îc n¹p trong bé nhí nµy lu«n ®îc lu,
ngay c¶ khi mÊt ®iÖn.
Bé nhí hÖ thèng (System Memory) lµ bé nhí RAM tÝch hîp trong
CPU, kh«ng thÓ më réng thªm.
Bé nhí nµy chøa c¸c th«ng tin sau :
- MiÒn ®Þa chØ cña c¸c bit nhí, cña bé ®Õm thêi gian, bé ®Õm;
- MiÒn nhí ¶nh xö lý cña c¸c ®Çu vµo/ra;
- C¸c d÷ liÖu t¹i chç (c¸c biÕn t¹m thêi cña c¸c khèi m· ; th«ng tin
khëi ®éng cña c¸c khèi, c¸c th«ng sè chuyÓn giao, c¸c kÕt qu¶ trung
gian).
Bé nhí d÷ liÖu ®ang xö lý (Work Memory) lµ bé nhí sö dông bé nhí RAM,
tÝch hîp trong CPU vµ còng kh«ng më réng thªm ®îc. Môc ®Ých cña bé
nhí nµy lµ xö lý m· vµ d÷ liÖu cña cña ch¬ng tr×nh øng dông. C¸c ch¬ng
tr×nh øng dông chØ ch¹y trªn bé nhí nµy vµ bé nhí hÖ thèng. Bé nhí RAM
nµy phÇn lín lµ lo¹i RAM tÜnh.
Bé nhí Load Memory ngoµi viÖc ghi ch¬ng tr×nh øng dông, th× ghi c¸c c¸c
d÷ liÖu n¹p vÒ díi d¹ng c¸c miÒn nhí. Mçi miÒn nhí ®Æc trng cã nhiÒu
lo¹i tÖp nhí kh¸c nhau, tïy theo lo¹i d÷ liÖu ®îc chän (b¶ng 9.2). Th«ng
thêng cã PLC cña Siemens cã ®Õn 4 d¹ng d÷ liÖu kh¸c nhau: d÷ liÖu d¹ng
bit, d÷ liÖu d¹ng Byte, d÷ liÖu d¹ng tõ (Word – 16 bit) vµ d÷ liÖu d¹ng tõ
kÐp (32 bit).
CÊu tróc c¸c miÒn nhí trong bé nhí hÖ thèng cña PLC Siemens chia lµm 8
miÒn nhí c¬ b¶n, trong PLC 5 AB còng lµ 8 miÒn nhí. C¸c miÒn nhí cña
Siemens S7 – 300 cã cÊu tróc kh¸c h¼n PLC 5 AB. Mét sè miÒn nhí trong
PLS 5 AB cã th× trªn PLC S7 cña Siemens kh«ng cã vµ ngîc l¹i: miÒn nhí
S, R,N,F trªn PLC 5 AB vµ PI, PQ vµ D. Ngoµi ra PLC S7 cßn cã miÒn nhí
Local Data víi qui íc lµ miÒn nhí L, miÒn nhí bit cê Flag Bits, ký hiÖu F.
Mçi miÒn nhí trong PLC S7 l¹i cã cÊu tróc c¸c tÖp nhí kh¸c nhau tïy theo
lo¹i d÷ liÖu. Trªn PLC 5 AB chØ cã mét lo¹i tÖp d÷ liÖu. Dung lîng bé nhí
c¸c miÒn cã thÓ lªn ®Õn 64k.
XÐt vÒ cÊu tróc th× bé nhí cña Simatic PLC S7 cã phøc t¹p h¬n so víi PLC 5
cña Allen Bradley. TÝnh n¨ng cña hai lo¹i PLC nµy còng cã nhiÒu ®iÓm kh¸c
nhau. Tuy nhiªn phÇn chóng ta quan t©m nhiÒu nhÊt lµ phÇn ®iÒu khiÓn l«
gÝc, phÇn nµy thao t¸c chñ yÕu víi c¸c bit.
239
B¶ng 9.2
Ký hiÖu KiÓu tÖp Néi dung MiÒn ®Þa chØ lín
tÖp nhÊt
I Input Image Input bit - Bit vµo 0.0 ®Õn 65535.7
IB - Input Byte - Byte vµo 0®Õn 65535
IW MiÒn nhí ¶nh Input Word - Tõ nhí vµo 0®Õn 65534
ID ®Çu vµo Input doubleWord- Tõ nhí kÐp 0 ®Õn 65532
Q Output Image - Output bit 0.0 ®Õn 65535.7
QB MiÒn nhí ¶nh Output Byte 0®Õn 65535
QW ra Output Word 0®Õn 65534
QD Output double Word 0 ®Õn 65532
M Bit Memory Memory bit - Bit trung gian 0.0 ®Õn 255.7
MB - Memory Byte - Byte trung gian 0 ®Õn 255
MW MiÒn nhí bit Memory word - Tõ trung gian 0 ®Õn 254
MD trung gian Mem. Double word- Tõ t. gian kÐp 0 ®Õn 252
PIB External Periph. Input byte 0 ®Õn 65535
PIW inputs - §Çu Periph. Input word 0 ®Õn 65534
PID vµo ngo¹i vi Periph. In.doubleword 0 ®Õn 65532
PQB External Periph. Output Byte 0 ®ªn 65535
PQW Outputs- §Çu Periph.output word 0 ®Õn 65534
PQD ra ngo¹i vi Periph. Out. Double word 0 ®Õn 65532
T Timers Timer -Bé ®Õm thêi gian 0 ®Õn 255
C Counter Counter - Bé ®Õm 0 ®Õn 255
DBX Data Block Data bit - Bit d÷ liÖu 0.0 ®Õn 65535.7
DBB - Data Byte - Byte d÷ liÖu 0 ®Õn 65535
DBW Khèi d÷ liÖu Data word - Tõ d÷ liÖu 0 ®Õn 65534
DBD Data double word-Tõ dø liÖu kÐp 0 ®Õn 65532
TiÕp theo ta xem c¸ch ghi ®Þa chØ trªn PLC cña Siemens S7 ®Ó cã thÓ thÊy sù
kh¸c biÖt so víi PLC 5 AB.
9.4.2 C¸ch ghi ®Þa chØ vµo/ra trªn PLC Siemens Simatic S7-300
Trong PLC S7 -300 Siemens Simatic c¸c m« ®un vµo ra ®îc cµi
thµnh c¸c côm, mçi côm cã 11 khe cµi tiªu chuÈn (h×nh 9.13). Sè khe cµi
trªn gi¸ ¶nh hëng ®Õn s¬ ®å ®Þa chØ cña S7-300. §Þa chØ vµo /ra ®Çu tiªn
®îc x¸c ®Þnh bëi vÞ trÝ cña nã trªn trªn côm vµo/ra vµ trªn khe cµi m« ®un
vµo/ra. Khe cµi sè 1 ®îc dµnh cho m« ®un nguån. Khe cµi sè 2 dµnh cho
m« ®un CPU. Kh«ng cÇn ®Þa chØ vµo/ra g¸n cho m« ®un CPU. Khe sè 3 chøa
m« ®un giao diÖn (CIM: Communication Interface Module). M« ®un nµy
240
®îc dïng ®Ó nèi CPU trong côm vµo/ra chÝnh víi c¸c m« ®un vµo /ra trªn
c¸c côm vµo/ra më réng. Kh«ng cã ®Þa chØ vµo/ra nµo ®îc g¸n cho m« ®un
giao diÖn trong khe c¾m sè 3. MÆc dï ngay c¶ khi khe sè 3 kh«ng cã m«
®un giao diÖn, th× kh«ng mét m« ®un nµo ®îc c¾m vµo ®©y. Khe sè 4 lµ khe
cµi ®Çu tiªn cho cho c¸c m« ®un vµo/ra.
Khe 1 2 3 4 5 6 7 8 9 10 11
H×nh 9.13 VÞ trÝ c¸c khe cµi c¸c m« ®un trong PLC S7 Simatic
Quan hÖ vËt lý gi÷a côm m« ®un vµ vÞ trÝ m« ®un vµo/ra ®îc chØ trªn h×nh
9.14. §Þa chØ gi¸n ®o¹n cho c¶ ®Çu vµo/ra ra b¾t ®Çu b»ng ®Þa chØ byte sè 0
vµ ®Þa chØ bit 0 (0.0) trong khe sè 3 vµ côm m« ®un sè 0. Chóng tiÕp tôc tíi
tõ 95 vµ bit 7 trong khe c¾m 11 cña gi¸ ®ì sè 2. Mçi m« ®un vµo/ra gi¸n
®o¹n ®îc dµnh 4 byte (32 bit) cña ®Þa chØ tõ nhí, kh«ng cÇn quan t©m ®Õn
sè lîng ®iÓm vµo/ra thùc sù cña m« ®un.
Khe 1 2 3 4 5 6 7 8 9 10 11
Côm
Nguån CPU CIM 0.0 4.0 8.0 12.0 16.0 20.0 24.0 28.0
0 ®Õn ®Õn ®Õn ®Õn ®Õn ®Õn ®Õn ®Õn
3.7 7.7 11.7 15.7 19.7 23.7 27.7 31.7
H×nh 9.14 VÞ trÝ c¸c côm m« ®un vµo ra cña PLC S7 Simatic
C¸c PLC S7 sö dông ®Þa chØ gåm bèn vÞ trÝ: abb.c Trong ®ã (a) lµ miÒn vµo I
hay miÒn ra Q, (bb) lµ vÞ trÝ cña byte, (c) lµ vÞ trÝ bit.
241
VÝ dô ®Þa chØ cña bit sè 5 cña byte 15 trªn m« ®un vµo ®îc ký hiÖu lµ I
15.5, th× vÞ trÝ bit nµy ë côm sè 0, m« ®un sè 7 vµ byte sè 15 vµ bit sè 5.
T¬ng tù nh vËy nÕu bit ra sè 1 trªn byte ra sè 0 ®îc ký hiÖu Q 0.1, vÞ trÝ
cña bÝt nµy lµ ë côm ra sè 0, byte sè 0 vµ bit sè 1.
NÕu tõ cña PLC lµ 8 bit th× mçi m« ®un vµo/ra cã 4 tõ nhí t¬ng øng víi nã
trong bé nhí miÒn ¶nh vµo /ra.
242
Ch¬ng 10
HÖ thèng kªnh vµo – kªnh ra
HÖ thèng c¸c ®Çu vµo/ra cung cÊp c¸c kÕt nèi vËt lý gi÷a c¸c thiÕt bÞ
bªn ngoµi vµ bé xö lý trung t©m CPU. C¸c m¹ch giao diÖn ®îc sö dông ®Ó
chuyÓn ®æi tÝn hiÖu tõ c¶m biÕn hay chuyÓn ®æi ®é lín cña c¸c ®¹i lîng ®o
®îc nh tèc ®é chuyÓn ®éng, cao ®é, nhiÖt ®é, ¸p suÊt vµ vÞ trÝ, thµnh c¸c
tÝn hiÖu lo gÝc ®Ó PLC cã thÓ sö dông ®îc. Dùa trªn c¬ së cña c¸c gi¸ trÞ thu
®îc tõ c¶m biÕn hay ®o ®îc, ch¬ng tr×nh ®iÒu khiÓn trong PLC sÏ sö
dông c¸c m¹ch ®iÖn ra kh¸c nhau hoÆc c¸c m« ®un ra ®Ó kÝch ho¹t c¸c thiÕt
bÞ nh b¬m, van, ®éng c¬, b¸o ®éng ®Ó thùc hiÖn ®iÒu khiÓn m¸y vµ qu¸
tr×nh. C¸c m¹ch vµo I (Input) vµ c¸c m¹ch ra O (Output) hoÆc c¸c m« ®un
®îc l¾p r¸p trong vá cña thiÕt bÞ, trong trêng hîp micro-PLC th× c¸c kªnh
I/O lµ mét phÇn cña cña bo m¹ch PLC. KÕt cÊu cña c¸c PLC lµ d¹ng m« ®un
nªn cã thÓ cµi bÊt kú m« ®un I/O vµo PLC trªn mét gi¾c c¾m tiªu chuÈn. Vá
ngoµi cña PLC ®îc thiÕt kÕ ®Ó th¸o c¸c m« ®un I/O mµ kh«ng cÇn t¾t
nguån xoay chiÒu AC (Alternative Current) hay th¸o c¸c d©y nèi. §a sè c¸c
m« ®un I/O sö dông c«ng nghÖ m¹ch in vµ c¸c b¶ng m¹ch ®Òu cã gi¾c nèi
®Ó c¾m vµo phÝch c¾m ë b¶ng m¹ch chÝnh trªn gi¸ ®ì. B¶ng m¹ch chÝnh
còng lµ m¹ch in cã chac c¸c cæng giao tiÕp song song hoÆc c¸c kªnh truyÒn
th«ng tin ®Õn bé xö lý. Nguån ®iÖn mét chiÒu DC (Direct Current) ®îc cÊp
®Õn ®Ó kÝch ho¹t m¹ch l« gÝc vµ c¸c m¹ch chuyÓn ®æi tÝn hiÖu trong c¸c m«
®un I/O.
C¸c m« ®un vµo/ra cã thÓ tiÕp nhËn tÝn hiÖu tr¹ng th¸i tõ c¸c thiÕt bÞ
®Çu vµo bªn ngoµi nh c«ng t¾c, c¶m biÕn quang, c«ng t¾c tiÖm cËn vµ cÊp
c¸c tÝn hiÖu ®iÒu khiÓn ®Ó kÝch ho¹t c¸c thiÕt bÞ ®Çu ra . C¸c tÝn hiÖu ®îc
chuyÓn ®æi tõ ®iÖn ¸p 110VAC, 220VAC, +24DC thµnh tÝn hiÖu ± 5 VDC.
Bé vi sö lý sÏ lÊy tÝn hiÖu nµy ®Ó x¸c ®Þnh tÝn hiÖu ra t¬ng øng. §iÖn ¸p 5
VDC ®îc göi ra m« ®un ra, tõ ®©y ®îc khuyÕch ®¹i lªn møc 110VAC,
220VAC hay 24VDC tuú theo yªu cÇu. Th«ng thêng mét bé chuyÓn ®æi tÝn
hiÖu cã giao diÖn phô trî ®îc sö dông ®Ó chuyÓn tr¹ng th¸i cña c¸c ®Çu vµo
tõ bªn ngoµi ®Õn mét vïng nhí ®Öm x¸c ®Þnh. Vïng nhí ®Öm nµy ®îc ®Þnh
nghÜa trong ch¬ng tr×nh chÝnh cña PLC. N¹p c¸c tÝn hiÖu vµo CPU tøc lµ
n¹p néi dung ghi ë vïng nhí ®Öm vµo sæ ghi cña CPU. Néi dung trong tõng
vÞ trÝ nhí sÏ ®îc thay ®æi kÕ tiÕp nhau. M« ®un Vµo/ Ra thêng t¸ch khái
m« ®un CPU vµ ®îc g¸ trªn ray chung. C¸c ®Ìn b¸o trªn m« ®un Vµo/Ra
b¸o hiÖu tr¹ng th¸i lµm viÖc hay sù cè. C¸c m« ®un nµy ®îc c¸ch ®iÖn vµ
243
cã cÇu ch× ®Ó ®Èm bµo an toµn cho bé vi xö lý. Trong m« ®un Vµo/Ra th«ng
thêng gåm c¸c m¹ch sau:
a. Nguån AC vµo / ra
b. Nguån DC vµo / ra
c. C¸c kªnh vµo / ra sè
d. C¸c kªnh vµo/ ra t¬ng tù
e. C¸c m«®un chuyªn dông: ®iÒu khiÓn ®éng c¬ bíc, thiÕt
bÞ ®iÒu khiÓn PID, bé ®Õm thêi gian cao tèc, m« ®un ®iÒu
khiÓn servo vv.
C¸c m« ®un vµo/ ra thêng nèi víi nguån n¨ng lîng møc cao nªn ph¶i c¸ch
®iÖn tèt víi m« ®un CPU.
C¸c kªnh vµo sè thêng nèi víi c¸c c¶m biÕn hai tr¹ng th¸i d¹ng ®ãng/ ng¾t
(On/Of) nh:
- C¶m biÕn quang ®iÖn,
- C¶m biÕn tiÖm cËn
- C¶m biÕn xung ®iÖn
- C¸c c«ng t¾c, nót bÊm, c«ng t¾c hµnh tr×nh …
C¸c kªnh ra sè cã thÓ nèi víi c¸c thiÕt bÞ nh:
- C¸c cuén hót cho van ®iÖn tõ
- C¸c ®éng c¬ bíc
- C¸c c¬ cÊu ®ãng ng¾t vv.
C¸c kªnh vµo t¬ng tù sö dông cho viÖc lÊy tÝn hiÖu tõ c¸c c¶m biÕn t¬ng
tù trong qu¸ tr×nh ®iÒu khiÓn sè hay qu¸ tr×nh ®o:
- C¶m biÕn lu lîng
- C¶m biÕn ®é Èm
- C¶m biÕn ¸p xuÊt
- C¶m biÕn nhiÖt ®é
- C¶m biÕn ¸p xuÊt
- C¶m biÕn vÞ trÝ / tèc ®é / gia tèc
- C¶m biÕn lùc
C¸c kªnh ra t¬ng tù thêng ®îc nèi víi c¸c c¬ cÊu chÊp hµnh t¬ng tù:
- C¸c ®éng c¬ DC vµ AC
- C¸c van vµ c¸c ®éng c¬, xi lanh thuû khÝ
- C¸c thiÕt bÞ ®o t¬ng tù.
C¸c tÝn hiÖu vµo tõ c¸c thiÕt bÞ hay tõ c¸c c¶m biÕn cung cÊp c¸c d÷
liÖu vµ th«ng tin cÇn thiÕt ®Ó bé xö lý tÝn hiÖu thùc hiÖn c¸c phÐp tÝnh l« gÝc
yªu cÇu quyÕt ®Þnh ®Õn viÖc ®iÒu khiÓn m¸y hoÆc qu¸ tr×nh. C¸c tÝn hiÖu vµo
244
cã thÓ lÊy tõ c¸c thiÕt bÞ kh¸c nhau nh nót Ên, c«ng t¾c, can nhiÖt, ten z«
mÐt, vv. TÝn hiÖu vµo ®îc nèi vµo c¸c m« ®un vµo ®Ó läc tÝn hiÖu vµ chuyÓn
®æi tÝn hiÖu vÒ møc n¨ng lîng thÊp ®Ó bé xö lý cã thÓ sö dông ®îc. §Çu
vµo cã hai d¹ng lµ ®Çu vµo d¹ng sè vµ ®Çu vµo d¹ng t¬ng tù. §Çu vµo d¹ng
sè ®îc kÕt nèi víi c¸c cÇu nèi kªnh trªn m« ®un vµo sè, c¸c kªnh nµy chØ
cã c¸c tÝn hiÖu hai tr¹ng th¸i 0 hay I. §Çu vµo t¬ng tù cã thÓ lµ tÝn hiÖu ®iÖn
¸p, dßng ®iÖn tõ c¸c c¶m biÕn t¬ng tù.
CÊu t¹o chung cña hÖ thèng vµo ra cña c¸c lo¹i PLC tõ câ nhá ®Õn
cì lín ®Òu cã d¹ng m« ®un hãa (h×nh 10.1).
Trêng hîp micro PLC kh«ng cã m« ®un nguån riªng biÖt, th× nguån ®iÖn
®îc ®Êu trùc tiÕp lªn CPU. Trªn h×nh 10.2 lµ vÝ dô vÒ s¬ ®å ®Êu d©y trªn
micro 1000 PLC cña h·ng Allan Bradley. Nguån ®iÖn ¸p vµo còng chÝnh lµ
nguån ®i ®Õn c¸c thiÕt bÞ ®Çu ra nh bé khëi ®éng cña b¬m, bé c«ng t¾c
nhiÖt. Nguån ®iÖn +24VDC lµ nguån lÊy ra tõ ®Çu ra cña bé nguån, l¹i cÊp
cho c¸c thiÕt bÞ ®Çu vµo nh: C«ng t¾c cao ®é, c«ng t¾c ¸p lùc, c«ng t¾c hµnh
245
tr×nh, c«ng t¾c phô bªn ngoµi cña b¬m. Nguån vµo xoay chiÒu 110VAC
®îc ®Êu ®Õn c¸c cÇu cã ký hiÖu VAC t¬ng øng víi c¸c kªnh ra: kªnh ®Õn
bé khëi ®éng b¬m, kªnh ra c«ng t¾c
nhiÖt.
I/2 O/1 K1
C¶m biÕn møc ¸p lùc
I/3 VAC C«ng t¾c nhiÖt
I/5 VAC
I/7 VAC
I/8 O/4
I/9 VAC
DC com O/5
_ L L1
110 Vac
N
246
10.2 C¸c m« ®un vµo/ra sè
C¸c kªnh vµo/ra sè lµ nÐt chung ®Æc trng cña phÇn lín c¸c hÖ thèng
®iÒu khiÓn l« gÝc. C¸c kªnh nµy ®îc kÝch ho¹t bëi ®iÖn ¸p nguån do tÝn hiÖu
cÊp, cã thÓ lµ ®iÖn ¸p mét chiÒu: +5VDC, +24VDC hay ®iÖn ¸p xoay chiÒu:
110VAC, 220VAC.
Kªnh vµo sè nÕu ®îc nèi víi c«ng t¾c ®ãng/ng¾t th× th«ng thêng
nã cÊp nguån ®iÖn ¸p vµo trong c¸c m¹ch in cña m« ®un. M« ®un vµo sÏ
chuyÓn ®æi ®iÖn ¸p vµo thµnh møc t¬ng ®¬ng víi møc tÝn hiÖu l« gÝc mµ
bé xö lý tÝn hiÖu cã thÓ xö lý ®îc. Gi¸ trÞ l« gÝc 1 t¬ng ®¬ng víi bËt hay
®ãng, vµ l« gÝc 0 t¬ng ®¬ng víi ng¾t hay më. Nguån ®iÖn ¸p cÊp ®Õn c¸c
thiÖt bÞ bªn ngoµi cã thÓ lµ ®iÖn ¸p 110Vac, 220Vac, +24Vdc, +5Vdc. C¸c
kªnh trong m« ®un vµo nµy ®Òu cã m¹nh chuyÓn ®æi ®iÖn ¸p vÒ ®iÖn ¸p +/-
5Vdc. §iÖn ¸p trªn ®Çu vµo khi ®i qua c¸c thiÕt bÞ nh c«ng t¾c, nót Ên, nót
khëi ®éng ®i vµo ®Õn PLC th× trë thµnh tÝn hiÖu l« gÝc sè chø kh«ng cßn lµ
dßng ®iÖn ch¹y qua c¸c tiÕp ®iÓm nh trong m¹ch ®iÖn r¬ le th«ng thêng.
PhÇn lín c¸c m« ®un vµo ®Òu cã trang bÞ c¸c ®i èt quang LED, ®Ó b¸o hiÖu
tr¹ng th¸i cña c¸c tÝn hiÖu vµo.
C¸c thiÕt bÞ ®Çu vµo cÊp tÝn hiÖu ®iÖn ¸p t¬ng øng víi tr¹ng th¸i l«
gÝc ‘0’ vµ ‘1’ ®Õn c¸c ®iÓm kÕt nèi cã ®Þa chØ x¸c ®Þnh trªn c¸c m« ®un vµo.
C¸c thiÕt bÞ ®Çu vµo kh«ng ph¶i lµ thiÕt bÞ tiªu thô ®iÖn n¨ng. Trêng hîp
c¸c thiÕt bÞ ®Çu vµo sö dông ®iÖn ¸p 220VAC, th× ta ph¶i kÕt nèi víi m« ®un
cã møc ®iÖn ¸p t¬ng tù. §iÖn ¸p nguån lÊy tõ bªn ngoµi, kÕt nèi víi trùc
tiÕp ®Õn thiÖt bÞ ®Çu vµo. ChØ cã d©y chung tÝnh ®îc kÕt nèi ®Õn cùc tiÕp ®Êt
cña m« ®un vµo (h×nh 10.3). TÊt c¶ c¸c thiÕt bÞ ®Çu vµo ë ®©y ®Òu sö dông
®iÖn ¸p 220VAC. C¸c kªnh vµo cña PLC trªn m« ®un nµy ®Òu cã m¹ch giao
diÖn ®Ó chuyÓn tÝn hiÖu ®iÖn ¸p 220VAC thµnh tÝn hiÖu +5VDC, ®Ó PLC cã
thÓ xö lý ®îc.
C¸c kªnh ra sö dông ®iÖn ¸p c«ng nghiÖp còng t¬ng tù (h×nh 10.4).
Ta ph¶i sö dông nguån cÊp ®iÖn ¸p tõ bªn ngoµi lªn hai cùc cÊp nguån cña
m« ®un ra. Thêng th× PLC cÊp ®iÖn ¸p ra chØ cã møc +5VDC, cho nªn chØ
dïng ®iÖn ¸p nµy ®Ó lµm ®iÖn ¸p ®iÒu khiÓn cho van transistor cÊp ®iÖn.
§iÖn ¸p 220VAC ®îc cÊp ®Õn cùc C cña Transistor, tÝn hiÖu l« gÝc cña
kªnh ra ®îc ®a ®Õn cùc ®iÒu khiÓn B cña Transistor. Cùc E ®îc kÕt nèi
víi thiÕt bÞ ®Çu ra. Khi l« gÝc trªn kªnh ra lµ ‘1’, th× ®iÖn ¸p t¬ng øng lµ
+5VDC, m¹ch Transistor th«ng cho dßng ®iÖn cÊp ®Õn thiÕt bÞ ®Çu ra. Tuy
nhiªn do sö dông Transistor nªn dßng ®i qua nã bÞ h¹n chÕ vÒ c«ng suÊt. §Ó
b¶o vÖ c¸c m¹ch cña PLC ta buéc ph¶i sö dông c¸c cÇu ch×. NÕu vît qu¸
c«ng suÊt cho phÐp, ta ph¶i s dông m¹ch khuÕch ®¹i c«ng suÊt.
247
A
Nót Ên (NC)
00
C¸c m« ®un ra sè cã c¸c giao diÖn ®Ó cÊp ®iÖn ¸p ®iÒu khiÓn cho c¬
cÊu chÊp hµnh. NÕu kªnh ra ®îc bËt lªn tøc lµ cã gi¸ trÞ l« gÝc 1 tõ ch¬ng
tr×nh ®iÒu khiÓn, m¹ch ra sÏ ®îc cÊp ®iÖn ¸p ®iÒu khiÓn ®Ó kÝch ho¹t c¸c c¬
cÊu chÊp hµnh t¬ng øng víi kªnh ra nµy. Trªn m¹ch ra thêng ®îc trang
bi cÇu ch× ®Ó ®Ò phßng trêng hîp dßng qu¸ t¶i do d©y bÞ chËp, cã thÓ lµm
háng PLC. NÕu cÇu ch× kh«ng cã, th× nã ph¶i ®îc bæ xung vµo trong thiÕt
kÕ cña hÖ thèng. C¸c tÝn hiÖu ra trªn m« ®un sè còng lµ c¸c tÝn hiÖu ho¹t
®éng víi hai tr¹ng th¸i ®ãng vµ ng¾t hay bËt (ON) vµ t¾t (OFF). C¸c c¬ cÊu
248
chÊp hµnh d¹ng nµy cã thÓ lµ ®éng c¬, b¬m, van, ®Ìn hiÖu vv. C¸c ®éng c¬ ë
®©y kh«ng ®iÒu khiÓn tèc ®é hay vÞ trÝ mµ chØ ®¬n thuÇn lµ ch¹y víi víi mét
tèc ®é cè ®Þnh hay lµ dõng ch¹y. C¸c xi lanh, c¸c van khÝ nÐn hay thuû lùc
phÇn lín dïng cho hai tr¹ng th¸i lµ lµm viÖc vµ kh«ng lµm viÖc. C¸c tr¹ng
th¸i cña ®Çu ra ®îc duy tr× cho ®Õn khi tÝnh liªn tôc cña l« gÝc trªn c¸c bËc
thang kh«ng cßn ®¶m b¶o.
0 Bé gia nhiÖt 1 H1
Bé gia nhiÖt
1 2 H2
249
C¸c kªnh vµo sè thuéc nhãm lín nhÊt cña tÝn hiÖu bªn ngoµi trong
c¸c hÖ thèng PLC. ThiÕt bÞ ngo¹i vi cung cÊp tÝn hiÖu vµo sè víi hai gi¸ trÞ
kh¸c h¼n nhau vÒ b¶n chÊt, ®Æc trng cho hai tr¹ng th¸i ®ãng/më, hay
bËt/t¾t.
C¸c thiÕt bÞ ®Çu vµo hai tr¹ng th¸i thêng xuÊt hiÖn phÇn lín trong c¸c øng
dông ®iÒu khiÓn qu¸ tr×nh bao gåm:
+ C«ng t¾c b¸nh g¹t,
+ C«ng t¾c nhiÖt,
+ C«ng t¾c lu lîng,
+ C«ng t¾c møc chÊt láng,
+ C«ng t¾c vÞ trÝ cña van,
+ C«ng t¾c khëi ®éng tõ,
+ C«ng t¾c xoay,
+ Nót bÊm,
+ C«ng t¾c vÞ trÝ,
+ C«ng t¾c ¸p suÊt,
+ C«ng t¾c cÇn g¹t,
+ C«ng t¾c tiÖm cËn,
+ TiÕp ®iÓm r¬ le,
+ C«ng t¾c giíi h¹n,
+ TiÕp ®iÓm khëi ®éng ®éng c¬,
+ C¶m biÕn quang ®iÖn.
PhÇn lín c¸c thiÕt bÞ nµy t¹o ra d¹ng tÝn hiÖu lµ ®ãng hoÆc ng¾t (ON hay
OFF). Riªng c¶m biÕn quang ®iÖn cã thÓ cã c¸c tiÕp ®iÓm r¬ le trªn ®Çu ra
hay tÝn hiÖu ®iÖn ¸p ON/OFF t¬ng øng víi møc 0 hay 5 VDC.
NÕu thiÕt bÞ gi¸n ®o¹n ®îc ®ãng, tøc lµ ®iÖn ¸p ®îc truyÒn qua thiÕt bÞ,
trªn m¹ch vµo cña PLC thu ®îc tÝn hiÖu ®iÖn ¸p cÊp ®Õn. §Ó chØ thÞ tr¹ng
th¸i cña thiÕt bÞ vµ chuyÓn ®æi thµnh tÝn hiÖu l« gÝc, m¹ch l« gÝc vµo biÕn ®æi
tÝn hiÖu vÒ møc t¬ng ®¬ng víi ®iÖn ¸p mµ CPU cã thÓ xö lý ®îc. Gi¸ trÞ
l« gÝc 1 t¬ng øng víi tr¹ng th¸i bËt (ON) hay ®ãng (CLOSED), vµ l« gÝc 0
t¬ng øng tr¹ng th¸i t¾t (OFF) hay ng¾t (OPENED).
C¸c m« ®un vµo sè cã thÓ cã nhiÒu møc ®iÖn ¸p sö dông kh¸c nhau. NÕu
thiÕt bÞ ®Çu vµo sö dông nguån ®iÖn +24VDC th× ta sö dông c¸c m« ®un cã
nguån +24VDC do PLC cÊp. Cßn trêng hîp thiÕt bÞ ®Çu vµo sö dông ®iÖn
¸p c«ng nghiÖp, th× ta ph¶i cÊp nguån vµo ®Õn m« ®un cã møc ®iÖn ¸p t¬ng
øng.
250
§iÒu khiÓn c¸c ®¹i lîng ra sè chØ giíi h¹n trong c¸c thiÕt bÞ cã yªu
cÇu mét trong hai tr¹ng th¸i ®îc chän lµ ON/OFF, OPEN/CLOSED hay
kÐo /nÐn. C¸c thiÕt bÞ ®Çu ra sè thêng gÆp trong qu¸ tr×nh ®iÒu khiÓn m¸y
vµ qu¸ tr×nh c«ng nghÖ gåm c¸c thiÕt bÞ ho¹t ®éng gi¸n ®o¹n:
+ ThiÕt bÞ truyÒn tÝn hiÖu,
+ B¸o ®éng b»ng tÝn hiÖu ¸nh s¸ng,
+ R¬ le ®iÒu khiÓn b»ng ®iÖn,
+ Qu¹t ®iÖn,
+ §Ìn chØ thÞ b»ng tÝn hiÖu ¸nh s¸ng,
+ Van ®iÖn,
+ Cßi b¸o ®éng,
+ Van con trît,
+ Khëi ®éng tõ cho ®éng c¬,
+ R¬ le nhiÖt.
Trong lóc ho¹t ®éng, m¹ch giao diÖn trªn ®Çu ra cña PLC bËt ®iÖn ¸p ®iÒu
khiÓn ®Ó truyÒn ®Õn thiÕt bÞ ra. NÕu tÝn hiÖu ra ®îc bËt (ON) qua ch¬ng
tr×nh ®iÒu khiÓn, m¹ch giao diÖn sÏ ®Ó cho ®iÖn ¸p ®iÒu khiÓn kÝch ho¹t thiÕt
bÞ ®Çu ra.
C¸c m« ®un vµo sè cã mét sè d¹ng c¬ b¶n sau:
- M« ®un vµo sè xoay chiÒu ;
- M« ®un vµo sè 1 chiÒu ;
- M« ®un vµo d¹ng TTL ;
- M« ®un vµo sè c¸ch li ®iÖn.
251
chiÒu AC. TÝn hiÖu ®iÖn ¸p xoay chiÒu AC (d©y nãng) ®Õn c¸c thiÕt bÞ ®Çu
vµo ®îc thay thÕ b»ng ®iÖn ¸p mét chiÒu vµ ®Çu nèi trung tÝnh trªn m« ®un
®îc thay thÕ b»ng ®Çu nèi m¸t mét chiÒu chung.
I : 000/01
I : 000/02 2
4
I : 000/03
5
§Çu vµo 7
dù phßng 8
252
C¸c m« ®un ®Çu vµo vµ ®Çu ra thêng cã d©y trung tÝnh chung nèi
mçi nhãm ®Çu vµo hay ®Çu ra trªn mçi m« ®un. MÆc dï ®«i khi chóng ta cã
cã thÓ nèi thiÕt bÞ ®Çu vµo cã møc tiÕp ®Êt kh¸c ®Õn thiÕt bÞ ®iÒu khiÓn.
Trong trêng hîp nh vËy, c¸c m« ®un vµo c¸ch ®iÖn (AC hay DC) víi c¸c
®êng tÝn hiÖu trë vÒ t¸ch biÖt khái m¹ch vµo sÏ ®îc dïng ®Ó nhËn c¸c tÝn
hiÖu d¹ng nµy. Giao diÖn c¸ch ®iÖn vµ thiÕt bÞ vµo ra gi¸n ®o¹n tiªu chuÈn
ho¹t ®éng gièng nhau, trõ tiÕp ®Êt chung cña c¸c ®Çu vµo ®îc t¸ch khái tiÕp
®Êt chung trong m« ®un. KÕt qu¶ lµ m« ®un vµo c¸ch li ®iÖn yªu cÇu sè
lîng ®Çu ®Êu d©y nhiÒu gÊp ®«i. HËu qu¶ lµ m« ®un vµo cã thÓ t¬ng thÝch
víi mét nöa c¸c ®Çu vµo víi cïng tÝnh chÊt vËt lý .
M« ®un ra mét chiÒu DC ®îc sö dông ®Ó cÊp nguån mét chiÒu cho thiÕt bÞ
ra. Chøc n¨ng ho¹t ®éng cña ®Çu ra DC t¬ng tù nh ®Çu ra AC. M¹ch c«ng
suÊt thêng ®îc sö dôngc¸c transistor c«ng suÊt ®Ó ®ãng t¶i. Gièng nh
tyristor, transistor cã kh¶ n¨ng ph¶i chÞënt¹ng th¸i qu¸ ¸p vµ dßng khëi
®éng lín, ®iÒu nµy g©y ra viÖc nung nãng vµ ®o¶n m¹ch. §Ó tr¸nh hiÖn
tîng nµy ta ph¶i b¶o vÖ c¸c transistor c«ng suÊt b»ng c¸c cÇu ch×.
S¬ ®å ®Êu d©y cho m« ®un mét chiÒu còng t¬ng tù nh s« ®å ®Êu d©y cña
m« ®un xoay chiÒu, chØ cã kh¸c lµ ®iÖn ¸p cung cÊp lµ ®iÖn ¸p mét chiÒu
thay cho ®iÖn ¸p xoay chiÒu. §iÓm nèi cña d©y nãng xaoy chiÒu ®îc thay
b»ng ®iÓm nèi ®iÖn ¸p d¬ng mét chiÒu. §iÓm nèi d©y AC trung tÝnh ®îc
thay b»ng tiÕp ®Êt hay ®iÓm nèi cùc ®iÖn ¸p ©m.
253
M« ®un ra tiÕp ®iÓm kh«
M« ®un ra c¸c tiÕp ®iÓm kh« cho phÐp c¸c thiÕt bÞ ®Çu ra bËt lªn (ON) hay
t¾t (OFF) b»ng tiÕp ®iÓm thêng më NO hay thêng ®ãng NC. u ®iÓm cña
r¬ le hay ®Çu ra lµ c¸c c«ng t¾c kh« lµ chóng cung cÊp kh¶ n¨ng c¸ch ®iÖn
gi÷a PLC vµ thiÕt bÞ bªn ngoµi. M¹ch ®ãng ng¾t b»ng thiÕt bÞ ®iÖn tr¹ng th¸i
cøng trong c¸c m« ®un ra xoay chiÒu tiªu chuÈn cã sù dß ®iÖn víi dßng rÊt
nhá ngay c¶ khi m¹ch ®ãng ®îc chuyÓn vÒ tr¹ng th¸i ng¾t. Dßng ®iÖn nµy
cã thÓ g©y ra tÝn hiÖu gi¶ trong nhiÒu trêng hîp. Trong c¸c øng dông nh
vËy, ta cÇn sö dông m« ®un ra víi tiÕp ®iÓm kh«.
M« ®un ra tiÕp ®iÓm kh« ®îc sö dông ®Ó ®ãng t¶i xoay chiÒu AC hay mét
chiÒu DC. MÆc dï vËy, chóng thêng ®îc sö dông trong c¸c øng dông víi
®iÖn ¸p xoay chiÒu ®Ó cung cÊp kh¶ n¨ng c¸ch ®iÖn gi÷a PLC vµ c¸c thiÕt bÞ
®iÖn phøc t¹p kh¸c, nh bé ®iÒu tèc VSD (Variable Speed Drives). H×nh 2…
lµ m« ®un ra tiÕp ®iÓm kh« víi bèn tiÕp ®iÓm thêng më NO ®iÒu khiÓn khëi
®éng vµ t¾t hai bé ®iÒu khiÓn tèc ®é ®éng c¬. Trong øng dông nµy, ®©y lµ sù
c¸ch ®iÖn hoµn h¶o gi÷a PLC vµ VSD.
` 2 Start §éng c¬
3 v« cÊp
4 Stop (VSD1)
6 Start §éng c¬
7 v« cÊp
8 Stop (VSD2)
M« ®un ra TTL
M« ®un ra TTL cho phÐp thiÕt bÞ ®iÒu khiÓn t¸c ®éng lªn thiÕt bÞ ®Çu ra
t¬ng thÝch víi TTL nh mµn h×nh sè 7 ®o¹n, m¹ch tÝch hîp vµ c¸c thiÕt bÞ
254
l« gÝc c¬ së kh¸c nhau víi ®iÖn ¸p +5VDC. C¸c m« ®un nµy thêng yªu cÇu
nguån ®iÖn ¸p ngoµi +5 VDC víi dßng ®iÖn yªu cÇu ®Æc biÖt.
Ta cã thÓ thÊy r»ng m« ®un ®Çu ra ®iÒu khiÓn ba t¶i kh¸c nhau (ba bé
khëi ®éng cho ba thiÕt bÞ kh¸c nhau), chóng ®îc nèi tíi ba nguån xoay
chiÒu kh¸c nhau (h×nh 10.7). u ®iÓm cña m« ®un nµy lµ chóng ta cã thÓ
kh«ng ph¶i bËn t©m v× cã c¸c nguån ®iÖn ¸p kh¸c nhau trong nhµ m¸y cña
chóng ta. §iÒu bÊt lîi lµ sè lîng d©y ®Êu t¨ng lªn vµ gi¶m sè ®Çu vµo cã thÓ
cña mçi m« ®un bëi c¬ sè 2. Trong øng dông nµy ba nguån ®iÖn ¸p 220
VAC kh¸c nhau ®îc sö dông ®Ó bËt ba bé khëi ®éng ®éng c¬ cña ba thiÕt
bÞ 1, 2 vµ 3. §©y lµ øng dông ®Æc trng cho m« ®un ra xoay chiÒu c¸ch li
®iÖn AC.
1 O: 000/01 OL
3
O: 000/02 OL
4
5
O: 000/03 OL
6
7
§Çu ra
8
dù phßng
255
10.3. m« ®un vµo/rat¬ng tù
Sù hiÖn diÖn cña c¸c m¹ch tÝch hîp gi¸ thµnh rÎ vµ c¸c m¹ch ®iÖn tö
c«ng nghiÖp ®· lµm t¨ng c¸c kh¶ n¨ng cña c¸c m¹ch t¬ng tù trong c¸c thiÕt
bÞ ®iÒu khiÓn PLC. Kh¶ n¨ng më réng nµy ®a ®Õn sù ra ®êi cña c¸c m« ®un
vµo/ra t¬ng tù tinh vi thay thÕ cho c¸c hÖ thèng ®iÒu khiÓn t¬ng tù vµ c¸c
hÖ thèng ®iÒu khiÓn sè sù dông m¸y tÝnh..
C¸c m« ®un vµo t¬ng tù cho phÐp ®o c¸c ®¹i lîng vËt lý nhê c¸c
c¶m biÕn t¬ng tù sù dông trong hÖ thèng m¸y vµ thiÕt bÞ, hoÆc cã thÓ thu
c¸c c¸c tÝn hiÖu t¬ng tù tõ c¸c thiÕt bÞ cung cÊp d÷ liÖu t¬ng tù.
C¸c m« ®un ®Çu ra t¬ng tù cho phÐp ®iÒu khiÓn c¸c thiÕt bÞ ®Çu ra
hay c¬ cÊu chÊp hµnh víi tÝn hiÖu t¬ng tù. C¸c m« ®un nµy ho¹t ®éng dùa
trªn nguyªn lý ho¹t ®éng cña hÖ thèng ®iÒu khiÓn sè (®· ®îc tr×nh bµy ë
phÇn 1). Sö dông c¸c m« ®un vµo/ra t¬ng tù vµ chuyªn dông cho phÐp ®o
hay ®iÒu khiÓn phÇn lín c¸c ®¹i lîng t¬ng tù cña c¸c qu¸ tr×nh c«ng
nghiÖp vµ c¸c hÖ thèng thiÕt bÞ kü thuËt.
ThiÕt bÞ ®Çu vµo t¬ng tù gåm mét sè lo¹i thiÕt bÞ c« b¶n sau:
- CÈm biÕn lu lîng,
- CÈm biÕn ¸p suÊt,
- CÈm biÕn nhiÖt,
- CÈm biÕn ph©n tÝch,
- CÈm biÕn vÞ trÝ,
- BiÕn trë,
- C¶m biÕn mùc chÊt láng,
- ThiÕt bÞ ®o tèc ®é …
ThiÕt bÞ ®Çu ra t¬ng tù phÇn lín lµ c¸c c¬ cÊu chÊp hµnh c¸c lo¹i vµ c¸c
thiÕt bÞ hiÓn thÞ :
- ThiÕt bÞ ®iÒu khiÓn ®éng c¬,
- ThiÕt bÞ ®o t¬ng tù,
- ThiÖt bÞ ghi ®å ho¹,
- ThiÕt bÞ ®iÒu khiÓn qu¸ tr×nh,
- Bé chuyÓn ®æi dßng ®iÒu khiÓn - khÝ nÐn,
- Van ®iÒu khiÓn b»ng ®iÖn,
- Bé ®iÒu khiÓn tèc ®é v« cÊp….
Do c«ng suÊt ra tõ m« ®un t¬ng tù còng rÊt nhá nªn kh«ng ®iÒu khiÓn trùc
tiÕp ®Õn c¸c c¬ cÊu chÊp hµnh, mµ chØ t¸c ®éng ®Õn c¸c m¹ch c«ng suÊt ®Ó
t¹o tÝn hiÖu ®iÒu khiÓn cã c«ng suÊt t¬ng øng víi c¬ cÊu ch©p hµnh.
256
M« ®un vµo t¬ng tù
Giao diÖn cña m« ®un vµo t¬ng tù chøa c¸c m¹ch cÇn thiÕt ®Ó cã thÓ
nhËn tÝn hiÖu ®iÖn ¸p hay dßng ®iÖn t¬ng tù tõ c¸c thiÕt bÞ bªn ngoµi. §Çu
vµo ®iÖn ¸p hay dßng ®iÖn ®îc biÕn ®æi tõ tÝn hiÖu t¬ng tù thµnh c¸c gi¸
trÞ sè tØ lÖ víi tÝn hiÖu t¬ng tù nhê cã bé chuyÓn ®æi tÝn hiÖu ADC (Analog
to Digital Converter). Gi¸ trÞ chuyÓn ®æi ®i qua kªnh d÷ liÖu cña thiÕt bÞ ®iÒu
khiÓn vµ lu trong bé nhí ®Ó sö dông vÒ sau.
Giao diÖn vµo t¬ng tù cã ®Æc trng lµ cã trë kh¸ng vµo rÊt cao, ®iÒu nµy cho
phÐp chóng giao diÖn víi thiÕt bÞ bªn ngoµi kh«ng cÇn t¶i tÝn hiÖu. §êng
vµo tõ c¸c thiÕt bÞ t¬ng tù thêng ®îc bäc chèng nhiÔu b»ng hai líp dÉn
®iÖn. C¸p chèng nhiÔu gi¶m ¶nh hëng cña nhiÔu tõ c¸c nguån bªn ngoµi ®i
rÊt nhiÒu. Giao diÖn cña tÇng ®Çu vµo cung cÊp m¹ch läc vµ m¹ch c¸ch ®iÖn
®Ó b¶o vÖ m« ®un tõ c¸c trêng nhiÔu phô. Mét s¬ ®å kÕt nèi ®Æc trng minh
ho¹ trªn h×nh 10.8.
C¶m biÕn 1
Kªnh 1
+ Vdc +24Vdc
TiÕp ®Êt
(Common)
C¶m biÕn 8
Kªnh 8
Trong vÝ dô nµy, m« ®un vµo t¬ng tù cung cÊp nguån ®iÖn ¸p mét chiÒu
DC yªu cÇu bëi c¸c thiÕt bÞ biÕn ®æi dßng bªn ngoµi.
PhÇn lín c¸c m« ®un ®îc thiÕt kÕ ®Ó thu nhËn ®Õn 16 tÝn hiÖu ®¬n
cùc hay 8 tÝn hiÖu t¬ng tù lìng cùc, thÓ hiÖn c¸c ®¹i lîng nh lu lîng,
257
¸p suÊt, chiÒu cao vµ c¸c ®¹i lîng t¬ng tù kh¸c. C¸c tÝn hiÖu nµy, sau ®ã,
®îc chuyÓn ®æi thµnh c¸c tõ tØ lÖ víi 10 ®Õn 15 bit nhÞ ph©n trong bé nhí (
§é ph©n gi¶i t¬ng øng 210 ®Õn 215). C¸c ®Çu vµo ®Õn tõng m« ®un riªng biÖt
ph¶i lµ tÊt c¶ lµ ®¬n cùc hoÆc lìng cùc. Chän d¹ng tÝn hiÖu cã thÓ thùc hiÖn
b»ng phÇn cøng hay phÇn mÒm. NÕu tÝn hiÖu qua chuyÓn ®æi lu trong bé
nhí cña m« ®un vµ ®îc göi ®Õn bé nhí cña vi xö lý trong nhãm hay trong
khèi c¸c d÷ liÖu.
Ch¬ng tr×nh ®iÒu khiÓn sö dông c¸c cÊu tróc d÷ liÖu ®Ó truyÒn ®Õn m« ®un
t¬ng tù. Th«ng tin vÒ cÊu tróc bao gåm lùa chän miÒn vÝ dô +1 ®Õn +5
VDC, 4 ®Õn 20mA vv. Vµ hÖ sè tØ lÖ cña tÝn hiÖu.
M« ®un ra t¬ng tù
RÊt nhiÒu lo¹i m« ®un chuyªn dông ®îc sö dông trong c¸c hÖ PLC.
Mét nhµ s¶n xuÊt PLC câ lín cã thÓ cã trªn 120 d¹ng m« ®un vµo ra. Chóng
ta chØ quan t©m ®Õn hai trong c¸c m« ®un ®ã lµ: m« ®un nèi v¬i encoder vµ
bé ®Õm vµ m« ®un xung vµo tèc ®é cao.
258
tuyÖt ®èi thêng sö dông víi giao diÖn sao cho CPU nhËn ®îc d÷ liÖu d¹ng
m· BCD hay m· Gray, thÓ hiÖn vÞ trÝ gãc cña trôc c¬ ®ang ®îc ®o.
Trong qu¸ tr×nh ho¹t ®éng, c¸c m« ®un nµy thu ®îc c¸c xung vµo,
c¸c xung nµy ®îc ®Õm vµ so s¸nh víi gi¸ trÞ ®îc ngêi vËn hµnh lùa chän
Bé ®Õm cña m« ®un vµo thêng cã tÝn hiÖu ra lµ tÝn hiÖu kÝch ho¹t khi ®Çu
vµo vµ gi¸ trÞ ngìng ®Õm b»ng nhau. MÆc dï vËy, ®iÒu nµy kh«ng cÇn thiÕt
trong phÇn lín c¸c PLC. Bëi d÷ liÖu cã trong CPU, ch¬ng tr×nh cã thÓ sö
dông hµm so s¸nh ®Ó ®iÒu khiÓn mét ®Çu ra nµo ®ã trong ch¬ng tr×nh ®iÒu
khiÓn.
TruyÒn d÷ liÖu gi÷a giao diÖn cña encoder /bé ®Õm víi CPU lµ hai
chiÒu. M« ®un nµy chÊp nhËn ®Æt gi¸ trÞ ngìng ®Õm vµ c¸c d÷ liÖu ®iÒu
khiÓn kh¸c tõ CPU vµ truyÒn d÷ liÖu vµ tr¹ng th¸i ®Õn bé nhí cña PLC. §Çu
ra ®iÒu khiÓn cho phÐp tõ ch¬ng tr×nh ®iÒu khiÓn, sao cho lÖnh ®Õn m« ®un
ph¹ilµm ho¹t ®éng c¸c ®Çu ra t¬ng øng víi gi¸ trÞ ®Õm nhËn ®îc. CPU sö
dông ch¬ng tr×nh ®iÒu khiÓn, fcho phÐp vµ ®Æt c¸c ho¹t ®éng cña bé ®Ðm.
§Ó xö lý tèt mét sè d¹ng tÝn hiÖu hay d÷ liÖu, cÇn cã c¸c m« ®un cÊu
t¹o tõ c¸c bé vi xö lý. C¸c giao diÖn th«ng minh nµy xö lý c¸c tÝn hiÖu vµo
gièng nh c¸c m« ®un nèi víi can nhiÖt hay c¸c tÝn hiÖu kh¸c kh«ng thÓ
giao diÖn ®îc b»ng c¸c m« ®un vµo /ra tiªu chuÈn. M« ®un th«ng minh cã
thÓ thùc hiÖn hoµn chØnh c¸c chøc n¨ng xö lý tÝn hiÖu, ®éc lËp víi CPU vµ
chu tr×nh quÐt cña ch¬ng tr×nh ®iÒu khiÓn. Trong phÇn nµy ta sÏ tr×nh bµy
vÒ hai trong sè c¸c m« ®un th«ng minh hay sö dông nhÊt: m« ®un vµo cña
c¸c can nhiÖt vµ m« ®un ra víi ®éng c¬ bíc.
Can nhiÖt 1 1
Kªnh 1
2
Can nhiÖt 2 3
Kªnh 2
4
Can nhiÖt 3
5
Kªnh 3
6
Can nhiÖt 4
7
Kªnh 4
8
Can nhiÖt 8
15
Kªnh 8
16
M« ®un cña PLC5 AB nµy t¹o kh¶ n¨ng hiÖu chØnh nhiÖt ®é cña mèi
nèi l¹nh ®Ó bï nh÷ng thay ®æi cña nhiÖt ®é m«i trêng xung quanh m« ®un
can nhiÖt. Trong mçi kªnh ®Òu cã mét m¹ch cÇu kÕt nèi víi can nhiÖt ®Ó t¹o
nªn cÇu ®o cho c¸c tÝn hiÖu ®iÖn ¸p thÊp. M« ®un nµy ho¹t ®éng nh mét m«
®un vµo tiªu chuÈn, chØ cã kh¸c lµ nã thu nhËn c¸c ®Çu vµo cã møc tÝn hiÖu
thÊp cì mi li v«n. C¸c tÝn hiÖu vµo sÏ ®îc läc, khuyÕch ®¹i, vµ sè ho¸ qua
bé chuyÓn ®æi tÝn hiÖu t¬ng tù – sè ADC. C¸c tÝn hiÖu nµy sau ®ã ®îc
göi ®Õn bé vi xö lý cã trong m« ®un ®Ó tuyÕn tÝnh ho¸ vµ chuyÓn thµnh gi¸
trÞ nhiÖt ®é. Cuèi cïng th× gi¸ trÞ nhiÖt ®é sÏ ®îc göi vÒ CPU theo lÖnh tõ
ch¬ng tr×nh ®iÒu khiÓn. D÷ liÖu nhiÖt ®é ®îc sö dông bëi ch¬ng tr×nh
®iÒu khiÓn PLC ®Ó thùc hiÖn qu¸ tr×nh ®iÒu khiÓn nhiÖt hay chØ thÞ nhiÖt ®é.
260
thêng thÓ hiÖn díi d¹ng kho¶ng c¸ch, tèc ®é, vµ híng ®Ó ®iÒu khiÓn
®éng c¬. Giao diÖn cña ®éng c¬ bíc nhËn c¸c tÝn hiÖu ®iÒu khiÓn tõ ch¬ng
tr×nh ®iÒu khiÓn. VÞ trÝ x¸c ®Þnh bëi sè lîng ®Þnh tríc c¸c xung ra b»ng
lÖnh ®iÒu khiÓn tiÕn hay lÖnh ®iÒu khiÓn lïi, b»ng t¨ng tèc hay gi¶m tèc víi
®iÒu khiÓn b»ng hµm t¨ng, tøc lµ x¸c ®Þnh bëi tèc ®é cña c¸c xung ra. C¸c
®iÒu khiÓn nµy nh×n chung lµ c¸c ®iÒu khiÓn chuyªn dông trong ch¬ng tr×nh
®iÒu khiÓn vµ mét khi giao diÖn ra ®îc khëi t¹o bëi lÖnh khëi ®éng, nã sÏ
ph¸t ra c¸c xung theo ch¬ng tr×nh PLC. Khi chuyÓn ®éng b¾t ®Çu, m« ®un
ra sÏ kh«ng tiÕp nhËn mét ®iÒu khiÓn nµo tõ CPU cho ®Õn khi chuyÓn ®éng
®îc thùc hiÖn xong. Mét sè m« ®un cã cã thÓ cã c¸c lÖnh ®Ó huû lÖnh ®iÒu
khiÓn nµy vµ ®Æt l¹i vÞ trÝ tøc thêi. LÖnh nµy ph¶i ®îc huû bá khi tiÕp tôc
thùc hiÖn lÖnh ®iÒu khiÓn chuyÓn ®éng cña ®éng c¬. M« ®un nµy còng göi
d÷ liÖu theo tr¹ng th¸i cña bé xö lý cña PLC.
FWD FWD In SM
Stepping Motor
REV REVOut
+V +V
-V -V
+ -
24Vdc In
H×nh 10.10. S¬ ®å nèi cña m« ®un ra t¹o xung ®iÒu khiÓn ®éng c¬ bíc
§Ó thiÕt kÕ hÖ thèng vµo/ra ®óng tiªu chuÈn, c¸c tiªu chÝ kü thuËt cña
nhµ s¶n xuÊt ph¶i ®îc quan t©m vµ tu©n theo ®Ó tr¸nh thao t¸c sai hay lµm
261
háng thiÕt bÞ. C¸c tiªu chÝ kü thuËt nµy ®Æt c¸c giíi h¹n kh«ng chØ trªn m«
®un mµ trªn c¶ thiÕt bÞ hiÖn trêng mµ nã ®iÒu khiÓn. C¸c tiªu chÝ nµy cã ba
d¹ng: c¸c tiªu chÝ vÒ ®iÖn, c¬ vµ m«i trêng.
262
chËp chên. Dßng khø håi yªu cÇu thêng ph¶i nhá h¬n dßng cÊp bëi nguån
c«ng suÊt.
263