Đừng điều chỉnh pids bằng phương pháp "dùng thử và lỗi" đơn giản!Bạn sẽ không bao giờ có được kết quả tốt vì các thông số phụ thuộc lẫn nhau. Sử dụng mô hình FOPDT (thứ tự đầu tiên cộng với thời gian chết) cùng với các công thức IMC để tính Kp, Ki và Kd từ dữ liệu thử nghiệm.
Thực hiện kiểm tra bước trên tín hiệu điều khiển của bạn (trực tiếp về phía "nhà máy" không có bộ điều khiển) và ghi lại biến quy trình mà bạn đang cố kiểm soát vì nó liên quan đến tín hiệu điều khiển. Sau đó nhìn vào dữ liệu và ghi lại quá trình tăng, thời gian chết và thời gian xử lý. (thêm thông tin ở đây và ở đây ).
Nói chung chỉ cần đọc qua toàn bộ trang ControlGuru. Đó là một nguồn tài nguyên rất tốt. Tôi đã sử dụng mô hình FOPDT khá thành công để có được các giá trị pid đúng ngay lập tức mà không có bất kỳ thử nghiệm và lỗi nào. Nó hoạt động tuyệt vời và tạo ra một bộ điều khiển tối ưu. Sau đó, khi bạn tính Kp, Ki và Kd của bạn từ Kp, Ti và Td, bạn cũng có một tùy chọn để chỉ định giá trị "tích cực", đó là một cách tốt để chỉ cho bộ điều khiển đã được điều chỉnh chính xác của bạn nên hội tụ nhanh như thế nào.
Ngoài ra, bạn có thể nên sử dụng đạo hàm trên PV thay vì đạo hàm do lỗi. Thực sự không có điểm nào trong hầu hết các trường hợp để thực hiện đạo hàm về lỗi. Để làm điều này, bạn sử dụng dấu âm trước Kd và sử dụng công thức này:
Điều này tránh một hiệu ứng gọi là "cú đá phái sinh" khi bạn thay đổi điểm đặt. Thêm thông tin ở đây .
Tôi không bao giờ điều chỉnh bằng tay nữa. Tôi nghĩ rằng mô hình FOPDT là phương pháp đơn giản nhất để điều chỉnh các vòng lặp PID rất nhanh. Bạn cũng phải phân biệt mặc dù giữa quá trình tự điều chỉnh (tự ổn định) và quá trình tích hợp (không ổn định - chẳng hạn như vị trí của một vật sau khi một lực được áp dụng cho nó). Các phương pháp điều chỉnh là một chút khác nhau nhưng cũng được mô tả tại trang web controlguru ở đây .