
Tuyển tập Hội nghị Khoa học thường niên năm 2015. ISBN: 978-604-82-1710-5
151
KHẢO SÁT VÀ TÍNH TOÁN THAM SỐ BỘ ĐIỀU KHIỂN
DỰ BÁO MPC CHO THÁP CHƯNG CẤT
Phan Thanh Tùng1, Bùi Văn Đại 2
1Đại học Thủy lợi, email: phanthanhtung86@gmail.com
2Đại học Thủy lợi, email: buidai68@gmail.com
1. GIỚI THIỆU CHUNG
Mô hình tháp chưng cất là bài toán điển
hình của hệ thống nhiều vào nhiều ra có liên
kết nội. Hiện nay có rất nhiều phương pháp
thiết kế bộ điều khiển như PID tách kênh,
mờ, noron,… nhưng chúng chỉ quan tâm đến
đầu ra mà bỏ qua đánh giá về tín hiệu điều
khiển. Các vấn đề điều khiển trong công
nghiệp cũng rất cần tối ưu về nhiều mặt như:
tối ưu năng lượng tín hiệu điều khiển, thời
gian trích mẫu, giá thành… Do đó cần có bộ
điều khiển đáp ứng yêu cầu trên.
Bộ điều khiển dự báo MPC ra đời đã được
đông đảo các kỹ sư công nghệ đón nhận. Với
việc dễ hiểu, dễ cài đặt cùng với chất lượng
điều khiển tốt, tối ưu hóa năng lượng giúp
giải quyết rất nhiều bài toán công nghiệp.
Phương pháp MPC giải bài toán tối ưu đồng
thời cho cả sai lệch đầu ra và năng lượng
điều khiển thông qua trọng số λ nên nâng cao
chất lượng đầu ra.
2. PHƯƠNG PHÁP NGHIÊN CỨU
Bằng việc nghiên cứu khảo sát từng thành
phần, từng tham số của bộ điều khiển cùng
với yêu cầu bài toán đặt ra về tối ưu năng
lượng, ta sẽ thu được bộ điều khiển dự báo
mong muốn.
Hình 1: Mô tả ví dụ phương pháp MPC
Xét mô hình rời rạc của tháp chưng cất:
x(t+ 1) = Adx(t) + Bdu(t) + Edd(t)
y(t + 1) = Cdx(t + 1)
Trong đó:
0,1803 0,184 0,164
0,449 0,461 0,415
0,167 0,174 0,173
d
A
,
1 0 0
0 0 1
d
C
0,187 0,0401
0,4218 0,0008
0,1137 0,0021
d
B
,
0,1065 0,2016
0,1976 0,5604
0,0524 0,1532
d
E
Với: T = [x1, x2, x3] là vector 3 biến
trạng thái
uT = [u1, u2] là vector 2 đầu vào điều khiển
dT = [d1, d2] là vector 2 nhiễu loạn.
yT = [y1, y2] là vector 2 biến đầu ra.
Bước 1: Để có thể tối ưu hóa được sự biến
thiên năng lượng tín hiệu điều khiển thì
chuyển mô hình thành:
( 1) ( )
( 1) ( )
( ) ( 1)
dd
z t z t
Az
tt
tt
AB
xx
uu
0I
( ) ( )
dd
BE
zz
tt
BE
ud
I0
( 1)
( 1)
( 1) ()
d
Czzt
xt
yt ut
0C
Với:
z(t + 1)T = [x(t +1) ; u(t)] là vector trạng
thái mới.
u(t) = u(t) – u(t – 1) là chênh lệch năng
lượng điều khiển.