Chương 1: TỔNG QUAN VỀ ĐIỀU KHIỂN DỰ BÁO DỰA MÔ HÌNH 1.1 Giới thiệu chung Hiện nay, với việc phát triển mạnh mẽ của ngành công nghệ thông tin và các phần mềm ứng dụng đã tạo thuận lợi cho việc áp dụng điều khiển dự báo để điều khiển nâng cao các quá trình công nghệ. Điều khiển dự báo dựa mô hình ( Model Predictive Control – MPC) là kỹ thuật điều khiển quá trình nâng cao được ứng dụng nhiều nhất trong các quá trình công nghiệp. Ý tưởng về MPC đã xuất hiện từ lâu, ban đầu MPC được ứng dụng trong công nghiệp dưới các hình thức và tên gọi khác nhau từ trước khi có các hiểu biết thấu đáo vè các đặc tính lý thuyết của nó. Những nghiên cứu lý thuyết về MPC bắt đầu phát triển từ giữa những năm 80, những hiểu biết về các tính chất của MPC được đưa ra bởi các nhà nghiên cứu nòng cốt (Morari và Garcia – 1982; Rawlings và Muke – 1993) hiện nay đã được xây dựng thành một khung sườn mạnh và có ý nghĩa thực tế cho cả các ứng dụng và lý luận.
MPC có lẽ là giải pháp tổng quát nhất cho thiết bị bộ điều khiển trong miền thời gian, có thể áp dụng cho hệ tuyến tính hoặc hệ phi tuyến, đặc biệt là khi mà tín hiệu đặt là biết trước. Ngoài ra, MPC cũng có thể điều khiển các quá trình có tín hiệu điều khiển bị chặn, có các điều khiển ràng buộc. Các thuật toán MPC khác nhau ở mô hình toán học nhận dạng đối tượng hoặc quá trình, ồn nhiễu tác động và phiếm hàm mục tiêu cần tối ưu hóa. Do tính khả mở của phương pháp MPC, nhiều công trình đã được phát triển và được thừa nhận rộng rãi trong công nghiệp và nghiên cứu.
Thành công của các ứng dụng điều khiển dự báo không chỉ có trong công nghiệp chế biến mà còn trong rất nhiều quá trình đa dạng khác, từ trong công nghiệp đến y học. Các ứng dụng MPC trong sản xuất xi măng, trong tháp sấy, PVC hay động cơ servo được giới thiệu trong nhiều tài liệu khác nhau. Chất lượng tốt của những ứng dụng này cho thấy MPC có khả năng đạt được những hệ thống điều khiển hiệu quả cao, vận hành dài lâu và bền vững. Ưu điểm của MPC so với các phương pháp điều khiển khác, trong đó nổi bật là 9 - Rất hấp dẫn với những người sử dụng có kiến thức hạn chế về lý thuyết điều khiển vì những khái niệm đưa ra đều rất trực quan, đồng thời việc điều chỉnh tương đối dễ dàng.
- Có thể được sử dụng để điều khiển nhiều quá trình từ đơn giản đến phức tạp. - Thích hợp để điều khiển các hệ MIMO. - Có khả năng bù thời gian trễ. - Dễ dàng thực hiện luật điều khiển tuyến tính cho bộ điều khiển trong trường hợp không hạn chế số lượng đầu vào, ra.
- Nó rất hiệu quả khi quỹ đạo của tín hiệu đặt đã biết trước (điều khiển robot). - MPC là một phương pháp luận “mở” dựa trên những nguyên tắc cơ bản nhất định, cho phép mở rộng trong tương lai. Tuy nhiên MPC cũng có những hạn chế. Một trong những hạn chế đó là mặc dù luật điều khiển được tạo ra đòi hỏi ít tính toán và dễ thực hiện song trong trường hợp điều khiển thích nghi, những tính toán đó được thực hiện lại liên tục mỗi thời điểm lấy mẫu.
Khi xem xét đến những ràng buộc thì khối lượng tính toán thậm chí còn lớn hơn. Tuy nhiên vấn đề tính toán hiện nay không còn là trở ngại đáng kể. Hạn chế lớn nhất của MPC là nhận dạng một mô hình thích hợp cho đối tượng hoặc quá trình điều khiển bởi vì sai lệch giữa đối tượng hoặc quá trình điều khiển thực với mô hình toán học được nhận dạng ảnh hưởng rất lớn đến kết quả đạt được.2 Khái niệm điều khiển dự báo dựa mô hình MPC là bộ điều khiển làm việc trên nguyên tắc so sánh tín hiệu ra dự báo của đối tượng với tín hiệu đặt đã biết nhằm đưa ra các quyết định điều khiển để hệ thống có thể phản ứng trước khi những thay đổi bắt đầu xảy ra và do đó tránh được ảnh hưởng của thời gian trễ lên đáp ứng của đối tượng. Mặc dù các mô hình MPC có những điểm khác nhau, mỗi loại có đặc trưng riêng, nhưng tất cả các hệ thống MPC đều dựa trên cơ sở tính toán các tín hiệu đầu vào cho quá trình bằng cách giải bài toán tối ưu online.
Bài toán tối ưu này dựa trên cơ sở mô hình đối tượng và các giá trị đo trong quá trình. Các giá trị đo được từ quá trình đóng vai trò là thành phần hồi tiếp trong cấu trúc MPC. 10 Tư tưởng chính của bộ điều khiển dự báo dựa mô hình là - Sử dụng một mô hình toán học để dự báo đầu ra của đối tượng hoặc quá trình điều khiển. - Luật điều khiển phụ thuộc vào những hành vi được dự báo.
- Chuỗi tín hiệu điều khiển tương lai trong giới hạn điều khiển sẽ được tính toán thông qua việc tối ưu hóa phiếm hàm mục tiêu. - Sử dụng sách lược lùi xa: tức là tại mỗi thời điểm chỉ tín hiệu điều khiển đầu tiên trong chuỗi tín hiệu tính toán được sử dụng, sau đó giới hạn dự báo lại được dịch đi một bước về phía tương lai.1: Chiến lược điều khiển dự báo Trong đó: Hc là giới hạn điều khiển Hp, là giới hạn của miền dự báo, chúng giới hạn các thời điểm tương lai mà tín hiệu ra mong muốn bám được quỹ đạo quy chiếu.3 Thuật toán của bộ điều khiển dựa mô hình Thuật toán MPC được thực hiện bởi những bước sau và được thể hiện trên hình 1.2: Thuật toán - Bước 1: Các tín hiệu đầu ra tương lai nằm trong khoảng xác định N, được gọi là khoảng dự báo tại mỗi thời điểm t nhờ sử dụng mô hình của quá trình. Các , với k = 1, …, N phụ thuộc vào những giá trị giá trị đầu ra dự báo trước thời điểm t cho tới thời điểm t (các tín hiệu vào, ra trong quá khứ và hiện , k = 1, …, N-1. tại) và tín hiều điều khiển trong tương lai - Bước 2: Các tín hiệu điều khiển trong tương lai được tính toán bởi việc tối ưu hóa một hàm mục tiêu.
Hàm mục tiêu này thường là một hàm bậc hai của sai lệch giữa đầu ra dự báo và quỹ đạo đặt (giá trị đặt) mong muốn. Hiệu quả của quá trình điều khiển phụ thuộc vào hàm mục tiêu (tiêu chuẩn tối ưu) trong hầu hết các trường hợp. - Bước 3: Tín hiệu điều khiển u(t|t) được đưa đến quá trình trong khi tín hiệu điều khiển tiếp theo u(t+1|t) cũng được tính nhưng không sử dụng, bởi vì tại thời điểm lấy mẫu tiếp theo y(t+1) đã xác định và cũng được tính toán như bước 1 với những giá trị mới. Như vậy u(t+1|t+1) được tính và khác hẳn với u(t+1|t) bởi vì mô hình có cập nhật những thông tin mới về đối tượng hoặc quá trình điều khiển.4 Các thành phần của bộ điều khiển dự báo dựa mô hình Hình 1.3: Sơ đồ khối bộ điều khiển dự báo 1.1 Tạo tín hiệu chuẩn Một ưu điểm của điều khiển dự báo là nếu tín hiệu chủ đạo ở tương lai đã biết trước, hệ thống có thể phản ứng trước khi những thay đổi bắt đầu xảy ra, do đó tránh được ảnh hưởng của trễ lên đáp ứng của đối tượng hoặc quá trình điều khiển.
Trong nhiều ứng dụng, tín hiệu chủ đạo tương lai r(t+k) là biết trước, như điều khiển robot, động cơ servo hoặc điều khiển mẻ. Ngay cả trong những ứng dụng mà tín hiệu chủ đạo là hằng số, chất lượng hệ thống vẫn được cải thiện đáng kể nhờ biết trước các thời điểm thay đổi của giá trị đặt để có sự điều chỉnh phù hợp. Thuật toán MPC thường được sử dụng một quỹ đạo quy chiếu w(t+k) làm tín hiệu để điều khiển đầu ra của đối tượng bám theo nó, w(t+k) không nhất thiết phải bằng tín hiệu chủ đạo thực r mà thường là xấp xỉ gần đúng của nó, bắt đầu từ giá trị đầu ra ở thời điểm hiện tại y(t) tiến đến tín hiệu chủ đạo đã biết thông qua hệ bậc một: w(t) = y(t) w(t+k) = αw(t+k-1) + (1-α)r(t+k); k = 1,…, N (1.1) α là hệ số hiệu chỉnh (0≤ α ≤ 1) có ảnh hưởng đến đáp ứng động học của hệ thống. Dạng quỹ đạo quy chiếu ứng với hai giá trị α khác nhau trong trường hợp tín hiệu chủ đạo r(t+k) không đổi: 13 Hình 1.4: Quỹ đạo quy chiếu Giá trị α càng nhỏ thì quỹ đạo càng bám nhanh vào tín hiệu chủ đạo.
Ngược lại, khi α càng lớn thì quỹ đạo quy chiếu w2 bám chậm hơn nhưng trơn hơn.2 Mô hình dự báo Là mô hình dự báo của đối tượng cần điều khiển khi đầu vào là chuỗi giá trị đầu ra đo được ở thời điểm hiện tại và các thời điểm trước đó. Đầu ra của mô hình này là dãy tín hiệu ra dự báo tại các thời điểm tương lai trong giới hạn dự báo đã biết. Mô hình của đối tương hoặc quá trình điều khiển đóng vai trò quyết định trong bộ điều khiển. Mô hình phải phản ánh đúng tính động học của quá trình để có thể dự báo chính xác đầu ra trong tương lai cũng như phải đủ đơn giản để thực hiện.
Có một số loại mô hình sau: Các mô hình thông thường Một phần đáng kể các ứng dụng của bộ điều khiển dự báo nằm trong các quá trình công nghiệp, ở đó việc sử dụng các mô hình động chi tiết thường không phổ biến. Việc nhận dạng các đặc tính động học của quá trình này trên cơ sở các luật vật lý rất khó khăn, do đó khi mô hình đầu tiên được áp dụng trong điều khiển dự báo là mô hình đáp ứng xung và mô hình đáp ứng bước nhảy. Những mô hình này dễ dàng mô tả tốt cho các hệ thống dựa trên cơ sở kinh nghiệm đơn giản v Mô hình đáp ứng xung: Đầu ra có qua hệ với đầu vào thông qua biểu thức tổng quát như sau: (1.2) 14 Với gi là đầu ra ở thời điểm lấy mẫu thứ i khi quá trình được kích thích bởi một xung đơn vị (xem hình). Nếu tổng này chỉ lấy hữu hạn N giá trị (do đó chỉ biểu diễn được các quá trình ổn định không chứa thành phần tích phân) thì ta có: (1.3) với là hằng số thời gian lấy mẫu.