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

pdf5 trang | Chia sẻ: thucuc2301 | Lượt xem: 554 | Lượt tải: 0download
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:

  • pdfbrief_42552_46400_2720141034146_0224_2048741.pdf