PDA

View Full Version : Dùng dsPIC30F thực hiẹn khâu PI


cuongthinh
15-04-2009, 05:42 PM
Các anh làm ơn cho lem hỏi làm thế nào để lập trình cho vi điều khiển để đièu khiẻn một đối tượng theo luật PI? Em viết chương trình bằng C. em đang mắc phàn xử lý số trong dsPIC30F mà chương trình viết bằng C. Mong các anh trả lời giúp em! Nếu các anh có ai đã từng làm wa cái này có tài liệu j cho em với!

mtuankct
15-04-2009, 07:35 PM
Cái này đã đề cập đến trong diễn đàn này rồi, bạn tìm chắc sẽ thấy mà
ví dụ như post này:
http://www.picvietnam.com/forum/showthread.php?p=23187#post23187
để thực hiện được PID trên pic cũng như để thực hiện các phép biến đổi số bạn nên đọc thêm về cấu trúc biểu diễn dự liệu kiểu Fraction cũng như tận dụng tối đa thư việc về DSP mà C30 cung cấp :)

ltpbkis
08-05-2009, 10:37 AM
Cái này đã đề cập đến trong diễn đàn này rồi, bạn tìm chắc sẽ thấy mà
ví dụ như post này:
http://www.picvietnam.com/forum/showthread.php?p=23187#post23187
để thực hiện được PID trên pic cũng như để thực hiện các phép biến đổi số bạn nên đọc thêm về cấu trúc biểu diễn dự liệu kiểu Fraction cũng như tận dụng tối đa thư việc về DSP mà C30 cung cấp :)
Khi thiết kế bộ điều khiển PI chúng ta phải quan tâm đến hiện tượng bảo hòa tích phân Windup. tôi đọc tài liệu thì có thấy mấy phương pháp hạn chế hiện tượng này như sau Several solutions exist:
• Controllers on velocity form
• Limit the set point variations(saturation never reached)
• Conditional integration(integration is switched off when the Control is far from the steady-state)
• tracking(back-calculation)

Ai hiểu rõ các phương pháp này giải thích giúp mình với!!!
Good luck!