Nhiều vòng điều khiển với các hiệu ứng chồng chéo


9

Tôi quen với việc sử dụng PID để thực hiện điều khiển vòng kín khi có một đầu ra duy nhất và một tín hiệu lỗi duy nhất cho việc đầu ra đạt được điểm đặt mong muốn tốt như thế nào.

Tuy nhiên, giả sử có nhiều vòng điều khiển, mỗi vòng có một tín hiệu đầu ra và một tín hiệu lỗi, nhưng các vòng lặp không hoàn toàn độc lập. Đặc biệt, khi một vòng lặp tăng tín hiệu cơ cấu chấp hành, điều này sẽ thay đổi tác động của đầu ra từ các vòng lặp khác trong hệ thống.

Ví dụ cụ thể, hãy tưởng tượng một nguồn điện áp nối tiếp với một điện trở, đặt một điện áp trên một hệ thống gồm sáu điện trở có thể điều chỉnh song song. Chúng ta có thể đo dòng điện qua từng điện trở và chúng ta muốn điều khiển dòng điện của từng điện trở một cách độc lập bằng cách điều chỉnh điện trở. Tất nhiên, mẹo ở đây là khi bạn điều chỉnh điện trở của một điện trở, nó sẽ thay đổi điện trở chung của bộ song song, điều đó có nghĩa là nó thay đổi sự sụt giảm điện áp do bộ chia với điện trở của nguồn điện áp và do đó thay đổi dòng điện qua các điện trở khác .

Bây giờ, rõ ràng chúng ta có một mô hình lý tưởng cho hệ thống này, vì vậy chúng ta có thể dự đoán điện trở nào chúng ta nên sử dụng đồng thời cho tất cả các điện trở bằng cách giải một tập các phương trình tuyến tính. Tuy nhiên, toàn bộ điểm của điều khiển vòng kín là chúng tôi muốn sửa cho các lỗi / sai lệch không xác định khác nhau trong hệ thống đi chệch khỏi mô hình lý tưởng của chúng tôi. Câu hỏi sau đó: một cách tốt để thực hiện điều khiển vòng kín khi bạn có một mô hình với loại khớp nối chéo này là gì?

Câu trả lời:


9

Thông thường với một m ultiple i nput, m ultiple o utput (MIMO) hệ thống, một kỹ sư kiểm soát sử dụng một bộ điều khiển phản hồi trạng thái . Kiểu bộ điều khiển này sử dụng mô hình không gian trạng thái của hệ thống và thường có dạng:

x˙= =Mộtx+Bbạny= =Cx+Dbạn

nơi là một vector của các quốc gia, u là một vector đầu vào, y là một vector của các kết quả đầu ra, và đạo hàm thời gian của các tiểu bang, ˙ x , cho thấy cách các quốc gia phát triển theo thời gian, được xác định bởi sự kết hợp của các quốc gia A và đầu vào B . Kết quả đầu ra cũng được xác định bởi sự tương tác giữa các quốc gia và các đầu vào, nhưng kết quả đầu ra có thể là bất kỳ sự kết hợp, vì vậy các ma trận trạng thái đầu ra và đầu vào là khác nhau - CD .xbạnyx˙MộtBCD

Tôi sẽ không đi sâu vào chi tiết về các điều khiển phản hồi trạng thái, nhưng nói chung, ma trận "ánh xạ" hoặc liên kết một trạng thái cụ thể hoặc đầu vào với trạng thái hoặc đầu vào khác. Chẳng hạn, nếu bạn muốn mô hình hóa một hệ phương trình vi phân không liên quan, bạn sẽ nhận được một cái gì đó như:MộtD

đại diện: ˙ x 1=k1x1

x˙= =[x˙1x˙2x˙3]= =[k1000k2000k3][x1x2x3]
x˙1= =k1x1x˙2= =k2x2x˙3= =k3x3

Nếu bạn muốn thêm đầu vào vào phương trình cho ˙ x 1 và đầu vào u 2 thành ˙ x 3 , thì bạn có thể thêm một thuật ngữ B u :bạn1x˙1bạn2x˙3Bbạn

x˙= =[x˙1x˙2x˙3]= =[k1000k2000k3][x1x2x3]+[100001][bạn1bạn2]

Nếu bạn muốn giữ điều này, nhưng bạn nghĩ rằng trạng thái đóng góp vào cách x 2 thay đổi, bạn có thể thêm tương tác đó:x1x2

x˙= =[x˙1x˙2x˙3]= =[k100kx1x2k2000k3][x1x2x3]+[100001][bạn1bạn2]

Khi bạn viết chúng ra ngay bây giờ, bạn nhận được:

x˙1= =k1x1+bạn1x˙2= =kx1x2x1+k2x2x˙3= =k3x3+bạn2

MộtDMột

Một

Bạn cũng có thể đánh giá hệ thống để xem nó có thể kiểm soát được hay không , nghĩa là bạn có thể sử dụng đầu vào của mình để thay đổi tất cả các trạng thái theo cách duy nhất và để xem liệu nó có thể quan sát được hay không , nghĩa là bạn thực sự có thể xác định giá trị nào của nhà nước là.

-Gx

x˙= =Mộtx+B(bạn-Gx)y= =Cx+Dbạn

trở thành:

x˙= =Mộtx-BGx+Bbạny= =Cx+Dbạn

có thể được sắp xếp lại như:

x˙= =[Một-BG]x+Bbạny= =Cx+Dbạn

MộtA-BGG

yy^R×Tôi

Như tôi đã nói, có một tấn thông tin liên quan đến mô hình hóa các hệ thống và thiết kế bộ điều khiển phản hồi trạng thái, tôi chỉ nêu quá trình chung như tôi tin rằng đây là phạm vi bạn đang tìm kiếm với câu hỏi của bạn.


1
Cảm ơn, đây là một cơ sở tuyệt vời cho một số nghiên cứu thêm.
Dan Bryant

câu trả lời tuyệt vời, tl; dr; các giá trị vô hướng mô tả hệ thống SISO trở thành ma trận cho hệ thống MIMO, "khớp nối chéo" có thể được nhìn thấy trong các giá trị ngoài đường chéo trong ma trận.
Đơn vị uốn cong ngày 22
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.