Mục lục
Mở đầu . 1
1. Đặt vấn đề 1
2. Công ty ống thép Việt nam . 2
2.1 Cơ cấu tổ chức của công ty ống thép Việt Nam 3
2.2 Hoạt động sản xuất kinh doanh . 4
3. Nội dung đề tài 5
4. Phương pháp nghiên cứu . 5
Chương 1 . 6
Tổng quan quy trình sản xuất trong nhà máy 6
1.1 Hệ thống cung cấp điện và bảo vệ các thiết bị điện trong nhà máy 6
1.1.1 Hệ thống cung cấp điện 6
1.1.2 Bảo vệ các thiết bị điện trong nhà máy 7
1.2 Công nghệ sản xuất thép ống và định hình . 9
Chương 2 . 10
công nghệ sản xuất ống thép .11
2.1 Quy trình công nghệ sản xuất ống thép . 11
2.1.1 Quy trình cắt phôi ( Uncoiler ) . 11
2.1.2 Tạo ống (Forming) . 11
2.1.3 Hàn cao tần Up set . 11
2.1.4 Định cỡ ống (Sizing) 15
2.1.5 Cắt ống ( Cut off) . 16
2.2 Thiết bị tự động hiện đang sử dụng trong nhà máy . 19
2.2.1 Bộ lập trình PLC của hãng LG Hàn Quốc 19
2.2.2 Động cơ Servo 26
Trangs
Chương 4 . 30
Xây dựng mô hình cắt ống 65
3.1 Tổng quan mô hình cắt ống . 65
3.1.1 Nguyên lý hoạt động của mô hình . 65
3.2 Các thiết bị tự động xây dựng hệ thống tự động cắt 66
3.2.1. Các thiết bị cảm biến và điều khiển không lập trình . 66
3.2.4 Thiết kế lắp đặt mạch đo chiều dài sử dụng vi điều khiển AT90S2313 . 65
3.3 Chương trình điều khiển 81
3.3.1 Sơ đồ thuật toán điều khiển 82
Kết luận và đề nghị .88
Kết luận 89
Đề nghị 89
92 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2749 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Đề tài Nghiên cứu thiết kế mô hình tự động cắt ống thép ứng dụng kỹ thuật lập trình PLC, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
trình
con, nhöng khi moät chöông trình xöû lyù ngaét ñöôïc goïi, noäi dung cuûa thanh ghi
AC seõ ñöôïc caát giöõ tröôùc khi thöïc hieän chöông trình xöû lyù ngaét vaø naïp laïi
khi chöông trình xöû lyù ngaét ñaõ ñöôïc thöïc hieän xong. Bôûi vaäy chöông trình
xöû lyù ngaét coù theå töï do söû duïng boán thanh ghi AC cuûa S7 – 200.
JMP, CALL
+ LBL, SBR : Leänh nhaûy JMP vaø leänh goïi chöông trình con SBR cho
pheùp chuyeån ñieàu khieån töø vò trí naøy ñeán moät vò trí khaùc trong chöông trình. Cuù
phaùp leänh nhaûy vaø leänh goïi chöông trình con trong LAD vaø STL ñeàu coù toaùn
haïng laø nhaõn chæ ñích (nôi nhaûy ñeán, nôi chöùa chöông trình con)
LAD STL Moâ taû Toaùn haïng
n
─( JMP)
JMP Kn
Leänh nhaûy thöïc hieän vieäc
chuyeån ñieàu khieån ñeán
nhaõn n trong moät chöông
trình.
JMP Kn
Leänh khai baùo nhaõn n trong
moät chöông trình.
n:
CPU 222: 0÷63
CPU 224:
0÷255
n
─( CALL)
CALL Kn
Leänh goïi chöông trình con,
thöïc hieän pheùp chuyeån
ñieàu khieån ñeán chöông
trình con coù nhaõn n.
SBR Kn Leänh gaùn nhaõn cho moät
chöông trình con.
n:
CPU 222: 0÷15
CPU 224:
0÷255
─( CRET)
CRET
Leänh trôû veà chöông trình
ñaõ goïi chöông trình con coù
ñieàu kieän (bit ñaàu cuûa ngaên
xeáp coù giaù trò logic baèng 1)
─( RET)
RET
Leänh trôû veà chöông trình
ñaõ goïi chöông trình con
khoâng ñieàu kieän.
Khoâng coù
LBL: n
SBR:n
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 52 - T§H K46 - Khoa C¬ §iÖn
3.2.6. Caùc leänh can thieäp vaøo thôøi gian voøng queùt
MEND, END, STOP, NOP, WDR
Caùc leänh naøy ñöôïc duøng ñeå keát thuùc chöông trình ñang thöïc hieän, vaø
keùo daøi moät khoaûng thôøi gian cuûa moät voøng queùt.
Trong LAD vaø STL chöông trình phaûi ñöôïc keát thuùc baèng leänh keát
thuùc khoâng ñieàu kieän MEND. Coù theå söû duïng leänh keát thuùc coù ñieàu kieän
END tröôùc leänh keát thuùc khoâng ñieàu kieän.
Leänh STOP keát thuùc chöông trình, noù chuyeån ñieàu khieån chöông trình
ñeán cheá ñoä STOP. Neáu nhö gaëp leänh STOP trong chöông trình chính, hoaëc
trong chöông trình con thì chöông trình ñang ñöôïc thöïc hieän seõ keát thuùc
ngay laäp töùc.
Leänh roãng NOP khoâng coù taùc duïng gì trong vieäc thöïc hieän chöông
trình. Caàn löu yù leänh NOP phaûi ñöôïc ñaët beân trong chöông trình chính,
chöông trình con hoaëc trong chöông trình xöû lyù ngaét.
Leänh WDR seõ khôûi ñoäng laïi ñoàng hoà quan saùt (watchdog timer), vaø
chöông trình tieáp tuïc ñöôïc thöïc hieän trong voøng queùt ôû cheá ñoä quan saùt neân
caån thaän khi söû duïng leänh WDR.
Vieäc chuyeån coâng taéc cöùng cuûa S7 – 200 vaøo vò trí STOP hoaëc thöïc
hieän leänh STOP trong chöông trình seõ laø nguyeân nhaân ñaët ñieàu khieån vaøo
cheá ñoä döøng trong khoaûng thôøi gian 1,4s ...
3.2.7. Caùc leänh ñieàu khieån Timer
Timer laø boä taïo thôøi gian giöõa tín hieäu ra neân trong ñieàu khieån vaãn
thöôøng ñöôïc goïi laø khaâu treã. Neáu kyù hieäu tín hieäu (logic) vaøo laø x(t) vaø thôøi gian
treã taïo ra baèng Timer laø τ thì tín hieäu ñaàu ra cuûa Timer ñoù seõ laø x(t – τ)
S7 – 200 coù 256 Timer (vôùi CPU 224) ñöôïc chia laøm hai loaïi khaùc
nhau laø:
+ Timer taïo thôøi gian treã khoâng coù nhôù (On-Delay Timer), kyù hieäu laø TON.
+ Timer taïo thôøi gian treã coù nhôù (Retentive On-Delay Timer), kyù hieäu laø
TONR.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 53 - T§H K46 - Khoa C¬ §iÖn
Hai kieåu Timer cuûa S7 – 200 (TON vaø TONR) phaân bieät vôùi nhau ôû
phaûn öùng cuûa noù ñoái vôùi traïng thaùi ñaàu vaøo.
Caû hai Timer kieåu TON vaø TONR cuøng baét ñaàu taïo thôøi gian treã tín
hieäu keå töø thôøi ñieåm coù söôøn leân ôû tín hieäu ñaàu vaøo, töùc laø khi tín hieäu ñaàu
vaøo chuyeån traïng thaùi logic töø 0 leân 1, ñöôïc goïi laø thôøi gian Timer ñöôïc
kích, vaø khoâng tính khoaûng thôøi gian khi ñaàu vaøo coù giaù trò logic 0 vaøo thôøi
gian treã tín hieäu ñaët tröôùc.
Khi ñaàu vaøo coù giaù trò logic baèng 0, TON töï ñoäng reset coøn TONR
thì khoâng töï ñoäng reset. Timer TON ñöôïc duøng ñeå taïo thôøi gian treã trong
moät khoaûng thôøi gian (mieàn lieân thoâng), coøn vôùi TONR thôøi gian treã seõ
ñöôïc taïo ra trong nhieàu khoaûng thôøi gian khaùc nhau.
Timer TON vaø TONR bao goàm 3 loaïi vôùi ba ñoä phaân giaûi khaùc nhau,
ñoä phaân giaûi 1ms, 10ms vaø 100ms. Thôøi gian treã τ ñöôïc taïo ra chính laø tích
cuûa ñoä phaân giaûi cuûa boä Timer ñöôïc choïn vaø giaù trò ñaët tröôùc cho Timer. Ví
duï Timer coù ñoä phaân giaûi 10ms vaø giaù trò ñaët tröôùc laø 50 thì thôøi gian treã seõ
laø τ = 500ms.
Timer cuûa S7 – 200 coù nhöõng tính chaát cô baûn sau:
+ Caùc boä Timer ñöôïc ñieàu khieån bôûi moät coång vaøo vaø giaù trò ñeám
töùc thôøi. Giaù trò ñeám töùc thôøi cuûa Timer ñöôïc nhôù trong thanh ghi 2 byte
(goïi laø T-word) cuûa Timer, xaùc ñònh khoaûng thôøi gian treã keå töø khi Timer
ñöôïc kích. Giaù trò ñaët tröôùc cuûa caùc boä Timer ñöôïc kyù hieäu trong LAD vaø
STL laø PT. Giaù trò ñeám töùc thôøi cuûa thanh ghi T-word thöôøng xuyeân ñöôïc so
saùnh vôùi giaù trò ñaët tröôùc cuûa Timer.
+ Moãi boä Timer, ngoaøi thanh ghi 2 byte T-word löu giaù trò ñeám töùc
thôøi, coøn coù moät bit kyù hieäu laø T-bit, chæ thò traïng thaùi logic ñaàu ra. Giaù trò
logic cuûa bit naøy phuï thuoäc vaøo keát quaû so saùnh giöõa giaù trò ñeám töùc thôøi
vôùi giaù trò ñaët tröôùc.
+ Trong khoaûng thôøi gian tín hieäu x(t) coù giaù trò logic 1, giaù trò ñeám
töùc thôøi trong T-word luoân ñöôïc caäp nhaät vaø thay ñoåi taêng daàn cho ñeán khi
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 54 - T§H K46 - Khoa C¬ §iÖn
noù ñaït giaù trò cöïc ñaïi. Khi giaù trò ñeám töùc thôøi lôùn hôn hay baèng giaù trò ñaët
tröôùc, T-bit coù giaù trò logic 1.
Ñoä phaân giaûi caùc loaïi Timer cuûa S7 – 200, CPU 224
Leänh Ñoä phaân giaûi Giaù trò cöïc ñaïi CPU 224
1 ms 32,767 s T32 vaø T96
10 ms 327,67 s T33 ÷ T36, T97 ÷ T100
TON
100 ms 3276,7 s T32 ÷ T96, T101 ÷ T127
1 ms 32,767 s T0 vaø T64
10 ms 327,67 s T1 ÷ T4, T65 ÷ T68
TONR
100 ms 3276,7 s T5 ÷ T31, T69 ÷ T95
Cuù phaùp khai baùo söû duïng Timer nhö sau:
LAD Moâ taû Toaùn haïng
TON—Txx
— IN
— PT
Khai baùo Timer soá hieäu xx kieåu TON ñeå
taïo thôøi gian treã tính töø khi ñaàu vaøo IN
ñöôïc kích. Neáu nhö giaù trò ñeám töùc thôøi
lôùn hôn hoaëc baèng giaù trò ñaët tröôùc PT thì
T-bit coù giaù trò logic baèng 1. coù theå reset
Timer kieåu TON baèng leänh R hoaëc baèng
giaù trò logic 0 taïi ñaàu vaøo IN.
Txx (word)
CPU224:32÷63
96÷127
PT: VW, T,
(word) C, IW,
QW,MW,SMW,
AC,AIW,haèngsoá
TONR—Txx
— IN
— PT
Khai baùo Timer soá hieäu xx kieåu TONR
ñeå taïo thôøi gian treã tính töø khi ñaàu vaøo
IN ñöôïc kích. Neáu nhö giaù trò ñeám töùc
thôøi lôùn hôn hoaëc baèng giaù trò ñaët tröôùc
PT thì T-bit coù giaù trò logic baèng 1. Chæ
coù theå reset Timer kieåu TON baèng leänh
R cho T-bit.
Txx (word)
CPU224: 0 ÷31
64 ÷95
PT: VW, T,
(word) C, IW,
QW,MW,SMW,
AC,AIW,haèngsoá
Khi söû duïng Timer kieåu TONR, giaù trò ñeám töùc thôøi ñöôïc löu laïi vaø
khoâng bò thay ñoåi trong khoaûng thôøi gian khi tín hieäu ñaàu vaøo coù logic 0.
Giaù trò cuûa T-bit khoâng ñöôïc nhôù maø hoaøn toaøn phuï thuoäc vaøo keát quaû so
saùnh giöõa giaù trò ñeám töùc thôøi vaø giaù trò ñaët tröôùc.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 55 - T§H K46 - Khoa C¬ §iÖn
Khi reset moät boä Timer, T-word vaø T-bit cuûa noù ñoàng thôøi ñöôïc xoùa
vaø coù giaù trò baèng 0, nhö vaäy giaù trò ñeám töùc thôøi ñöôïc ñaët veà 0 vaø tin hieäu
ñaàu ra cuõng coù traïng thaùi logic baèng 0.
3.2.8. Caùc leänh ñieàu khieån Counter
Counter laø boä ñeám thöïc hieän chöùc naêng ñeám söôøn xung trong S7 –
200. Caùc boä ñeám cuûa S7 – 200 ñöôïc chia laøm hai loaïi: boä ñeám tieán (CTU)
vaø boä ñeám tieán/luøi (CTUD).
Boä ñeám tieán CTU ñeám soá söôøn leân cuûa tín hieäu logic ñaàu vaøo, töùc laø
ñeám soá laàn thay ñoåi traïng thaùi logic töø 0 leân 1 cuûa tín hieäu. Soá xung ñeám
ñöôïc, ñöôïc ghi vaøo thanh ghi 2 byte cuûa boä ñeám, goïi laø thanh ghi C-word.
Noäi dung cuûa thanh ghi C-word, goïi laø giaù trò ñeám töùc thôøi cuûa boä
ñeám, luoân ñöôïc so saùnh vôùi giaù trò ñaët tröôùc cuûa boä ñeám, ñöôïc kyù hieäu laø
PV. Khi giaù trò ñeám töùc thôøi baèng hoaëc lôùn hôn giaù trò ñaët tröôùc naøy thì boä
ñeám baùo ra ngoaøi baèng caùch ñaët giaù trò logic 1 vaøo moät bit ñaëc bieät cuûa noù,
goïi laø C-bit. Tröôøng hôïp giaù trò ñeám töùc thôøi nhoû hôn giaù trò ñaët tröôùc C-bit
coù giaù trò logic laø 0.
Khaùc vôùi caùc boä Timer, caùc boä ñeám CTU vaø CTUD ñeàu coù chaân noái
vôùi tín hieäu ñieàu khieån xoùa ñeå thöïc hieän vieäc ñaët laïi cheá ñoä khôûi phaùt ban
ñaàu (reset) cho boä ñeám, ñöôïc kyù hieäu baèng chöõ caùi R trong LAD, hay ñöôïc
qui ñònh laø traïng thaùi logic cuûa bit ñaàu tieân cuûa ngaên xeáp trong STL. Boä
ñeám ñöôïc reset khi tín hieäu xoaù naøy coù möùc logic laø 1 hoaëc khi leänh R
(reset) ñöôïc thöïc hieän vôùi C-bit. Khi boä ñeám ñöôïc reset, caû C-word vaø C-bit
ñeàu nhaän giaù trò 0.
Boä ñeám tieán/luøi CTUD ñeám tieán khi gaêp söôøn leân cuûa xung vaøo
coång ñeám tieán, kyù hieäu laø CU hoaëc bit thöù 3 cuûa ngaên xeáp trong STL, vaø
ñeám luøi khi gaëp söôøn leân cuûa xung vaøo coång ñeám luøi, kyù hieäu laø CD trong
LAD hoaëc bit thöù 2 cuûa ngaên xeáp trong STL.
Boä ñeám tieán CTU coù mieàn giaù trò ñeám töùc thôøi töø 0 ñeán 32.767. Boä
ñeám tieán/luøi CTUD coù mieàn giaù trò ñeám töùc thôøi töø –32.768 ñeán 32.767.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 56 - T§H K46 - Khoa C¬ §iÖn
LAD Moâ taû Toaùn haïng
CTU – Cxx
—CU
—PV
—R
Khai baùo boä ñeám tieán theo söôøn leân
cuûa CU. Khi giaù trò ñeám töùc thôøi C-
word Cxx lôùn hôn hoaëc baèng giaù trò
ñaët tröôùc PV, C-bit (Cxx) coù giaù trò
logic baèng 1. Boä ñeám ñöôïc reset khi
ñaàu vaøo R coù giaù trò logic baèng 1. Boä
ñeám ngöøng ñeám khi C-word Cxx ñaït
ñöôïc giaù trò cöïc ñaïi.
Cxx : (word)
CPU 224: 0 ÷47
80 ÷127
PV :(word): VW,
T,C,IW,QW,MW,
SMW, AC, AIW,
haèngsoá,*VD,*AC
CTUD – Cxx
—CU
—PV
—CD
—R
Khai baùo boä ñeám tieán/luøi, ñeám tieán
theo söôøn leân cuûa CU, ñeám luøi theo
söôøn leân cuûa CD. Khi giaù trò ñeám töùc
thôøi C-word Cxx lôùn hôn hoaëc baèng
giaù trò ñaët tröôùc PV, C-bit (Cxx) coù
giaù trò logic baèng 1. Boä ñeám ngöøng
ñeám tieán khi C-word Cxx ñaït ñöôïc giaù
trò cöïc ñaïi 32.767 vaø ngöøng ñeám luøi
khi C-word Cxx ñaït ñöôïc giaù trò cöïc
ñaïi –32.768. CTUD reset khi ñaàu vaøo
R coù giaù trò logic baèng 1.
Cxx : (word)
CPU 224: 48 ÷79
PV :(word): VW,
T,C,IW,QW,MW,
SMW, AC, AIW,
haèngsoá,*VD,*AC
3.2.9. Caùc leänh di chuyeån noäi dung oâ nhôù
Caùc leänh di chuyeån thöïc hieän vieäc di chuyeån hoaëc sao cheùp soá lieäu
töø vuøng naøy sang vuøng khaùc trong boä nhôù.
Trong LAD vaø STL leänh dòch chuyeån thöïc hieän vieäc di chuyeån hay
sao cheùp noäi dung moät byte, moät töø ñôn, hoaëc moät töø keùp töø vuøng naøy sang
vuøng khaùc trong boä nhôù.
Leänh trao ñoåi noäi dung vuûa hai byte trong moät töø ñôn thöïc hieän
vieäc chuyeån noäi dung cuûa byte thaáp sang byte cao vaø ngöôïc laïi chuyeån noäi
dung cuûa byte cao sang byte thaáp cuûa töø ñoù.
MOV_B (LAD) Leänh sao cheùp noäi dung cuûa byte IN sang byte
OUT
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 57 - T§H K46 - Khoa C¬ §iÖn
MOVB (STL)
Vaøo( IN) VB, IB, QB, MB, SB, SMB, LB, AC, Constant, *VD,
*LD, *AC
Ra( OUT) VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC
MOV_W (LAD) Leänh sao cheùp noäi dung cuûa töø ñôn IN sang OUT
MOVW (STL)
IN VW, IW, QW, MW, SW, SMW, LW, T, C, AIW,
Constant, AC, *VD, *AC, *LD
OUT VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW,
*VD, *AC, *LD
MOV_DW (LAD) Leänh sao cheùp noäi dung cuûa töø keùp IN sang OUT
MOVD (STL)
IN VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB,
&MB, &SB, &T, &C, &SMB, &AIW, &AQW AC, Constant, *VD, *LD,
*AC
OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 58 - T§H K46 - Khoa C¬ §iÖn
MOV_R (LAD) Leänh sao cheùp moät soá thöïc töø IN (4byte) sang
MOVR (STL) OUT (4byte)
IN VD, ID, QD, MD, SD, SMD, LD, AC, Constant, *VD, *LD, *AC
OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
3.2.10. Söû duïng boä ñeám toác ñoä cao:
Boä ñeám toác ñoä cao ñöôïc söû duïng ñeå theo doõi vaø ñieàu khieån caùc quaù
trình coù toác ñoä cao maø PLC khoâng theå khoáng cheá ñöôïc do bò haïn cheá veà
thôøi gian cuûa voøng queùt.
Trong CPU 224 coù ba boä ñeám toác ñoä cao ñöôïc ñaùnh soá laàn löôït laø:
HSC0, HSC1 vaø HSC2. Nguyeân taéc hoaït ñoäng cuûa boä ñeám toác ñoä cao cuõng
töông töï nhö caùc boä ñeám thoâng thöôøng khaùc, töùc laø ñeám theo söôøn leân cuûa
tín hieäu ñaàu vaøo. Soá ñeám ñöôïc seõ ñöôïc heä thoáng ghi nhôù vaøo moät oâ nhôù ñaëc
bieät kieåu töø keùp vaø ñöôïc goïi laø giaù trò ñeám töùc thôøi kyù hieäu laø CV. Khi giaù
trò ñeám töùc thôøi baèng giaù trò ñaët tröôùc thì boä ñeám phaùt ra moät tín hieäu baùo
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 59 - T§H K46 - Khoa C¬ §iÖn
ngaét. Giaù trò ñaët tröôùc laø moät soá nguyeân 32 bit ñöôïc löu trong moät oâ nhôù
kieåu töø keùp, kyù hieäu laø PV.
Choïn cheá ñoä laøm vieäc cho Boä ñeám toác ñoä cao baèng leänh HDFE vaø chæ
coù theå kích boä ñeám sau khi ñaõ khai baùo cheá ñoä laøm vieäc baèng leänh HSC.
Nguyeân lyù laøm vieäc cuûa caùc boä ñeám toác ñoä cao:
+ HSC0: Taàn soá ñeám cöïc ñaïi cho pheùp cuûa HSC0 laø 2 KHz. Boä ñeám HSC0
söû duïng moät coång vaøo laø I0.0 vaø chæ coù moät cheá ñoä laøm vieäc duy nhaát laø ñeám
tieán hoaëc luøi soá caùc söôøn leân cuûa tín hieäu ñaàu vaøo taïi ngoõ vaøo I0.0
HSC0 söû duïng töø keùp SMD38 ñeå löu giaù trò ñeám töùc thôøi CV, giaù trò ñaët
tröôùc PV ñöôïc ghi vaøo töø keùp SMD42 (caû hai giaù trò PV vaø CV laø nhöõng soá
nguyeân 32 bit coù daáu).
Chieàu ñeám tieán/luøi cuûa HSC0 ñöôïc qui ñònh bôûi traïng thaùi cuûa bit
SM37.3 nhö sau: SM37.3 = 0 ñeám luøi theo söôøn leân cuûa
I0.0 = 1 ñeám tieán theo söôøn leân cuûa I0.0
Caùc böôùc khai baùo söû duïng HSC0 (neân thöïc hieän taïi voøng queùt ñaàu
tieân):
* Naïp giaù trò ñieàu khieån phuø hôïp cho SMB37.
* Xaùc ñònh cheá ñoä laøm vieäc cho boä ñeám baèng leänh HDEF (do HSC0 coù
moät cheá ñoä laøm vieäc neân leänh xaùc ñònh seõ laø: HDEF K0 K0)
* Naïp giaù trò töùc thôøi ban ñaàu vaø giaù trò ñaët tröôùc vaøo SMD38 vaø
SMD42.
* Khai baùo söû duïng cheá ñoä ngaét vaøo ra vaø kích tín hieäu baùo ngaét HSC0
baèng leänh ATCH.
* Kích boä ñeám baèng leänh HSC K0
+HSC1: taàn soá ñeám cöïc ñaïi taïi ngoõ vaøo laø 7KHz
HSC1 laø moät boä ñeám linh hoaït, söû duïng boán ñaàu vaøo I0.6, I0.7, I1.0 vaø
I1.1 vôùi 12 cheá ñoä laøm vieäc khaùc nhau. HSC1 söû duïng töø keùp SMD48 ñeå löu
giaù trò ñeám töùc thôøi CV, giaù trò ñaët tröôùc PV ñöôïc ghi vaøo töø keùp SMD52
(caû hai giaù trò PV vaø CV laø nhöõng soá nguyeân 32 bit coù daáu).
Khaùc vôùi HSC0, HSC1 coù ba khaû naêng ñeám:
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 60 - T§H K46 - Khoa C¬ §iÖn
* Ñeám tieán hoaëc luøi theo söôøn leân cuûa I0.6 (cheá ñoä 0, 1, 2, 3, 4, 5)
* Ñeám tieán theo söôøn leân cuûa I0.6 vaø luøi theo söôøn leân cuûa I0.7 (cheá
ñoä 6, 7, 8)
* Ñeám tieán hoaëc luøi soá laàn leäch giaù trò logic giöõa hai coång I0.6 vaø I0.7,
töùc laø soá laøn pheùp tính logic XOR cuûa I0.6 vaø I0.7 coù keát quaû laø 1 (cheá ñoä 6,
7, 8)
Chieàu ñeám (tieán hay luøi) trong cheá ñoä 0, 1, 2 ñöôïc quy ñònh bôûi bit
SM47.3 nhö sau: SM47.3 = 0 ñeám luøi theo söôøn leân cuûa
I0.6 = 1 ñeám tieán theo söôøn leân cuûa I0.6
vaø trong cheá ñoä 3, 4, 5 bôûi ñaàu vaøo I0.7 nhö sau:
I0.7 = 0 ñeám luøi theo söôøn leân cuûa
I0.6 = 1 ñeám tieán theo söôøn leân cuûa I0.6
HSC1 coù hai taàn soá ñeám. Trong caùc cheá ñoä 0÷8 taàn soá ñeám baèng taàn
soá thay ñoåi traïng thaùi tín hieäu ñaàu vaøo laø 7KHz, rieâng trong cheá ñoä 9, 10, 11
tuøy theo söï khai baùo söû duïng maø taàn soá ñeám coù theå baèng hoaëc coù theå gaáp 4
laàn taàn soá bieán thieân traïng thaùi keát quaû pheùp tính XOR giöõa I0.6 vaø I0.7. Do
ñoù trong cheá ñoä 9, 10, 11 taàn soá ñeám cöïc ñaïi cho pheùp cuûa HSC1 seõ laø
28KHz.
Caáu truùc byte SMB47 ñöôïc goïi laø byte ñieàu khieån cuûa HSC1 nhö sau
SM47.0 Kieåu reset cho tín hieäu xoaù taïi I0.0 (cheá ñoä 1,2,4,5,7,8,10,11)
SM47.1 Kieåu kích cho tín hieäu khôûi ñoäng taïi I1.1 (cheá ñoä 2,5,8,11)
SM47.2 Taàn soá ñeám cuûa HSC1 (cheá ñoä 9,10,11)
SM47.3 Chieàu ñeám: 0 - ñeám luøi, 1 - ñeám tieán
SM47.4 Cho pheùp ñoåi chieàu ñeám: 0-khoâng cho pheùp, 1-cho pheùp
SM47.5 Cho pheùp söûa ñoåi giaù trò ñaët tröôùc: 0-khoâng cho pheùp, 1-cho pheùp
SM47.6 Cho pheùp söûa ñoåi giaù trò töùc thôøi: 0-khoâng cho pheùp, 1-cho pheùp
SM47.7 1-cho pheùp kích HSC1, 0-cho pheùp huyû HSC1
- Caùc böôùc khai baùo söû duïng HSC1 (neân thöïc hieän taïi voøng queùt ñaàu tieân):
* Naïp giaù trò ñieàu khieån phuø hôïp cho SMB47 (ví duï 16#F8=248)
* Xaùc ñònh cheá ñoä laøm vieäc cho boä ñeám baèng leänh HDEF.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 61 - T§H K46 - Khoa C¬ §iÖn
* Naïp giaù trò töùc thôøi ban ñaàu vaøo SMD48 vaø giaù trò ñaët tröôùc vaøo
SMD52.
* Khai baùo söû duïng cheá ñoä ngaét vaøo/ra vaø kích tín hieäu baùo ngaét
HSC0 baèng leänh ATCH.
* Kích boä ñeám baèng leänh HSC.
Khi söû duïng HSC1 cuøng vôùi cheá ñoä ngaét vaøo/ra, caùc tín hieäu baùo ngaét sau
ñaây seõ ñöôïc phaùt:
* Baùo ngaét khi CV=PV neáu tín hieäu baùo ngaét kieåu 13 ñöôïc khai
baùo.
* Baùo ngaét khi coù tín hieäu baùo thay ñoåi chieàu ñeám töø I0.7, neáu tín
hieäu baùo ngaét kieåu 14 ñöôïc khai baùo.
* Baùo ngaét khi HSC1 bò reset bôûi I1.0, neáu tín hieäu baùo ngaét kieåu
15 ñöôïc khai baùo.
+HSC2: HSC2 coù nguyeân lyù laøm vieäc gioáng nhö HSC1. HSC1 vaø HSC2
laøm vieäc ñoäc laäp, khoâng aûnh höôûng nhau. Caùc ngoõ vaøo I0.6, I0.7, I1.0, I1.1
cuûa HSC1 ñöôïc thay theá baèng I1.2, I1.3, I1.4 vaø I1.5 trong HSC2.
Caáu truùc byte SMB57 ñöôïc goïi laø byte ñieàu khieån cuûa HSC2, nhö sau:
SM57.0 Kieåu reset cho tín hieäu xoùa taïi I1.4 (cheá ñoä 1,2,4,5,7,8,10,11)
SM57.1 Kieåu kích cho tín hieäu khôûi ñoäng taïi I1.5 (cheá ñoä 2,5,8,11)
SM57.2 Taàn soá ñeám cuûa HSC2 (cheá ñoä 9,10, vaø 11)
SM57.3 Chieàu ñeám: 0 - ñeám luøi, 1 - ñeám tieán.
SM57.4 Cho pheùp ñoåi chieàu ñeám: 0 - khoâng cho pheùp, 1 – cho pheùp
SM57.5 Cho pheùp söûa ñoåi giaù trò ñaët tröôùc: 0 -khoâng cho pheùp, 1–cho
pheùp
SM57.6 Cho pheùp söûa ñoåi giaù trò ñeám töùc thôøi:0 -khoâng cho pheùp, 1-cho
pheùp
SM57.7 1 – cho pheùp kích HSC2, 0 – cho pheùp huûy HSC2
HSC2 coù ba khaû naêng ñeám gioáng nhö HSC1 vaø taàn soá ñeám trong caùc
cheá ñoä cuõng gioáng nhö HSC1.
+ Thuû tuïc khai baùo söû duïng boä ñeám toác ñoä cao:
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 62 - T§H K46 - Khoa C¬ §iÖn
Khai baùo söû duïng caùc boä ñeám HSC0, HSC1 vaø HSC2 neân ñöôïc thöïc
hieän taïi voøng queùt ñaàu tieân, khi maø bit SM0.1 coù giaù trò logic laø 1. Thuû tuïc
khai baùo toát nhaát laø moät chöông trình con vaø chöông trình con ñoù ñöôïc goïi
baèng leänh CALL trong voøng queùt ñaàu.
Caùc coâng vieäc cuûa chöông trình con khai baùo söû duïng Boä ñeám toác ñoä
cao bao goàm:
- Naïp giaù trò veà kieåu hoaït ñoäng phuø hôïp cho byte ñieàu khieån. Ví duï nhö
khi khai baùo kieåu hoaït ñoäng cho HSC1 vôùi:
* Tín hieäu xoùa ngoaøi tích cöïc khi coù logic laø 1 thì phaûi ghi 0 vaøo SM47.0
* Tín hieäu kích (start) ngoaøi tích cöïc khi coù logic laø 1 thì ghi 0 vaøo SM47.1
* Taàn soá ñeám baèng taàn soá cuûa tín hieäu vaøo thì ghi 0 vaøo SM47.2
* Ñeám tieán theo söôøn leân cuûa tín hieäu vaøo thì ghi 1 vaøo SM47.3
* Cho pheùp ñoåi chieàu ñeám thì ghi 1 vaøo SM47.4
* Cho pheùp thay ñoåi giaù trò daët tröôùc thì ghi 1 vaøo SM47.5
* Cho pheùp thay ñoåi giaù trò ñeám töùc thôøi thì ghi 1 vaøo SM47.6
* Cho pheùp kích HSC1 thì ghi 1 vaøo SM47.7
-Xaùc ñònh cheá ñoä laø vieäc cho boä ñeám baèng leänh HDEF. Ví duï nhö muoán
xaùc ñònh cheá ñoä laøm vieäc soá 3 cho HSC1 thì thöïc hieän leänh sau trong
STL: HDEF K1 K3
-Naïp giaù trò ñeám töùc thôøi ban ñaàu vaø giaù trò ñaët tröôùc. Ví duï naïp giaù trò
ñeám töùc thôøi ban ñaàu laø 0 vaø giaù trò ñaët tröôùc laø 3 cho HSC1 thì thöïc hieän
leänh sau trong STL:
MOVD K0 SMD48 giaù trò ñeám töùc thôøi ban ñaàu laø0.
MOVD K3 SMD52 giaù trò ñaët tröôùc laø 3.
-Khai baùo söû duïng cheá ñoä ngaét vaøo/ra vaø kích tín hieäu baùo ngaét. Ví duï
nhö söû duïng HSC1 laøm tín hieäu baùo ngaét vaøo/ra maõ hieäu 13 (khi
CV=PV) vaø maõ hieäu 14 (khi ñoåi chieàu ñeám) vôùi caùc chöông trình xöû lyù
ngaét töông öùng coù nhaõn laø 0 vaø 1 thì thöïc hieän caùc leänh sau trong STL:
ATCH K0 K13
ATCH K1 K14
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 63 - T§H K46 - Khoa C¬ §iÖn
-Kích boä ñeám vôùi kieåu laøm vieäc ñaõ ghi trong byte ñieàu khieån baèng leänh HSC. Ví
duï nhö kích boä ñeám HSC1 theo SMB47 baèng caùch thöïc hieän leänh sau trong
- STL: HSC K1
3.2.11. §ång hå thêi gian thùc
§ång hå nµy chØ cã tõ CPU 224 trë lªn, cã 2 lÖnh ®äc vµ ghi cho ®ång
hå nµy. Nh÷ng gi¸ trÞ ®−îc ®äc hoÆc ghi lµ nh÷ng gi¸ trÞ vÒ ngµy, th¸ng, n¨m,
vµ c¸c gi¸ trÞ giê, phót, gi©y. C¸c d÷ liÖu ®−îc ®äc vµ ghi víi ®ång hå thêi
gian thùc cã ®é dµi 1 byte vµ ®−îc m· ho¸ thµnh m· nhÞ thËp ph©n BCD.
Chóng n»m trªn bé ®Öm 8 byte kÒ tiÕp nhau:
Byte 0 n¨m 00-99
Byte 1 th¸ng 0- 12
Byte 2 ngµy 1 – 31
Byte 3 giê 0 -23
Byte 4 phót 0 – 59
Byte 5 gi©y 0 – 59
Byte 6 00
Byte 7 ngµy trong tuÇn 1- 7 (1 lµ chñ nhËt)
CÊu tróc lÖnh :
LÖnh ®äc d÷ liÖu tõ ®ång hå thêi gian thùc:
Read _ RTC ( d¹ng LAD)
TODR ( d¹ng STL)
LÖnh ghi d÷ liÖu vµo ®ång thêi gian thùc
Set _ RTC ( d¹ng LAD)
TODW (d¹ng STL)
Bé ®Öm 8 byte ®−îc chØ thÞ b»ng to¸n h¹ng T, T cã thÓ lµ thanh ghi:
T VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD
Chó ý:
TuyÖt ®èi kh«ng sö dông TODR Vµ TODW ®ång thêi võa ë trong
ch−¬ng tr×nh chÝnh vµ trong ch−¬ng tr×nh xö lý ng¾t. V× khi mét lÖnh TODR
hay TODW ®· ®−îc thùc hiÖn trong ch−¬ng tr×nh chÝnh th× trong ch−¬ng tr×nh
ng¾t sÏ kh«ng ®−îc thùc hiÖn n÷a.
n. KÕt nèi PLC víi thiÕt bÞ chÊp hµnh
CPU 224 cã hai lo¹i, mét lo¹i sö dông nguån 220 V xoay chiÒu vµ mét
lo¹i sñ dông nguån 24 V mét chiÒu. Víi CPU 224 sö dông nguån 1 chiÒu th×
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 64 - T§H K46 - Khoa C¬ §iÖn
®Ó cÊp nguån cho PLC thi cäc L(+) ®Êu víi d−¬ng nguån cßn ch©n ®Êt ®Êu víi
(-) nguån
S¬ ®å kÕt nèi nh− sau:
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 65 - T§H K46 - Khoa C¬ §iÖn
Ch−¬ng 4
X©y dùng m« h×nh c¾t èng
4.1 Tæng quan m« h×nh c¾t èng
4.1.1 Nguyªn lý ho¹t ®éng cña m« h×nh
H×nh 26. S¬ ®å ho¹t ®éng cña m« h×nh c¾t èng
Sau mét thêi gian thùc tËp tèt nghiÖp t¹i c«ng ty èng thÐp ViÖt Nam,
qua viÖc nghiªn cøu c¸c quy tr×nh c«ng nghÖ t«i nhËn thÊy c«ng ®o¹n c¾t èng
lµ c«ng ®o¹n quan träng ®· ®−îc tù ®éng ho¸ hoµn toµn vµ phï hîp víi kh¶
n¨ng x©y dùng m« h×nh cña ®Ò tµi. Trong ®iÒu kiÖn cô thÓ t«i ®· x©y dùng m«
h×nh c¾t èng tù ®éng trªn c¬ së øng dông kü thuËt lËp tr×nh PLC vµ cã thÓ thÓ
hiÖn mét phÇn c«ng ®o¹n c¾t èng thùc t¹i nhµ m¸y.
Trong m« h×nh c¾t èng tù ®éng cã c¸c thiÕt bÞ cô thÓ nh− sau:
a. Kh©u b¨ng t¶i bao gåm :
+ §éng c¬ kÐo b¨ng t¶i 50W 220V tèc ®é 50m/phót
+ C¸c qu¶ l« truyÒn chuyÓn ®éng ®Ó dÉn h−íng vµ kÐo èng
Kh©u
b¨ng t¶i
Kh©u ®o
chiÒu dµi
Kh©u kÑp èng
Kh©u c¾t èng
B¾t ®Çu
KÕt thóc
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 66 - T§H K46 - Khoa C¬ §iÖn
b. Kh©u ®o chiÒu dµi
+ M¸y ph¸t xung 400xung/vßng ®iÖn ¸p cÊp 5V DC, ®iÖn ¸p møc l«gÝc
“1” 5V DC
+Khèi trô b»ng thÐp cã chu vi 7 cm g¾n ®ång trôc víi m¸y ph¸t xung
+ M¹ch ®o chiÒu dµi vµ hiÓn thÞ chiÒu dµi
c. Kh©u kÑp èng
+ Xilanh khÝ nÐn, ®Çu kÑp, c¸c van khÝ nÐn ®iÒu khiÓn b»ng ®iÖn, van
tiÕt l−u ®iÒu chØnh l−u l−îng khÝ
d. Kh©u c¾t èng
+ Xilanh khÝ nÐn, c¸c van khÝ nÐn ®iÒu khiÓn b»ng ®iÖn, van tiÕt l−u
®iªu chØnh l−u l−îng khÝ
+ §éng c¬ dao c¾t 25W 24VDC, dao c¾t
+ Sensor tiÖm cËn giíi h¹n hµnh tr×nh d−íi cña dao
TÊt c¶ ho¹t ®éng cña c¸c thiÕt bÞ trªn ®Òn ®−îc PLC chØ huy lµm viÖc
theo ch−¬ng tr×nh ®Þnh s½n. Khi m« h×nh lµm viÖc ®Çu tiªn PLC cho kh©u b¨ng
t¶i lµm viÖc, ®ång thêi kh©u ®o chiÒu dµi lµm viÖc. Kh©u ®o chiÒu dµi lµm viÖc
xong th«ng b¸o cho PLC biÕt ®· ®ñ chiÒu dµi, kh©u kÑp èng lµm viÖc kÑp chÆt
èng. Cuèi cïng kh©u c¾t èng lµm viÖc vµ kÕt thóc mét vßng lµm viÖc. Cô thÓ
c¸c thiÕt bÞ tù ®éng ®−îc sö dông trong m« h×nh nhu sau:
4.2 C¸c thiÕt bÞ tù ®éng x©y dùng hÖ thèng tù ®éng c¾t
4.2.1. C¸c thiÕt bÞ c¶m biÕn vµ ®iÒu khiÓn kh«ng lËp tr×nh
a. Sensor c¶m biÕn tiÕp xóc tiÖm cËn ( Proximity Sensor )
H×nh 27. Promixity Sensor
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 67 - T§H K46 - Khoa C¬ §iÖn
C¶m biÕn nµy ho¹t ®éng theo nguyªn lý c¶m øng ®o vÞ trÝ vµ sù chuyÓn
dÞch. VËt cÇn ®o vÞ trÝ ®−îc g¾n vµo mét phÇn tö g©y ra sù biÕn thiªn tõ th«ng
trong cuén d©y vËt g¾n vµo ë ®©y lµ miÕng kim lo¹i (Metal Object). Khi phÇn
tö ®éng tÞnh tiÕn hoÆc quay th× hÖ sè tù c¶m cña cuén d©y trong Sensor hoÆc
th«ng qua sù thay ®æi mèi liÖn hÖ gi÷a cuén s¬ cÊp vµ thø cÊp cña biÕn thÕ
thay ®æi g©y nªn sù thay ®æi ®iÖn ¸p gi÷a hai ®Çu thø cÊp.
H×nh 28. Nguyªn lý ho¹t ®éng cña Sensor tiÖm cËn
Trong m« h×nh c¾t èng Sensor tiÖm cËn cã nhiÖm vô nh− mét c«ng t¾c
hµnh tr×nh, giíi h¹n vÞ trÝ d−íi cña dao c¾t èng. §Çu ra cña Senser nµy ®−îc
®−a vµo mét ®Çu vµo cña PLC, khi dao c¾t hÕt èng gÆp Sensor nµy vµ nã ph¸t
tÝn hiÖu b¸o cho PLC biÕt dao c¾t xong.
b. R¬le
H×nh 29. Relay
Trong hÖ thèng c¸c r¬le nhËn tÝn hiÖu tõ c¸c cæng ra cña PLC ®Ó cÊp
nguån cho cuén d©y cña r¬le. C¸c tiÕp ®iÓm th−êng më cña r¬le ®ãng vai trß
nh− c«ng t¾c nèi gi÷a nguån ®iÖn vµo ®éng c¬ hoÆc cuén van, vµ c¸c tiÕp
®iÓm nµy sÏ ®ãng l¹i khi cã tÝn hiÖu cña PLC. Thêi gian ®ãng vµ thêi ®iÓm
®ãng do PLC quyÕt ®Þnh theo ch−¬ng tr×nh ®iÒu khiÓn.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 68 - T§H K46 - Khoa C¬ §iÖn
U2
122
c. Encorder M¸y ph¸t xung theo vßng quay
H×nh 30. Encorder
§©y lµ mét lo¹i c¶m biÕn ®o chiÒu dµi vµ tèc ®é, trong hÖ thèng c¾t èng
tù ®éng m¸y ph¸t xung øng dông ®o chiÒu dµi. §Çu trôc m¸y ph¸t xung ®−îc
g¾n ®ång trôc víi mét con l¨n ®−îc tiÖn víi chu vi chÝnh x¸c lµ 7 cm. Khi
b¨ng t¶i ch¹y kÐo èng ®i vµo tú lªn con l¨n vµ lµm trôc m¸y ph¸t xung quay vµ
mét vßng Encorder ph¸t ra 400 xung ± 5 xung. Nh÷ng xung nµy sÏ ®−îc ®−a
vµo mét bé vi xö lý, bé nµy sÏ xö lý vµ chuyÓn thµnh chiÒu dµi cña èng.
CÊu t¹o cña Encorder bao gåm mét ®Üa cã ®ôc lç trªn ®ã, mét cÆp thu
ph¸t hång ngo¹i, bé khuÕch ®¹i lªn 5V DC. Khi cÊp nguån cho Encorder
nguån ph¸t ph¸t liªn tôc tia hång ngo¹i, ®Ó ®Çu thu nhËn ®−îc tia hång ngo¹i
nµy th× lç trªn ®Üa ph¶i n»m gi÷a cÆp thu ph¸t, trôc cña ®Üa m¸y ph¸t xung lµ
trôc cña Encorder. Khi ®Çu thu nhËn ®−îc tÝn hiÖu cña ®Çu ph¸t th× lóc ®ã tÝn
hiÖu ra lµ møc cao 5 V.
4.2.2 ThiÕt kÕ l¾p ®Æt m¹ch ®o chiÒu dµi sö dông vi ®iÒu khiÓn AT90S2313
AT 90S8535 là bộ vi điều khiển CMOS 8 bit tiêu thụ điện năng thấp
dựa trên kiến trúc RISC. Với công nghệ này cho phép các lệnh thực thi chỉ
trong một chu kì nhịp xung, vì thế tốc độ xử lý dữ liệu có thể đạt đến 1 triệu
lệnh trên giây ở tần số 1 Mhz. Vi điều khiển này cho phép người thiết kế có
thể tối ưu hoá mức độ tiêu thụ năng lượng mà vẫn đảm bảo tốc độ xử lí. Phần
cốt lõi của AVR kết hợp tập lệnh phong phú về số lượng với 32 thanh ghi làm
việc đa năng. Toàn bộ 32 thanh ghi đều được nối trực tiếp với ALU
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 69 - T§H K46 - Khoa C¬ §iÖn
(Arithmetic Logic Unit), cho phép truy cập 2 thanh ghi độc lập bằng một chu
kì xung nhịp. Kiến trúc đạt được có tốc độ xử lý nhanh gấp 10 lần vi điều
khiển dạng CISC thông thường.
H×nh 31. CÊu tróc phÇn cøng cña chÝp AVR AT 90S2313/ SO
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 70 - T§H K46 - Khoa C¬ §iÖn
U2
AT90S2313/SO
1
4
5
10
20
12
13
14
15
16
17
18
19
2
3
6
7
8
9
11
RESET
XTAL2
XTAL1
G
N
D
VCC
PB0/AIN0
PB1/AIN1
PB2
PB3/OC1
PB4
PB5/MOSI
PB6/MISO
PB7/SCK
PD0/RXD
PD1/TXD
PD2/INT0
PD3/INT1
PD4/T0
PD5/T1
PD6/ICP
H×nh 32. ChÝp vi ®iÒu khiÓn AVR AT 90S2313/ SO
§Æc tÝnh cña chÝp vi ®iÒu khiÓn:
+ KiÕn tróc ®−êng èng lÖnh kiÓu hai tÇng cho phÐp t¨ng tèc ®é xö lý lÖnh
+ Cã chøa nhiÒu bé phËn ngo¹i vi ngay trong chÝp, bao gåm cæng vµo
ra I/O sè, bé biÕn ®æi ADC, bé nhí EEPROM, bé ®Þnh thêi, UART, bé ®iÒu
chÕ ®é réng xung (PWM) ... §Æc ®iÓm nµy lµm cho chÝp AVR næi bËt h¬n c¸c
dßng vi ®iÒu khiÓn cò.
+ Được chế tạo theo kiến trúc RISC, hiệu cao và điện năng tiêu thụ thấp
+ Bộ lệnh gồm 118 lệnh, hầu hết đều thực thi chỉ trong một chu kì
xung nhịp
+ 32x8 thanh ghi làm việc đa dụng.
+ 8KB Flash ROM lập trình được ngay trên hệ thống
+ Giao diện nối tiếp SPI cho phép lập trình ngay trên hệ thống
+ Cho phép 1000 lần ghi/xoá
+ Bộ EEPROM 128 byte .
+ Cho phép 100.000 ghi/xoá.
+ Bộ nhớ SRAM 128 byte.
+ Bộ biến đổi ADC 8 kênh, 10 bit .
+ 32 ngõ I/O lập trình được
+ Bộ truyền nối tiếp bất đồng bộ vạn năng UART
+ Vcc=2.7V đến 6V
+ Tốc độ làm việc: 0 đến 8 Mhz
+ Tốc độ xử lí lệnh đến 8 MIPS ở 8 MHz nghĩa là 8 triệu lệnh trên giây
+ Bộ đếm thời gian thực (RTC) với bộ dao động và chế độ đếm tách biệt
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 71 - T§H K46 - Khoa C¬ §iÖn
+ 1 bộ Timer 8 bit và 1 bộ Timer 16 bit với chế độ so sánh và chia tần
số tách biệt và chế độ bắt mẫu.
+ Ba kênh điều chế độ rộng xung PWM
+ Có đến 13 interrupt ngoài và trong
+ Bộ định thời Watchdog lập trình được. tự động reset khi treo máy
+ Bộ so sánh tương tự
+ Ba chế độ ngủ : chế độ rỗi (Idle), tiết kiệm điện ( Power save) và chế
độ Power Down
ThiÕt kÕ m¹ch ®iÒu khiÓn vµ hiÓn thÞ chiÒu dµi èng
Môc ®Ých :
M¹ch ®o chiÒu dµi sÏ nhËn t×n hiÖu xung tõ m¸y ph¸t xung. Trªn m¹ch
thiÕt kÕ s½n c¸c nót Ên víi c¸c chøc n¨ng, ban ®Çu ng−êi vËn hµnh sÏ Ên nót ®Ó
®Æt chiÒu dµi cÇn ®o, sau ®ã d÷ liÖu nµy sÏ ®−îc l−u vµo bé nhí Flash cña chÝp
AVR. Khi èng ch¹y m¸y ph¸t xung liªn tôc ph¸t xung vµ chÝp sÏ ®Õm nh÷ng
xung nµy vµ chuyÓn thµnh cm chiÒu dµi víi 400 xung t−¬ng øng víi 7cm
a. ThiÕt kÕ vµ chÕ t¹o m¹ch ®iÒu khiÓn, hiÓn thÞ chiÒu dµi èng
Tõ môc ®Ých cña m¹ch ®Õm vµ cÊu tróc cña chÝp vi sö lý AT90S2313 ta
®−a ra s¬ ®å thuËt to¸n ®iÒu khiÓn nh− sau:
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 72 - T§H K46 - Khoa C¬ §iÖn
H×nh 33: S¬ ®å thuËt to¸n xö lý m¹ch ®o chiÒu dµi
Begin
Khai b¸o c¸c th− viÖn vµ c¸c
biÕn cÇn sö dông trong
ch−¬ng tr×nh
Hµm quet(void).
Hµm nµy chê phÝm ®−îc Ên vµ
tr¶ l¹i gi¸ trÞ cña phÝm Ên
Hµm ext_int1_isr(void)
Hµm nµy ®−îc thùc hiÖn khi
mét ng¾t ngoµi x¶y ra. Nã
phôc vô viÖc xö lý bµn phÝm
Hµm timer1_comp_isr(void)
Hµm nµy ®−îc thùc hiÖn khi
x¶y ra ng¾t so s¸nh bé ®Þnh thêi
1. Nã kÝch xung ®iÒu khiÓn
®ång thêi chê tÝn hiÖu ®iÒu
khiÓn trªn ch©n PortD4.
Hµm main(void)
§©y lµ hµm chÝnh cña ch−¬ng
tr×nh. Nã ®−îc thùc hiÖn khi b¾t
®Çu vµo ch−¬ng tr×nh.
KÕt thóc.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 73 - T§H K46 - Khoa C¬ §iÖn
` C¸c th− viÖn ®−îc sö dông trong ch−¬ng tr×nh viÕt cho chÝp:
#include
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include
#include
#include
#include
Th− viÖn 90s2313.h chøa c¸c hµm vÒ phÇn cøng cña chip AT90s2313
nh−: C¸c cæng xuÊt nhËp d÷ liÖu, c¸c thanh ghi cã trong chÝp, dung l−îng c¸c
bé nhí vv.
Th− viÖn lcd.h chøa c¸c hµm vÒ phÇn cøng cña LCD: Sè dßng, sè ký tù
viÕt ®−îc trªn mµn h×nh LCD vv.
Th− viÖn stdlib.h th− viÖn chøa c¸c hµm chuÈn trong C++. Th− viÖn nµy
®−îc tÝch hîp thªm mét sè hµm kh¸c n÷a trong phÇn mÒm CodeVisionAVR C
Compiler.
Th− viÖn delay.h chøa c¸c hµm sö dông cho xö lý ng¾t, vµ c¸c bé ®Þnh
thêi t¹o chÔ.
Th− viÖn string.h chøa c¸c hµm sö dông xö lý víi ký tù .
Sau phÇn khai b¸o c¸c th− viÖn sö dông trong ch−¬ng tr×nh tiÕp ®Õn khèi
ch−¬ng tr×nh con xö lý quÐt bµn phÝm
S¬ ®å thuËt to¸n cña ch−¬ng tr×nh xö lý quÐt bµn phÝm
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 74 - T§H K46 - Khoa C¬ §iÖn
H×nh 34: S¬ ®å khèi ch−¬ng tr×nh quÐt bµn phÝm m¹ch ®Õm
Sau khi quÐt xong bµn phÝm d÷ liÖu vÒ chiÒu dµi ®Æt ®−îc l−u l¹i trong
thanh ghi OCR1. TiÕp theo chÝp AT90S2313 xö lý d÷ liÖu tÝn hiÖu Encoder
ext_int1_isr(void)
L−u phÝm ®−îc Ên.
ChuyÓn vÞ trÝ con trá LCD
®Õn täa ®é 11, 1
KiÓm tra phÝm Ên
NÕu lµ
phÝm t¨ng
th× biÕn
data_e +10
NÕu lµ phÝm
gi¶m
th× biÕn
data_e - 10
NÕu biÕn data_e>999 th× data_e=0
NÕu biÕn data_e<0 th× data_e=999
Di chuyÓn con trá LCD ®Õn täa ®é
(11, 0) chuyÓn data_e thµnh x©u råi
xuÊt lªn LCD
Chê phÝm bÊm tiÕp theo.
trÔ 100ms
KiÓm tra cã
ph¶i phim OK?
§æi data_e tõ cm thµnh sè xung råi
chuyÓn vµo OCR1 ®Ó so s¸nh.
KÕt thóc
NÕu lµ
phÝm sang tr¸i
th× biÕn
data_e /10
NÕu lµ phÝm
sang ph¶i
th× biÕn
data_e *10
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 75 - T§H K46 - Khoa C¬ §iÖn
®−a vµo chÝp. Cuèi cïng trong ch−¬ng tr×nh chÝnh chÝp xö lý tÝn hiÖu Encoder
chuyÓn ®æi c¸c xung thµnh ®é dµi Cm vµ sau khi ®ñ chiÒu dµi chÝp xuÊt ra mét
tÝn hiÖu ®−a vµo PLC.
H×nh 35: S¬ ®å khèi ch−¬ng tr×nh chÝnh m¹ch ®Õm
Main (void)
Chän PortD4 lµm ch©n
xuÊt d÷ liÖu
Bé ®Þnh thêi 1 ho¹t ®éng víi tÇn sè
xung nhÞp trªn ch©n T1 vµ ë chÕ ®é
gi¸ trÞ cao nhÊt lµ gi¸ trÞ cña thanh
ghi OCR1. Ng¾t lµ ng¾t so s¸nh bé
®Þnh thêi.
Ng¾t ngoµi 1 cho phÐp ®−îc
ho¹t ®éng.
Nã cã tÝch cùc trªn s−ên lªn
cña ch©n INT1.
Khëi t¹o LCD
XuÊt lªn LCD dßng ch÷ “do dai dat Cm”
ChuyÓn con trá xuèng dßng 2, xuÊt lªn LCD dßng
ch÷ “Do dai do Cm”.
§æi data_e tõ ®¬n vÞ cm sang sè xung, råi n¹p vµo
thanh ghi OCR1.
ChuyÓn data_e sang d¹ng x©u, råi xuÊt lªn LCD ë
täa ®é (11,0)
ChuyÓn con trá LCD sang täa ®é
(11,1) råi xuÊt gi¸ trÞ hiÖn thêi ®o
®−îc lªn LCD.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 76 - T§H K46 - Khoa C¬ §iÖn
Ch−¬ng tr×nh ®iÒu khiÓn vµ m¹ch ®o cô thÓ nh− sau:
#include
// Alphanumeric LCD Module functions PhÇn khai b¸o c¸c th−
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm viÖn chuÈn
#include
#include
#include
#include
flash char *data_f[]={"Do dai do Cm","Do dai dat Cm"};
eeprom int data_e=100;
char i;
char str[4];
char quet(void)
{
#asm
LOOP:
sbis $10,3
rjmp LOOP
#endasm
return PIND&0x07;
}
// External Interrupt 1 service routine
// §o¹n ch−¬ng tr×nh xö lý quÐt bµn phÝm
interrupt [EXT_INT1] void ext_int1_isr(void)
{
// Place your code here
char b;
b=quet();
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 77 - T§H K46 - Khoa C¬ §iÖn
TCCR1B=0x00;
lcd_gotoxy(11,1);
while(b!=6)
{
switch(b){
case 2: data_e*=10;
break;
case 1: data_e/=10;
break;
case 4:data_e++;
break;
case 3: data_e--;
}
if(data_e<0) data_e=999 ;
if(data_e>999) data_e=0;
lcd_gotoxy(11,0);
itoa(data_e,str);
lcd_puts(str);
if(strlen(str)<3)
for(i=1;i<=3-strlen(str);i++)
lcd_putchar(' ');
b=quet();
delay_ms(100);
}
OCR1=data_e*57.14;
TCCR1B=0x0f;
}
// Timer 1 output compare interrupt service routine
interrupt [TIM1_COMP] void timer1_comp_isr(void)
{
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 78 - T§H K46 - Khoa C¬ §iÖn
// Place your code here
PORTD|=0x10;
TCCR1B=0x00;
delay_ms(1000);
PORTD&=0xEF;
#asm
LOOP1:
sbic $10,6
rjmp LOOP1
#endasm
TCCR1B=0x0F;
}
// Declare your global variables here
// §o¹n ch−¬ng tr×nh chÝnh
void main(void)
{
DDRD=0x10;
// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Timer/Counter 1 initialization
// Clock source: T1 pin Rising Edge
// Mode: CTC top=OCR1A
// OC1 output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 79 - T§H K46 - Khoa C¬ §iÖn
// Input Capture Interrupt: Off
// Compare Match Interrupt: On
TCCR1B=0x0F;
// External Interrupt(s) initialization
// INT0: Off
// INT1: On
// INT1 Mode: Rising Edge
GIMSK=0x80;
MCUCR=0x0C;
GIFR=0x80;
// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x40;
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
// LCD module initialization
lcd_init(16);
// Global enable interrupts
#asm("sei")
lcd_putsf(data_f[1]);
lcd_gotoxy(0,1);
lcd_putsf(data_f[0]);
OCR1=data_e*57.14;
itoa(data_e,str);
lcd_gotoxy(11,0);
lcd_puts(str);
if(strlen(str)<3);
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 80 - T§H K46 - Khoa C¬ §iÖn
+5V
+5V
+5V
+5V
+5V
+5V
+5V
KEY7
RW
KEY3
XTA2
KEY2
KEY8
KEY7
XTA1
D6
E
D7
D4
KEY1
KEY4
KEY4
KEY3
D6
KEY8
XTA2
D5
RESET
KEY5
KEY4
KEY1
D5
+5V
KEY5KEY2
D7
KEY6
XTA1
RESET
V0
KEY5
RW
KEY2
KEY1
V0
KEY6
RS
KEY3
RS
KEY6
RESET
D4
E
U2
AT90S2313/SO
1
4
5
10
20
12
13
14
15
16
17
18
19
2
3
6
7
8
9
11
RESET
XTAL2
XTAL1
G
N
D
VCC
PB0/AIN0
PB1/AIN1
PB2
PB3/OC1
PB4
PB5/MOSI
PB6/MISO
PB7/SCK
PD0/RXD
PD1/TXD
PD2/INT0
PD3/INT1
PD4/T0
PD5/T1
PD6/ICP
Y1
4MHz
SW2
SW3
SW5
J3
Nguon
1
2
C6
SW4
C7
U3
LM7805
1
2
3
VI
G
N
D
VO
J2
LCD
1 2
3 4
5 6
7 8
9 10
11 12
13 14
C15
470uF
C13
10uF
SW6
D2
1N4007
D1
1N4148
SW7
R4
4.7K
C12
105
SW8
C14
104
C11
10uF
R510K
P1
CONNECTOR DB9
5
9
4
8
3
7
2
6
1
R2
RESISTOR VAR
R7
RESISTOR SIP 9
1 2
3
4
5
6
7
8
9
R3
100
J1
Input
1
2
3
C1 C2
D3
LED
C3
U1
74148
10
11
12
13
1
2
3
4
5
9
7
6
14
15
16
8
D0
D1
D2
D3
D4
D5
D6
D7
EI
Q0
Q1
Q2
GS
EO
V
C
C
G
N
D
C4 C5
C8
C9
C10
SW9
SW1
for(i=1;i<=3-strlen(str);i++)
lcd_putchar(' ');
while (1)
{
// Place your code here
lcd_gotoxy(11,1);
itoa(TCNT1*0.0175,str);
lcd_puts(str);
if(strlen(str)<3);
for(i=1;i<=3-strlen(str);i++)
lcd_putchar(' ');
delay_ms(5);
};
}
H×nh 36.S¬ ®å m¹ch nguyªn lý cña m¹ch ®o chiÒu dµi
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 81 - T§H K46 - Khoa C¬ §iÖn
4.3 Ch−¬ng tr×nh ®iÒu khiÓn
§Ó thiÕt kÕ hÖ thèng ®iÒu khiÓn tù ®éng c¾t èng em ®· thiÕt kÕ hai phÇn
bao gåm: C¬ khÝ vµ ®iÖn ®iÒu khiÓn
VÒ c¬ khÝ :
§Ó kÐo ®−îc èng nhùa Φ 32 ( thay cho èng thÐp ë thùc tÕ), em ®· dïng
hai khèi l« kÑp vµo èng vµ c¸c khèi l« nµy ®−îc truyÒn ®éng b»ng ®éng c¬
220V AC 50 W. §Ó c¾t ®−îc èng em dïng mét dao d¹ng ®Üa quay trßn l¾p
trªn mét ®éng c¬ 1 chiÒu 25 W. Ngoµi ra cßn cã c¸c xilanh khÝ nÐn dïng ®Ó
®Èy dao xuèng vµ kÑp chÆt èng khi c¾t, c¸c xilanh nµy ®−îc ®iÒu khiÓn b»ng
c¸c van thuû khÝ 220 V.
VÒ m¹ch ®iÒu khiÓn:
M¹ch ®iÒu khiÓn ®−îc thiÕt kÕ sao cho cã thÓ c¾t èng b»ng tay th«ng
qua Ên nót bÊm hoÆc c¾t tù ®éng th«ng qua viÖc ®iÒu khiÓn cña PLC
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 82 - T§H K46 - Khoa C¬ §iÖn
4.3.1 S¬ ®å thuËt to¸n ®iÒu khiÓn
a. §Çu vµo ra cña PLC
§Çu vµo PLC
I0.0 Nót Ên Start
I0.1 TÝn hiÖu tõ m¹ch ®o chiÒu dµi
I0.2 Giíi h¹n d−íi (c¾t xong)
I0.3 Nót Ên Stop
§Çu ra PLC
Q0.0 §éng c¬ b¨ng t¶i
Q0.1 Van cÊp khÝ cho xilanh kÑp chÆt èng
khi c¾t
Q0.2 Van cÊp khÝ cho xilanh ®Èy dao
xuèng
Q0.3 §éng c¬ dao c¾t
Q0.4 Restart m¹ch ®Õm
B¶ng 5. §Çu vµo ra PLC
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 83 - T§H K46 - Khoa C¬ §iÖn
b. S¬ ®å thuËt to¸n ®iÒu khiÓn
H×nh 37. ThuËt to¸n ®iÒu khiÓn
Start
Q0.0=1
Q0.4=1
I0.1=1
Q0.0= 0
Q0.4= 0
Q0.5= 1
Q0.1= 1
Q0.2= 1
Q0.3= 1
I0.2=1
Q0.1= 0
Q0.2= 0
Q0.3= 0
I0.3=1
STOP
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 84 - T§H K46 - Khoa C¬ §iÖn
b. Nguyªn lý ho¹t ®éng cña m« h×nh thùc
H×nh38: M« h×nh thùc c¾t èng
Chøc n¨ng cña tõng bé phËn:
+ Roll gi÷ èng: Cïng víi cÆp Roll kÐo èng gi÷ cho èng th¼ng
+ Hép sè ®éng c¬ kÐo èng: Gi¶m tèc ®éng c¬ kÐo èng truyÒn chuyÓn
®éng cña ®éng c¬ kÐo èng
+ Encoder : Khi èng chuyÓn ®éng lµm trôc Encoder quay, qua ®ã Encoder
ph¸t xung ®−a vµo m¹ch ®Óm
+ Xilanh kÑp èng: §Èy hoÆc kÐo Roll kÑp èng
+ Xilanh h¹ dao : §Èy hoÆc kÐo ®éng c¬ dao c¾t lªn xuèng ( c¸c Xilanh
®−îc cÊp khÝ nÐn tõ m¸y nÐn khÝ qua c¸c van ®iÖn )
+ Giíi h¹n d−íi cña dao c¾t: §©y lµ mét Sensor tiÖm cËn, giíi h¹n hµnh
tr×nh d−íi cña ®éng c¬ dao c¾t
Tr−íc khi cho m« h×nh lµm viÖc, èng nhùa PVC (thay èng thÐp) ®−îc ®Æt
s½n lªn b¨ng t¶i. Khi Ên nót Start tiÕp ®iÓm I0.0 t¸c ®éng PLC b¾t ®Çu lµm viÖc.
Lóc nµy PLC ®iÒu khiÓn hÖ thèng lµm viÖc, ngay khi PLC lµm viÖc cæng ra Q0.0
t¸c ®éng cÊp ®iÖn cho cuén hót r¬le b¨ng t¶i ®ãng ®iÖn ®éng c¬ kÐo èng. PLC
duy tr× tÝn hiÖu ®Çu ra Q0.0 ®Õn khi cã tÝn hiÖu I0.1 cña m¹ch ®o chiÒu dµi b¸o ®·
®ñ ®é dµi. Khi tÝn hiÖu I0.1 t¸c ®éng PLC ®iÒu khiÓn dõng ®éng c¬ kÐo èng vµ
Roll gi÷
èng
èng
Roll kÑp
èng Encoder
Xilanh kÑp
Giíi h¹n d−íi
cña dao c¾t
Xilanh h¹ dao
§éng c¬
dao
Hép sè ®éng
c¬ kÐo èng
Khung
m« h×nh
§Õ m«
h×nh
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 85 - T§H K46 - Khoa C¬ §iÖn
Reset m¹ch ®Õm, ®ãng ®iÖn lÇn l−ît van khÝ nÐn h¹ kÑp (Q0.1), van khÝ nÐn h¹
dao (Q0.2), ®éng c¬ dao c¾t (Q0.3). PLC duy tr× ho¹t ®éng cña c¸c van khÝ nÐn,
®éng c¬ dao c¾t khi dao c¾t xong èng ch¹m vµo giíi h¹n d−íi (sensor tiÖm cËn)
lµm t¸c ®éng cæng vµo I0.2. Khi cæng vµo I0.2 t¸c ®éng, PLC ®iÒu khiÓn ng¾t
®iÖn lÇn l−ît ®éng c¬ dao c¾t, ng¾t van khÝ nÐn kÐo dao c¾t lªn, ng¾t van kÑp kÐo
kÑp lªn, ®ång thêi khëi ®éng bé timer. Bé timer t¸c dông t¹o ra kho¶ng thêi gian
1 phót ®Ó dao c¾t ®−îc kÐo lªn hoµn toµn. Sau 1 phót dao ®−îc kÐo lªn hoµn toµn,
ch−¬ng tr×nh l¹i ®−îc b¾t ®Çu tõ ®Çu. Khi muèn dõng khÈn cÊp hÖ thèng Ên nót
Stop t¸c ®éng cæng vµo I0.3 lµm PLC dõng hÖ thèng ngõng lµm viÖc
c. Ch−¬ng tr×nh ®iÒu khiÓn
Ch−¬ng tr×nh viÕt d¹ng LAD
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 86 - T§H K46 - Khoa C¬ §iÖn
Ch−¬ng tr×nh d¹ng STL
Network 1
LD I0.0
O Q0.0
S Q0.0, 1
Network 2
LD I0.1
R Q0.0, 1
S Q0.2, 1
S Q0.3, 1
S Q0.4, 1
S Q0.1, 1
Network 3
LD I0.4
R Q0.2, 1
R Q0.3, 1
R Q0.4, 1
R Q0.1, 1
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 87 - T§H K46 - Khoa C¬ §iÖn
Network 4
LD I0.4
S Q0.5, 1
Network 5
LD Q0.5
TON T37, +200
Network 6
LD T37
S Q0.0, 1
R Q0.5, 1
R T37, 1
Network 7
LD I0.3
STOP
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 88 - T§H K46 - Khoa C¬ §iÖn
d. H×nh ¶nh thùc cña m« h×nh
H×nh 39: H×nh ¶nh toµn bé m« h×nh thùc
H×nh 40: Mµn h×nh hiÓn thÞ ®o chiÒu dµi khi ho¹t ®éng
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 89 - T§H K46 - Khoa C¬ §iÖn
KÕt luËn vµ ®Ò nghÞ
Sau mét thêi gian thùc tËp tèt nghiÖp khÈn ch−¬ng, nghiªm tóc nghiªn cøu
lý thuyÕt, thiÕt kÕ chÕ t¹o m« h×nh ®Õn nay ®å ¸n tèt nghiÖp ®· hoµn thµnh. Trong
qu¸ tr×nh thùc tËp tèt nghiÖp t«i ®· gÆp nhiÒu khã kh¨n bì ngì do c¶ nguyªn
nh©n kh¸ch quan vµ chñ quan nh−ng víi sù nç lùc cña b¶n th©n, sù gióp ®ì nhiÖt
t×nh cña thÇy c« b¹n bÌ trong khoa, ®Æc biÖt nhê sù h−íng dÉn tËn t×nh cña thÇy
gi¸o h−íng dÉn Ths Phan V¨n Th¾ng vµ c¸c kü s− c¸n bé kü thuËt thuéc tæ ®iÖn
c«ng ty èng thÐp ViÖt Nam em hoµn thµnh ®å ¸n “ Nghiªn cøu thiÕt kÕ m« h×nh
tù ®éng c¾t èng thÐp øng dông kü thuËt lËp tr×nh PLC ” vµ x©y dùng ®−îc
m« h×nh m« pháng mét phÇn thùc tÕ s¶n xuÊt. Qua nh÷ng kÕt qña ®¹t ®−îc trong
thêi gian thùc tËp t«i xin ®−a ra nh÷ng kÕt luËn vµ ®Ò nghÞ sau:
KÕt luËn
a. Nh÷ng kÕt qu¶ ®¹t ®−îc
+ §· x©y dùng ®−îc m« h×nh c¾t èng tù ®éng m« pháng ho¹t ®éng c¬
b¶n cña kh©u c¾t èng trong nhµ m¸y èng thÐp ViÖt nam
+ HiÓu râ thªm vÒ c¸c thiÕt bÞ tù hiÖn ®ang ®−îc sö dông réng r·i hiÖn
nay nh− : PLC, vi xö lý... Qua viÖc thiÕt kÕ tÝnh to¸n l¾p r¸p m« h×nh lµm t−
duy nhËn thøc vÒ hÖ thèng tù ®éng ®−îc n©ng lªn
b. Nh÷ng h¹n chÕ
+ Do gÆp mét sè khã kh¨n, ch−a thÓ thùc hiÖn ®−îc viÖc c¾t èng liªn tôc
ngay c¶ khi b¨ng t¶i vÉn ch¹y. C¸c van tiÕt l−u ch−a ®−îc ®iÒu khiÓn tù ®éng
§Ò nghÞ
Do cßn cã nh÷ng h¹n chÕ trong nhËn thøc, khã kh¨n vÒ tµi chÝnh, m«
h×nh tù ®éng c¾t ®· gi¶m l−îc nhiÒu phÇn nh−: bá qua c¸c yÕu tè g©y lçi, c¸c
van tiÕt l−u ®iÒu khiÓn b»ng tay, thiÕu kh©u ®Õm s¶n phÈm... T«i kÝnh mong
bé m«n ®iÖn kü thuËt t¹o ®iÒu kiÖn vÒ thêi gian vµ thiÕt bÞ ®Ó m« h×nh ®−îc
hoµn thiÖn h¬n.
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 90 - T§H K46 - Khoa C¬ §iÖn
Tµi liÖu tham kh¶o
[1] Phan Quèc Ph« – NguyÔn §øc ChiÕn
Gi¸o tr×nh c¶m biÕn
Nhµ xuÊt b¶n khoa häc kü thuËt 2002
[2] NguyÔn Do·n Ph−íc - Phan Xu©n Minh
Tù ®éng ho¸ víi Simatic S7 - 200
Nhµ xuÊt b¶n n«ng nghiÖp - 2002
[3] NguyÔn H÷u Ph−¬ng
M¹ch sè
Nhµ xuÊt b¶n thèng kª 2001
[4] Ng« Diªn TËp
Kü thuËt vi ®iÒu khiÓn víi AVR
Nhµ xuÊt b¶n khoa häc kü thuËt 2003
[5] C¸c tµi liÖu kü thuËt ®iÖn cña c«ng ty «ng thÐp ViÖt Nam
[6] C¸c trang wed
www.siemensag.com
www.lgis.com
www.google.com.vn
www.alldatasheet.com
www.omron.com
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 91 - T§H K46 - Khoa C¬ §iÖn
Môc lôc
Më ®Çu........................................................................................................... 1
1. §Æt vÊn ®Ò.............................................................................................. 1
2. C«ng ty èng thÐp ViÖt nam ................................................................... 2
2.1 C¬ cÊu tæ chøc cña c«ng ty èng thÐp ViÖt Nam.............................. 3
2.2 Ho¹t ®éng s¶n xuÊt kinh doanh....................................................... 4
3. Néi dung ®Ò tµi ...................................................................................... 5
4. Ph−¬ng ph¸p nghiªn cøu ....................................................................... 5
Ch−¬ng 1 ....................................................................................................... 6
Tæng quan quy tr×nh s¶n xuÊt trong nhµ m¸y......................................6
1.1 HÖ thèng cung cÊp ®iÖn vµ b¶o vÖ c¸c thiÕt bÞ ®iÖn trong nhµ m¸y................ 6
1.1.1 HÖ thèng cung cÊp ®iÖn................................................................ 6
1.1.2 B¶o vÖ c¸c thiÕt bÞ ®iÖn trong nhµ m¸y ........................................ 7
1.2 C«ng nghÖ s¶n xuÊt thÐp èng vµ ®Þnh h×nh ......................................... 9
Ch−¬ng 2 ..................................................................................................... 10
c«ng nghÖ s¶n xuÊt èng thÐp...................................................................11
2.1 Quy tr×nh c«ng nghÖ s¶n xuÊt èng thÐp............................................. 11
2.1.1 Quy tr×nh c¾t ph«i ( Uncoiler )................................................... 11
2.1.2 T¹o èng (Forming) ..................................................................... 11
2.1.3 Hµn cao tÇn Up set ..................................................................... 11
2.1.4 §Þnh cì èng (Sizing) .................................................................. 15
2.1.5 C¾t èng ( Cut off) ....................................................................... 16
2.2 ThiÕt bÞ tù ®éng hiÖn ®ang sö dông trong nhµ m¸y........................... 19
2.2.1 Bé lËp tr×nh PLC cña h·ng LG Hµn Quèc.................................. 19
2.2.2 §éng c¬ Servo ............................................................................ 26
Trang
B¸o c¸o tèt nghiÖp NguyÔn Duy Hoµng
Tr−êng §H N«ng nghiÖp I - 92 - T§H K46 - Khoa C¬ §iÖn
Ch−¬ng 4 ..................................................................................................... 30
X©y dùng m« h×nh c¾t èng............................................................................65
3.1 Tæng quan m« h×nh c¾t èng............................................................... 65
3.1.1 Nguyªn lý ho¹t ®éng cña m« h×nh ............................................. 65
3.2 C¸c thiÕt bÞ tù ®éng x©y dùng hÖ thèng tù ®éng c¾t.......................... 66
3.2.1. C¸c thiÕt bÞ c¶m biÕn vµ ®iÒu khiÓn kh«ng lËp tr×nh................. 66
3.2.3. Ngoân ngöõ laäp trình S7-200 ...................................................... 39
3.2.4 ThiÕt kÕ l¾p ®Æt m¹ch ®o chiÒu dµi sö dông vi ®iÒu khiÓn AT90S2313...........65
3.3 Ch−¬ng tr×nh ®iÒu khiÓn.................................................................... 81
3.3.1 S¬ ®å thuËt to¸n ®iÒu khiÓn ........................................................ 82
KÕt luËn vµ ®Ò nghÞ .........................................................................................88
KÕt luËn .................................................................................................. 89
§Ò nghÞ .................................................................................................. 89
Các file đính kèm theo tài liệu này:
- Nghiên cứu thiết kế mô hình tự động cắt ống thép ứng dụng kỹ thuật lập trình PLC.pdf