P. 1
Thiet Ke Bo Dieu Khien PID_tram Bom

Thiet Ke Bo Dieu Khien PID_tram Bom

|Views: 413|Likes:
Được xuất bản bởiblackroseitp

More info:

Published by: blackroseitp on Nov 19, 2011
Bản quyền:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/26/2013

pdf

text

original

Đồ án tốt nghiệp GVHD: TS.

Nguyễn Quốc Định
LỜI NÓI ĐẦU
------------------------
Năm năm học tập tại trường Đại học bách khoa Đà Nẵng, nhà
trường và thầy cô không chỉ truyền đạt cho em những kiến thức
chuyên môn về ngành mà còn giáo dục cho em về lý tưởng đạo
đức trong cuộc sống. Đây là những hành trang không thể thiếu
cho cuộc sống và sự nghiệp của em. Em xin bày tỏ lòng biết ơn
sâu sắc đến quý thầy cô trong Khoa Điện đặc biệt là các thầy cô
trong ngành Tự Động Hoá đã tận tình chỉ bảo, dẫn dắt em đến
ngày hôm nay.
Đồ án tốt nghiệp đã đánh dấu việc hoàn thành trong những
năm cố gắng học tập của em. Qua đây em xin chân thành cảm ơn
đến cha mẹ, thầy cô và bạn bè những người luôn tạo mọi điều
kiện để em hoàn thành khoá học.
Riêng đối với đồ án tốt nghiệp này, em xin bày tỏ lòng biết
ơn sâu sắc đến Thầy TS NGUYỄN QUỐC ĐỊNH là giáo viên hướng
dẫn em đã tận tình chỉ bảo và hướng dẫn cho em cũng như tạo
mọi điều kiện giúp em trong suốt quá trình thực hiện luận văn.
Do thời gian làm luận văn hạn chế nên không tránh khỏi những
thiếu sót kính mong quý thầy cô tận tình chỉ dẫn thêm.
Xin chân thành cảm ơn !
TP.ĐÀ NẴNG, Ngày 30 tháng 5 năm 2010
Sinh viên thực hiện
MAI VĂN VĂN
SVTH:Mai Văn Văn Trang 1
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
MỤC LỤC
Trang
CHƯƠNG I :TỔNG QUAN VỀ BỒN NƯỚC ĐÔI 8
I.GIỚI THIỆU 8
II.TỔNG QUAN VỀ ĐỐI TƯỢNG ĐIỀU KHIỂN 9
1.Cấu hình hệ bồn nước đơn 9
1.1.Mô hình của hệ thống 9
1.2.Phương trình toán học của mô hình 10
2.Cấu hình bồn nước đôi 10
2.1.Hệ một đầu vào một đầu ra (SISO) 10
2.1.1.Cấu hình bồn nước đôi liên kết 10
2.1.1.1.Mô hình của hệ thống 10
2.1.1.2.Phương trình toán học của mô hình 11
2.1.2.Cấu hình hệ bồn nước đôi nối tiếp 13
2.1.2.1.Mô hình của hệ thống 13
2.1.2.2.Phương trình toán học của mô hình 14
2.2.Hệ nhiều đầu vào nhiều đầu ra (MIMO) 16
2.2.1.Cấu hình bồn nước đôi liên kết 16
2.2.1.1.Mô hình của hệ thống 16
2.2.1.2.Phương trình toán học 17
2.2.2.Cấu hình hệ bồn nước đôi nối tiếp 18
2.2.2.1.Mô hình của hệ thống 18
2.2.2.2.Phương trình toán học` 18
CHƯƠNG II :TỔNG QUAN VỀ BỘ ĐIỀU KHIỂN PID 21
I.GIỚI THIỆU BỘ PID 21
1.Hàm truyền đạt 22
2.Đặc tính bộ điều khiển PID 22
II.CÁC BỘ ĐIỀU KHIỂN KHÁC 23
SVTH:Mai Văn Văn Trang 2
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
1.Bộ điều khiển tỉ lệ P 23
1.1.Hàm truyền đạt 23
1.2.Đặc tính tần số logarit 23
1.3.Tác dụng 23
2.Bộ điều khiển PI 23
2.1.Hàm truyền đạt 23
2.2.Đặc tính tần số logarit 24
2.3.Tác dụng 24
3.Bộ điều khiển PD 24
3.1.Hàm truyền đạt 24
3.2.Đặc tính tần số logarit 24
3.3.Tác dụng 24
4.Bộ bù sớm pha 24
4.1.Hàm truyền đạt 24
4.2.Đặc tính tần số logarit 24
4.3.Tác dụng 24
5.Bộ bù trễ pha 24
5.1.Hàm truyền đạt 24
5.2.Đặc tính tần số logarit 25
5.3.Tác dụng 25
6.Bộ bù trễ - sớm pha 25
6.1.Hàm truyền đạt 25
6.2.Đặc tính tần số logarit 25
6.3.Tác dụng 25
III.CÁC PHƯƠNG PHÁP ĐIỀU KHIỂN BỘ PID 26
1.Phương pháp Zieger-Nichols thứ nhất 26
2.Phương pháp Zieger-Nichols thứ hai 27
CHƯƠNG III :TỔNG HỢP BỘ ĐIỀU KHIỂN PID ĐỂ ĐIỀU KHIỂN MỨC
CHẤT LỎNG CHO BỒN NƯỚC TRONG BỒN NƯỚC ĐÔI 29
I.CHỌN CẤU HÌNH CỦA ĐỐI TƯỢNG ĐỂ ĐIỀU KHIỂN 29
SVTH:Mai Văn Văn Trang 3
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
1.Chọn cấu hình 29
2.Khảo sát hệ thống phi tuyến 30
3.Chọn các thông số của đối tượng điều khiển 33
II.CHỌN CÁC THÔNG SỐ K
P
, K
I
, K
D
CỦA BỘ ĐIỀU KHIỂN PID 34
CHƯƠNG IV :MÔ PHỎNG HỆ THỐNG TRÊN MATLAB–SIMULINK 36
I.GIỚI THIỆU VỀ MATLAB – SIMULINK 36
1.Control System Toolbox 36
1.1.Định nghĩa một hệ thốn tuyến tính 37
1.1.1.Định nghĩa bằng hàm truyền 37
1.1.2.Định nghĩa bằng zero và cực 37
1.1.3.Phương trình trạng thái 37
1.2.Biến đổi sơ đồ tương đương 37
1.2.1.Mắc nối tiếp 37
1.2.2.Mắc song song 38
1.2.3.Mắc phản hồi 38
1.3.Phân tích hệ thống 38
1.3.1.Trong miền thời gian 38
1.3.2.Trong miền tần số 38
1.3.3.Một số hàm để phân tích 39
2.Simulink 39
2.1.Khởi động Simulink 40
2.2.Các khối chức năng trong thư viện Simulink 41
2.2.1.Sources 41
2.2.2.Sinks 47
2.2.3.Discrete 49
2.2.4.Linear 51
2.2.5.Nonlinear 54
II.ĐÁNH GIÁ CHẤT LƯỢNG CỦA HỆ THỐNG 57
1.Độ quá điều chỉnh lớn nhất 58
2.Thời gian quá độ lớn nhất 58
SVTH:Mai Văn Văn Trang 4
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
3.Thời gian tăng 58
4.Sai số xác lập 58
III.MÔ PHỎNG TRÊN MATLAB – SIMULINK 59
CHƯƠNG V :KẾT LUẬN 65
TÀI LIỆU THAM KHẢO 66
DANH MỤC HÌNH
SVTH:Mai Văn Văn Trang 5
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình Nội Dung Trang
1.1 Cấu hình bồn nước đơn 9
1.2 Cấu hình bồn nước đôi liên kết hệ SISO 11
1.3 Cấu hình bồn nước đôi nối tiếp hệ SISO 13
1.4 Cấu hình bồn nước đôi liên kết hệ MIMO 16
1.5 Cấu hình 2 bồn nước đôi nối tiếp hệ MIMO 18
2.1 Sơ đồ khối của bộ điều khiển PID 21
2.2 Sơ đồ khối của một hệ thống 22
2.3 Sơ đồ khối của một hệ hở 26
2.4 Đáp ứng của hệ hở 26
2.5 Sơ đồ khối của một hệ kín có bộ điều khiển PID 27
2.6 Sơ đồ khối của một hệ kín có bộ điều khiển tỉ lệ P 27
2.7 Đáp ứng của hệ kín 28
3.1
Cấu hình bồn nước đôi liên kết được chọn làm đối tượng
điều khiển
29
3.2 Mô hình mô phỏng Simulink của hệ hở 34
3.3 Đáp ứng ra của hệ hở 34
4.1 Danh mục thư viện của Simulink 40
4.2 Quá trình quá độ của một hệ thống 58
4.3 Mô hình mô phỏng Simulink của hệ kín 59
4.4 Đáp ứng ra của hệ kín với bộ PID1 60
4.5 Đáp ứng ra của hệ kín với bộ PID2 61
4.6 Đáp ứng ra của hệ kín với bộ PID3 62
4.7 Đáp ứng ra của hệ kín với bộ PID4 63
4.8 Đáp ứng ra của hệ kín với bộ PID5 64
DANH MỤC BẢNG
Bảng Nội Dung Trang
2.1 Ảnh hưởng của các thông số PID lên đối tượng 23
2.2 Bảng tính các thông số PID theo Z–N 1 27
2.3 Bảng tính các thông số PID theo Z–N 2 28
3.1 Các thông số của đồi tượng điều khiển 33
SVTH:Mai Văn Văn Trang 6
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
CHƯƠNG I
TỔNG QUAN VỀ BỒN NƯỚC ĐÔI

I.GIỚI THIỆU:
Hiện nay sự nghiệp công nghiệp hóa,hiện đại hóa ngày càng phát triển
mạnh mẽ, sự tiến bộ của khoa học kỹ thuật, trong đó kỹ thuật điều khiển tự
động cũng góp phần rất lớn tạo điều kiện để nâng cao hiệu quả trong quá trình
sản xuất. Hiện nay, tự động hóa quá trình công nghệ đã thực sự phát triển và
ứng dụng mạnh mẽ trong công nghiệp, cụ thể như công nghiệp hóa lọc dầu,
công nghiệp hóa chất, công nghiệp xử lý nước, sản xuất giấy,sản xuất xi
SVTH:Mai Văn Văn Trang 7
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
măng…cũng như trong các lĩnh vực khác của đời sống. Nói chung, để nâng cao
hiệu quả sản xuất, đảm bảo an toàn cho người, máy móc và môi trường trong
công nghiệp chế biến, khai thác và năng lượng thì vấn đề điều khiển quá trình
công nghệ là rất quan trọng.
Điều khiển quá trình là ứng dụng kỹ thuật điều khiển tự động trong điều
khiển,vận hành và giám sát các quá trình công nghệ, nhằm nâng cao hiệu quả
sản xuất và đảm bảo các yêu cầu về bảo vệ con người, máy móc và môi trường.
Trong điều khiển quá trình, bài toán đặt ra là điều chỉnh quá trình công
nghệ có yêu cầu rất cao về độ tin cậy và tính sẵn sàng. Các đại lượng cần điều
khiển như lưu lượng, áp suất, nhiệt độ…cần phải điều chỉnh để đáp ứng yêu
cầu đặt ra. Đặc thù của quá trình công nghệ là diễn biến tương đối chậm, mô
hình phức tạp khó xác định, khả năng điều khiển hạn chế,khó thay đổi thiết kế
về công nghệ. Nên trong điều khiển quá trình công nghệ ta phải thiết lập một
hệ thống phù hợp với đặt thù của quá trình công nghệ.
Hiện nay, trong công nghiệp hóa lọc dầu, công nghiệp hóa chất, công
nghiệp xử lý nước,sản xuất giấy, sản xuất điện năng…Vấn đề điều khiển mức,
lưu lượng dòng chảy cần đáp ứng với độ chính xác cao để phục vụ quá trình
sản xuất đạt hiệu quả tốt hơn. Chính vì vậy, vấn đề dặt ra trong đề tài là điều
khiển lưu lượng dòng chảy để ổn định mức chất lỏng với độ chính xác cao. Với
yêu cầu ứng dụng thực tế như vậy, đề tài nghiên cứu đối tượng chính ở đây là
hệ bồn nước đôi. Hệ bồn nước đôi được hình thành với hệ thống bơm và xả
chất lỏng nhưng luôn giữ ổn định theo giá trị mức đặt trước,cột chất lỏng của
hai bồn được duy trì ổn định. Để làm được điều này thì đòi hỏi phải điều khiển
đóng mở các van để điều tiết lưu lượng dòng chảy cũng như điều khiển lưu
lượng chất lỏng từ máy bơm bơm vào hệ thống bồn nước đôi, làm mức nước
trong hai bồn luôn luôn giữ một giá trị đặt trước là không đổi. Việc điều khiển
hệ thống này để giữ được mức chất lỏng trong hai bồn ổn định là tương đối
khó,cần phải có sự điều khiển phối hợp giữa các van và máy bơm.
Với sự phát triển của kỹ thuật điều khiển tự động hiện nay thì có nhiều
cách để điều khiển mức chất lỏng của hệ thống bồn nước đôi, nhưng ở đây ta
SVTH:Mai Văn Văn Trang 8
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
sử dụng bộ điều khiển PID kinh điển để điều khiển. Công việc điều khiển được
thục hiện mô phỏng trên Matlab, với công cụ là Simulink.
II.TỔNG QUAN VỀ ĐỐI TƯỢNG ĐIỀU KHIỂN:
Các cấu hình của hệ bồn nước thường gặp:
1.Cấu hình hệ bồn nước đơn:
1.1.Mô hình của hệ thống:
Đây là mô hình hệ thống và nó là một phần rất quan trọng của hệ thống
điều khiển mức chất lỏng trong bồn:
Hình 1.1 Cấu hình bồn nước đơn
1.2.Phương trình toán học của mô hình:
Mô hình biểu thị mối quan hệ giữa lưu lượng nước Q
i
vào bồn với lưu
lượng nước Q
o
ra khỏi bồn qua van.

dt
t dH
A Q Q
o i
) (
· −
(1.1)
Trong đó: A là diện tích mặt cắt ngang của bồn nước.
H là chiều cao của mức chất lỏng trong bồn.

Nếu giả sử Van như là khe hở nhỏ thì dòng chảy qua van sẽ liên quan
mức nước H có trong bồn:

) ( . 2 t H g a C Q
d o
·
(1.2)
Trong đó: C
d
là hệ số của van xả
SVTH:Mai Văn Văn Trang 9
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
a là diện tích mặt cắt ngang của khe
g là hằng số hấp dẫn và g = 980cm/s
2

Giả sử C
d
là một hằng số thì Q
o
sẽ có quan hệ phi tuyến với H ,kết hợp
(1.1) với (1.2) ta có phương trình phi tuyến :

i d
Q t H g a C
dt
t dH
A · + ) ( . 2
) (

(1.3)
Mà lưu lượng nước chảy vào bồn là:

) (
.
t U K Q
p i
·
(1.4)
Vậy ta có phương trình toán học là:

) ( ) ( . 2
) (
t U K t H g a C
dt
t dH
A
p d
· +
(1.5)
2. Cấu hình bồn nước đôi:
2.1 Hệ một đầu vào một đầu ra (SISO):
2.1.1 Cấu hình bồn nước đôi liên kết:
2.1.1.1 Mô hình toán học:
Mô hình của bồn nước: 2 bồn nước có cùng diện tích
Hình 1.2 Cấu hình bồn nước đôi liên kết hệ SISO
SVTH:Mai Văn Văn Trang 10
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
2.1.1.2 Phương trinh toán học:
Đối với mô hình này, nước được bơm trực tiếp vào bồn 1 và nước từ
bồn 1 qua van B sẽ chảy vào bồn 2. Ở đây ta xây dựng bộ điều khiển để
điều khiển mực nước ở bồn 2 với ngõ vào điện áp cấp cho máy bơm.
- Lưu lượng nước chảy vào bồn 1 từ máy bơm:
Q
i
= K
p
U(t) (1.6)
-Vận tốc nước chảy ra từ van xả B

)) ( ) ( ( 2
2 1
t H t H g C V
dB B
− ·
(1.7)
-Diện tích mặt cắt trong của bồn 1:

2
1 1
*
4
1
D A π ·
(1.8)
-Diện tích mặt cắt của van xả B bồn 1:

2
*
4
1
B B
D a π ·
(1.9)
Từ (1.7) và (1.9) ta tính được lưu lượng nước chảy ra khỏi bồn 1 như
sau:

)) ( ) ( ( 2 *
2 1 01
t H t H g a C V a Q
B dB B B
− · ·
(1.10)
-Phương trình vi phân mô tả động học của bồn 1 :

)) ( ) ( ( 2 ) (
) (
2 1 1
1
1
t H t H g a C t U K Q Q
t
t H
A
B dB p o i
− − · − ·



(1.11)
Từ đây ta suy ra được phương trình vi phân mô tả sự biến thiên cả mực
nước trong bồn 1 là:

) ( ) ( ) (
2 ) (
1
2 1
1
1
t U
A
K
t H t H
A
g a C
t
t H
p B dB
+ − − ·


(1.12)
- Lưu lượng nước chảy vào bồn 2:

)) ( ) ( ( 2
2 1 2
t H t H g a C Q
B dB i
− ·

(1.13)
-Vận tốc nước chảy ra khỏi bồn 2:
SVTH:Mai Văn Văn Trang 11
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
) ( 2
2
t gH C V
dC C
·

(1.14)
-Diện tích mặt cắt van xả của bồn 2:

2
2 2
*
4
1
D A π ·

(1.15)
-Lưu lượng nước chảy ra khỏi bồn 2:

) ( 2 *
2 02
t gH a C V a Q
C dC C C
· ·

(1.16)
Từ đây ta có phương trình vi phân mô tả động học cho bồn 2 là:

) ( 2 )) ( ) ( ( 2
) (
2 2 1 2 2
2
2
t gH a C t H t H g a C Q Q
t
t H
A
C dC B dB o i
− − · − ·



(1.17)
Suy ra phương trình vi phân mô tả sự biến thiên mực nước trong bồn 2
là:

) (
2
) ( ) (
2 ) (
2
2
2 1
2
2
t H
A
g a C
t H t H
A
g a C
t
t H
C dC B dB
− − ·


(1.18)
Từ (1.11) và (1.18) ta có hệ phương trình :
¹
¹
¹
¹
¹
'
¹
− − ·


+ − − ·


) (
2
) ( ) (
2 ) (
) ( ) ( ) (
2 ) (
2
2
2 1
2
2
1
2 1
1
1
t H
A
g a C
t H t H
A
g a C
t
t H
t U
A
K
t H t H
A
g a C
t
t H
C d C B d B
p
B d B

(1.19)
2.1.2 Cấu hình hệ bồn nước đôi nối tiếp:
2.1.2.1 Mô hình của hệ thống:
Hệ thống bao gồm hai bồn nước có diện tích bằng nhau và một máy
bơm dùng để bơm nước vào bồn. Hai bồn nước được gắn vào mặt phẳng sao
cho nước có thể chảy từ bồn 1 (bồn phía trên) vào bồn thứ 2 (bồn phía dưới).
SVTH:Mai Văn Văn Trang 12
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Trong mỗi bồn nước có thể chảy ra ngoài thông qua một val nằm dưới đáy bồn.
Mực nước trong các bồn sẽ được đo bằng cảm biến áp suất nằm dưới đáy mỗi
bồn.
Với mô hình này ta có 2 phương án thiết lập cấu trúc mô hình khác nhau
cho đối tượng:
-phương án 1: máy bơm sẽ bơm nước vào bồn 1 và nước từ bồn 1
chảy ra van của bồn 1 và chảy xuống bồn 2 . Ở đây ta sẽ xây dựng bộ điều
khiển để điều khiển mực nước ở bồn 2.
-phương án 2: máy bơm sẽ bơm nước cùng lúc vào cả 2 bồn,
nước từ bồn 1 sẽ chảy vào bồn 2. Và ta điều khiển mực nước trong bồn 2.
Hình 1.3 Cấu hình bồn nước đôi nối tiếp hệ SISO
2.1.2.2 Phương trình toán học của mô hình:
a. Phương án 1:
- Lưu lượng nước chảy vào bồn 1 từ máy bơm :
Q
i
= K
p
U(t) (1.20)
-Vận tốc nước chảy ra từ van xả của bồn 1

)) ( ( 2
1
t H g C V
dB B
·
(1.21)
-Diện tích mặt cắt trong của bồn 1:

2
1 1
*
4
1
D A π ·
(1.22)
SVTH:Mai Văn Văn Trang 13
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
-Diện tích mặt cắt của van xả B của bồn 1:

2
*
4
1
B B
D a π ·
(1.23)
Từ (1.21) và (1.23) ta tính được lưu lượng nước chảy ra khỏi bồn 1 như
sau:

) ( 2 *
1 01
t gH a C V a Q
B dB B B
· ·

(1.24)
-Phương trình vi phân mô tả động học của bồn 1 :

) ( 2 ) (
) (
1 1
1
1
t gH a C t U K Q Q
t
t H
A
B dB p o i
− · − ·



(1.25)
Từ đây ta suy ra được phương trình vi phân mô tả sự biến thiên cả mực
nước trong bồn 1 là:

) ( ) (
2 ) (
1
1
1
1
t U
A
K
t H
A
g A C
t
t H
p B dB
+ − ·


(1.26)
- Lưu lượng nước chảy vào bồn 2:

) ( 2
1 2
t gH a C Q
B dB i
·

(1.27)
-Vận tốc nước chảy ra khỏi bồn 2:
) ( 2
2
t gH C V
dC C
·
(1.28)
-Diện tích mặt cắt van xả của bồn 2:

2
2 2
*
4
1
D A π ·

(1.29)
-Lưu lượng nước chảy ra khỏi bồn 2:

) ( 2 *
2 02
t gH a C V a Q
C dC C C
· ·

(1.30)
Từ đây ta có phương trình vi phân mô tả động học cho bồn 2 là:

) ( 2 ) ( 2
) (
2 1 2 2
2
2
t gH a C t gH a C Q Q
t
t H
A
C dC B dB o i
− · − ·



(1.31)
SVTH:Mai Văn Văn Trang 14
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Suy ra phương trình vi phân mô tả sự biến thiên mực nước trong bồn 2
là:

) (
2
) (
2 ) (
2
2
1
2
2
t H
A
g a C
t H
A
g a C
t
t H
C dC B dB
− ·


(1.32)
Từ (1.26) và (1.32) ta có hệ phương trình :

¹
¹
¹
¹
¹
'
¹
− ·


+ − ·


) (
2
) (
2 ) (
) ( ) (
2 ) (
2
2
1
2
2
1
1
1
1
t H
A
g a C
t H
A
g a C
t
t H
t U
A
K
t H
A
g a C
t
t H
C d C B d B
p
B d B
(1.33)
Như vậy hệ bồn nước với cấu hình 1 là hệ phi tuyến với 2 biến trạng thái
H
1
và H
2.
b. Phương án 2:
Gọi
γ
là hệ số lưu lượng nước từ bơm vào bồn 2. Khi đó:
-Lưu lượng nước chảy vào bồn 1 là:
( ) ) ( 1
1
t U K Q
p i
γ − ·
(1.34)
-Lưu lượng nước chảy vào bồn 2 là:
) ( 2
1 2
t gH a C U K Q
B dB p i
+ ·γ

(1.35)
-Lưu lượng nước ra khỏi bồn 1:
) ( 2
1 1
t gH a C Q
B dB o
·
(1.36)
-Lưu lượng nước ra khỏi bồn 2:
) ( 2
2 1
t gH a C Q
C dC o
·
(1.37)
Tương tự như phương án 1, ta có các phương trình động học cho 2 bồn
lúc này là
SVTH:Mai Văn Văn Trang 15
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

( )
¹
¹
¹
¹
¹
'
¹
− + · − ·


− − · − ·


) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 1
) (
2 1 2 2
2
2
1 1 1
1
1
t g H a C t g H a C t U K Q Q
t
t H
A
t g H a C t U K Q Q
t
t H
A
C d C B d B p o i
B d B p o i
γ
γ

(1.38)
Từ trên ta có phương trình vi phân sau

( )
¹
¹
¹
¹
¹
'
¹
− + · −
·


− − · −
·


2
2 1 2 2
2
1
1 1 1
1
) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 1
) (
A
t g H a C t g H a C t U K Q Q
t
t H
A
t g H a C t U K Q Q
t
t H
C d C B d B p o i
B d B p o i
γ
γ

(1.39)
Như vậy hệ bồn nước với cấu hình 2 là hệ phi tuyến. Trong trường này,
mực nước của bồn 2 không những chịu ảnh hưởng từ điện áp cấp cho máy bơm
và mực nước trong bồn 1 mà nó còn chịu ảnh hưởng của hệ số
γ
.
2.2 Hệ nhiều đầu vào nhiều đầu ra (Hệ MIMO):
2.2.1 Cấu hình bồn nước đôi liên kết:
2.2.1.1 Mô hình hệ thống:
SVTH:Mai Văn Văn Trang 16
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 1.4 Cấu hình bồn nước đôi liên kết hệ MIMO
2.2.1.2 Phương trình toán học:
-Lưu lượng nước chảy vào bồn 1 và bồn 2 từ máy bơm 1 và máy bơm 2
là:

¹
'
¹
·
·
) (
) (
2 2 2
1 1 1
t U K Q
t U K Q
i
i
(1.40)
-Lưu lượng nước chảy ra bồn 1 và bồn 2 từ val A và val B là:

¹
¹
¹
'
¹
·
·
) ( 2
) ( 2
2 2 2
1 1 1
t g H C a Q
t g H C a Q
d B o
d A o
(1.41)
-Lưu lượng nước chảy qua val C giữa 2 bồn là:

¹
¹
¹
'
¹
− − ·
− − ·
) ( ) ( 2 ) ) ( ) ( s g n (
) ( ) ( 2 ) ) ( ) ( s g n (
2 1 1 2 1 2 2 1
2 1 2 1 1 2 1 2
t H t H g t H t H C a Q
t H t H g t H t H C a Q
d C o
d C o

(1.42)
Hàm dấu sgn có giá trị:
SVTH:Mai Văn Văn Trang 17
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Nếu
) ( ) (
2 1
t H t H >
thì
)) ( ) ( sgn(
2 1
t H t H −
=1 hay
1 )) ( ) ( sgn(
1 2
− · − t H t H
chất lỏng chảy từ bồn 1 qua bồn 2
Nếu
) ( ) (
2 1
t H t H <
thì
)) ( ) ( sgn(
2 1
t H t H −
=-1 hay
1 )) ( ) ( sgn(
1 2
· − t H t H
chất lỏng chảy từ bồn 2 qua bồn 1
Nếu
) ( ) (
2 1
t H t H ·
thì
)) ( ) ( sgn(
2 1
t H t H −
=0 chất lỏng giữa 2
bồn không trao đổi
Ta có hệ phương trinh vi phân mô tả động học của bồn 1 và bồn 2 là:

¹
¹
¹
¹
¹
'
¹
− − ·
− − ·
2 1 2 2
2
2
1 2 1 1
1
1
) (
) (
o o i
o o i
Q Q Q
d t
t d H
A
Q Q Q
d t
t d H
A
(1.43)
Nên ta có hệ phương trình toán học của hệ thống là:
¹
¹
¹
¹
¹
'
¹
− − − − ·
− − − − ·
) ( ) ( 2 ) ) ( ) ( s g n ( ) ( 2 ) (
) (
) ( ) ( 2 ) ) ( ) ( s g n ( ) ( 2 ) (
) (
2 1 1 2 1 2 2 2 2 2
2
2
2 1 2 1 1 2 1 1 1 1
1
1
t H t H g t H t H C a t g H C a t U K
d t
t d H
A
t H t H g t H t H C a t g H C a t U K
d t
t d H
A
d C d B
d C d A

(1.44)
2.2.2 Cấu hình hệ bồn nước đôi nối tiếp:
2.2.2.1 Mô hình của hệ thống :
Nếu ta kết hợp hai hệ thống như trên thì ta sẽ thiết lập được hệ MIMO,
với mô hình như sau:
SVTH:Mai Văn Văn Trang 18
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 1.5 Cấu hình bồn nước đôi nối tiếp hệ MIMO
Nguyên lý hoạt động như sau:
Máy bơm 1 sẽ bơm nước vào bồn 1 và bồn 4, máy bơm 2 sẽ bơm
nước vào bồn 2 và bồn 3. Nước từ bồn 3 sẽ chảy qua van phía dưới và vào bồn
1, còn nước ở bồn 4 sẽ chảy vào bồn 2. Và lúc này ta cần phải thiết lập bộ điều
khiển để điều khiển mực nước ở bồn 1 và bồn 2.
2.2.2.2 Phương trình toán học:
Gọi
1
γ
là hệ số lưu lượng nước từ bơm 1 vào bồn 1 và
2
γ
là hệ số lưu
lượng nước từ bơm 2 vào bồn 2. Khi đó:
-Lưu lượng nước chảy vào bồn 4 là:
( ) ) ( 1
1 1 4
t U K Q
p i
γ − ·
(1.45)
-Lưu lượng nước chảy ra bồn 4 là:
) ( 2
4 4 4 4
t gH a C Q
d o
·
(1.46)
-Lưu lượng nước chảy vào bồn 3 là:
( ) ) ( 1
2 2 3
t U K Q
p i
γ − ·
(1.47)
-Lưu lượng nước chảy ra bồn 3 là:
) ( 2
3 3 3 3
t gH a C Q
d o
·
(1.48)
SVTH:Mai Văn Văn Trang 19
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
-Lưu lượng nước chảy vào bồn 1 là:
) ( 2 ) (
3 3 3 1 1 1
t gH a C t U K Q
d p i
+ ·γ
(1.49)
-Lưu lượng nước chảy ra bồn 1 là:
) ( 2
1 1 1 1
t gH a C Q
d o
·
(1.50)
-Lưu lượng nước chảy vào bồn 2 là:
) ( 2 ) (
4 4 4 2 2 2
t gH a C t U K Q
d p i
+ ·γ
(1.51)
-Lưu lượng nước chảy ra bồn 2 là:
) ( 2
2 2 2 2
t gH a C Q
d o
·
(1.52)
Tương tự như trên ,ta có các phương trình động học cho 4 bồn lúc này là
( )
( )
¹
¹
¹
¹
¹
¹
¹
¹
¹
'
¹
− + · − ·


− + · − ·


− − · − ·


− − · − ·


) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 1
) (
) ( 2 ) ( 1
) (
2 2 2 4 4 4 2 2 2 2
2
2
1 1 1 3 3 3 1 1 1 1
1
1
3 3 3 2 2 3 3
3
3
4 4 4 1 1 4 4
4
4
t gH a C t gH a C t U K Q Q
t
t H
A
t gH a C t gH a C t U K Q Q
t
t H
A
t gH a C t U K Q Q
t
t H
A
t gH a C t U K Q Q
t
t H
A
d d p o i
d d p o i
d p o i
d p o i
γ
γ
γ
γ

(1.53)
Từ đây ta có hệ phương trình vi phân sau:
SVTH:Mai Văn Văn Trang 20
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

( )
( )
¹
¹
¹
¹
¹
¹
¹
¹
¹
¹
¹
¹
¹
'
¹
− +
·


− +
·


− −
·


− −
·


2
2 2 2 4 4 4 2 2
2
1
1 1 1 3 3 3 1 1
1
3
3 3 3 2 2
3
4
4 4 4 1 1
4
) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 2 ) (
) (
) ( 2 ) ( 1
) (
) ( 2 ) ( 1
) (
A
t gH a C t gH a C t U K
t
t H
A
t gH a C t gH a C t U K
t
t H
A
t gH a C t U K
t
t H
A
t gH a C t U K
t
t H
d d p
d d p
d p
d p
γ
γ
γ
γ
(1.54)
Trong đó: Q
i
là lưu lượng nước vào của bồn
Q
o
là lưu lượng nước ra của bồn
K
p
là hệ số của máy bơm
K
1
,K
2
là hệ số của máy bơm 1,2
U(t) là điệp áp cấp của bơm
U
1
(t) là điệp áp cấp của bơm 1
U
2
(t) là điệp áp cấp của bơm 2
H
1
(t) là chiều cao mực nước trong bồn 1
H
2
(t) là chiều cao mực nước trong bồn 2
H
3
(t) là chiều cao mực nước trong bồn 3
H
4
(t) là chiều cao mực nước trong bồn 4
D là đường kính bên trong của bồn
D
B
là đường kính van xả B
D
C
là đường kính van xả C
D
1
là đường kính van xả 1
D
2
là đường kính van xả 2
D
3
là đường kính van xả 3
D
4
là đường kính van xả 4
C
dA
là hệ số của van A
C
dB
là hệ số của van B
C
dC
là hệ số của van C
SVTH:Mai Văn Văn Trang 21
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
C
d1
là hệ số của van 1
C
d2
là hệ số của van 2
C
d3
là hệ số của van 3
C
d4
là hệ số của van 4
a
1 ,
a
2,
a
12
lần lượt là diện tích của val A,B,C

CHƯƠNG II
TỔNG QUAN VỀ BỘ ĐIỀU KHIỂN PID
I.GIỚI THIỆU BỘ PID:
Bộ điều khiển PID (A proportional integral derivative controller) là bộ điều
khiển sử dụng kỹ thuât điều khiển theo vòng lặp dụng kỹ thuât điều khiển theo
vòng lặp có hồi tiếp được sử dụng rộng rãi trong có hồi tiếp được sử dụng rộng rãi
trong các hệ thống điều khiển tự động.
Một bộ điều khiển PID cố gắng hiệu chỉnh sai lệch giữa tín hiệu ngõ ra và
ngõ vào sau đó đưa ra một một tín hiệu điều khiển để điều chỉnh quá trình cho phù
hợp.
Bộ điều khiển kinh điển PID đã và đang được sử dụng rộng rãi để điều
khiển các đối tượng SISO bởi vì tính đơn giản của nó cả về cấu trúc lẫn nguyên lý
làm việc. Bộ điều chỉnh này làm việc rất tốt trong các hệ thống có quán tính lớn
như điều khiển nhiệt độ, điều khiển mức,... và trong các hệ điều khiển tuyến tính
hay có mức độ phi tuyến thấp.
PID là một trong những lý thuyết cổ điển và cũ nhất dùng cho điều khiển
tuy nhiên nó vẫn ứng dụng rộng rãi cho đến ngày nay.
SVTH:Mai Văn Văn Trang 22
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Sơ đồ khối của bộ diều khiển PID:
Hình 2.1 Sơ đồ khối của bộ PID
1.Hàm truyền đạt:

P K
P
K
K P T
P T
K p W
D
I
P D
I
P
+ + · + + · )
1
1 ( ) (

(2.1)
- Bộ điều khiển gồm có 3 thành phần:
+K
P
: hệ số tỷ lệ
+K
I
: hệ số tích phân
+K
D
: hệ số vi phân
Xét 1 hệ thống có sơ đồ khối như sau:

Hình 2.2 Sơ đồ khối của một hệ thống
Plant: đối tượng cần điều khiển
Controller: đưa tín hiệu điều khiển đối tượng, được thiết kế để hệ thống đạt đáp
ứng mong muốn .
Biến e là thành phần sai lệch, là hiệu giữa giá trị tín hiệu vào mong muốn và tín
hiệu ra thực tế. Tín hiệu sai lệch (e) sẽ đưa tới bộ PID, và bộ điều khiển tính
SVTH:Mai Văn Văn Trang 23
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
toán cả thành phần tích phân lẫn vi phân của (e). Tín hiệu ra (u) của bộ điều
khiển bằng:

dt
de
K edt K e K u
D I p
+ + ·


(2.2)
Lúc này đối tượng điều khiển có tín hiệu vào là (u), và tín hiệu ra la (Y). (Y)
được hồi tiếp về bằng các cảm biến để tiếp tục tính sai lệch (e). Và bộ điều
khiển lại tiếp tục như trên.
2.Đặc tính bộ điều khiển P,I,D:
-Thành phần tỉ lệ (Kp) có tác dụng làm tăng tốc độ đáp ứng của hệ, và làm
giảm, chứ không triệt tiêu sai số xác lập của hệ (steady-state error)
-Thành phần tích phân (Ki) có tác dụng triệt tiêu sai số xác lập nhưng có thể
làm giảm tốc độ đáp ứng của hệ.
-Thành phần vi phân (Kd) làm tăng độ ổn định hệ thống, giảm độ vọt lố và cải
thiện tốc độ đáp ứng của hệ.
Ảnh hưởng của các thành phần Kp, Ki, Kd đối với hệ kín được tóm tắt trong
bảng sau:
Bảng 2.1 Ảnh hưởng của các thông số PID lên đối tượng
-Lưu ý rằng quan hệ này không phải chính xác tuyệt đối vì Kp, Ki và Kd còn
phụ thuộc vào nhau. Trên thực tế, thay đổi một thành phần có thể ảnh hưởng
SVTH:Mai Văn Văn Trang
Đáp ứng
vòng kín
Thời gian lên Vọt lố Thời gian xác lập Sai số xác lập
K
P
Giảm Tăng Thay đổi nhỏ Giảm
K
I
Giảm Tăng Tăng Thay đổi nhỏ
K
D
Thay đổi nhỏ Giảm Giảm Thay đổi nhỏ
24
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
đến hai thành phần còn lại. Vì vậy bảng trên chỉ có tác dụng tham khảo khi
chọn Kp, Ki, Kd.
II.CÁC BỘ ĐIỀU KHIỂN KHÁC:
1.Bộ điều khiển tỉ lệ P:
1.1 Hàm truyền đạt ;
K p W · ) (
1.2 Đặc tính tần số logatir:
K L lg 20 ·
0 · ϕ
1.3 Tác dụng :
-Tăng (giảm )biên độ trên toàn đặc tính
-Không làm thay đổi về pha
2.Bộ điều khiển PI (Proportional Integral Controller):
2.1 Hàm truyển đạt:
)
1
1 ( ) (
p T
K p W
I
+ ·
2.2 Đặc tính tần số logarit:
2
) (
π
ω ϕ − ·
I
T arctag
2.3 Tác dụng :
-Giảm bậc sai lệch tĩnh
-Tác dụng hiệu chỉnh phụ thuộc rất lớn vào việc chọn thông số bộ điều khiển
3.Bộ điều khiển PD (Proportional Derivative Controller):
3.1 Hàm truyền đạt:
) 1 ( ) ( p T K p W
D
+ ·
3.2 Đặc tính tần số logarit:
) ( ω ϕ
D
T arctg ·
3.3 Tác dụng:
-Góp phần cải thiện
ϕ ∆
.
SVTH:Mai Văn Văn Trang 25
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
-Tăng mạnh hệ số khuếch đại tín hiệu ở tần số cao.
4.Bộ bù sớm pha:
4.1 Hàm truyền đạt:
1 ,
1
1
) ( >
+
+
· a
Tp
aTp
K p W
4.2 Đặt tính tần số logarit:
) ( ) ( ω ω ϕ T arctag aT arctg − ·
a T
1
max
· ω
0
1
1
sin
max
>
+

·
a
a
ϕ
4.3 Tác dụng:
-Tùy thuộc vào cách chọn hệ số khuếch đại K, các thông số a, T mà tác dụng
hiệu chỉnh khác nhau. Nên tận dụng sự vượt pha ở tần số trung bồn để làm tăng
độ dự trữ về pha của hệ thống.
5.Bộ bù trễ pha:
5.1 Hàm truyền đạt:
1 ,
1
1
) ( <
+
+
· a
Tp
aTp
K p W
5.2 Đặt tính tần số logarit:
) ( ) ( ω ω ϕ T arctag aT arctg − ·
a T
1
max
· ω
0
1
1
sin
max
<
+

·
a
a
ϕ
5.3 Tác dụng:
-Có thể tăng hệ số khuếch đại của hệ thống mà không ảnh hưởng đến tần só
cắt.
-Tránh sự chậm pha do bộ điều khiển gây ra làm ảnh hưởng đến độ dự trữ về
pha.
6.Bộ bù trễ - sớm pha:
6.1 Hàm truyền đạt:
SVTH:Mai Văn Văn Trang 26
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
1 , 1 ,
1
1
1
1
) (
2 1
2
2 2
1
1 1
> <

,
_

¸
¸
+
+

,
_

¸
¸
+
+
· a a
p T
p T a
p T
p T a
K p W
6.2 Đặt tính tần số logarit:
1 1
1 max
1
a T
· ω
0
1
1
sin
1
1
1 max
<
+

·
a
a
ϕ
2 2
2 max
1
a T
· ω
0
1
1
sin
2
2
1 max
>
+

·
a
a
ϕ
6.3 Tác dụng:
-Chọn các thông số thích hợp sẽ làm tăng
ϕ ∆
.
-Tăng hệ số khuếch đại của hệ thống.
III.CÁC PHƯƠNG PHÁP ĐIỀU KHIỂN BỘ PID:
Ziegler và Nichols đưa ra hai phương pháp thực nghiệm để xác định
tham số bộ điều khiển PID. Phương pháp thứ nhất dùng mô hình quán tính bậc
nhất của đối tượng điều khiển.
Phương pháp thứ hai không cần đến mô hình toán học của đối tượng nhưng chỉ
áp dụng cho một số lớp đối tượng nhất định .
1. Phương pháp Zieger-Nichols thứ nhất :
Xác định thông số của bộ điều khiển PID dựa vào đáp ứng của hệ hở:

SVTH:Mai Văn Văn Trang 27
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 2.3 Sơ đồ khối của một hệ hở

Hình 2.4 Đáp ứng của hệ hở
Khi đó ta có bảng tính thông số của bộ PID là:
Hình 2.5 Sơ đồ khối của một hệ kín có bộ PID
Bộ điều khiển PID :
( )

,
_

¸
¸
+ + · s T
s T
K s G
D
I
P C
1
1
(2.3)
Thông
số

Bộ điều khiển
K
P
T
I
T
D
SVTH:Mai Văn Văn Trang 28
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
P
K T
T
1
2
∞ 0
PI
K T
T
1
2
9 . 0
T
1
/0.3 0
PID
K T
T
1
2
2 . 1
2T
1
0.5T
1
Bảng 2.2 Bảng tính các thông số PID theo Z–N 1
2.Phương pháp zieger-nichols thứ hai:
Hình 2.6 Sơ đồ khối của hệ kín có bộ tỉ lệ P
Hình 2.7 Đáp ứng của hệ kín
Phương pháp này thay bộ điều khiển PID trong hệ kín bằng bộ khuếch đại, sau
đó tăng K cho đến khi hệ nằm ở biên giới ổn định , tức là hệ kín trở thành khâu
dao động điều hòa. Lúc này ta co K
gh
và chu kì của dao động đó là T
gh
. Tham
số cho bộ điều khiển PID chọn theo bảng sau:
SVTH:Mai Văn Văn Trang 29
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Bộ
điều khiển
K
P
T
I
T
D
P 0.5*K
gh
∞ 0
PI 0.45*K
gh
2 . 1
1
*T
gh
0
PID 0.6*K
gh
0,5*T
gh
0,125*T
gh
Bảng 2.3 Bảng tính các thông số PID theo Z–N 2
CHƯƠNG III
TỔNG HỢP BỘ ĐIỀU KHIỂN PID ĐỂ ĐIỀU KHIỂN
MỨC CHẤT LỎNG CHO BỒN NƯỚC ĐÔI
I.CHỌN CẤU HÌNH CỦA ĐỐI TƯỢNG ĐỂ ĐIỀU KHIỂN:
1.Chọn cấu hình:
Ta chọn cấu hình hệ bồn nước đôi liên kết có 1 biến đầu vào và 1 biến
đầu ra làm đối tượng điều khiển của đề tài.
Ta có mô hình và phương trình toán học như sau:
SVTH:Mai Văn Văn Trang 30
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 3.1 Cấu hình được chọn để điều khiển
¹
¹
¹
¹
¹
'
¹
− − ·


+ − − ·


) (
2
) ( ) (
2 ) (
) ( ) ( ) (
2 ) (
2
2
2 1
2
2
1
2 1
1
1
t H
A
g a C
t H t H
A
g a C
t
t H
t U
A
K
t H t H
A
g a C
t
t H
C d C B d B
p
B d B

(3.1)
Vì diện tích của hai bồn giống nhau (A
1
=A
2
=A ) nên hệ phương trình được viết
lại như sau:
SVTH:Mai Văn Văn Trang 31
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

¹
¹
¹
¹
¹
'
¹
− − ·


+ − − ·


) (
2
) ( ) (
2 ) (
) ( ) ( ) (
2 ) (
2 2 1
2
2 1
1
t H
A
g a C
t H t H
A
g a C
t
t H
t U
A
K
t H t H
A
g a C
t
t H
C d C B d B
p
B d B

(3.2)
2.Khảo sát hệ thống phi tuyến:
Để nghiên cứu khảo sát hệ thống phi tuyến, ta phải dùng phương pháp
tuyến tính hóa để chuyển về hệ thống tuyến tính, bằng cách xét các giá trị độ
biến thiên của các đại lượng: h
1
trong H
1
, h
2
trong H
2
, u trong U.
Lúc này ta có:
H
1
(t) =H
1
+ h
1
(t) (3.3)
H
2
(t) =H
2
+ h
2
(t) (3.4)
U(t) =U

+ u(t) (3.5)
Với H
1,
H
2
là mực hoạt động bồn thường và là một hằng số ứng với điện áp đặt
vào máy bơm là U.
Khi đó điểm (H
2,
U) được gọi là điểm làm việc tĩnh của hệ phi tuyến, nên:

¹
¹
¹
¹
¹
'
¹
·


·


0
) (
0
) (
2
1
t
t H
t
t H
(3.6)
(3.6)


¹
¹
¹
¹
¹
'
¹
· − −
· + − −
0
2 2
0
2
2
2
2 1
2
1
2 1
1
H
A
g a C
H H
A
g a C
U
A
K
H H
A
g a C
C d C B d B
p
B d B
(3.7)
SVTH:Mai Văn Văn Trang 32
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
(3.7)


¹
¹
¹
¹
¹
'
¹

,
_

¸
¸
+ ·
− ·
2
2
1
2 1
1
2
B d B
C d C
p
B d B
a C
a C
H
H
H H
K
g a C
U
(3.8)
Ta viết lại hệ phương trình (3.2) như sau:
¹
¹
¹
¹
¹
'
¹
+ − − − + ·


+ + − − + − ·


2 2 2 2 1 1
2
2 2 1 1
1
) (
2
) ( ) (
2 ) (
) ) ( ( ) ( ) (
2 ) (
H t h
A
g a C
H t h H t h
A
g a C
t
t h
U t u
A
K
H t h H t h
A
g a C
t
t h
C d C B d B
p
B d B

(3.9) Tuyến tính hóa hệ (3.9) với (h
1
= 0,h
2
= 0,u = 0) ta thu được hệ phương
trình tuyến tính có dạng:
¹
¹
¹
¹
¹
'
¹




·


+

+

− ·


) (
2
2
) (
2
2
) (
2
2 ) (
) ( ) (
2
2
) (
2
2 ) (
2
2
2
2 1
1
2 1
2
2
2 1
1
2 1
1
t h
H A
g a C
t h
H H A
g a C
t h
H H A
g a C
t
t h
t u
A
K
t h
H H A
g a C
t h
H H A
g a C
t
t h
C d C B d B B d B
p
B d B B d B

) 10 . 3 (
SVTH:Mai Văn Văn Trang 33
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Ta đặt
¹
¹
¹
¹
¹
¹
¹
¹
¹
'
¹
·
·

·
A
K
k
H A
g a C
k
H H A
g a C
k
p
C dC
B dB
3
2
2
2 1
1
2
2
2
2

Thay vào (3.10) ta được hệ phương trình :

¹
¹
¹
¹
¹
'
¹
− − ·


+ + − ·


) ( ) ( ) (
) (
) ( ) ( ) (
) (
2 2 2 1 1 1
2
3 2 1 1 1
1
t h k t h k t h k
t
t h
t u k t h k t h k
t
t h

) 11 . 3 (
Biến đổi laplace hai vế của hệ phương trình ta có :

¹
'
¹
− − ·
+ + − ·
) ( ) ( ) ( ) (
) ( ) ( ) ( ) (
2 2 2 1 1 1 2
3 2 1 1 1 1
s h k s h k s h k s s h
s u k s h k s h k s s h

) 12 . 3 (
(3.12)


¹
¹
¹
'
¹

,
_

¸
¸
+ +
·
+ − · +
) ( ) (
) ( ) ( ) ( ) (
2
1
1 2
1
3 2 2 2 1
s h
k
k k s
s h
s u k s h k s s h s s h

) 13 . 3 (
SVTH:Mai Văn Văn Trang 34
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
(3.13)


¹
¹
¹
¹
¹
'
¹

,
_

¸
¸ + +
·
· + +

,
_

¸
¸ + +
) ( ) (
) ( ) ( ) ( ) (
2
1
1 2
1
3 2 2 2 2
1
1 2
s h
k
k k s
s h
s u k s h k s s h s h
k
k k s
s

) 14 . 3 (
(3.14)


( )
¹
¹
¹
'
¹

,
_

¸
¸ + +
·
· + + + +
) ( ) (
) ( ) ( ) ( ) (
2
1
1 2
1
3 1 2 2 1 2 1 2 1 2
2
s h
k
k k s
s h
s u k k s h k k s s h k s h s k s k s

) 15 . 3 (
Từ (3.15) ta có hàm truyền đạt của hệ thống là :
( )
2 1 1 2
2
3 1 2
2 ) (
) (
) (
k k s k k s
k k
s u
s h
s w
+ + +
· ·
(3.16)
3.Chọn các thông số của đối tượng điều khiển:
Bảng thông số của đối tượng:
Ký hiệu Mô tả Giá trị Đơn vị
K
p
Hệ số của máy bơm 3.3 Cm
3
/Sv
C
Db
Hệ số của val xả B 0.6
C
Dc
Hệ số của val xả C 0.6
D Đường kính bên trong của bồn 6 Cm
SVTH:Mai Văn Văn Trang 35
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
D
B
Đường kính của val xả B 0.6 Cm
D
C
Đường kính của val xả C 0.4 Cm
H
max
Chiều cao của mỗi bồn 30 Cm
K Độ phân giải của sensor 6.1 Cm/V
Bảng 3.1 Các thông số của đồi tượng điều khiển
Chọn H
2
=6cm thì từ (3.8) ta có :
¹
¹
¹
¹
¹
'
¹

,
_

¸
¸
+ ·
− ·
4
2
1
2 1
2
6 . 0
4 . 0
1
3 . 3 * 4
9 8 0 . 2 6 . 0 6 . 0
H
H
H H U
π
(3.17)
(3.17)

¹
'
¹
·
·
c m H
V U
1 8 5 . 7
4 7 7 . 2
1

(3.18)
Từ đây ta xác định được các hệ số k
1
, k
2
, k
3
của hàm truyền đạt là
¹
¹
¹
¹
¹
¹
¹
¹
¹
'
¹
·
·

·
2
3
2
2
2
2
2
1
6 *
3 . 3 * 4
6 6 * 2
980 * 2 4 . 0 * 6 . 0
6 185 . 7 6 * 2
980 * 2 6 . 0 * 6 . 0
π
k
k
k


¹
¹
¹
'
¹
·
·
·
1 1 6 7 . 0
0 2 4 1 . 0
1 2 2 . 0
3
2
1
k
k
k
(3.19)
Thay (3.19) vào hàm truyền đạt (3.16) của hệ thống ta được:
SVTH:Mai Văn Văn Trang 36
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
00294 . 0 2681 . 0
01424 . 0
) (
) (
) (
2
2
+ +
· ·
s s s u
s h
s w

(3.20)
II.CHỌN CÁC THÔNG SỐ K
P
, K
I
, K
D
CỦA BỘ ĐIỀU KHIỂN PID:
Ở đây ta áp dụng phương pháp Z-N-1 để xác định các thông số của bộ
điều khiển PID, ta có mô hình và đáp ứng của hệ hở là:
Hình 3.2 Mô hình mô phỏng Simulink của hệ hở
Hình 3.3 Đáp ứng ra của hệ hở
SVTH:Mai Văn Văn Trang 37
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Từ đáp ứng của hệ hở ta xác định được các giá trị T
1
, T
2
, K bằng cách kẻ một
tiếp tuyến với đường đặc tính tại điểm uốn của nó.Cuối cùng ta xác định được
T
1
=4, T
2
=104 và K=4.85.
Từ đây ta biết được các thông số của bộ điều khiển PID dựa vào bảng 2.2:
¹
¹
¹
¹
¹
¹
¹
'
¹
· ·
· ·
· · ·
2 5 . 0
8 2
5 . 6
85 . 4 * 4
104
2 . 1 2 . 1
1
1
1
2
T T
T T
K T
T
K
D
I
P
Suy ra
¹
¹
¹
'
¹
·
·
·
1 3
8 . 0
5 . 6
D
I
P
K
K
K
SVTH:Mai Văn Văn Trang 38
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
CHƯƠNG IV
MÔ PHỎNG HỆ THỐNG TRÊN MATLAB –
SIMULINK
I.GIỚI THIỆU VỀ MATLAB - SIMULINK:
MATLAB, là tên viết tắt của từ tiếng anh matrix laboratory, là một môi
trường mạnh dành cho các tính toán khoa học. Nó tích hợp các phép tính ma
trận và phân tích số dựa trên các hàm cơ bản. Hơn nữa cấu trúc đồ họa hướng
của Matlab cho phép tạo ra các hình vẽ chất lượng cao.Ngày nay, Matlab trở
thành ngôn ngữ chuẩn được sử dụng trong nhiều ngành và nhiều quốc gia trên
thế giới.
Về mặt cấu trúc, Matlab gồm một cửa sổ chính và rất nhiều hàm viết sẵn khác
nhau. Các hàm trên cùng một lĩnh vực ứng dụng được xếp chung vào một thư
viện, điều này giúp người sử dụng dễ dàng tìm được hàm cấn quan tâm. Có thể
kể ra một số thư viện như sau:
-Control system (dành cho điều khiển tự động)
-Finacial toolbox (lĩnh vực kinh tế)
-Fuzzy logic (điều khiển mờ)
-Signal processing (xử lý tín hiệu)
-Statistics (toán học và thống kê)
-Symbolic (tính toán theo biểu thức)
-System identification (nhận dạng)
-…
Một tính chất rất mạnh của Matlab là nó có thể liên kết với các ngôn ngữ khác
như C , C++ hay Vb…
1.Control System Toolbox
SVTH:Mai Văn Văn Trang 39
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Control System Toolbox (CST) là một thư viện của Matlab dùng trong lĩnh
vực điều khiển tự động. Cùng với các lệnh của Matlab, tập lệnh của CST sẽ
giúp ta thiết kế, phân tích và đánh giá các chỉ tiêu chất lượng của một hệ thống
tuyến tính.
1.1.Định nghĩa một hệ thống tuyến tính.
1.1.1 Định nghĩa bắng hàm truyền
Hệ thống một tín hiệu vào/ra
Câu lệnh: sys=tf(num,den)
-num là vecto chứa các hệ số của đa thức ở tử số, bậc từ cao đến
thấp theo toán tử laplace.
-den là vecto chứa các hệ số của đa thức ở tử số, bậc từ cao đến
thấp.
1.1.2 Định nghĩa bằng zero và cực
Hệ thống môtj tín hiệu vào/ra
Câu lệnh: sys=zpk(Z,P,K)
-Z, P là các vecto hàng chứa danh sách các điểm zero và cực của
hệ thống.
-K là hệ số khuếch đại
1.1.3 Phương trình trạng thái.
Câu lệnh: sys=ss(A,B,C,D)
-A, B, C, D là các ma trận trạng thái định ngĩa hệ thống.
Chuyển đổi giữa các dạng biểu diễn
-Chuyển từ phương trình trạng thái sang hàm truyền
[num,den]=ss2tf(A,B,C,D)
-Chuyển từ dạng zero/cực sang hàm truyền
[num,den]=zp2tf(Z,P,K)
-Chuyển từ hàm truyền sang phương trình trạng thái
[A,B,C,D]=tf2ss(num,den)
1.2 Biến đổi sơ đồ tương đương
1.2.1 Mắc nối tiếp:
SVTH:Mai Văn Văn Trang 40
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Câu lệnh: sys=series(sys1,sys2)
1.2.2 Mắc song song:
Câu lệnh : sys=parallel(sys1,sys2)
1.2.3 Mắc phản hồi:
Câu lệnh sys=feedback(sys1,sys2,sign)
Sign=+1 nếu phản hồi dương và sign=-1 nếu phản hồi âm
1.3.Phân tích hệ thống:
1.3.1 Trong miền thời gian:
-Hàm quá độ h(t):
Câu lệnh step(sys)
Vẽ hàm quá độ của hệ thống tuyến tính sys. Khoảng thời gian vẽ và
bước thời gian do Matlab tự chọn.
-Hàm trọng lượng
) (t ϖ
Câu lệnh: impulse(sys)
1.3.2.Trong miền tần số:
-Đặc tính bode
Câu lệnh: bode(sys)
-Đặc tính Nyquist
Câu lệnh: nyquist(sys)
-Đặc tính Nichols
SVTH:Mai Văn Văn Trang 41
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Câu lệnh: nichols(sys)
1.3.3.Một số hàm để phân tích:
-Hàm margin
-margin(sys) vẽ đặc tính Bode của hệ thống SISO và chỉ ra
độ dự trữ biên độ, độ dự trữ pha tại các tần số tương ứng.
-[delta_L,delta_phi,w_L,w_phi]=margin(sys) tính và lưu
độ dự trữ biên độ vào biến delta_L tại tần số w_L, lưu độ dự trữ pha vào biến
delta_phi tại tần số w_phi.
-Hàm pole
-p=pole(sys) tính các điểm cực của hệ thống và lưu vào
biến p.
-Hàm tzero
- z=tzero(sys) tính các điểm cực của hệ thống và lưu vào
biến z.
-Hàm pzmap
- [p,z]=pzmap(sys) tính các điểm cực và zero của hệ
thống.
-Hàm dcgain
- g=dcgain(sys) tính hệ số khuếch đại tĩnh của hệ thống.
2.SIMULINK:
Simulink được tích hợp vào Matlab như một công cụ đẻ mô phỏng hệ
thống, giúp người sử dụng phân tích và tổng hợp hệ thống một cách trực quan.
Trong Simulink, hệ thống hệ thống không mô tả dưới dạng dòng lệnh theo kiểu
truyền thống mà là ở dang sơ đồ khối.Với dạng sơ đồ này, ta có thể quan sát
các đáp ứng thời gian của hệ thống với nhiều tín hiệu vào khác nhau như: tín
hiệu bậc thang, tín hiệu sin, xung chữ nhật… bằng cách thực hiện mô phỏng.
Kết quả mô phỏng có thể được xem theo thời gian thực trên các Oscilloscope
trong môi trường Simulink,hay trong môi trường Matlab.
SVTH:Mai Văn Văn Trang 42
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Simulink hoàn toàn tương thích với Matlab, nhưng nó là một giao diện đồ
họa. Vì vậy tất cả các hàm trong Matlab đều có thể truy cập được từ Simulink,
ngay cả các hàm do người tạo ra.
Cuối cùng, Simulink cho phếp người sử dụng khả năng tạo ra một thư
viện khối riêng. Ví dụ, nếu bạn muốn làm việc trong lĩnh vực điều khiển các
máy điện, bạn có thể tạo ra một thư viện riêng chứa các mô hình máy điện…
Như vậy, với công cụ Simulink ta có thể tự tiến hành mô phỏng thí nghiệm,
quan sát kết quả, kiểm chứng với lý thuyết trước khi tiến hành thí nghiệm trên
mô hình thực.
2.1 Khởi động Simulink:
Để khởi động Simulink từ môi trường Matlab, ta gõ lệnh simulink hoặc
biểu tượng trên thanh công cụ. Lúc này một cửa sổ như dưới sẽ xuất hiện.
Hình 4.1 Danh mục thư viện của Simulink
SVTH:Mai Văn Văn Trang 43
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Trên đó có các thư mục chính và các thư viện con của Simulink Để bắt đầu làm
việc, ta tạo cửa sổ mới bằng cách kích vào biểu tượng “NEW”. Có 8 thư viện
chính của Simulink được phân loại như sau:
- continuous: hệ thống tuyến tính và liên tục
- discrete: hệ thống tuyến tính gián đoạn
- nonlinear: mô hình hóa những phần tử phi tuyến như role, phần tử bão hòa
- source: các khối nguồn tín hiệu
- sink: các khối thu nhận tín hiệu
- function & table: các hàm bậc cao của Matlab
- math: các khối của Simulink với các hàm toán học tương ứng của Matlab
- signals & system: các khối liên hệ tín hiệu, hệ thống con….
2.2 Các khối chức năng trong thư viện Simulink:
2.2.1 Sources:
Đây là nhóm bao gồm các khối phát và nhận tín hiệu.
2.2.1.1 Khối Clock :

Cung cấp vector theo thời gian. Mở trong suốt thời gian mô phỏng ,hiển
thị thời gian liên tục mà cuộc mô phỏng đang xảy ra. Điểm quan trọng là Clock
không phải là khối phát thời gian, mà chỉ là khối hiển thị thời gian mô phỏng.
Được phép nối với To Workspace để chuyển thời gian vào trong Matlab.
2.2.1.2 Khối Constant:
SVTH:Mai Văn Văn Trang 44
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Phát ra giá trị là hằng số.
Những thông số: giá trị constant.
2.2.1.3 Khối Sine Wave:
Khối phát ra sóng có dạng sin.
Những thông số: giá trị biên độ, tần số, pha, thời gian lấy mẫu.

2.2.1.4 Khối Signal Generator:


SVTH:Mai Văn Văn Trang 45
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Cung cấp cho 4 dạng sóng khác nhau:
-Sóng sin
-Sóng vuông
-Sóng răng cưa
-Sóng ngẫu nhiên
Những thông số: dạng sóng, giá trị biên độ, tần số, đơn vị tần số.
2.2.1.5 Khối Repeating sequency:

Lặp lại dạng sóng đã cho một cách tuần tự.
Những thông số: vector thời gian và quan hệ giá trị của hàm vector.
2.2.1.6 Khối Step:
SVTH:Mai Văn Văn Trang 46
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Phát ra dạng sóng có tính chất hàm bước .
Những thông số: Thời gian chuyển đổi, giá trị đầu, giá trị cuối.
2.2.1.7 Khối Chirp Signal:


Phát ra một tín hiệu mà tần số tăng tuyến tính theo thời gian. Khối này
được dùng trong việc phân tích phổ của hệ không tuyến tính. Tần số đặt ban
SVTH:Mai Văn Văn Trang 47
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
đầu có thể lớn hơn tại tần số đặt cuối cùng. Nhưng sau thời gian đích đã đặt tần
số bắt đầu tăng lên.
Những thông số: tần số ban đầu, thời gian đích cần đặt, tần số tại thời gian
đích.
2.2.1.8 Khối Pulse Generator:

Phát ra một chuỗi xung tuần tự với khoảng thời gian ổn định.
Những thông số: chu kì xung, độ rộng xung, biên độ xung, thời gian bắt
đầu phát xung.
2.2.1.9 Khối Random Number:

SVTH:Mai Văn Văn Trang 48
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Bộ phát số ngẫu nhiên.
Những thông số: giá trị trung bình , khoảng biến đổi, giá trị bắt đầu phát
xung, thời gian lấy mẫu.
2.2.1.10 Khối From Workspace:

Đọc dữ liệu từ ma trận Matlab.
Những thông số: bảng ma trận.
Ma trận này phải chứa ít nhất hai cột, cột đầu tiên phải là vector thời gian.
2.2.1.11 Khối From File:

Đọc dữ liệu từ một file.
Những thông số: tên file.
2.2.1.12 Khối Digital Clock:
SVTH:Mai Văn Văn Trang 49
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Cung cấp thời gian cho hệ rời rạc.
Những thông số: thời gian lấy mẫu.
2.2.1.13 Khối Band – Limited White Noise:
Phát ra một dãy tín hiệu ồn trắng.
Những thông số: phổ năng lượng , thời gian lấy mẫu, giá trị seed.
2.2.2 Sinks:
2.2.2.1 Khối Scope:
Hiển thị dạng tín hiệu trong suốt thời gian mô phỏng.
2.2.2.2 Khối To Workspace:

SVTH:Mai Văn Văn Trang 50
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Lưu dữ liệu dưới dạng một ma trận.
Những thông số: tên ma trận, số mẫu tối đa để xuất ra.
2.2.2.3 Khối To File:

Lưu dữ liệu dưới dạng file.
Những thông số: tên file, tên ma trận.
2.2.2.4 Khối XY graph:
Hai đồ thị của hai tín hiệu sẽ được vẽ trên cửa sổ đồ họa của matlab.
Những thông số: biên dưới và biên trên của trục.
2.2.2.5 Khối Stop Simulation:
Ngừng cuộc mô phỏng ngay lập tức khi ngõ vào bằng không.
SVTH:Mai Văn Văn Trang 51
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
2.2.2.6 Khối Graph:
Vẽ số liệu trên cửa sổ đồ họa
Những thông số: phạm vi trục thời gian, biên dưới và biên trên của trục
ngang, mà sắc của mỗi đường.
2.2.3 Discrete:
2.2.3.1 Khối Unit Delay:

Ngõ vào bị trễ bởi một chu kì lấy mẫu.
Những thông số: giá trị đầu, thời gian lấy mẫu.
2.2.3.2 Khối Discrete Zero – Pole:
SVTH:Mai Văn Văn Trang 52
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Thực hiện một hàm truyền rời rạc theo thời gian ở dạng cực va zero.
Những thông số: các zero, các cực, độ lợi, thời gian lấy mẫu.
2.2.3.3 Khối Discrere State – Space:

Thực hiện một hệ rời rạc dưới hệ phương trình trạng thái.
Những thông số : hệ ma trân, điều kiện đầu, thời gian lấy mẫu.
2.2.3.4 Khối Discrete Filter:
Thực hiện lọc IIR và lọc FIR
Những thông số: hệ số tử, mẫu của bộ lọc, thời gian lấy mẫu.
2.2.3.5 khối Discrete Transfer Fcn:
SVTH:Mai Văn Văn Trang 53
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Thực hiện chức năng một hàm truyền rời rạc
Những thông số: hệ số tử vã mẫu của hàm truyền, thời gian lấy mẫu.
2.2.3.6 Khối Discrete – Time Integrator:

Thực hiện hàm tích phân gián đoạn.
Những thông số: điều kiện đầu, giới hạn cận dưới và trên, thời gian lấy
mẫu.
2.2.4 Linear:
Đây là nhóm tuyến tính trong miền thời gian và laplace.
SVTH:Mai Văn Văn Trang 54
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
2.2.4.1 Khối Sum:

Ngõ ra tổng (hiệu) các ngõ vào.
Những thông số: các dấu của ngõ vào.
2.2.4.2 Khối Gain:

Nhân tín hiệu vào với một hằng số.
Những thông số: giá trị độ lợi.
2.2.4.3 Khối Derivative:

Tín hiệu vào được lấy vi phân theo thời gian.
2.2.4.4 Khối Tranfer Fcn:
SVTH:Mai Văn Văn Trang 55
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Thực hiện chức năng một hàm truyền.
Những thông số: hệ số tử và mẫu của hàm truyền.
2.2.4.5 Khối Intergrator:

Tín hiệu vào được lấy tích phân.
Những thông số: điều kiện đầu.
2.2.4.6 Khối State – Space:
Thực hiện một hệ tuyến tính không thay đổi theo thời gian.
2.2.4.7 Khối Zero – pole:
SVTH:Mai Văn Văn Trang 56
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Thực hiện hàm truyền dưới dạng cực và zero.
Những thông số: các zero, các cực, độ lợi.
2.2.4.8 Khối Dot product:
Tính tích vô hướng của vector.
2.2.4.9 Khối Slider Gain:

Tương tác độ lợi.
Những thông số: giá trị gain.
2.2.5 Nonlinear:
2.2.5.1 Khối Abs:
SVTH:Mai Văn Văn Trang 57
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Tính giá trị tuyệt đối của ngõ vào.
2.2.5.2 Khối Product:
Ngõ vào được nhân với nhau.
Những thông số: số ngõ vào.
2.2.5.3 Khối Fcn

Tính toán biểu thức.
2.2.5.4 Khối Saturation:

Tính toán một khâu bão hòa, nghĩa là giới hạn biên độ của ngõ ra.
SVTH:Mai Văn Văn Trang 58
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Những thông số: giá trị trên và dưới của ngõ ra.
2.2.5.5 Khối Matlab Fcn:

Cho phép gọi một hàm Matlab trong sơ đồ Simulink.
Những thông số: tên hàm, chiều của ngõ ra(-1 ngõ ra cùng chiều với ngõ
vào).
2.2.5.6 Khối Transport Delay
SVTH:Mai Văn Văn Trang 59
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định

Ngõ vào bị trễ bởi một thời gian cho trước.
Những thông số: thời gian trễ, thông số đầu.
2.2.5.7 Khối Sign:
Thực thi một hàm dấu
Đó là những thư viện cơ bản, ngoài ra còn nhiều thư viện khác như thư
viện đầu nối…việc tìm hiểu hết các chức năng của chúng cũng rất khó khăn.
Ngoài những thư viện đã có người sử dụng có thể tạo cho mình một thư viện
riêng bằng cách ghép nối các thư viện lại với nhau tạo thành một nhóm hay viết
riêng một chương trình để chạy mô phỏng trong Simulink.
II.Đánh giá chất lượng của hệ thống:
Để đánh giá chất lượng của hệ thống ta dựa vào các chỉ tiêu sau:
1.Độ quá điều chỉnh lớn nhất max
σ
:
SVTH:Mai Văn Văn Trang 60
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
là sai lệch cực đại trong quá trình quá độ so với giá trị xác lập, tính theo đơn vị
phần trăm:
% 100 *
max
max



·
y
y y
σ
.
Thông thường thì
)% 30 : 20 (
max
· σ
.
2.Thời gian quá độ lớn nhất T
max
:
Về mặt lý thuyết, quá trình quá độ kết thúc khi
∞ → t
. Trong điều khiển tự
động, ta có thể xem quá trình quá độ kết thúc khi sai lệch của tín hiệu được
điều khiển với giá trị xác lập của nó không vượt qua 5% (một số thì chọn
2%).Khoảng thời gian đó gọi là T
max
.
Thông thường thì T
max
=2 đến 3 chu kỳ dao động quanh giá trị xác lập.
3.Thời gian tăng t
m
:
Là thời gian từ 0 đến lúc tín hiệu điều khiển đặt được 90% giá trị xác lập lần
đầu tiên.
4.Sai số xác lập:
Là sai số giữa tín hiệu đặt và tín hiệu hồi tiếp của hệ thống khi thời gian tiến
đến vô cùng.
Hình 4.2 Quá trình quá độ của một hệ thống
III.Mô phỏng trên Matlab – Simulink:
SVTH:Mai Văn Văn Trang 61
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Mục tiêu điều khiển là giữ cho mực chất lỏng trong bồn chứa thứ hai bám
theo tín hiệu đạt cho trước. Ở đây ta dùng bộ điều khiển PID để điều khiển hệ
thống. Để đo mức nước trong bồn 2 ta đặt một cảm biến áp suất dưới đáy của
bồn và cảm biến này có độ phân giải là K=6.1cm/v. Lúc này ta có mô hình mô
phỏng của hệ thống trên Matlab – Simulink là:
Hình 4.3 Mô hình mô phỏng Simulink của hệ kín
Và đáp ứng của hệ kín là:
SVTH:Mai Văn Văn Trang 62
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 4.4 Đáp ứng ra của hệ kín với bộ PID1
Các thông số của bộ điều khiển PID được chọn theo phương pháp Z-N-1 như
trên đảm bảo hệ thống đã cho làm việc ổn định. Từ đồ thị đặc tính quá độ của
hệ thống ở trên ta nhận thấy thời gian quá độ quá lớn nhất lớn (147s), độ vọt lố
lớn (47.5%), thời gian tăng lớn (16s ) và sai số xác lập lớn, không thỏa mãn yêu
cầu đặt ra của một hệ thống điều khiển nên chất lượng của hệ thống không tốt.
Để chất lượng của hệ thống được tốt hơn ta sẽ điều chỉnh các thông số của bộ
điều khiển PID để giảm thời gian quá độ lớn nhất, độ vọt lố, thời gian tăng và
sai số xác lập bằng cách dựa vào bảng 2.1.
-Trước tiên ta giảm thời gian tăng bằng cách tăng hệ số K
p
, ở đây ta chọn
K
p
=92, lúc này thời gian tăng nhỏ (3.77s), đồng thời thời gian quá độ lớn nhất
giảm nhưng vẫn còn lớn (21s) và sai số xác lập nhỏ. Sau khi hiệu chỉnh ta được
đáp ứng đầu ra của hệ thống kín là:
SVTH:Mai Văn Văn Trang 63
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 4.5 Đáp ứng ra của hệ kín với bộ PID2
-Ở trên ta nhận thấy độ vọt lố lớn và thời gian quá độ lớn nhất cũng lớn để
giảm chúng bằng cách tăng hệ số K
D
của bộ điều khiển PID. Ta chọn K
D
=70,
lúc này độ vọt lố giảm (21.06% ), thời gian quá độ cũng giảm xuống đáng kể
(14.4s) nhưng sai số xác lập chưa triệt tiêu được.
Ta được đáp ứng đầu ra:
SVTH:Mai Văn Văn Trang 64
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 4.6 Đáp ứng ra của hệ kín với bộ PID3
-Để triệt tiêu sai số xác lập ta tăng hệ số K
I
của bộ điều khiển PID, ở đây ta
tăng đến K
I
= 1.045. Lúc này sai số xác lập được triệt tiêu nhưng độ vọt lố và
thời gian quá độ lớn nhất tăng một ít.
Đáp ứng đầu ra lúc này là:
SVTH:Mai Văn Văn Trang 65
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 4.7 Đáp ứng ra của hệ kín với bộ PID4
Vậy cuối cùng ta có các thông số của bộ PID sau khi hiệu chỉnh là: K
p
=92,
K
I
=1.045 và K
D
=70. Từ đáp ứng trên ta xác định được các giá trị:

% 64 , 21 % 100 *
1 . 6
1 . 6 42 . 7
max
·

· σ
T
max
=14.4s
t
m
=3.58s
các chỉ tiêu trên đều thỏa mãn các yêu cầu đặt ra của một hệ thống điều khiển.
-Để đáp ứng ra của hệ thống không còn vọt lố ta tiếp tục điều chỉnh các thông
số của bộ điểu khiển PID, lúc này đáp ứng ra của hệ thống là:
SVTH:Mai Văn Văn Trang 66
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
Hình 4.8 Đáp ứng ra của hệ kín với bộ PID5
Ứng với các thông số của bộ PID là K
p
=82, K
I
=0.9, K
D
=250.

CHƯƠNG V
SVTH:Mai Văn Văn Trang 67
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
KẾT LUẬN
Qua đề tài này em nhận thấy một số điểm sau:
-Mặc dù bộ điều khiển PID là một trong những lý thuyết cổ điển và cũ
nhất dùng cho điều khiển tuy nhiên nó vẫn ứng dụng rộng rãi cho đến ngày
nay.
-Hệ thống điều khiển mực nước trong bồn nước đôi sử dụng bộ điều
khiển PID hợp lý sẽ làm giảm vọt lố, giảm thời gian quá độ và tăng tính chính
xác.
-Các thông số của bộ điều khiển PID được xác định theo phương pháp
thực nghiệm của Zeigler-Nichols cho kết quả sơ bộ và các thông số cần điều
chỉnh lại. Để điều chỉnh các thông số cho phù hợp với đồi tượng thì người thiết
kế cần có kinh nghiệm và sự hiểu biết về đối tượng điều khiển.
-Matlab – Simulink là một công cụ mạnh để khảo sát và mô phỏng các
hệ thống điều khiển trong thực tế.
-Điều khiển mực nước trong bồn nước đôi là một dạng của bài toán điều
khiển quá trình, nó có ứng dụng quan trọng trong một số ngành công nghiệp
hiện đại ngày nay như: công nghiệp hóa lọc dầu, công nghiệp hóa chất, công
nghiệp xử lý nước, sản xuất giấy, sản xuất điện năng…
SVTH:Mai Văn Văn Trang 68
Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định
TÀI LIỆU THAM KHẢO
1.Tiến sĩ Trần Đình Kiến Quốc ,Lý thuyết điều khiển tự động
2.Giảng viên Trần Thái Hoàng ,Cơ sở điều khiển tự động ,Đại Học Bách Khoa
TP.HCM
3.Control – systems – principles.co.uk , coupled-tanks-systems
4.Và một số tài liều khác
SVTH:Mai Văn Văn Trang 69

Đồ án tốt nghiệp

GVHD: TS.Nguyễn Quốc Định

MỤC LỤC
Trang CHƯƠNG I :TỔNG QUAN VỀ BỒN NƯỚC ĐÔI I.GIỚI THIỆU II.TỔNG QUAN VỀ ĐỐI TƯỢNG ĐIỀU KHIỂN 1.Cấu hình hệ bồn nước đơn 1.1.Mô hình của hệ thống 1.2.Phương trình toán học của mô hình 2.Cấu hình bồn nước đôi 2.1.Hệ một đầu vào một đầu ra (SISO) 2.1.1.Cấu hình bồn nước đôi liên kết 2.1.1.1.Mô hình của hệ thống 2.1.1.2.Phương trình toán học của mô hình 2.1.2.Cấu hình hệ bồn nước đôi nối tiếp 2.1.2.1.Mô hình của hệ thống 2.1.2.2.Phương trình toán học của mô hình 2.2.Hệ nhiều đầu vào nhiều đầu ra (MIMO) 2.2.1.Cấu hình bồn nước đôi liên kết 2.2.1.1.Mô hình của hệ thống 2.2.1.2.Phương trình toán học 2.2.2.Cấu hình hệ bồn nước đôi nối tiếp 2.2.2.1.Mô hình của hệ thống 2.2.2.2.Phương trình toán học` CHƯƠNG II :TỔNG QUAN VỀ BỘ ĐIỀU KHIỂN PID I.GIỚI THIỆU BỘ PID 1.Hàm truyền đạt 2.Đặc tính bộ điều khiển PID II.CÁC BỘ ĐIỀU KHIỂN KHÁC SVTH:Mai Văn Văn Trang 8 8 9 9 9 10 10 10 10 10 11 13 13 14 16 16 16 17 18 18 18 21 21 22 22 23 2

Đồ án tốt nghiệp 1.Bộ điều khiển tỉ lệ P 1.1.Hàm truyền đạt 1.2.Đặc tính tần số logarit 1.3.Tác dụng 2.Bộ điều khiển PI 2.1.Hàm truyền đạt 2.2.Đặc tính tần số logarit 2.3.Tác dụng 3.Bộ điều khiển PD 3.1.Hàm truyền đạt 3.2.Đặc tính tần số logarit 3.3.Tác dụng 4.Bộ bù sớm pha 4.1.Hàm truyền đạt 4.2.Đặc tính tần số logarit 4.3.Tác dụng 5.Bộ bù trễ pha 5.1.Hàm truyền đạt 5.2.Đặc tính tần số logarit 5.3.Tác dụng 6.Bộ bù trễ - sớm pha 6.1.Hàm truyền đạt 6.2.Đặc tính tần số logarit 6.3.Tác dụng

GVHD: TS.Nguyễn Quốc Định 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 27 29 29 Trang 3

III.CÁC PHƯƠNG PHÁP ĐIỀU KHIỂN BỘ PID 1.Phương pháp Zieger-Nichols thứ nhất 2.Phương pháp Zieger-Nichols thứ hai CHẤT LỎNG CHO BỒN NƯỚC TRONG BỒN NƯỚC ĐÔI I.CHỌN CẤU HÌNH CỦA ĐỐI TƯỢNG ĐỂ ĐIỀU KHIỂN SVTH:Mai Văn Văn

CHƯƠNG III :TỔNG HỢP BỘ ĐIỀU KHIỂN PID ĐỂ ĐIỀU KHIỂN MỨC

1.3.Linear 2.2.Nonlinear II.Các khối chức năng trong thư viện Simulink 2.Một số hàm để phân tích 2.Khởi động Simulink 2.Phương trình trạng thái 1.2. KD CỦA BỘ ĐIỀU KHIỂN PID I.1.Nguyễn Quốc Định 29 30 33 34 36 36 37 37 37 37 37 37 38 38 38 38 38 39 39 40 41 41 47 49 51 54 57 58 58 Trang 4 3.Mắc phản hồi 1.2.3.Thời gian quá độ lớn nhất SVTH:Mai Văn Văn CHƯƠNG IV :MÔ PHỎNG HỆ THỐNG TRÊN MATLAB–SIMULINK 36 .4.Simulink 2.2.GIỚI THIỆU VỀ MATLAB – SIMULINK 1.2.2.1.Độ quá điều chỉnh lớn nhất 2.1.ĐÁNH GIÁ CHẤT LƯỢNG CỦA HỆ THỐNG 1.3.Định nghĩa một hệ thốn tuyến tính 1.Định nghĩa bằng hàm truyền 1.Phân tích hệ thống 1.Mắc song song 1.3.Trong miền thời gian 1.2.3.Đồ án tốt nghiệp 1.2.3.Control System Toolbox 1. KI.2.Mắc nối tiếp 1.2.1.Sinks 2.2.3.1.Chọn cấu hình 2.2.Discrete 2.2.3.1.1.CHỌN CÁC THÔNG SỐ KP.5.Biến đổi sơ đồ tương đương 1.Trong miền tần số 1.2.Sources 2.Chọn các thông số của đối tượng điều khiển II.Khảo sát hệ thống phi tuyến GVHD: TS.Định nghĩa bằng zero và cực 1.1.

Đồ án tốt nghiệp 3.Sai số xác lập GVHD: TS.MÔ PHỎNG TRÊN MATLAB – SIMULINK CHƯƠNG V :KẾT LUẬN TÀI LIỆU THAM KHẢO DANH MỤC HÌNH SVTH:Mai Văn Văn Trang 5 .Nguyễn Quốc Định 58 58 59 65 66 III.Thời gian tăng 4.

Đồ án tốt nghiệp GVHD: TS.2 3.6 2.5 2.5 2.3 4.3 4.Nguyễn Quốc Định Hình 1.4 4.4 2.1 4.1 Nội Dung Ảnh hưởng của các thông số PID lên đối tượng Bảng tính các thông số PID theo Z–N 1 Bảng tính các thông số PID theo Z–N 2 Các thông số của đồi tượng điều khiển Trang 23 27 28 33 SVTH:Mai Văn Văn Trang 6 .2 2.3 2.3 3.4 1.1 3.6 4.1 2.1 2.1 1.5 4.2 4.3 1.7 3.7 4.2 1.2 2.8 Nội Dung Cấu hình bồn nước đơn Cấu hình bồn nước đôi liên kết hệ SISO Cấu hình bồn nước đôi nối tiếp hệ SISO Cấu hình bồn nước đôi liên kết hệ MIMO Cấu hình 2 bồn nước đôi nối tiếp hệ MIMO Sơ đồ khối của bộ điều khiển PID Sơ đồ khối của một hệ thống Sơ đồ khối của một hệ hở Đáp ứng của hệ hở Sơ đồ khối của một hệ kín có bộ điều khiển PID Sơ đồ khối của một hệ kín có bộ điều khiển tỉ lệ P Đáp ứng của hệ kín Cấu hình bồn nước đôi liên kết được chọn làm đối tượng điều khiển Mô hình mô phỏng Simulink của hệ hở Đáp ứng ra của hệ hở Danh mục thư viện của Simulink Quá trình quá độ của một hệ thống Mô hình mô phỏng Simulink của hệ kín Đáp ứng ra của hệ kín với bộ PID1 Đáp ứng ra của hệ kín với bộ PID2 Đáp ứng ra của hệ kín với bộ PID3 Đáp ứng ra của hệ kín với bộ PID4 Đáp ứng ra của hệ kín với bộ PID5 Trang 9 11 13 16 18 21 22 26 26 27 27 28 29 34 34 40 58 59 60 61 62 63 64 DANH MỤC BẢNG Bảng 2.

sự tiến bộ của khoa học kỹ thuật. cụ thể như công nghiệp hóa lọc dầu.Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định CHƯƠNG I TỔNG QUAN VỀ BỒN NƯỚC ĐÔI I. Hiện nay.GIỚI THIỆU: Hiện nay sự nghiệp công nghiệp hóa.hiện đại hóa ngày càng phát triển mạnh mẽ. tự động hóa quá trình công nghệ đã thực sự phát triển và ứng dụng mạnh mẽ trong công nghiệp.sản xuất xi SVTH:Mai Văn Văn Trang 7 . trong đó kỹ thuật điều khiển tự động cũng góp phần rất lớn tạo điều kiện để nâng cao hiệu quả trong quá trình sản xuất. sản xuất giấy. công nghiệp hóa chất. công nghiệp xử lý nước.

khó thay đổi thiết kế về công nghệ. Các đại lượng cần điều khiển như lưu lượng. làm mức nước trong hai bồn luôn luôn giữ một giá trị đặt trước là không đổi. Với yêu cầu ứng dụng thực tế như vậy. để nâng cao hiệu quả sản xuất. máy móc và môi trường trong công nghiệp chế biến. lưu lượng dòng chảy cần đáp ứng với độ chính xác cao để phục vụ quá trình sản xuất đạt hiệu quả tốt hơn. trong công nghiệp hóa lọc dầu. Điều khiển quá trình là ứng dụng kỹ thuật điều khiển tự động trong điều khiển. nhằm nâng cao hiệu quả sản xuất và đảm bảo các yêu cầu về bảo vệ con người. áp suất. vấn đề dặt ra trong đề tài là điều khiển lưu lượng dòng chảy để ổn định mức chất lỏng với độ chính xác cao. bài toán đặt ra là điều chỉnh quá trình công nghệ có yêu cầu rất cao về độ tin cậy và tính sẵn sàng. Chính vì vậy. đề tài nghiên cứu đối tượng chính ở đây là hệ bồn nước đôi. máy móc và môi trường.vận hành và giám sát các quá trình công nghệ. Nói chung.sản xuất giấy. khai thác và năng lượng thì vấn đề điều khiển quá trình công nghệ là rất quan trọng. công nghiệp xử lý nước.Nguyễn Quốc Định măng…cũng như trong các lĩnh vực khác của đời sống.Đồ án tốt nghiệp GVHD: TS. khả năng điều khiển hạn chế.cột chất lỏng của hai bồn được duy trì ổn định. đảm bảo an toàn cho người. Nên trong điều khiển quá trình công nghệ ta phải thiết lập một hệ thống phù hợp với đặt thù của quá trình công nghệ.cần phải có sự điều khiển phối hợp giữa các van và máy bơm. Với sự phát triển của kỹ thuật điều khiển tự động hiện nay thì có nhiều cách để điều khiển mức chất lỏng của hệ thống bồn nước đôi. mô hình phức tạp khó xác định. Hiện nay. nhưng ở đây ta SVTH:Mai Văn Văn Trang 8 . Trong điều khiển quá trình. sản xuất điện năng…Vấn đề điều khiển mức. Hệ bồn nước đôi được hình thành với hệ thống bơm và xả chất lỏng nhưng luôn giữ ổn định theo giá trị mức đặt trước. công nghiệp hóa chất. Đặc thù của quá trình công nghệ là diễn biến tương đối chậm. Việc điều khiển hệ thống này để giữ được mức chất lỏng trong hai bồn ổn định là tương đối khó. Để làm được điều này thì đòi hỏi phải điều khiển đóng mở các van để điều tiết lưu lượng dòng chảy cũng như điều khiển lưu lượng chất lỏng từ máy bơm bơm vào hệ thống bồn nước đôi. nhiệt độ…cần phải điều chỉnh để đáp ứng yêu cầu đặt ra.

1 Cấu hình bồn nước đơn 1. Công việc điều khiển được thục hiện mô phỏng trên Matlab.Nguyễn Quốc Định sử dụng bộ điều khiển PID kinh điển để điều khiển.2) Trong đó: Cd là hệ số của van xả SVTH:Mai Văn Văn Trang 9 .Đồ án tốt nghiệp GVHD: TS. với công cụ là Simulink.1. Nếu giả sử Van như là khe hở nhỏ thì dòng chảy qua van sẽ liên quan mức nước H có trong bồn: Q o = C d a 2 g .Cấu hình hệ bồn nước đơn: 1. Qi − Q o = A dH (t ) dt (1.1) Trong đó: A là diện tích mặt cắt ngang của bồn nước.TỔNG QUAN VỀ ĐỐI TƯỢNG ĐIỀU KHIỂN: Các cấu hình của hệ bồn nước thường gặp: 1.Phương trình toán học của mô hình: Mô hình biểu thị mối quan hệ giữa lưu lượng nước Q i vào bồn với lưu lượng nước Qo ra khỏi bồn qua van. II.2.Mô hình của hệ thống: Đây là mô hình hệ thống và nó là một phần rất quan trọng của hệ thống điều khiển mức chất lỏng trong bồn: Hình 1. H (t ) (1. H là chiều cao của mức chất lỏng trong bồn.

kết hợp (1.1.U (t ) (1.H (t ) = Qi dt (1.5) 2.1) với (1.H (t ) = K pU (t ) dt (1.1.4) Vậy ta có phương trình toán học là: A dH (t ) + C d a 2 g .1 Hệ một đầu vào một đầu ra (SISO): 2.Đồ án tốt nghiệp GVHD: TS.3) Mà lưu lượng nước chảy vào bồn là: Qi = K p.2 Cấu hình bồn nước đôi liên kết hệ SISO SVTH:Mai Văn Văn Trang 10 .Nguyễn Quốc Định a là diện tích mặt cắt ngang của khe g là hằng số hấp dẫn và g = 980cm/s2 Giả sử Cd là một hằng số thì Qo sẽ có quan hệ phi tuyến với H .1 Cấu hình bồn nước đôi liên kết: 2. Cấu hình bồn nước đôi: 2.1 Mô hình toán học: Mô hình của bồn nước: 2 bồn nước có cùng diện tích Hình 1.1.2) ta có phương trình phi tuyến : A dH (t ) + C d a 2 g .

11) Từ đây ta suy ra được phương trình vi phân mô tả sự biến thiên cả mực nước trong bồn 1 là: C a 2g ∂H 1 (t ) = − dB B ∂t A1 H 1 (t ) − H 2 (t ) + Kp A1 U (t ) (1.9) ta tính được lưu lượng nước chảy ra khỏi bồn 1 như sau: Q01 = a B *VB = C dB a B 2 g ( H 1 (t ) − H 2 (t )) (1.13) -Vận tốc nước chảy ra khỏi bồn 2: SVTH:Mai Văn Văn Trang 11 .10) -Phương trình vi phân mô tả động học của bồn 1 : A1 ∂H 1 (t ) = Qi − Qo1 = K pU (t ) − C dB a B 2 g ( H 1 (t ) − H 2 (t )) ∂t (1.Đồ án tốt nghiệp GVHD: TS.6) (1. Ở đây ta xây dựng bộ điều khiển để điều khiển mực nước ở bồn 2 với ngõ vào điện áp cấp cho máy bơm.7) và (1. .9) Từ (1. nước được bơm trực tiếp vào bồn 1 và nước từ bồn 1 qua van B sẽ chảy vào bồn 2.7) -Diện tích mặt cắt trong của bồn 1: 1 A1 = π * D12 4 (1.1.1.8) -Diện tích mặt cắt của van xả B bồn 1: aB = 1 2 π * DB 4 (1.2 Phương trinh toán học: Đối với mô hình này.12) .Lưu lượng nước chảy vào bồn 2: Qi 2 = C dB a B 2 g ( H 1 (t ) − H 2 (t )) (1.Lưu lượng nước chảy vào bồn 1 từ máy bơm: Qi = KpU(t) -Vận tốc nước chảy ra từ van xả B VB = C dB 2 g ( H 1 (t ) − H 2 (t )) (1.Nguyễn Quốc Định 2.

2.16) Từ đây ta có phương trình vi phân mô tả động học cho bồn 2 là: A2 ∂H 2 (t ) = Qi 2 − Qo 2 = C dB a B 2 g ( H 1 (t ) − H 2 (t )) − C dC aC 2 gH 2 (t ) ∂t (1.15) -Lưu lượng nước chảy ra khỏi bồn 2: Q02 = aC *VC = C dC aC 2 gH 2 (t ) (1.1 Mô hình của hệ thống: Hệ thống bao gồm hai bồn nước có diện tích bằng nhau và một máy bơm dùng để bơm nước vào bồn.17) Suy ra phương trình vi phân mô tả sự biến thiên mực nước trong bồn 2 là: ∂H 2 (t ) C dB a B 2 g = ∂t A2 H 1 (t ) − H 2 (t ) − C dC aC 2 g A2 H 2 (t ) (1.14) -Diện tích mặt cắt van xả của bồn 2: 1 2 A2 = π * D2 4 (1.Nguyễn Quốc Định (1.18) Từ (1.2 Cấu hình hệ bồn nước đôi nối tiếp: 2. SVTH:Mai Văn Văn Trang 12 .18) ta có hệ phương trình :  ∂ H 1 (t ) C d Ba B 2 g Kp =− H 1 (t ) − H 2 (t ) + U (t )  A1 A1  ∂t  C a 2g  ∂ H 2 (t ) C d BaB 2 g = H 1 (t ) − H 2 (t ) − d C C H 2 (t )  ∂t A2 A2  (1.1. Hai bồn nước được gắn vào mặt phẳng sao cho nước có thể chảy từ bồn 1 (bồn phía trên) vào bồn thứ 2 (bồn phía dưới).19) 2.Đồ án tốt nghiệp VC = C dC 2 gH 2 (t ) GVHD: TS.11) và (1.1.

Hình 1. Với mô hình này ta có 2 phương án thiết lập cấu trúc mô hình khác nhau cho đối tượng: -phương án 1: máy bơm sẽ bơm nước vào bồn 1 và nước từ bồn 1 chảy ra van của bồn 1 và chảy xuống bồn 2 .Lưu lượng nước chảy vào bồn 1 từ máy bơm : Qi = KpU(t) -Vận tốc nước chảy ra từ van xả của bồn 1 VB = C dB 2 g ( H 1 (t )) (1.1.Đồ án tốt nghiệp GVHD: TS.2. -phương án 2: máy bơm sẽ bơm nước cùng lúc vào cả 2 bồn.2 Phương trình toán học của mô hình: a.20) (1. Phương án 1: .3 Cấu hình bồn nước đôi nối tiếp hệ SISO 2. nước từ bồn 1 sẽ chảy vào bồn 2. Mực nước trong các bồn sẽ được đo bằng cảm biến áp suất nằm dưới đáy mỗi bồn.Nguyễn Quốc Định Trong mỗi bồn nước có thể chảy ra ngoài thông qua một val nằm dưới đáy bồn. Và ta điều khiển mực nước trong bồn 2.21) -Diện tích mặt cắt trong của bồn 1: A1 = 1 π * D12 4 (1. Ở đây ta sẽ xây dựng bộ điều khiển để điều khiển mực nước ở bồn 2.22) Trang 13 SVTH:Mai Văn Văn .

29) -Lưu lượng nước chảy ra khỏi bồn 2: Q02 = aC *VC = C dC aC 2 gH 2 (t ) (1.23) ta tính được lưu lượng nước chảy ra khỏi bồn 1 như sau: Q01 = a B *VB = C dB a B 2 gH 1 (t ) (1.21) và (1.Lưu lượng nước chảy vào bồn 2: Qi 2 = C dB a B 2 gH 1 (t ) (1.25) Từ đây ta suy ra được phương trình vi phân mô tả sự biến thiên cả mực nước trong bồn 1 là: C A 2g ∂H 1 (t ) = − dB B ∂t A1 H 1 (t ) + Kp A1 U (t ) (1.Nguyễn Quốc Định -Diện tích mặt cắt của van xả B của bồn 1: aB = 1 2 π * DB 4 (1.28) 1 2 A2 = π * D2 4 -Diện tích mặt cắt van xả của bồn 2: (1.26) .23) Từ (1.31) SVTH:Mai Văn Văn Trang 14 .Đồ án tốt nghiệp GVHD: TS.27) -Vận tốc nước chảy ra khỏi bồn 2: VC = C dC 2 gH 2 (t ) (1.24) -Phương trình vi phân mô tả động học của bồn 1 : A1 ∂H 1 (t ) = Qi − Qo1 = K pU (t ) − C dB a B 2 gH 1 (t ) ∂t (1.30) Từ đây ta có phương trình vi phân mô tả động học cho bồn 2 là: A2 ∂H 2 (t ) = Qi 2 − Qo 2 = C dB a B 2 gH 1 (t ) − C dC aC 2 gH 2 (t ) ∂t (1.

32) Từ (1.Nguyễn Quốc Định Suy ra phương trình vi phân mô tả sự biến thiên mực nước trong bồn 2 là: ∂H 2 (t ) C dB a B 2 g = ∂t A2 H 1 (t ) − C dC aC 2 g A2 H 2 (t ) (1.37) Tương tự như phương án 1. b.36) -Lưu lượng nước ra khỏi bồn 2: Qo1 = C dC aC 2 gH 2 (t ) (1.34) -Lưu lượng nước chảy vào bồn 2 là: Qi 2 = γK pU + C dB a B 2 gH 1 (t ) (1.32) ta có hệ phương trình :  ∂ H1 (t ) Cd BaB 2 g Kp =− H 1 (t ) + U (t )  A1 A1  ∂t  C a 2g  ∂ H 2 (t ) Cd BaB 2 g = H1 (t ) − d C C H 2 (t )  ∂t A2 A2  H1 và H2.33) Như vậy hệ bồn nước với cấu hình 1 là hệ phi tuyến với 2 biến trạng thái (1. Khi đó: -Lưu lượng nước chảy vào bồn 1 là: Qi1 = (1 − γ ) K pU (t ) (1.Đồ án tốt nghiệp GVHD: TS.35) -Lưu lượng nước ra khỏi bồn 1: Qo1 = C dB a B 2 gH 1 (t ) (1. Phương án 2: Gọi γ là hệ số lưu lượng nước từ bơm vào bồn 2.26) và (1. ta có các phương trình động học cho 2 bồn lúc này là SVTH:Mai Văn Văn Trang 15 .

mực nước của bồn 2 không những chịu ảnh hưởng từ điện áp cấp cho máy bơm và mực nước trong bồn 1 mà nó còn chịu ảnh hưởng của hệ số γ .2.1 Cấu hình bồn nước đôi liên kết: 2. Trong trường này.39) Như vậy hệ bồn nước với cấu hình 2 là hệ phi tuyến.1 Mô hình hệ thống: SVTH:Mai Văn Văn Trang 16 .38) Từ trên ta có phương trình vi phân sau  ∂ H (t ) Qi1 − Qo1 = ( 1 − γ ) K pU (t ) − Cd Ba B 2 g H1 (t )  1 = A1  ∂t   ∂ H 2 (t ) Qi 2 − Qo 2 = γ K pU (t ) + Cd Ba B 2 g H1 (t ) − Cd CaC 2 g H2 (t )  ∂t = A2  (1.Đồ án tốt nghiệp GVHD: TS.1.Nguyễn Quốc Định  ∂ H1 (t )  A1 ∂ t = Qi1 − Qo1 = ( 1 − γ ) K pU (t ) − Cd BaB 2 g H1 (t )    A ∂ H 2 (t ) = Q − Q = γ K U (t ) + C a 2 g H (t ) − C a 2 g H (t ) i2 o2 p dB B 1 dC C 2  2 ∂t  (1.2.2 Hệ nhiều đầu vào nhiều đầu ra (Hệ MIMO): 2. 2.

40)  Qo1 = a1Cd A 2 g H1 (t )   Qo2 = a2Cd B 2 g H2 (t ) -Lưu lượng nước chảy qua val C giữa 2 bồn là: (1.4 Cấu hình bồn nước đôi liên kết hệ MIMO 2.1.42) Hàm dấu sgn có giá trị: SVTH:Mai Văn Văn Trang 17 .Đồ án tốt nghiệp GVHD: TS.2 Phương trình toán học: -Lưu lượng nước chảy vào bồn 1 và bồn 2 từ máy bơm 1 và máy bơm 2 là:  Qi1 = K1U1 (t )   Qi 2 = K 2U 2 (t ) -Lưu lượng nước chảy ra bồn 1 và bồn 2 từ val A và val B là: (1.2.Nguyễn Quốc Định Hình 1.41)  Qo1 2 = a1 2Cd C s g nH 1 (t ) − H 2 (t ) ) 2 g H 1 (t ) − H 2 (t ) (   (  Qo 2 1 = a1 2Cd C s g nH 2 (t ) − H 1 (t ) ) 2 g H 1 (t ) − H 2 (t )  (1.

44) 2.2.Nguyễn Quốc Định sgn( H 1 (t ) − H 2 (t )) =1 hay sgn( H 2 (t ) − H 1 (t )) = −1 chất lỏng chảy từ bồn 1 qua bồn 2 thì sgn( H 1 (t ) − H 2 (t )) =-1 hay sgn( H 2 (t ) − H 1 (t )) =1 chất lỏng chảy từ bồn 2 qua bồn 1 Nếu H 1 (t ) = H 2 (t ) thì sgn( H1 (t ) − H 2 (t )) =0 chất lỏng giữa 2 bồn không trao đổi Ta có hệ phương trinh vi phân mô tả động học của bồn 1 và bồn 2 là:  d H1 (t )  A1 d t = Qi1 − Qo1 − Qo1 2   A d H2 (t ) = Q − Q − Q i2 o2 o2 1  2 d t Nên ta có hệ phương trình toán học của hệ thống là: (1.2 Cấu hình hệ bồn nước đôi nối tiếp: 2.2.1 Mô hình của hệ thống : Nếu ta kết hợp hai hệ thống như trên thì ta sẽ thiết lập được hệ MIMO.43)  d H1 (t ) (  A1 d t = K1U1 (t ) − a1Cd A 2 g H1 (t ) − a1 2Cd C s g nH1 (t ) − H 2 (t ) ) 2 g H1 (t ) − H 2 (t )    A d H2 (t ) = K U (t ) − a C 2 g H (t ) − a C s g nH (t ) − H (t ) ) 2 g H (t ) − H (t ) (2 2 2 2 dB 2 12 dC 1 1 2  2 dt  (1.2.Đồ án tốt nghiệp Nếu H 1 (t ) > H 2 (t ) Nếu H 1 (t ) < H 2 (t ) thì GVHD: TS. với mô hình như sau: SVTH:Mai Văn Văn Trang 18 .

Nước từ bồn 3 sẽ chảy qua van phía dưới và vào bồn 1.2 Phương trình toán học: Gọi γ1 là hệ số lưu lượng nước từ bơm 1 vào bồn 1 và γ 2 là hệ số lưu lượng nước từ bơm 2 vào bồn 2. Và lúc này ta cần phải thiết lập bộ điều khiển để điều khiển mực nước ở bồn 1 và bồn 2.48) Trang 19 SVTH:Mai Văn Văn .45) -Lưu lượng nước chảy ra bồn 4 là: Qo 4 = C d 4 a 4 2 gH 4 (t ) (1.5 Cấu hình bồn nước đôi nối tiếp hệ MIMO Nguyên lý hoạt động như sau: Máy bơm 1 sẽ bơm nước vào bồn 1 và bồn 4.47) -Lưu lượng nước chảy ra bồn 3 là: Qo 3 = C d 3 a3 2 gH 3 (t ) (1. máy bơm 2 sẽ bơm nước vào bồn 2 và bồn 3.46) -Lưu lượng nước chảy vào bồn 3 là: Qi 3 = (1 − γ 2 ) K pU 2 (t ) (1.2. còn nước ở bồn 4 sẽ chảy vào bồn 2.Nguyễn Quốc Định Hình 1.2. Khi đó: -Lưu lượng nước chảy vào bồn 4 là: Qi 4 = (1 − γ1 ) K pU 1 (t ) (1.Đồ án tốt nghiệp GVHD: TS. 2.

51) -Lưu lượng nước chảy ra bồn 2 là: Qo 2 = C d 2 a2 2 gH 2 (t ) (1.52) Tương tự như trên .Nguyễn Quốc Định (1.53) Từ đây ta có hệ phương trình vi phân sau: SVTH:Mai Văn Văn Trang 20 .49) -Lưu lượng nước chảy ra bồn 1 là: Qo1 = C d 1a1 2 gH 1 (t ) (1.Đồ án tốt nghiệp -Lưu lượng nước chảy vào bồn 1 là: Qi1 =γ1 K pU 1 (t ) +C d 3 a3 2 gH 3 (t ) GVHD: TS.50) -Lưu lượng nước chảy vào bồn 2 là: Qi 2 = γ2 K pU 2 (t ) + C d 4 a4 2 gH 4 (t ) (1.ta có các phương trình động học cho 4 bồn lúc này là  ∂ H 4 (t )  A4 ∂ t = Qi 4 − Qo 4 = ( 1 − γ 1 ) K pU1 (t ) − Cd 4 a4 2 gH4 (t )   A ∂ H 3 (t ) = Q − Q = ( 1 − γ ) K U (t ) − C a 2 gH (t ) i3 o3 2 p 2 d3 3 3  3 ∂t   A ∂ H 1 (t ) = Q − Q = γ K U (t ) + C a 2 gH (t ) − C a 2 gH (t ) i1 o1 1 p 1 d3 3 3 d1 1 1  1 ∂t  ∂ H (t )  A2 2 = Qi 2 − Qo 2 = γ 2 K pU 2 (t ) + Cd 4 a4 2 gH4 (t ) − Cd 2 a2 2 gH2 (t ) ∂t  (1.

K2 là hệ số của máy bơm 1.54) SVTH:Mai Văn Văn Trang 21 .2 U(t) là điệp áp cấp của bơm U1(t) là điệp áp cấp của bơm 1 U2(t) là điệp áp cấp của bơm 2 H1(t) là chiều cao mực nước trong bồn 1 H2(t) là chiều cao mực nước trong bồn 2 H3(t) là chiều cao mực nước trong bồn 3 H4(t) là chiều cao mực nước trong bồn 4 D là đường kính bên trong của bồn DB là đường kính van xả B DC là đường kính van xả C D1 là đường kính van xả 1 D2 là đường kính van xả 2 D3 là đường kính van xả 3 D4 là đường kính van xả 4 CdA là hệ số của van A CdB là hệ số của van B CdC là hệ số của van C (1.Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định  ∂ H (t ) (1 − γ 1 ) K pU 1 (t ) − Cd 4 a4 2 gH 4 (t )  4 = A4  ∂t   ∂ H 3 (t ) = (1 − γ 2 ) K pU 2 (t ) − Cd 3 a3 2 gH3 (t )  ∂t A3    ∂ H 1 (t ) γ 1 K pU 1 (t ) + Cd 3 a3 2 gH3 (t ) − Cd 1a1 2 gH1 (t )  ∂t = A1   ∂ H (t ) γ 2 K pU 2 (t ) + Cd 4 a4 2 gH 4 (t ) − C d 2 a2 2 gH 2 (t )  2 =  ∂t A2  Trong đó: Qi là lưu lượng nước vào của bồn Qo là lưu lượng nước ra của bồn Kp là hệ số của máy bơm K1.

Bộ điều chỉnh này làm việc rất tốt trong các hệ thống có quán tính lớn như điều khiển nhiệt độ.. PID là một trong những lý thuyết cổ điển và cũ nhất dùng cho điều khiển tuy nhiên nó vẫn ứng dụng rộng rãi cho đến ngày nay.. Bộ điều khiển kinh điển PID đã và đang được sử dụng rộng rãi để điều khiển các đối tượng SISO bởi vì tính đơn giản của nó cả về cấu trúc lẫn nguyên lý làm việc.C CHƯƠNG II TỔNG QUAN VỀ BỘ ĐIỀU KHIỂN PID I.a2.GIỚI THIỆU BỘ PID: Bộ điều khiển PID (A proportional integral derivative controller) là bộ điều khiển sử dụng kỹ thuât điều khiển theo vòng lặp dụng kỹ thuât điều khiển theo vòng lặp có hồi tiếp được sử dụng rộng rãi trong có hồi tiếp được sử dụng rộng rãi trong các hệ thống điều khiển tự động. SVTH:Mai Văn Văn Trang 22 . điều khiển mức. và trong các hệ điều khiển tuyến tính hay có mức độ phi tuyến thấp.Nguyễn Quốc Định a1 .Đồ án tốt nghiệp Cd1 là hệ số của van 1 Cd2 là hệ số của van 2 Cd3 là hệ số của van 3 Cd4 là hệ số của van 4 GVHD: TS.B..a12 lần lượt là diện tích của val A. Một bộ điều khiển PID cố gắng hiệu chỉnh sai lệch giữa tín hiệu ngõ ra và ngõ vào sau đó đưa ra một một tín hiệu điều khiển để điều chỉnh quá trình cho phù hợp.

và bộ điều khiển tính SVTH:Mai Văn Văn Trang 23 . Tín hiệu sai lệch (e) sẽ đưa tới bộ PID.Nguyễn Quốc Định Hình 2. được thiết kế để hệ thống đạt đáp ứng mong muốn .1 Sơ đồ khối của bộ PID 1.1) Bộ điều khiển gồm có 3 thành phần: +KP: hệ số tỷ lệ +KI : hệ số tích phân +KD: hệ số vi phân Xét 1 hệ thống có sơ đồ khối như sau: Hình 2.Hàm truyền đạt: W ( p ) = K P (1 + K 1 + TD P ) = K P + I + K D P TI P P (2.2 Sơ đồ khối của một hệ thống Plant: đối tượng cần điều khiển Controller: đưa tín hiệu điều khiển đối tượng. Biến e là thành phần sai lệch.Đồ án tốt nghiệp Sơ đồ khối của bộ diều khiển PID: GVHD: TS. là hiệu giữa giá trị tín hiệu vào mong muốn và tín hiệu ra thực tế.

Ki.1 Ảnh hưởng của các thông số PID lên đối tượng -Lưu ý rằng quan hệ này không phải chính xác tuyệt đối vì Kp. và tín hiệu ra la (Y). Ảnh hưởng của các thành phần Kp. chứ không triệt tiêu sai số xác lập của hệ (steady-state error) -Thành phần tích phân (Ki) có tác dụng triệt tiêu sai số xác lập nhưng có thể làm giảm tốc độ đáp ứng của hệ. Và bộ điều khiển lại tiếp tục như trên.2) Lúc này đối tượng điều khiển có tín hiệu vào là (u). giảm độ vọt lố và cải thiện tốc độ đáp ứng của hệ. thay đổi một thành phần có thể ảnh hưởng SVTH:Mai Văn Văn Trang 24 . Kd đối với hệ kín được tóm tắt trong bảng sau: Đáp ứng vòng kín KP KI KD Thời gian lên Giảm Giảm Thay đổi nhỏ Vọt lố Thời gian xác lập Sai số xác lập Tăng Tăng Giảm Thay đổi nhỏ Tăng Giảm Giảm Thay đổi nhỏ Thay đổi nhỏ Bảng 2. Trên thực tế. Ki và Kd còn phụ thuộc vào nhau. (Y) được hồi tiếp về bằng các cảm biến để tiếp tục tính sai lệch (e). -Thành phần vi phân (Kd) làm tăng độ ổn định hệ thống. 2.Đặc tính bộ điều khiển P.Đồ án tốt nghiệp GVHD: TS.I. và làm giảm.D: -Thành phần tỉ lệ (Kp) có tác dụng làm tăng tốc độ đáp ứng của hệ. Tín hiệu ra (u) của bộ điều khiển bằng: u = K p e + K I ∫ edt + K D de dt (2.Nguyễn Quốc Định toán cả thành phần tích phân lẫn vi phân của (e).

W ( p) = K 1.1 Hàm truyền đạt .1 Hàm truyền đạt: W ( p ) = K (1 + TD p ) 3.CÁC BỘ ĐIỀU KHIỂN KHÁC: 1.3 Tác dụng : -Tăng (giảm )biên độ trên toàn đặc tính -Không làm thay đổi về pha 2.1 Hàm truyển đạt: W ( p ) = K (1 + 1 ) TI p 2. ϕ Trang 25 .3 Tác dụng: -Góp phần cải thiện SVTH:Mai Văn Văn ∆ .2 Đặc tính tần số logarit: ϕ = arctag (TI ω) − π 2 2.2 Đặc tính tần số logatir: L = 20 lg K ϕ =0 1.3 Tác dụng : -Giảm bậc sai lệch tĩnh -Tác dụng hiệu chỉnh phụ thuộc rất lớn vào việc chọn thông số bộ điều khiển 3.2 Đặc tính tần số logarit: ϕ = arctg (TDω) 3. Vì vậy bảng trên chỉ có tác dụng tham khảo khi chọn Kp.Bộ điều khiển PD (Proportional Derivative Controller): 3.Đồ án tốt nghiệp GVHD: TS. Kd.Nguyễn Quốc Định đến hai thành phần còn lại. II.Bộ điều khiển PI (Proportional Integral Controller): 2.Bộ điều khiển tỉ lệ P: 1. Ki.

các thông số a.3 Tác dụng: -Tùy thuộc vào cách chọn hệ số khuếch đại K. Nên tận dụng sự vượt pha ở tần số trung bồn để làm tăng độ dự trữ về pha của hệ thống.Bộ bù sớm pha: 4.Bộ bù trễ pha: 5.1 Hàm truyền đạt: W ( p) = K aTp +1 . a <1 Tp +1 5. T mà tác dụng hiệu chỉnh khác nhau.Nguyễn Quốc Định -Tăng mạnh hệ số khuếch đại tín hiệu ở tần số cao. a >1 Tp +1 4.3 Tác dụng: -Có thể tăng hệ số khuếch đại của hệ thống mà không ảnh hưởng đến tần só cắt.Bộ bù trễ . 6.1 Hàm truyền đạt: SVTH:Mai Văn Văn Trang 26 . 5. 4. -Tránh sự chậm pha do bộ điều khiển gây ra làm ảnh hưởng đến độ dự trữ về pha.1 Hàm truyền đạt: W ( p) = K aTp +1 .sớm pha: 6.Đồ án tốt nghiệp GVHD: TS.2 Đặt tính tần số logarit: ϕ = arctg ( aT ω) − arctag (Tω) 1 T a ωmax = sin ϕmax = a −1 <0 a +1 5.2 Đặt tính tần số logarit: ϕ = arctg ( aT ω) − arctag (Tω) 1 T a ωmax = sin ϕmax = a −1 >0 a +1 4.

Phương pháp thứ nhất dùng mô hình quán tính bậc nhất của đối tượng điều khiển. a1 < 1.3 Tác dụng: -Chọn các thông số thích hợp sẽ làm tăng -Tăng hệ số khuếch đại của hệ thống.Đồ án tốt nghiệp GVHD: TS. Phương pháp thứ hai không cần đến mô hình toán học của đối tượng nhưng chỉ áp dụng cho một số lớp đối tượng nhất định . III. ϕ 6.Phương pháp Zieger-Nichols thứ nhất: Xác định thông số của bộ điều khiển PID dựa vào đáp ứng của hệ hở: SVTH:Mai Văn Văn Trang 27 .CÁC PHƯƠNG PHÁP ĐIỀU KHIỂN BỘ PID: Ziegler và Nichols đưa ra hai phương pháp thực nghiệm để xác định tham số bộ điều khiển PID.2 Đặt tính tần số logarit: ωmax 1 = 1 T1 a1 sin ϕmax 1 = ωmax 2 = a1 − 1 <0 a1 + 1 1 T2 a 2 sin ϕmax 1 = a2 − 1 >0 a2 + 1 ∆ .Nguyễn Quốc Định  a T p +1  a 2T2 p +1  W ( p) = K  1 1  T p +1  T p +1 . 1. a2 > 1    1  2  6.

3 Sơ đồ khối của một hệ hở Hình 2.3) Thông số Bộ điều khiển SVTH:Mai Văn Văn Trang 28 KP TI TD .Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định Hình 2.5 Sơ đồ khối của một hệ kín có bộ PID Bộ điều khiển PID :   1 GC ( s ) = K P 1 + + TD s    TI s   (2.4 Đáp ứng của hệ hở Khi đó ta có bảng tính thông số của bộ PID là: Hình 2.

3 2T1 0 0 0.6 Sơ đồ khối của hệ kín có bộ tỉ lệ P Hình 2.9 1.Nguyễn Quốc Định ∞ T1/0.2 Bảng tính các thông số PID theo Z–N 1 2. tức là hệ kín trở thành khâu dao động điều hòa.2 T2 T1 K T2 T1 K GVHD: TS.Đồ án tốt nghiệp P PI PID T2 T1 K 0.7 Đáp ứng của hệ kín Phương pháp này thay bộ điều khiển PID trong hệ kín bằng bộ khuếch đại. sau đó tăng K cho đến khi hệ nằm ở biên giới ổn định . Lúc này ta co Kgh và chu kì của dao động đó là Tgh.Phương pháp zieger-nichols thứ hai: Hình 2.5T1 Bảng 2. Tham số cho bộ điều khiển PID chọn theo bảng sau: SVTH:Mai Văn Văn Trang 29 .

Nguyễn Quốc Định KP 0.Chọn cấu hình: Ta chọn cấu hình hệ bồn nước đôi liên kết có 1 biến đầu vào và 1 biến đầu ra làm đối tượng điều khiển của đề tài.45*Kgh 0.Đồ án tốt nghiệp Bộ điều khiển P PI PID GVHD: TS. Ta có mô hình và phương trình toán học như sau: SVTH:Mai Văn Văn Trang 30 .CHỌN CẤU HÌNH CỦA ĐỐI TƯỢNG ĐỂ ĐIỀU KHIỂN: 1.2 0.6*Kgh TI TD 0 0 0.5*Tgh Bảng 2.125*Tgh ∞ 1 *Tgh 1 .3 Bảng tính các thông số PID theo Z–N 2 CHƯƠNG III TỔNG HỢP BỘ ĐIỀU KHIỂN PID ĐỂ ĐIỀU KHIỂN MỨC CHẤT LỎNG CHO BỒN NƯỚC ĐÔI I.5*Kgh 0.

1 Cấu hình được chọn để điều khiển  ∂ H1 (t ) Cd Ba B 2 g Kp =− H1 (t ) − H 2 (t ) + U (t )  A1 A1  ∂t  C a 2g  ∂ H 2 (t ) Cd Ba B 2 g = H1 (t ) − H 2 (t ) − d C C H 2 (t )  ∂t A2 A2  (3.Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định Hình 3.1) Vì diện tích của hai bồn giống nhau (A1=A2=A ) nên hệ phương trình được viết lại như sau: SVTH:Mai Văn Văn Trang 31 .

3) (3. nên:  ∂ H1 (t )  ∂ t = 0   ∂ H 2 (t ) = 0  ∂ t  Cd BaB 2 g Kp H1 − H 2 + U = 0 − A1 A1   C a 2g  Cd BaB 2 g H1 − H 2 − d C C H2 = 0  A A2 2  (3. h2 trong H2. H2 là mực hoạt động bồn thường và là một hằng số ứng với điện áp đặt vào máy bơm là U. bằng cách xét các giá trị độ biến thiên của các đại lượng: h1 trong H1.6) (3.7) SVTH:Mai Văn Văn Trang 32 . Lúc này ta có: H1(t) =H1 + h1(t) H2(t) =H2 + h2(t) U(t) =U + u(t) (3.5) Với H1. u trong U.6) ⇒ (3.Nguyễn Quốc Định  ∂ H 1 (t ) Cd Ba B 2 g Kp =− H 1 (t ) − H 2 (t ) + U (t )  A A  ∂t  C a 2g  ∂ H 2 (t ) Cd BaB 2 g = H 1 (t ) − H 2 (t ) − d C C H 2 (t )  ∂t A A  (3.2) 2. Khi đó điểm (H2. U) được gọi là điểm làm việc tĩnh của hệ phi tuyến.Khảo sát hệ thống phi tuyến: Để nghiên cứu khảo sát hệ thống phi tuyến.Đồ án tốt nghiệp GVHD: TS.4) (3. ta phải dùng phương pháp tuyến tính hóa để chuyển về hệ thống tuyến tính.

h2 = 0.Đồ án tốt nghiệp GVHD: TS.8) Ta viết lại hệ phương trình (3.1 ) 0 SVTH:Mai Văn Văn Trang 33 .9) với (h1 = 0.u = 0) ta thu được hệ phương trình tuyến tính có dạng:  ∂ h1 (t ) Kp C a 2g C a 2g = − dB B h1 (t ) + d B B h2 (t ) + u (t )  A 2 A H1 − H 2 2 A H1 − H 2  ∂t  C a 2g C a 2g  ∂ h2 (t ) Cd Ba B 2 g = h1 (t ) − d B B h2 (t ) − d C C h2 (t )  ∂t 2 A H1 − H 2 2 A H1 − H 2 2A H2  (3.2) như sau:  ∂ h1 (t ) Cd BaB 2 g Kp =− h1 (t ) + H1 − h2 (t ) − H 2 + (u (t ) + U )  A A  ∂t  C a 2g  ∂ h2 (t ) Cd BaB 2 g = h1 (t ) + H1 − h2 (t ) − H 2 − d C C h2 (t ) + H 2  ∂t A A  (3.7) ⇒  Cd BaB 2 g H1 − H 2 U = Kp   2  Cd CaC   H1  H = 1 +  C a   dB B   2 (3.Nguyễn Quốc Định (3.9) Tuyến tính hóa hệ (3.

10) ta được hệ phương trình :  ∂ h1 (t )  ∂ t = − k1h1 (t ) + k1h2 (t ) + k3u (t )    ∂ h2 (t ) = k h (t ) − k h (t ) − k h (t ) 1 1 1 2 2 2  ∂t  (3.Đồ án tốt nghiệp GVHD: TS.12 ) (3.1 ) 1 Biến đổi laplace hai vế của hệ phương trình ta có :  s h(s) = − k1h1 (s) + k1h2 (s) + k3u(s) 1   s h2 (s) = k1h1 (s) − k1h2 (s) − k 2 h2 (s) (3.1 ) 3 SVTH:Mai Văn Văn Trang 34 .Nguyễn Quốc Định  C dBa B 2 g  k1 = 2 A H1 − H 2   C d C aC 2 g  Ta đặt  k 2 = 2A H2   K  k3 = p A   Thay vào (3.12) ⇒  s h1 (s) + s h2 (s) = − k 2 h2 (s) + k3u(s)   s+ k + k   h1 (s) =  2 1  h2 (s)   k1   (3.

14) ⇒  s 2 + k 2 s + k1s h2 (s) + k1s h2 (s) + k1k 2 h2 (s) = k1k3u (s)   s+ k + k   h1 (s) =  2 1  h2 (s)   k1   ( ) (3.1 ) 4 (3.Nguyễn Quốc Định (3.13) ⇒   s + k 2 + k1   h2 (s) + s h2 (s) + k 2 h2 (s) = k3u (s)  s   k1    h ( s) =  s + k 2 + k1  h (s)  k  2 1 1    (3.16) 3.Đồ án tốt nghiệp GVHD: TS.1 ) 5 Từ (3.6 0.3 Cm3/Sv 0.6 6 Cm Trang 35 SVTH:Mai Văn Văn .Chọn các thông số của đối tượng điều khiển: Bảng thông số của đối tượng: Ký hiệu Kp CDb CDc D Mô tả Hệ số của máy bơm Hệ số của val xả B Hệ số của val xả C Đường kính bên trong của bồn Giá trị Đơn vị 3.15) ta có hàm truyền đạt của hệ thống là : w( s ) = k1k3 h2 ( s ) = 2 u ( s ) s + ( k 2 + 2k1 ) s + k1k 2 (3.

0 2 4 1  k = 0.4 30 6.6 * 0.1 Cm Cm Cm Cm/V Bảng 3.185− 6   0.8) ta có :  0.4   = 1+    H2  0.3  k3 = π * 62   (3.6π 0.16) của hệ thống ta được: SVTH:Mai Văn Văn Trang 36 .Nguyễn Quốc Định 0. k3 của hàm truyền đạt là ⇒  k1 = 0.17)  U = 2. k2.6 * 0.4 7V7 ⇒  H1 = 7.3   4 H1  0.9 8 0 H1 − H 2 U = 4 * 3.18) Từ đây ta xác định được các hệ số k1.1 2 2   k2 = 0.4 2 2 * 980   k2 = 2 * 62 6   4 * 3.19) Thay (3.1 8c5m  0.1 Các thông số của đồi tượng điều khiển Chọn H2 =6cm thì từ (3.17) (3.6 2 2 * 9 80  k1 = 2 * 6 2 7.6   (3.6 0.Đồ án tốt nghiệp DB DC Hmax K Đường kính của val xả B Đường kính của val xả C Chiều cao của mỗi bồn Độ phân giải của sensor GVHD: TS.6 2 2.1 1 6 7  3 (3.19) vào hàm truyền đạt (3.

Nguyễn Quốc Định h2 ( s ) 0.3 Đáp ứng ra của hệ hở SVTH:Mai Văn Văn Trang 37 .2681 s + 0. ta có mô hình và đáp ứng của hệ hở là: Hình 3.CHỌN CÁC THÔNG SỐ KP.Đồ án tốt nghiệp w( s ) = GVHD: TS.01424 = 2 u ( s ) s + 0.00294 (3.2 Mô hình mô phỏng Simulink của hệ hở Hình 3. KI.20) II. KD CỦA BỘ ĐIỀU KHIỂN PID: Ở đây ta áp dụng phương pháp Z-N-1 để xác định các thông số của bộ điều khiển PID.

Nguyễn Quốc Định Từ đáp ứng của hệ hở ta xác định được các giá trị T1.Đồ án tốt nghiệp GVHD: TS. K bằng cách kẻ một tiếp tuyến với đường đặc tính tại điểm uốn của nó. T2.5  T1 K 4 * 4.85   TI = 2T1 = 8 T = 0.5   K I = 0.85.2 2 = 1.2: T 104  K P = 1.5T = 2 1  D   Suy ra  K P = 6.8 K = 1 3  D SVTH:Mai Văn Văn Trang 38 .2 = 6. Từ đây ta biết được các thông số của bộ điều khiển PID dựa vào bảng 2.Cuối cùng ta xác định được T1=4. T2=104 và K=4.

Nguyễn Quốc Định CHƯƠNG IV MÔ PHỎNG HỆ THỐNG TRÊN MATLAB – SIMULINK I. Matlab gồm một cửa sổ chính và rất nhiều hàm viết sẵn khác nhau.GIỚI THIỆU VỀ MATLAB .Đồ án tốt nghiệp GVHD: TS. Về mặt cấu trúc. Nó tích hợp các phép tính ma trận và phân tích số dựa trên các hàm cơ bản.Control System Toolbox SVTH:Mai Văn Văn Trang 39 .Ngày nay. Matlab trở thành ngôn ngữ chuẩn được sử dụng trong nhiều ngành và nhiều quốc gia trên thế giới. là một môi trường mạnh dành cho các tính toán khoa học. Có thể kể ra một số thư viện như sau: -Control system (dành cho điều khiển tự động) -Finacial toolbox (lĩnh vực kinh tế) -Fuzzy logic (điều khiển mờ) -Signal processing (xử lý tín hiệu) -Statistics (toán học và thống kê) -Symbolic (tính toán theo biểu thức) -System identification (nhận dạng) -… Một tính chất rất mạnh của Matlab là nó có thể liên kết với các ngôn ngữ khác như C . Hơn nữa cấu trúc đồ họa hướng của Matlab cho phép tạo ra các hình vẽ chất lượng cao. là tên viết tắt của từ tiếng anh matrix laboratory. C++ hay Vb… 1. điều này giúp người sử dụng dễ dàng tìm được hàm cấn quan tâm. Các hàm trên cùng một lĩnh vực ứng dụng được xếp chung vào một thư viện.SIMULINK: MATLAB.

1.C.2. bậc từ cao đến thấp theo toán tử laplace.den) -num là vecto chứa các hệ số của đa thức ở tử số.den]=ss2tf(A.den]=zp2tf(Z. Cùng với các lệnh của Matlab.D) -Chuyển từ dạng zero/cực sang hàm truyền [num.Định nghĩa một hệ thống tuyến tính.1. 1. B.den) 1.Đồ án tốt nghiệp GVHD: TS. -K là hệ số khuếch đại 1.1. D là các ma trận trạng thái định ngĩa hệ thống.P. Câu lệnh: sys=ss(A.1 Định nghĩa bắng hàm truyền Hệ thống một tín hiệu vào/ra Câu lệnh: sys=tf(num. C.K) -Chuyển từ hàm truyền sang phương trình trạng thái [A.1 Mắc nối tiếp: SVTH:Mai Văn Văn Trang 40 . 1.B.K) -Z. P là các vecto hàng chứa danh sách các điểm zero và cực của hệ thống.D]=tf2ss(num.1. phân tích và đánh giá các chỉ tiêu chất lượng của một hệ thống tuyến tính.B. bậc từ cao đến thấp.P. tập lệnh của CST sẽ giúp ta thiết kế.2 Biến đổi sơ đồ tương đương 1.3 Phương trình trạng thái.B. 1.Nguyễn Quốc Định Control System Toolbox (CST) là một thư viện của Matlab dùng trong lĩnh vực điều khiển tự động. -den là vecto chứa các hệ số của đa thức ở tử số. Chuyển đổi giữa các dạng biểu diễn -Chuyển từ phương trình trạng thái sang hàm truyền [num.C.2 Định nghĩa bằng zero và cực Hệ thống môtj tín hiệu vào/ra Câu lệnh: sys=zpk(Z.C.D) -A.

Nguyễn Quốc Định Câu lệnh: sys=series(sys1. -Hàm trọng lượng ϖ(t ) Câu lệnh: impulse(sys) 1.1 Trong miền thời gian: -Hàm quá độ h(t): Câu lệnh step(sys) Vẽ hàm quá độ của hệ thống tuyến tính sys.Phân tích hệ thống: 1.sys2) 1.2. Khoảng thời gian vẽ và bước thời gian do Matlab tự chọn.2.3.Trong miền tần số: -Đặc tính bode Câu lệnh: bode(sys) -Đặc tính Nyquist Câu lệnh: nyquist(sys) -Đặc tính Nichols SVTH:Mai Văn Văn Trang 41 .3 Mắc phản hồi: Câu lệnh sys=feedback(sys1.sys2) 1.2.sign) Sign=+1 nếu phản hồi dương và sign=-1 nếu phản hồi âm 1.2 Mắc song song: Câu lệnh : sys=parallel(sys1.sys2.Đồ án tốt nghiệp GVHD: TS.3.3.

w_phi]=margin(sys) tính và lưu độ dự trữ biên độ vào biến delta_L tại tần số w_L. lưu độ dự trữ pha vào biến delta_phi tại tần số w_phi. -Hàm dcgain . giúp người sử dụng phân tích và tổng hợp hệ thống một cách trực quan.g=dcgain(sys) tính hệ số khuếch đại tĩnh của hệ thống. -Hàm pzmap .w_L. độ dự trữ pha tại các tần số tương ứng.z=tzero(sys) tính các điểm cực của hệ thống và lưu vào biến z.Một số hàm để phân tích: -Hàm margin GVHD: TS.[p. -Hàm tzero . -[delta_L. xung chữ nhật… bằng cách thực hiện mô phỏng. ta có thể quan sát các đáp ứng thời gian của hệ thống với nhiều tín hiệu vào khác nhau như: tín hiệu bậc thang. tín hiệu sin.delta_phi. Trong Simulink.3. SVTH:Mai Văn Văn Trang 42 .SIMULINK: Simulink được tích hợp vào Matlab như một công cụ đẻ mô phỏng hệ thống.3. -Hàm pole -p=pole(sys) tính các điểm cực của hệ thống và lưu vào biến p.hay trong môi trường Matlab.Nguyễn Quốc Định -margin(sys) vẽ đặc tính Bode của hệ thống SISO và chỉ ra độ dự trữ biên độ.Đồ án tốt nghiệp Câu lệnh: nichols(sys) 1.z]=pzmap(sys) tính các điểm cực và zero của hệ thống. 2. hệ thống hệ thống không mô tả dưới dạng dòng lệnh theo kiểu truyền thống mà là ở dang sơ đồ khối. Kết quả mô phỏng có thể được xem theo thời gian thực trên các Oscilloscope trong môi trường Simulink.Với dạng sơ đồ này.

kiểm chứng với lý thuyết trước khi tiến hành thí nghiệm trên mô hình thực. 2.1 Khởi động Simulink: Để khởi động Simulink từ môi trường Matlab. Cuối cùng.Đồ án tốt nghiệp GVHD: TS. nhưng nó là một giao diện đồ họa. bạn có thể tạo ra một thư viện riêng chứa các mô hình máy điện… Như vậy. ngay cả các hàm do người tạo ra. Simulink cho phếp người sử dụng khả năng tạo ra một thư viện khối riêng. quan sát kết quả.1 Danh mục thư viện của Simulink SVTH:Mai Văn Văn Trang 43 . với công cụ Simulink ta có thể tự tiến hành mô phỏng thí nghiệm. Vì vậy tất cả các hàm trong Matlab đều có thể truy cập được từ Simulink. ta gõ lệnh simulink hoặc biểu tượng trên thanh công cụ. Hình 4. Lúc này một cửa sổ như dưới sẽ xuất hiện.Nguyễn Quốc Định Simulink hoàn toàn tương thích với Matlab. Ví dụ. nếu bạn muốn làm việc trong lĩnh vực điều khiển các máy điện.

source: các khối nguồn tín hiệu .nonlinear: mô hình hóa những phần tử phi tuyến như role. hệ thống con….sink: các khối thu nhận tín hiệu .2.2 Khối Constant: SVTH:Mai Văn Văn Trang 44 .Đồ án tốt nghiệp GVHD: TS.2 Các khối chức năng trong thư viện Simulink: 2. 2.hiển thị thời gian liên tục mà cuộc mô phỏng đang xảy ra.Nguyễn Quốc Định Trên đó có các thư mục chính và các thư viện con của Simulink Để bắt đầu làm việc. Được phép nối với To Workspace để chuyển thời gian vào trong Matlab. 2.signals & system: các khối liên hệ tín hiệu.1 Khối Clock : Cung cấp vector theo thời gian.2.function & table: các hàm bậc cao của Matlab .1.1 Sources: Đây là nhóm bao gồm các khối phát và nhận tín hiệu.continuous: hệ thống tuyến tính và liên tục . phần tử bão hòa . ta tạo cửa sổ mới bằng cách kích vào biểu tượng “NEW”. Có 8 thư viện chính của Simulink được phân loại như sau: . 2.1.2. Mở trong suốt thời gian mô phỏng .discrete: hệ thống tuyến tính gián đoạn .math: các khối của Simulink với các hàm toán học tương ứng của Matlab . mà chỉ là khối hiển thị thời gian mô phỏng. Điểm quan trọng là Clock không phải là khối phát thời gian.

Nguyễn Quốc Định Phát ra giá trị là hằng số.Đồ án tốt nghiệp GVHD: TS. Những thông số: giá trị biên độ. Những thông số: giá trị constant. 2.2. pha. thời gian lấy mẫu.4 Khối Signal Generator: SVTH:Mai Văn Văn Trang 45 . tần số.3 Khối Sine Wave: Khối phát ra sóng có dạng sin.1.2.1. 2.

2.Nguyễn Quốc Định Cung cấp cho 4 dạng sóng khác nhau: -Sóng sin -Sóng vuông -Sóng răng cưa -Sóng ngẫu nhiên Những thông số: dạng sóng.1. Những thông số: vector thời gian và quan hệ giá trị của hàm vector. đơn vị tần số.2. giá trị biên độ.5 Khối Repeating sequency: Lặp lại dạng sóng đã cho một cách tuần tự.Đồ án tốt nghiệp GVHD: TS.1. tần số. 2.6 Khối Step: SVTH:Mai Văn Văn Trang 46 . 2.

Đồ án tốt nghiệp GVHD: TS. Khối này được dùng trong việc phân tích phổ của hệ không tuyến tính.2.Nguyễn Quốc Định Phát ra dạng sóng có tính chất hàm bước . Những thông số: Thời gian chuyển đổi. giá trị cuối. 2. giá trị đầu.1.7 Khối Chirp Signal: Phát ra một tín hiệu mà tần số tăng tuyến tính theo thời gian. Tần số đặt ban SVTH:Mai Văn Văn Trang 47 .

biên độ xung.1.9 Khối Random Number: SVTH:Mai Văn Văn Trang 48 . độ rộng xung. tần số tại thời gian đích.Đồ án tốt nghiệp GVHD: TS. thời gian đích cần đặt.1.Nguyễn Quốc Định đầu có thể lớn hơn tại tần số đặt cuối cùng. thời gian bắt đầu phát xung.2.8 Khối Pulse Generator: Phát ra một chuỗi xung tuần tự với khoảng thời gian ổn định.2. Nhưng sau thời gian đích đã đặt tần số bắt đầu tăng lên. 2. Những thông số: chu kì xung. Những thông số: tần số ban đầu. 2.

Đồ án tốt nghiệp Bộ phát số ngẫu nhiên.12 Khối Digital Clock: SVTH:Mai Văn Văn Trang 49 .2.Nguyễn Quốc Định Những thông số: giá trị trung bình . cột đầu tiên phải là vector thời gian.1. Những thông số: tên file.10 Khối From Workspace: Đọc dữ liệu từ ma trận Matlab.11 Khối From File: Đọc dữ liệu từ một file. khoảng biến đổi. giá trị bắt đầu phát xung. 2.1.2. GVHD: TS. Những thông số: bảng ma trận. 2.2.1. 2. Ma trận này phải chứa ít nhất hai cột. thời gian lấy mẫu.

2.2.2.2.2 Sinks: 2. 2.Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định Cung cấp thời gian cho hệ rời rạc.1 Khối Scope: Hiển thị dạng tín hiệu trong suốt thời gian mô phỏng.13 Khối Band – Limited White Noise: Phát ra một dãy tín hiệu ồn trắng. 2.2.2.1.2 Khối To Workspace: SVTH:Mai Văn Văn Trang 50 . giá trị seed.2. Những thông số: thời gian lấy mẫu. thời gian lấy mẫu. Những thông số: phổ năng lượng .

Những thông số: tên ma trận.Đồ án tốt nghiệp GVHD: TS. tên ma trận.2. 2. 2.5 Khối Stop Simulation: Ngừng cuộc mô phỏng ngay lập tức khi ngõ vào bằng không.3 Khối To File: Lưu dữ liệu dưới dạng file. Những thông số: biên dưới và biên trên của trục.2. 2.2.Nguyễn Quốc Định Lưu dữ liệu dưới dạng một ma trận. số mẫu tối đa để xuất ra. Những thông số: tên file. SVTH:Mai Văn Văn Trang 51 .2.2.4 Khối XY graph: Hai đồ thị của hai tín hiệu sẽ được vẽ trên cửa sổ đồ họa của matlab.2.

2.2. Những thông số: giá trị đầu. 2. thời gian lấy mẫu. mà sắc của mỗi đường.3 Discrete: 2.Đồ án tốt nghiệp GVHD: TS.2.6 Khối Graph: Vẽ số liệu trên cửa sổ đồ họa Những thông số: phạm vi trục thời gian.2.1 Khối Unit Delay: Ngõ vào bị trễ bởi một chu kì lấy mẫu.2 Khối Discrete Zero – Pole: SVTH:Mai Văn Văn Trang 52 .Nguyễn Quốc Định 2.3.2.2. biên dưới và biên trên của trục ngang.3.

điều kiện đầu. mẫu của bộ lọc. 2. thời gian lấy mẫu. thời gian lấy mẫu.3.5 khối Discrete Transfer Fcn: SVTH:Mai Văn Văn Trang 53 .2.2. Những thông số: các zero.Đồ án tốt nghiệp GVHD: TS. các cực.4 Khối Discrete Filter: Thực hiện lọc IIR và lọc FIR Những thông số: hệ số tử.2.3 Khối Discrere State – Space: Thực hiện một hệ rời rạc dưới hệ phương trình trạng thái.3. 2. thời gian lấy mẫu.3. độ lợi. 2. Những thông số : hệ ma trân.Nguyễn Quốc Định Thực hiện một hàm truyền rời rạc theo thời gian ở dạng cực va zero.

2.2.Nguyễn Quốc Định Thực hiện chức năng một hàm truyền rời rạc Những thông số: hệ số tử vã mẫu của hàm truyền. thời gian lấy mẫu. Những thông số: điều kiện đầu.4 Linear: Đây là nhóm tuyến tính trong miền thời gian và laplace. 2. thời gian lấy mẫu.6 Khối Discrete – Time Integrator: Thực hiện hàm tích phân gián đoạn.Đồ án tốt nghiệp GVHD: TS. SVTH:Mai Văn Văn Trang 54 .3. giới hạn cận dưới và trên. 2.

2.2. Những thông số: giá trị độ lợi.Nguyễn Quốc Định Ngõ ra tổng (hiệu) các ngõ vào. 2.4.2.2 Khối Gain: Nhân tín hiệu vào với một hằng số.4.4 Khối Tranfer Fcn: SVTH:Mai Văn Văn Trang 55 .1 Khối Sum: GVHD: TS.3 Khối Derivative: Tín hiệu vào được lấy vi phân theo thời gian. Những thông số: các dấu của ngõ vào. 2.4. 2.Đồ án tốt nghiệp 2.4.2.

4. 2.4.Đồ án tốt nghiệp GVHD: TS.2. Những thông số: hệ số tử và mẫu của hàm truyền.7 Khối Zero – pole: SVTH:Mai Văn Văn Trang 56 . 2.Nguyễn Quốc Định Thực hiện chức năng một hàm truyền.2.5 Khối Intergrator: Tín hiệu vào được lấy tích phân.6 Khối State – Space: Thực hiện một hệ tuyến tính không thay đổi theo thời gian.2.4. Những thông số: điều kiện đầu. 2.

Những thông số: giá trị gain.2.Đồ án tốt nghiệp GVHD: TS.1 Khối Abs: SVTH:Mai Văn Văn Trang 57 .5.8 Khối Dot product: Tính tích vô hướng của vector. các cực.2. 2. độ lợi.2. Những thông số: các zero.4.4.Nguyễn Quốc Định Thực hiện hàm truyền dưới dạng cực và zero. 2.2.5 Nonlinear: 2. 2.9 Khối Slider Gain: Tương tác độ lợi.

Đồ án tốt nghiệp Tính giá trị tuyệt đối của ngõ vào. 2.2.5.2 Khối Product:

GVHD: TS.Nguyễn Quốc Định

Ngõ vào được nhân với nhau. Những thông số: số ngõ vào. 2.2.5.3 Khối Fcn

Tính toán biểu thức. 2.2.5.4 Khối Saturation:

Tính toán một khâu bão hòa, nghĩa là giới hạn biên độ của ngõ ra. SVTH:Mai Văn Văn Trang 58

Đồ án tốt nghiệp

GVHD: TS.Nguyễn Quốc Định

Những thông số: giá trị trên và dưới của ngõ ra. 2.2.5.5 Khối Matlab Fcn:

Cho phép gọi một hàm Matlab trong sơ đồ Simulink. Những thông số: tên hàm, chiều của ngõ ra(-1 ngõ ra cùng chiều với ngõ vào).

2.2.5.6 Khối Transport Delay

SVTH:Mai Văn Văn

Trang 59

Đồ án tốt nghiệp

GVHD: TS.Nguyễn Quốc Định

Ngõ vào bị trễ bởi một thời gian cho trước. Những thông số: thời gian trễ, thông số đầu. 2.2.5.7 Khối Sign: Thực thi một hàm dấu

Đó là những thư viện cơ bản, ngoài ra còn nhiều thư viện khác như thư viện đầu nối…việc tìm hiểu hết các chức năng của chúng cũng rất khó khăn. Ngoài những thư viện đã có người sử dụng có thể tạo cho mình một thư viện riêng bằng cách ghép nối các thư viện lại với nhau tạo thành một nhóm hay viết riêng một chương trình để chạy mô phỏng trong Simulink. II.Đánh giá chất lượng của hệ thống: Để đánh giá chất lượng của hệ thống ta dựa vào các chỉ tiêu sau:

1.Độ quá điều chỉnh lớn nhất σmax :

SVTH:Mai Văn Văn

Trang 60

quá trình quá độ kết thúc khi t → ∞ .2 Quá trình quá độ của một hệ thống III. 3.Sai số xác lập: Là sai số giữa tín hiệu đặt và tín hiệu hồi tiếp của hệ thống khi thời gian tiến đến vô cùng. Thông thường thì Tmax=2 đến 3 chu kỳ dao động quanh giá trị xác lập.Thời gian quá độ lớn nhất Tmax: Về mặt lý thuyết. 4.Khoảng thời gian đó gọi là Tmax. Trong điều khiển tự động.Thời gian tăng tm: Là thời gian từ 0 đến lúc tín hiệu điều khiển đặt được 90% giá trị xác lập lần đầu tiên. y∞ Thông thường thì σ max = (20 : 30)% . tính theo đơn vị phần trăm: σ max = ymax − y∞ * 100% .Nguyễn Quốc Định là sai lệch cực đại trong quá trình quá độ so với giá trị xác lập.Đồ án tốt nghiệp GVHD: TS.Mô phỏng trên Matlab – Simulink: SVTH:Mai Văn Văn Trang 61 . Hình 4. 2. ta có thể xem quá trình quá độ kết thúc khi sai lệch của tín hiệu được điều khiển với giá trị xác lập của nó không vượt qua 5% (một số thì chọn 2%).

Ở đây ta dùng bộ điều khiển PID để điều khiển hệ thống.1cm/v.Đồ án tốt nghiệp GVHD: TS. Lúc này ta có mô hình mô phỏng của hệ thống trên Matlab – Simulink là: Hình 4.3 Mô hình mô phỏng Simulink của hệ kín Và đáp ứng của hệ kín là: SVTH:Mai Văn Văn Trang 62 . Để đo mức nước trong bồn 2 ta đặt một cảm biến áp suất dưới đáy của bồn và cảm biến này có độ phân giải là K=6.Nguyễn Quốc Định Mục tiêu điều khiển là giữ cho mực chất lỏng trong bồn chứa thứ hai bám theo tín hiệu đạt cho trước.

5%). lúc này thời gian tăng nhỏ (3.4 Đáp ứng ra của hệ kín với bộ PID1 Các thông số của bộ điều khiển PID được chọn theo phương pháp Z-N-1 như trên đảm bảo hệ thống đã cho làm việc ổn định. không thỏa mãn yêu cầu đặt ra của một hệ thống điều khiển nên chất lượng của hệ thống không tốt. -Trước tiên ta giảm thời gian tăng bằng cách tăng hệ số Kp.Nguyễn Quốc Định Hình 4. độ vọt lố lớn (47. Sau khi hiệu chỉnh ta được đáp ứng đầu ra của hệ thống kín là: SVTH:Mai Văn Văn Trang 63 . Từ đồ thị đặc tính quá độ của hệ thống ở trên ta nhận thấy thời gian quá độ quá lớn nhất lớn (147s). độ vọt lố.Đồ án tốt nghiệp GVHD: TS. thời gian tăng và sai số xác lập bằng cách dựa vào bảng 2. đồng thời thời gian quá độ lớn nhất giảm nhưng vẫn còn lớn (21s) và sai số xác lập nhỏ. ở đây ta chọn Kp=92.1. Để chất lượng của hệ thống được tốt hơn ta sẽ điều chỉnh các thông số của bộ điều khiển PID để giảm thời gian quá độ lớn nhất.77s). thời gian tăng lớn (16s ) và sai số xác lập lớn.

Đồ án tốt nghiệp GVHD: TS. thời gian quá độ cũng giảm xuống đáng kể (14. lúc này độ vọt lố giảm (21.06% ).Nguyễn Quốc Định Hình 4.4s) nhưng sai số xác lập chưa triệt tiêu được. Ta được đáp ứng đầu ra: SVTH:Mai Văn Văn Trang 64 .5 Đáp ứng ra của hệ kín với bộ PID2 -Ở trên ta nhận thấy độ vọt lố lớn và thời gian quá độ lớn nhất cũng lớn để giảm chúng bằng cách tăng hệ số KD của bộ điều khiển PID. Ta chọn KD =70.

045.Đồ án tốt nghiệp GVHD: TS.Nguyễn Quốc Định Hình 4. Đáp ứng đầu ra lúc này là: SVTH:Mai Văn Văn Trang 65 . Lúc này sai số xác lập được triệt tiêu nhưng độ vọt lố và thời gian quá độ lớn nhất tăng một ít. ở đây ta tăng đến KI= 1.6 Đáp ứng ra của hệ kín với bộ PID3 -Để triệt tiêu sai số xác lập ta tăng hệ số KI của bộ điều khiển PID.

lúc này đáp ứng ra của hệ thống là: SVTH:Mai Văn Văn Trang 66 .58s các chỉ tiêu trên đều thỏa mãn các yêu cầu đặt ra của một hệ thống điều khiển.4s tm=3.1 *100 % = 21.1 Tmax=14. -Để đáp ứng ra của hệ thống không còn vọt lố ta tiếp tục điều chỉnh các thông số của bộ điểu khiển PID.045 và KD=70.42 − 6.Đồ án tốt nghiệp GVHD: TS.7 Đáp ứng ra của hệ kín với bộ PID4 Vậy cuối cùng ta có các thông số của bộ PID sau khi hiệu chỉnh là: K p=92.Nguyễn Quốc Định Hình 4. KI=1. Từ đáp ứng trên ta xác định được các giá trị: σ max = 7.64 % 6 .

CHƯƠNG V SVTH:Mai Văn Văn Trang 67 .9.8 Đáp ứng ra của hệ kín với bộ PID5 Ứng với các thông số của bộ PID là Kp=82.Nguyễn Quốc Định Hình 4. KD=250. KI=0.Đồ án tốt nghiệp GVHD: TS.

Nguyễn Quốc Định KẾT LUẬN Qua đề tài này em nhận thấy một số điểm sau: -Mặc dù bộ điều khiển PID là một trong những lý thuyết cổ điển và cũ nhất dùng cho điều khiển tuy nhiên nó vẫn ứng dụng rộng rãi cho đến ngày nay. -Các thông số của bộ điều khiển PID được xác định theo phương pháp thực nghiệm của Zeigler-Nichols cho kết quả sơ bộ và các thông số cần điều chỉnh lại. giảm thời gian quá độ và tăng tính chính xác. công nghiệp xử lý nước. -Điều khiển mực nước trong bồn nước đôi là một dạng của bài toán điều khiển quá trình. Để điều chỉnh các thông số cho phù hợp với đồi tượng thì người thiết kế cần có kinh nghiệm và sự hiểu biết về đối tượng điều khiển.Đồ án tốt nghiệp GVHD: TS. nó có ứng dụng quan trọng trong một số ngành công nghiệp hiện đại ngày nay như: công nghiệp hóa lọc dầu. -Hệ thống điều khiển mực nước trong bồn nước đôi sử dụng bộ điều khiển PID hợp lý sẽ làm giảm vọt lố. công nghiệp hóa chất. -Matlab – Simulink là một công cụ mạnh để khảo sát và mô phỏng các hệ thống điều khiển trong thực tế. sản xuất giấy. sản xuất điện năng… SVTH:Mai Văn Văn Trang 68 .

Nguyễn Quốc Định TÀI LIỆU THAM KHẢO 1.Đồ án tốt nghiệp GVHD: TS.Giảng viên Trần Thái Hoàng .Tiến sĩ Trần Đình Kiến Quốc .Đại Học Bách Khoa TP. coupled-tanks-systems 4.Cơ sở điều khiển tự động .Control – systems – principles.co.HCM 3.Lý thuyết điều khiển tự động 2.uk .Và một số tài liều khác SVTH:Mai Văn Văn Trang 69 .

You're Reading a Free Preview

Tải về
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->