PIC Vietnam

Go Back   PIC Vietnam > Robotics > Điều khiển

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Điều khiển Lý thuyết điều khiển và ứng dụng lý thuyết điều khiển trong những trường hợp thực tế

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 14-10-2007, 02:41 PM   #1
HaiAu2005
Đệ tử 9 túi
 
Tham gia ngày: May 2006
Bài gửi: 150
:
Thuật toán điều khiển gán điểm cực mà tôi biết có hai dạng khác nhau:

1. Pole placement control: áp dụng cho hệ linear time-invariant systems

2. Self-tuning pole assignment control: áp dụng cho hệ linear time-varying systems, trong thuật toán này có thuật toán PID self-tuning pole assignment control.

Như vậy sự phân loại tôi nghĩ hoàn toàn tương đối. Nếu xét bản chất của chúng tuy đều được gọi là cùng tên "gán điểm cực" hay "đặt điểm cực" (pole placement hoặc assignment đều có nghĩa gần giống nhau) nhưng phương pháp thực hiện để tìm khuếch đại có khác nhau (ngay trong phương pháp pole placement control cũng có nhiều tác giả có các phương pháp khác nhau). Xét bản chất có thể bạn cho rằng thuật toán pole placement control áp dụng cho hệ linear time-invariant systems không được liệt vào nhóm adaptive control, tôi thấy ý này của bạn cũng có lý vì trong phương pháp này chỉ thuần túy là tìm khuếch đại phản hồi trạng thái còn bản thân các tham số hệ thống không hề biến đổi, nó chưa cho thấy tính thích nghi của các tham số. Tôi quan niệm là bằng phương pháp gán điểm cực làm cho đáp hệ thống phù hợp (thích nghi) với một đáp ứng mong muốn nào đó (tác giả Ogata trình bày khá rõ và chi tiết về thuật toán pole placement này). Trong chủ đề này tôi muốn đề cập đến thuật toán điều khiển gán cực: một là pole placement control cho hệ linear time-invariant system (theo Ogata, Modern Control Engineering) và một là self-tuning pole assignment control cho hệ linear time-varying system (theo Wellstead và Zarrop, sách đã cho tên ở trên). Theo Ogata thì thuật toán pole placement control được thực hiện trong miền s, còn theo Wellstead và Zarrop thì thuật toán self-tuning pole assignment control được thực hiện trong miền z kết hợp với một thuật toán ước lượng tham số hệ thống (eg. recursive least squares algorithm).

Bạn có thể giải thích theo các nguồn tham khảo của bạn để tôi được học hỏi thêm.

H.A.

thay đổi nội dung bởi: HaiAu2005, 14-10-2007 lúc 06:19 PM.
HaiAu2005 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 14-10-2007, 05:07 PM   #2
Hinfinity
Nhập môn đệ tử
 
Tham gia ngày: Oct 2007
Bài gửi: 8
:
Trích:
Nguyên văn bởi HaiAu2005 View Post
Theo Ogata thì thuật toán pole assignment được thực hiện trong miền s, còn theo Wellstead và Zarrop thì thuật toán self-tuning pole assignment control được thực hiện trong miền z kết hợp với một thuật toán ước lượng tham số hệ thống (eg. recursive least squares algorithm).

H.A.
Miền s để thiết kế bộ điều khiển dưới dạng continuous còn miền z để thiết kế bộ điều khiển dưới dạng discrete. Một hệ thực thì thường tồn tại dưới dạng liên tục (continuous) còn khi thực hiện bằng microcontroller hay PC thì phải chuyển sang rời rạc (discrete). Về nguyên tắc, bạn có thể:
1. Thiết kế bộ điều khiển C(s) rồi chuyển qua C(z).
2. Thiết kế trực tiếp C(z).
Như vậy pole placement thì thiết kế theo miền s và z là tương đương nhau (MATLAB có lệnh hết rồi).
Thực ra theo tôi nếu bạn để cái tiêu đề của Topic này là Điều khiển thích nghi (gán điểm cực - pole assignment) là không ổn. Nó chưa chính xác với điều khiển thích nghi mà theo tôi được biết.
"Bộ điều khiển thích nghi là bộ điều khiển có khả năng thay đổi cấu trúc hoặc/và tham số của nó khi tham số của đối tượng điều khiển thay đổi". Khi bạn dùng pole placement thì bạn nhận được một bộ điều khiển với thông số cố định, vậy thích nghi ở đâu?
Còn khi bạn nói "self-tuning ...pole placement" thì tôi hiểu nó là phương pháp Hybrid rồi. Điều khiển thích nghi có 3 dạng chính sau:
- Self-tuning
- Gain scheduling
- MRAS (model reference adaptive systems)
Như thế bạn đã thấy rõ ràng chưa nhỉ.

thay đổi nội dung bởi: Hinfinity, 14-10-2007 lúc 05:25 PM.
Hinfinity vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Báo cáo hội nghi Cơ điện tử toàn quốc butu Công nghệ robot 4 07-11-2008 09:00 AM
de nghi! lamhoang Cơ bản về vi điều khiển và PIC 3 28-09-2006 11:57 AM
Điều khiển thích nghi tham chiếu theo mô hình mẫu (MRAS) Mecha Điều khiển 2 20-06-2006 01:15 AM
Tiện nghi đây ! PIC-NGHEO Các ngôn ngữ lập trình khác (CCS C, HT PIC,...) 0 25-06-2005 09:44 PM


Múi giờ GMT. Hiện tại là 01:39 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam