PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Điều khiển (http://www.picvietnam.com/forum/forumdisplay.php?f=21)
-   -   Bộ lọc Kalman (http://www.picvietnam.com/forum/showthread.php?t=283)

Mecha 18-03-2007 04:09 PM

MRAS bắt đầu được nghiên cứu từ thập niên 70. Cho đến nay, hiên vẫn còn rất nhiều người tiếp tục nghiên cứu về nó nhưng ở mức độ sâu hơn và mở rộng hơn.

Trong bài báo bạn gửi có phần nói đến dùng low-pass filter. Cái này dập được nhiễu đo lường nhưng lại gây hiện tượng dịch pha (phase shifts) giữa tín hiệu reference và tín hiệu feedback. Không thấy tác giả bài báo đề cập đến cách khắc phục vì lêch pha sẽ làm cho hệ thống DK mất ổn định.

candykitty 18-03-2007 05:51 PM

Mình là tác giả bài báo đó, bài này mình viết cách đây 2 năm rồi, sau đó mình đã thay thế MRAS bằng các bộ observer (Kalman Filter), kết quả tốt hơn nhiều, đặc biệt với việc giảm tác động do sự biến thiên các thông số đông cơ trong quá trình điều khiển (do tác nhân nhiệt độ, bão hòa từ,VV), observer hoạt động rất tốn. Tiếc là mình kg tổng kết lại các kết quả sau đó để đưa ra một báo cáo khác.
Về low-pass filter, đúng là có tác nhân gây mất ổn định do hiện tượng dịch pha. Mình cũng có xem xét tới nhưng chưa thật sự quan tâm lắm vì hiện nay mình đang quan tâm tới điều khiển PM Synchronous Machines (có lẽ hơi ôm đồm quá).

falleaf 23-05-2007 10:17 AM

Càng đọc càng thấy hay, nhưng mà sau khi xem lại thì thấy rằng chúng ta đang đi quá xa vấn đề thì phải.

Anh em quay trở về vấn đề bộ lọc Kalman lại nhé :D

Chúc vui.

Hinfinity 05-10-2007 02:54 PM

Hiện nay tôi đang nghiên cứu về LQG/LTR (Loop transfer recovery). Có bác nào có tài liệu về cái này không?

vutiendungbkhn 25-09-2008 12:34 PM

Trích:

Nguyên văn bởi falleaf (Post 1470)
Bộ lọc Kalman

1. Bộ lọc Kalman là gì?

Đầu tiên, bộ lọc Kalman là bộ lọc do một cái ông nào đó có tên Kalman nghĩ ra, ỗng sống chết thế nào không cần biết, mặt mũi ỗng thế nào không cần hay. Chỉ cần biết ỗng chế ra một bộ lọc dùng được, nên lấy tên mình đặt cho bộ lọc. Nhưng nói vậy chứ, ai tò mò muốn biết thì vào đây coi. Cực kỳ đẹp trai.
1.1. Bộ lọc là gì?

Bộ lọc là cái đồ để lọc, có nghĩa là có một thứ dơ bẩn nào đó, bỏ vào thì nó giữ lại những cái dơ và cho ra những cái sạch ở đầu bên kia.

Thiệt ra thì F về nhà hỏi bà nội F làm sữa đậu nành thế nào mới biết cái bộ lọc chỉ là cái miếng vải may lại rồi cứ thế đổ nước đậu và bã đậu vào.. cuối cùng bã đậu còn lại trong cái bị còn nước đậu chảy ra ngoài, hứng, nấu, khuấy đường... rồi uống.

1.2. Bộ lọc Kalman là gì?

Bộ lọc Kalman cũng là cái bịch vải của bà nội F thôi, nhưng mà ỗng không đổ bã đậu vào, mà ỗng đổ nhiễu tín hiệu vào đó, rồi có cả tín hiệu sạch, rồi đủ thứ hầm bà lằng trong đó, tóm lại là ỗng sẽ lấy ra được là tín hiệu sạch.

Tuy nhiên, cũng cần phải phân biệt rằng, cái vải lọc của bà nội F thì có lọc kiểu gì thì cũng là nước đậu, đâu có lọc ra nước tinh khiết được. Thế nên, tóm lại là cái bộ lọc Kalman cũng không hơn gì cái miếng vải của bà F, nó cũng chỉ lọc ra được tín hiệu sạch, theo nghĩa không còn nhiều nhiễu, nhưng cũng chỉ là ước lượng của tín hiệu thực, chứ không phải chính xác là tín hiệu thực.

Như vậy, người ta còn gọi bộ lọc Kalman là bộ lọc ước lượng, cũng vì lẽ đó.

Hôm nào rảnh lại viết tiếp, làm gì chứ nấu đậu nành chán lắm, tốt hơn là đi mua một ly đậu nành đá uống vẫn tốt hơn.

Bang chủ nói hay ghê, tuyet voi do,rat don gian va di vao cuoc song,de hieu, pro

binhlt 27-11-2008 10:45 AM

Có vài câu hỏi mong bác F và các bác đã từng nghiên cứu Kalman trả lời:
1. Kalman có cần thiết phải dùng 2 nguồn dữ liệu không hay chỉ cần 1 nguồn dữ liệu đọc nhiều lần là đủ (tôi nghĩ 1 đầu đọc dùng nhiều lần)
2. Để xác định các hệ số của Kalman có cần phải biết dạng hàm của kết quả đo không? (chắc là không nhưng nếu có thì lọc có tốt hơn không)
3. Các bác có cái hàm nào đầu vào là 1 mảng dữ liệu đầu ra là 1 mảng dữ liệu đã lọc nhiễu không?
4. Nếu muốn dự đoán kết quả sau đó 10s thì dùng Kalman có được không?
5. Thông thường để gọt các giá trị nhiễu thường sẽ làm nảy sinh các sai số hệ thống. Vây lọc Kalman có làm nảy sinh các sai số hệ thống không?

Cuối cùng tôi thấy ở http://www.codeproject.com/KB/cs/Uni...gFrmwork6.aspx là 1 project khá lớn có sử dụng Kalman (đủ cả source code) bác nào có time bỏ chút ra nghiên cứu rồi viết lại cho anh em 1 cái TUT thì tốt.

NGOCNGO 22-12-2009 11:29 AM

Có cái ví dụ nào cụ thể, thực tế để dễ hiểu hơn không?viết cho Pic chẳng hạn

thanhtung1010 19-09-2010 11:05 AM

Accelemeter và Gyro
 
Vấn đề là mình muốn xác định góc nghiên từ hai cảm biến accelometer và gyro (dùng bộ lọc kalman). Mình chưa hiểu ở chỗ:
- Trong bộ lọc Kalman ma trận R, Q xác định bằng thực nghiệm như thế nào?
- Tín hiệu đọc từ cảm biến accelometer hay gyro dùng để đánh giá giá trị ước lượng "predict" ?
- Mình cũng đọc qua một đoạn code mẫu về bộ lọc Kalman nhưng vẫn không biết sử dụng như thế nào? Có ai biết chỉ mình với!! huhu..

Dolphin 31-01-2011 07:01 PM

Ai có đĩa matlab file kèm theo sách Introduction to Random Signals and Applied Kalman filtering cho mình xin. Cám ơn.

namsangmi 20-08-2011 10:32 AM

trở lại và tiếp tục về bộ lọc Kalman đi bác F ơi,đang hấp dẫn sao nghỉ ngang vậy?? hix,e vẫn chưa hình dung được lập trình bộ lọc Kalman bằng vdk như thế nào cả ?
Chắc a F bận quá nên ko có thời gian,có bác nào phụ a F 1 tay ko? topic này đã bị bỏ lâu quá rồi.

Trung_Thanh 03-07-2013 12:03 AM

Toppic này sau 1 hồi tranh luận bị dừng lâu quá! Anh F sau khi đi sâu vào xác suất lại không thấy đề cập gì nữa! Mong a F tiếptục toppic để làm làm tài liệu hướng dẫn cho thế hệ sau như chúng e! Thanks


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam