|
@@ -128,7 +128,7 @@ public class PidLambdaContainer {
|
|
ve=et-(cpa-cacheItem.latestRealCpa);
|
|
ve=et-(cpa-cacheItem.latestRealCpa);
|
|
lambdaNew=kp*et+ki*sumE+kd*ve;
|
|
lambdaNew=kp*et+ki*sumE+kd*ve;
|
|
|
|
|
|
- if(lambdaNew>cpa) {
|
|
|
|
|
|
+ if(cpa+lambdaNew<=1) {
|
|
lambdaNew=cpa-1;
|
|
lambdaNew=cpa-1;
|
|
}
|
|
}
|
|
cacheItem.lambda=lambdaNew;
|
|
cacheItem.lambda=lambdaNew;
|