![]() |
|
Tài trợ cho PIC Vietnam |
Đ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ế |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#11 | |
Đệ tử 5 túi
Tham gia ngày: Oct 2005
Bài gửi: 117
: |
Trích:
![]() Quay lại với bài viết trước của e, đúng như a F nói, không có cái trị tuyệt đối đâu. Nếu bạn nào có làm theo rùi mà báo error hay bị cháy cái j thì cho tại hạ một lời xin lỗi. Cụ thể của thuật toán đó là như sau: 1. if (setpoint > currentpoint) { error = setpoint - currentpoint; new = old + error*Kp; set_pwm_value(new); old = new; } else { error = currentpoint - setpoint; new = old - error*Kp; set_pwm_value(new); old = new; } Thuật toán trên chỉ là dạng đơn giản, đúng với một mức độ nào đó. Còn thực tế đk còn nhiều vấn đề ví như quá dòng, quá áp, quá tải ta cũng cần đưa ra xử lý phù hợp. Với bài toán đk DC motor, mục tiêu là đạt đếm giá trị setpoint nhanh nhất có thể, do đó ta cần tính toán các tham số Kp,Kd,Ki để có đc giá trị phù hợp. Mấy lời của dân nghiệp dư, có j sai các đại ca, a F và a Nam chỉ giáo, phương châm của e là học cái hay, cái giỏi từ mọi người. ![]()
__________________
CallerID, Ethernet-RS232, PICWEB, Cảnh báo BTS Giải pháp toàn diện giám sát - điều khiển từ xa qua GSM/Internet 0988006696 http://linhnc308.blogspot.com linhnc308@gmail.com thay đổi nội dung bởi: linhnc308, 05-04-2007 lúc 11:15 PM. |
|
![]() |
![]() |
|
|