![]() |
|
Tài trợ cho PIC Vietnam |
Giao tiếp USB, CAN, I2C, SPI, USART... Những giao tiếp được tích hợp trên PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#9 |
Đệ tử 9 túi
Tham gia ngày: May 2006
Bài gửi: 150
: |
Chương trình điều khiển của bạn không ổn. Hàm PID có giới hạn trên là 100 và giới hạn dưới là -100, bạn dùng setpoint và PV là RPM, giá trị quá lớn, vậy cho nên tín hiệu điều khiển ra quá lớn. Nên chuyển toàn bộ tín hiệu setpoint và tốc độ sang volts, và sau đó phát tín hiệu volts thì sẽ ổn. => Chương trình này chạy nhiều quá bắt USB-6221 làm việc quá tải liên tục ở các giá trị cực nên rất có thể sẽ chóng hỏng!
Bạn cần cung cấp thêm thông tin về động cơ, về Servo Amplifier và Encoder may ra mới giải quyết được. Tôi không rõ tín hiệu đọc từ Encoder dưới dạng gì, nếu là tín hiệu xung thì phải có cách chuyển đổi (signal processing) phù hợp mới ra được tốc độ dưới dạng RPM. Ngoài ra hai cái DAQ Assistant bạn thiết trí các giá trị như thế nào? Trang web sau có đầy đủ thông tin về lập trình điều khiển mà bạn cần: http://techteach.no/labview/index.htm Bạn có thể gửi VI và các thông tin tới địa chỉ kamome.seagull@gmail.com, may ra có thể giúp được. Bạn có thể tham khảo thêm cái thuật toán PID và thực hành thiết kế bằng LabVIEW ở địa chỉ sau: http://academic.amc.edu.au/~hnguyen/...tutorial07.pdf Chúc thành công! Hải Âu thay đổi nội dung bởi: HaiAu2005, 28-08-2009 lúc 01:10 AM. |
![]() |
![]() |
|
|