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