मैं पीआईडी नियंत्रक का अभिन्न अंग नहीं समझता। आइए विकिपीडिया के इस छद्मकोश को मानें:
previous_error = 0
integral = 0
start:
error = setpoint - measured_value
integral = integral + error*dt
derivative = (error - previous_error)/dt
output = Kp*error + Ki*integral + Kd*derivative
previous_error = error
wait(dt)
goto start
इंटीग्रल को शुरुआत में शून्य पर सेट किया गया है। और फिर लूप में यह समय के साथ त्रुटि को एकीकृत कर रहा है। जब मैं सेटपॉइंट में (सकारात्मक) परिवर्तन करता हूं, तो त्रुटि सकारात्मक हो जाएगी और समय के साथ (शुरुआत से) मूल्यों को "अभिन्न" खा जाएगा। लेकिन जो मुझे समझ में नहीं आता है, जब त्रुटि वापस शून्य पर स्थिर हो जाती है, तो अभिन्न भाग में अभी भी कुछ मूल्य (समय के साथ एकीकृत त्रुटियां) होंगे और फिर भी नियंत्रक के आउटपुट मूल्य में योगदान देगा, लेकिन यह नहीं होना चाहिए, क्योंकि यदि त्रुटि शून्य है, PID का आउटपुट शून्य होना चाहिए, है ना?
क्या कोई मुझे समझा सकता है कि कृपया?