微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于AVR ATMega16 的PID控制算法程序

基于AVR ATMega16 的PID控制算法程序

时间:09-18 来源:互联网 点击:

Mx = 0.0;

if(PID->Mn > 1.0)

{

myMx = 1.0 - (PID->MPn + PID->MDn);

}

else if(PID->Mn < 0.0)

{

myMx = -(PID->MPn + PID->MDn);

}

return myMx;

}

运行到PID初始化函数:void init_myPID(void)时的仿真结果如下:无法全部初始化为0

运行到:

myPID->SPn = 155.5;

myPID->Kc = 13.2;

myPID->Ts = 0.2;

myPID->Ti = 600.0;

myPID->Td = 0.0;

myPID->PVn = 108.2;

重新赋值后,部分参数Ts并不为0.2

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top