欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
STM32單片機(jī)的PID算法實(shí)現(xiàn)程序無法編譯,求指導(dǎo)
[打印本頁]
作者:
114786
時(shí)間:
2021-6-30 14:55
標(biāo)題:
STM32單片機(jī)的PID算法實(shí)現(xiàn)程序無法編譯,求指導(dǎo)
1.png
(64.53 KB, 下載次數(shù): 59)
下載附件
2021-6-30 15:50 上傳
#include "System_init.h"
extern int U_Set;
extern u16 CCR1_Val;
/*====================================================================================================
PID Function
The PID (比例、積分、微分) function is used in mainly
control applications. PIDCalc performs one iteration of the PID
algorithm.
While the PID function works, main is just a dummy program showing
a typical usage.
=====================================================================================================*/
typedef struct PID {
float SetPoint; // 設(shè)定目標(biāo)Desired value
float Proportion; // 比例常數(shù)Proportional Const
float Integral; // 積分常數(shù)Integral Const
float Derivative; // 微分常數(shù)Derivative Const
float LastError; // Error[-1]
float PrevError; // Error[-2]
float SumError; // Sums of Errors
} PID;
/*====================================================================================================/
PID計(jì)算部分
=====================================================================================================*/
PID vPID={0,0.1,0.001,0.001,0,0,0};
float PIDCalc( PID *pp, float NextPoint )
{
float dError,
Error;
Error = pp->SetPoint - NextPoint; // 偏差
pp->SumError += Error; // 積分
dError = pp->LastError - pp->PrevError; // 當(dāng)前微分
pp->PrevError = pp->LastError;
pp->LastError = Error;
if(pp->SumError>900) pp->SumError=900;
else if(pp->SumError<-900) pp->SumError=-900;
return (pp->Proportion * Error // 比例項(xiàng)
+ pp->Integral * pp->SumError // 積分項(xiàng)
+ pp->Derivative * dError // 微分項(xiàng)
);
}
float Vol(int vSet,int v3){
float vOut; // PID Response (Output)
float vIn; // PID Feedback (Input)
vPID.SetPoint = vSet; // Set PID Setpoint
vIn = (float)v3; // Read Input
vOut = PIDCalc ( &vPID,vIn ); // Perform PID Interation
return vOut;
}
復(fù)制代碼
代碼:
STM32單片機(jī)的PID算法實(shí)例.zip
(729.66 KB, 下載次數(shù): 12)
2021-6-30 14:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1