b) Thuật toỏn PID số
2.2.3. Thiết kế phần mềm điều khiển và giỏm sỏt trờn mỏy tớnh
Chỳng ta thực hiện thiết kế giao diện giao tiếp vi điềukhiẻn và mỏy tớn h bằng
ngon ngữ Visual Basic6.0(VB).Trong mụi trường lập trỡnh VB, việc tạo ra m
diệnđồhọalàtươngđốiđơngiản.VBđĩ hỗtrợ chongườisửdụngnhữngmụ
đun đối
tượng phổ biến giỳp cho cụng việc của người lập trỡnh trở nờn nhẹ nhàng
hơn rất
nhiều. Việctạogiaodiện chỉlàlựachọnnhữngđốitượngvẽvàomột giaodiện (form)
cúsẵncựngvớiviệcthiếtlậpcỏcthụngsốchođốitượng.
Ở đõy, giao diện được tạo tương đối đơn giản nhưng đủ đỏp ứng được
những
yờucầumàcụngviệc đặtra. Yờu cầucụngviệc:
Thu nhậndữliệu dongườidựngnhậpvào (cỏcgiỏtrịKp,Ki, Kd ,thụng
số cầnđạtđược…)
Phõntớch,xửlýdữliệuđĩ nhận,truyềnxuốngchoviđiềukhiển
PIC qua
cổngnốitiếp
Nhận dữ liệu truyền về từ PIC và hiển thị lờn màn hỡnh đồ họa để thấy
Hỡnh2.14.GiaodiệngiaotiếpPC
PhạmVăn Cường-HồngVănQũn.LớpĐKTĐ1-K49
69
Thiếtkếbộđiềukhiển PIDsốtrờn nềnvi điềukhiểnPIC ểnPIC
Trờn giao điện đồ hoạ gồm cú cỏc button điều khiển, cỏc textbox hiển thị số liệu,
combobox cho phộp lựa chọn cỏc chế độ, và picturebox dựng để nhận dữ l
iệu của
ngườisử dụng vẽ vào, đồng thời cũng là nơi hiểnthị dữ liệu thu nhận được c hothấy
đỏpứngcủahệthống.Cụthểhoạtđộngcỏcphớmchứcnăngnhưsau:
- Khốichức năngđiều khiển động cơ bao gồm:comand buttonvà
textbox biểu
thịvà điều khiển chế độ hoạt đọng động cơ DC.Button ‘Start’Button “Start”
dựng đểbắt đầu gởigiỏ trị vị trớ mong muốn xuốngcho vi điềukhiển, lỳcđú
chươngtrỡnhsẽ nhậnđược giỏ trịtốcđộđược gởilờnbởiviđiềukhiể
nthụng
qua giao triếpRS232, rồivẽ trờn đồ thỡvà hiển thịgiỏtrị tốc độcủa đ ộng cơ
trờnđồthịtheomiềnthờigian,từđú tacúthểquansỏtđượchoạt động củahệ
thống cú đỏpứng đỳng yờucầu đề ra khụng(như sailệch, thờigianđ ạtđược
…).Button‘Inverser’điềukhiểnđảochiốu quayđộngcơ.Button‘Stop
’dừmg
hoạt động của động cơ Button ‘update’ là để cập nhập thụng số k
hi điều
khiển.Hai Textbox‘tốc độđặt’và ‘Chu kỡ’ tạothụngsốcho điềukhiể nđộng
- KhốiParameterSattusMotorlàcỏctexboxchỉcúchứcnănghiểnthị thụngtin
cậpnhậptrongquỏtrỡnhđiềukhiển.
- Khốibộđiềukhiểnchongườisửdụngcúthểnhậpdừliệubanđầuđiều khiển.
Trờncơsởđúxõydựngthuậttoỏn phớadướiviđiềukhiển.
- Khối đồ thị cú button ‘Export’ nhiệmvụ xuất dữ liệu ramàn hỡnh điềukhiển
quansỏtchấtlượnghệthống.
- CũnlạiButton‘Exit’ thựchiệnthoỏtkhỏichươngtrỡnhkhicầnthiết. - Màn hỡnhđồ thịcho tahai đặc tớnh đú là đặc tớnh điều khiển tốc độ
động cơ
vàđiện ỏpđầuvào.
PhạmVănCường-HồngVănQũn. LớpĐKTĐ1-K49
70
Thiếtkế bộđiềukhiểnPID sốtrờnnềnviđiều khiểnPIC ểnPIC