Update PID_v1.cpp

corrects possible errors in larger projects.
This commit is contained in:
sodaflo 2019-06-11 21:57:10 +02:00 committed by GitHub
parent 9b4ca0e5b6
commit 3936ba4947
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,8 +65,8 @@ bool PID::Compute()
/*Compute all the working error variables*/
double input = *myInput;
double error = *mySetpoint - input;
double dInput = (input - lastInput);
outputSum+= (ki * error);
double dInput = 1000*(input - lastInput)/timechange;
outputSum+= 1000*(ki * error)/timechange;
/*Add Proportional on Measurement, if P_ON_M is specified*/
if(!pOnE) outputSum-= kp * dInput;