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 Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc 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 20-06-2008, 09:08 AM   #1
metden
Nhập môn đệ tử
 
Tham gia ngày: Mar 2008
Bài gửi: 2
:
Minh dang lam bai ve PID dieu khien toc do dong co, nhung chua bao gio dung Pic chi biet ve 89c51. Ai biet giup minh voi nha.
Thank you!
metden vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 10:05 AM   #2
nmhai
Đệ tử 3 túi
 
nmhai's Avatar
 
Tham gia ngày: Dec 2007
Bài gửi: 60
:
Điều khiển PID có nhiều ứng dụng.
Điều khiển PID động cơ DC thì đã có các IC chuyên dụng, Quan trọng là phương pháp để tìm ra các thông số Ki, Kp, Kd, Il. Một vấn đề nữa là sẽ khó khăn khi dùng những động cơ công suất lớn hơn. Lúc này cầu H sẽ chiu dòng lớn, những IC cầu H sẽ không chiu được.
Điều khiển PID cho các bộ điều khiển nhiệt độ, loại này dùng PID cổ điển thì không cho kết quả tốt được (vọt lố ít nhất là 2-3 degree). Chỉ có dùng các thuât toán hiên đại hơn mới đáp ứng đc.
nmhai vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 11:49 AM   #3
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
PSoC PID

Mình chưa có dịp làm Với PIC bộ điều khiển PID, vì vậy ai đã làm thì vui lòng Post chương trình hoàn chỉnh lên cho mình tham khảo với. mình gủi motchương trinh đã hoàn chỉnh chay rất tốt dùng với PSoC, bạn nào thích thì làm thử nhé.
thân,
File Kèm Theo
File Type: rar dcmotor1.rar (452.3 KB, 1071 lần tải)
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:02 PM   #4
Mecha
Trưởng lão PIC bang
 
Mecha's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 315
:
Trích:
Nguyên văn bởi nguyendinhtuan View Post
Mình chưa có dịp làm Với PIC bộ điều khiển PID, vì vậy ai đã làm thì vui lòng Post chương trình hoàn chỉnh lên cho mình tham khảo với. mình gủi motchương trinh đã hoàn chỉnh chay rất tốt dùng với PSoC, bạn nào thích thì làm thử nhé.
thân,
Bạn tham khảo tại đây:
Tìm người làm bài tập thực hành: Bộ ĐK PID động cơ DC
http://www.picvietnam.com/forum//showthread.php?t=485
__________________
Sống là động nhưng lòng luôn bất động,
Sống là thương nhưng lòng chẳng vấn vương,
Sống yên vui danh lợi vẫn coi thường,
Tâm bất biến giữa dòng đời vạn biến.


Chú ý: đề nghị các thành viên đọc luồng dưới đây trước khi post bài:
http://www.picvietnam.com/forum//showthread.php?t=1263
Mecha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:00 PM   #5
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
add miết ko dc. để thử tiếp lần sau vậy, còn schematic va PCB, giao diện nữa.
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:07 PM   #6
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
shcematic và PCB
File Kèm Theo
File Type: rar DCMOTOR-9.rar (39.5 KB, 640 lần tải)
File Type: rar dieu khien dong co.rar (33.9 KB, 611 lần tải)
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-05-2011, 10:37 AM   #7
HQVN
Nhập môn đệ tử
 
Tham gia ngày: Mar 2011
Bài gửi: 1
:
Wink anh tuan ki thuat QS ah!

nếu là anh thì reply lại nhé!
người quen mà!
HQVN vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 20-06-2008, 12:10 PM   #8
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
giao diện thì bó tay. mình sẻ up len rapidshare sau vậy.
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 23-06-2008, 08:41 AM   #9
metden
Nhập môn đệ tử
 
Tham gia ngày: Mar 2008
Bài gửi: 2
:
theo minh nhung gi cac ban noi nen co mot bai nao do cu the, con lay cua nguoi nay nguoi kia the chang co gi moi va sang tao ca.
metden vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 26-09-2008, 06:24 PM   #10
duongngocnghi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 1
:
mình đang chuan bị làm đồ án về bộ điều khiển PID bạn nao có tài lieu gi thi cho minh xin voi nhe!
duongngocnghi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 13-11-2008, 02:43 AM   #11
dhbk3i
Nhập môn đệ tử
 
Tham gia ngày: May 2008
Bài gửi: 7
:
có ai có tài liệu tiếng việt về điều khiển PID trong vi điều khiển không? Mình tìm hoài mà không được, có bác nào có kinh nghiệm về điều khiển pid chỉ giúp anh em cái, thanks
dhbk3i vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-11-2008, 06:55 AM   #12
Mecha
Trưởng lão PIC bang
 
Mecha's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 315
:
Lectures on PID Controllers

Mecha tìm được tài liệu khá hay về bộ điều khiển PID "Lectures on PID Controllers". Các vấn đề cơ bản về PID controllers được các tác giả trình bày rất đễ hiểu và súc tích.
File Kèm Theo
File Type: pdf Lectures on PID Controllers.pdf (275.9 KB, 2031 lần tải)
__________________
Sống là động nhưng lòng luôn bất động,
Sống là thương nhưng lòng chẳng vấn vương,
Sống yên vui danh lợi vẫn coi thường,
Tâm bất biến giữa dòng đời vạn biến.


Chú ý: đề nghị các thành viên đọc luồng dưới đây trước khi post bài:
http://www.picvietnam.com/forum//showthread.php?t=1263
Mecha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-01-2009, 03:33 AM   #13
nguyenbahai
Đệ tử 3 túi
 
nguyenbahai's Avatar
 
Tham gia ngày: Dec 2006
Bài gửi: 60
:
Cảm ơn anh Mecha, nhờ trang 34 cuốn anh gửi mà em hiểu hơn phương pháp Ziegler-Nichols, tụi em có làm thử bộ PID cho điều khiển vận tốc nhưng bị nhiễu khá nhiều. Anh có thể xem thêm vấn đề này tại đây ạ.

http://vagam.net/discuss.php?thid=5039

Em có 1 câu hỏi về chọn gain của bộ PID là, liệu phương pháp chọn gain Ziegler-Nichols có thể sử dụng cho tất cả mọi trường hợp (tức bất kỳ hệ thống nào ko anh?) Điều kiện để có thể áp dụng pp này là gì ạ?

Cảm ơn anh rất nhiều!
Hình Kèm Theo
File Type: png PID velocity controller for DC Motor.PNG (166.8 KB, 1037 lần tải)
nguyenbahai vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-01-2009, 06:19 PM   #14
Mecha
Trưởng lão PIC bang
 
Mecha's Avatar
 
Tham gia ngày: Dec 2005
Bài gửi: 315
:
Theo anh được biết thì phương pháp Ziegler-Nichols (hay còn gọi là phương pháp thực nghiệm) có thể áp dụng để xác định thông số bộ điều khiển PID cho hầu hết các trường hợp với điều kiện là phải “bring feedback system at the border of instability” để xác định được Kth and Tth.

Một cấu trúc điều khiển tổng quát thường có hai khâu:

- Khâu điều khiển phản hồi feedback control (FC) có vai trò ổn định hệ thống. PID thường hay được dùng với chức năng này. Ưu điểm của PID là đơn giản và cho một chất lượng điều khiển có thể chấp nhận được. Tuy nhiên PID bị ảnh hưởng mạnh bởi nhiễu vì nhiễu theo đường phản hồi rồi qua khuếch đại của bản thân PID nên tín hiệu điều khiển luôn chứa đựng cả thành phần nhiễu => có thể làm hệ thống mất ổn định. Giải pháp là sử dụng bộ lọc biến trang thái (State Variable Filter SVF) hoặc Kalman filter để thu được tín hiệu “sạch” trước khi phản hồi về bộ điều khiển.

- Khâu điều khiển Feedforward Control (FFC) có vai trò nâng cao chất lượng điều khiển (giảm tracking error, tăng tốc độ đáp ứng, mở rộng bandwidth, giảm ảnh hưởng của system disturbances and nhiễu đo lường đến hệ thống).

Nguyên tắc của điều khiển FFC là tạo ra được nghịch đảo của đối tượng điều khiển (P^-1) và khi đó hàm truyền của hệ kín sẽ tiến tới 1 => output sẽ tiến tới setpoint. Nhưng thực tế là luôn tồn tại system disturbances tại đầu vào của đối tượng và nhiễu đo lường tại đầu ra của đối tượng cho nên thông số của đối tượng luôn biến đổi theo thời gian. Vì vậy mà các thông số của FFC chọn tại thời điểm ban đầu sẽ không thể tạo được P^-1 vì vậy mà cần phải có Learning Feedforward Control (LFFC) với khả năng thay đổi các thông số của FFC theo sự thay đổi của đối tượng để luôn tạo ra được P^-1. Cơ chế learning của LFFC thường được thực hiện theo hai cách: (i) learning dựa trên ổn định Lyapunov, nghĩa là các hệ số của FFC được chỉnh định sao cho thỏa mãn tiêu chuẩn ổn định Lyapunov (ii) learning dựa trên mạng nơ ron (MLP hoặc B-spline) với feedback control signal được sử dụng làm tín hiệu learning.

Tuy nhiên LFFC + FC vẫn bị ảnh hường bởi nhiễu do đường phản hồi feedback. Nên một giải pháp là switch off feedback control. Khi đó LFFC vẫn có thể đảm bảo tốt chất lượng điều khiển hệ thống.
__________________
Sống là động nhưng lòng luôn bất động,
Sống là thương nhưng lòng chẳng vấn vương,
Sống yên vui danh lợi vẫn coi thường,
Tâm bất biến giữa dòng đời vạn biến.


Chú ý: đề nghị các thành viên đọc luồng dưới đây trước khi post bài:
http://www.picvietnam.com/forum//showthread.php?t=1263
Mecha vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-01-2009, 03:04 AM   #15
nguyenbahai
Đệ tử 3 túi
 
nguyenbahai's Avatar
 
Tham gia ngày: Dec 2006
Bài gửi: 60
:
Cảm ơn Anh, Anh giải thích rất hay và thú vị

Đúng như anh nói, bài toán trên tụi em chưa làm FFC.
Một điểm nữa là tín hiệu vận tốc phản hồi đã được lọc trước khi gửi về theo hình sau.

http://farm4.static.flickr.com/3112/...56ece327_o.png

Tín hiệu vận tốc lọc này liệu có phải đúng ý anh đã nói ở dòng này ko anh nhỉ? "bộ lọc biến trang thái (State Variable Filter SVF) hoặc Kalman filter để thu được tín hiệu “sạch” trước khi phản hồi về bộ điều khiển."

Cảm ơn anh và chúc anh vui vẻ ạ!
nguyenbahai vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bà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


Múi giờ GMT. Hiện tại là 09:08 PM.


Đượ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