Tạp chí KHOA HỌC & CƠNG NGHỆ MỘTSỐPHƯƠNGPHÁPTHIẾTKẾBỘĐIỀUKHIỂNDỰBÁOCHOĐỐITƯỢNGVANMỞNHANH Hồng Đức Quỳnh1, Nguyễn Đình Hòa2, Nguyễn Dỗn Phước2 Trường CĐ Cơng nghệ Kinh tế Công nghiệp Đại học Bách Khoa Hà Nội TÓM TẮT Bài báo giới thiệu so sánh sốphươngphápthiếtkếđiềukhiểndựbáo có khả đảm bảo chất lượng hệ thống bền vững với thành phần bất định thời gian trễ, khe hở chođốitượng phi tuyến vanmởnhanh Những điềukhiển xây dựng thơng qua cực tiểu hóa sai lệch bám lưu lượng đặt trước lưu lượng thực van Sự ảnh hưởng thành phần bất định lên chất lượng điềukhiển giảm thiểu nhỏ Hai mơ hình dựbáo khác nhau, cụ thể phi tuyến tuyến tính hóa xác, sử dụng Sau đó, ví dụ kết mô giới thiệu để so sánh chất lượng điềukhiển sử dụng hai mơ hình để minh họa tính hiệu điềukhiểndựbáo đề xuất Từ khóa: Điềukhiểndự báo, Hệ phi tuyến bất định, Tối ưu hóa, Vanmởnhanh ĐẶT VẤN ĐỀ Trong tài liệu [8], tiến hành thiếtkếđiềukhiểndựbáochođốitượngvan công nghiệp nhằm mục đích đưa hướng giải để điềukhiểnđốitượng có tham gia thành phần bất định Tuy nhiên, báo [8] mới xét trường hợp van có đặc tính tuyến tính, tức loại van có lưu lượng q ∈ [0 , 100]% dòng chất lỏng chảy qua van tỷ lệ tuyến tính với độ mởvan thực v / ∈ [0 , 1] theo công thức: q = C v f (v / ) ∆P (1) ρ với f (v / ) = v / , ∆P độ chênh áp hai đầu van, C v lưu lượng (gpm) tính đơn vị chênh áp (psi), ρ khối lượng riêng chất lỏng f (v / ) hàm mô tả đặc tính loại van sử dụng v Khe hở, dính, trễ v/ Vanmởnhanh q H1: Cấu trúc hệ van cơng nghiệp có để ý tới thành phần bất định Với mong muốn tiếp tục mở rộng phạm vi áp dụng điềukhiểndựbáochođốitượngvan công nghiệp, khuôn khổ báo này, tiến hành nghiên cứu thiếtkế hai điềukhiểndựbáochođốitượngvan công nghiệp trường hợp van có dạng mởnhanh (phi tuyến): (2) f (v / ) = v / Kết hợp với hàm mô tả tạp nhiễu bất định đưa [8], mơ tả sai lệch mơ hình, tượng khe hở dính van: (3) v ֏ v / = d (v ,t ) ta có mơ hình dạng phi tuyến vanmởnhanhmơ tả hình H1 Nhiệm vụ điềukhiển phải có khả cập nhật online để khống chế ảnh hưởng thành phần bất định d (v ,t ) hệ mức thấp Bài báo đề xuất hai điềukhiểndựbáo phi tuyến chođốitượngvanmởnhanh trên, đồng thời mô đánh giá chất lượng thông qua so sánh hiệu phươngphápthiếtkế theo hướng giải khác MƠ HÌNH HĨA VANMỞNHANH Bằng cách xấp xỉ thành phần bất định (3) nhờ khâu quán tính bậc 2, đồng thời kết hợp với (2) ta có mơ hình dựbáo liên tục vanmởnhanh sau: x / d v = −v / − (T + T )x + av dt x (4) TT SĐT:0982235309 Email: hoangducquynh@gmail.com / = A/ x + b v Tạp chí KHOA HỌC & CÔNG NGHỆ ∆P q = Cv v / (5) ρ v tín hiệu vào, x = (v / , x )T trạng thái van, q tín hiệu ra, T1 ,T2 hai số thời gian quán tính, a hệ số khuếch đại tương ứng mơ hình xấp xỉ và: / / A = −1 −(T1 + T2 ) , b = a (6) TT TT TT 2 Đến đây, ta có hai cách để thiết lập mơ hình trạng thái chođốitượngvanmởnhanhtương ứng hai cách thiếtkếđiềukhiển giới thiệu mục tiếp theo: − Cách giữ ngun mơ hình phi tuyến trên, thiếtkếđiềukhiển MPC với phiếm hàm mục tiêu tương ứng − Cách thứ hai tìm cách chuyển mơ hình vanmởnhanh dạng tuyến tính áp dụng kết thiếtkếđiềukhiển MPC giới thiệu tài liệu [8] Đầu tiên chúng tơi giới thiệu mơ hình phi tuyến không liên tục vanmởnhanh Từ (4) (5) ta có: / xɺ = Ax + b /v q =C / (1,0)x (7) với: vk xk +i = Ai xk + Ai −1b , … , A b , b ⋮ (11) v k +i −1 ( ) Tiếp đến, ta xem xét mơ hình tuyến tính hóa xác chovanmởnhanh Đặt biến mới: y =q2 thì: y = C v2 ∆P ρ v ' = C v2 ∆P ρ (1 v ' 0) x = cT x c T = C v2 ∆P ρ (1 0) Kết hợp với (4) ta có mơ hình tuyến tính sau vanmở nhanh: dx = A / x + b /v dt (12) T y =c x Với mơ hình tuyến tính (12), ta dễ dàng thiếtkế thuật tốn điềukhiển MPC cho làm [8] THIẾTKẾBỘĐIỀUKHIỂN A Mơ hình phi tuyến C / = Cv ∆P (8) ρ Tiếp tục chuyển (7) sang dạng không liên tục với chu kỳ trích mẫu T thay xk = x (kT ) , vk = v (kT ) , ta được: xk +1 = Axk + bvk (9) qk = C / (1,0)xk đó: / T / A = e A T , b = ∫ e A tdt b / 0 Từ (9) ta lại có: J k = e T diag(ai )e + uT diag(bi )u (13) qk +1 wk +1 vk q = ⋮ , w = ⋮ , u = ⋮ q w v k +N k +N k +N −1 (14) e = q −w (10) xk +i = Axk +i −1 + bvk +i −1 = A ( Axk +i − + bvk +i − ) + bvk +i −1 = A2xk +i −2 + A bvk +i − + bvk +i −1 ⋮ = Ai xk + Ai −1bvk + ⋯ + A bvk +i −2 + bvk +i −1 viết lại thành: Để áp dụng phươngphápđiềukhiểndự báo, ta sử dụng hàm mơ tả sai lệch dựbáo dạng tồn phương sau: với wk tín hiệu chủ đạo thời điểm trích mẫu thứ k N độ dài cửa sổdựbáo Như hàm mục tiêu (13) tương đương: J k = e T diag (ai )e + uT diag(bi )u, ( ) ( = qk +1 − wk +1 a1 + + qk + N − wk + N + vk2b1 + + vk2 + N −1bN Ta viết lại thành: ) aN Tạp chí KHOA HỌC & CÔNG NGHỆ J k = a1 (C / (1, 0) [Axk + bvk ] − wk +1 )2 + v + a (C / (1, 0) A2xk + (Ab , b ) k − wk + )2 vk +1 + + aN (C / vk N N −1 (1, 0) A xk + (A b , , b ) ⋮ v k +N −1 − wk +N ) + b1vk2 + b2vk2+1 + + bN vk2+N −1 tương đương với: i N / i i −j Jk = ∑ C (1,0)(Axk + ∑ A bvk+j −1) − wk +i i =1 j =1 +bv i k +i −1 ) Ở đây, biến trạng thái xk tín hiệu chủ đạo wk +i biết biến cần tìm tối thiểu hóa J k vk , vk +1 , , vk +N −1 Đây toán tối ưu hóa phi tuyến, để giải tốn tối ưu này, ta sử dụng nhiều thuật toán khác như: gradient, NewtonRaphson, Quasi-Newton, Gauss–Newton, Levenberg-Marquard, Trust Region, giải thuật di truyền Phần mềm mô MATLAB cung cấp sẵn lệnh tìm nghiệm tối ưu có sử dụng phươngpháp tối ưu Vậy điềukhiểndựbáo vk (xk ) chovanmởnhanh (trường hợp sử dụng mơ hình phi tuyến) làm việc theo bước thuật toán sau: Thuật toán 1: Chọn độ dài N cho cửa sổdự báo, giá trị tham số ,bi ,i = 1,…, N chu kỳ trích mẫu T Xây dựng ma trận vector A, b ,C / từ mơ hình hệ thống theo công thức (8) (10) Thực bước sau với k = 1, 2, … a) Đo (hoặc quan sát) trạng thái tức thời xk b) Giải toán tối ưu J k → để tìm uk tối ưu c) Đưa giá trị vk phần tử uk vào điềukhiểnđốitượng van, tức vk = (1,0, … ,0 ) uk gán k := k + trở bước a) B Mơ hình tuyến tính Phiếm hàm mục tiêu trường hợp chọn sau: J k = ekTQek + uTk Ruk , (15) Q , R ma trận dương với kích thước phù hợp, ek = yk − wk wk2+1 yk +1 vk +1 yk = ⋮ , wk = ⋮ , uk = ⋮ y v k +N −1 k +N −1 wk +N −1 Theo kết [8], ta có tín hiệu điềukhiển tối ưu tương ứng với phiếm hàm mục tiêu (15) là: ( uk* = − R + BTQB ) −1 BTQ (Cxk − wk ) (16) Với tín hiệu điềukhiển (16), vector tín hiệu đầu yk bám theo vector tín hiệu đặt wk Điều có nghĩa lưu lượng qk bám theo giá trị đặt wk Giống làm [8], ta có thuật tốn thiếtkếđiềukhiểndựbáochovanmởnhanh (trường hợp sử dụng mơ hình tuyến tính) gồm bước lặp sau: Thuật toán 2: Chọn ma trận Q , R đối xứng xác định dương, độ dài N cho cửa sổdựbáo chu kỳ trích mẫu T Xây dựng ma trận vector C , B , c , b từ mơ hình hệ thống theo cơng thức có [8] Thực bước sau với k = 0,1, … a) Đo (hoặc quan sát) trạng thái tức thời xk b) Tính uk* theo (16) c) Đưa giá trị vk phần tử uk* vào điềukhiểnđốitượng van, tức vk = (1,0, … ,0) uk* gán k := k + trở bước a) Tạp chí KHOA HỌC & CƠNG NGHỆ KẾT QUẢ MÔ PHỎNG Để minh họa phươngpháp đề xuất, ta môđiềukhiểndựbáothiếtkếchođốitượng lựa chọn vanmởnhanh phần mềm MATLAB với tham số sau: − Chu kỳ trích mẫu T = 0.1(s ) − Hằng số thời gian quán tính T1 = 0.1 T2 = 0.5 − Hệ số khuếch đại a = 100 − Độ chênh áp suất ∆P = 1(psi ) − Khối lượng riêng chất lỏng ρ = 1000(kg / m ) A Mơ hình phi tuyến Với thơng số lựa chọn, ta dễ dàng tính ma trận mơ hình phi tuyến liên tục (4) vanmở nhanh: 1 / A/ = , b = −2 −3 200 Sử dụng cơng thức (8) (10) ta có thơng sốmơ hình phi tuyến khơng liên tục (9) vanmở nhanh: 0.990944082993937 0.0861066649579777 −0.172213329915955 0.732624088120004 A= 0.905591700606271 b = 17.2213329915955 C So sánh chất lượng Hình H2 H3 biểu diễn kết mơcho hai mơ hình trường hợp khơng có nhiễu (H2) có nhiễu (H3) để tiện cho việc so sánh Các kết môcho hai trường hợp mơ hình phi tuyến tuyến tính cho thấy điềukhiển MPC tương ứng đưa đến kết giống nhau, cụ thể sau Hình H2 khơng có nhiễu đáp ứng thay đổi giá trị đặt hai điềukhiển MPC cho hai mơ hình gần giống Khi có nhiễu ồn trắng đầu vào, hình H3 cho thấy đáp ứng hai điềukhiển có khác khơng nhiều, thời gian đáp ứng gần Ngoài ra, điềukhiểndựbáothiếtkế hai trường hợp thể tính bền vững với nhiễu đầu vào tín hiệu bám theo giá trị đặt Từ đáp ứng gần giống hai trường hợp, ta thấy hồn tồn dùng mơ hình tuyến tính hóa xác thay chomơ hình phi tuyến đốitượngvanmởnhanh 1.2 0.8 mo hinh phi tuyen mo hinh tuyen tinh Tin hieu dat 0.6 0.4 / C = 0.316227766016838 Tiếp theo, ta chọn cửa sổdựbáo N = , trọng số = 1, bi = 1, i = 1, …, N tiến hành theo bước Thuật tốn 1, mơchođốitượng B Mơ hình tuyến tính Từ thơng số lựa chọn ta có mơ hình dạng tuyến tính liên tục (12) vanmở nhanh: 1 0.1 c = A/ = , b/ = −2 −3 200 Chọn ma trận trọng số Q = I , R = I Từ ta dễ dàng mô hoạt động điềukhiển theo bước Thuật toán chovanmởnhanh (trường hợp sử dụng mơ hình tuyến tính) 0.2 10 20 30 40 50 H2: So sánh kết mơmơ hình khơng có nhiễu 1.2 0.8 mo hinh phi tuyen mo hinh tuyen tinh Tin hieu dat 0.6 0.4 0.2 10 20 30 40 50 H3: So sánh kết mômơ hình có nhiễu ồn trắng đầu vào Tạp chí KHOA HỌC & CƠNG NGHỆ KẾT LUẬN TÀI LIỆU THAM KHẢO Bài báo xây dựng mơ hình tốn chođốitượngvanmởnhanh thường dùng công nghiệp thiếtkếđiềukhiểnchođốitượng theo hai cách khác Ở cách thứ mơ hình phi tuyến vanmởnhanh sử dụng làm mơ hình dựbáo Ở cách thứ hai, cách đổi biến để thu mơ hình tuyến tính chovanmởnhanh tồn khơng gian trạng thái (tuyến tính hóa xác) Từ hai mơ hình dựbáo đó, ta có cách tương ứng hai điềukhiểndựbáo Kết môcho hai mơ hình giới thiệu sau so sánh hai trường hợp khơng có nhiễu có nhiễu đầu vào Ở hai trường hợp, đáp ứng gần giống Từ đó, ta thấy hồn tồn dùng mơ hình tuyến tính hóa xác vanmởnhanh thay chomơ hình phi tuyến Điều thuận lợi cho việc thiếtkế quan sát trạng thái chođốitượngvanmởnhanh dựa mơ hình tuyến tính hóa xác Các kết giới thiệu báo [1] Camacho, E and Bordons, C (1999): Model predictive control Springer [2] Chalupa,P.; Novak,J and Bobal,V (2011): Mathematical modelling of control valve of three tank system Int Journal of Mechanics Vol 5, Issue 4, pp 310-317 [3] Choudhury,M.A.A.S (2005): Modelling valve stiction Control engineering practice, Vol 13, No 5, pp 641-658 [4] Choux,M and Hovland,G (2010): Adaptive backstepping control of nonlinear hydraulic mechanical system including valve dynamic Journal of Modelling, Identification and Control, Vol 31, No 1, pp 35-44 [5] Knight,E.; Russell,M.; Sawalka,D and Yendell,S (2013): Valve modelling In ControlsWiki Địa chỉ: https://controls.engin.umich.edu/wiki/index.p hp/ValveModelling [6] Nocedal,J and Wright,S.J (1996): Numerical Optimization Springer-New York [7] Phước,N.D (2002): Lý thuyết điềukhiển tuyến tính NXB KH&KT [8] H.Đ.Quỳnh, N.D.Phước, N.Q.Hùng: Thiếtkếđiềukhiểndựbáochođốitượngvan cơng nghiệp Tạp chí Nghiên cứu Khoa học Quân sự, số (2014) [9] N.Q.Hùng(chủ biên), N.Vũ (2013): Lý thuyết điềukhiển tự động – Mô tả hệ thống điềukhiển khảo sát tính ổn định NXB KH&KT SUMMARY MODEL PREDICTIVE CONTROLLER DESIGN METHODS FOR INDUSTRIAL QUICK-OPENING VALVES This paper proposes and compares some model predictive controller design methods to guarantee the robustness with respect to some uncertainties such as dead-time, backlash, for a nonlinear plant namely industrial quick-opening valves The controllers are designed by minimizing performance indexes including the error between the reference flow and the actual flow The impact of uncertainty on the tracking performance is minimized Two different predictive models for quick-opening valves namely nonlinear model and exact linearization model are considered Then a numerical example with simulation results is introduced to compare the control performances for two models and to show the effectiveness of the proposed MPC controllers Keywords: Model Predictive Control, Uncertain Nonlinear Systems, Optimization, QuickOpening Valves ... xác van mở nhanh thay cho mơ hình phi tuyến Điều thuận lợi cho việc thiết kế quan sát trạng thái cho đối tượng van mở nhanh dựa mô hình tuyến tính hóa xác Các kết giới thiệu báo [1] Camacho,... vào điều khiển đối tượng van, tức vk = (1,0, … ,0) uk* gán k := k + trở bước a) Tạp chí KHOA HỌC & CƠNG NGHỆ KẾT QUẢ MƠ PHỎNG Để minh họa phương pháp đề xuất, ta mô điều khiển dự báo thiết kế cho. .. cách để thiết lập mơ hình trạng thái cho đối tượng van mở nhanh tương ứng hai cách thiết kế điều khiển giới thiệu mục tiếp theo: − Cách giữ nguyên mô hình phi tuyến trên, thiết kế điều khiển MPC