Nếu bạn muốn, hãy nói, kiểm soát nhiệt độ bạn có thể nghĩ rằng bạn có thể bật lò sưởi cho đến khi bạn đạt đến nhiệt độ mong muốn và sau đó tắt máy sưởi. Sắp xếp tác phẩm đó, nhưng nó là suboptimal – bạn sẽ có xu hướng vượt qua mục tiêu và sau đó là hệ thống nguội đi, bạn sẽ phải bắt kịp và kết quả thường là một hệ thống dao động xung quanh giá trị mong muốn nhưng không bao giờ thực sự giải quyết về nhiệt độ thích hợp. Để giải quyết điều đó, bạn có thể sử dụng một dẫn xuất tích phân tích hợp PID – Loop và đó là những gì [VEEBCH] đã kết thúc với Rasberry Pi Pico và Micropython.
Ý tưởng là để kiểm soát tín hiệu đầu ra dựa trên lượng chênh lệch giữa nhiệt độ thực tế và nhiệt độ mong muốn (lỗi tỷ lệ). Ngoài ra, số tiền được điều chỉnh dựa trên lỗi dài hạn (tích phân) và bất kỳ thay đổi ngắn hạn nào (đạo hàm). Bạn cũng có thể xem video về việc sử dụng vòng điều khiển để tạo burger vide tốt hơn, bên dưới.
PID là hữu ích cho những thứ khác ngoài kiểm soát nhiệt độ, tất nhiên. Chúng thường áp dụng cho quá trình bất kỳ (thường là tuyến tính) trong đó giá trị điều khiển ảnh hưởng đến một số giá trị khác. Ví dụ: chúng tôi đã thấy robot sử dụng PIDS để theo dõi một dòng. Một số sử dụng chúng cho sự cân bằng, hoặc bạn có thể cân bằng một quả bóng.