Một phương pháp thiết kế bộ điều khiển phi tuyến dựa vào mô hình tuyến tính hóa của đối tượng - Đỗ Trung Hải
KẾT LUẬN
Bài báo ứng dụng phương pháp tuyến tính mở
rộng (Gain Scheduling) để xây dựng luật điều
khiển phi tuyến cho một đối tượng cụ thể đó
là hệ thống điều khiển mức với ba bình thông
nhau. Việc tham số hóa điểm làm việc được
chọn theo tín hiệu vào của hệ.
Các tham số bộ điều khiển được xác định
bằng phương pháp tuyến tính, cụ thể bài báo
sử dụng phương pháp gán điểm cực để xác
định các hệ số phản hồi trạng thái k1, k2, k3.
Lựa chọn một bộ tham số của đối tượng, xác
định luật điều khiển và sử dụng phần mềm
Matlab – Simulink để mô phỏng. Kết quả mô
phỏng cho thấy bộ điều khiển phi tuyến xác
định theo phương pháp Gain – Scheduling
mang đến cho hệ chất lượng điều khiển với
thời gian quá độ 10s đáp ứng được yêu cầu về
điều khiển mức của hệ thống bình thông nhau
5 trang |
Chia sẻ: thucuc2301 | Lượt xem: 659 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Một phương pháp thiết kế bộ điều khiển phi tuyến dựa vào mô hình tuyến tính hóa của đối tượng - Đỗ Trung Hải, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Đỗ Trung Hải và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 118(04): 43 - 47
43
MỘT PHƯƠNG PHÁP THIẾT KẾ BỘ ĐIỀU KHIỂN PHI TUYẾN
DỰA VÀO MÔ HÌNH TUYẾN TÍNH HÓA CỦA ĐỐI TƯỢNG
Đỗ Trung Hải1,*, Lê Thị Hồng Gấm2
1Trường ĐH Kỹ thuật Công nghiệp – ĐH Thái Nguyên
2Trường ĐH Sư phạm – ĐH Thái Nguyên
TÓM TẮT
Bài báo trình bày kết quả nghiên cứu ứng dụng phương pháp tuyến tính hóa mở rộng (Gain-
Scheduling) để điều khiển hệ động học phi tuyến. Luật điều khiển phi tuyến được thiết kế từ mô
hình tham số hóa của đối tượng, đó là mô hình tuyến tính hóa tương đương trong lân cận các điểm
làm việc đã tham số hóa. Đối tượng phi tuyến chọn để điều khiển theo phương pháp này là hệ
thống bình mức và việc mô phỏng thực hiện bằng phần mềm Matlab-Simulink.
Từ khóa: Điều khiển, hệ phi tuyến, tuyến tính hóa, Gain Scheduling, hệ thống bình mức.
Chữ viết tắt: LQR: phương pháp tối ưu tuyến tính dạng toàn phương.
ĐẶT VẤN ĐỀ*
Việc ứng dụng các kết quả nghiên cứu lý
thuyết vào điều khiển lớp đối tượng trong
thực tế sản xuất luôn là vấn đề được quan tâm
nghiên cứu. Có nhiều phương pháp thiết kế
bộ điều khiển cho đối tượng phi tuyến [1],[3]:
Bộ điều khiển tuyến tính dựa vào mô hình
tuyến tính hóa; bộ điều khiển phi tuyến dựa
vào mô hình phi tuyến; bộ điều khiển phi
tuyến dựa vào mô hình cận tuyến tính Kỹ
thuật thiết kế Gain-Scheduling là phương
pháp thiết kế bộ điều khiển phi tuyến dựa
vào mô hình tuyến tính hóa và hơn nữa việc
thiết kế bộ điều khiển phi tuyến ở phương
pháp này hoàn toàn có thể sử dụng các
phương pháp thiết kế trong lý thuyết điều
khiển tuyến tính như phương pháp gán điểm
cực, phương pháp tối ưu tuyến tính dạng
toàn phương LQR
PHƯƠNG PHÁP TUYẾN TÍNH MỞ RỘNG
(GAIN SCHEDULING)
Dựa vào mô hình tuyến tính hóa tại các điểm
làm việc để thiết kế các bộ điều khiển, với
mỗi điểm làm việc sẽ có một mô hình tuyến
tính hóa và ứng với nó ta có một bộ điều
khiển. Để đảm bảo chất lượng điều khiển, khi
điểm làm việc thay đổi thì phải chuyển đổi
các bộ điều khiển. Trong trường hợp hệ có
nhiều điểm làm việc thì việc chuyển đổi các
*
Tel: 0912224733; Email: dotrunghai@tnut.edu.vn
bộ điều khiển này rất khó thực hiện, khắc
phục nhược điểm này người ta dùng một bộ
điều khiển chung cho tất các các điểm làm
việc mà vẫn đảm bảo chất lượng điều khiển
yêu cầu [1],[3],[5]. Phương pháp thiết kế bộ
điều khiển phi tuyến chung cho tất cả các
điểm làm việc dựa vào mô hình tuyến tính
hóa tương đương được gọi là Gain-
Scheduling.
Trong phương pháp Gain−scheduling điểm
làm việc không được chọn cố định mà phụ
thuộc tín hiệu vào, tín hiệu ra hoặc biến trạng
thái và chúng được xem như tham số của
điểm làm việc. Với các giá trị khác nhau của
tham số này ta có các điểm làm việc khác
nhau. Xét đối tượng phi tuyến có mô hình
toán học (1):
( , )
( , )
d x f x u
dt
y g x u
=
=
(1)
Trong đó:
1 2( , ,..., )= Tmu u u u là vector tín hiệu vào
1 2( , ,..., )= Tpy y y y là vector tín hiệu ra
1 2( , ,..., )= Tnx x x x là vector biến trạng thái
Các vector hệ thống là:
1 2( , ) ( ( , ), ( , ),..., ( , ))= Tnf x u f x u f x u f x u
1 2( , ) ( ( , ), ( , ),..., ( , ))= Trg x u g x u g x u g x u
Đỗ Trung Hải và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 118(04): 43 - 47
44
Thiết kế bộ điều khiển cho hệ (1) theo
phương pháp này được thực hiện theo các
bước sau:
Xác định họ các điểm làm việc và tham số
hóa họ các điểm làm việc
Họ các điểm làm việc của đối tượng phi tuyến
(1) là nghiệm của hệ phương trình (2) khi hệ
thống ở chế độ dừng u = u0:
( )
0
, 0
u u
dx f x u
dt
=
= = (2)
Giả sử giải (2) ta tìm được họ các điểm làm
việc có dạng:
0
vx
u
Tham số hóa họ các điểm làm việc bằng cách
chọn vector tham số v phụ thuộc vào x, u
hoặc y rồi biểu diễn xv, u0 theo vector tham số
này, ta được:
00
( )
( )
vv
x vx
u vu
=
(3)
Xây dựng mô hình tham số hóa
Sử dụng phương pháp tuyến tính hóa xấp xỉ
hệ phi tuyến trong lân cận họ các điểm làm
việc [1],[3]. Mô hình tuyến tính hóa tương
đương phụ thuộc tham số ν (mô hình tham
số hóa) như sau:
( ) ( ) ( )
( ) ( ) ( )
x A x B u
y C x D u
δ δ δ
δ δδ
ν ν ν
ν ν ν
= +
= +
ɺ
(4)
với ( )x x xδ ν= − ; 0 ( )u u u= −δ ν ;
( )0( ), ( )y y g x uδ ν ν= − ( )0( ) ( ), ( ) ;fA x u
x
ν ν ν
∂
=
∂
( )0( ) ( ), ( )fB x u
u
∂
=
∂
ν ν ν ( )0; ( ) ( ), ( ) ;gC x u
x
ν ν ν
∂
=
∂
( )0( ) ( ), ( )gD x u
u
∂
=
∂
ν ν ν
Và:
( ) ( ( ))0; v vdx v dx d x x v dx
dt dt dt dt
δ −
= = =
(5)
Mô hình tuyến tính tương đương (4) được sử
dụng để xác định luật điều khiển phi tuyến
theo phương pháp Gain-Sheduling.
Xác định luật điều khiển
Cấu trúc hệ điều khiển dựa vào mô hình tuyến
tính tương đương như hình 1.
Hình 1. Sơ đồ cấu trúc hệ dùng bộ điều khiển
Gain-Scheduling với mô hình tham số hóa
Luật điều khiển uδ cho mô hình tuyến tính
tương đương tại điểm làm việc xv(v), u0(v),
( )
v
y v , sẽ có dạng:
1 2( ) ( )wu K v x K= +δ δδ ν (6)
Với w w w( )= −δ ν ; 1 2( ), ( )K v K v là hai hàm trơn
cần được xác định dựa trên các phương pháp
tổng hợp hệ tuyến tính. Trong nội dung bài
báo này sử dụng phương pháp gán điểm cực;
1 2( ), ( )K v K v được xác định sao cho:
- Hệ thống kín với phản hồi trạng thái 1( )K v
nhận các giá trị s1, s2, . . ., sn cho trước làm
các điểm cực, hay
1 1 2det( ( ) ( ) ( )) ( )( )...( )nsI A v K v B v s s s s s s− − = − − − (7)
- Tín hiệu ra của hệ thống bám theo tín hiệu
vào wyδ δ→ , hay
( )0w ( ), ( )v g x u= ν ν (8)
- Là những giá trị của bộ điều khiển chung
(w, )r x như ở hình 2 khi chúng được tuyến
tính hóa tại các điểm làm việc.
Hình 2. Cấu trúc hệ điều khiển
với bộ điều khiển chung
xδ
yδ wδ
1( )K v
2 ( )K v
uδ ( ) ( )
( ) ( )
d x A v x B v u
dt
y C v x D v u
δ
δ δ
δ δδ
= +
= +
x
w
u yĐối tượng
điều khiển
r(w,x)
Đỗ Trung Hải và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 118(04): 43 - 47
45
Hay (w, )u r x
v v
∂ ∂
=
∂ ∂
(9) w
w
u r r x
v v x v
∂ ∂ ∂ ∂ ∂
= +
∂ ∂ ∂ ∂ ∂
(10)
0
2 1
w( ) ( )v vu xK v K v
v v v
∂ ∂ ∂
= +
∂ ∂ ∂
(11)
Luật điều khiển chung sẽ là:
0 2 1u(t) u ( ) K ( )[w(t)-w ( )]+K ( )[x(t)-x ( )]ν ν= ν + ν ν ν ν
(12)
MÔ PHỎNG
Lựa chọn đối tượng
Đối tượng được chọn cho việc thiết kế và mô
phỏng hệ điều khiển bằng phương pháp tuyến
tính mở rộng là mô hình hệ thống điều khiển
mức với ba bình thông nhau như hình 3.
Trong đó: Tín hiệu vào u(t) là lưu lượng nước
chảy vào bình 1; các biến trạng thái là mức
nước ở các bình h1(t), h2(t), h3(t); tín hiệu ra là
mức nước ở bình 3: y(t) = h3(t).
Giả thiết: thiết diện các bình là D và thiết diện
các ống cấp và xả ra ở các bình bằng d. Yêu
cầu điều khiển hệ sao cho đầu ra bám theo tín
hiệu đầu vào. Theo [4], từ mô hình hệ thống,
ta có:
1
1 1
2
2 2
3
3 3
3
( )
( )
( )
( ) ( )
i o
i o
i o
dh tD Q Q
dt
dh tD Q Q
dt
dh tD Q Q
dt
y t h t
= −
= −
= −
=
(13)
trong đó:
Qi1,, Qi2,,Qi3 là lưu lượng nước chảy vào bình
1, bình 2 và bình 3.
Qo1, Qo2, Qo3 là lưu lượng nước chảy ra khỏi
bình 1, bình 2 và bình 3.
1 ( )iQ u t= (14)
1 1 22 ( )o iQ d gh t Q= = (15)
2 2 32 ( )o iQ d gh t Q= = (16)
3 32 ( )oQ d gh t= (17)
g là hằng số hấp dẫn, đặt 2c d g= , biến đổi
ta được mô hình toán học của hệ là:
1 1
2 2 1
3 3 2
3
1( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( )
ch t h t u t
D D
c ch t h t h t
D D
c ch t h t h t
D D
y t h t
= − +
= − +
= − +
=
ɺ
ɺ
ɺ
(18)
Điểm dừng của hệ là nghiệm của hệ phương
trình ( ) 0h t =ɺ với u(t) = u0. Ta có:
1 0
2 1
3 2
3
1( ) 0
( ) ( ) 0
( ) ( ) 0
( ) ( )
c h t u
D D
c ch t h t
D D
c ch t h t
D D
y h t
−
+ =
− + =
−
+ =
= ν
(19)
Hay
2
0
1 2 3 2
2
0
3 2
( ) ( ) ( )
( ) ( )
uh t h t h t
c
uy t h t
c
= = =
= =
(20)
Tham số hóa điểm làm việc trên thành:
2
2
1 2
2 2
23
2
2
2
( )
( )
( )
( )
v
ch v
vh v
c
h v
v
c
vy v
c
=
=
(21)
Hình 3. Mô hình hệ thống bình thông nhau
Đỗ Trung Hải và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 118(04): 43 - 47
46
Sử dụng (4) ta xây dựng được mô hình tham
số hóa của hệ thống là:
2
1 1
2 2
2 2 1
2 2
3 3 2
3
1( ) ( ) ( )
2
( ) ( ) ( )
2 2
( ) ( ) ( )
2 2
( ) ( )
ch t h t u t
D D
c ch t h t h t
D D
c ch t h t h t
D D
y t h t
δ δ δ
δ δ δ
δ δ δ
δ δ
ν
ν ν
ν ν
= − +
= − +
= − +
=
ɺ
ɺ
ɺ
(22)
trong đó ( )h h hδ ν= − , ( )u u uδ ν= −
Thiết kế bộ điều khiển phi tuyến trên cơ sở
mô hình tham số hóa, sử dụng phản hồi
trạng thái tổng hợp theo phương pháp gán
điểm cực
Sơ đồ cấu trúc điều khiển theo phương pháp
phản hồi trạng thái như hình 1.
Xác định 1 2( ), ( )K v K v :
- K1(v): Hệ có 3 biến trạng thái vì
vậy 1 1 2 3( ) [k k k ]K v = . Theo (7), K1(v) được
tổng hợp sao cho hệ với cấu trúc phản hồi
trạng thái nhận các giá trị s=s1=s2=s3= -p với
p>0 làm các điểm cực (không mất tính tổng
quát khi chọn các điểm cực trùng nhau). Khi
đó bộ điều khiển K1(v) phải thỏa mãn:
( )1 1 2 3det ( ) ( ) ( ) ( )( )( )sI A B K v s s s s s sν ν− − = − − − (23)
Với A(v), B(v) được xác định từ (22). Giải
(23) tìm được:
1
2 2
2
3 3 2 2 2 3
3 2
3 3ak
-3 6 3k
3 3a ak
a b
p
b
p pab a
ab
p ap v p
ν
ν
ν ν
ν
ν ν
ν
− +
=
+ −
=
− + − +
=
(24)
Với:
2
2
c
a
D
=
,
1b
D
=
- Xác định K2(v): từ (11), với
0
2
0 2
2 2 2
2 2 2
w ( , )v v v
T
v
u v
vy g u x
c
v v v
x
c c c
=
= = =
=
(25)
Tìm được:
2
2 1 2 3( ) 2
cK v k k k
v
= − − − (26)
Chọn tham số v theo tín hiệu vào, từ (12) tín
hiệu điều khiển là:
( )
( )
( )
2
1
2 2
2
3 3 2 2 2 3
32
3 3 w 3a
u(t) = w w ( )
2 2 w
3 w 6 w+3
w ( )
w
w 3 w 3a w a
w ( )
a bw
c p h t
b
p pab a h t
ab
p ap p h t
−
− + − +
−
+ − +
− + −
+ −
(27)
Kết quả mô phỏng hệ thống bằng phần
mềm Matlab-Simulink
Chọn thông số của đối tượng:
D = 1m2; d = 0,00112 m2; c = 0,005;
a = 0,0000125; b = 1; p= 1.
Trong đó các khâu:
0,0000125
w w
a
=
;
2
2
2
w 40000w
c
=
1
0.0075k 3
w
= − + ; 42
3k 24.10 w+6
w
= − −
8 2 4
3
0,000012564.10 w + 24.10 w - 3 +
w
k =−
Sử dụng phần mềm Matlab - Simulink mô
phỏng ta thu được đáp ứng của hệ như hình 4.
KẾT LUẬN
Bài báo ứng dụng phương pháp tuyến tính mở
rộng (Gain Scheduling) để xây dựng luật điều
khiển phi tuyến cho một đối tượng cụ thể đó
là hệ thống điều khiển mức với ba bình thông
nhau. Việc tham số hóa điểm làm việc được
chọn theo tín hiệu vào của hệ.
Các tham số bộ điều khiển được xác định
bằng phương pháp tuyến tính, cụ thể bài báo
Đỗ Trung Hải và Đtg Tạp chí KHOA HỌC & CÔNG NGHỆ 118(04): 43 - 47
47
sử dụng phương pháp gán điểm cực để xác
định các hệ số phản hồi trạng thái k1, k2, k3.
Lựa chọn một bộ tham số của đối tượng, xác
định luật điều khiển và sử dụng phần mềm
Matlab – Simulink để mô phỏng. Kết quả mô
phỏng cho thấy bộ điều khiển phi tuyến xác
định theo phương pháp Gain – Scheduling
mang đến cho hệ chất lượng điều khiển với
thời gian quá độ 10s đáp ứng được yêu cầu về
điều khiển mức của hệ thống bình thông nhau.
Hình 4. Đáp ứng của hệ thống
TÀI LIỆU THAM KHẢO
[1]. Nguyễn Doãn Phước, Phan Xuân Minh, Hán
Thành Trung, (2006) "Lý thuyết điều khiển phi
tuyến”, Nxb Khoa học và Kỹ thuật, Hà Nội.
[2]. Nguyễn Phùng Quang, (2003) “MATLAB và
Simulink dành cho kỹ sư điều khiển tự động”, Nhà
xuất bản Khoa học và Kỹ thuật, Hà Nội.
[3]. A. ISIDORI, (1995), “Nonlinear Control
System”. Springer.
[4]. Kayode Owa1, Sanjay Sharma, Robert
Sutton, (2013), “Nonlinear Model Predictive
Control Strategy Based on Soft
Computing Approaches and Real Time
Implementation on a Coupled-Tank System”,
International Journal of Advanced Research in
Computer Science and Software Engineering,
Volume 3, Issue 5, Page 1350-1359.
[5]. Lokman Abdullah, Zamberi Jamaludin,
Qumrul Ahsan, Jailani Jamaludin, Nur Aidawaty
Rafan, Chiew Tsung Heng, Kamaruzaman Jusoff
and Mariana Yusoff, (2013),“ Evaluation on
Tracking Performance of PID, Gain Sheduling
and Classical Cascade P/PI Controller on XY
Table Ballscrew Drive System”, World Applied
Sciences Journal 21, Pages 1-10.
SUMMARY
LINEARIZED MODELS OF THE OBJECTS BASED A METHOD FOR
DESIGNING NONLINEAR CONTROLLERS
Do Trung Hai1,*, Le Thi Hong Gam2
1College of Technology – TNU; 2College of Education – TNU
In this paper, the research and application of the expanded linearization method, i.e., Gain-
scheduling, to control nonlinear dynamic systems is presented. The nonlinear control rule is
based on the parameterized model of the objects which is equivalent to the linearization around the
operating points after parameterization. The nonlinear objects of the proposed method are level
tanks; those are simulated using Matlab-Simulink.
Key words: Control, nonlinear system, linearized, Gain Scheduling, level tanks.
Ngày nhận bài: 13/3/2014; Ngày phản biện: 15/3/2014; Ngày duyệt đăng: 25/3/2014
Phản biện khoa học: TS. Đặng Danh Hoằng – Trường ĐH Kỹ thuật Công nghiệp – ĐH Thái Nguyên
*
Tel: 0912224733; Email: dotrunghai@tnut.edu.vn
Đáp ứng
đầu ra của
Giá trị đặt
0 10 20 30 40 50 60
0
0.5
1
1.5
2
2.5 m
s
Các file đính kèm theo tài liệu này:
- brief_42552_46400_2720141034146_0224_2048741.pdf